0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 15:32:01 +00:00
OI-codes/AtCoder/ABC250/G/data/test_03.in

3 lines
760 KiB (Stored with Git LFS)
Plaintext

200000
315 224 324 195 177 264 218 225 818 923 415 545 12 620 186 207 163 278 486 13 236 120 96 495 913 81 875 167 146 642 430 719 455 764 580 885 166 163 188 510 179 561 295 737 381 281 236 725 18 661 785 346 445 582 887 199 688 978 415 607 441 415 928 908 441 450 926 148 472 488 553 685 709 959 707 160 626 594 950 296 786 867 583 600 842 747 849 743 17 696 978 568 184 510 919 363 771 901 186 883 436 266 241 800 487 967 511 322 32 18 255 970 670 525 528 521 222 485 425 426 806 299 549 352 443 516 250 837 547 698 936 683 578 719 785 914 831 145 712 851 242 183 455 127 656 992 565 467 865 626 363 945 883 876 755 540 162 696 165 557 70 454 361 854 844 114 250 859 516 404 751 267 876 108 433 64 211 51 483 165 250 285 524 802 598 780 280 130 813 461 632 480 337 755 637 723 34 339 252 968 297 802 279 440 741 408 561 869 141 407 170 423 64 839 949 28 939 474 817 735 540 470 609 540 103 547 162 687 110 258 302 823 471 749 359 305 937 563 33 611 166 223 966 765 4 735 531 58 968 425 301 649 416 321 449 829 33 993 957 396 975 486 721 640 226 730 457 889 870 758 212 856 669 210 94 576 669 503 562 577 473 758 419 770 971 385 13 872 523 177 796 723 948 59 397 861 955 359 910 619 119 499 898 463 906 102 751 605 131 922 37 396 499 652 616 521 565 685 449 309 13 916 464 18 671 85 357 375 729 404 153 288 89 393 509 556 34 456 707 741 415 155 234 554 225 297 895 902 704 712 438 259 182 295 689 892 347 966 437 230 936 831 763 171 227 350 756 425 195 481 968 427 207 608 656 771 505 76 216 777 728 61 32 276 741 861 509 443 112 20 993 311 260 859 411 519 694 857 437 840 302 435 688 685 173 451 387 403 711 382 679 815 271 826 611 389 884 752 32 42 517 445 921 941 191 701 390 551 878 196 616 220 691 815 304 564 978 81 548 971 969 647 242 124 469 254 305 855 851 993 78 939 173 222 660 454 570 366 531 553 484 479 259 295 113 763 730 104 967 790 48 455 651 161 119 518 374 240 388 127 835 840 745 668 581 558 629 712 862 205 433 673 526 348 35 324 442 587 64 932 452 702 77 167 784 426 728 61 796 209 714 233 758 318 714 486 127 494 124 448 786 695 141 382 879 741 587 647 687 489 860 436 541 19 793 357 353 466 798 447 71 837 597 226 867 561 213 819 777 841 699 53 447 940 435 424 533 571 976 937 95 860 413 406 768 943 119 985 884 120 596 230 459 393 74 599 691 233 444 146 193 534 456 358 340 284 742 665 750 285 4 924 700 210 233 355 154 791 158 222 57 182 214 599 861 80 696 751 99 139 308 395 75 544 495 344 56 82 4 789 143 561 885 479 854 689 873 346 828 712 186 35 794 398 875 809 982 132 391 208 834 835 743 637 868 866 918 389 958 400 66 449 377 552 104 249 524 943 174 386 303 546 284 795 680 763 384 869 921 190 473 277 742 322 634 710 533 908 250 18 723 731 203 375 194 229 478 921 108 270 591 570 685 281 804 597 627 826 125 984 773 534 909 712 271 514 83 887 12 233 86 831 682 210 474 588 940 510 479 639 13 640 372 921 649 266 171 196 257 984 170 224 119 602 306 359 818 905 841 752 391 785 703 992 43 899 131 981 431 972 988 619 51 316 959 431 613 902 645 657 551 349 417 464 584 988 566 986 828 931 165 859 198 610 498 805 694 304 979 420 773 971 118 523 943 249 809 682 226 620 243 735 363 585 915 687 220 284 957 184 593 468 92 841 710 524 841 967 434 556 284 322 237 98 42 293 390 787 940 812 551 939 344 839 674 219 848 91 444 297 612 642 418 871 717 652 485 257 449 833 75 342 999 180 238 717 855 845 958 132 883 111 488 466 9 719 626 754 399 971 366 654 316 706 176 5 518 583 77 183 755 524 903 919 851 624 834 918 89 551 512 314 787 479 349 417 339 895 694 9 852 885 833 769 875 4 976 480 884 511 358 558 156 724 172 173 346 738 226 577 498 699 506 668 33 942 517 496 51 822 164 479 716 463 469 673 906 153 79 709 227 30 644 425 445 370 575 506 578 267 739 684 840 701 841 376 11 261 606 838 183 424 293 567 634 667 461 80 143 881 186 992 763 765 997 20 532 637 155 521 350 209 532 917 910 789 277 878 498 628 13 567 56 362 805 462 925 858 287 969 88 225 135 730 705 717 553 21 833 552 975 16 194 773 332 766 277 92 73 946 676 395 674 829 927 12 113 245 217 137 146 319 134 319 786 544 538 416 295 18 272 535 816 285 714 515 583 720 959 707 4 898 854 191 553 973 460 817 792 892 197 677 144 47 23 937 220 804 949 885 370 785 55 834 212 433 174 676 801 167 493 164 578 256 868 129 478 296 660 645 693 849 415 581 980 382 201 80 252 390 119 884 304 24 826 754 816 155 469 952 724 303 771 241 802 644 350 34 885 801 937 823 815 449 782 598 518 169 252 555 749 130 175 950 161 14 806 199 520 947 804 234 466 392 97 687 505 561 735 325 509 964 637 712 798 77 804 114 619 165 285 412 910 136 147 428 302 465 265 781 908 660 794 868 662 758 47 88 714 527 741 942 377 361 820 364 684 565 153 827 71 456 877 900 910 135 56 749 121 43 551 216 966 685 444 285 810 39 185 771 277 129 899 85 323 461 835 434 126 79 735 370 246 690 964 617 87 339 146 885 426 363 495 218 155 889 73 585 327 442 34 198 880 963 472 507 791 173 372 110 794 666 579 733 208 860 27 587 699 926 997 500 674 864 476 33 948 577 56 72 310 468 624 491 209 422 745 658 79 726 667 1000 760 873 808 236 471 623 805 859 251 222 956 665 723 479 263 2 183 441 86 42 830 891 347 740 83 740 366 987 879 768 192 442 352 403 100 897 986 958 216 268 796 122 413 262 555 57 237 709 7 256 364 275 146 630 980 850 645 475 578 513 640 697 575 929 969 132 369 134 176 858 849 251 844 488 588 35 463 8 946 670 787 639 634 755 886 151 589 389 178 90 558 509 733 891 693 983 951 842 556 869 829 662 613 526 293 801 699 185 343 818 340 447 677 336 79 877 533 211 736 423 44 678 892 235 58 516 911 757 680 11 71 388 590 820 689 80 284 727 202 593 782 443 504 525 494 791 953 471 384 55 98 209 179 548 471 140 67 471 711 446 327 190 727 716 211 571 506 966 938 877 696 677 703 207 188 448 15 717 268 828 906 117 6 92 436 45 651 147 289 212 227 901 701 83 8 787 128 175 418 762 81 985 700 993 422 41 602 890 909 357 134 639 633 196 681 57 946 516 290 424 89 894 478 396 388 363 573 63 338 829 795 499 520 611 167 604 771 118 829 659 445 627 673 969 52 585 124 13 955 914 717 780 379 502 551 27 4 372 184 178 755 146 69 427 893 615 573 631 313 686 86 638 601 594 210 704 327 580 193 440 627 356 869 911 518 51 809 645 603 675 442 110 610 164 47 658 565 682 625 947 848 892 909 705 731 751 420 338 929 643 728 219 356 354 412 590 472 508 235 456 895 339 286 331 86 557 143 869 286 610 162 379 315 386 836 370 497 774 187 484 33 280 379 939 586 76 947 517 439 630 157 763 674 755 556 565 572 217 39 519 584 941 334 739 91 603 769 539 869 670 682 341 478 491 899 728 729 760 922 30 23 901 384 394 492 588 422 623 628 217 571 148 819 225 175 226 416 990 902 509 808 365 832 323 188 361 4 333 732 289 181 174 309 749 635 643 369 997 677 445 625 937 735 987 132 281 132 689 60 542 289 563 797 619 988 791 823 843 973 83 217 322 215 7 237 926 608 399 661 459 684 173 445 909 691 359 168 698 760 102 260 1000 944 250 168 689 7 649 314 486 425 689 328 194 589 287 198 104 567 744 308 783 257 370 91 739 882 933 876 315 496 411 859 126 18 217 911 346 44 412 461 703 812 121 301 665 306 896 525 566 225 651 280 996 386 43 767 409 379 457 137 886 853 242 449 553 287 927 140 526 911 317 274 82 72 530 172 990 755 779 126 491 882 785 257 716 510 843 152 795 334 549 942 723 507 960 764 675 89 417 317 664 100 763 938 831 602 756 913 588 301 962 390 689 311 842 541 657 424 73 803 156 539 257 293 154 539 517 88 931 682 192 389 582 308 682 229 504 356 135 229 634 912 561 137 687 464 629 195 147 182 85 932 131 515 968 760 109 326 654 13 427 13 691 365 633 120 436 626 4 831 704 655 732 164 410 921 222 11 184 698 39 515 235 380 439 42 747 446 530 207 491 956 442 193 605 743 849 968 772 507 80 61 165 346 48 394 378 61 785 861 745 999 707 109 699 224 533 729 547 484 63 750 981 933 207 25 260 124 773 968 280 344 40 515 445 118 541 575 182 859 86 603 914 427 59 285 329 477 154 640 969 120 360 650 958 829 299 926 860 731 173 223 23 328 692 177 823 321 566 375 947 962 215 664 55 887 454 222 577 901 529 754 875 904 195 829 994 989 549 734 128 727 624 864 913 623 82 777 8 65 641 216 640 277 873 119 258 905 851 821 146 283 602 905 768 700 1 604 887 46 972 284 356 281 749 332 566 748 645 665 431 927 916 952 360 655 288 879 83 474 917 588 903 793 641 445 368 144 934 954 771 552 541 918 585 24 39 308 626 230 885 769 392 728 490 930 103 105 554 855 809 784 385 871 199 1 403 344 79 587 990 333 818 439 617 511 55 827 727 600 618 555 666 144 483 299 176 340 275 349 556 495 294 830 7 413 787 997 269 672 836 68 137 573 798 807 161 278 532 407 821 782 692 137 672 763 465 61 12 337 898 196 806 650 595 367 484 870 176 281 127 149 591 781 744 296 627 365 735 950 418 528 414 276 2 963 865 380 928 201 443 774 365 935 923 423 680 912 30 3 106 759 875 677 994 627 470 610 795 512 217 921 523 654 652 995 991 436 196 981 398 900 781 123 332 789 138 942 112 537 442 698 853 331 510 440 539 921 519 455 174 678 477 460 17 782 960 640 764 430 809 908 289 148 507 569 802 813 835 697 251 447 75 789 794 299 454 937 657 33 810 660 320 567 410 999 401 540 147 165 664 547 48 752 543 456 922 492 626 51 517 539 459 183 401 608 848 980 3 314 726 678 386 6 637 908 228 409 211 173 687 853 228 876 890 995 343 46 713 895 228 823 133 113 159 28 661 558 679 395 230 430 376 608 629 52 49 759 733 304 630 740 493 200 677 378 812 47 175 824 683 186 754 630 972 70 65 724 143 322 815 150 497 714 574 742 840 605 698 349 709 464 897 947 32 157 924 501 857 500 802 206 475 611 254 464 681 495 914 357 483 45 927 24 26 917 352 865 175 787 968 833 13 750 165 796 950 839 808 903 361 589 321 843 159 884 441 174 325 830 153 196 980 760 197 566 812 352 930 411 340 564 488 155 5 345 829 370 253 18 118 624 115 450 425 595 33 129 567 238 988 931 346 518 111 271 869 930 415 809 133 50 37 561 450 507 355 497 887 4 958 371 838 723 771 613 460 731 92 541 417 353 14 270 565 549 986 773 111 238 659 624 726 728 186 423 49 423 23 740 279 44 131 34 953 4 602 809 691 194 888 791 668 128 554 281 713 975 21 516 91 282 264 358 325 960 562 764 411 734 292 418 975 316 18 145 920 646 560 517 447 686 132 970 549 38 931 14 523 761 682 288 857 560 544 59 71 974 836 844 568 938 192 246 621 979 126 343 629 731 912 33 204 889 200 359 625 694 883 216 349 708 604 226 16 20 314 698 589 390 660 450 766 989 25 67 522 821 21 986 814 934 471 84 378 413 6 11 838 664 432 461 992 3 987 614 415 796 392 431 586 141 114 15 736 288 773 400 540 96 237 28 802 912 674 709 534 5 962 911 225 53 884 920 809 332 147 942 493 457 346 734 305 706 48 604 47 406 985 528 288 268 622 470 932 35 150 649 605 299 648 380 927 575 485 266 635 545 231 476 427 967 978 259 129 995 213 495 275 330 138 440 139 515 942 741 49 169 577 997 5 872 481 320 139 364 203 756 590 379 364 372 477 44 964 541 474 976 400 161 636 497 393 870 365 688 922 791 605 270 569 863 139 260 696 929 668 115 899 641 973 570 336 335 61 338 645 926 400 883 815 925 437 410 431 577 791 535 757 29 905 863 572 889 24 586 314 101 592 911 527 364 338 694 205 454 168 285 764 629 900 433 226 927 676 349 185 876 73 763 587 446 529 652 991 276 525 247 826 14 139 134 372 597 753 474 344 438 12 860 753 780 5 524 978 639 711 453 242 818 11 851 322 751 362 887 963 177 335 37 488 924 291 50 184 16 774 544 194 398 931 596 156 699 323 705 346 576 425 937 109 980 757 954 251 583 608 602 322 48 705 299 270 332 32 406 178 523 628 662 756 677 24 693 284 629 520 118 303 717 483 956 282 395 849 928 825 563 364 1 818 845 984 791 354 735 340 777 814 987 602 806 268 143 401 7 950 363 790 7 423 265 797 551 72 804 659 554 627 383 512 864 58 710 447 257 350 335 981 88 347 38 158 276 640 970 631 254 641 191 752 968 843 403 549 660 530 276 329 70 783 978 868 99 783 53 47 880 304 930 724 588 940 952 380 28 30 137 931 216 454 296 871 153 594 39 298 15 809 905 893 320 134 972 850 492 306 972 336 938 212 57 269 698 903 557 480 830 426 199 412 155 242 339 101 363 100 623 548 928 364 605 874 377 463 696 716 384 379 642 54 346 769 617 654 640 923 120 761 730 867 69 605 695 72 374 691 864 846 102 418 326 90 380 92 544 27 8 369 912 695 234 810 717 925 853 322 444 430 41 936 943 415 889 741 343 19 743 623 776 119 130 119 359 546 636 636 979 478 148 886 596 251 150 879 203 38 585 364 959 472 270 200 604 54 34 898 709 515 638 226 904 638 245 717 330 857 706 913 21 970 274 476 702 976 276 652 353 963 329 707 937 959 696 806 892 331 556 560 823 109 814 9 118 189 517 855 296 866 628 496 423 721 753 785 971 981 922 848 673 264 650 983 403 723 535 996 572 84 504 185 348 211 689 40 985 652 50 37 221 975 888 180 464 213 154 35 309 544 383 231 349 598 479 922 716 271 779 871 865 519 895 313 353 352 237 770 44 956 816 552 254 284 402 698 54 384 466 123 198 597 773 31 86 211 451 265 397 657 206 310 222 569 668 504 749 929 461 668 762 596 147 775 504 980 831 64 71 435 446 383 588 22 426 886 249 779 656 720 230 125 392 413 719 92 381 862 173 613 105 662 396 72 782 614 726 896 795 285 527 830 427 472 164 77 817 539 812 239 347 777 329 629 711 258 949 57 207 337 266 977 893 295 236 900 380 69 864 328 540 225 270 762 489 808 452 553 451 233 839 949 322 38 217 372 898 580 178 382 905 66 980 385 714 719 989 103 273 127 16 613 797 770 911 126 61 275 776 260 492 78 141 528 231 576 464 338 537 215 718 473 194 504 740 525 229 848 929 522 572 693 587 358 280 784 858 706 619 257 532 390 370 573 811 92 462 103 410 717 844 468 659 130 830 893 621 296 468 196 43 232 613 394 163 656 711 459 178 7 641 946 780 123 199 234 100 114 20 205 306 663 24 651 514 872 177 786 192 679 583 898 785 977 955 37 397 646 793 337 350 14 235 608 209 264 923 94 299 913 236 204 946 972 848 131 791 961 165 375 1 995 517 228 974 582 291 9 764 341 983 447 245 562 813 414 758 309 950 158 124 519 968 815 828 838 762 956 547 719 330 696 325 489 474 916 428 945 961 81 662 78 958 7 30 241 908 293 225 550 536 499 293 481 414 790 667 255 674 386 144 195 820 462 177 118 595 725 152 271 241 198 119 244 632 633 109 4 606 886 692 164 23 278 497 168 632 428 929 74 838 269 319 59 473 677 607 742 257 958 475 234 771 970 667 692 203 500 110 542 693 925 628 949 163 35 886 137 686 776 224 159 117 103 771 453 421 615 667 99 180 502 968 6 220 357 226 50 669 348 450 424 443 795 972 377 351 270 392 578 571 613 244 652 518 270 742 845 868 482 59 467 661 770 301 294 650 424 215 462 127 232 390 950 731 136 290 823 216 754 459 117 968 539 548 174 125 276 960 498 162 361 906 522 295 645 120 803 981 779 573 266 877 697 700 636 452 815 691 716 729 580 177 524 458 692 952 833 775 11 705 140 209 487 647 968 173 699 313 144 661 820 949 812 859 644 369 448 565 904 476 844 944 136 940 351 880 405 941 929 753 479 181 247 145 389 246 231 698 398 608 691 462 897 979 443 446 4 135 84 208 304 825 406 187 503 496 286 990 325 603 10 206 913 956 610 60 885 606 530 306 447 369 114 848 28 817 83 249 883 18 697 335 390 202 434 683 620 136 173 487 537 956 36 129 148 46 100 801 599 824 882 403 809 998 389 886 226 705 962 494 525 145 492 976 220 114 108 603 600 934 704 763 784 581 891 645 319 400 318 580 398 257 719 989 666 53 102 493 339 737 214 373 493 153 3 822 119 207 408 284 912 986 953 412 324 609 174 616 153 477 113 446 81 689 510 561 388 483 404 70 218 262 921 561 197 991 364 399 528 319 532 382 811 390 711 374 429 881 980 751 102 614 288 612 250 718 815 202 690 892 881 297 992 730 246 808 708 102 897 441 724 990 134 798 51 234 813 234 700 902 283 936 749 852 317 526 692 767 15 696 850 254 665 241 263 462 693 276 637 723 596 742 299 255 775 444 810 946 517 865 629 793 352 82 908 633 938 62 470 311 757 186 457 825 403 675 750 797 683 317 331 72 208 809 449 52 815 140 190 32 546 634 943 234 819 606 104 570 957 65 664 580 394 351 187 366 919 134 483 428 765 474 1000 449 230 235 451 171 289 581 456 758 599 501 74 830 875 687 295 652 815 193 324 24 820 116 409 68 2 242 8 820 281 462 601 781 601 668 234 651 786 698 866 892 611 274 546 921 296 361 315 821 57 617 706 801 974 375 524 315 294 836 976 453 587 794 219 854 573 393 610 552 727 923 652 590 949 386 219 157 337 857 940 168 77 682 744 509 89 476 837 51 209 869 644 533 991 423 172 214 753 754 698 433 670 799 660 928 997 787 177 725 936 932 838 323 433 659 780 281 96 672 1 710 729 387 583 783 554 904 799 640 362 496 929 524 151 78 319 872 764 812 996 720 412 373 554 342 783 525 964 222 506 274 265 321 129 550 630 753 226 190 973 149 929 312 439 274 201 626 68 983 139 199 73 132 600 313 480 36 714 125 765 775 391 360 29 656 722 321 29 211 337 52 460 459 749 795 329 64 185 941 773 581 534 5 128 921 923 725 289 752 647 663 99 95 820 151 861 72 558 138 245 920 637 204 475 404 717 104 761 738 463 591 354 340 267 205 855 954 881 49 19 521 747 69 851 67 496 368 687 839 350 381 157 5 384 311 115 560 553 968 798 960 620 83 960 527 730 148 150 357 660 345 973 534 117 244 107 705 868 54 394 864 794 395 471 272 621 710 729 189 941 754 797 41 737 851 999 400 806 460 269 39 657 598 451 787 432 450 690 434 428 565 923 115 163 592 836 933 144 631 722 94 257 71 398 650 838 918 517 586 216 87 453 347 192 188 1000 501 584 797 296 659 589 530 588 167 443 178 229 111 306 874 249 499 369 978 403 536 497 78 426 348 525 711 412 502 791 259 708 377 168 431 877 156 935 232 681 955 453 994 729 430 443 339 604 16 605 2 109 596 331 358 836 958 472 656 968 771 952 485 517 252 326 147 966 387 931 295 40 450 23 31 576 271 383 98 917 245 41 374 745 281 472 655 953 155 910 314 30 912 783 419 294 206 321 460 999 810 487 958 338 442 721 877 550 918 327 923 239 379 38 336 877 8 320 321 53 22 502 180 288 355 404 605 318 523 696 380 766 73 165 69 493 321 834 575 124 96 854 296 909 8 730 407 44 231 718 283 225 95 595 478 252 523 154 460 272 206 565 116 328 550 99 53 251 546 829 858 542 874 319 552 548 682 796 149 705 63 16 678 590 418 204 539 116 138 793 338 72 239 262 96 19 352 50 995 334 850 47 895 441 203 703 7 294 476 224 160 871 246 589 76 460 871 388 492 529 360 572 293 169 617 921 945 480 958 441 200 639 392 727 881 433 655 938 473 568 511 736 89 58 838 864 853 83 31 124 649 592 149 455 168 629 568 781 817 772 50 179 865 316 525 643 512 125 713 747 731 757 543 917 728 473 817 904 624 410 140 581 559 70 187 910 798 44 754 982 802 133 15 975 261 873 255 470 91 249 724 217 757 431 120 561 202 139 651 864 11 277 26 140 453 833 480 608 144 154 679 884 267 485 862 573 925 340 144 189 232 643 832 781 903 83 544 956 485 401 870 572 535 375 516 647 222 362 446 41 934 999 989 777 641 623 356 415 419 760 852 609 889 210 305 470 136 357 228 27 723 479 724 273 94 832 993 861 68 903 24 260 572 891 958 516 503 949 143 285 281 82 30 331 237 153 304 93 385 386 205 971 953 108 196 714 488 513 372 880 832 389 738 577 211 607 596 666 516 947 489 735 472 531 227 647 77 343 316 257 852 481 971 43 422 302 188 601 883 533 685 424 211 493 486 779 199 768 858 656 508 328 839 783 80 29 536 994 883 802 385 747 907 573 792 220 776 485 675 969 284 707 231 61 746 225 871 816 741 725 364 551 380 590 447 547 475 322 187 696 722 375 422 824 888 511 90 601 378 970 393 641 297 909 911 94 565 392 194 132 299 259 5 880 512 927 565 148 947 479 855 551 585 264 304 794 374 736 612 827 131 758 187 469 760 178 707 397 526 936 101 428 208 214 996 375 229 194 109 517 181 15 221 131 441 133 304 256 767 353 962 512 192 750 905 344 445 871 366 447 326 444 158 94 809 921 488 375 937 652 756 727 755 187 583 650 113 205 876 849 391 996 654 897 472 126 720 673 319 106 867 491 229 142 668 985 465 948 597 597 455 361 32 513 195 576 320 165 797 171 843 467 938 475 465 834 951 772 886 236 893 191 891 470 131 529 972 626 441 985 848 458 729 150 985 991 756 154 882 227 579 818 911 568 584 498 735 379 475 796 157 473 191 296 589 511 589 412 521 700 973 668 87 217 178 97 601 327 627 144 517 209 182 75 351 209 277 823 849 64 85 527 416 508 362 470 948 160 574 636 829 920 855 696 815 465 593 207 152 95 462 44 86 155 244 262 264 285 794 754 504 458 25 597 152 693 488 694 156 188 831 680 667 624 649 102 720 24 24 555 108 623 665 133 629 621 726 591 790 471 506 709 678 375 789 248 737 331 736 545 146 687 672 114 925 22 641 945 51 254 554 70 860 180 30 247 624 174 968 64 208 457 694 668 62 876 567 102 930 334 337 451 849 484 480 244 995 993 85 369 78 296 271 104 780 675 882 287 232 133 137 766 2 858 205 465 395 823 775 971 280 472 14 910 1000 209 225 835 519 658 559 703 20 136 426 498 235 269 185 398 174 79 668 652 660 811 249 831 614 410 170 6 75 349 291 975 257 210 508 619 462 886 186 664 778 105 228 957 840 958 119 994 835 419 150 547 157 766 242 372 547 323 462 485 25 87 494 972 223 889 705 466 515 345 684 622 767 919 272 826 303 311 330 100 98 713 844 338 544 765 465 613 7 191 421 605 520 403 535 404 412 155 552 152 173 8 486 830 607 363 59 180 407 577 133 215 178 802 887 92 755 211 841 968 450 378 566 595 334 249 543 295 771 996 122 436 274 297 596 491 902 459 692 412 328 477 929 54 510 411 225 842 79 805 531 103 539 358 942 659 938 720 88 727 832 128 325 285 278 388 485 147 583 164 354 618 163 392 993 541 897 123 882 349 568 698 356 906 956 874 98 358 868 475 463 38 571 920 877 606 677 812 647 616 409 669 667 848 610 620 962 432 6 561 938 14 889 541 316 184 937 103 779 790 850 389 583 229 943 584 131 765 485 352 454 201 967 526 574 307 600 124 532 563 945 884 456 134 336 979 451 772 916 31 181 105 603 140 620 194 613 236 297 728 591 621 467 894 512 606 647 117 82 2 736 390 747 793 762 322 900 673 950 308 578 850 150 856 791 806 249 777 85 795 596 481 983 138 628 395 9 256 917 762 536 366 74 550 205 619 337 471 876 325 982 972 332 41 188 812 969 469 972 666 115 985 30 765 941 290 188 335 962 394 293 432 422 90 209 70 139 812 30 844 478 594 159 730 220 576 349 589 792 977 277 344 111 845 198 140 119 198 201 484 15 167 142 319 391 584 692 652 887 862 277 190 196 201 859 904 466 310 736 672 906 171 271 4 408 982 235 181 571 684 151 624 666 993 858 763 759 207 190 205 336 509 770 532 541 365 91 595 961 647 687 266 627 906 982 298 385 611 501 821 935 851 687 946 440 9 324 218 352 934 512 931 869 108 680 246 539 36 358 475 808 164 770 262 768 273 938 813 221 394 586 180 804 628 167 611 576 877 402 225 286 303 344 516 393 309 986 35 321 696 696 584 568 777 395 306 242 657 634 296 876 63 537 147 900 379 563 720 480 933 859 826 391 399 29 239 599 270 40 837 614 999 386 152 591 727 339 392 806 711 950 697 293 138 185 67 661 109 723 530 753 46 914 940 39 68 29 314 11 271 440 493 398 12 887 294 119 861 571 469 336 860 154 995 597 690 933 96 995 87 384 828 550 382 294 750 617 194 849 566 94 806 647 69 560 468 545 989 1000 498 842 247 474 238 242 372 258 788 201 674 3 878 932 833 776 208 283 670 127 363 114 523 775 985 425 519 197 349 791 370 232 924 238 874 566 969 907 707 156 328 260 876 855 603 101 51 127 171 143 318 620 385 43 91 555 220 848 909 750 456 275 963 598 734 223 820 457 697 115 737 492 87 431 759 70 791 467 455 897 791 454 683 846 132 545 892 222 557 152 931 674 136 843 441 661 931 124 624 286 127 749 84 669 767 951 690 775 405 9 991 293 802 860 367 480 89 834 225 982 418 571 769 208 565 4 143 424 420 362 287 417 514 431 221 12 908 228 455 484 482 153 349 177 825 754 380 400 671 160 432 36 228 638 394 1 729 304 918 893 608 106 669 905 411 628 664 779 845 59 827 377 482 541 274 170 944 160 957 129 909 853 131 524 612 1 877 593 89 878 752 394 189 422 836 624 622 565 469 901 606 384 8 240 476 627 118 302 719 15 74 86 598 693 87 104 549 613 992 645 386 768 798 267 611 788 761 940 937 544 828 721 794 140 399 883 821 595 232 74 26 3 950 720 973 800 920 592 385 815 690 386 716 250 721 798 850 761 731 840 26 857 641 443 914 249 105 277 270 402 878 86 783 3 83 6 995 131 127 770 480 105 533 563 401 880 988 674 861 153 357 109 727 986 160 8 255 67 429 984 904 711 584 391 325 61 475 846 501 192 790 672 11 823 193 177 70 326 40 959 674 750 575 705 297 735 290 455 554 945 251 552 15 785 486 92 824 784 650 626 857 61 993 434 292 157 1 159 279 996 878 660 963 124 730 333 538 18 334 755 556 225 664 485 91 904 624 336 963 243 428 279 216 295 440 483 342 747 682 527 623 201 185 365 768 765 483 116 453 282 426 539 702 1 959 175 20 990 199 624 870 21 573 890 529 706 681 489 63 409 143 898 629 629 767 341 574 855 855 475 798 714 856 787 762 622 795 160 676 503 392 660 873 807 671 8 201 261 501 656 651 739 134 657 837 496 654 761 944 427 482 795 299 157 392 537 34 69 694 769 936 155 353 316 141 815 573 983 840 233 526 959 153 720 880 652 996 35 787 728 141 591 976 321 50 480 620 992 152 470 413 151 646 877 908 427 314 381 284 222 718 782 647 763 33 684 261 954 413 614 601 874 890 576 628 299 847 776 129 67 27 303 87 586 44 278 757 522 438 970 266 235 371 702 363 683 857 463 140 272 860 247 324 629 383 13 789 803 142 568 371 455 226 502 895 235 788 628 715 237 90 763 351 414 299 543 289 250 935 69 655 780 922 62 92 400 919 926 998 19 664 39 508 72 929 217 846 428 684 240 283 505 720 649 391 620 795 577 723 150 463 952 327 264 138 967 994 466 609 578 815 437 925 108 871 651 91 520 852 682 844 932 181 36 216 927 320 583 325 366 542 66 198 666 868 100 763 975 993 329 213 454 629 869 933 430 216 107 61 870 456 340 883 97 890 799 23 485 608 821 5 793 962 99 326 853 120 985 740 425 52 962 7 311 909 217 510 196 611 146 815 579 96 131 999 593 261 473 236 299 801 850 760 439 231 618 127 548 201 652 551 537 105 506 898 526 664 627 756 544 338 80 556 272 270 48 503 359 908 973 525 256 861 968 312 692 329 274 266 594 363 909 35 623 693 250 991 61 775 255 32 427 805 938 632 642 825 673 49 599 19 402 214 377 993 786 118 491 338 370 215 315 994 900 106 718 874 334 906 498 50 586 559 310 965 193 814 864 272 298 385 320 539 715 152 190 929 238 903 432 655 229 293 188 807 543 959 741 64 972 513 202 570 389 279 800 170 647 183 866 526 154 930 323 392 127 60 833 311 573 329 393 329 237 506 59 532 262 544 13 386 458 119 72 453 952 368 52 876 61 958 394 853 759 690 495 936 850 207 403 478 329 301 203 612 593 549 632 413 234 189 501 967 60 43 562 329 244 156 420 762 550 464 798 504 691 850 392 137 494 334 396 955 596 866 757 428 87 246 733 475 439 918 134 985 473 471 54 128 882 734 947 366 922 139 681 529 736 938 396 335 678 130 575 120 796 101 137 265 204 263 181 238 855 614 251 35 49 106 145 308 296 241 551 782 789 425 446 947 213 68 526 729 900 363 326 42 964 972 30 951 944 605 149 210 417 906 322 880 507 651 556 191 424 952 826 229 846 7 144 784 953 326 833 649 625 999 12 550 137 974 627 320 651 484 455 632 924 786 426 498 306 283 193 114 892 895 936 392 767 803 279 397 286 890 417 439 193 966 306 870 375 99 77 878 137 23 358 700 640 882 272 789 28 529 887 958 158 353 995 67 993 308 256 828 106 322 796 110 970 844 31 979 560 679 874 390 797 594 815 910 911 878 54 843 4 831 583 837 781 215 468 2 90 303 349 54 138 926 653 841 211 295 37 951 58 979 666 962 778 346 993 649 822 453 115 145 139 315 344 889 692 474 157 729 699 26 685 513 666 533 86 14 355 488 167 340 419 833 899 174 657 341 39 798 854 985 454 563 722 276 134 16 161 356 282 868 152 857 845 856 138 988 335 408 911 424 924 226 489 260 815 877 420 251 456 755 752 563 730 699 817 484 434 893 549 574 322 695 123 819 794 914 22 437 41 60 985 665 511 480 147 150 389 936 532 989 61 92 210 355 356 979 996 990 512 344 19 942 172 897 602 838 134 884 400 283 935 287 710 658 250 236 605 637 572 214 430 41 6 1 788 7 971 356 794 270 224 718 645 549 823 145 333 594 755 590 238 405 633 34 4 896 622 14 732 448 281 283 837 609 362 275 615 789 88 455 358 402 192 140 860 894 533 548 835 4 2 610 242 914 981 429 707 573 558 514 612 178 921 736 374 151 260 180 454 514 113 23 16 651 341 646 729 80 397 253 492 549 768 16 435 579 858 924 51 59 734 713 661 701 123 528 507 779 298 485 906 67 235 395 572 747 698 264 625 149 402 468 564 91 701 760 835 723 182 86 365 145 483 601 913 533 11 666 681 138 41 480 135 709 2 255 748 991 786 520 199 154 762 583 97 530 246 380 154 273 659 236 166 195 449 100 20 274 694 461 998 746 468 751 151 798 699 983 571 465 10 981 871 973 577 109 158 552 283 677 61 564 636 379 703 817 867 709 83 480 645 251 67 730 37 66 158 731 957 183 689 929 531 198 820 359 214 432 499 809 981 614 220 687 471 719 553 929 329 685 690 651 792 226 67 973 634 560 529 728 322 361 802 868 462 941 490 860 280 764 431 49 273 917 588 999 244 329 818 582 175 803 644 952 394 745 235 143 587 909 536 97 46 566 869 90 651 181 102 922 196 268 644 655 293 577 855 463 785 166 173 770 128 913 776 541 340 230 93 972 317 597 982 176 943 1000 158 809 146 853 894 17 80 838 45 14 310 426 35 254 703 508 602 423 693 269 156 599 608 868 782 916 108 134 33 319 667 103 848 600 548 820 236 86 216 335 347 159 548 930 130 922 717 82 366 239 178 341 309 213 84 685 808 603 345 222 424 452 535 432 539 441 743 107 312 743 461 437 431 386 880 586 416 691 566 54 956 347 34 426 400 590 64 793 90 695 330 44 250 248 804 803 908 198 502 195 415 344 766 853 454 948 872 621 167 927 255 560 179 705 450 83 762 219 755 201 10 522 650 916 664 352 382 463 500 898 306 61 622 507 197 356 572 700 271 837 62 562 160 717 107 271 211 522 786 24 981 482 888 131 178 961 95 503 36 492 596 257 501 352 343 829 99 754 119 1000 467 872 51 999 788 286 730 141 29 446 638 210 638 34 51 653 396 44 308 338 751 587 585 89 196 398 322 761 98 229 362 776 750 100 552 596 707 968 354 533 908 904 971 32 247 815 239 798 148 227 587 935 824 384 19 830 345 983 765 453 649 938 588 616 240 63 261 753 864 2 18 27 30 669 876 64 888 556 864 528 834 239 844 34 314 324 805 75 193 752 950 151 822 756 300 158 801 430 993 88 563 809 569 722 470 373 348 519 278 79 31 897 743 875 574 758 69 343 955 871 74 345 92 850 612 5 716 873 492 923 827 324 359 334 481 458 290 352 691 730 874 166 47 948 623 240 356 904 431 150 991 387 95 733 442 683 757 257 503 109 712 534 272 809 453 718 142 515 353 675 971 467 861 874 865 11 50 583 526 624 657 741 695 949 915 765 681 690 309 768 726 304 447 920 372 171 372 366 596 146 957 185 32 60 550 606 888 628 575 897 527 855 847 474 314 242 711 374 697 909 565 689 616 242 253 261 762 311 173 787 85 42 574 115 991 419 823 871 106 359 38 935 297 446 699 953 217 583 573 143 215 27 180 676 276 41 825 999 754 987 604 468 25 606 233 900 932 669 743 592 322 60 762 24 360 903 730 731 409 654 373 447 669 954 198 882 716 186 685 289 861 290 141 241 722 1000 167 621 42 489 764 666 164 410 201 232 672 902 504 31 613 47 371 482 56 891 195 741 991 393 47 758 995 189 699 265 772 279 888 660 433 646 942 907 10 619 492 530 706 193 445 940 477 852 847 30 610 180 308 561 357 586 874 268 84 339 3 432 438 664 598 470 956 632 90 666 553 100 904 324 699 750 785 378 607 855 254 662 189 142 503 97 746 153 94 172 953 161 891 507 490 400 815 84 666 66 698 587 472 238 706 501 106 232 557 39 251 657 953 154 422 436 387 349 477 543 574 794 357 362 835 14 194 401 824 435 342 672 685 778 743 290 661 992 190 834 697 330 731 343 160 850 692 86 805 202 514 997 505 742 428 240 96 184 786 538 847 407 943 381 361 489 123 840 471 743 796 540 51 248 611 38 989 619 900 32 221 740 804 229 923 60 8 499 414 954 354 494 155 845 394 865 892 101 337 393 115 251 712 770 999 787 994 772 917 476 342 914 234 222 55 509 790 53 547 321 641 867 222 107 443 207 636 873 771 806 627 555 4 205 45 423 54 398 434 371 426 708 916 833 333 208 959 7 883 375 802 127 451 925 723 473 39 243 682 585 747 522 29 598 852 669 657 233 431 490 542 16 777 989 557 945 708 11 481 654 35 392 657 440 9 363 321 516 583 989 929 525 967 247 854 452 342 452 27 466 653 963 123 775 8 694 513 60 714 396 723 809 842 96 582 774 759 151 401 526 266 861 534 540 906 821 48 253 341 623 532 429 63 966 284 794 960 931 923 764 329 168 87 648 976 61 96 573 20 508 797 722 733 16 701 381 448 110 124 349 491 709 516 142 865 676 727 421 264 631 121 476 378 586 401 71 773 725 726 928 303 496 271 534 737 581 993 473 999 742 529 875 910 560 136 5 273 964 225 622 688 934 256 859 153 161 423 586 808 967 260 712 899 820 268 472 350 835 59 162 607 915 454 386 136 83 982 95 246 584 552 446 424 131 954 281 77 762 180 102 356 524 854 288 36 104 992 927 707 393 166 291 181 970 434 70 533 80 206 404 656 968 481 385 678 795 471 497 814 460 944 236 676 547 210 887 523 940 563 599 843 156 101 922 229 192 128 649 452 816 9 127 604 202 802 876 633 691 306 23 702 373 91 918 99 728 834 447 634 245 55 910 279 321 491 598 221 506 687 436 646 371 61 65 339 844 606 593 109 401 84 804 690 82 611 641 288 275 510 245 757 82 331 128 286 510 310 755 511 132 603 810 913 754 958 390 851 697 551 129 570 416 930 790 622 711 936 881 47 240 261 676 194 902 897 310 706 224 654 633 214 935 742 851 391 124 286 677 495 878 463 128 795 169 195 122 954 477 662 618 124 724 841 295 260 741 877 657 102 901 452 604 648 762 32 769 34 835 812 694 886 139 794 64 558 310 941 212 503 161 427 131 396 835 232 602 74 840 26 138 506 606 602 875 282 317 746 689 77 509 363 32 868 304 678 551 143 434 137 71 923 301 914 701 606 401 846 148 639 952 956 357 204 687 698 173 872 744 930 309 801 362 92 99 545 855 478 191 289 687 162 207 537 410 801 996 937 336 858 421 96 66 961 976 155 470 816 407 32 314 550 493 592 629 830 855 248 848 187 590 913 7 110 797 343 927 552 293 620 784 114 565 500 312 280 624 364 409 144 832 599 548 59 503 603 38 91 596 694 128 513 932 808 448 724 503 581 414 755 720 560 126 2 283 522 77 647 406 346 508 203 590 270 41 644 284 304 633 879 837 448 733 658 390 782 493 288 354 792 945 971 943 882 49 150 555 188 140 568 147 752 572 672 576 179 588 871 653 431 78 659 608 894 531 210 122 322 331 891 524 960 427 164 662 329 904 487 593 282 179 202 674 239 434 584 419 606 996 392 98 464 414 802 364 207 675 454 723 252 941 884 167 160 933 368 500 346 459 377 351 297 577 885 75 322 100 991 689 442 307 527 469 322 763 268 906 223 788 395 430 234 274 931 887 800 761 625 220 28 274 862 95 543 176 525 606 818 730 129 200 455 486 70 569 927 300 471 528 36 19 604 696 25 220 106 812 641 672 476 439 16 336 395 337 777 980 337 590 999 73 390 169 278 282 745 247 815 193 120 595 344 25 681 961 581 578 310 148 642 489 430 967 586 666 215 681 749 752 946 194 278 881 46 651 92 496 128 569 970 838 834 511 144 190 751 124 425 967 634 588 674 657 149 369 547 267 682 316 102 151 573 492 177 744 969 741 732 426 507 54 628 264 398 607 298 53 500 894 971 10 27 440 989 692 534 530 863 520 80 179 621 435 307 352 980 672 545 108 901 794 903 562 345 446 448 509 980 731 760 701 426 443 660 265 202 39 666 257 818 959 538 562 930 202 619 254 883 412 60 964 497 189 318 33 865 974 240 201 651 43 604 335 171 458 350 476 613 666 183 207 185 191 417 761 761 356 907 579 551 524 170 504 15 351 778 444 902 109 341 214 643 427 206 796 516 629 365 775 248 943 262 170 121 565 357 422 830 360 91 516 182 95 953 653 708 75 827 316 756 111 686 937 888 98 372 276 808 59 404 897 215 710 75 6 169 833 65 202 455 804 326 950 884 464 462 808 175 513 76 912 575 769 576 196 894 650 94 205 195 571 563 70 32 52 767 539 977 316 863 676 484 282 19 918 74 57 797 117 742 908 135 682 231 910 946 82 566 25 914 412 401 308 827 450 940 651 716 601 91 501 245 592 29 837 808 99 5 269 539 370 129 634 173 15 862 545 910 228 167 425 812 325 275 361 946 304 14 909 409 96 263 614 847 623 298 906 848 857 745 707 331 256 459 802 361 817 176 799 301 359 345 534 526 520 307 242 128 953 368 515 157 776 125 799 689 699 116 174 768 110 438 330 240 737 592 252 959 746 466 246 384 233 230 572 572 247 584 428 444 218 697 361 595 248 998 124 709 604 837 595 254 664 515 13 634 403 428 261 631 502 463 498 419 32 671 392 861 268 973 736 260 299 485 580 567 766 396 781 36 984 218 867 807 402 289 290 537 960 827 679 951 857 188 985 804 844 722 825 256 311 131 39 947 945 688 427 724 105 170 311 549 293 645 914 282 7 184 988 671 421 882 154 878 150 499 37 303 701 114 688 690 695 9 74 952 764 367 278 936 243 395 389 871 779 375 512 819 927 248 913 79 183 239 548 963 176 869 802 304 716 919 446 938 730 777 784 926 742 176 780 355 473 470 467 443 441 261 791 5 753 658 727 27 355 914 899 400 442 107 131 887 578 937 310 269 611 364 148 758 666 550 886 497 791 496 612 352 419 418 371 602 603 259 378 162 456 17 441 744 93 598 425 709 19 686 289 218 390 300 869 480 848 149 29 12 594 518 623 914 661 464 102 266 129 2 472 720 441 237 319 67 292 742 47 37 192 461 823 151 708 41 95 709 960 975 416 62 163 347 356 892 581 973 747 560 935 135 153 506 414 987 743 692 436 500 157 999 855 820 940 394 433 202 966 919 27 693 50 380 740 297 953 143 138 656 660 615 771 331 669 549 66 541 920 171 603 798 754 508 508 591 500 180 866 417 605 567 742 936 219 241 427 693 414 977 933 394 42 44 743 667 506 996 890 146 183 905 540 315 660 48 989 78 563 367 825 940 887 494 592 796 91 107 876 159 555 645 39 899 605 51 810 301 719 85 772 318 211 195 887 105 634 662 346 702 743 343 793 992 371 808 800 334 985 936 36 111 998 546 788 48 462 864 428 320 106 818 617 424 224 712 988 415 707 532 825 871 846 108 491 643 560 424 746 202 228 486 888 137 14 671 431 671 874 25 557 809 909 416 199 129 162 471 494 359 996 368 526 110 434 530 446 581 8 672 343 287 355 190 979 951 67 235 155 617 282 197 765 308 443 69 399 848 760 580 845 94 227 152 50 51 569 109 419 581 993 876 553 690 213 9 673 899 864 758 975 522 557 956 153 920 7 217 542 316 932 849 249 449 269 620 672 681 242 154 964 142 448 310 744 943 130 885 570 372 477 6 165 849 907 329 776 430 661 749 384 158 583 81 342 148 493 968 633 960 399 969 369 418 865 906 289 47 413 108 159 681 129 291 809 267 721 272 290 580 704 167 982 953 393 861 451 272 277 716 135 931 778 187 410 173 953 145 415 393 142 656 202 9 298 376 935 196 769 49 714 382 513 780 247 308 994 848 255 55 534 262 210 206 643 385 547 311 281 170 473 131 333 439 871 917 514 528 380 147 654 353 570 650 571 883 726 764 980 593 250 92 836 808 490 267 37 579 193 977 744 252 532 550 94 238 877 277 9 588 314 157 512 180 252 892 79 888 923 616 905 285 703 664 116 739 816 139 982 679 987 976 905 572 251 373 110 909 66 187 586 881 351 748 849 259 442 385 409 938 802 420 548 411 224 108 357 530 392 906 152 425 978 488 494 776 158 740 825 450 198 300 347 668 245 114 38 137 942 641 249 487 446 72 434 905 28 577 498 348 553 886 726 742 948 248 566 909 487 759 858 956 155 974 842 78 362 519 648 342 401 144 56 378 702 149 546 843 217 366 432 124 563 690 247 994 909 214 666 122 608 873 863 249 808 626 658 944 148 101 262 555 941 658 989 171 183 72 210 746 590 608 291 627 892 388 612 969 756 142 531 468 575 596 762 737 17 119 250 357 246 402 600 649 323 69 70 720 764 210 267 219 663 880 517 601 250 830 792 172 292 6 90 27 167 675 6 841 101 947 181 782 326 381 74 369 153 584 747 73 947 551 193 244 541 959 411 339 981 431 382 681 388 209 783 758 313 714 807 754 674 328 842 462 399 74 874 633 645 260 587 837 57 812 32 177 97 513 515 808 185 541 847 206 400 667 80 692 339 318 87 773 439 996 749 270 744 750 502 291 667 849 946 302 403 735 940 893 391 54 315 322 850 827 501 542 306 720 64 792 524 584 374 451 123 797 662 84 98 193 472 513 7 668 534 904 118 484 666 935 846 878 921 266 872 211 2 888 87 453 622 560 246 989 859 784 467 337 930 24 750 648 500 874 828 624 20 885 746 385 572 770 603 927 213 216 159 891 246 24 926 779 186 209 443 803 858 119 332 727 522 381 380 846 56 588 425 737 718 993 427 239 104 458 662 710 678 802 430 58 155 561 522 751 758 121 888 290 86 849 753 255 337 651 254 136 198 93 683 303 104 540 544 997 297 411 862 696 144 784 645 874 251 457 805 939 327 168 230 650 361 376 939 541 822 933 874 723 629 372 566 975 93 57 530 140 682 439 829 86 786 358 381 936 31 843 654 316 625 11 182 49 166 499 423 656 578 802 487 309 207 681 836 362 934 713 214 612 801 491 949 412 550 211 259 597 546 400 352 51 224 526 521 901 989 558 587 697 280 943 313 55 331 160 437 508 727 543 201 588 943 90 665 248 856 63 603 781 568 663 496 803 510 271 679 493 310 398 910 247 17 769 37 809 904 699 670 330 736 276 705 949 18 862 122 546 696 414 224 734 40 555 24 989 125 976 365 299 43 676 549 261 927 853 189 977 488 219 493 674 147 214 42 776 324 985 904 212 236 688 253 962 963 570 367 758 982 850 516 924 510 401 538 823 316 832 325 261 284 108 147 403 148 493 807 969 45 773 124 73 295 61 993 9 606 924 264 619 400 364 756 937 626 501 152 860 338 72 683 63 984 573 496 274 262 525 177 861 300 718 623 296 126 901 665 673 980 219 120 175 291 871 958 107 502 731 761 49 947 694 264 753 349 185 371 46 745 621 355 271 382 415 315 694 590 476 425 182 16 7 940 113 512 181 240 57 810 661 46 506 919 508 832 815 60 159 674 874 205 868 788 536 891 437 973 832 851 701 835 197 903 3 438 29 20 952 281 809 241 936 455 3 683 691 408 964 950 225 767 117 691 112 503 934 924 418 172 195 267 577 577 811 884 49 219 842 253 323 961 370 889 681 116 881 149 201 282 956 63 890 886 296 921 567 840 693 505 440 651 667 116 963 573 837 574 950 272 757 116 636 280 441 708 600 866 581 100 508 408 249 989 616 776 707 794 785 989 918 936 805 65 155 282 383 344 375 625 622 640 613 781 91 414 384 579 859 97 87 658 557 88 658 733 697 39 558 625 927 584 90 981 808 362 721 70 453 108 634 282 835 133 951 624 359 364 921 175 334 529 615 606 172 352 422 911 750 299 266 162 529 381 196 905 543 60 827 869 761 924 912 674 195 725 518 923 379 975 321 240 981 237 242 256 476 680 58 498 174 429 174 904 62 681 273 160 316 584 734 403 587 134 566 858 465 995 193 571 554 601 541 61 812 98 505 255 131 279 179 888 100 724 67 854 580 66 518 887 946 733 455 516 677 311 697 950 365 506 16 635 823 376 278 336 777 879 776 133 686 985 532 689 517 662 943 912 446 620 920 772 561 159 260 530 646 302 862 522 564 808 106 369 492 761 365 320 719 326 478 945 368 738 504 303 109 624 224 991 553 758 528 888 183 428 743 896 231 459 831 721 435 364 25 49 230 810 981 952 906 820 656 775 487 821 244 528 127 236 857 220 662 363 590 949 455 375 432 864 840 487 705 611 761 50 674 532 39 702 186 430 190 531 108 913 489 608 744 666 719 452 131 118 888 718 788 356 861 801 5 99 488 720 310 394 861 348 976 182 744 597 146 286 201 862 496 467 684 231 185 970 784 955 736 146 508 279 728 533 756 139 153 629 652 959 412 247 847 550 434 505 484 472 953 270 268 71 827 584 946 940 468 420 395 237 689 392 977 302 377 150 281 137 550 124 668 124 780 654 2 620 721 677 782 300 30 137 451 535 639 746 226 953 731 552 146 799 326 888 692 517 409 947 715 471 102 934 352 236 99 852 783 850 793 104 863 375 397 368 997 215 666 67 562 81 806 208 267 987 735 422 109 244 53 164 128 468 398 663 119 130 821 894 668 677 902 198 229 815 315 29 695 585 15 139 443 939 554 664 165 345 347 551 737 570 167 969 214 63 66 227 381 277 596 359 351 598 708 34 848 609 199 597 563 511 656 24 533 978 633 596 601 163 710 973 108 561 268 963 852 802 369 915 855 96 1000 355 383 524 400 225 985 510 428 321 259 920 92 264 718 325 966 411 889 877 434 657 779 858 112 1000 877 855 773 486 417 358 757 673 651 315 353 128 873 711 662 330 754 269 40 130 150 846 291 672 291 273 876 415 884 999 16 501 933 581 80 464 564 543 688 573 494 637 875 987 271 614 40 907 212 917 294 618 522 912 425 379 280 142 987 993 967 747 353 650 162 476 261 45 874 765 864 732 319 940 702 829 713 322 458 618 878 202 365 564 458 312 921 928 683 771 992 249 365 2 217 262 726 487 918 107 427 546 552 168 633 765 880 307 656 127 736 714 151 513 32 934 921 655 445 484 581 486 894 862 965 719 809 192 473 195 406 159 297 312 912 262 95 883 260 857 283 462 740 841 156 373 950 878 675 320 622 107 398 815 510 272 207 296 808 78 109 333 491 859 832 501 603 426 258 731 308 64 324 165 204 757 151 355 878 241 775 728 551 851 648 617 770 994 211 942 732 517 915 877 311 489 91 95 459 979 847 87 978 256 660 711 862 78 533 553 658 401 941 855 122 506 153 236 60 353 228 854 409 938 376 36 994 603 260 704 692 362 450 245 643 857 957 742 121 916 32 532 425 465 475 7 44 249 652 386 387 638 877 45 572 21 470 367 128 913 241 783 795 785 798 292 751 859 550 833 834 367 690 980 532 223 540 206 323 833 292 124 173 340 639 486 577 577 786 24 568 444 9 75 683 439 692 762 326 364 364 486 53 193 580 217 821 362 673 659 499 265 83 4 966 268 204 239 69 761 826 550 919 360 122 84 725 114 819 353 255 145 887 513 19 141 445 112 674 274 677 718 530 691 730 144 696 337 940 356 461 374 325 349 153 416 306 114 171 971 220 216 499 462 361 388 241 226 701 907 610 312 142 770 634 172 44 520 255 773 260 532 482 295 6 705 457 446 533 408 25 374 912 896 175 963 589 907 563 57 808 508 357 250 990 52 723 706 707 453 471 570 146 930 549 789 596 739 957 757 67 586 402 32 242 493 427 40 57 333 824 577 488 700 836 658 888 538 568 580 444 403 224 796 780 944 482 885 996 638 921 143 233 669 578 772 827 259 494 640 366 909 953 854 355 931 782 687 518 484 689 327 153 242 746 817 690 942 244 469 663 259 883 254 433 496 610 842 952 56 870 232 982 152 53 91 665 336 598 919 4 934 61 70 170 111 627 249 877 236 918 478 268 490 411 100 660 336 196 612 268 160 924 166 643 255 100 31 76 548 219 117 633 647 202 904 906 791 612 794 649 611 550 90 646 917 559 612 441 378 475 918 935 59 807 10 74 786 645 851 809 616 550 391 168 904 603 937 220 789 311 437 455 20 565 378 218 528 344 500 244 570 52 698 693 192 362 598 107 149 722 570 796 269 94 542 834 224 299 482 863 220 89 195 738 972 764 644 672 232 890 812 640 54 358 536 709 136 951 738 286 965 356 535 585 911 663 420 174 226 300 316 915 473 600 3 770 127 706 843 283 867 878 271 112 242 526 769 154 796 327 296 991 327 454 854 711 903 927 24 247 564 162 533 542 976 280 283 898 862 759 277 722 238 169 26 577 714 627 95 25 463 453 571 496 77 605 197 969 830 607 257 217 773 350 213 481 467 826 280 850 402 50 499 388 950 157 245 658 51 107 40 940 278 505 952 196 938 650 257 660 43 193 285 369 460 733 101 905 3 774 37 633 593 364 602 167 509 866 862 662 165 960 111 741 80 303 324 217 250 996 52 126 584 624 443 866 506 628 631 480 731 158 640 376 663 297 207 242 70 218 318 984 294 873 898 716 778 357 884 135 401 686 850 411 285 938 796 344 493 507 632 395 562 6 657 906 307 456 565 898 471 90 520 279 980 367 606 279 290 142 606 804 375 82 381 567 427 16 937 911 674 195 3 423 144 661 294 18 688 734 739 404 309 758 561 629 772 130 591 837 350 463 143 14 984 130 103 128 429 769 914 767 542 812 667 105 300 359 390 40 316 955 585 393 266 815 835 858 954 98 944 721 117 79 236 32 877 376 891 68 813 773 140 572 894 778 284 22 143 898 914 556 807 73 556 720 699 781 988 759 733 596 329 617 714 154 131 310 972 379 330 469 78 36 88 620 845 108 747 181 335 894 653 799 925 118 787 932 281 507 89 395 45 350 317 716 174 279 280 572 711 655 573 270 823 54 640 331 877 130 766 703 811 446 113 482 679 401 317 544 232 422 27 152 40 881 994 902 358 741 870 938 952 69 692 495 222 386 136 381 639 485 200 827 56 484 406 110 973 594 621 747 769 623 474 14 597 112 60 919 259 103 128 100 123 586 978 473 824 621 21 995 403 457 970 713 194 312 499 999 420 13 266 773 560 612 685 128 75 619 425 576 974 939 179 324 669 508 299 155 863 621 633 228 60 223 700 842 307 823 243 285 131 422 575 249 330 779 464 729 459 243 629 893 821 374 937 411 132 484 510 391 620 638 259 194 196 57 638 895 984 822 344 793 165 213 256 334 554 80 289 292 813 601 466 52 501 342 222 25 767 202 25 323 282 558 925 522 54 756 685 935 851 292 999 303 86 757 268 62 297 497 623 595 996 680 679 87 229 994 128 586 34 260 348 750 220 743 916 596 546 606 393 964 835 197 291 438 361 127 926 136 629 15 478 88 864 486 188 271 190 62 381 950 453 460 727 983 114 212 43 844 622 829 739 198 233 704 660 112 226 747 749 660 152 20 253 417 752 872 893 879 251 748 603 656 121 400 95 480 798 205 403 756 874 517 379 525 915 476 789 543 63 12 939 312 9 388 588 267 876 740 278 345 187 680 690 778 649 125 827 279 926 195 213 735 942 339 444 307 618 408 148 88 135 194 845 62 762 383 244 387 1 47 830 106 641 202 906 643 178 528 721 604 942 900 372 742 794 853 208 77 870 183 744 372 107 986 815 69 858 288 547 446 884 340 802 959 74 20 485 68 898 970 119 759 403 172 597 393 526 387 773 894 875 543 819 233 415 940 605 502 605 26 303 751 733 347 661 20 41 181 521 621 411 297 466 236 242 757 683 927 952 985 854 841 164 196 301 151 670 395 387 455 876 939 738 198 744 51 804 678 722 814 524 707 825 346 605 829 665 352 534 295 16 433 281 517 567 66 926 259 559 56 921 22 216 15 379 916 23 405 937 172 425 468 814 534 933 737 254 998 168 680 832 741 857 961 143 531 141 911 153 761 317 687 976 849 870 660 164 665 878 607 62 806 221 888 710 436 302 191 116 859 549 221 456 426 424 683 975 443 63 30 767 163 669 406 579 292 374 509 682 959 850 179 163 413 116 820 342 167 240 452 235 2 192 748 401 683 183 591 255 933 772 30 410 46 621 820 521 621 411 864 530 253 559 873 545 849 722 452 809 156 886 907 687 277 319 408 486 977 331 908 425 109 648 188 745 493 804 97 434 109 467 906 781 177 652 798 382 983 479 612 621 409 495 667 189 64 474 785 678 972 830 315 475 4 458 767 918 872 621 697 672 522 116 240 966 880 989 661 696 12 911 574 48 489 883 518 103 302 956 857 355 539 757 312 277 863 559 690 642 464 308 42 698 1 730 604 860 71 638 729 3 607 922 548 751 999 313 681 547 591 588 598 325 611 788 421 911 547 467 308 150 222 492 251 872 97 928 891 991 109 552 558 339 105 704 448 312 33 305 571 609 520 960 530 89 619 410 531 514 405 16 227 840 253 706 639 164 304 438 31 416 627 463 755 471 679 635 398 347 453 855 21 92 921 525 626 113 142 369 238 371 135 996 784 722 138 416 589 732 879 661 763 495 605 122 444 513 451 428 565 108 662 853 533 851 214 186 515 711 194 150 422 774 331 320 505 273 516 262 775 904 980 495 36 396 786 398 395 936 265 751 91 261 417 373 789 551 552 77 14 537 996 262 913 516 961 906 375 267 995 942 926 280 443 479 875 287 279 974 728 48 244 270 708 586 663 427 111 68 920 702 261 669 19 115 278 930 666 343 894 733 44 561 224 85 566 579 344 777 317 424 73 174 76 641 517 498 479 395 540 955 299 394 198 667 336 122 172 914 376 599 387 190 666 879 292 481 461 484 390 680 461 131 50 735 868 965 919 766 807 124 340 32 57 663 191 325 343 179 626 865 920 510 362 133 215 547 461 819 321 860 805 338 737 953 548 817 301 85 606 53 598 640 922 17 551 829 264 54 743 81 983 623 143 652 771 168 359 616 737 423 460 969 890 224 498 350 972 385 700 82 346 889 721 478 141 490 327 393 986 186 121 559 932 170 530 121 389 712 297 366 100 382 253 90 963 546 882 410 54 454 339 765 608 708 694 908 900 398 563 285 878 442 841 424 738 844 483 8 901 307 182 813 684 683 302 8 100 267 350 234 633 193 242 86 969 417 421 606 53 271 595 12 607 441 844 445 56 276 455 242 279 597 512 37 309 139 799 607 246 898 693 858 184 744 763 952 995 418 314 286 971 54 600 928 963 303 118 104 506 650 337 608 361 821 737 20 416 210 142 246 668 644 376 240 918 540 575 224 198 795 538 67 584 61 285 520 243 565 362 743 494 130 261 382 983 284 455 738 620 753 345 679 408 300 821 34 759 949 196 524 871 121 734 374 564 854 941 386 372 225 112 10 62 741 144 17 977 511 594 86 596 372 743 807 921 499 296 405 93 204 237 879 253 378 115 689 238 109 609 740 750 372 249 574 385 516 218 751 892 173 640 151 570 184 527 412 441 866 972 233 608 609 220 488 595 578 769 838 211 969 168 8 649 583 558 862 634 30 30 561 693 993 851 930 51 738 310 572 449 30 409 316 593 961 389 881 293 692 973 446 972 31 472 741 79 170 109 777 754 137 564 186 87 610 484 179 670 984 459 557 752 193 180 366 393 29 786 583 706 588 252 996 605 683 137 351 657 15 230 584 147 4 855 813 758 911 904 200 465 320 464 221 560 961 828 404 962 157 706 142 599 126 994 641 352 547 886 88 31 319 816 74 141 384 861 897 889 350 643 776 424 519 124 480 341 855 688 747 552 110 50 206 884 521 627 302 158 940 421 71 705 327 827 27 103 946 754 141 108 16 95 428 29 138 640 503 118 298 453 394 943 506 998 691 539 198 310 696 825 422 838 755 250 397 317 889 216 623 263 498 187 972 905 23 516 414 980 763 258 537 519 961 907 937 902 829 873 416 898 254 805 285 212 516 822 212 245 209 244 917 322 931 962 251 398 861 478 563 378 248 19 959 61 591 408 45 624 539 855 318 674 769 737 69 752 483 203 245 129 894 508 910 927 503 67 734 616 868 597 280 240 912 41 23 902 430 547 291 384 751 842 382 778 190 469 454 540 34 102 76 162 44 47 250 100 740 688 975 857 40 810 247 396 557 526 732 218 689 161 475 832 488 796 990 936 873 854 292 495 611 905 121 706 753 161 364 651 662 353 518 712 810 897 962 913 924 703 668 620 541 312 537 73 607 822 896 521 908 23 135 314 625 283 103 559 509 951 660 923 281 15 48 223 417 321 586 608 834 720 934 500 501 801 112 964 528 98 831 737 736 132 163 484 812 915 14 836 699 363 773 910 230 780 944 683 422 483 453 175 205 706 871 379 729 326 873 804 827 52 284 576 460 408 519 308 214 24 475 56 688 369 115 406 145 581 338 382 360 289 287 573 660 239 328 48 943 489 207 26 179 84 965 813 429 881 429 317 46 604 164 787 496 350 671 629 567 623 333 537 833 438 190 10 711 947 740 960 889 372 660 227 765 877 9 613 723 931 712 20 969 10 269 45 500 635 682 553 337 157 119 522 872 789 733 157 745 817 119 366 225 874 744 846 375 559 908 607 34 209 203 144 880 356 373 175 957 808 782 764 424 21 309 711 847 832 548 812 821 69 289 729 853 880 50 724 12 350 451 22 651 258 180 763 774 203 329 348 265 285 526 218 90 186 194 838 754 762 178 405 19 66 174 75 260 24 969 401 68 71 200 640 320 635 111 149 619 43 659 402 43 469 160 7 508 244 394 771 880 175 849 49 407 329 692 837 77 332 400 179 595 269 524 844 940 686 980 3 56 993 397 514 564 579 382 60 915 297 682 588 411 312 46 216 960 888 187 133 286 725 938 174 653 862 62 683 993 909 301 623 356 621 523 687 157 442 530 457 871 579 427 89 838 624 388 212 93 911 726 143 73 993 62 849 32 414 747 485 567 456 64 913 371 188 954 677 920 105 772 637 385 376 419 318 787 278 170 948 475 131 899 326 827 878 320 972 580 880 163 527 835 708 795 634 613 701 794 543 563 348 511 268 212 964 161 678 780 936 883 652 955 949 102 968 12 867 94 774 962 909 707 551 695 646 895 292 434 905 985 595 87 297 54 619 107 314 748 678 329 864 706 923 593 624 159 930 139 587 829 22 79 616 89 597 405 896 858 406 869 229 1000 969 853 935 587 171 931 319 867 115 990 48 288 954 637 673 889 670 420 26 146 451 102 114 203 17 505 805 513 236 952 93 448 158 899 757 635 127 789 245 895 610 866 257 682 711 518 556 78 66 977 61 81 326 299 847 242 748 973 880 249 961 769 195 710 185 126 68 609 658 17 19 811 326 894 847 592 683 720 268 497 618 111 807 544 878 590 174 628 309 413 966 576 172 471 986 539 142 890 466 490 555 442 191 249 734 846 350 962 65 555 75 458 534 531 515 862 803 984 111 675 507 667 385 238 517 132 632 469 429 581 747 22 412 279 193 870 577 34 318 778 420 698 484 82 859 578 298 162 334 335 607 611 882 587 809 886 875 502 419 91 962 452 620 347 919 374 838 825 600 241 542 48 422 293 939 949 938 391 379 209 385 696 333 816 594 139 316 344 21 94 477 51 518 961 592 870 422 923 164 606 477 75 644 570 161 283 754 19 330 745 478 685 921 840 955 51 956 677 911 805 111 573 391 34 47 935 352 226 704 888 951 64 96 967 444 396 924 691 250 402 863 222 149 73 4 750 954 259 992 111 271 229 245 529 879 805 315 936 379 512 535 354 314 778 799 716 424 53 226 835 665 599 893 982 800 523 73 147 229 875 32 431 708 767 695 108 547 761 118 180 700 366 307 2 120 101 68 636 493 332 761 6 990 256 160 112 446 160 893 933 20 335 781 960 16 557 133 183 580 459 37 929 462 651 66 645 788 987 385 209 370 333 90 371 767 885 625 925 610 282 766 344 419 313 967 7 58 332 68 590 295 957 957 105 145 239 467 874 82 208 272 519 709 76 784 683 735 486 233 935 511 8 138 82 280 119 565 207 457 120 660 793 851 404 404 641 826 288 840 96 207 44 182 248 142 649 206 694 175 590 971 404 499 817 111 21 706 592 544 108 93 816 109 928 902 810 964 35 591 947 666 910 443 854 173 931 174 309 144 760 467 135 534 956 914 323 24 1 63 808 326 811 89 249 918 877 253 358 961 67 258 350 127 958 960 47 477 625 760 668 195 628 763 899 652 714 920 44 574 974 575 308 840 948 658 639 418 127 235 254 616 413 45 664 304 343 689 25 82 580 192 448 494 695 59 490 426 312 314 739 185 168 148 963 19 37 526 982 328 113 144 888 267 854 431 190 595 752 91 388 524 823 133 117 945 910 360 964 893 621 436 904 934 696 590 410 843 30 802 236 903 379 886 407 902 502 588 17 611 618 569 56 244 136 464 824 421 593 930 751 484 55 820 955 876 400 886 980 282 136 108 505 20 658 210 938 28 817 490 37 735 277 387 86 992 877 319 168 538 987 295 928 549 258 731 181 641 850 267 685 469 982 436 868 276 47 175 611 200 206 387 33 311 909 976 393 888 678 385 775 609 69 785 714 223 590 465 100 102 962 337 919 890 368 901 542 638 874 106 370 604 293 925 104 110 428 693 988 505 878 531 200 605 451 8 259 758 457 985 321 774 917 673 348 716 409 45 83 455 262 841 729 170 468 803 689 7 602 664 415 538 548 475 968 460 377 799 900 606 992 651 859 553 292 768 371 274 955 497 140 550 619 65 676 874 611 388 265 658 988 566 204 279 357 319 917 844 21 117 729 751 515 749 577 234 582 90 934 46 270 392 255 358 580 204 982 361 434 872 328 576 434 263 365 183 142 809 607 564 949 437 806 278 381 694 408 449 625 904 754 76 325 24 95 620 783 295 664 586 655 324 133 625 412 742 322 91 711 651 766 199 470 62 375 90 408 251 442 243 480 373 983 236 314 162 772 258 897 836 363 220 162 901 18 397 831 221 693 252 124 135 951 102 732 294 407 585 697 795 489 886 605 317 466 332 943 249 703 987 892 788 534 812 448 102 967 37 900 917 784 744 906 130 713 509 146 969 995 5 783 584 800 868 891 519 48 419 724 555 850 206 416 403 897 922 893 202 10 499 415 934 449 168 700 680 902 972 699 727 924 97 277 515 57 841 73 35 587 7 604 685 715 301 614 84 501 654 833 216 402 981 845 81 619 747 53 732 722 525 293 843 13 306 382 509 592 130 2 37 485 656 757 733 945 542 809 125 720 582 288 362 587 822 271 687 8 553 721 619 39 295 523 809 442 907 181 283 913 508 62 373 11 582 20 433 610 411 624 216 275 575 68 62 472 575 60 637 410 533 48 440 351 411 39 669 228 163 538 298 51 84 708 752 446 879 80 286 950 527 52 92 303 127 418 417 194 194 209 728 164 140 300 391 788 170 667 507 423 439 287 843 453 879 503 819 754 1 789 349 367 665 627 510 794 568 824 721 729 237 24 337 895 730 352 527 866 477 135 86 672 82 194 436 897 274 566 372 41 349 825 849 241 496 435 376 519 437 232 193 358 656 597 599 675 240 411 273 198 552 318 539 623 673 506 984 391 108 569 140 915 453 806 810 499 869 84 693 450 366 869 635 131 33 918 721 467 202 184 114 759 427 605 239 106 325 472 812 171 774 7 21 480 442 600 994 618 668 719 831 845 220 590 552 58 198 993 549 826 791 651 263 440 891 296 495 988 850 716 243 459 248 550 999 43 777 477 384 791 160 523 666 559 505 275 68 422 23 812 26 679 639 644 174 813 514 753 436 150 179 303 569 174 478 572 408 349 373 840 214 193 540 969 20 546 271 888 922 462 348 804 964 689 979 707 599 74 293 200 283 516 719 934 218 612 185 497 633 514 67 575 892 951 233 4 643 561 285 620 455 961 824 784 894 977 355 944 83 66 527 822 108 275 664 392 403 195 404 626 118 831 932 878 817 406 560 4 5 563 669 572 737 711 737 753 320 408 627 954 436 779 764 837 193 860 309 725 320 320 626 64 234 232 264 475 674 312 308 517 639 607 320 997 166 813 353 660 466 15 539 268 610 416 309 222 342 558 494 377 376 732 8 485 396 79 536 378 721 636 113 208 480 773 14 784 253 268 640 113 241 693 590 671 834 507 358 172 52 728 399 493 290 154 195 743 573 311 587 352 700 69 178 685 514 977 610 29 734 600 630 638 936 1 330 798 440 257 522 589 862 911 619 379 24 908 302 342 845 353 736 249 598 636 698 68 205 808 169 473 642 568 803 160 42 559 379 383 919 791 360 258 247 433 352 939 57 856 193 108 335 615 621 66 317 939 118 613 778 928 34 566 911 538 458 43 642 100 383 25 690 660 184 632 237 607 389 937 574 281 144 870 174 41 420 145 930 34 115 454 656 444 960 986 112 201 448 890 788 880 50 454 516 34 760 296 919 434 613 820 566 832 598 834 568 161 1 275 544 642 797 237 60 742 535 412 99 349 526 6 344 987 749 524 795 250 216 377 78 108 811 824 399 607 260 400 840 734 209 381 55 266 431 919 341 682 528 46 148 811 750 622 911 807 956 801 683 260 45 541 395 880 606 619 212 300 973 118 655 63 107 22 911 752 885 564 344 821 737 539 462 286 895 1 896 412 219 716 673 470 281 718 280 822 419 869 790 198 958 771 795 986 462 808 488 59 245 630 460 555 276 641 288 213 57 628 701 690 105 354 579 293 945 277 761 811 763 638 629 135 673 940 729 571 75 785 253 713 431 406 431 771 296 68 6 109 114 298 861 881 74 104 743 120 753 429 650 470 925 584 853 91 12 574 918 842 918 643 782 363 659 365 790 607 292 774 494 256 601 936 651 586 612 541 300 620 850 692 847 14 51 565 968 281 593 918 65 819 171 843 206 734 307 383 337 309 548 459 665 398 819 274 841 86 327 462 816 823 268 815 923 256 316 800 856 858 784 799 687 88 719 998 78 704 961 643 940 776 794 847 38 375 329 107 814 491 91 921 771 124 32 677 262 914 191 656 945 84 257 535 948 957 669 623 745 6 486 650 717 693 526 994 465 752 533 849 328 304 103 802 540 38 197 364 587 964 958 249 70 672 267 377 600 240 576 908 632 572 252 703 154 948 711 220 399 287 650 508 879 534 127 144 827 609 472 152 427 21 311 896 518 578 835 550 637 345 23 317 626 736 93 281 321 39 854 785 129 730 125 59 488 550 439 25 367 642 711 57 628 955 161 238 673 987 972 325 771 431 308 968 569 22 538 129 314 687 643 697 478 593 179 84 799 837 427 603 401 110 511 595 33 611 391 208 562 907 876 458 986 394 871 699 680 195 685 494 847 101 411 409 720 245 550 759 260 841 488 191 598 719 137 871 184 376 574 424 440 856 550 779 919 386 312 850 905 44 675 197 196 724 400 176 803 919 959 868 134 918 281 97 617 33 97 979 360 34 427 69 510 540 169 89 612 117 592 678 752 614 317 434 169 370 38 981 239 620 94 112 551 67 704 945 650 879 712 796 353 206 739 590 729 248 655 348 496 622 348 26 244 131 488 360 510 547 681 58 718 834 392 931 572 650 508 74 5 453 660 114 801 134 341 382 500 33 731 89 632 380 128 916 714 39 197 719 235 157 17 151 786 364 85 754 365 173 441 108 321 987 488 993 238 928 259 421 221 231 29 432 819 136 191 221 50 879 234 14 665 779 645 241 258 122 810 744 799 957 897 587 89 917 862 402 660 988 289 217 697 45 265 490 970 180 620 126 408 34 68 20 730 73 417 507 370 326 354 789 213 471 31 129 563 272 84 659 282 358 60 351 196 336 490 647 297 834 550 468 994 676 744 413 237 746 354 459 21 343 354 848 493 195 112 188 719 196 789 361 846 849 797 519 409 186 101 935 108 275 35 12 25 920 578 50 977 43 932 255 896 823 457 423 262 970 807 233 886 478 830 994 19 533 90 513 289 169 677 359 112 39 443 977 471 729 776 202 3 388 367 14 370 675 368 622 359 960 75 667 888 682 616 88 332 92 354 53 59 749 631 901 201 780 276 36 271 397 129 477 652 986 6 79 274 105 221 530 407 662 146 191 398 94 681 570 170 735 203 964 904 816 909 910 62 354 937 512 990 365 937 606 164 626 242 585 800 713 645 695 749 626 849 563 449 621 510 55 383 415 192 413 723 94 881 430 339 888 585 139 795 751 255 128 213 518 142 160 140 917 394 379 134 298 372 904 936 41 479 841 105 6 983 896 962 215 364 801 625 755 200 675 333 177 36 253 943 329 797 850 212 442 537 272 54 376 284 225 772 41 614 730 282 914 929 254 652 934 766 449 70 714 410 751 517 52 32 582 353 345 625 527 360 598 926 327 517 761 493 426 391 341 226 651 529 673 949 962 309 80 339 162 294 748 443 667 584 297 205 54 807 499 983 301 826 917 223 266 389 87 990 286 186 940 632 359 276 296 273 147 622 924 55 424 195 103 459 997 859 823 782 927 183 313 328 766 472 42 875 365 981 103 323 135 931 68 587 132 662 401 694 308 525 102 684 493 107 496 741 163 708 20 514 869 688 751 297 262 370 387 3 550 64 754 300 491 112 27 509 377 245 918 384 512 252 376 361 547 215 271 540 503 690 185 314 854 716 121 104 361 220 78 641 865 51 582 657 118 31 192 307 22 307 331 11 865 722 421 336 441 551 958 142 624 585 913 480 452 598 957 452 378 455 446 503 220 373 651 613 480 861 5 137 708 773 449 265 910 818 468 961 971 128 239 445 631 393 785 643 745 153 145 865 143 573 45 933 818 654 823 521 595 214 690 216 503 832 4 506 850 345 334 657 116 804 156 19 276 84 663 878 566 240 180 287 284 799 292 650 227 340 328 128 713 972 5 104 84 42 407 67 272 859 9 667 591 161 64 673 699 405 275 107 881 672 729 488 229 142 974 930 267 534 10 360 533 374 871 445 436 807 794 903 362 529 457 163 459 994 369 51 619 73 22 765 510 476 862 93 958 13 449 419 595 907 372 666 627 984 12 735 144 543 184 116 229 50 619 132 799 798 84 834 264 812 568 280 860 845 963 42 51 695 447 935 958 890 253 576 358 680 992 659 119 376 908 693 658 386 2 132 883 967 370 219 924 488 240 431 896 347 769 82 84 453 20 887 243 418 506 479 343 39 255 737 699 430 38 603 389 559 905 346 513 111 107 408 616 568 678 952 141 824 61 585 29 311 546 627 580 232 749 141 927 526 308 605 43 79 789 153 60 847 487 524 97 822 911 401 129 89 880 519 951 543 843 592 887 113 840 355 672 765 703 734 776 532 940 60 512 930 401 408 28 664 783 396 89 472 541 942 519 455 921 429 820 189 169 164 777 456 476 223 754 96 955 919 405 305 209 814 742 272 559 8 14 219 401 375 479 914 30 524 380 917 403 861 886 426 932 311 304 45 269 138 619 349 748 737 957 675 86 988 488 302 14 846 345 650 675 415 568 721 302 662 716 660 552 947 831 169 574 438 423 130 546 323 43 548 369 216 458 966 947 124 633 180 108 81 231 375 646 805 981 121 433 147 299 383 395 871 523 111 901 95 129 705 616 217 970 437 299 390 256 110 978 366 293 567 271 419 382 576 899 679 479 375 202 369 154 4 275 98 655 132 994 475 160 271 557 781 243 227 311 550 732 688 161 976 55 590 441 569 343 909 928 515 495 868 830 830 770 844 97 611 453 988 495 331 980 129 197 765 740 820 911 282 946 17 206 385 377 329 446 298 774 558 946 259 123 228 435 45 91 315 891 415 98 889 355 93 690 50 632 996 446 756 288 52 503 465 666 548 408 544 144 756 811 1000 1000 179 600 818 767 133 390 531 99 396 476 952 319 536 946 620 445 273 949 445 931 779 429 337 648 473 466 886 211 441 411 650 711 849 400 473 206 924 491 43 689 720 707 143 987 675 208 634 194 899 739 727 145 507 487 17 515 391 356 354 88 650 58 213 730 354 733 391 933 332 501 680 157 490 669 625 855 373 406 305 855 516 287 83 985 510 567 404 477 511 926 916 943 798 349 589 487 1 462 944 330 652 840 204 831 327 5 78 897 889 418 647 142 676 650 950 635 365 325 105 332 845 330 576 437 110 395 524 229 329 794 221 434 871 407 313 748 270 606 482 491 752 673 514 194 313 664 373 626 378 956 676 360 444 46 486 702 502 306 150 372 153 332 839 433 830 761 239 217 234 306 101 568 749 932 914 981 43 67 605 668 819 49 100 863 489 518 874 496 112 393 33 718 5 961 2 781 756 334 806 401 894 411 928 597 537 713 649 127 747 854 203 507 595 889 492 165 605 170 104 549 606 458 930 921 314 262 97 734 802 540 880 143 720 907 936 933 528 650 192 939 841 822 659 448 355 542 712 616 211 69 856 259 773 113 290 18 50 225 87 922 692 127 302 25 682 524 822 231 104 603 533 564 875 763 51 522 787 616 532 729 936 328 599 473 245 2 985 365 349 802 122 688 999 955 309 680 391 199 910 753 538 465 192 412 654 555 344 914 489 402 384 244 579 215 400 535 371 272 855 192 644 122 930 700 904 237 183 179 52 118 381 668 794 788 894 7 702 957 656 557 596 774 439 789 151 97 588 22 609 480 661 362 943 431 174 667 375 950 865 974 961 538 128 105 146 581 302 838 209 711 260 104 33 967 315 747 428 567 666 192 680 998 397 184 537 93 392 920 807 544 353 472 589 320 830 783 854 302 446 502 881 541 448 953 536 568 780 100 339 148 609 475 257 830 714 144 617 702 614 436 668 868 128 928 80 164 412 974 714 213 557 1000 414 823 301 460 3 209 769 276 667 638 18 240 41 776 311 135 115 247 74 671 344 549 281 218 448 160 303 99 341 64 817 8 895 661 465 430 763 378 273 537 62 136 518 206 11 177 783 277 748 827 749 622 938 899 35 795 622 472 340 579 229 695 195 308 416 247 408 137 824 632 37 448 841 846 357 781 942 216 65 382 595 45 428 840 554 322 629 836 219 636 926 226 691 207 862 676 258 989 694 900 791 326 722 277 827 810 472 856 922 302 9 798 591 792 426 125 112 741 752 993 370 566 501 116 826 38 154 471 541 21 310 621 337 654 21 101 446 712 746 737 257 8 474 261 366 801 880 669 751 543 672 395 209 856 118 972 680 74 84 802 883 1000 453 568 756 624 726 840 357 13 310 212 559 910 421 597 644 5 470 264 959 193 301 390 271 575 73 444 137 750 679 311 874 489 215 295 456 259 264 643 66 807 857 729 205 266 706 895 513 710 547 893 65 874 849 583 72 553 514 525 595 130 238 658 234 449 995 286 236 975 642 12 763 561 838 411 997 387 933 250 620 901 153 879 203 581 872 217 5 512 842 571 750 975 681 319 431 138 196 161 453 569 50 686 225 401 166 258 260 656 286 522 741 434 597 162 750 752 120 861 625 25 610 751 756 890 933 456 410 879 171 916 494 315 963 240 129 540 340 806 625 274 582 531 790 258 759 133 232 106 610 959 896 463 300 253 262 38 673 787 668 131 548 277 106 813 405 501 602 694 699 529 449 277 701 444 454 969 140 939 769 880 687 135 953 983 468 23 380 635 528 334 233 934 932 268 863 684 159 946 509 324 237 741 925 242 55 128 442 901 550 797 521 671 208 667 551 483 298 547 433 476 403 686 276 202 197 778 841 847 590 353 412 538 952 845 847 753 286 19 7 134 95 327 540 694 600 453 136 201 72 728 115 519 492 643 261 213 267 137 50 397 539 895 732 600 949 877 881 358 121 22 772 907 978 828 55 886 174 247 577 795 469 162 679 485 588 992 838 678 117 826 222 514 963 976 66 741 572 304 67 329 902 823 562 792 173 230 909 708 634 506 452 481 809 804 218 215 907 455 742 524 655 12 427 749 140 889 341 743 88 378 638 625 69 989 326 86 628 949 801 370 60 84 699 216 355 712 874 604 310 591 27 423 768 759 909 123 326 456 728 852 383 473 38 954 596 997 18 673 72 195 633 353 44 327 210 240 415 432 769 156 455 365 261 745 786 212 398 220 737 642 728 313 165 542 106 609 795 178 775 54 648 409 903 488 368 984 505 197 139 530 82 944 463 357 868 470 930 33 243 5 537 828 132 976 11 70 123 376 479 182 722 528 422 717 214 135 248 788 650 47 427 777 314 392 357 406 312 614 468 571 895 85 593 689 511 850 900 920 937 751 810 434 667 336 202 395 189 428 298 730 553 32 898 830 605 204 793 405 209 339 525 71 247 43 727 545 436 189 534 239 598 492 97 283 315 741 995 935 113 433 566 62 478 427 608 807 6 721 825 951 216 527 109 846 726 152 401 136 499 983 774 659 643 92 265 923 753 448 842 611 604 560 679 142 86 816 368 78 647 728 351 288 56 779 702 937 642 661 78 258 425 616 27 944 697 342 608 310 898 537 257 376 4 891 649 303 277 581 559 71 677 100 233 726 358 622 66 833 64 758 463 184 786 516 747 705 901 103 351 674 83 859 651 214 19 141 61 773 762 341 683 271 63 962 718 915 168 330 379 622 771 863 933 266 174 946 908 749 532 324 715 884 986 835 727 141 49 926 182 86 135 259 396 627 653 99 71 397 989 876 84 27 294 923 994 355 300 603 944 209 150 786 841 436 316 426 460 588 175 8 546 670 375 324 517 602 992 924 175 222 579 847 583 127 575 246 445 670 543 118 258 865 510 377 939 460 939 533 771 184 492 949 870 312 567 540 753 25 747 249 890 946 249 946 105 269 264 201 221 255 79 517 901 201 629 707 565 440 353 601 368 30 546 757 691 342 163 275 920 383 105 507 605 901 337 679 706 782 170 632 399 904 764 544 583 712 668 433 594 61 641 162 489 7 194 360 635 151 34 460 471 354 649 604 324 807 398 320 866 823 457 143 887 992 697 123 418 871 154 367 943 582 156 34 256 357 693 149 784 715 247 246 958 549 397 268 390 312 607 105 238 309 690 751 157 456 278 320 74 953 934 848 999 181 858 978 273 465 88 441 657 528 607 50 207 244 436 144 45 275 116 501 277 831 311 387 604 570 807 119 484 10 847 614 665 876 218 280 430 788 236 643 232 910 115 461 675 304 568 499 282 274 196 852 566 256 793 966 447 874 938 153 140 135 235 705 857 105 562 839 562 641 747 752 477 857 151 439 497 359 807 384 599 185 374 194 543 129 65 56 569 889 347 903 402 792 489 194 751 494 526 224 420 544 449 149 741 877 831 85 771 748 582 161 308 400 874 795 900 985 979 614 366 768 733 772 869 802 351 61 123 762 403 972 944 964 105 172 627 9 110 85 503 292 239 759 807 429 782 551 790 854 278 823 37 325 538 758 704 793 347 415 529 934 553 442 221 294 323 335 967 221 231 613 709 851 249 583 484 147 55 901 762 222 408 562 692 205 573 142 933 436 406 991 932 133 190 17 760 325 361 851 499 335 558 460 699 637 294 763 228 638 305 51 676 700 308 316 15 651 252 852 330 484 309 740 535 541 626 63 359 217 658 728 773 654 75 693 356 944 731 116 529 231 115 561 938 25 532 774 329 809 754 576 889 78 408 903 43 354 866 570 127 408 417 75 322 923 567 911 319 181 160 171 636 910 564 907 468 677 683 7 345 364 319 87 267 175 842 727 176 949 868 436 787 486 676 32 453 848 185 417 804 899 704 43 379 994 796 157 548 810 833 903 245 102 750 422 253 74 824 300 530 348 443 610 399 105 334 665 738 117 657 322 941 661 718 613 373 134 577 538 936 178 385 351 664 589 18 176 83 917 670 824 977 167 49 18 173 202 435 498 292 775 847 725 190 391 654 404 408 873 341 619 109 572 730 685 73 55 220 858 937 52 333 598 541 300 65 533 469 808 651 615 956 594 803 192 917 54 491 228 810 923 445 369 114 834 402 175 930 79 422 712 132 491 792 489 393 811 440 632 506 896 207 13 612 30 166 817 964 54 883 523 565 703 581 642 794 488 147 743 807 845 835 51 959 255 73 22 382 455 337 591 127 602 774 624 634 920 285 302 750 829 558 921 170 586 618 739 795 404 776 603 285 296 294 739 386 254 421 978 521 530 771 796 632 992 958 21 185 817 293 255 792 759 563 637 915 510 961 688 289 544 619 807 952 525 928 667 719 772 584 637 699 63 245 36 630 339 914 705 714 439 846 631 295 96 806 957 185 482 186 356 646 766 73 714 338 468 19 1 376 982 721 679 927 957 698 726 622 47 864 301 782 604 256 835 725 126 999 902 713 621 300 199 644 708 830 920 283 658 573 951 209 886 967 939 701 946 871 334 436 222 235 368 510 294 540 497 870 279 841 654 432 11 707 538 749 669 827 607 857 196 43 877 307 390 129 687 930 254 659 509 887 59 692 531 426 69 53 602 479 14 91 301 475 41 818 522 903 141 946 56 331 810 8 358 963 360 852 895 128 268 374 18 981 218 87 11 845 812 451 299 316 26 998 905 11 120 48 220 468 404 65 102 89 208 270 944 400 611 4 457 922 926 180 833 482 897 360 596 379 391 17 378 667 399 833 965 465 128 411 877 700 649 447 979 248 811 907 230 657 484 801 173 799 812 218 749 784 952 851 961 702 831 579 860 355 235 109 223 593 39 240 838 698 473 810 262 390 71 614 271 113 431 945 323 857 629 262 533 940 391 852 624 707 788 813 430 276 165 633 829 676 186 543 515 317 656 877 538 836 833 828 531 711 393 128 640 813 852 240 554 667 539 179 504 892 974 699 560 930 104 523 317 634 973 614 795 576 685 237 49 91 211 336 264 971 867 574 584 220 35 99 325 498 246 992 555 502 372 893 307 492 247 244 781 547 651 316 474 807 444 104 534 284 44 733 363 685 655 706 279 766 306 901 42 372 807 591 695 73 108 68 934 534 470 481 563 397 212 119 437 128 572 870 71 436 770 270 799 564 238 351 301 187 985 572 349 150 517 707 806 322 201 252 26 76 265 589 224 342 612 38 414 627 630 893 607 586 345 219 3 125 46 818 90 572 836 228 548 589 584 738 623 869 485 937 959 895 420 183 634 933 548 368 292 941 738 788 517 890 723 645 826 243 67 411 209 201 997 42 768 155 520 235 116 103 427 913 295 246 172 326 520 285 802 301 756 273 515 96 823 281 811 379 371 823 388 828 592 761 775 1000 425 790 241 565 5 367 568 808 99 758 719 663 337 460 898 882 127 541 848 789 448 760 528 435 606 273 762 870 16 82 818 685 130 78 795 829 275 821 538 641 185 695 593 564 784 106 664 231 571 8 585 326 640 419 600 815 795 141 332 799 988 781 110 291 571 533 977 393 653 336 243 521 432 832 588 690 22 806 472 107 59 990 151 938 427 594 10 310 251 571 98 337 9 654 996 993 223 159 419 64 895 164 842 230 718 146 825 285 409 856 16 275 698 463 718 36 797 480 279 15 970 96 992 130 363 435 615 539 229 527 564 275 24 50 776 896 924 372 879 887 303 974 585 251 110 845 760 3 366 215 435 25 252 854 393 42 925 713 882 217 619 125 518 353 283 828 318 436 695 903 250 47 127 518 458 612 890 616 552 465 417 274 125 219 132 789 320 302 711 638 537 971 794 670 950 535 982 379 169 47 939 179 768 593 835 138 57 732 816 314 594 312 13 336 858 830 173 473 563 592 282 832 489 744 180 391 379 998 792 398 34 619 962 947 720 169 279 5 223 183 392 178 609 637 683 292 299 149 746 442 91 668 819 329 421 36 533 996 471 687 229 1000 659 988 172 302 303 946 794 137 798 341 741 971 878 65 969 978 414 744 882 943 239 76 511 804 433 719 772 44 9 505 959 917 703 214 49 351 90 494 397 772 840 522 650 911 193 975 920 332 440 986 740 853 786 226 932 410 398 110 632 291 26 519 883 188 854 163 433 527 907 929 200 824 36 360 125 404 560 549 404 480 826 935 712 665 120 893 969 336 684 387 116 45 360 510 242 344 415 629 571 108 68 92 796 790 194 599 561 920 182 655 68 971 858 30 124 818 490 181 952 403 819 536 892 12 34 76 429 536 789 169 170 71 767 660 665 952 709 266 781 283 257 525 502 404 294 867 991 830 543 811 507 728 933 994 735 26 258 221 66 652 716 278 142 720 398 996 596 585 5 525 218 560 318 476 731 568 726 337 268 490 351 786 844 464 408 779 675 398 64 492 960 507 451 998 824 654 694 187 453 93 805 891 419 80 801 971 845 155 382 933 799 229 410 398 325 742 614 402 496 190 552 508 520 426 46 835 70 128 342 25 885 91 788 55 140 858 561 452 859 670 954 719 934 990 563 397 740 632 969 693 855 89 156 412 676 845 661 849 186 867 572 302 274 567 483 119 726 614 297 599 751 568 81 900 691 435 289 896 695 887 360 528 203 642 751 245 406 864 657 216 848 996 170 952 868 886 232 778 281 245 604 128 453 511 843 771 562 740 378 538 930 220 685 423 6 60 922 984 886 490 55 104 193 888 477 11 459 508 751 111 814 895 284 571 683 518 879 110 364 841 487 686 845 111 369 523 175 207 909 740 862 425 120 532 79 995 274 436 990 859 69 405 88 232 256 511 891 536 904 471 675 652 916 1 946 214 124 432 898 687 268 938 923 23 78 238 690 269 496 406 900 248 983 6 377 25 777 849 256 925 358 569 753 553 916 114 2 327 307 581 88 674 119 336 536 102 953 371 667 434 63 147 753 809 948 382 64 892 977 650 406 203 72 225 255 520 691 934 109 434 98 695 831 160 475 83 975 5 626 273 838 276 349 998 508 662 654 776 564 491 943 173 524 901 156 70 25 506 689 971 939 36 165 116 432 581 449 225 284 448 633 134 298 876 990 602 255 119 435 142 792 790 378 184 284 164 213 927 856 649 638 250 386 668 239 594 61 559 875 58 367 916 169 309 289 81 784 448 332 840 819 322 33 438 362 86 312 972 249 715 489 167 795 893 904 895 550 870 406 425 242 47 147 965 1000 272 491 285 490 43 852 899 173 875 221 742 717 395 279 832 521 531 955 89 723 452 830 139 282 621 72 135 399 699 350 858 783 235 401 379 463 807 209 628 396 527 759 749 489 398 377 697 404 170 574 599 636 425 308 927 864 167 207 890 395 508 359 3 172 718 135 667 899 363 437 558 248 697 146 736 910 812 345 472 807 703 997 770 166 382 886 146 864 90 407 810 875 948 428 413 765 500 75 717 573 960 239 632 170 858 35 891 297 682 346 752 759 407 143 140 984 761 921 11 847 262 917 403 580 960 180 241 287 992 579 272 952 399 852 413 325 247 210 307 889 588 949 577 406 528 699 714 90 794 162 182 881 4 448 605 217 59 880 460 472 778 264 569 518 762 989 643 899 147 405 708 91 379 996 629 75 410 604 939 714 834 473 292 569 413 606 114 273 992 900 683 496 558 542 155 175 488 74 788 154 403 957 806 190 419 946 431 24 676 548 536 401 93 991 82 250 141 239 652 234 77 677 578 54 903 690 218 292 586 628 259 774 901 662 257 927 867 931 703 943 512 289 849 84 435 714 496 659 852 78 641 579 421 938 55 139 977 138 729 125 884 695 672 567 551 644 245 802 112 541 544 865 167 497 232 735 25 434 224 436 700 735 323 306 226 21 751 744 827 739 341 911 63 400 280 446 472 311 937 877 176 151 762 366 861 949 447 999 392 429 187 696 743 306 413 657 247 309 167 701 622 365 670 249 210 366 622 784 796 288 457 11 659 685 588 69 589 944 689 282 680 770 449 242 972 613 385 962 836 172 49 901 140 486 955 349 657 111 470 670 347 86 784 269 789 787 741 991 897 923 906 901 970 556 582 786 807 643 261 1000 779 311 943 528 278 797 196 788 885 16 496 309 918 534 53 170 554 166 849 596 253 716 984 492 976 703 459 859 477 78 28 877 581 890 864 428 232 401 102 475 380 446 981 205 663 712 293 192 314 301 396 886 123 680 991 94 96 402 627 572 404 956 821 699 874 575 834 746 761 208 841 424 953 780 771 866 715 663 875 801 260 673 403 426 681 245 764 431 98 301 201 899 269 393 932 589 790 136 196 34 725 349 727 897 884 549 994 169 880 670 519 465 976 100 64 304 326 313 529 331 790 695 24 566 763 87 886 278 867 13 567 97 132 974 524 812 707 603 911 504 263 186 385 974 438 925 89 184 147 597 494 58 893 306 522 919 625 801 975 906 873 336 11 477 501 242 324 190 626 234 754 346 894 632 764 693 220 441 827 811 238 455 259 953 169 313 404 127 647 496 982 492 324 840 963 195 271 174 911 521 55 154 886 340 841 327 592 662 691 971 152 95 728 912 346 326 211 888 448 234 502 467 223 798 864 994 339 88 402 199 261 466 472 400 147 455 475 640 905 74 913 358 519 610 414 348 178 143 156 783 286 263 834 143 855 579 190 53 233 235 299 209 403 652 828 229 121 625 699 472 476 611 644 567 248 161 431 183 754 948 401 985 538 901 345 503 399 206 231 813 828 153 218 327 831 211 537 806 688 8 361 39 779 217 637 746 623 55 127 26 317 596 943 322 655 633 86 663 612 85 950 260 778 117 878 236 213 239 986 995 772 86 595 532 479 20 546 362 908 922 786 395 718 33 442 309 285 55 704 607 845 319 823 587 285 78 294 524 570 125 686 384 816 309 49 927 331 733 532 460 41 372 461 188 655 141 589 24 463 366 889 756 442 222 740 111 871 491 235 325 961 320 13 148 988 160 342 83 87 543 573 9 314 687 771 777 953 593 713 820 585 984 471 665 218 521 322 80 775 912 360 566 703 450 761 103 64 632 728 821 601 112 958 113 626 551 129 800 236 231 316 277 192 126 392 956 810 541 660 815 309 709 859 493 347 590 974 943 554 603 816 741 869 986 84 709 473 996 462 383 158 143 662 866 691 332 866 133 847 756 441 132 981 436 57 613 864 29 66 941 123 467 751 943 49 445 268 77 501 36 767 329 672 830 821 758 696 118 579 485 38 639 114 378 216 694 534 389 162 794 578 743 800 978 437 617 227 681 707 950 348 135 616 977 349 909 238 866 766 581 370 547 92 48 489 601 114 423 600 146 148 148 973 618 386 431 251 72 843 950 880 977 338 345 735 72 919 447 801 55 802 525 939 550 484 120 839 491 147 792 141 124 160 290 250 177 146 675 469 918 833 600 578 371 983 273 478 450 62 995 177 924 157 111 512 117 565 255 976 34 311 341 896 232 181 844 276 601 529 575 530 671 596 333 110 69 871 208 413 496 741 432 103 394 166 938 849 393 890 665 76 777 606 723 613 821 67 321 961 290 281 742 971 652 148 809 757 435 473 100 152 227 450 80 890 748 102 58 901 36 582 500 620 762 798 858 266 412 399 160 90 99 859 197 506 259 977 441 469 881 411 646 886 26 794 232 601 945 849 205 76 331 550 439 303 365 119 944 450 560 853 760 616 511 515 339 814 215 29 309 130 12 143 97 819 28 76 698 230 763 594 302 37 681 861 934 459 928 513 700 522 446 439 23 528 753 447 200 196 182 136 702 6 124 246 985 93 762 138 392 6 260 279 488 889 991 60 251 546 974 365 229 614 152 623 805 31 156 170 606 415 412 200 786 965 882 576 314 793 29 139 80 210 976 810 980 327 973 406 210 583 847 350 681 172 178 351 212 704 431 541 356 948 790 951 181 474 840 394 648 997 699 854 294 87 87 18 580 479 120 908 523 189 212 688 648 663 134 81 731 861 360 276 362 549 134 254 437 633 804 5 337 788 403 480 306 500 508 154 430 745 796 53 815 33 222 914 956 687 526 711 745 311 782 358 401 759 231 375 527 853 702 30 144 485 210 410 830 141 74 98 426 58 135 580 540 606 913 879 573 351 646 307 436 914 912 659 612 355 970 585 929 77 817 394 781 405 57 694 447 242 968 239 555 925 679 998 681 259 756 148 288 560 419 473 513 606 408 422 642 463 99 231 484 491 20 799 619 926 307 951 263 505 847 131 593 554 339 501 109 212 614 39 43 822 662 846 430 287 225 732 427 970 555 23 756 710 223 705 122 298 97 172 137 730 144 946 836 858 645 857 719 632 710 335 50 506 760 491 212 15 972 468 748 460 223 402 520 974 986 224 683 399 441 64 98 721 299 183 638 262 269 590 71 779 328 371 29 673 294 435 999 370 657 815 638 41 852 562 957 332 567 70 359 836 217 192 810 710 947 93 667 971 624 160 717 668 123 928 694 83 399 584 344 932 378 63 355 153 801 642 529 733 210 265 200 641 45 290 642 417 784 912 85 200 57 841 156 786 193 313 851 361 571 791 454 318 883 299 50 258 151 353 234 842 367 851 937 593 671 616 95 51 268 682 442 365 142 424 609 167 273 688 419 962 157 714 822 289 531 150 496 630 320 24 961 973 525 529 467 886 445 813 488 442 109 385 55 41 654 864 805 316 328 905 637 995 586 715 761 882 239 807 878 641 296 562 535 203 535 252 409 3 384 231 335 237 708 847 533 462 547 860 925 939 710 423 682 507 671 395 234 539 692 188 842 731 22 788 87 283 893 981 375 913 392 121 639 904 687 519 765 549 151 705 370 751 656 266 641 147 945 158 609 250 785 648 709 744 793 19 853 1 405 507 387 617 58 763 61 1 231 745 478 504 504 522 565 127 516 226 925 22 948 407 724 977 335 68 9 138 740 526 533 986 547 166 47 28 128 748 708 660 574 407 292 910 527 42 348 505 267 212 545 262 382 766 914 902 428 582 498 705 558 424 345 10 844 206 829 439 689 884 217 896 367 441 276 798 362 436 444 4 981 462 974 856 545 153 493 885 179 682 821 450 905 98 428 382 445 754 884 982 856 712 95 292 959 924 85 176 888 871 82 746 759 591 405 261 919 379 653 225 180 715 939 233 881 578 117 523 820 965 888 306 954 557 468 171 645 248 673 984 646 828 263 495 50 419 417 691 53 681 851 46 776 293 12 736 856 998 295 480 338 776 405 399 91 435 51 498 451 140 733 771 60 922 535 756 465 670 866 930 392 160 192 387 290 804 484 679 94 657 762 265 644 873 731 635 28 329 635 256 552 43 864 536 100 719 510 502 141 537 712 167 371 548 689 218 371 473 49 944 824 882 798 637 949 686 4 696 404 746 779 702 726 64 377 571 435 746 753 785 24 285 194 465 424 743 358 560 222 301 146 261 641 752 614 442 15 180 578 652 424 207 323 849 284 239 609 764 464 428 535 178 979 777 277 739 628 742 245 401 300 386 724 747 183 923 114 535 331 83 303 464 948 542 709 28 497 840 466 814 315 489 207 542 986 5 598 884 191 681 434 238 270 211 548 316 755 900 410 84 748 485 484 774 210 222 667 974 223 242 392 293 457 379 675 706 259 219 52 238 319 396 274 446 490 162 988 61 949 415 466 155 575 993 467 722 711 85 339 606 482 215 600 283 143 200 903 631 585 168 20 160 445 189 822 355 104 524 990 367 718 633 487 51 412 939 487 671 800 654 266 848 811 280 233 464 245 190 117 644 901 240 703 285 699 224 691 181 277 678 423 97 434 149 299 310 430 225 233 697 289 910 260 75 866 672 992 399 342 558 528 13 212 215 552 189 842 339 451 730 684 870 697 66 208 408 732 456 632 23 87 949 47 395 712 930 129 499 108 45 72 760 789 250 559 432 459 468 886 191 568 926 335 507 458 153 619 228 360 154 781 185 125 424 993 335 364 1000 295 395 118 163 169 52 23 159 605 35 973 922 598 739 684 155 60 875 145 12 967 860 817 547 692 591 163 167 2 97 535 126 79 246 807 321 492 494 49 355 447 249 43 708 866 273 452 491 228 623 258 898 249 735 120 187 965 970 52 541 423 347 433 885 862 556 73 473 220 971 172 980 681 510 913 291 812 790 859 684 549 732 19 773 898 819 516 695 67 890 85 576 980 915 384 125 794 519 647 329 582 751 716 816 724 634 645 872 971 782 979 147 697 441 390 300 122 594 373 52 315 438 571 118 870 731 656 715 374 897 696 165 130 338 695 827 935 929 501 789 31 894 364 169 24 14 962 408 178 1 273 61 464 355 398 150 793 994 558 627 242 153 24 240 897 178 61 714 571 326 351 793 121 989 165 278 827 908 970 790 162 54 152 449 246 801 600 127 582 760 341 947 926 226 651 61 998 624 108 679 579 393 230 786 452 716 899 240 320 132 637 476 860 402 614 881 496 725 770 373 889 442 116 174 433 276 432 947 160 8 539 894 314 374 785 839 520 522 436 60 807 813 326 728 437 125 895 811 429 495 160 583 47 975 366 200 929 465 201 162 491 220 592 43 151 153 88 47 297 724 637 137 754 444 235 862 357 936 93 648 351 799 532 185 996 907 338 892 493 313 502 987 656 19 854 533 644 180 10 418 359 349 41 65 672 88 580 447 153 949 328 53 358 670 766 900 68 548 5 390 21 757 199 473 417 853 322 550 265 934 742 872 763 726 96 567 701 663 72 182 28 86 956 10 51 329 174 15 527 843 116 883 907 851 583 202 208 1000 682 304 173 399 373 372 623 604 706 398 439 199 858 587 80 512 197 809 486 766 696 118 848 735 475 669 989 452 588 100 799 588 62 106 927 893 624 664 922 647 635 357 167 313 691 161 821 299 37 481 79 284 965 430 181 21 783 53 536 624 102 216 932 622 374 380 906 386 14 228 50 680 641 548 494 896 589 152 216 621 670 885 506 648 911 793 796 820 540 334 879 517 901 177 938 345 212 642 366 974 427 559 73 80 83 833 498 7 27 351 917 567 483 538 174 100 876 415 245 662 864 796 560 886 222 942 816 605 995 707 847 970 700 65 847 961 509 177 791 578 220 321 97 444 462 989 63 306 950 874 951 437 272 789 287 205 46 409 668 843 126 770 301 100 588 205 186 861 271 456 773 607 198 763 998 351 664 636 615 841 535 710 514 938 397 896 147 721 807 827 678 956 625 162 951 595 101 878 995 123 626 819 667 966 230 541 599 269 123 65 55 768 701 303 939 52 776 836 627 574 262 534 710 865 583 322 441 361 796 168 425 245 909 127 486 468 367 516 551 588 13 839 312 698 169 804 461 962 245 835 163 971 309 238 234 744 934 978 996 126 383 549 152 726 108 494 122 431 992 745 914 757 762 841 885 63 980 876 949 350 197 838 482 950 261 410 857 965 48 166 997 853 210 14 645 289 358 375 337 720 403 495 754 969 176 855 867 940 739 478 571 899 798 62 602 488 66 987 559 451 623 763 170 240 969 835 300 569 326 858 125 554 13 332 572 960 981 317 817 815 295 283 343 557 326 664 311 17 278 338 449 217 723 74 452 762 924 230 360 405 42 246 474 58 755 647 108 826 627 52 294 387 618 359 799 782 79 452 105 352 378 625 453 494 679 969 847 359 47 485 483 369 246 653 862 607 12 760 148 940 992 583 23 182 976 690 702 6 808 449 959 198 153 224 213 498 480 985 645 578 718 530 351 252 581 371 121 344 559 466 528 296 397 750 226 164 376 590 66 415 516 199 927 543 267 186 410 240 417 74 902 314 546 103 928 852 516 411 444 702 678 89 70 847 87 782 658 751 440 881 309 360 105 618 428 485 108 42 617 849 880 258 629 434 848 529 884 145 359 243 127 343 21 74 529 263 92 557 483 767 996 99 706 9 617 355 5 23 758 655 798 381 373 337 2 48 546 468 584 351 350 444 9 121 360 314 95 560 444 655 472 689 973 139 983 101 294 842 551 136 737 707 152 255 761 275 682 623 972 940 956 650 827 833 107 694 722 258 686 373 101 389 585 655 443 430 741 28 14 631 505 406 423 551 437 36 199 494 72 239 575 41 270 285 279 891 984 938 716 613 301 987 974 234 176 797 527 647 687 411 809 13 148 992 714 472 209 68 945 889 667 909 94 398 485 470 980 119 466 141 523 258 346 271 540 733 262 45 279 164 933 268 596 517 107 211 152 482 338 879 430 807 241 416 204 509 569 884 554 497 111 783 179 854 774 182 434 961 144 348 643 424 476 631 352 839 99 632 85 498 127 190 818 430 532 333 524 731 731 485 114 308 260 295 817 265 27 286 744 796 960 807 692 309 395 148 698 343 914 189 223 490 797 60 986 809 392 466 214 86 549 190 515 974 382 211 640 32 203 328 295 592 290 584 932 76 715 552 728 487 590 566 882 914 122 75 304 724 53 854 282 259 523 944 421 875 778 331 590 508 229 583 515 993 460 800 876 855 900 227 632 691 555 95 628 251 248 829 738 465 178 48 524 856 534 799 662 979 691 66 68 631 774 859 769 793 90 625 554 538 305 86 289 766 199 10 597 735 816 279 807 664 700 968 547 688 167 707 559 987 249 743 105 645 775 859 503 168 309 567 642 104 58 628 660 974 784 698 776 669 125 158 852 320 944 12 170 549 187 309 778 427 485 175 719 764 730 912 213 433 785 880 361 839 301 225 719 116 197 171 19 178 897 23 726 914 67 909 142 969 281 997 792 356 32 543 287 427 496 184 254 483 77 235 872 62 691 446 316 319 16 262 216 294 894 357 969 826 474 663 910 568 856 870 366 513 556 774 402 89 335 923 949 569 745 99 136 898 426 602 883 657 642 45 951 869 223 807 33 222 463 480 706 449 596 750 970 435 310 125 187 118 654 38 233 567 121 649 552 966 669 232 592 678 858 525 949 217 881 100 607 27 679 620 742 287 523 779 281 178 299 729 562 911 108 210 632 636 996 350 969 772 7 117 197 257 395 749 157 174 974 602 975 421 206 746 401 580 928 681 770 149 509 628 674 803 517 530 426 468 717 687 283 972 646 978 437 806 33 828 604 575 789 965 858 483 692 672 739 621 89 331 149 943 139 61 111 852 302 247 54 92 224 61 673 434 174 764 389 661 817 654 651 789 560 754 781 398 890 231 616 341 864 189 943 478 321 815 790 79 183 675 716 437 966 865 828 714 401 215 657 869 942 324 703 806 282 943 930 557 156 165 826 370 639 167 994 597 934 399 349 559 864 439 268 170 636 201 540 493 995 101 478 315 942 169 176 778 54 982 113 276 225 419 133 648 226 924 97 876 181 312 591 249 402 398 88 903 758 57 86 5 932 488 279 189 434 581 181 767 883 55 952 67 488 112 361 634 71 741 940 890 999 444 404 818 140 689 687 236 753 814 116 734 188 928 797 572 167 972 778 504 931 43 660 886 956 227 636 901 630 455 469 478 634 260 188 902 275 736 57 1000 10 81 270 55 275 206 531 191 894 355 236 761 826 524 181 359 310 636 766 497 5 985 420 535 8 258 581 283 940 651 112 164 462 299 918 388 636 697 241 459 241 381 176 340 58 65 124 118 679 35 560 555 914 609 76 197 176 827 961 474 257 153 600 664 134 433 11 981 925 922 446 526 573 842 819 572 170 190 939 708 910 552 685 418 653 826 531 157 148 234 392 649 61 295 253 397 511 430 35 91 710 675 291 720 727 362 534 77 763 256 347 331 737 969 991 584 455 186 120 402 828 794 958 381 998 732 783 968 958 177 389 45 639 495 548 594 317 524 236 183 831 606 370 782 800 630 409 685 665 712 227 125 620 757 513 31 35 426 92 828 763 714 611 96 254 322 584 461 646 926 184 119 895 272 567 986 690 830 348 142 261 325 647 87 439 818 714 623 396 359 22 956 760 555 255 115 505 717 740 98 264 370 618 286 507 542 523 480 901 552 645 756 408 617 772 299 193 967 978 166 435 35 17 349 190 904 537 776 541 216 419 470 418 969 30 678 978 557 977 71 33 456 390 22 540 757 335 834 779 479 576 799 61 218 227 964 406 232 151 581 23 750 782 350 216 617 627 35 136 572 638 700 513 579 390 171 281 129 408 956 19 239 471 160 843 909 124 998 478 114 929 125 75 57 624 199 946 252 135 429 576 310 375 567 385 455 633 624 405 567 123 489 593 499 665 562 232 603 690 143 374 921 137 348 597 966 794 31 767 848 977 498 208 533 68 342 137 918 34 243 43 111 148 478 393 244 491 261 464 51 899 512 213 166 295 486 987 633 154 988 462 259 341 100 911 448 119 992 793 836 355 708 155 735 632 258 438 673 335 871 990 92 242 543 701 457 507 526 349 948 993 156 665 676 281 274 969 109 427 96 748 235 722 517 668 852 649 769 626 944 243 750 918 8 893 270 453 539 992 545 716 892 767 566 475 786 723 895 257 326 864 973 486 939 261 3 849 11 540 49 924 646 431 851 404 129 755 953 938 69 993 816 366 538 849 74 627 525 859 814 140 884 140 295 179 738 854 163 181 210 759 81 617 931 745 270 315 950 453 217 338 942 341 353 12 362 342 375 529 70 593 226 323 869 999 178 872 768 214 66 43 727 965 627 626 191 255 901 280 591 509 127 200 376 702 70 519 170 267 596 585 991 352 6 122 117 620 75 197 563 173 45 423 424 825 871 334 170 941 466 544 188 319 531 871 939 204 947 144 412 694 839 156 568 27 62 666 466 450 337 696 562 330 466 903 988 311 252 486 86 337 660 320 316 321 745 136 625 774 99 683 458 245 28 578 268 868 417 841 447 430 950 388 242 545 963 705 471 309 516 140 36 540 12 618 787 253 124 20 926 603 267 888 894 782 295 792 330 265 55 771 331 255 378 940 911 157 458 943 995 578 634 32 168 201 356 14 810 365 735 872 185 642 978 892 609 716 88 963 424 982 540 487 675 78 433 722 342 912 735 948 234 3 854 706 45 769 830 520 591 835 570 463 847 477 320 66 871 754 133 34 676 965 570 320 416 321 391 788 764 147 62 251 984 991 563 708 289 60 971 624 737 238 847 850 238 187 802 823 630 862 625 73 227 332 673 917 544 517 515 879 757 216 196 965 671 869 455 703 447 476 965 716 893 703 307 782 812 793 890 775 703 75 719 875 483 715 226 635 305 594 55 783 240 447 178 127 314 670 812 306 837 655 546 34 185 463 766 11 875 220 581 873 794 641 876 788 495 32 3 310 615 822 495 366 400 453 85 208 674 401 125 976 662 203 141 204 903 766 883 759 140 992 509 98 33 438 801 574 356 700 74 747 177 499 570 571 842 448 833 497 600 379 468 596 663 751 771 204 709 577 577 120 671 745 826 6 718 635 443 630 393 805 535 506 722 191 335 828 995 178 214 840 936 341 444 367 304 363 280 346 180 20 255 663 483 503 329 77 120 506 536 817 695 73 772 856 717 158 214 157 596 538 157 97 215 702 424 230 962 846 126 521 629 705 727 689 216 420 526 599 547 349 405 122 338 192 233 345 272 413 213 96 363 226 67 438 198 611 634 966 255 205 317 476 79 529 391 825 326 269 906 749 149 28 818 773 329 869 919 132 947 796 937 349 569 288 172 923 360 603 508 685 127 975 86 225 540 570 99 820 213 520 465 392 441 211 515 224 95 629 659 767 243 190 733 471 351 643 355 848 69 254 652 543 289 543 902 41 189 459 218 539 505 867 175 223 382 993 59 820 343 450 984 417 953 959 930 470 719 352 176 295 565 647 996 289 370 482 829 914 75 771 344 34 133 972 230 523 785 590 772 197 205 221 93 744 582 957 939 23 1 267 602 916 434 333 747 627 611 221 623 157 329 367 974 782 961 630 468 654 309 871 516 238 783 498 503 315 755 534 462 55 112 817 582 1 795 29 358 348 283 117 819 945 131 201 187 452 124 883 767 609 19 377 745 986 270 709 617 387 200 230 63 994 72 546 371 749 828 886 61 505 371 704 972 698 649 152 42 569 288 743 857 552 73 29 998 532 232 3 895 834 525 329 66 396 358 627 694 421 959 58 653 690 868 908 856 439 455 523 145 8 207 891 842 90 366 879 118 541 41 132 596 462 640 891 866 425 998 657 960 932 157 77 629 540 860 11 776 376 235 98 267 464 989 426 932 90 645 802 110 660 361 541 311 302 243 152 502 508 625 649 289 910 369 195 451 709 754 162 829 352 373 466 851 916 50 775 105 587 711 831 103 215 607 199 191 289 381 158 431 719 137 327 429 741 246 985 617 832 194 814 701 495 739 938 860 242 132 331 335 102 829 818 755 179 771 455 496 636 735 951 500 210 962 519 264 43 734 320 756 243 799 803 359 387 642 239 326 799 650 437 699 586 416 69 796 738 453 164 687 76 867 444 157 494 518 311 355 475 421 404 388 408 651 947 477 486 594 130 974 710 722 905 751 728 904 455 738 246 334 498 641 440 773 542 777 352 550 941 898 290 302 851 928 218 579 505 711 559 170 385 905 552 25 859 52 755 791 816 544 555 386 709 199 462 776 768 940 919 957 849 371 939 660 696 646 180 947 501 560 387 547 762 847 676 625 313 216 788 580 814 785 885 225 97 747 164 666 771 271 907 436 774 125 727 711 428 18 240 825 689 442 93 567 660 33 756 689 764 332 625 886 79 766 423 370 900 752 433 461 700 750 184 251 824 914 187 739 829 480 17 971 62 572 39 84 208 953 869 712 101 591 594 172 708 207 522 326 188 68 118 149 739 674 289 410 259 633 971 509 334 15 708 205 312 443 820 786 998 342 918 560 33 117 189 957 942 697 335 224 703 960 65 616 312 435 379 124 324 125 149 952 987 436 936 730 453 730 430 958 137 228 82 120 554 595 269 824 775 799 806 826 596 964 188 627 227 249 626 936 462 950 939 723 962 306 60 592 367 846 463 820 642 980 631 388 996 152 836 471 565 316 825 259 554 624 173 759 65 634 118 440 950 304 860 346 379 567 444 895 854 506 949 90 925 572 945 992 659 769 796 193 182 543 143 520 152 355 505 678 513 329 535 412 793 939 938 179 544 27 942 735 541 575 370 211 789 321 352 560 555 632 478 27 519 490 185 871 892 764 611 383 33 105 727 95 439 465 330 298 194 203 616 478 734 683 610 753 432 247 465 165 338 391 255 9 898 708 275 914 902 230 639 376 816 400 458 407 175 614 765 59 294 182 137 517 667 344 136 981 796 498 848 870 565 39 59 65 522 126 529 608 502 850 406 946 987 377 375 894 651 45 104 283 281 100 132 207 414 775 597 472 343 516 303 908 823 8 687 752 16 675 100 62 739 900 651 213 564 26 951 386 540 705 149 268 828 597 722 120 263 363 640 751 123 251 94 572 256 152 923 249 405 3 247 3 793 907 122 229 325 496 163 890 318 735 287 529 184 708 760 977 765 182 176 963 158 777 885 762 295 912 67 590 257 513 660 173 274 372 128 374 887 787 671 86 758 121 868 561 129 205 676 144 931 410 453 995 710 277 838 33 104 458 544 270 458 917 597 435 219 142 377 815 307 564 786 108 684 24 672 648 808 106 426 342 543 276 775 811 322 222 293 71 181 914 83 865 325 70 559 987 339 805 241 250 336 570 221 678 544 744 117 892 580 993 838 433 468 423 979 678 688 934 571 430 605 484 737 722 716 740 945 883 975 847 797 178 338 705 389 189 958 919 494 876 347 299 685 559 442 97 846 250 274 805 339 828 645 497 957 333 773 268 105 115 247 418 934 834 914 193 86 819 877 633 432 228 643 591 594 13 720 620 36 660 728 575 932 469 202 729 191 122 16 218 855 873 527 26 458 856 156 930 160 592 654 797 530 768 730 451 908 532 441 317 895 394 636 515 341 661 294 859 725 290 328 343 416 48 537 673 751 932 862 809 801 24 528 734 711 783 141 784 917 911 52 829 2 766 551 98 845 438 141 357 294 808 899 827 14 661 503 722 125 413 256 349 139 532 277 667 312 387 611 694 86 203 516 936 230 393 722 877 683 123 373 70 127 401 102 303 816 626 840 335 477 824 575 134 777 230 680 620 544 542 958 776 447 758 595 158 118 986 215 211 110 585 748 641 991 997 731 658 816 57 727 530 929 960 151 537 248 690 578 896 479 83 474 465 82 126 889 366 215 830 161 627 346 266 155 546 108 287 986 469 760 750 254 782 335 975 983 140 873 188 511 190 844 733 172 764 320 559 741 292 835 465 391 953 406 605 968 993 544 742 810 640 925 914 434 184 120 417 583 351 853 888 132 210 924 478 961 199 372 644 170 587 651 622 833 615 122 11 289 799 644 595 140 220 439 849 705 591 489 480 718 426 492 798 510 660 621 699 667 860 372 406 341 775 697 237 208 227 479 858 958 418 959 966 943 571 758 215 519 438 362 540 422 277 663 635 669 17 271 608 269 660 726 522 655 323 868 276 863 197 477 866 275 901 983 588 675 498 281 878 155 22 287 962 770 234 742 194 918 541 580 961 412 44 210 744 41 406 117 258 208 57 210 391 453 637 93 973 896 950 714 451 426 308 207 538 955 282 766 998 370 259 646 858 634 391 108 706 27 641 383 724 202 106 36 681 938 441 682 483 123 212 278 959 649 40 550 558 623 688 226 164 131 85 548 396 641 376 493 797 500 420 79 813 760 477 716 417 670 732 645 860 625 213 761 454 283 924 699 237 449 139 279 158 703 138 798 729 925 176 585 438 491 92 671 358 941 701 995 138 384 211 680 460 850 245 282 347 950 661 622 25 413 51 132 271 658 233 101 375 220 86 619 615 166 36 945 731 750 726 864 825 151 879 503 846 655 877 668 719 763 960 855 684 112 60 613 390 672 919 671 974 553 969 281 946 976 41 838 874 884 588 898 974 841 54 913 74 263 725 98 252 148 679 113 339 709 168 714 626 593 291 758 190 456 878 841 275 938 194 595 811 277 106 993 206 478 192 985 583 116 585 317 960 619 583 421 622 236 781 814 851 49 201 24 414 561 153 683 281 1000 763 469 342 904 292 674 333 871 265 491 920 686 470 687 593 451 548 469 1000 11 935 706 699 142 221 46 411 83 27 858 587 375 667 593 175 106 346 637 67 994 374 286 300 827 79 229 552 367 94 371 561 342 284 802 836 793 530 306 982 587 245 243 913 473 284 920 142 328 843 104 210 281 516 576 193 804 44 29 539 61 490 712 255 662 80 747 175 181 875 290 349 860 744 709 454 543 182 656 748 337 387 247 98 607 787 245 550 745 308 924 329 328 798 720 594 294 199 364 340 267 824 102 477 782 599 559 692 811 14 205 335 465 746 137 661 480 931 471 22 494 951 21 409 916 551 284 690 398 604 553 871 875 848 733 662 212 738 25 714 910 939 929 426 533 701 791 439 983 815 337 801 594 599 95 11 231 237 322 376 372 728 928 842 849 946 96 867 783 164 305 486 368 96 729 387 404 745 304 465 639 822 370 530 53 609 200 486 70 562 477 550 673 77 612 27 472 730 977 807 124 57 916 660 377 466 117 561 662 586 172 771 122 993 22 448 218 758 811 775 799 394 999 723 315 457 622 580 162 593 377 165 389 4 166 109 112 783 767 655 435 235 744 927 174 864 591 337 220 602 279 877 658 945 373 825 679 736 824 501 385 416 829 81 390 294 220 595 986 524 886 984 523 49 423 945 407 488 287 44 73 486 856 664 12 197 886 276 64 963 13 754 781 540 91 677 286 958 892 578 213 258 668 291 199 446 82 365 877 452 609 399 88 887 221 308 774 24 619 305 827 685 50 481 675 27 482 626 169 145 157 148 934 787 126 376 152 131 707 758 323 686 335 230 792 700 598 434 161 942 356 374 655 373 912 602 982 834 105 144 993 377 572 447 252 502 625 721 561 303 311 635 602 206 953 688 139 57 85 218 888 819 430 368 857 174 216 865 556 744 277 510 511 32 929 891 505 624 438 824 893 752 845 560 192 90 261 875 511 701 658 374 983 631 986 253 522 835 53 439 837 389 144 836 709 532 916 563 865 746 503 543 54 254 680 892 155 30 757 353 121 465 910 300 436 112 966 315 916 392 651 390 501 663 506 543 64 754 953 214 146 266 331 912 455 498 21 102 770 235 497 944 152 774 400 496 563 604 121 480 943 52 502 39 641 117 729 727 688 664 880 951 260 360 172 884 797 909 801 327 238 246 433 453 858 934 115 688 862 238 986 983 782 899 150 266 264 835 419 13 617 530 496 410 2 844 52 883 363 638 831 270 490 799 31 703 565 438 855 615 685 945 698 510 901 317 325 816 632 582 279 167 95 215 486 194 374 175 628 316 444 29 110 579 63 628 680 690 194 580 754 123 198 944 452 86 583 312 510 700 22 677 51 628 351 631 302 538 816 9 182 896 250 496 759 905 718 278 721 133 315 717 898 452 455 175 770 373 38 648 562 2 423 534 378 390 308 51 788 261 522 5 336 665 81 665 946 513 963 105 608 163 549 866 948 602 231 537 843 382 575 24 796 713 785 262 914 57 206 524 428 320 211 487 809 357 274 942 183 841 578 788 929 96 457 115 261 626 389 140 380 906 908 424 380 156 108 996 488 555 88 606 470 747 146 410 612 364 750 102 826 228 161 550 213 52 35 412 449 378 902 660 933 557 828 587 417 90 751 403 859 821 389 338 511 309 505 570 176 718 874 426 99 106 579 878 515 227 517 76 58 204 269 593 949 844 406 962 773 485 154 20 775 58 662 967 698 751 55 23 189 475 174 611 857 909 566 280 157 118 233 36 295 758 761 651 817 259 666 578 999 760 6 417 763 148 487 771 469 769 675 64 75 453 492 342 511 636 376 854 320 175 131 61 340 431 926 487 264 580 499 585 587 850 645 386 489 453 15 516 220 388 314 820 503 536 507 415 764 478 625 131 381 704 524 477 717 173 357 304 444 800 978 531 215 521 323 483 248 626 207 396 222 931 165 926 434 894 310 173 527 321 328 456 953 895 352 332 76 116 438 756 298 279 871 42 23 533 793 491 277 450 34 407 178 841 800 976 391 957 437 595 165 855 738 349 463 468 470 199 678 697 503 748 554 766 446 131 328 742 422 808 65 727 575 660 10 442 437 139 612 268 856 179 652 654 483 986 19 421 476 193 934 957 131 192 486 421 855 187 214 44 630 387 131 70 721 946 663 874 521 795 418 638 380 687 857 331 683 366 162 625 323 52 452 728 486 273 80 710 228 329 197 142 126 865 770 71 130 224 376 670 842 475 148 796 663 396 567 337 46 962 936 254 708 264 700 93 816 546 681 143 409 597 796 559 431 28 93 86 232 109 331 883 462 306 747 315 739 965 96 527 411 613 699 600 962 466 385 874 615 654 890 692 760 864 283 313 65 132 269 37 870 698 297 522 882 400 196 11 448 586 312 248 861 258 160 750 531 735 708 57 202 369 243 740 991 297 396 99 593 708 730 727 868 497 495 428 597 157 673 233 497 226 883 548 324 644 971 374 394 500 840 680 904 298 283 757 311 721 639 102 480 42 901 219 692 639 69 851 95 858 130 947 702 998 287 768 323 578 657 699 214 152 292 154 654 947 228 597 488 17 652 201 932 458 419 364 894 684 968 58 676 401 661 741 534 88 481 702 923 394 651 389 870 548 342 572 260 918 198 631 444 241 558 966 147 734 876 684 302 291 203 944 54 862 910 38 571 796 989 878 159 115 713 492 468 914 45 157 103 14 885 447 68 410 609 535 975 280 262 891 500 180 908 598 669 254 182 728 531 112 804 445 384 901 254 262 951 699 270 629 493 398 970 534 41 7 144 800 944 128 910 805 271 520 146 148 926 596 788 596 360 995 827 424 460 200 803 688 490 929 742 120 46 717 432 104 919 567 276 928 821 774 692 666 628 763 799 14 77 341 176 778 345 173 501 771 400 418 549 529 158 715 978 561 961 459 338 595 285 418 925 808 486 698 121 720 19 614 143 737 797 202 768 747 25 586 470 830 455 407 665 651 94 118 608 9 381 83 796 802 771 831 603 931 722 86 796 29 915 136 7 328 512 299 433 260 349 967 326 616 201 617 236 761 70 821 315 26 229 717 614 513 410 277 48 85 982 635 610 202 975 403 452 711 616 763 175 589 273 891 573 165 139 418 704 184 666 506 875 224 669 695 602 96 576 485 355 258 257 453 434 154 917 894 823 511 366 408 536 8 589 724 165 435 511 426 683 321 413 146 594 515 631 426 286 288 441 992 85 854 34 968 412 913 774 826 623 44 475 449 348 277 694 55 969 979 903 574 734 371 763 137 93 188 976 560 559 721 675 883 227 450 111 41 794 450 905 324 682 952 154 765 687 54 601 58 477 787 459 971 595 816 200 358 63 971 740 29 673 772 961 573 349 30 895 986 579 486 336 329 543 491 114 877 470 364 509 103 44 694 188 565 103 41 10 58 298 411 381 371 240 604 811 840 106 627 276 215 297 46 296 364 743 127 722 194 307 639 302 857 1000 904 175 677 257 600 291 579 187 997 805 216 453 811 273 981 727 227 660 634 430 293 845 972 564 133 789 691 671 192 847 488 528 982 254 903 780 351 919 372 925 359 242 501 100 775 40 836 197 127 795 476 252 395 146 485 480 879 239 807 205 500 479 985 254 34 505 297 758 610 935 867 831 838 940 864 418 962 784 977 744 873 484 394 666 481 118 607 198 357 267 904 116 309 527 714 156 839 991 133 529 917 604 234 952 791 283 56 851 227 130 422 987 365 525 545 72 427 841 131 484 647 859 429 699 896 236 17 837 123 327 866 632 86 301 970 463 155 55 117 573 764 668 639 976 210 900 665 418 778 202 925 122 635 642 540 142 836 898 819 25 742 647 120 63 139 287 391 5 435 259 812 546 149 979 212 375 872 214 649 571 792 494 129 346 155 34 199 235 975 456 591 776 392 368 709 942 82 813 699 500 853 210 530 175 860 67 873 41 512 859 289 581 455 554 786 251 359 444 683 839 278 433 318 553 16 588 310 543 311 932 521 517 451 606 431 562 244 669 735 436 774 838 220 555 196 72 605 80 887 701 953 532 878 848 510 453 922 769 615 844 819 123 484 769 336 958 198 935 67 272 155 357 695 589 816 364 9 673 146 273 868 329 358 843 196 327 43 138 211 662 211 943 750 400 964 150 450 903 909 713 321 342 414 958 19 743 64 861 213 663 989 232 147 254 486 890 716 573 705 876 758 382 244 876 832 757 465 300 477 430 478 440 873 958 899 96 953 754 270 777 996 74 244 623 312 699 222 879 824 76 446 542 536 394 581 558 465 102 861 255 770 375 939 326 74 307 151 96 505 397 65 524 880 929 329 433 818 464 468 992 398 331 39 546 413 263 359 700 331 362 561 821 87 764 706 556 522 864 874 892 854 422 823 919 603 450 590 878 289 823 560 118 63 187 305 685 987 879 598 898 475 127 1 344 845 479 582 775 539 144 51 270 97 493 157 846 900 493 631 822 623 268 458 947 156 266 555 370 193 50 431 501 116 169 411 689 239 461 863 864 822 160 924 75 971 404 552 492 501 889 95 463 395 112 541 338 965 222 440 740 694 117 236 169 985 711 331 839 655 873 715 508 32 647 283 769 862 22 812 521 103 378 611 601 142 814 975 937 868 538 8 621 614 131 596 87 769 614 711 738 298 930 238 561 635 406 990 589 462 98 312 814 768 285 759 500 550 537 546 632 740 456 669 21 287 356 244 750 370 231 506 895 689 652 905 584 582 735 691 771 840 579 654 79 898 484 165 875 536 693 51 771 334 38 126 491 248 67 932 44 714 42 446 92 764 979 826 59 973 859 97 779 563 591 675 230 468 842 558 442 246 435 832 508 390 913 615 816 190 885 937 195 43 20 957 612 77 381 915 257 892 79 183 616 527 416 160 110 215 163 275 741 48 55 491 755 18 334 130 651 78 913 157 526 729 71 280 253 999 550 56 577 718 637 563 798 359 79 698 874 967 434 29 563 78 48 201 25 861 45 293 701 471 240 717 558 276 390 606 256 568 462 898 156 992 578 335 857 960 705 192 275 725 829 147 442 629 362 216 423 168 318 600 629 361 938 352 305 119 393 801 437 971 886 540 829 293 604 279 712 358 301 303 244 61 636 698 808 411 445 523 717 942 974 919 432 816 630 899 613 728 461 610 434 147 566 274 69 297 380 638 460 44 493 653 294 89 905 659 471 967 464 86 904 817 488 369 589 734 993 898 366 897 721 677 443 35 757 721 508 804 749 228 274 512 212 705 842 704 926 635 873 474 446 146 581 814 372 557 925 335 805 583 361 906 50 377 932 445 31 305 450 723 917 446 71 174 399 89 7 120 318 674 58 726 224 1000 552 953 890 164 657 192 416 860 874 806 336 887 216 762 457 528 612 236 737 516 47 68 36 696 247 176 163 747 932 319 21 975 178 632 810 498 37 938 57 337 74 704 776 971 764 411 892 636 397 544 37 881 962 27 408 983 1000 893 604 144 682 264 80 801 958 556 393 53 771 313 279 603 125 558 679 945 333 23 713 354 686 193 529 149 451 288 94 262 110 830 776 110 768 203 621 951 197 351 83 136 50 772 96 36 273 409 162 475 608 502 429 448 208 122 938 736 442 165 762 632 606 334 553 65 463 140 567 169 115 955 993 772 559 670 449 338 608 918 591 593 787 639 248 837 653 788 759 879 906 406 362 998 146 478 568 419 681 304 2 647 409 463 912 436 841 587 870 918 134 933 723 20 972 693 798 582 766 508 908 599 284 594 853 642 175 642 824 655 279 80 421 544 710 180 573 867 245 46 258 659 346 209 42 645 986 952 372 451 284 697 447 231 912 600 454 46 281 744 400 427 48 975 716 244 705 445 361 710 80 474 431 450 469 811 308 369 430 4 130 962 98 3 131 913 218 927 429 246 39 143 997 300 972 328 160 640 767 568 449 112 460 54 24 133 306 447 503 414 567 889 278 60 469 445 235 690 714 275 925 218 255 530 57 919 427 464 969 898 605 115 913 807 972 438 12 351 96 124 403 402 443 142 151 725 381 360 393 794 557 935 386 599 911 369 560 346 358 881 527 480 518 94 231 893 451 513 163 876 869 818 595 988 99 53 158 663 558 797 133 12 35 56 359 162 644 847 949 996 428 827 828 531 249 882 235 964 162 394 664 820 863 833 299 494 371 400 999 937 920 717 90 76 425 409 402 158 219 710 533 424 761 376 20 419 306 326 855 860 975 225 741 966 255 534 880 118 163 934 716 232 490 237 96 81 906 326 911 834 507 224 143 168 243 293 802 464 692 255 822 435 712 265 676 910 498 521 390 457 746 706 40 713 854 324 887 282 195 149 514 565 935 344 848 376 992 857 991 653 659 993 905 666 497 647 42 708 244 975 420 221 156 944 378 625 784 361 271 43 623 44 673 554 149 203 117 639 589 220 243 590 795 807 846 906 513 984 356 32 92 98 297 620 831 835 249 428 551 648 524 529 695 460 374 5 77 480 441 283 852 957 804 199 611 719 904 407 902 3 494 45 819 864 480 474 239 626 111 34 35 176 415 995 701 820 340 753 667 584 27 342 611 522 561 380 827 792 826 137 180 873 602 989 505 757 491 624 155 611 905 465 711 147 636 788 62 682 972 48 653 712 65 794 66 767 379 490 891 407 298 984 559 92 941 175 469 115 96 373 246 138 549 398 688 626 762 373 289 157 32 802 106 687 220 833 811 388 831 504 754 573 734 575 142 354 36 958 575 723 380 101 68 288 20 435 1 935 510 816 366 529 502 698 404 143 148 910 91 936 738 515 629 981 867 273 467 855 213 601 501 153 57 103 373 397 919 275 966 16 484 353 725 897 539 701 334 343 244 349 198 325 135 897 821 355 977 415 480 659 67 860 993 322 29 268 706 779 85 572 351 721 904 418 857 563 982 502 519 170 288 808 930 634 225 986 215 230 88 142 284 444 908 519 263 828 903 300 618 735 845 370 753 972 711 500 770 174 431 71 879 388 829 469 862 98 7 407 137 32 758 749 152 812 377 893 461 578 722 888 159 49 121 59 425 700 845 822 372 419 764 794 198 965 860 443 178 416 935 403 389 62 662 502 923 105 409 529 813 536 187 490 755 281 863 760 291 164 120 850 709 191 606 458 467 262 427 696 382 115 350 516 925 133 984 24 41 239 475 379 557 299 184 407 828 602 764 311 878 956 419 513 8 751 330 11 990 553 454 153 120 963 782 856 523 586 143 982 424 831 186 539 933 592 32 641 98 215 421 771 220 154 183 122 251 115 852 59 201 279 82 149 692 377 505 823 405 243 188 489 943 36 72 954 526 840 985 737 605 642 245 383 719 587 221 364 523 679 35 527 555 38 389 39 445 536 206 187 344 979 462 361 895 262 967 841 360 935 321 275 581 639 832 588 892 408 177 93 167 9 804 709 556 74 902 117 941 467 354 895 4 489 455 364 740 875 822 185 671 701 203 120 417 209 731 752 271 477 188 817 26 934 439 807 378 476 642 311 318 905 124 866 961 525 782 632 53 964 414 958 835 350 119 936 126 528 930 334 134 988 991 237 462 290 149 255 393 614 776 662 87 54 752 4 565 512 974 391 708 84 211 595 361 902 52 582 453 951 149 850 538 484 368 570 223 411 129 701 111 379 295 62 196 327 556 466 806 443 425 147 272 824 677 875 63 107 59 117 689 329 614 804 557 857 192 168 297 14 937 603 389 986 805 107 364 187 562 963 696 737 123 260 355 917 137 997 915 356 157 16 996 705 8 292 371 971 292 877 165 896 615 196 353 853 523 70 785 411 680 756 53 515 439 100 812 877 790 981 126 874 929 420 754 110 844 771 772 68 801 962 190 250 682 895 787 750 252 877 327 143 484 368 115 746 544 914 225 386 914 538 499 835 975 898 93 261 484 766 549 474 999 427 903 292 401 44 935 261 591 930 579 505 353 377 645 666 976 402 61 448 216 538 623 93 57 933 444 96 788 771 472 293 922 901 822 888 634 634 338 481 966 698 199 527 383 504 962 818 604 400 359 415 220 390 281 365 104 371 908 518 523 314 988 125 82 977 133 796 807 421 673 203 226 960 75 64 588 737 330 184 852 91 200 351 736 169 453 576 813 147 431 207 281 172 234 297 227 170 835 356 610 887 732 873 952 929 37 91 636 199 815 102 406 975 565 927 90 93 507 313 678 30 159 964 66 882 684 365 48 132 426 768 854 678 596 173 325 809 986 158 683 35 116 389 886 790 717 340 83 242 701 904 84 158 884 755 648 619 69 278 429 453 503 278 575 824 118 845 727 550 21 210 647 508 73 849 290 711 155 345 704 985 927 166 703 460 746 461 330 851 92 552 262 790 888 632 264 9 569 911 41 921 810 756 191 823 293 617 422 397 601 814 992 3 226 57 799 122 930 997 593 204 799 901 380 655 321 711 751 659 298 44 516 524 892 845 755 648 160 55 446 961 438 695 106 63 966 860 141 138 35 83 812 9 697 274 607 327 396 343 546 23 929 40 23 169 768 891 591 129 623 842 244 202 450 960 870 143 427 140 281 168 376 865 672 429 438 554 555 509 303 37 627 959 927 957 197 324 237 406 534 513 459 368 283 811 944 493 244 478 219 394 76 766 146 557 979 67 18 36 433 336 916 847 919 529 415 504 47 271 631 426 865 942 508 484 400 57 41 335 587 888 264 52 351 967 119 83 329 717 834 734 709 26 26 96 750 30 116 679 467 845 256 722 986 658 595 47 995 196 35 14 288 252 182 333 902 987 411 554 372 138 965 609 283 703 769 789 80 498 948 325 126 657 640 475 551 266 120 380 646 19 352 910 301 79 694 209 210 403 153 105 786 878 150 877 885 853 252 117 745 564 169 852 907 108 593 760 575 64 507 824 271 305 187 8 206 350 119 729 551 418 541 538 432 922 181 347 566 734 318 195 265 450 391 478 101 583 806 306 282 455 819 589 125 232 754 25 254 170 69 176 631 485 706 467 578 618 337 586 23 995 512 146 609 611 542 838 345 291 436 18 608 344 595 606 368 158 505 815 858 598 897 869 568 366 830 84 773 426 13 564 919 571 805 426 866 882 961 378 675 18 986 743 634 445 472 267 858 110 534 509 780 589 811 40 387 923 590 984 787 306 67 314 666 799 738 471 282 607 98 610 170 447 220 51 532 519 783 288 734 520 544 869 560 32 190 170 317 689 220 913 355 241 427 349 592 97 56 449 480 885 93 424 970 204 137 695 281 82 941 792 22 755 709 395 896 847 358 391 838 386 97 723 840 768 382 75 277 997 244 293 660 64 874 435 502 590 572 46 605 570 130 358 220 199 570 919 963 831 785 836 339 708 640 452 142 586 10 712 865 861 214 701 513 480 853 656 785 818 609 936 148 825 935 779 687 697 212 179 795 831 882 523 983 894 168 778 104 876 746 62 971 192 885 677 294 84 804 40 726 589 127 703 780 215 333 899 908 345 289 311 19 242 704 74 795 184 714 605 775 388 364 156 601 734 796 627 352 113 104 284 898 349 270 189 816 903 364 685 823 418 34 388 209 214 611 225 165 561 5 428 183 998 364 981 241 41 955 905 272 243 57 621 931 291 247 721 919 48 752 253 555 907 79 486 385 756 881 890 419 375 958 145 769 598 985 548 317 119 642 811 945 128 835 525 541 588 568 509 584 624 451 429 136 991 354 481 919 97 944 814 183 7 272 697 641 930 647 206 819 564 212 642 458 777 853 154 685 289 233 630 663 61 78 938 899 470 184 969 549 401 344 957 787 332 887 363 788 109 399 269 256 139 484 177 877 78 513 729 702 801 864 141 560 189 48 947 903 343 287 336 702 904 863 252 185 922 47 154 741 917 499 18 4 163 134 968 302 396 227 895 777 477 677 454 302 274 638 246 955 522 57 344 809 94 320 389 999 61 167 334 170 440 367 348 484 415 776 40 773 416 872 689 707 191 238 551 114 569 407 245 29 173 758 491 719 564 190 26 796 20 457 987 207 170 256 531 960 519 209 599 247 863 465 360 981 206 803 841 691 916 81 679 931 193 211 922 520 901 726 851 405 495 415 20 775 30 195 851 397 606 252 678 419 88 507 803 451 36 680 428 331 416 61 339 646 572 824 867 909 429 225 340 116 803 469 660 26 968 237 80 468 864 883 451 803 190 157 833 846 321 831 367 767 327 997 826 871 175 635 605 856 224 260 839 8 452 34 215 403 445 450 654 182 131 649 486 692 582 580 440 266 419 429 921 688 61 790 27 594 148 688 580 703 959 844 296 938 89 825 996 545 359 147 447 898 324 520 735 531 315 732 641 782 326 561 28 279 959 876 232 981 539 269 149 304 370 792 287 718 681 432 981 632 885 486 68 803 780 524 654 601 907 689 152 744 200 862 56 683 894 176 137 885 31 111 856 585 551 338 113 516 296 986 452 784 100 900 857 834 87 636 778 174 576 989 749 809 321 431 923 70 638 334 857 762 815 657 320 212 397 305 728 122 586 900 862 194 598 334 834 645 617 158 626 126 957 640 662 30 189 587 332 960 122 300 676 712 803 240 130 651 752 697 9 170 745 76 312 517 633 541 289 961 291 748 917 615 992 919 739 29 804 433 539 654 111 306 55 532 766 475 861 669 26 446 246 655 415 589 637 530 762 929 922 371 699 748 89 88 101 204 906 785 930 597 929 515 859 473 754 820 149 13 492 92 663 28 494 308 710 752 684 346 941 198 329 137 303 203 95 17 592 89 840 831 455 365 585 673 73 344 681 50 284 694 603 991 849 651 173 627 909 75 505 168 685 565 468 305 795 366 745 299 965 244 793 507 407 263 845 978 634 529 499 806 612 301 311 732 997 258 480 75 503 173 154 461 449 528 174 336 502 778 739 987 907 265 790 263 311 806 127 856 175 650 880 449 106 825 52 462 16 132 336 847 788 282 40 166 91 598 218 714 549 50 584 196 864 211 899 300 613 617 816 896 217 864 465 860 638 867 122 125 111 675 173 554 650 122 25 430 877 527 339 479 675 305 603 797 893 183 122 1 729 397 73 939 481 137 118 707 658 694 940 544 478 328 632 134 361 570 836 908 796 474 654 487 403 239 217 593 896 119 795 873 212 448 11 138 147 18 35 944 875 706 919 935 778 507 191 594 564 633 483 698 164 252 729 143 438 476 746 283 674 910 244 950 393 87 729 427 750 502 502 463 992 736 548 228 725 642 159 66 250 372 981 447 208 34 291 858 376 573 454 626 419 312 808 695 756 353 948 848 201 161 665 326 601 288 811 692 805 59 382 847 878 50 208 694 974 541 746 90 698 212 568 841 256 665 757 772 496 757 435 734 862 718 627 73 389 623 408 956 476 93 364 606 484 360 93 863 739 667 890 663 463 823 349 719 206 856 885 560 691 154 618 311 412 405 168 429 459 442 44 229 619 394 781 364 642 902 229 778 700 796 238 637 192 91 333 454 574 609 471 380 39 783 973 35 919 594 53 389 376 744 351 688 638 951 307 475 39 996 627 935 333 58 375 632 288 816 307 808 567 656 720 746 420 626 833 251 544 230 720 454 333 297 878 56 553 748 677 495 929 891 645 262 69 605 862 6 971 631 201 100 906 249 515 747 757 512 765 239 93 119 535 838 906 605 692 621 136 341 932 211 470 821 937 911 277 913 202 297 569 348 422 215 3 41 915 92 937 842 28 192 893 883 333 386 828 330 736 765 591 348 972 926 5 326 684 554 445 475 749 996 433 315 311 928 214 644 40 139 237 892 858 849 965 220 390 383 229 925 230 961 875 442 46 512 851 791 76 176 848 619 918 125 163 137 911 322 666 195 206 721 447 365 793 380 801 889 349 120 492 33 739 786 894 943 412 640 378 303 585 245 465 230 624 817 619 466 388 238 357 859 84 708 241 521 944 63 183 349 47 568 859 294 554 793 289 396 528 822 925 655 500 424 586 514 949 137 351 870 671 485 973 667 68 649 104 635 36 875 479 971 705 299 358 771 449 854 760 760 321 666 882 20 758 27 974 521 109 984 757 414 480 311 353 352 751 527 837 576 604 306 447 512 859 309 525 956 814 927 968 231 106 310 953 948 392 504 773 273 916 742 627 114 655 771 656 267 204 586 992 752 790 213 93 657 569 409 188 945 977 164 805 694 568 879 201 200 516 293 924 667 753 687 840 935 418 665 509 676 251 730 953 81 283 602 294 328 863 341 187 126 615 30 647 525 447 739 726 654 543 166 700 224 693 345 439 285 619 761 476 87 851 90 18 455 101 973 343 165 33 533 209 355 164 543 594 733 872 259 166 821 175 169 533 904 473 942 738 218 43 677 205 687 173 239 143 486 210 7 361 37 139 663 249 242 755 378 445 1 224 409 64 69 402 541 595 369 460 1 259 834 831 1 384 394 766 772 625 577 269 588 759 857 380 328 631 307 720 76 538 967 544 284 972 801 456 993 276 687 873 155 100 743 179 915 736 57 116 668 35 710 889 980 377 35 964 548 460 106 642 573 135 668 950 573 14 927 846 994 753 825 900 818 313 235 864 528 719 677 716 46 830 292 163 484 434 229 537 152 63 979 435 156 499 279 704 666 942 387 275 729 349 699 987 976 857 36 265 567 909 109 1000 516 625 339 598 624 214 258 235 814 275 693 18 163 728 810 147 751 563 993 466 422 220 329 838 934 900 522 604 657 106 211 577 389 418 249 403 452 793 919 358 285 375 511 533 779 788 589 4 508 962 719 873 895 987 295 517 523 99 69 157 719 778 422 416 146 761 319 232 270 454 29 384 948 142 635 861 2 206 688 21 953 413 778 175 29 860 216 765 934 235 632 206 741 281 50 424 418 114 999 362 201 813 416 81 127 830 509 838 399 230 631 17 833 426 307 785 305 244 25 198 877 220 500 835 991 611 216 812 31 434 681 115 396 88 954 370 811 225 746 887 778 467 769 721 382 787 331 260 312 825 765 780 57 492 426 3 87 483 322 336 356 927 150 456 939 703 760 948 104 670 909 34 824 263 8 903 331 838 339 68 639 852 498 169 140 182 61 69 645 296 588 352 602 852 652 791 825 710 660 506 220 691 237 541 78 759 918 576 336 717 198 21 129 816 754 763 250 653 363 49 718 319 724 873 25 187 742 145 240 569 998 75 179 536 775 748 841 712 970 385 759 469 416 349 164 679 331 615 651 337 475 463 987 241 714 72 372 878 616 139 466 803 846 832 673 986 819 870 449 475 988 190 301 150 516 534 238 296 76 140 402 934 735 172 627 901 286 668 285 254 79 272 304 768 281 720 497 443 937 732 841 771 874 49 391 550 714 946 227 881 87 724 709 850 505 412 826 49 478 354 247 189 614 650 816 924 204 285 269 426 801 997 927 473 16 938 324 913 133 693 630 164 880 169 293 779 730 956 567 571 860 180 174 722 119 891 882 215 765 611 482 452 1000 830 716 104 987 979 2 945 363 366 890 499 435 638 375 206 611 319 953 757 273 281 701 1 704 96 124 882 343 117 777 199 500 470 409 186 532 678 285 246 769 460 980 16 234 845 71 200 275 513 609 461 136 32 746 504 328 602 155 290 165 887 196 100 395 429 173 675 904 380 193 199 186 35 298 135 85 174 418 101 181 515 179 302 880 1000 285 242 223 685 23 798 180 407 122 705 293 228 828 313 459 116 287 180 974 583 134 942 708 108 214 817 318 550 25 808 711 63 787 706 147 577 530 66 784 796 245 599 630 419 357 429 584 158 382 201 81 774 607 274 961 618 452 287 675 54 715 563 917 686 106 551 156 145 963 843 205 346 382 718 678 404 871 484 474 841 579 891 203 238 787 565 676 336 827 93 626 121 238 261 815 815 110 201 737 348 36 646 958 723 19 614 391 128 477 685 215 11 439 555 819 294 416 799 78 641 478 248 579 81 929 187 334 59 891 299 670 674 858 823 931 342 897 394 422 123 367 58 884 412 713 796 227 578 633 599 831 599 577 300 987 86 366 173 926 944 878 313 899 766 153 435 893 417 627 353 908 190 952 552 601 296 59 963 205 594 396 57 231 234 465 576 690 824 942 71 861 124 592 763 966 956 19 126 344 991 839 962 556 891 528 899 148 264 188 660 376 815 758 749 97 183 506 658 228 925 989 939 110 459 210 137 186 246 488 881 435 484 261 394 81 82 541 865 727 746 60 587 873 798 334 748 916 588 605 253 391 6 213 474 978 701 912 364 121 38 583 783 159 666 429 690 879 218 257 671 778 202 752 997 674 652 729 32 212 500 13 506 690 166 586 526 996 492 967 719 203 318 76 836 328 12 102 529 485 953 567 152 360 812 676 942 191 909 249 143 350 351 143 577 112 344 33 653 615 200 751 747 227 66 936 100 558 846 499 828 245 633 933 612 753 810 274 129 373 923 108 920 425 950 495 769 949 988 993 642 832 707 54 212 719 422 704 516 425 992 86 654 876 442 452 84 932 855 753 151 974 239 165 465 369 256 342 451 597 757 320 76 42 541 126 370 755 31 444 718 553 133 436 330 631 397 400 173 510 105 36 457 565 81 218 38 855 858 894 416 964 6 223 705 449 812 686 279 319 493 432 104 420 672 77 119 143 54 468 218 359 725 617 866 744 278 308 241 45 355 266 40 891 992 192 768 500 795 28 300 728 893 197 778 418 130 143 744 236 221 92 508 674 149 827 345 771 687 282 264 82 45 663 307 739 775 382 549 761 384 641 15 16 340 475 705 847 801 151 796 886 47 345 533 132 331 208 736 122 182 391 251 410 884 932 688 563 754 3 452 251 904 325 697 336 173 211 259 376 650 818 690 522 333 608 55 184 429 733 569 544 827 421 262 112 984 154 368 568 305 526 15 660 472 302 49 161 143 451 444 376 48 353 278 594 663 657 641 696 802 963 622 850 51 412 813 729 662 379 912 718 461 131 498 835 752 397 977 318 267 340 355 553 588 376 41 849 711 446 952 159 937 548 174 25 11 691 645 730 602 745 756 970 317 260 312 674 345 324 122 404 824 488 381 65 501 614 863 496 473 772 467 507 987 576 738 940 558 933 468 581 733 156 938 508 593 63 229 24 415 932 840 225 628 606 387 613 554 194 250 216 716 528 187 557 584 793 326 252 783 237 624 35 854 444 307 124 67 315 932 989 543 928 932 952 531 977 443 196 84 375 931 151 924 633 467 984 16 967 778 193 200 446 417 656 537 750 141 674 748 243 257 11 900 36 602 530 367 1000 375 360 706 855 991 891 288 384 176 367 802 1 424 666 560 174 265 67 860 447 355 687 337 596 504 459 106 196 244 990 975 482 117 121 417 4 168 535 714 263 880 995 436 471 838 663 739 596 777 90 235 318 582 404 115 411 995 686 245 954 624 332 866 423 943 453 6 358 251 475 270 216 145 427 383 719 145 595 619 42 696 537 763 321 660 743 85 263 276 366 114 640 299 322 487 251 704 648 537 52 249 811 488 744 75 399 316 26 118 55 645 778 8 656 41 127 136 853 335 229 778 30 834 545 636 390 314 983 124 952 631 812 338 392 721 274 526 338 756 154 71 761 542 28 455 621 652 834 636 658 8 19 857 914 936 813 242 511 686 294 208 411 327 606 115 393 164 750 632 206 519 213 924 332 25 831 176 72 400 982 891 527 358 766 393 812 238 94 115 399 455 272 938 544 408 71 781 726 244 135 633 322 683 314 16 296 968 855 907 172 368 109 352 57 955 713 499 817 13 928 420 32 630 706 950 668 388 319 145 604 678 955 163 170 775 744 106 26 447 778 64 846 652 449 796 582 874 918 53 133 869 999 626 107 923 282 963 125 847 314 526 745 339 841 502 646 531 427 310 97 189 705 31 426 12 169 606 300 467 305 358 401 951 141 246 815 592 766 267 304 947 366 104 288 105 698 428 387 461 940 858 896 490 781 97 388 844 672 327 910 164 219 980 282 863 14 528 857 864 454 376 258 585 767 133 236 813 598 786 307 583 231 786 985 957 143 13 477 943 498 394 112 726 383 160 406 22 571 737 267 148 540 489 65 596 818 180 451 218 673 897 944 720 508 957 112 923 454 625 41 630 507 849 145 840 623 896 899 465 508 132 867 244 808 929 838 281 439 200 407 509 317 615 334 597 63 252 562 617 284 862 953 983 916 286 498 146 320 620 741 422 266 775 789 651 676 833 396 204 95 776 723 224 124 354 241 41 645 25 830 127 118 526 897 169 106 998 191 874 950 156 589 366 262 71 188 764 155 123 622 163 724 697 410 643 763 586 866 12 936 210 302 918 674 77 431 144 439 579 948 926 840 694 85 848 168 874 320 825 263 672 55 959 836 423 505 143 221 406 742 764 368 309 552 390 104 956 631 667 769 399 448 696 350 698 306 777 162 81 794 576 543 224 583 861 581 591 393 12 482 498 804 121 960 38 758 844 177 189 634 488 84 275 855 507 722 452 613 168 230 57 970 285 852 426 599 936 521 155 901 614 717 142 819 765 823 542 237 875 527 269 219 649 803 102 724 949 927 850 480 438 658 949 619 280 181 314 6 664 928 119 325 119 140 401 965 305 726 265 191 164 403 322 639 321 63 293 145 142 263 190 485 187 804 797 559 154 350 846 837 621 809 654 332 387 324 51 706 660 708 838 847 456 99 69 643 485 435 528 252 688 725 621 384 385 446 279 598 181 915 347 43 285 709 240 142 412 420 349 963 487 830 465 735 930 892 913 744 328 39 807 43 635 667 901 826 785 4 439 736 790 929 433 128 307 32 602 964 480 137 23 687 46 421 588 679 523 215 18 574 4 70 375 517 201 443 252 596 273 855 97 288 704 18 96 218 741 911 526 64 116 693 664 592 850 889 396 419 604 173 333 440 46 275 39 252 329 873 65 27 163 934 943 625 403 876 987 140 622 597 902 317 366 533 57 791 750 956 612 336 584 534 774 53 757 463 791 361 338 382 300 860 386 384 607 715 758 522 148 477 560 333 434 42 772 469 750 827 536 489 199 87 175 329 73 140 808 393 742 959 273 604 574 480 584 843 995 247 935 241 868 890 257 681 830 112 985 427 475 904 498 374 780 996 557 779 354 557 969 430 634 42 561 451 33 133 249 266 153 953 19 625 862 771 682 423 144 331 301 673 477 631 169 446 399 109 927 601 298 228 367 393 136 41 138 341 297 488 494 583 708 723 233 258 400 225 235 930 105 610 913 623 686 865 214 306 897 829 52 42 666 208 852 869 610 226 622 102 820 100 38 771 522 451 653 432 326 756 101 158 783 423 49 569 955 330 851 281 693 272 615 163 325 686 426 243 448 677 184 818 931 328 849 209 540 722 531 799 561 853 580 181 56 627 126 864 507 478 730 6 199 663 809 36 596 372 527 325 342 375 493 423 195 747 738 510 171 788 897 22 987 748 496 789 643 364 509 488 389 389 278 720 418 439 916 827 884 748 129 65 296 671 872 770 126 234 6 332 333 96 969 863 796 950 791 681 940 80 511 234 247 11 483 691 494 975 802 932 491 906 392 871 197 891 776 818 907 477 453 407 353 354 875 254 812 6 143 358 314 25 261 800 611 886 161 667 155 559 141 849 8 666 75 940 96 785 83 217 109 349 336 624 854 79 738 423 830 764 60 185 406 720 647 359 429 887 674 114 486 393 707 158 176 343 511 767 12 415 567 320 922 608 929 41 807 690 720 199 494 37 674 967 196 579 124 312 703 986 207 77 85 758 180 566 389 340 307 362 819 905 47 804 973 811 405 523 151 248 313 214 631 351 991 834 142 77 173 920 229 264 465 238 395 70 56 951 394 213 426 81 142 658 533 82 882 598 136 354 570 679 217 151 782 396 732 210 936 510 667 978 125 754 781 173 547 837 543 550 562 236 781 754 993 953 413 293 801 681 702 935 982 999 324 980 955 749 389 107 866 350 660 320 288 151 825 689 342 78 955 801 144 443 679 90 168 155 636 637 351 10 120 643 776 859 291 457 167 831 68 749 592 730 79 135 938 622 118 752 219 944 412 17 842 488 628 691 314 707 891 487 65 356 574 254 518 403 325 427 239 549 389 714 819 413 952 155 231 294 136 522 870 377 532 291 812 397 765 411 282 975 152 10 603 125 356 215 35 329 930 191 486 191 840 181 745 480 129 251 957 893 922 41 388 818 836 335 592 766 480 509 505 870 309 81 510 899 764 823 193 991 376 745 876 70 862 682 532 609 245 686 868 911 819 335 691 734 316 277 634 52 635 633 468 593 216 286 390 35 392 157 9 53 66 575 372 803 585 350 962 780 73 553 509 288 159 24 927 638 874 716 214 407 648 594 413 49 663 207 598 43 36 800 870 826 46 92 972 408 877 652 831 750 468 52 210 734 918 587 633 962 59 358 111 442 546 76 590 611 689 927 309 427 48 945 283 654 186 256 453 428 924 760 830 393 133 7 496 620 768 156 773 400 996 975 428 99 496 999 807 389 445 253 294 553 654 213 32 303 677 952 169 817 687 152 484 72 22 731 427 986 62 322 151 811 714 793 366 306 340 436 549 484 472 172 244 850 706 581 368 418 626 407 865 814 926 388 734 151 673 550 545 391 91 338 729 970 335 820 299 542 237 912 124 996 286 213 419 36 687 103 205 980 254 69 429 213 712 98 914 382 793 561 203 408 442 877 308 694 569 205 193 482 665 880 687 82 749 346 701 378 777 453 979 303 418 766 433 735 32 600 454 154 948 255 290 784 157 820 755 991 484 157 760 840 955 853 516 87 913 255 953 680 943 745 586 109 454 553 323 694 783 177 845 855 228 992 827 276 797 284 9 419 224 594 757 792 637 280 718 175 909 823 675 61 144 262 662 735 906 978 594 756 561 223 746 411 21 430 979 83 554 947 287 796 414 406 459 198 83 4 303 631 251 569 661 711 450 470 61 198 574 625 72 227 364 708 179 584 266 162 194 670 780 835 934 812 622 652 726 409 230 209 315 66 881 760 578 638 718 364 232 633 14 702 15 162 53 290 411 451 644 437 937 613 629 649 587 293 631 845 465 847 580 257 997 49 57 535 968 284 149 99 819 267 442 984 225 358 936 699 859 702 902 69 878 120 182 128 869 873 159 483 122 60 432 614 189 442 482 786 824 231 506 414 136 350 922 458 575 348 111 542 486 412 222 513 850 524 808 52 943 930 334 640 82 348 920 106 306 994 124 335 207 896 870 819 328 723 470 694 699 917 402 488 933 794 283 695 903 334 177 270 109 863 917 962 703 687 913 318 682 778 169 337 204 136 703 126 518 879 939 420 1 643 374 246 253 20 461 230 929 54 235 723 649 22 364 124 190 476 996 664 209 37 164 705 621 125 161 578 808 248 336 549 430 629 780 594 759 165 386 359 720 522 500 403 339 775 793 421 608 146 504 856 486 215 635 515 580 191 292 806 635 904 164 516 242 377 604 757 382 947 6 164 89 505 100 540 284 336 411 35 660 135 854 832 836 62 974 116 868 732 836 455 927 370 368 469 366 707 512 350 851 234 413 809 559 21 489 912 766 686 284 365 612 270 597 547 942 402 123 869 287 574 446 893 557 919 365 519 528 856 480 507 156 361 209 641 122 198 67 623 104 116 74 456 783 266 520 723 390 609 136 55 761 664 228 280 926 238 94 796 291 4 914 667 606 901 299 201 794 888 57 73 333 566 563 273 149 577 480 956 446 103 185 900 31 745 706 751 286 918 780 785 226 92 131 893 25 669 424 665 804 151 992 951 670 806 337 61 549 142 357 722 423 436 615 270 173 866 279 168 448 738 956 807 616 894 400 286 156 474 329 587 457 684 240 604 876 376 846 40 540 258 178 319 609 341 540 693 186 835 177 991 770 341 55 592 334 108 478 253 593 411 240 434 211 881 485 266 205 434 345 405 702 672 529 375 563 800 438 56 52 661 127 767 101 494 634 101 176 994 180 411 567 302 160 849 168 325 115 470 784 201 71 527 990 311 943 362 45 370 848 454 132 5 607 832 234 702 817 277 36 435 633 662 239 271 355 195 976 101 719 555 492 866 163 574 605 399 377 980 440 206 891 646 93 13 584 502 191 643 997 77 327 423 190 815 396 171 802 802 263 610 414 711 559 688 623 356 359 944 339 461 585 437 110 967 410 507 552 463 904 689 323 869 242 959 935 707 798 747 169 513 700 415 633 95 240 338 112 522 99 933 547 873 618 304 709 176 349 187 810 590 761 933 439 118 718 163 491 838 592 330 515 230 384 407 546 465 186 939 333 559 119 382 712 281 562 756 303 389 260 630 706 647 190 232 697 706 751 719 666 58 834 717 811 794 141 147 84 556 345 662 794 460 983 751 750 120 411 178 672 528 874 931 986 511 653 650 294 778 237 131 740 420 1 858 454 504 921 164 134 539 37 288 984 647 41 400 377 31 798 115 325 522 24 389 449 229 423 121 230 415 377 617 457 421 969 148 572 361 188 943 770 470 444 880 872 145 790 979 658 944 326 172 636 230 853 368 426 270 40 584 571 125 52 438 205 933 382 562 144 591 859 861 337 287 98 168 519 577 220 389 184 780 695 868 594 567 725 325 745 456 864 893 459 106 300 426 421 333 555 129 308 910 55 267 624 486 913 185 77 125 509 408 195 992 564 861 705 1000 122 136 356 816 488 853 590 881 905 926 228 129 188 765 50 467 21 958 187 71 283 753 204 975 708 654 239 615 699 165 784 749 200 598 70 863 237 115 275 425 856 287 520 674 519 291 742 863 224 547 501 942 509 447 178 355 119 14 733 666 501 19 885 642 345 137 581 694 311 310 296 367 120 82 610 388 409 937 381 686 680 976 70 22 204 310 152 273 355 851 439 814 32 754 590 609 492 209 244 909 997 758 266 115 695 312 669 821 207 206 691 155 727 982 232 259 337 676 228 452 964 23 31 693 811 84 687 409 997 671 787 882 185 868 262 396 399 449 413 831 776 421 495 746 730 589 152 858 118 564 69 506 809 989 693 917 553 682 132 20 199 349 980 602 200 952 193 653 265 928 989 773 825 951 977 168 350 493 686 278 432 406 578 836 324 133 247 552 584 225 242 458 795 148 249 578 326 170 257 665 155 891 975 567 542 3 468 632 752 27 601 845 968 600 853 232 424 813 44 8 833 282 438 516 842 953 128 634 390 91 211 272 340 779 799 512 327 849 263 127 485 432 160 642 545 312 912 815 194 747 443 656 985 254 719 757 320 479 204 225 873 283 384 534 486 648 707 701 58 517 665 427 603 758 105 439 490 638 489 983 793 278 677 695 730 177 436 628 53 806 793 879 788 38 992 121 990 798 768 557 914 561 113 288 262 939 338 703 932 343 242 982 795 849 568 46 589 404 820 324 819 204 148 420 382 465 696 572 444 517 917 524 426 671 704 917 689 96 791 665 56 263 446 243 917 838 701 257 476 338 30 759 376 831 855 62 535 57 901 443 434 393 934 251 924 382 510 845 386 830 513 830 365 754 66 121 224 192 344 881 283 2 492 224 500 292 890 900 574 984 970 55 825 339 667 288 119 866 937 29 612 607 104 179 723 992 948 728 924 597 987 103 813 537 126 416 920 251 848 317 736 445 588 229 773 176 915 696 304 902 447 465 238 235 591 870 697 379 426 678 715 784 658 404 948 180 71 925 812 981 949 743 216 86 789 205 923 963 165 197 112 343 253 854 661 508 551 82 371 622 472 357 375 364 556 389 102 639 283 321 353 31 96 358 603 535 493 996 101 447 235 729 714 156 59 715 166 494 790 199 931 316 334 85 680 56 714 892 578 415 561 984 384 599 386 12 881 200 121 529 607 768 804 890 960 777 807 802 591 258 402 924 894 393 486 93 576 352 793 768 367 657 92 351 256 859 179 476 412 547 523 772 374 578 884 791 798 500 16 858 460 582 269 617 899 976 170 885 397 570 856 916 21 373 523 524 84 392 594 979 602 609 355 931 440 859 824 646 637 364 67 768 747 857 194 662 313 951 642 745 506 97 893 674 936 199 926 917 265 748 724 606 886 443 265 816 303 176 986 337 555 767 634 740 694 470 220 768 578 414 49 907 849 445 587 299 813 984 280 905 830 954 818 124 401 567 229 920 603 388 425 406 554 467 414 348 565 824 396 430 721 767 594 859 640 607 506 108 77 615 576 737 912 952 299 452 731 267 204 581 378 301 197 904 533 982 285 595 716 165 421 159 585 60 151 833 351 534 294 723 542 879 647 595 406 826 592 879 928 353 777 671 837 376 451 935 608 312 749 575 42 607 861 588 422 651 270 140 828 143 963 164 950 322 306 790 226 995 765 591 932 128 844 34 499 934 432 173 906 475 3 299 422 531 863 781 532 411 305 688 641 438 34 528 226 585 700 94 676 509 641 903 545 780 52 577 199 921 312 420 908 43 226 476 563 997 70 792 505 458 55 725 334 524 52 378 716 910 683 973 13 601 388 871 514 461 164 67 509 967 675 752 178 504 983 327 461 959 792 54 876 432 794 628 619 569 700 608 536 137 439 270 768 674 535 260 63 537 991 748 442 666 83 64 384 566 900 899 345 698 261 922 441 304 648 432 566 504 149 414 29 671 791 20 74 374 791 32 907 214 28 66 980 270 935 100 89 479 821 222 28 729 860 698 524 679 925 150 805 11 200 391 936 633 362 305 77 361 6 845 902 369 342 816 152 801 480 977 551 407 598 757 230 517 328 215 732 437 438 555 348 959 285 988 870 714 208 426 581 650 181 639 373 356 991 337 945 738 543 374 679 901 223 943 383 152 704 209 797 777 704 944 522 339 53 986 80 671 787 390 215 800 949 717 864 722 839 507 988 136 604 803 339 807 813 582 917 857 85 53 124 933 88 31 871 651 650 888 401 648 433 301 455 262 219 761 856 106 334 798 599 367 60 401 243 360 514 554 597 285 580 81 805 34 258 769 643 317 739 116 496 992 103 289 437 276 278 436 47 852 817 192 722 608 820 227 541 519 898 489 818 972 103 504 532 350 433 451 553 843 158 111 203 928 821 274 221 988 879 95 878 951 81 202 105 347 612 44 794 344 93 713 697 371 726 605 826 497 643 250 233 446 771 826 443 106 448 545 733 309 171 220 303 975 138 867 700 899 16 533 993 913 410 98 763 868 255 30 218 35 244 119 599 706 403 208 495 610 756 876 551 871 92 727 508 857 89 758 241 796 765 344 792 2 756 40 78 991 592 835 472 220 415 402 81 129 77 439 210 638 503 807 81 594 360 212 274 559 589 397 48 8 299 945 906 296 466 600 1000 35 696 966 522 764 918 703 91 632 212 9 745 461 535 57 824 882 588 334 212 45 932 993 846 135 604 558 497 248 998 925 65 616 366 705 254 447 966 511 270 967 52 617 53 693 61 378 892 578 597 936 280 790 723 342 590 136 769 600 742 318 910 728 506 917 164 283 413 845 383 57 1 731 943 194 490 140 619 369 798 717 535 373 938 484 151 710 884 980 120 196 188 241 714 45 29 956 689 711 575 289 538 311 830 802 602 7 116 455 202 715 418 587 796 849 367 302 146 878 925 675 492 642 645 870 368 631 274 692 667 397 475 92 555 580 827 330 89 902 651 24 290 709 394 938 901 179 842 247 300 926 482 203 925 218 239 132 743 730 710 384 971 929 758 496 856 420 631 734 783 637 778 908 363 874 305 146 69 360 337 2 827 801 382 319 534 738 423 705 389 795 3 579 819 683 677 367 835 930 135 516 968 672 896 313 607 297 137 479 383 283 291 30 245 206 300 418 715 188 528 100 145 578 652 902 342 147 673 813 401 55 832 51 75 651 564 535 784 661 309 612 647 811 460 314 36 515 867 205 394 100 883 160 618 21 552 734 855 497 193 246 541 431 978 493 255 337 268 423 587 888 869 892 854 921 775 22 357 158 644 763 907 18 101 522 105 879 111 999 528 544 286 727 428 48 358 52 962 942 375 270 593 985 395 282 110 547 666 477 75 55 974 857 264 333 581 657 678 738 728 372 662 581 949 770 499 771 461 713 178 775 962 885 360 595 421 429 188 961 532 134 368 9 227 558 878 321 137 247 803 995 174 871 957 22 503 294 523 652 14 116 917 411 264 745 854 550 551 781 814 434 321 849 774 489 838 179 704 163 299 660 486 338 610 710 365 749 901 427 983 607 1000 890 194 463 230 564 285 659 393 384 83 832 85 888 137 394 893 860 622 546 726 805 514 926 99 380 937 376 6 65 465 95 379 689 328 580 474 223 638 239 430 146 826 885 753 299 84 849 805 501 455 364 458 95 10 280 36 137 367 234 691 182 707 823 514 968 604 738 970 976 925 183 785 125 168 143 990 394 706 727 289 532 964 228 289 875 844 211 409 970 435 358 939 31 499 692 540 285 418 238 938 828 395 240 384 620 117 283 253 110 597 712 541 509 494 798 932 919 76 248 662 738 40 781 601 217 718 274 9 202 675 453 956 753 235 853 327 27 530 760 63 817 889 243 869 425 229 659 382 738 956 735 338 765 91 485 254 400 720 441 717 55 125 427 642 956 153 585 678 326 11 326 434 125 157 79 881 796 207 795 373 146 496 734 751 843 665 540 950 82 97 205 188 767 295 21 500 265 28 898 681 878 160 615 918 898 904 823 862 130 930 625 348 75 384 915 687 303 488 104 87 19 987 1 492 114 708 37 678 634 236 82 906 814 581 448 619 266 136 661 203 963 985 228 412 529 807 33 174 95 341 237 2 128 664 16 562 996 166 531 886 126 125 729 204 332 291 960 626 630 958 93 211 619 875 598 66 442 29 789 824 351 161 188 16 717 880 633 431 666 34 625 774 603 448 981 247 173 841 144 821 437 138 933 678 291 344 581 152 188 10 203 125 67 369 964 292 895 603 379 982 508 671 451 508 732 138 87 872 91 195 436 934 71 157 287 298 643 763 87 874 977 810 674 987 725 89 662 11 831 393 653 792 248 978 899 700 232 837 81 238 110 164 817 833 447 153 770 365 85 982 399 592 697 245 223 60 122 513 604 522 580 706 312 879 237 344 128 799 374 803 166 352 158 827 360 220 25 435 948 388 178 275 532 860 290 873 623 225 923 713 332 272 304 310 129 904 141 553 102 566 981 685 34 224 265 42 764 473 726 322 268 170 864 552 321 583 566 49 875 617 754 19 682 920 824 336 601 165 593 702 118 758 575 453 16 957 534 40 860 944 435 311 810 216 730 468 299 989 976 866 297 277 70 504 818 722 119 788 972 71 247 786 327 343 94 842 658 280 18 991 707 79 886 599 353 849 567 382 815 205 423 756 778 794 796 777 686 167 556 98 643 140 78 809 923 844 469 620 102 857 198 780 448 654 249 395 224 472 627 51 917 722 900 387 946 514 803 670 598 995 434 304 473 479 139 663 374 773 635 545 784 220 378 991 134 937 862 67 33 322 868 567 722 795 230 164 11 920 910 445 638 924 999 307 558 519 767 386 708 687 694 289 288 436 234 372 91 228 49 378 785 874 453 888 7 873 258 663 362 813 419 889 584 235 397 694 377 605 773 322 149 773 681 697 329 850 604 713 147 778 337 390 761 882 816 805 717 957 741 647 713 911 483 848 920 196 38 326 190 730 758 746 36 347 175 160 105 206 207 33 561 816 836 570 745 745 921 459 613 823 448 152 109 688 606 727 40 857 331 893 323 261 705 931 45 66 175 475 658 678 714 784 48 193 164 836 683 623 334 236 428 849 41 443 438 55 268 410 473 849 931 583 8 204 520 115 881 378 720 723 119 34 83 319 397 851 387 844 902 59 524 819 693 369 600 453 61 489 355 793 198 919 60 432 535 8 367 588 35 588 316 935 727 898 129 437 232 210 520 343 851 675 958 326 826 530 73 693 547 565 390 716 367 984 337 503 307 593 646 125 160 61 901 140 24 145 67 5 334 584 188 928 769 997 499 179 728 740 18 558 641 145 871 393 126 163 503 790 143 941 356 849 457 571 106 567 70 786 820 683 46 912 246 566 197 362 676 54 191 517 935 929 239 957 27 477 652 128 71 552 19 463 29 605 951 15 484 885 216 396 814 872 166 326 735 189 724 397 712 259 274 396 394 584 788 26 55 331 651 909 805 480 49 54 965 922 136 316 320 634 415 164 75 397 873 485 139 879 248 336 195 896 278 303 726 490 146 98 353 530 428 346 445 543 270 223 351 789 430 768 701 398 672 212 953 454 963 872 602 426 482 23 388 375 263 338 977 318 142 291 353 68 288 354 543 849 665 753 681 180 569 832 730 79 758 181 64 719 731 370 370 732 213 78 130 19 298 365 31 648 736 806 101 908 360 950 843 379 116 949 453 858 373 437 522 266 868 855 759 153 793 913 731 762 295 79 378 634 49 21 741 842 118 354 481 383 66 976 823 680 301 677 318 669 195 831 920 413 479 510 563 130 98 30 97 48 278 82 887 347 534 993 312 103 758 328 332 519 204 995 344 73 221 604 979 507 524 832 362 23 864 671 863 406 595 343 108 399 301 902 595 218 838 336 539 151 515 34 708 162 770 310 653 895 854 197 628 236 906 21 711 59 258 296 87 8 576 236 22 677 699 194 443 225 168 661 44 940 118 441 273 542 540 380 840 297 518 621 975 50 366 500 340 32 252 500 323 834 452 601 547 567 521 233 706 616 588 161 542 295 825 276 800 789 721 814 418 668 195 136 846 940 581 764 419 8 408 307 444 478 144 524 611 689 11 987 100 3 16 714 566 484 791 667 11 495 996 227 923 651 76 755 775 315 701 353 794 490 225 242 763 91 287 759 927 152 537 685 134 667 192 960 611 253 284 645 413 829 361 109 10 185 125 50 730 704 388 735 643 116 294 953 604 780 319 295 602 357 796 813 426 477 293 390 295 286 391 650 109 508 28 696 901 740 453 28 705 782 716 692 463 634 605 652 909 292 595 790 594 916 147 635 417 943 782 855 198 433 848 809 210 403 775 655 958 297 436 508 377 285 336 939 580 805 47 451 887 900 845 17 786 20 370 837 337 58 531 802 639 149 979 707 170 851 909 743 716 641 955 673 176 216 525 907 621 796 751 400 20 203 619 164 873 96 816 38 389 328 349 119 617 321 244 563 613 234 187 874 868 123 912 90 484 670 123 64 632 924 87 131 73 958 798 568 643 314 857 824 554 520 812 373 940 395 693 357 948 641 862 886 461 803 669 566 631 569 514 896 33 519 844 876 37 240 261 902 467 87 398 142 415 10 977 725 860 18 40 6 641 174 404 506 2 267 865 42 75 51 335 529 698 529 445 387 145 401 371 891 111 985 122 266 737 802 779 759 935 867 118 888 562 24 78 198 307 832 945 487 749 861 93 253 169 393 347 335 806 278 195 670 262 748 853 850 703 574 121 368 656 407 709 750 751 544 521 52 169 384 254 114 211 943 773 710 206 48 923 739 737 284 329 273 597 509 105 269 58 837 638 380 684 682 596 855 363 32 298 898 5 141 166 275 428 99 149 291 527 160 162 952 370 268 894 65 502 753 220 469 260 486 135 603 534 684 35 867 997 158 166 29 474 737 932 252 963 204 198 535 616 401 835 517 421 470 102 609 474 406 903 638 62 319 369 364 989 140 133 703 614 466 563 856 980 284 612 296 505 346 558 475 53 515 14 850 957 492 243 501 632 953 295 584 300 630 449 273 842 823 705 857 180 591 895 61 644 675 998 288 998 211 370 180 994 513 243 509 745 572 408 960 910 336 966 739 704 700 67 840 576 86 597 150 307 665 505 797 837 93 805 494 787 779 216 900 844 751 991 387 605 728 367 587 792 801 902 860 95 647 337 171 493 624 35 129 369 138 172 321 253 935 400 936 475 863 962 254 761 191 15 168 489 676 564 531 819 966 361 581 482 581 334 251 318 114 318 497 208 25 504 138 583 608 49 953 728 568 225 182 49 330 912 496 841 228 300 547 771 620 404 168 608 658 375 487 744 10 985 337 440 343 738 140 937 821 21 310 856 365 657 523 65 43 547 116 117 235 867 982 227 80 559 157 975 114 340 78 290 700 316 152 792 164 780 976 475 779 292 192 877 164 712 662 685 311 886 26 439 985 15 739 549 705 183 815 525 632 759 227 491 747 365 457 334 91 222 497 375 733 236 947 921 188 91 66 375 498 771 191 323 850 218 768 614 260 939 185 905 905 923 345 928 343 517 824 113 818 170 257 590 776 703 166 871 768 43 979 844 440 101 148 650 604 32 744 944 607 171 758 541 934 274 772 790 158 270 885 14 622 44 580 334 680 439 896 1 843 14 861 759 152 792 859 603 771 177 163 253 380 314 235 826 752 244 97 446 644 343 6 673 609 703 862 204 722 709 325 56 751 83 579 621 689 775 969 699 616 667 860 159 190 972 611 121 990 736 141 685 18 654 664 152 536 153 747 328 913 487 208 996 343 840 985 354 209 465 667 971 476 122 916 814 599 489 844 909 909 845 807 137 964 918 515 438 529 171 403 434 802 26 520 993 471 234 182 23 206 635 600 626 614 268 651 115 652 898 380 50 361 193 202 232 748 531 447 198 861 104 403 398 225 404 756 720 650 77 341 511 588 947 787 954 66 344 212 806 478 679 340 544 368 899 605 799 377 800 498 68 482 734 842 937 915 829 70 675 431 441 314 727 395 131 55 703 201 588 268 129 743 37 9 315 544 782 523 62 441 365 686 852 786 826 985 111 487 680 49 119 125 237 906 114 429 966 910 46 700 381 309 623 402 260 642 317 922 753 336 132 246 363 319 48 387 147 911 681 984 548 863 899 483 545 136 575 505 877 887 834 296 3 586 193 403 331 231 766 594 277 560 937 739 128 549 932 693 220 383 892 649 595 321 335 409 891 390 439 121 212 981 71 741 823 809 754 726 829 472 454 523 785 979 436 318 735 612 227 99 936 314 21 516 656 314 187 774 494 731 446 997 480 889 904 773 763 558 187 499 73 433 628 189 986 782 240 63 883 856 102 260 805 555 124 997 448 303 249 805 509 838 528 933 510 212 268 231 212 899 747 683 477 864 921 219 481 188 485 863 287 898 380 851 862 590 45 51 477 187 684 857 410 119 699 585 661 361 32 727 494 577 94 218 460 559 659 948 313 527 61 741 864 364 348 689 847 3 760 63 188 283 775 144 470 414 885 342 585 930 110 13 91 474 7 859 369 997 497 616 122 526 446 21 756 114 188 361 962 768 371 539 908 226 567 799 669 330 92 834 86 18 106 395 23 41 470 979 544 185 79 672 895 709 808 21 591 546 212 753 289 842 482 213 423 38 247 239 6 290 708 790 822 27 556 435 679 732 66 292 457 551 308 546 364 935 363 351 630 216 858 698 752 561 7 681 304 122 863 519 633 828 61 825 558 405 249 523 90 644 388 420 910 326 4 169 651 723 806 211 461 724 297 687 301 399 833 952 107 833 371 482 54 822 409 733 762 640 602 656 624 262 317 546 825 697 400 928 622 721 413 715 6 10 468 941 754 983 493 950 414 834 474 116 599 546 166 159 681 611 580 516 833 594 212 575 790 492 605 932 301 525 16 336 32 687 714 18 27 207 954 243 974 472 327 401 371 692 877 53 428 935 765 400 98 927 972 861 974 810 456 225 648 607 596 858 432 814 243 566 309 384 566 610 826 735 441 61 279 710 560 437 878 566 776 261 310 543 62 320 765 842 141 693 474 240 420 115 67 150 686 794 656 136 247 199 49 913 215 601 398 82 336 227 380 863 56 469 767 732 672 960 959 67 720 326 766 36 62 741 931 275 146 101 225 782 938 626 87 866 143 647 122 935 673 381 774 668 740 958 900 16 251 29 661 602 690 203 366 596 691 746 135 163 545 899 465 237 618 129 258 9 86 949 226 736 789 547 319 444 364 342 57 756 625 102 355 646 230 238 570 374 311 192 270 294 406 410 542 781 545 476 739 964 275 346 696 632 495 724 11 412 64 62 184 934 708 586 793 580 846 711 223 203 500 795 684 395 6 589 914 245 121 73 411 897 471 156 267 212 337 935 917 955 250 81 216 8 478 710 741 992 596 241 144 10 561 70 542 372 697 787 120 740 652 127 47 746 899 762 45 345 687 461 820 328 11 558 220 430 620 478 855 16 502 554 532 163 226 759 181 4 348 96 655 960 88 441 583 928 785 375 647 951 812 715 653 728 723 412 142 997 56 385 562 5 628 2 899 96 362 504 265 973 764 304 117 444 154 865 205 993 338 873 594 375 222 755 745 972 710 928 629 766 70 328 832 774 39 787 381 914 427 723 363 365 513 338 783 694 418 419 101 853 97 50 500 347 848 506 387 696 352 477 786 724 407 571 11 800 662 918 865 207 679 263 285 540 68 934 486 935 106 163 139 43 309 347 567 115 893 805 965 151 292 73 556 311 148 57 339 470 426 442 992 967 111 591 74 282 802 586 768 521 834 402 740 494 625 701 826 161 904 575 963 283 217 6 21 89 391 281 513 993 578 567 944 649 375 212 25 897 954 158 2 104 688 64 296 963 411 763 804 858 475 935 776 440 967 312 494 309 146 633 991 519 398 94 760 170 32 731 555 628 695 454 686 45 92 535 536 746 633 554 443 181 1000 873 409 187 137 331 836 20 902 605 86 202 392 902 655 188 712 118 524 764 965 103 758 560 629 937 706 792 292 365 106 212 427 348 795 91 399 69 267 155 463 20 4 620 168 963 307 177 714 658 148 75 952 717 959 113 703 630 275 664 291 407 513 697 905 761 133 833 360 163 989 396 892 290 294 317 133 18 219 125 824 254 576 421 390 37 263 44 995 304 962 388 240 904 279 275 953 326 24 271 301 869 231 689 502 773 294 321 569 645 226 850 297 349 83 787 847 758 801 752 433 629 510 338 360 6 218 417 896 643 569 670 664 132 45 10 974 808 586 591 336 438 653 359 855 264 475 142 735 302 766 799 387 944 900 160 286 338 335 374 455 433 966 405 209 955 892 691 33 685 330 769 179 400 464 435 617 624 998 383 31 888 557 335 115 525 158 89 284 320 307 171 557 62 959 606 907 125 563 979 535 756 145 504 153 778 717 385 302 809 447 850 906 135 130 721 679 136 872 748 158 888 836 464 181 106 456 71 585 108 763 552 395 903 938 150 613 239 103 255 85 377 737 466 486 117 909 541 69 87 366 278 143 188 155 130 773 596 549 987 845 65 579 993 834 197 175 285 161 250 856 538 424 976 308 820 146 420 943 490 75 963 523 90 704 524 202 947 692 941 506 304 339 686 326 597 565 244 430 300 653 919 947 291 137 441 903 396 344 11 190 652 946 779 521 969 422 845 160 738 932 411 28 486 693 423 312 36 821 292 394 99 459 421 84 739 331 559 214 491 204 124 111 75 291 168 273 156 676 269 715 976 385 354 31 574 108 923 153 146 932 272 868 689 42 341 238 631 856 436 527 9 42 246 718 318 498 503 707 605 978 864 871 406 717 827 170 730 545 909 612 914 205 929 341 30 842 58 662 750 45 473 351 248 141 984 53 5 790 67 353 922 279 902 234 742 303 385 692 865 737 800 404 143 418 988 764 863 973 697 220 556 41 556 996 989 404 891 483 143 602 261 919 448 892 68 829 163 201 600 805 407 542 466 552 140 424 58 75 121 655 427 694 270 110 695 213 518 270 541 183 334 971 500 381 343 360 427 148 930 49 88 814 434 18 123 881 224 987 271 344 302 771 423 466 419 620 909 942 844 728 812 95 586 966 231 114 176 204 718 738 9 669 230 174 867 176 865 12 280 628 163 885 120 411 789 490 770 414 98 662 423 339 316 516 820 514 703 537 977 947 887 51 443 440 201 218 884 738 382 178 910 12 271 645 290 985 736 247 350 55 641 859 668 983 381 381 515 925 387 723 244 890 569 285 899 107 261 655 29 530 811 747 57 568 472 878 68 679 749 321 563 510 271 257 242 867 667 665 430 499 303 499 277 894 308 749 428 697 596 499 328 528 974 837 198 537 698 506 838 346 349 704 69 816 613 222 494 229 290 252 201 179 18 114 956 33 669 485 483 861 529 86 152 259 377 242 166 646 381 784 82 997 222 915 495 181 686 374 623 22 890 719 614 505 525 279 206 253 428 538 629 261 310 482 769 702 340 473 11 866 2 348 24 116 94 590 441 168 367 211 951 947 325 993 415 324 795 619 503 735 780 244 752 779 998 688 668 233 475 264 168 811 782 880 996 708 984 969 432 255 705 768 429 574 424 601 538 844 821 856 918 737 275 985 722 211 877 401 420 302 378 436 349 74 1000 333 945 222 845 411 527 225 732 651 890 523 50 258 322 663 912 493 828 529 652 93 931 77 711 507 828 242 568 604 205 151 197 675 804 164 676 14 252 739 62 56 514 840 321 856 874 23 319 40 129 316 92 948 102 1 699 884 432 176 801 399 989 211 902 470 982 472 165 619 244 844 806 362 483 740 355 118 574 79 192 520 276 3 750 856 400 529 742 623 329 626 341 497 997 563 820 205 184 15 228 869 255 444 120 408 266 828 964 766 190 611 867 944 668 91 652 788 978 2 789 567 567 520 686 959 273 320 24 663 690 307 455 514 324 838 914 307 43 744 104 11 924 95 84 650 393 627 98 818 834 189 659 536 661 220 822 467 34 109 519 37 397 306 702 53 82 456 256 848 263 219 261 595 905 319 827 827 486 558 64 17 747 778 819 580 674 591 560 713 160 470 655 429 252 220 750 407 435 951 422 230 126 509 214 442 935 91 80 513 252 809 405 594 707 203 111 641 738 148 593 501 933 605 105 375 108 605 469 825 849 637 54 320 48 117 767 631 755 946 692 929 337 484 195 684 500 46 127 505 483 182 714 15 42 584 986 467 180 467 567 293 86 381 551 556 788 142 402 356 746 341 854 986 175 477 206 258 451 806 65 808 302 76 356 997 964 181 885 392 331 247 902 29 63 851 724 333 376 862 633 733 672 130 402 521 238 918 577 95 730 612 571 628 741 977 271 2 864 164 826 199 780 890 429 677 456 421 554 343 182 988 699 582 826 999 102 248 483 655 973 849 865 962 604 737 739 954 414 177 991 505 345 416 127 259 637 774 844 946 499 49 374 33 874 826 928 614 860 801 516 486 38 554 232 537 556 501 607 47 438 85 520 718 972 172 861 866 653 168 31 803 34 218 823 307 946 279 598 813 880 582 371 892 127 771 841 701 458 964 340 456 265 953 796 197 376 684 451 351 773 681 954 745 530 879 913 593 461 7 844 310 883 240 815 150 845 500 556 401 21 44 642 702 248 29 250 397 479 564 331 895 470 825 107 371 749 601 222 666 247 227 753 549 104 63 979 840 500 782 690 990 592 40 390 887 67 287 852 911 698 65 190 34 767 100 615 712 128 328 452 458 481 986 250 642 470 830 901 811 772 893 540 511 60 615 575 537 110 814 650 932 52 835 799 577 145 950 684 832 968 696 722 177 320 82 257 844 559 720 871 567 422 939 658 804 17 756 908 928 353 589 444 74 911 384 190 463 53 965 482 473 245 771 963 7 421 183 977 579 929 839 314 801 495 455 95 564 817 368 762 298 883 232 321 738 927 231 230 61 454 922 931 320 205 977 50 252 134 395 935 354 901 489 587 849 341 567 56 999 637 140 300 634 551 717 958 323 975 836 395 778 565 247 910 307 646 846 92 513 366 808 781 222 661 443 749 299 421 280 792 697 605 452 636 773 832 667 128 543 143 132 304 717 612 882 276 190 872 476 216 953 309 175 107 148 519 938 753 550 772 952 395 159 723 273 857 897 845 465 300 704 241 505 297 261 993 724 86 419 291 922 757 914 112 269 802 674 478 488 435 341 383 759 749 484 349 933 747 433 370 784 810 338 283 27 771 497 447 659 878 316 728 53 560 280 357 904 234 201 442 253 216 901 728 790 915 773 226 404 8 155 837 760 495 138 257 558 264 729 647 314 515 333 573 578 954 468 208 631 637 10 851 728 791 249 790 602 413 765 607 986 836 570 444 750 935 357 782 95 728 128 778 312 169 10 734 903 610 292 181 667 745 982 675 719 248 804 855 411 874 783 312 562 408 309 562 374 816 813 924 618 316 145 449 424 263 438 472 171 43 478 780 599 845 575 569 993 283 23 121 614 256 776 387 3 635 380 809 516 756 398 893 207 14 565 428 305 441 244 354 73 772 542 965 989 591 596 151 105 249 955 926 80 227 614 226 767 737 517 818 947 757 895 210 343 221 441 882 536 209 886 722 422 319 560 434 104 202 835 998 294 261 629 430 62 230 530 9 268 717 858 311 675 818 424 259 666 531 709 3 833 583 200 437 247 259 581 699 985 484 579 49 579 133 943 27 738 812 539 981 640 421 803 638 987 548 87 2 189 532 362 366 197 816 561 334 664 550 924 360 742 313 691 237 796 410 617 414 963 904 699 44 232 657 363 766 900 637 750 751 693 791 768 331 499 492 486 237 72 875 411 370 268 1 789 289 85 642 702 32 564 738 673 219 209 509 946 248 46 63 263 663 879 87 493 466 619 674 446 876 639 635 440 738 348 643 219 58 732 393 233 840 220 210 415 429 730 671 333 605 514 863 864 544 319 831 83 363 392 568 215 636 343 885 559 727 761 76 54 46 632 759 460 549 174 381 527 531 399 329 988 954 988 724 332 844 146 633 981 596 585 45 893 550 438 710 695 528 127 721 916 132 565 393 790 36 634 255 404 208 110 113 697 480 949 507 354 978 770 123 604 151 364 358 726 781 432 143 529 741 453 379 403 196 706 616 816 151 539 29 524 559 729 345 292 165 441 448 198 355 940 525 320 730 157 827 614 215 187 62 120 192 725 199 232 353 466 864 236 447 486 289 766 250 25 974 787 707 239 578 153 316 552 915 213 670 344 250 265 915 266 646 191 780 433 914 686 989 871 808 8 652 643 917 352 91 573 764 197 727 340 493 842 969 545 914 658 766 941 27 898 610 384 782 351 882 77 289 800 72 358 580 130 663 317 68 945 543 730 381 628 462 86 333 117 335 45 157 547 31 789 398 300 208 366 840 679 215 618 634 186 265 937 262 799 783 511 648 594 527 393 551 71 607 917 707 261 292 332 393 873 789 633 226 954 30 730 386 454 844 18 816 150 976 543 745 829 176 464 813 311 703 411 560 424 75 791 654 859 118 476 588 337 578 144 424 113 879 672 790 560 777 760 644 192 306 193 316 178 420 405 859 23 631 130 588 735 86 428 338 679 97 120 160 484 743 382 720 272 84 797 882 59 71 763 748 740 941 753 278 91 697 585 950 378 726 937 113 134 189 691 100 220 711 536 781 936 465 141 820 154 43 738 335 17 18 468 571 70 968 957 936 475 540 364 632 963 508 778 683 999 654 691 809 586 171 155 663 507 379 942 643 521 630 285 632 432 609 311 34 778 963 107 242 535 688 498 938 85 992 708 52 210 228 739 128 644 602 865 599 94 236 319 213 4 324 169 987 866 924 875 914 79 492 219 994 110 796 352 266 492 496 933 817 697 355 391 931 835 854 187 937 20 245 738 518 222 443 817 360 336 976 542 822 243 857 856 917 412 364 242 965 69 811 759 145 971 70 618 682 508 741 484 433 505 349 888 746 237 47 507 201 117 151 91 80 897 225 980 797 938 335 407 223 608 155 672 125 30 887 302 932 876 449 562 625 615 910 137 461 197 116 169 683 888 937 564 829 1 812 602 603 892 679 28 551 532 175 129 905 419 937 527 914 751 747 958 835 365 416 397 99 837 674 583 978 829 422 301 819 550 445 536 966 19 816 76 151 150 813 801 897 628 749 387 662 5 653 95 452 582 224 252 854 193 828 439 281 656 352 71 655 504 531 325 653 166 771 209 958 768 380 642 154 600 904 321 640 169 824 213 910 697 583 212 258 944 728 6 682 373 897 838 23 753 431 576 510 249 698 186 178 213 404 350 230 23 836 56 909 504 275 385 245 164 227 482 692 483 125 816 232 106 627 687 722 930 135 541 242 685 592 643 791 658 241 478 689 808 662 828 974 828 786 652 852 180 96 673 271 542 686 43 924 992 922 427 868 563 79 567 606 796 53 539 71 98 49 911 190 927 205 208 289 882 562 518 196 847 769 521 292 763 132 288 633 389 815 700 304 491 922 112 616 931 937 289 47 187 14 862 617 979 289 478 6 179 461 33 410 272 959 360 978 40 634 592 606 949 146 992 609 579 956 335 305 272 540 452 244 750 995 333 388 701 313 377 195 595 552 445 615 277 862 817 941 369 355 269 248 793 573 648 377 8 57 306 501 349 141 761 464 494 3 209 919 173 471 697 841 266 473 883 678 731 136 24 571 702 80 879 44 610 482 750 355 607 587 907 2 580 881 769 119 860 121 715 615 145 647 117 92 471 741 623 295 985 462 855 691 635 410 708 862 208 898 481 283 655 499 788 316 296 222 626 719 140 453 416 22 674 188 914 56 571 798 2 612 27 264 38 790 176 756 521 802 362 391 38 712 510 899 607 961 681 769 943 565 337 11 251 187 32 659 148 156 117 339 838 862 529 262 3 323 542 893 915 732 609 667 442 245 653 898 119 981 32 202 753 549 748 795 908 844 1000 347 503 501 427 792 879 547 611 604 310 109 290 954 80 619 353 573 556 648 533 848 513 207 382 959 894 605 777 609 637 734 218 917 741 146 202 159 556 381 907 614 413 878 993 729 287 570 644 941 986 738 340 330 225 756 194 724 401 837 159 312 22 311 983 672 7 758 367 532 282 886 178 631 896 317 403 867 816 492 389 918 190 911 628 979 199 583 374 98 567 631 566 514 340 749 990 151 53 23 733 615 968 931 979 678 151 135 652 530 869 868 681 16 498 837 283 166 255 97 432 620 121 49 570 152 517 846 550 671 881 771 454 947 559 704 983 506 584 169 785 265 165 665 121 579 980 141 90 797 41 834 159 233 357 607 790 294 941 352 772 773 477 478 391 611 857 465 126 995 721 479 559 903 461 21 464 636 391 255 289 745 83 124 138 899 952 964 69 940 690 454 850 613 677 743 547 954 69 987 577 774 71 172 828 295 657 152 894 384 182 702 187 458 670 765 332 589 72 117 911 851 50 799 866 744 449 926 744 605 761 955 644 271 942 846 897 928 260 437 905 240 537 691 658 798 283 955 478 184 911 145 225 215 363 592 492 308 597 282 224 171 953 210 340 563 777 733 363 709 98 410 485 149 460 173 636 706 578 163 958 394 34 655 278 849 998 556 783 818 237 100 982 738 759 741 363 710 830 170 124 886 501 617 786 815 855 533 424 544 149 485 497 201 587 52 121 534 532 378 248 967 282 377 501 968 957 557 168 51 33 608 479 432 870 740 248 717 634 508 295 477 834 256 517 917 992 241 208 711 608 990 267 486 386 504 384 888 838 130 25 813 900 912 116 634 953 28 248 616 283 648 222 888 541 567 734 795 288 425 947 179 820 356 295 557 958 94 390 725 400 107 137 594 404 451 905 704 70 700 594 748 430 93 713 279 11 570 256 842 826 196 941 711 858 726 457 981 150 444 508 587 609 835 963 764 259 46 889 504 736 708 195 680 604 454 766 827 821 32 439 821 346 693 111 207 506 102 842 550 765 315 567 349 422 871 164 151 103 537 365 571 682 127 422 273 173 751 709 385 199 573 784 795 285 902 532 785 587 358 145 214 146 440 176 598 579 571 507 849 762 984 219 480 15 936 582 411 402 962 600 732 212 673 78 218 473 627 747 878 466 953 353 377 210 115 666 179 291 985 251 284 117 181 134 594 408 973 355 4 974 6 431 315 658 794 87 785 23 425 227 883 55 964 164 753 224 168 995 824 559 868 4 547 906 7 241 922 749 649 201 998 959 681 517 893 191 195 136 229 825 150 492 445 517 146 652 955 774 812 823 93 676 941 838 867 446 382 672 625 390 895 458 852 328 494 571 142 616 449 743 925 137 917 728 719 331 529 226 186 158 524 759 961 71 347 182 423 812 955 601 791 616 521 840 937 335 229 727 832 178 723 815 338 969 185 773 188 418 19 830 300 352 372 649 249 505 272 785 884 191 300 628 640 831 787 551 309 687 476 827 603 842 893 322 822 251 335 444 237 234 323 572 859 525 881 377 322 449 642 32 90 551 978 674 732 975 103 139 921 197 770 688 117 456 868 112 273 858 721 387 516 406 399 858 212 674 974 180 509 660 377 284 797 794 976 527 923 208 835 573 339 787 809 3 421 162 977 223 151 334 687 378 601 83 999 367 579 833 473 484 1000 286 830 273 924 288 244 174 237 77 152 363 495 877 762 402 183 322 438 755 907 20 856 17 276 950 618 81 714 789 237 894 2 471 498 905 211 573 627 123 147 595 3 264 84 577 5 741 416 616 810 113 212 989 80 242 474 118 344 26 343 345 71 238 338 480 991 584 752 141 230 284 319 470 688 740 659 519 458 42 587 971 334 933 294 371 89 967 127 962 41 608 641 640 459 419 29 113 424 288 664 255 817 46 614 184 759 196 890 321 93 428 244 253 303 998 908 690 413 534 510 953 868 594 553 637 36 477 998 596 204 351 26 497 238 883 96 786 951 382 695 623 107 473 894 194 778 443 665 57 153 703 677 67 433 765 98 877 429 635 961 580 197 110 346 23 53 73 812 400 862 190 45 515 380 531 780 777 330 939 153 150 475 753 139 605 352 465 860 689 790 259 465 828 851 446 388 729 900 920 673 906 907 743 644 366 628 520 877 914 28 709 660 328 352 378 489 536 576 525 540 687 691 745 66 723 537 954 542 743 736 935 101 735 912 103 477 52 208 712 350 888 14 187 806 978 112 626 272 9 483 398 459 803 617 20 972 122 469 285 462 190 480 799 804 597 136 455 768 890 899 451 448 906 43 599 13 44 281 841 411 44 570 635 66 544 452 667 611 20 818 40 186 262 565 490 777 163 156 464 618 89 790 994 510 16 572 655 493 691 488 413 783 345 702 876 280 767 780 596 140 353 118 505 500 515 220 735 475 684 502 405 126 163 802 656 571 764 527 788 934 271 85 139 313 482 994 321 453 868 798 244 353 12 229 48 428 400 631 584 96 919 797 829 467 642 121 700 221 330 220 634 187 145 983 141 139 935 479 442 105 791 833 788 103 27 176 464 820 700 379 978 342 479 729 581 779 622 424 301 547 772 285 950 849 927 376 872 655 873 377 252 889 337 156 275 922 484 953 695 624 83 16 448 760 916 693 772 13 465 147 933 466 244 949 263 404 707 624 726 430 496 695 497 268 441 374 634 251 26 834 821 717 880 360 559 812 927 311 845 603 289 554 571 697 593 487 644 822 263 627 460 331 476 752 972 247 543 53 748 262 579 636 11 377 956 67 656 557 123 945 264 425 89 430 594 124 195 859 815 538 115 804 531 357 638 921 569 770 888 523 648 555 37 645 898 989 285 126 966 306 224 184 270 110 619 299 926 995 708 644 147 594 877 513 434 961 708 463 882 154 822 736 734 193 150 246 578 737 361 227 216 678 429 15 76 703 983 714 757 888 955 200 982 499 571 810 726 218 857 993 262 354 478 224 156 98 203 649 504 670 286 509 481 715 787 3 124 173 3 247 702 77 197 495 495 68 534 186 771 486 800 69 494 535 119 853 259 827 37 72 602 701 553 498 970 994 599 907 933 787 131 277 911 239 703 698 807 460 126 753 109 864 372 446 698 178 52 944 972 136 594 678 466 184 396 902 472 214 801 5 885 354 491 837 507 159 910 799 278 379 318 169 163 857 569 423 623 552 322 626 493 433 394 616 536 375 778 337 211 949 922 224 138 18 292 849 564 801 65 780 813 509 912 39 164 636 798 396 465 243 141 697 645 152 961 281 297 740 841 723 644 605 203 710 298 201 223 129 724 480 570 392 565 710 672 912 673 413 794 708 901 159 401 348 534 651 237 504 906 779 855 606 619 578 293 360 289 730 80 114 32 923 229 506 765 775 549 78 862 719 632 86 554 192 380 208 739 679 408 878 288 247 271 657 661 536 782 600 805 224 424 386 489 580 728 418 429 907 718 762 598 504 58 805 417 911 878 186 168 628 519 70 184 776 651 630 740 510 468 722 149 425 835 710 349 811 993 320 56 206 691 969 242 624 416 91 351 122 83 24 198 819 625 501 537 483 383 632 761 135 178 963 446 428 154 375 913 612 106 529 984 391 94 705 806 15 5 201 326 742 880 566 28 464 345 78 187 578 736 268 812 249 260 457 395 207 786 620 931 83 320 764 14 131 145 237 717 60 639 977 119 44 889 730 625 534 766 245 594 3 27 348 469 954 149 386 669 53 966 726 220 512 405 743 341 986 70 819 756 133 454 726 65 913 46 958 661 445 336 344 703 181 562 843 536 58 498 225 344 179 331 262 155 395 672 515 651 751 703 753 121 610 524 657 39 417 938 831 119 46 292 762 230 235 955 933 275 90 331 116 983 148 57 682 175 613 944 106 432 555 823 161 819 738 503 282 832 701 860 868 888 512 74 684 106 678 7 794 602 980 428 432 136 202 849 182 269 687 83 84 36 85 268 770 32 277 613 597 707 2 32 225 601 875 685 854 985 492 316 182 173 736 665 783 452 632 930 439 466 638 916 655 817 959 644 741 159 740 720 413 163 234 182 797 77 894 323 118 875 131 51 225 50 690 775 156 658 637 875 691 440 761 348 504 886 611 417 275 700 682 676 770 685 424 93 540 917 411 193 565 206 544 162 78 749 982 820 921 659 971 333 808 286 59 195 404 703 467 798 931 769 295 319 371 950 810 708 94 522 832 349 564 380 894 546 979 330 674 33 686 818 982 593 899 762 91 457 246 9 223 93 20 534 80 765 492 210 578 794 81 343 23 386 327 399 463 616 26 876 765 206 352 608 955 764 804 400 828 983 760 488 906 11 871 350 896 885 429 527 204 250 624 881 768 710 896 519 345 254 996 638 738 667 407 228 622 462 624 830 125 72 13 928 673 196 387 373 277 701 976 79 508 492 368 199 738 223 174 83 363 246 665 637 286 744 535 859 115 499 983 969 408 356 721 34 553 208 517 370 270 971 757 334 12 169 543 869 766 908 297 903 26 99 843 811 152 709 22 778 106 487 552 886 274 912 854 618 298 560 91 949 79 51 725 489 817 814 82 278 891 206 353 479 393 22 303 489 884 121 375 798 383 7 876 51 621 117 264 541 602 376 20 630 42 861 597 8 240 586 405 561 557 792 384 437 380 49 110 203 766 886 381 592 389 732 732 574 567 702 782 16 567 42 967 581 713 442 553 879 366 839 953 887 845 221 957 99 727 852 109 795 541 961 92 804 567 438 899 860 102 574 525 435 608 563 227 369 165 828 351 339 798 453 231 598 823 536 427 77 999 936 807 332 552 639 861 145 691 986 824 61 791 814 678 436 454 593 828 839 720 180 989 309 39 768 438 687 870 365 142 788 998 915 511 750 425 797 230 3 719 179 486 917 534 92 36 269 622 58 474 165 797 932 789 164 243 573 70 817 934 746 519 597 153 112 104 42 860 369 679 942 312 790 228 346 252 815 591 10 923 899 776 999 978 627 339 810 280 128 626 509 946 3 537 795 504 461 540 226 761 286 363 390 599 887 116 746 773 168 801 835 576 391 549 374 528 464 285 366 690 916 905 613 28 814 313 751 504 683 752 170 144 178 681 407 73 584 910 372 812 613 297 371 321 880 223 255 551 304 251 53 988 675 456 330 299 552 593 2 21 621 161 511 162 69 868 31 489 44 371 173 209 192 172 70 334 367 476 337 660 650 195 829 269 996 485 380 51 687 262 423 407 798 606 74 780 1 243 286 772 356 343 724 297 147 487 78 148 731 694 610 520 691 621 241 967 650 375 321 226 92 762 495 422 639 169 254 821 481 179 927 701 845 22 451 67 486 882 485 528 673 250 403 826 176 185 595 656 524 719 250 825 760 501 882 624 62 783 658 148 193 542 208 449 453 352 695 901 172 652 930 91 694 504 66 22 161 153 376 636 739 711 900 845 96 557 667 139 596 347 602 644 942 323 497 334 734 841 24 367 116 328 130 166 274 86 587 412 317 663 834 784 702 410 878 324 837 499 769 600 685 286 91 21 526 594 241 634 107 99 871 847 148 399 117 728 590 445 900 875 25 264 8 455 768 608 355 186 373 974 827 286 682 332 575 816 150 879 912 772 69 418 224 192 830 651 403 982 878 609 456 771 132 191 667 481 878 608 159 246 274 335 954 750 505 281 31 856 932 658 533 658 15 201 823 799 913 153 565 431 889 271 196 712 532 932 572 426 426 60 173 449 469 935 877 935 310 973 803 911 852 783 258 675 224 279 804 7 209 927 256 133 531 168 10 729 736 51 901 993 260 216 370 928 560 400 783 496 48 497 871 86 214 163 689 269 370 222 155 127 677 976 50 10 678 6 221 255 347 219 571 723 903 76 77 498 697 803 906 811 287 106 195 465 922 213 620 17 554 687 747 149 943 344 589 889 683 849 721 222 524 164 851 264 778 762 993 940 400 564 56 841 567 23 117 842 545 644 58 212 423 586 546 21 224 19 452 566 955 562 939 956 976 950 813 332 212 159 221 524 626 384 174 323 75 938 329 581 692 925 809 112 903 118 652 149 44 65 207 746 92 753 921 740 651 846 467 469 57 77 307 37 907 454 643 44 259 106 469 509 322 659 496 30 921 291 133 640 468 749 479 3 316 882 191 841 476 308 480 534 984 985 478 862 540 499 711 961 238 959 609 529 290 591 343 836 76 608 718 939 32 124 817 205 799 961 452 242 871 832 895 411 628 619 961 949 478 837 675 67 763 293 186 812 294 173 252 823 781 477 388 364 487 295 65 819 37 64 973 15 154 884 494 840 352 157 460 562 991 149 642 637 406 868 306 210 418 533 119 3 883 931 504 758 384 604 777 632 726 893 990 87 767 703 586 531 374 387 599 870 288 827 158 618 267 852 860 315 815 977 230 706 950 868 718 397 294 95 927 805 440 648 554 321 236 590 905 253 479 373 349 990 636 45 41 327 289 724 769 625 91 113 212 287 8 591 348 458 740 119 38 234 728 154 679 676 923 335 191 506 217 944 582 56 459 889 769 158 806 835 20 942 358 205 448 337 233 733 625 650 206 202 401 357 135 203 990 390 363 199 666 817 870 169 728 263 319 53 67 114 949 884 175 625 573 929 90 29 68 838 298 282 876 727 767 496 144 180 929 600 606 936 576 673 245 290 108 978 65 282 541 647 652 258 964 848 362 824 217 23 833 702 908 642 316 338 143 968 966 164 117 849 86 403 41 303 694 292 705 766 233 967 373 548 487 693 843 906 974 65 294 251 643 962 813 802 910 737 572 541 846 326 497 314 106 488 437 817 825 333 270 80 139 514 616 23 581 708 231 288 197 570 321 953 762 391 220 855 423 590 913 447 127 2 421 618 943 815 823 436 858 537 722 292 696 342 561 634 508 886 948 350 719 101 217 34 206 705 374 528 993 532 369 244 647 16 737 458 936 587 322 370 28 976 27 54 84 470 356 121 868 721 980 375 417 534 966 901 706 564 81 259 358 345 359 164 875 71 261 65 289 8 148 155 984 522 392 940 890 480 908 876 735 990 793 666 681 205 653 585 672 858 393 432 172 39 975 317 849 724 824 256 366 428 522 612 583 809 125 45 614 17 282 125 835 613 874 643 120 294 314 310 766 633 814 925 80 261 61 464 550 414 167 928 880 993 84 481 5 679 891 637 61 768 828 990 507 714 587 485 374 517 472 237 549 623 602 504 85 577 13 464 544 600 734 854 57 748 472 627 288 349 539 776 829 640 242 753 747 534 848 996 286 231 540 232 701 705 179 871 940 220 149 111 31 541 555 395 60 276 678 907 295 311 274 778 65 841 85 105 227 113 89 288 960 590 509 33 670 195 775 104 594 462 648 921 99 366 442 437 309 942 505 100 449 972 541 418 66 10 967 544 689 468 722 453 495 296 517 827 222 281 14 53 135 464 691 522 4 934 335 35 538 766 763 526 435 422 216 150 125 33 391 300 672 322 722 956 219 326 946 762 903 537 218 830 417 365 125 438 165 261 845 964 463 423 639 813 98 760 656 104 213 154 240 182 96 438 674 117 696 324 19 920 782 227 546 469 53 920 208 174 641 781 103 738 138 236 34 123 423 635 311 368 378 579 114 399 493 138 382 748 707 770 99 944 979 629 896 660 468 920 293 582 178 513 544 485 119 759 355 830 124 7 915 470 104 484 479 644 464 903 402 293 3 473 376 900 47 46 881 1000 160 267 145 924 249 234 386 381 743 50 950 763 136 433 374 592 822 758 968 825 7 440 342 410 754 310 799 873 140 20 989 826 123 771 473 369 159 75 539 675 860 344 639 14 497 343 839 74 492 153 612 342 340 92 178 381 968 883 918 457 889 213 435 850 838 763 856 61 986 450 907 836 984 300 470 284 541 43 920 878 577 362 725 432 430 669 232 501 979 220 828 513 659 880 757 702 266 122 278 854 281 171 556 695 420 646 719 155 60 389 478 622 182 888 561 957 108 902 238 388 679 404 968 105 219 26 553 9 128 692 134 216 581 726 635 384 694 625 941 182 411 841 409 744 42 558 467 895 148 914 621 863 1 177 608 992 374 172 576 121 841 49 913 140 990 633 713 750 598 379 93 371 717 354 955 499 938 501 764 514 535 538 331 11 378 277 967 608 157 569 828 800 264 311 666 754 197 239 905 866 450 267 606 272 914 734 888 944 467 184 580 962 124 433 600 962 548 685 991 786 125 995 60 765 24 252 67 127 17 516 969 613 775 592 675 152 318 490 130 655 913 334 435 795 884 884 581 727 53 947 950 628 415 68 850 545 509 194 941 951 178 976 324 376 30 694 632 571 432 319 472 203 363 734 957 15 186 113 1 585 978 302 901 397 506 270 779 257 964 219 792 313 334 127 329 674 754 141 402 236 184 28 62 779 186 867 801 187 367 176 741 65 611 300 402 807 641 862 808 237 254 690 664 210 722 12 226 310 341 368 681 137 998 567 615 941 252 709 890 442 731 349 449 365 51 196 826 217 248 720 592 386 876 576 202 293 70 455 312 506 618 103 52 337 90 279 678 230 852 899 178 147 812 43 834 118 110 262 91 65 213 566 368 67 348 500 308 677 706 183 552 716 517 211 51 30 553 159 137 256 330 790 453 65 630 284 272 930 486 897 992 246 954 674 392 621 639 921 817 690 422 73 254 282 920 640 311 474 839 659 772 787 596 152 380 230 826 23 468 544 592 490 907 989 452 878 418 225 815 890 21 83 908 284 354 584 254 1000 950 861 642 409 896 4 508 509 912 465 456 700 233 546 136 918 994 43 111 361 850 305 624 452 773 413 472 722 151 563 190 382 993 368 122 15 602 202 725 579 37 745 244 967 929 581 815 749 128 24 658 809 566 818 276 560 547 68 416 872 562 445 457 933 246 809 1000 385 32 645 828 508 235 770 551 993 425 994 469 312 428 337 650 560 588 767 719 500 32 623 325 567 304 177 822 933 854 11 694 466 829 609 114 193 23 525 466 715 905 510 917 336 454 768 107 806 632 271 550 605 581 997 696 502 659 308 942 194 919 591 975 305 81 186 902 307 3 356 715 494 943 685 903 123 613 841 160 103 439 283 418 860 914 934 182 912 318 70 690 655 387 999 91 787 3 209 670 9 978 852 302 704 317 627 292 956 540 29 895 890 571 830 492 787 355 977 522 878 807 69 336 837 482 543 237 1000 542 999 699 567 711 393 33 140 303 911 396 3 905 744 146 645 296 365 742 331 524 166 992 141 702 553 473 782 344 935 204 477 599 287 814 11 645 494 895 885 916 87 325 337 282 722 973 793 459 746 156 406 824 551 529 348 946 178 720 95 462 734 341 772 256 292 470 902 218 376 868 201 108 103 870 337 474 13 551 199 47 142 280 179 285 938 803 319 25 467 259 636 537 967 75 335 319 287 313 976 910 968 100 302 148 372 355 168 544 649 813 445 923 732 785 437 654 198 847 324 455 147 820 478 998 680 469 761 759 89 416 710 811 152 142 679 437 163 101 594 135 492 304 501 708 254 193 990 333 253 830 893 277 804 379 32 374 334 520 252 247 185 57 635 912 269 299 208 646 326 921 544 689 135 336 653 529 243 593 16 980 170 838 419 313 496 490 171 960 407 908 507 580 100 370 94 9 155 605 165 441 757 432 46 567 286 46 90 135 542 768 76 510 366 939 843 950 291 296 318 724 238 699 862 449 438 1000 807 68 974 879 109 963 911 583 839 106 611 774 309 532 390 934 89 98 359 834 100 526 896 59 374 221 495 814 888 916 989 250 945 127 442 74 388 808 207 503 316 180 300 469 636 882 29 74 113 805 536 507 928 967 742 68 160 84 181 675 611 875 698 546 1000 584 435 371 357 773 101 639 327 379 451 525 121 462 29 56 691 637 529 538 235 541 961 550 850 430 708 311 584 15 101 385 109 419 839 316 622 893 349 663 212 680 787 909 791 973 73 838 26 293 932 521 363 930 673 984 387 562 143 269 939 910 8 222 830 399 434 482 742 549 903 489 965 484 855 173 667 265 205 520 579 71 464 934 961 15 917 9 661 619 407 47 971 263 266 616 989 26 183 918 650 120 361 566 67 196 508 982 807 220 403 812 400 431 413 869 160 186 577 992 407 953 631 59 331 861 994 580 513 672 30 449 145 866 781 626 319 301 352 181 573 134 987 849 900 414 144 245 863 70 822 902 205 709 859 693 888 731 364 250 335 484 483 64 390 107 809 130 509 370 547 914 93 729 618 214 575 212 922 310 618 622 683 178 711 287 321 151 213 446 482 109 244 665 927 802 605 848 337 468 856 899 928 864 470 93 472 948 792 647 989 231 634 112 871 695 900 930 884 780 623 304 575 704 855 983 86 986 409 26 584 374 473 759 417 336 347 873 461 212 596 480 924 576 691 597 535 718 587 269 239 522 309 186 532 90 669 58 342 722 901 157 533 243 997 908 277 511 912 783 487 842 155 822 902 670 593 796 781 319 85 451 537 819 927 556 980 144 48 100 586 169 884 11 898 324 533 33 929 607 382 167 492 624 861 452 948 379 491 221 909 14 379 505 957 58 836 213 261 668 931 521 149 270 940 537 156 17 246 373 905 378 386 103 516 551 632 678 179 311 960 192 595 335 362 631 492 769 727 271 40 324 96 934 800 17 870 788 533 678 416 920 375 596 964 178 537 312 440 716 16 142 595 287 613 254 833 149 920 81 605 161 162 910 7 151 99 304 21 625 129 239 860 761 653 393 472 311 825 499 278 889 9 833 125 933 257 943 287 893 435 148 938 48 614 782 814 420 523 664 779 997 918 161 861 490 863 50 881 44 181 498 782 847 227 772 945 454 144 195 690 298 677 365 833 420 454 306 319 248 217 162 468 558 35 898 749 868 117 343 550 359 685 9 291 196 820 205 17 531 296 721 822 364 918 147 603 919 431 422 904 186 882 19 31 988 449 405 550 259 142 857 354 636 231 819 564 323 369 112 943 949 189 397 47 639 854 92 732 611 135 640 956 666 459 109 664 687 274 640 718 281 45 777 381 534 613 738 818 209 477 580 904 464 187 633 130 344 590 649 776 171 469 503 141 798 137 299 975 393 384 676 679 955 709 423 779 919 969 132 498 675 432 835 743 385 281 808 595 987 118 684 67 562 198 279 901 881 208 747 172 373 48 28 816 198 846 27 553 867 578 854 923 870 137 344 66 596 81 603 943 440 902 75 411 889 383 583 658 837 48 989 810 159 329 823 235 964 427 16 133 446 927 929 274 493 13 750 316 351 923 966 864 651 535 625 927 483 281 912 640 854 603 795 776 319 901 336 703 523 107 554 283 473 623 523 862 677 166 738 812 232 49 146 940 932 893 666 711 568 603 338 421 239 587 896 756 589 138 915 873 998 710 465 492 311 371 601 325 694 999 843 249 425 334 977 648 115 651 579 305 782 971 860 152 1000 544 539 610 999 453 702 409 93 843 462 528 345 426 884 77 880 821 142 559 911 690 639 965 31 360 620 519 29 173 22 641 894 447 908 750 858 888 665 137 921 459 816 547 846 166 586 1000 249 275 149 155 478 678 601 617 464 190 253 176 178 263 317 324 609 326 514 415 543 824 145 997 340 295 363 720 586 784 663 829 361 984 570 85 625 967 661 326 238 212 606 721 844 142 762 452 824 793 599 548 171 681 327 523 255 633 977 69 846 689 894 197 369 403 937 979 401 538 784 247 962 98 95 208 694 966 464 462 944 651 756 209 595 709 135 994 365 100 64 405 800 844 439 992 471 692 207 819 720 500 35 896 242 379 823 357 296 946 462 814 283 966 447 617 720 660 906 230 598 832 349 803 321 871 984 988 673 798 383 630 861 252 12 253 579 662 197 658 795 894 34 908 971 537 730 781 588 678 146 916 976 940 387 994 227 636 345 748 324 292 83 482 42 441 985 560 268 900 522 128 396 577 622 744 771 935 776 569 569 576 149 725 385 817 924 602 91 375 655 921 298 803 64 710 985 87 344 553 181 9 890 911 489 435 586 718 195 757 16 27 598 691 323 387 849 525 970 595 101 335 160 474 787 348 997 258 520 907 246 335 570 237 207 824 79 568 585 906 293 715 481 522 4 136 138 407 731 39 653 307 59 482 950 682 29 839 526 304 408 882 284 551 108 948 391 342 835 207 342 917 37 663 429 702 27 201 700 203 430 213 681 22 510 919 636 340 304 908 10 156 404 586 441 383 338 371 714 826 588 21 471 83 759 288 107 516 975 406 267 143 507 330 49 149 666 469 909 879 211 305 62 546 460 160 129 227 563 661 410 953 158 791 804 113 925 912 159 566 521 171 325 743 660 862 357 611 372 279 609 275 724 418 472 588 166 9 921 821 216 216 961 156 147 581 17 917 878 247 392 748 822 775 140 885 756 366 599 828 772 206 741 474 296 858 442 822 636 944 529 169 716 252 408 897 780 834 82 31 28 676 149 233 681 793 203 97 248 569 352 710 242 874 833 7 795 711 29 286 859 976 930 193 896 582 79 304 839 895 410 592 685 229 969 301 873 688 169 545 319 192 526 664 597 918 616 877 764 886 486 972 767 992 690 841 175 288 716 136 55 263 627 405 461 944 178 287 114 158 332 962 184 738 412 642 977 151 404 853 68 943 31 996 675 20 578 469 72 665 193 231 834 732 589 460 898 473 163 71 780 140 399 648 883 369 133 122 825 946 697 483 103 703 674 865 866 766 726 73 953 807 748 913 978 405 210 322 314 328 420 525 319 358 971 362 41 847 529 104 744 188 608 45 591 62 532 239 460 562 947 892 627 840 356 296 807 2 115 789 10 349 436 327 407 221 354 710 635 645 27 478 41 822 992 861 262 761 807 958 410 838 342 838 479 849 713 741 495 336 828 760 499 812 509 657 77 665 625 654 737 666 988 424 693 381 253 17 998 31 307 256 695 15 412 24 411 694 594 546 122 705 58 912 875 713 258 257 662 308 922 826 756 378 189 179 215 385 787 909 993 873 810 199 697 798 675 55 765 561 340 388 34 740 715 859 349 730 406 356 759 651 789 137 141 168 758 968 360 650 470 939 238 823 298 467 222 659 541 445 125 878 19 734 11 311 248 170 538 113 190 630 263 461 854 318 422 381 712 356 258 509 440 530 20 87 475 321 313 84 551 690 994 703 653 889 526 501 108 515 75 907 804 94 365 902 54 818 813 640 971 630 754 438 916 836 229 340 857 316 23 522 45 93 698 568 168 756 656 596 993 312 581 914 856 30 261 735 516 875 386 325 461 608 275 990 885 199 809 539 947 25 738 890 128 41 349 550 98 437 94 131 713 453 865 19 702 888 306 570 410 950 832 572 43 196 690 256 822 725 860 862 100 267 588 18 946 471 154 236 828 903 502 348 320 447 112 627 564 798 350 520 240 432 102 949 15 551 73 975 873 245 888 769 754 818 285 37 457 772 638 178 604 208 72 992 877 902 582 885 947 510 801 594 121 321 511 212 712 716 462 506 465 299 145 80 898 803 106 350 123 364 745 855 240 481 653 61 258 755 505 887 284 592 795 47 112 483 163 275 357 740 468 667 392 980 140 199 622 935 748 696 592 464 768 628 501 972 212 234 94 622 229 132 56 147 855 415 894 709 846 282 459 355 790 824 809 533 341 938 798 261 548 991 170 914 211 77 561 59 593 397 74 776 342 868 625 733 558 5 438 98 852 8 848 54 403 677 720 449 816 33 532 804 96 804 894 713 552 762 901 836 350 246 686 660 4 139 267 783 376 333 889 880 703 982 615 894 992 438 473 33 176 553 808 186 799 29 645 21 410 313 594 750 508 985 89 826 715 537 879 50 401 359 865 424 597 909 1000 59 92 805 80 528 353 582 52 156 240 500 447 158 935 423 438 341 783 318 537 165 552 210 498 861 333 176 634 271 126 331 761 978 836 880 126 861 942 121 957 384 351 187 331 172 719 827 735 241 187 8 508 642 811 743 415 488 85 358 20 629 113 205 534 4 421 230 463 559 753 536 825 348 208 969 160 475 799 883 805 82 403 34 137 277 656 736 128 450 642 559 373 103 824 191 253 967 789 56 813 416 307 937 180 782 211 588 11 380 6 17 634 336 167 224 622 322 607 952 921 904 592 965 50 728 365 628 897 866 225 487 779 13 588 612 262 501 616 577 8 819 871 569 651 304 173 514 90 659 402 26 230 68 966 561 673 103 417 84 245 322 659 349 308 515 310 963 863 725 688 751 201 511 300 139 27 298 862 169 465 677 102 456 975 113 498 21 917 344 946 795 3 607 51 288 679 608 235 947 597 229 888 329 938 914 152 241 23 716 261 31 270 560 491 547 247 559 469 52 569 522 95 475 528 863 3 974 21 87 963 490 1 866 260 514 336 353 114 26 304 669 825 465 643 150 69 196 874 719 920 594 401 899 500 417 385 869 807 677 542 235 915 589 555 248 860 33 265 389 941 37 925 377 250 777 364 600 542 794 836 708 740 476 457 606 62 327 313 912 955 840 996 645 606 277 666 187 304 779 723 642 171 294 313 344 809 115 147 684 768 113 944 76 146 771 263 152 796 190 567 32 781 147 435 883 47 574 245 854 721 419 758 660 342 848 867 38 198 811 326 352 890 975 686 637 216 442 735 693 812 448 277 864 907 810 121 927 250 421 66 359 859 257 486 589 811 143 583 871 638 927 22 579 912 51 356 790 644 183 661 889 546 108 428 797 907 577 651 696 495 316 887 943 979 884 527 627 117 592 395 927 651 860 203 259 537 131 461 946 159 422 550 533 847 711 875 526 273 870 876 632 227 583 371 625 451 728 569 11 706 375 355 76 225 368 607 992 855 351 785 223 299 724 514 162 833 632 726 518 815 877 142 228 587 718 923 683 150 617 409 7 79 104 627 972 284 150 679 707 435 97 901 450 620 752 69 991 753 529 851 47 617 294 443 809 744 329 228 73 385 738 785 751 192 115 327 907 828 411 52 29 106 321 227 318 605 435 484 627 817 22 845 920 114 586 195 894 294 549 148 985 629 403 949 659 271 842 363 610 425 976 312 234 571 105 509 592 281 165 58 721 480 428 933 251 281 117 649 385 751 333 206 841 221 683 231 817 861 537 565 435 985 505 296 795 508 587 74 397 557 79 591 878 557 312 122 710 501 367 63 736 295 848 647 552 250 212 774 369 958 642 842 555 661 410 89 941 659 157 227 239 615 227 52 933 588 888 546 211 324 553 230 997 730 54 316 698 424 153 457 945 852 483 253 889 284 869 254 630 862 26 222 977 949 521 115 337 730 725 43 169 585 29 213 676 812 654 603 521 193 723 950 213 374 138 337 891 269 311 804 288 306 962 519 457 805 793 654 425 260 893 420 66 122 323 935 76 979 591 8 581 261 361 382 94 406 127 667 144 650 213 896 241 920 902 983 27 60 570 161 457 749 408 31 128 607 89 572 155 395 122 793 388 323 371 384 914 966 753 527 759 932 662 183 408 648 649 528 519 855 710 496 613 325 536 249 335 663 301 145 935 151 770 989 8 900 215 176 360 104 885 310 435 666 663 532 247 382 882 733 501 268 159 789 388 173 59 385 738 832 939 79 490 852 54 236 561 710 33 293 457 484 467 116 287 385 826 754 689 888 932 147 59 459 384 502 981 262 946 158 872 859 296 404 321 624 719 71 500 11 224 373 460 12 760 655 477 93 422 741 839 690 465 488 683 287 594 704 415 453 955 118 971 384 128 648 738 527 998 246 327 211 165 473 779 575 623 780 866 347 971 847 295 20 672 657 146 325 852 337 536 689 201 872 52 664 444 984 533 527 938 836 326 985 224 44 232 792 902 913 982 55 181 590 870 36 986 751 556 867 597 103 918 442 824 291 425 37 948 723 872 386 486 911 20 942 821 544 314 687 222 770 732 949 498 603 101 954 752 826 273 4 503 91 772 324 418 923 688 197 69 343 268 171 764 73 653 408 688 592 418 720 729 97 834 973 585 818 588 962 306 378 51 702 41 837 226 607 10 526 392 789 787 716 835 314 781 505 4 286 353 91 968 83 804 337 382 952 876 622 918 753 215 107 648 222 830 720 541 215 918 44 312 370 74 768 241 422 60 231 241 541 877 113 955 311 44 782 715 858 50 703 643 759 98 995 347 437 518 72 515 292 752 244 644 630 895 510 846 527 502 113 493 589 679 959 770 181 252 722 998 932 150 716 309 481 649 837 410 400 654 232 692 734 889 17 78 900 814 794 191 173 464 454 74 519 246 618 63 105 178 360 260 654 711 546 198 711 34 774 676 949 661 330 443 359 875 454 693 750 17 583 852 442 229 828 851 775 686 295 967 495 70 699 58 556 549 26 188 320 682 630 130 474 87 103 354 495 71 919 120 799 751 397 945 132 405 69 556 935 472 755 112 812 708 60 316 738 53 610 716 756 726 928 799 109 88 291 852 910 12 408 52 926 286 319 242 625 196 272 142 699 954 961 952 930 121 578 317 673 744 154 85 871 921 226 304 89 427 336 966 281 554 839 412 736 432 702 546 67 276 971 748 308 537 44 181 214 198 984 346 81 32 450 848 368 799 609 141 461 416 100 716 514 175 531 168 360 770 285 266 633 216 331 526 516 630 28 610 442 22 533 402 289 371 697 660 883 163 358 984 984 961 993 502 948 963 724 588 202 221 822 219 440 734 169 695 791 717 301 379 411 310 623 504 698 110 223 921 409 160 468 930 481 135 215 202 709 425 131 182 837 541 837 745 275 95 166 785 303 531 928 77 178 909 243 124 991 358 867 52 558 787 620 948 461 537 509 572 881 887 895 875 352 369 521 493 834 403 582 16 305 205 395 456 229 983 332 106 705 5 923 974 845 85 613 807 92 688 183 961 309 450 561 518 611 876 733 834 627 979 724 795 917 625 324 45 403 503 703 318 693 52 356 517 579 28 209 876 241 916 996 9 277 722 130 446 348 231 148 203 109 265 300 809 342 189 377 332 270 362 466 850 338 194 621 912 266 136 827 557 249 169 716 803 536 490 941 288 569 920 792 885 530 682 698 879 482 172 197 160 236 504 427 165 312 476 14 932 774 997 396 372 516 380 626 712 253 75 516 269 854 395 102 29 830 348 81 14 443 936 812 555 758 655 845 77 729 94 270 639 539 146 15 812 250 773 456 630 691 624 233 647 257 366 433 900 150 958 39 262 200 150 623 191 965 262 931 987 84 167 816 939 107 42 394 84 488 34 440 431 559 473 223 614 984 130 889 525 815 223 897 85 86 509 803 741 279 860 966 938 125 201 600 517 652 483 480 840 201 664 954 238 825 158 625 622 870 265 819 421 13 481 724 676 553 893 263 366 738 950 344 286 76 150 68 728 552 194 494 30 387 882 229 240 406 946 358 499 71 982 667 537 200 617 593 164 110 965 694 796 625 505 293 225 5 174 240 548 12 495 472 165 193 602 62 206 397 530 960 524 359 808 499 539 44 935 491 556 402 749 400 168 334 752 108 256 157 661 683 628 415 374 751 912 359 518 318 127 384 96 28 372 140 103 523 706 219 181 275 915 397 483 739 617 269 164 993 209 10 907 283 897 135 721 159 710 327 783 284 390 579 280 618 158 810 599 562 654 773 24 125 749 868 187 187 484 77 708 413 780 314 911 986 276 986 978 726 892 283 111 640 796 933 936 926 539 572 935 957 423 888 469 594 639 470 825 103 429 833 464 553 869 885 35 217 479 991 899 230 779 553 294 288 213 201 133 236 725 638 96 659 456 481 916 95 514 598 765 752 35 414 921 811 206 850 642 941 912 511 377 871 651 950 81 239 792 266 8 772 859 362 743 501 394 374 612 350 196 989 879 357 70 86 866 350 802 193 183 828 851 541 669 901 59 655 871 830 106 424 104 464 993 172 174 983 282 650 807 200 250 901 256 37 11 698 757 612 940 514 533 252 631 478 847 61 717 715 648 869 530 738 413 609 998 377 220 463 715 108 256 575 920 338 802 896 914 782 774 681 132 230 472 888 510 778 676 109 785 605 37 769 539 987 937 175 760 629 602 208 91 663 444 529 858 621 120 94 512 158 5 785 557 732 335 342 384 652 139 118 475 358 586 41 194 855 386 338 770 922 628 961 183 584 357 935 714 13 306 451 992 70 623 915 859 95 881 603 873 371 6 284 968 448 491 998 993 781 39 204 819 707 20 101 310 337 790 67 979 682 958 125 129 789 560 771 70 771 736 259 284 90 450 572 639 743 323 80 469 17 50 651 643 717 18 198 282 665 971 347 290 692 291 241 910 787 394 423 477 420 985 993 965 663 590 723 866 371 384 259 330 149 841 54 255 332 724 674 317 416 88 650 775 896 336 705 769 346 188 577 109 814 350 21 12 328 481 678 171 18 489 898 318 779 631 39 364 699 162 232 222 666 331 786 499 566 634 993 955 308 729 497 314 562 33 226 738 310 104 35 946 558 651 20 184 247 286 677 63 219 650 743 545 866 607 602 789 659 354 996 33 6 802 457 174 905 700 168 390 98 454 560 810 175 802 932 390 499 675 482 928 71 21 101 846 484 792 92 909 644 900 222 766 868 394 968 33 405 687 925 882 813 20 712 67 227 58 793 20 770 193 508 565 919 204 513 865 393 39 261 881 971 511 973 826 590 640 631 488 622 98 491 298 204 285 482 988 893 609 501 178 678 196 32 805 333 678 33 999 442 370 138 533 929 336 423 812 44 465 219 655 489 959 180 784 243 203 945 114 206 720 588 206 447 42 709 168 705 986 74 683 805 21 224 521 868 577 72 234 25 220 94 881 394 427 404 279 909 483 186 975 103 576 5 117 212 918 519 788 232 671 105 964 748 754 928 382 364 774 393 12 980 895 249 448 527 338 791 618 98 18 878 297 670 599 44 736 355 778 661 797 95 848 567 21 789 376 404 678 948 886 306 315 832 967 661 933 327 156 647 707 548 716 210 668 455 66 524 237 150 476 880 7 781 473 539 492 774 69 31 556 581 808 900 556 278 88 693 769 654 97 192 728 871 581 751 385 429 82 535 485 132 169 329 197 348 923 460 526 782 42 538 307 228 460 536 736 194 210 361 587 54 654 389 671 168 738 708 209 825 438 77 274 378 643 286 495 543 352 984 335 913 227 507 422 513 150 529 72 602 893 930 317 483 242 672 90 627 302 118 977 521 10 202 810 534 755 74 682 513 488 559 603 148 140 657 125 220 524 836 819 933 764 20 822 959 211 383 888 576 76 64 858 704 412 844 366 527 903 747 238 11 261 798 23 363 697 33 659 153 550 197 616 452 999 180 703 724 568 93 229 931 569 237 515 484 944 85 998 340 734 391 196 484 452 588 196 189 319 447 158 286 844 507 365 13 360 600 811 589 472 48 392 91 473 208 374 192 582 610 279 961 422 568 389 835 596 665 81 989 585 549 302 246 418 862 784 485 52 489 396 809 741 557 744 862 869 91 136 544 988 653 963 373 263 104 549 192 971 233 426 371 860 684 812 532 135 373 814 493 338 946 792 836 596 651 70 886 639 611 346 436 392 349 227 57 112 889 609 650 446 488 445 731 65 973 822 410 356 651 649 108 746 665 491 910 453 136 358 524 594 940 23 914 20 229 53 530 57 404 907 874 504 647 677 314 174 1 743 375 868 6 697 214 507 454 804 466 507 672 887 45 163 280 575 184 277 544 37 186 950 144 992 886 907 568 82 638 567 437 845 72 23 19 754 999 155 392 411 674 510 619 871 975 554 107 768 267 331 178 568 905 323 412 154 525 467 360 830 398 431 781 830 838 311 597 975 835 319 615 983 516 291 707 508 540 79 552 204 264 551 339 438 446 753 918 877 244 787 591 360 100 719 385 160 261 441 697 595 664 236 917 159 159 688 902 414 51 390 682 411 363 240 542 561 860 559 883 833 988 868 840 27 532 307 219 38 551 184 349 706 172 762 861 718 321 897 758 37 578 240 96 452 766 275 581 353 659 44 737 393 148 501 538 286 930 407 923 462 766 176 907 806 786 230 40 62 18 750 927 57 701 13 437 602 57 418 331 872 422 300 898 937 656 38 396 848 947 514 758 274 827 843 337 66 693 304 706 733 60 172 269 22 379 20 753 32 188 313 115 16 946 425 829 991 528 427 449 25 860 845 150 954 744 117 188 766 677 911 832 231 953 112 626 110 351 324 558 149 898 128 531 582 606 404 598 59 91 308 780 301 97 356 567 159 920 561 557 464 500 932 33 249 704 115 421 534 313 855 983 136 399 637 43 214 840 185 511 19 424 304 720 195 937 34 33 942 759 131 576 228 759 56 749 277 368 243 776 55 812 951 843 160 980 819 241 494 332 510 144 345 812 268 22 892 708 245 449 469 393 298 639 401 742 778 902 974 460 646 431 514 630 296 166 494 379 522 98 2 292 476 863 882 105 874 548 50 549 477 333 143 281 830 68 328 208 385 455 327 700 384 279 962 479 51 693 184 172 808 833 635 732 741 794 58 929 243 666 115 649 991 479 662 548 747 953 567 929 769 977 93 995 548 877 428 851 289 574 296 906 722 51 687 585 85 796 435 242 780 996 232 102 207 238 51 431 757 959 407 974 232 953 441 884 76 414 594 335 734 491 625 806 180 536 315 792 596 668 100 449 25 634 309 182 941 763 938 113 240 807 562 342 186 385 964 16 285 779 771 864 342 25 518 617 415 982 272 538 431 334 951 594 866 976 256 348 102 954 89 184 935 412 100 430 639 745 448 24 715 789 2 529 754 886 907 172 243 706 981 193 21 553 795 189 411 101 467 115 270 924 223 33 822 821 601 709 905 266 759 880 700 538 329 41 922 402 958 642 490 648 208 458 362 70 658 926 247 562 544 262 91 825 521 993 510 805 8 818 543 85 632 38 982 310 830 144 957 493 790 808 290 456 721 773 649 334 385 563 96 253 268 203 117 507 222 58 543 563 931 762 718 192 886 746 763 1 188 542 970 724 160 209 297 678 952 147 748 768 840 908 518 564 764 562 200 186 317 455 383 881 690 646 885 405 295 107 937 610 974 359 879 73 666 8 626 798 489 969 406 876 516 830 764 29 485 245 693 377 248 53 254 410 668 396 489 941 192 633 192 814 110 201 679 516 81 106 458 891 509 133 176 967 539 61 267 205 427 895 314 360 647 147 821 926 526 955 436 424 109 80 9 903 164 513 946 880 381 880 237 67 443 670 451 859 687 434 641 731 972 223 587 60 698 651 94 509 864 298 103 185 403 174 839 82 657 42 787 510 363 756 449 120 644 532 75 978 766 352 323 849 579 361 824 809 327 811 226 2 368 238 627 14 417 188 160 552 237 939 509 236 623 527 550 973 872 549 711 719 478 879 408 919 135 890 965 146 457 852 67 982 203 125 488 466 347 886 788 80 311 613 742 206 668 616 479 188 998 405 299 740 744 904 949 821 107 632 864 862 309 892 384 223 744 488 564 674 332 426 607 726 702 124 239 749 547 144 292 923 166 310 635 564 564 487 360 448 335 350 234 892 877 463 674 265 286 176 195 534 402 762 170 825 864 376 328 680 101 334 746 717 839 169 375 35 769 799 63 637 716 236 951 904 852 566 453 828 918 988 348 834 93 463 313 628 68 534 82 983 264 398 514 261 703 928 720 531 950 445 42 769 845 305 440 275 417 156 608 709 205 708 293 664 354 933 871 688 646 141 229 132 382 984 385 675 361 973 762 978 967 437 549 379 612 290 438 690 347 271 545 586 435 483 515 376 6 43 215 660 930 1000 614 149 800 340 374 890 655 67 938 180 271 145 12 683 53 849 974 639 825 927 446 675 260 401 645 693 520 812 827 406 920 612 634 815 590 963 251 101 430 284 859 239 481 509 990 853 192 243 606 588 871 553 443 17 855 317 662 265 806 772 996 147 31 878 334 645 204 881 195 912 243 813 271 423 158 705 251 665 894 314 657 675 593 655 961 624 948 452 505 971 96 537 392 937 237 242 784 300 776 108 836 596 70 545 733 268 821 730 869 957 423 769 456 768 501 596 917 286 394 812 509 316 986 76 285 509 942 919 84 158 803 842 395 166 330 72 256 11 885 170 30 528 592 512 928 545 431 933 122 188 618 489 521 585 710 322 282 199 271 248 153 597 362 565 204 656 313 839 750 982 128 767 139 623 265 793 508 847 524 903 494 461 974 660 149 829 932 874 2 578 911 192 261 593 77 244 919 466 919 943 420 967 99 963 177 750 513 498 373 865 752 591 447 505 44 943 251 667 74 571 186 982 190 187 500 186 152 920 543 740 194 409 453 205 939 511 47 908 873 128 105 410 809 784 616 905 499 171 879 436 839 769 751 31 62 107 541 250 742 27 837 971 309 714 256 385 252 601 450 682 473 939 721 83 792 627 225 630 462 86 600 501 674 69 867 926 680 203 840 535 377 671 919 378 951 713 44 416 404 173 644 723 686 550 202 544 140 209 666 813 247 85 537 112 45 592 116 865 542 959 411 180 771 878 365 453 635 574 740 238 466 248 172 22 289 431 962 575 808 868 997 25 778 763 103 467 653 524 84 100 596 652 869 976 627 353 742 567 219 161 229 470 208 545 78 494 469 275 143 530 280 28 436 440 212 828 722 916 98 206 133 196 144 23 102 325 613 950 53 859 949 626 798 28 783 640 386 1000 365 762 580 415 704 170 553 112 994 936 120 478 219 646 876 773 964 280 112 714 111 17 514 778 864 831 532 458 880 401 297 787 719 106 920 812 251 219 420 742 199 870 931 329 659 241 540 8 171 807 6 415 131 974 98 939 537 535 115 266 191 92 501 308 975 675 203 986 747 850 486 539 476 188 113 685 706 864 534 433 921 3 810 445 598 839 749 232 857 668 321 374 858 803 914 3 873 942 831 294 450 141 388 870 227 716 880 819 105 93 335 738 504 832 201 171 2 820 45 533 721 888 953 412 731 664 925 975 309 16 420 655 519 193 494 669 430 236 176 408 422 554 191 262 164 691 408 954 648 46 741 5 568 927 117 172 786 237 3 443 367 197 136 265 630 714 455 944 982 11 180 991 563 253 470 378 858 917 783 283 384 921 133 645 278 53 859 672 442 709 927 739 206 950 480 34 741 775 151 902 437 703 55 665 722 421 933 340 849 838 93 608 868 643 297 979 677 826 34 105 548 508 356 149 748 50 352 952 624 586 880 228 997 451 181 427 677 198 282 82 193 906 556 846 125 173 523 4 356 45 731 462 381 672 323 461 972 835 235 336 888 725 48 676 587 164 47 865 345 106 652 55 95 256 260 847 151 361 219 757 114 462 659 349 760 5 42 975 884 835 264 726 171 223 547 184 909 707 667 739 566 403 507 401 52 843 627 941 878 876 671 376 77 954 674 584 47 560 652 479 834 478 208 53 9 102 730 918 765 796 319 548 474 428 150 860 32 750 444 245 745 699 376 632 954 876 725 538 66 329 33 34 821 945 675 530 99 327 402 133 990 147 766 299 886 798 907 190 271 937 38 858 171 641 565 459 377 139 163 850 377 28 828 930 624 169 503 439 30 386 633 403 739 304 901 284 595 542 51 379 404 544 769 464 144 606 705 482 965 306 715 917 244 197 426 459 133 53 320 444 116 106 81 856 466 922 808 597 673 978 682 9 150 43 20 787 752 46 227 529 92 846 571 939 466 904 157 490 380 594 643 720 60 822 206 379 948 649 4 836 405 339 295 422 345 699 850 16 350 153 129 462 161 28 532 658 534 986 953 239 216 157 785 612 338 384 578 251 964 365 213 761 818 965 258 211 742 446 817 776 296 231 257 509 207 438 264 297 427 980 731 346 772 402 308 857 733 326 624 862 937 982 277 949 795 395 330 49 929 137 23 672 785 143 358 173 224 520 968 210 405 826 692 261 909 138 806 377 422 884 547 302 756 977 111 445 876 481 550 633 875 642 816 397 333 529 795 250 963 460 877 574 265 945 161 293 954 473 719 233 831 635 533 237 623 492 505 22 593 956 133 255 56 391 121 339 565 17 605 152 112 735 881 614 55 863 562 864 289 643 269 271 624 458 103 611 987 340 72 731 944 889 900 192 540 95 657 170 277 445 244 129 478 900 860 383 571 357 569 329 779 35 854 49 984 820 405 970 478 594 409 592 165 346 915 86 818 360 337 681 253 916 806 230 972 708 846 156 438 190 275 146 749 691 268 688 510 724 940 554 322 854 503 534 85 910 401 971 329 554 452 148 918 26 681 18 879 749 84 1000 554 237 365 245 627 52 221 797 673 539 231 606 764 500 832 103 744 751 645 719 915 13 190 386 345 21 928 624 771 83 780 657 781 539 923 953 409 193 1000 652 468 595 12 29 924 364 340 594 659 306 548 430 408 558 450 674 345 36 705 239 785 924 520 238 587 171 280 328 839 876 546 366 813 191 318 328 758 280 375 635 895 983 491 449 842 634 365 480 541 99 537 484 620 242 591 519 739 923 270 553 379 400 345 850 347 481 692 327 871 470 783 805 56 631 344 173 72 144 375 480 105 179 253 911 666 107 483 102 688 853 446 624 124 921 374 412 378 331 818 301 344 955 38 866 598 592 746 500 242 225 779 853 798 219 854 904 244 696 815 727 448 399 813 748 272 324 60 239 195 760 46 918 370 425 317 519 410 405 351 942 615 164 469 780 819 592 490 568 82 553 972 390 7 233 391 560 224 23 244 731 308 710 571 223 443 736 206 16 566 73 694 988 553 812 231 32 906 767 969 887 99 349 539 693 680 374 922 370 168 904 10 124 854 444 276 818 361 473 373 182 733 359 594 299 245 362 883 616 526 351 475 372 336 624 65 114 408 699 455 172 796 868 346 659 657 8 284 196 148 106 590 557 190 420 133 56 208 311 503 847 660 785 348 57 489 115 947 380 515 834 608 892 488 710 351 206 125 566 175 358 267 643 957 698 861 456 915 951 363 672 616 118 611 433 815 75 698 11 330 809 943 399 233 608 916 265 635 416 799 265 294 257 341 856 746 347 435 521 918 894 424 263 921 159 787 373 299 501 433 895 56 779 275 593 19 518 940 152 638 121 434 60 87 427 99 14 248 673 674 811 886 820 791 388 958 48 184 520 366 656 869 234 676 218 727 356 503 964 578 850 58 145 164 313 225 286 588 552 384 718 174 759 25 16 281 726 666 951 642 791 687 585 846 833 457 118 780 353 629 676 297 569 977 219 421 178 672 470 24 413 858 384 834 169 450 531 489 565 333 348 238 748 591 685 923 559 380 208 986 406 552 574 189 269 94 540 684 184 814 714 501 738 405 225 39 650 357 958 155 337 517 931 296 221 487 499 292 704 720 99 622 506 983 536 1000 113 626 555 503 484 347 790 99 267 964 892 122 802 187 677 817 80 282 45 890 945 43 498 650 920 667 154 215 121 569 876 521 191 969 486 550 535 210 130 821 191 609 660 228 286 829 130 177 343 857 977 665 12 359 545 751 689 878 184 263 97 912 648 146 424 139 398 944 372 29 6 56 369 828 207 243 487 379 488 786 900 832 382 7 775 545 502 554 628 13 3 652 567 181 808 377 372 498 863 286 587 433 543 176 577 135 56 20 215 676 315 831 734 99 834 790 432 56 105 774 750 376 548 509 359 450 63 374 420 547 559 140 699 423 952 778 80 137 653 725 827 478 696 427 128 806 390 740 852 628 647 359 852 692 199 869 810 208 761 777 678 217 496 599 946 333 323 926 115 22 429 36 1000 470 803 20 78 643 90 292 948 830 38 438 919 531 17 332 124 893 576 250 85 634 604 728 79 790 413 646 418 906 935 997 7 7 393 297 899 776 807 742 427 107 827 297 454 820 795 763 119 148 381 362 570 874 543 452 538 739 53 106 283 112 439 472 439 626 8 119 903 332 955 689 185 992 595 789 352 998 193 80 360 146 698 896 434 136 120 422 703 809 955 467 187 133 787 171 229 141 394 985 660 296 745 715 143 766 531 802 607 384 701 819 584 387 61 537 318 232 254 686 328 266 874 598 272 545 278 186 762 21 280 503 340 801 746 4 668 16 408 357 65 828 586 839 811 440 261 761 849 238 403 388 664 824 410 146 819 979 472 892 841 712 59 492 537 543 802 903 757 895 591 928 16 918 601 772 478 935 832 172 718 843 963 361 946 647 298 199 423 149 529 28 570 968 880 496 646 927 622 611 211 685 6 596 660 558 797 836 173 528 814 322 477 679 40 321 101 401 600 72 219 907 841 457 437 832 555 816 725 982 239 693 626 395 110 302 848 970 240 232 592 612 190 502 506 285 65 397 440 711 684 820 374 707 726 316 468 783 928 821 56 776 762 631 709 533 533 772 497 335 456 750 97 293 929 493 682 846 649 522 787 422 498 171 586 717 283 439 480 138 906 812 630 99 965 862 924 519 553 12 850 46 609 653 921 179 390 802 481 200 603 331 926 445 57 581 141 912 811 15 381 909 390 322 151 81 206 226 425 723 790 201 430 517 802 252 353 594 862 267 15 384 97 263 35 573 995 535 379 481 141 7 83 506 226 45 267 989 749 305 123 394 8 567 112 329 637 11 998 801 262 134 155 423 123 57 955 863 128 449 404 630 19 955 895 42 571 109 103 633 872 740 799 463 973 92 647 547 156 276 263 389 462 480 5 587 696 166 243 658 100 38 852 765 715 218 557 10 70 586 174 290 372 6 702 761 703 459 683 553 887 941 19 147 78 729 311 657 577 356 381 5 204 36 380 386 359 944 422 494 925 417 991 28 287 494 323 198 62 896 215 441 672 729 932 374 68 12 801 16 886 585 391 614 347 224 643 890 966 565 594 699 891 565 848 444 557 297 923 59 26 45 25 96 604 951 374 461 186 973 731 82 561 473 9 644 884 365 855 564 393 742 730 499 891 656 777 319 253 908 504 398 24 317 423 18 908 621 557 165 102 346 456 184 848 853 817 178 30 754 103 400 99 217 368 216 891 650 879 701 769 6 221 714 44 449 990 941 652 215 846 575 263 830 66 118 831 844 592 252 715 734 216 424 674 648 276 34 912 976 140 888 643 158 592 179 684 91 88 328 233 54 74 830 171 242 900 870 837 138 324 932 698 994 246 254 14 716 123 986 671 177 553 380 881 504 380 430 320 291 408 825 521 159 329 636 961 766 968 361 63 303 146 507 862 339 699 34 127 350 311 431 245 691 611 710 403 871 35 330 228 703 940 249 724 415 119 882 774 607 411 228 225 271 646 705 782 979 64 920 839 474 946 547 853 474 735 398 647 968 590 65 968 740 880 572 135 491 892 839 518 547 420 739 247 221 286 876 808 299 827 897 641 191 221 90 129 859 392 284 587 265 394 71 842 766 185 706 930 298 453 631 673 943 766 565 570 406 185 778 633 510 306 813 408 504 667 325 741 730 842 317 686 281 14 791 20 723 325 239 854 86 390 727 484 480 823 409 616 857 103 632 866 74 426 346 579 708 339 431 258 685 101 606 48 98 795 441 691 597 988 722 97 194 118 346 728 81 84 640 201 858 157 64 32 67 126 805 49 935 224 25 475 757 640 408 812 323 273 64 172 601 903 228 180 921 697 714 400 555 277 500 89 940 108 658 674 153 870 638 535 794 326 776 555 665 706 924 916 926 888 104 923 959 34 509 134 552 675 301 533 810 244 838 377 2 644 871 129 443 208 632 933 222 648 779 306 303 847 956 177 542 803 262 457 400 166 816 668 109 473 844 307 769 936 17 731 407 332 364 210 355 867 781 556 181 879 922 568 992 650 468 559 283 853 733 40 93 330 306 398 335 995 724 172 526 824 18 994 655 490 359 607 331 116 918 689 910 41 383 944 272 957 465 331 375 430 37 446 35 925 103 642 942 82 139 505 972 451 333 706 950 349 288 19 287 342 573 978 937 182 50 626 20 537 129 346 792 986 433 41 481 722 936 296 540 133 850 891 429 415 932 478 669 880 934 565 642 43 708 647 260 756 152 482 92 984 20 716 726 907 446 470 733 727 976 136 124 430 755 330 172 703 639 249 54 634 395 953 114 537 202 764 649 572 867 51 738 272 599 749 173 50 379 631 717 399 287 615 918 309 611 448 60 681 17 954 749 28 142 177 201 950 682 88 507 848 146 656 151 893 902 935 35 757 257 784 597 858 273 448 961 770 794 431 262 96 720 147 126 301 166 893 535 70 359 672 24 425 181 34 14 377 61 650 850 59 260 672 929 115 737 798 851 485 796 747 783 938 802 991 79 92 531 698 110 14 607 801 199 366 210 64 326 603 474 483 676 292 487 762 650 415 747 602 750 823 680 774 180 757 43 734 925 248 427 25 339 279 349 28 835 577 652 93 957 996 709 700 33 524 995 976 777 50 419 199 722 358 834 450 924 609 85 958 455 936 451 617 953 967 763 876 69 13 268 951 917 526 242 447 332 838 103 416 527 561 347 962 469 840 89 16 11 369 417 960 325 275 116 454 858 785 402 389 988 10 937 656 259 283 178 271 71 463 797 24 921 167 881 512 739 191 12 474 521 358 579 145 461 329 202 777 774 256 62 802 158 859 217 690 946 79 810 47 786 265 312 523 23 184 113 322 177 115 494 397 196 59 623 538 770 867 561 740 46 468 325 746 291 291 276 568 508 858 697 690 57 116 751 934 669 230 648 867 732 191 266 736 694 5 675 793 106 745 737 639 184 840 317 853 471 470 816 222 279 846 516 704 51 404 493 925 198 219 636 743 154 848 758 267 540 564 599 419 301 838 821 317 366 625 511 72 663 431 650 190 561 106 773 804 380 682 164 813 399 269 418 604 628 223 591 393 379 282 121 929 445 819 647 752 98 886 471 518 564 322 345 402 429 580 306 223 385 245 318 196 200 837 460 832 68 622 420 801 936 528 183 959 206 299 256 155 862 981 532 520 560 591 317 701 582 546 901 376 750 925 267 564 968 431 918 279 107 900 911 187 814 485 672 648 357 385 497 558 597 370 875 621 390 682 13 654 157 265 278 923 311 375 545 883 53 535 631 934 697 840 825 188 986 645 589 103 361 216 216 42 997 519 800 326 429 852 977 114 193 731 636 109 823 661 138 754 858 497 247 592 379 573 776 321 208 367 194 545 205 857 658 796 638 558 37 91 868 937 144 399 638 830 306 468 65 802 464 12 945 207 150 115 813 456 894 98 39 933 620 452 29 968 630 425 491 609 308 885 123 831 767 446 851 597 774 994 374 263 305 863 116 374 135 466 42 115 484 928 419 834 655 22 943 234 899 61 974 637 572 291 898 556 258 413 248 591 164 382 901 81 371 498 510 608 924 646 775 273 37 958 244 785 488 410 334 58 462 479 674 766 3 930 964 631 88 707 660 47 615 866 289 850 485 629 891 964 317 362 404 435 923 33 506 73 6 114 388 804 94 665 666 748 195 855 861 429 448 413 320 414 793 457 508 286 412 30 201 378 229 108 84 36 599 545 888 4 854 239 280 616 258 174 360 903 911 371 125 37 885 457 782 848 782 944 357 297 388 350 258 119 272 782 518 973 423 681 712 699 851 758 808 678 232 962 457 959 575 257 51 472 994 495 350 855 478 879 313 886 216 120 858 147 130 357 454 63 320 405 402 730 891 425 982 567 258 855 985 623 455 496 500 268 136 81 487 402 791 595 595 507 99 972 965 950 316 796 509 505 996 322 560 656 736 232 103 654 795 650 820 5 91 487 422 551 651 240 279 670 515 675 849 807 967 520 254 36 374 631 512 302 939 683 483 622 147 99 960 815 930 827 476 619 777 531 514 696 301 69 857 166 902 721 617 853 210 881 793 738 184 987 763 517 715 732 30 34 760 223 243 786 108 20 970 246 926 919 538 320 659 212 48 983 427 842 368 498 678 18 525 933 798 113 706 904 155 178 742 631 610 699 740 983 241 867 529 61 639 896 859 495 798 35 321 615 215 682 801 435 252 756 538 97 258 393 449 638 959 309 928 688 418 296 286 743 321 322 715 993 723 982 724 378 660 48 470 642 90 405 718 653 816 548 178 993 136 208 211 539 598 252 211 907 530 791 380 629 616 936 867 406 539 611 77 150 206 828 626 446 282 571 584 272 131 100 369 69 416 767 987 743 243 128 108 819 209 600 27 663 573 405 858 123 871 114 155 327 364 854 258 481 113 197 106 846 389 47 554 948 903 142 821 285 175 574 381 601 647 184 296 539 382 201 428 105 149 127 864 66 41 88 939 524 341 3 85 468 732 645 177 347 164 455 672 6 926 177 804 850 944 812 921 235 58 63 132 331 261 64 571 876 214 149 760 316 382 518 489 775 723 746 748 334 43 648 496 250 194 921 487 789 534 987 93 201 803 53 387 79 740 115 235 401 117 456 3 217 959 180 607 380 650 135 124 751 908 661 263 348 618 15 76 693 657 419 191 706 378 849 455 365 422 7 772 410 709 260 173 600 230 278 554 339 322 307 639 208 412 818 925 852 995 96 721 770 67 239 760 991 27 514 550 825 440 216 576 942 491 705 205 990 615 27 341 181 618 479 913 74 81 101 224 744 175 489 71 78 481 453 819 996 149 949 677 211 235 647 646 225 641 547 423 999 365 439 811 984 811 178 672 614 885 325 569 434 606 459 601 955 17 547 889 942 969 276 172 810 717 880 319 551 139 851 748 315 336 303 651 283 453 348 265 360 210 254 313 581 839 709 523 851 98 669 360 980 310 585 721 614 144 585 141 458 294 487 307 748 758 265 969 420 855 195 888 814 245 263 828 556 940 210 640 953 360 491 793 600 920 31 365 929 244 857 312 436 431 45 75 175 91 195 66 558 531 244 274 580 491 967 265 519 711 795 687 337 671 67 656 932 366 191 122 492 872 931 316 506 181 986 203 935 844 151 927 57 205 156 570 520 748 882 119 718 386 187 431 326 607 436 510 5 780 868 453 80 986 745 537 86 857 364 692 15 578 585 128 196 210 945 706 785 144 876 76 782 413 187 96 772 179 572 822 777 823 108 947 890 482 105 412 675 260 157 869 538 345 871 406 740 74 801 181 611 763 166 963 849 470 827 173 106 392 194 191 90 161 881 532 289 807 788 429 833 435 881 839 640 60 162 574 104 731 125 836 542 964 231 583 391 470 573 591 983 600 35 851 740 923 223 710 576 356 245 691 862 269 135 118 820 373 739 422 52 545 120 230 394 856 90 385 40 708 871 253 734 776 283 995 440 818 957 628 4 583 278 222 40 484 50 925 453 140 92 221 90 805 935 802 582 315 349 827 81 866 346 550 993 919 251 653 177 861 835 332 118 997 38 240 995 229 937 212 878 904 467 193 899 202 840 914 723 350 639 464 143 374 328 348 448 668 411 805 584 592 375 390 891 175 143 465 662 808 674 947 251 349 252 475 293 89 733 343 54 510 545 233 865 343 710 511 57 448 981 999 526 336 70 930 334 737 12 687 654 504 955 770 672 566 890 422 486 733 112 535 208 599 580 550 336 20 859 158 234 386 891 806 273 271 6 730 2 22 274 991 370 14 324 797 142 894 407 318 975 400 298 873 757 664 211 956 302 579 675 867 439 433 438 700 230 51 90 449 453 330 375 462 786 839 870 855 288 730 8 228 299 441 481 716 316 470 48 14 960 941 382 776 270 515 223 444 893 982 278 728 131 347 960 372 681 225 227 908 99 892 861 353 493 532 747 946 605 405 792 317 357 261 207 44 350 467 221 807 287 741 60 134 943 334 618 295 45 821 933 765 408 685 435 745 183 866 988 357 199 689 772 289 308 540 591 117 116 291 392 44 621 74 131 185 81 845 489 23 388 372 674 927 395 824 831 488 374 17 570 721 325 553 624 443 657 475 441 213 305 206 656 576 895 289 361 832 497 690 969 390 701 603 624 968 895 752 992 164 560 214 669 835 507 765 704 62 886 595 739 286 514 628 681 631 486 936 591 969 267 226 48 656 701 439 306 717 790 110 306 807 423 820 523 57 41 754 663 931 205 949 418 126 817 47 522 624 36 972 326 171 648 920 578 965 450 732 688 355 839 286 908 93 734 642 565 378 239 570 340 686 253 906 461 887 566 995 898 575 369 942 511 993 35 820 68 314 350 57 739 692 456 372 210 382 599 925 826 341 616 772 54 724 78 580 36 195 44 135 905 557 122 151 418 434 726 961 577 755 749 968 568 896 188 46 470 401 522 606 566 952 98 664 143 389 898 410 925 115 264 692 442 951 651 855 640 377 922 696 854 547 628 389 818 922 751 667 126 596 839 745 928 132 671 246 452 866 911 66 309 640 982 512 266 181 648 993 387 128 19 973 288 552 366 113 610 515 6 526 521 360 491 167 221 269 22 598 586 160 506 58 607 645 419 258 211 942 840 948 184 20 229 166 23 229 583 380 579 863 404 930 730 646 435 59 469 762 29 652 735 251 849 722 89 352 197 885 428 978 145 22 68 796 482 60 986 530 728 114 457 31 997 534 856 454 938 727 104 39 704 533 243 296 301 903 818 488 686 108 101 825 980 421 169 624 251 751 128 959 143 835 566 800 424 543 447 471 732 992 204 984 258 6 863 969 444 376 560 819 305 41 406 239 246 561 14 475 492 598 672 20 825 352 57 355 442 914 819 890 73 354 971 787 479 822 383 37 293 763 530 310 49 236 414 658 163 780 769 114 551 665 296 158 823 673 808 934 361 822 983 270 127 142 598 145 150 738 994 314 415 886 512 260 517 60 817 626 159 650 767 593 647 968 855 292 321 515 737 376 72 549 111 572 912 97 909 289 255 667 463 882 82 610 316 355 281 565 465 356 529 991 57 370 133 274 74 520 85 263 754 632 888 119 93 479 705 431 536 557 210 609 829 151 885 813 104 603 545 390 339 126 241 822 617 448 957 515 622 480 413 551 975 809 148 640 268 565 215 375 620 946 601 340 362 473 741 736 818 830 322 225 674 728 26 165 575 47 690 653 941 25 489 269 198 348 418 504 185 907 568 409 978 231 467 918 262 194 940 797 624 300 585 437 168 173 965 952 458 934 780 574 236 944 132 650 225 143 418 803 596 516 345 611 905 672 546 232 4 269 748 216 374 577 432 934 13 636 231 902 323 127 697 785 551 797 292 564 905 857 955 708 52 898 318 453 717 21 498 543 658 959 568 82 526 153 666 637 856 532 863 831 842 883 736 914 660 938 749 444 619 329 33 762 341 131 895 654 465 133 786 31 596 63 639 874 175 272 496 724 616 459 479 475 832 802 742 251 90 573 894 839 864 335 104 182 986 25 811 83 577 268 836 549 886 312 121 534 482 525 922 382 567 252 486 245 212 271 129 35 772 423 767 129 51 182 480 719 705 36 898 742 263 807 421 910 507 610 82 746 353 401 322 54 307 819 370 235 627 414 682 540 792 469 944 565 799 559 309 616 118 911 80 189 962 916 60 615 97 87 651 75 385 690 128 156 104 804 530 33 369 643 809 659 927 318 373 220 846 332 433 82 771 983 368 212 507 38 693 126 63 300 796 561 114 751 680 713 202 105 889 118 339 704 110 311 60 210 320 162 500 20 404 413 939 128 762 321 950 754 12 77 709 375 455 495 421 588 642 603 711 601 477 740 457 20 37 883 116 538 655 591 966 14 772 776 844 39 722 196 302 447 337 712 415 314 759 910 280 101 547 326 773 444 114 692 977 228 90 743 537 983 67 481 692 634 754 751 572 82 504 128 631 515 650 133 55 286 259 885 297 507 713 598 930 126 415 31 960 397 608 55 199 667 812 520 906 332 997 946 152 387 363 248 178 188 941 48 723 82 892 640 414 431 511 451 527 583 381 120 230 691 427 518 379 357 921 512 964 48 422 92 809 195 101 663 397 968 592 992 486 958 417 594 310 176 23 971 281 53 114 348 78 949 737 598 605 784 713 983 859 958 980 884 951 852 264 755 954 906 230 306 520 965 541 957 412 957 23 881 819 2 760 458 103 709 946 986 311 128 358 839 550 486 466 622 662 235 512 131 317 294 226 883 818 286 559 995 926 216 599 160 734 121 177 800 618 560 283 34 212 520 741 247 795 873 916 479 28 986 534 483 50 716 706 836 939 70 925 461 326 867 112 866 659 945 860 795 581 398 911 111 316 904 620 371 68 651 438 733 113 407 435 41 547 190 105 157 241 487 816 846 451 319 182 689 250 952 907 521 867 567 192 229 85 633 263 546 862 717 533 886 913 28 989 783 724 358 569 836 444 879 272 71 356 535 73 662 158 204 228 156 637 289 323 99 792 763 668 458 902 538 717 207 321 522 136 438 286 292 276 648 5 999 428 422 613 794 897 103 775 10 569 175 452 876 278 38 245 436 772 13 443 86 123 10 499 657 656 774 386 804 228 335 569 895 382 222 206 20 452 381 570 902 4 275 743 945 521 780 452 954 777 92 241 543 109 188 271 921 369 794 418 129 539 89 420 67 388 269 127 632 892 667 44 972 857 385 83 780 395 710 325 940 897 639 53 611 319 736 526 598 291 706 368 354 281 557 79 667 612 368 931 187 851 515 781 477 87 279 553 472 360 609 960 643 973 226 306 554 152 272 131 523 440 108 152 924 499 231 925 707 587 584 396 878 95 360 159 743 147 301 140 350 958 946 286 623 111 985 623 925 929 181 288 309 190 112 533 979 482 653 761 136 783 38 192 281 155 597 321 626 754 683 489 379 548 138 998 114 685 487 451 850 488 571 801 321 109 52 882 969 519 137 831 231 300 996 231 510 21 763 958 913 98 941 361 849 347 673 283 9 985 685 423 804 870 906 538 264 368 617 587 462 855 424 803 594 288 453 556 742 826 697 350 677 387 94 366 563 667 627 609 730 931 353 601 608 116 961 378 224 975 545 105 401 469 135 777 83 813 976 973 378 564 39 486 155 132 699 423 611 382 715 992 686 970 304 950 668 776 71 467 1 28 852 771 369 504 452 469 933 745 420 107 765 658 577 709 438 653 449 847 348 23 853 38 777 293 919 407 47 92 587 565 645 611 225 500 282 418 21 712 527 133 690 622 731 59 305 875 465 146 894 85 528 531 339 791 326 711 153 521 981 591 770 21 155 646 920 259 713 260 459 92 928 524 710 590 249 392 173 979 852 46 119 736 566 907 798 391 949 139 184 911 345 985 155 896 431 443 561 755 154 497 803 957 651 407 821 6 185 579 410 275 716 583 67 110 208 821 511 207 129 563 251 565 966 501 978 937 758 750 977 454 161 665 200 419 770 495 632 922 864 856 910 841 859 617 156 455 994 560 317 721 1 777 113 718 257 564 992 638 548 509 453 532 424 916 76 640 224 355 556 469 713 186 325 302 550 819 797 195 982 863 465 69 546 447 633 993 588 763 129 858 802 720 862 900 289 894 767 631 462 269 914 214 28 143 657 827 559 526 774 103 54 973 771 904 478 309 774 952 451 565 529 403 378 865 995 116 539 486 71 899 28 558 934 272 831 816 718 187 638 271 462 562 731 743 835 819 27 768 435 462 94 273 787 965 642 450 723 638 192 855 112 843 514 728 344 490 254 87 552 77 104 421 885 113 778 454 145 496 517 748 945 942 35 969 17 341 894 159 751 368 46 157 309 171 394 229 635 511 634 272 786 735 602 71 548 402 522 585 170 375 759 20 402 774 300 537 384 687 114 135 362 648 695 611 128 799 199 21 893 936 436 864 447 701 80 750 106 231 289 555 481 98 521 886 330 664 917 707 149 819 428 867 460 308 656 212 939 451 856 888 278 750 930 889 841 974 829 587 510 975 321 580 147 327 517 144 452 172 26 42 636 412 8 785 294 262 877 523 499 748 314 198 50 968 455 229 401 871 67 394 450 396 409 458 182 667 840 492 539 272 854 162 721 561 267 672 105 115 137 63 476 295 880 975 320 621 705 556 654 797 287 600 398 110 10 376 693 827 986 294 566 138 984 418 694 109 64 520 8 238 628 842 650 496 185 294 232 63 627 743 257 836 304 901 413 477 236 997 299 246 335 806 946 688 763 796 786 84 412 312 823 381 576 523 212 274 296 458 610 572 370 763 214 408 583 724 720 174 258 521 545 375 422 759 838 700 966 466 351 395 925 444 930 460 659 710 73 831 365 660 503 176 294 76 1000 622 582 215 882 618 592 881 2 863 226 253 446 101 801 753 463 508 583 482 547 431 445 210 832 698 601 46 834 370 80 26 327 901 790 793 544 727 690 22 424 604 953 295 130 17 391 973 307 98 450 816 439 666 381 682 182 71 344 806 349 47 335 714 775 9 81 224 87 510 84 229 689 358 322 749 429 653 294 201 875 18 929 972 201 98 268 587 677 92 768 367 288 788 110 712 712 140 582 910 582 389 98 622 697 795 805 62 213 701 280 190 559 965 609 153 481 133 993 335 8 75 111 925 35 351 64 931 657 564 231 534 465 715 13 263 996 304 353 172 350 468 995 77 916 585 796 948 572 456 681 885 513 311 465 66 382 406 384 648 81 915 910 639 793 315 514 830 621 102 790 76 647 9 187 808 439 90 302 809 342 63 545 325 37 604 385 176 669 880 783 154 436 608 908 279 711 90 483 248 428 736 865 789 403 840 916 822 64 228 154 283 117 859 554 7 195 731 968 514 332 457 562 536 624 691 170 760 679 697 533 896 399 242 117 62 97 700 837 670 164 330 811 717 653 585 379 811 395 537 927 136 450 877 630 385 869 70 586 401 658 603 269 460 345 485 433 412 346 676 644 219 421 167 836 446 447 303 705 980 18 655 12 139 326 719 235 521 358 928 228 944 978 320 232 660 17 277 609 489 547 245 195 224 593 280 990 60 187 929 395 628 781 433 782 577 375 501 999 645 239 561 280 515 537 617 239 162 116 397 638 658 127 145 704 435 171 776 808 299 179 896 517 39 831 947 296 943 245 100 327 535 25 960 938 430 376 732 849 774 986 810 215 784 782 97 908 902 325 330 872 876 55 782 960 668 450 31 592 649 948 599 195 237 787 509 820 571 774 180 541 702 248 778 843 179 460 667 404 347 53 339 200 284 992 102 846 722 67 277 740 250 784 864 32 962 92 661 456 369 808 792 57 497 676 328 990 898 569 989 805 14 438 813 122 483 958 763 661 39 182 656 331 440 73 598 775 140 612 971 688 610 824 304 963 232 203 671 615 807 42 663 599 67 33 638 127 903 102 821 569 918 270 490 986 543 809 454 882 443 426 466 132 572 896 970 346 895 554 522 95 109 888 438 597 581 749 838 928 48 305 21 60 616 910 293 910 643 763 846 871 229 171 780 773 287 254 729 461 445 188 848 872 76 502 648 462 296 959 29 454 135 118 520 457 93 140 583 1000 153 295 996 186 68 522 823 752 364 828 786 706 654 554 3 343 637 310 369 895 2 204 362 185 825 119 822 758 473 579 209 528 191 570 705 844 312 795 967 511 974 571 379 638 444 415 329 43 114 95 269 835 614 150 362 574 606 48 214 681 487 28 143 797 390 987 937 47 778 547 622 27 231 144 991 684 763 536 811 614 522 656 77 590 797 256 472 623 604 331 592 354 991 212 199 860 111 935 995 95 848 821 338 462 210 481 258 182 84 491 391 113 557 874 681 826 563 523 331 273 429 681 245 748 772 794 159 834 589 820 935 285 575 831 954 35 984 1000 483 922 896 159 120 22 941 813 331 384 200 396 543 104 423 634 26 866 996 365 622 22 122 632 207 823 743 607 202 982 367 772 554 249 58 463 878 69 695 181 801 516 980 270 8 354 120 955 946 524 758 52 629 651 345 279 690 39 327 961 416 144 848 223 165 814 467 698 333 517 990 843 155 29 359 884 475 80 993 897 880 591 498 488 74 305 904 177 516 339 420 529 997 369 14 767 160 487 124 831 970 779 290 90 672 231 723 685 348 533 576 697 692 796 695 528 750 476 379 490 422 5 349 81 144 114 657 731 625 302 648 805 266 958 418 36 135 605 516 285 161 504 109 629 342 526 309 607 733 109 852 967 94 712 138 207 690 363 534 747 957 943 721 784 138 275 295 904 122 138 684 994 665 814 898 791 122 933 548 314 556 923 756 463 891 750 497 292 713 930 455 330 915 640 815 708 42 562 410 786 267 191 187 233 802 987 398 51 971 910 584 25 196 560 377 766 560 251 783 105 278 521 501 431 669 288 160 603 442 787 783 679 71 5 377 39 894 244 119 334 716 756 249 13 35 882 160 170 251 945 42 484 96 705 234 976 830 902 667 933 918 579 408 459 180 260 711 655 918 84 358 154 262 501 425 252 239 54 833 770 262 316 155 27 612 328 498 769 297 858 459 646 801 309 708 466 85 208 888 690 33 189 27 35 730 967 642 153 245 973 692 747 59 627 199 838 143 905 557 533 167 150 227 718 581 700 356 924 561 234 545 964 85 650 455 595 90 807 311 357 90 883 59 934 184 613 905 807 916 357 195 657 949 478 413 567 118 130 830 114 625 764 245 704 461 494 818 697 599 394 759 434 955 670 406 992 18 313 593 515 696 286 767 338 416 780 627 550 992 519 457 574 54 208 233 389 189 910 63 444 481 126 740 542 810 144 94 731 254 159 277 371 591 551 934 139 287 947 787 633 535 1000 288 20 982 676 524 578 907 421 179 231 361 724 635 653 402 630 173 224 116 451 954 396 760 352 652 424 599 697 553 821 808 107 54 642 5 315 880 222 388 592 199 822 612 753 968 998 623 885 685 291 349 136 303 407 819 372 709 927 127 544 783 333 875 910 505 243 496 187 316 308 787 939 986 494 739 822 911 131 902 72 99 75 540 818 148 772 366 566 281 975 477 697 674 113 566 685 764 671 596 708 372 840 79 923 959 715 216 304 380 878 59 165 552 700 702 197 773 990 933 280 995 931 984 804 770 540 783 881 417 775 460 66 90 666 898 549 378 672 781 12 327 128 792 616 785 928 226 941 623 499 379 870 257 469 23 67 942 755 923 575 660 634 805 214 760 69 132 623 31 254 110 229 531 288 264 846 26 611 591 634 153 361 40 832 791 733 580 503 46 140 477 205 166 626 561 468 716 842 904 554 524 441 892 377 954 897 630 717 565 958 188 717 270 45 205 557 103 857 70 31 860 735 313 358 637 417 812 723 394 940 601 776 809 878 489 253 484 770 203 796 702 916 603 904 230 389 308 103 115 805 220 411 806 573 268 714 31 27 610 298 951 222 384 286 619 324 813 800 314 680 310 334 721 651 541 664 333 107 365 404 213 789 781 120 447 20 978 748 733 287 259 205 948 863 667 632 917 186 355 769 135 943 353 427 640 291 807 50 866 618 67 256 815 371 446 380 191 201 240 101 762 700 589 70 589 440 734 142 887 933 55 866 9 647 97 350 178 272 883 354 409 940 715 959 52 459 703 300 824 912 902 370 527 736 442 749 294 837 848 147 613 357 567 456 794 610 660 84 443 442 418 750 409 257 560 736 116 672 488 793 179 87 837 627 323 115 94 703 658 631 599 937 894 112 180 565 189 969 811 495 203 170 683 101 519 597 381 343 352 641 285 146 54 718 593 652 748 747 461 665 706 209 434 53 1000 995 371 661 492 595 209 596 932 371 999 806 756 959 613 675 400 171 69 31 28 659 964 56 988 958 499 759 329 68 519 433 894 654 544 686 837 997 332 619 450 391 80 470 973 681 223 844 238 135 770 102 590 140 157 13 612 67 868 905 706 456 847 716 427 17 348 104 347 564 855 749 322 970 682 828 255 227 800 75 895 419 917 105 261 799 988 888 661 347 79 919 535 501 523 679 938 598 32 703 970 705 868 164 204 534 274 379 963 748 250 991 131 554 493 403 724 95 162 323 400 395 80 561 471 798 396 664 457 486 861 746 350 144 917 149 637 403 249 646 133 116 306 679 985 786 886 759 631 998 624 156 303 175 337 552 303 134 543 716 340 387 240 170 848 556 213 754 297 103 462 208 641 797 34 818 96 989 366 233 210 100 161 693 800 119 812 603 752 2 581 394 684 317 163 102 656 400 873 726 641 890 491 626 936 602 17 847 647 389 574 964 346 180 433 480 296 852 442 485 261 98 869 42 170 310 844 6 438 361 516 24 589 737 30 549 313 665 314 78 649 235 901 690 65 41 961 409 153 981 76 926 432 430 680 292 79 243 687 666 38 783 117 635 391 744 695 661 325 343 566 911 391 18 783 934 686 498 104 201 778 635 72 370 12 634 950 897 304 996 15 337 315 735 39 438 870 152 497 972 148 622 962 841 186 40 397 324 876 112 281 900 863 979 603 106 584 482 569 200 520 213 375 516 701 237 739 755 857 660 162 191 310 109 663 822 216 525 480 15 595 555 208 159 782 386 337 852 332 512 47 764 890 295 823 42 910 132 618 387 134 418 909 143 1 304 1000 352 769 658 909 138 762 479 984 902 55 671 578 488 293 540 815 517 260 861 187 50 121 306 611 832 772 177 152 579 695 375 776 448 168 360 12 467 167 598 59 350 809 670 583 699 172 309 330 656 786 918 526 156 273 892 787 93 507 627 653 446 771 719 380 532 792 952 23 109 227 922 549 83 168 675 311 437 334 720 828 694 808 16 964 356 21 115 233 691 139 653 473 803 45 221 858 61 768 733 738 98 227 72 747 30 25 415 115 165 272 308 251 641 155 216 640 724 990 81 151 667 548 61 296 731 907 36 557 621 174 666 544 920 51 430 423 754 450 103 21 918 681 348 911 112 273 825 160 454 602 54 998 910 5 914 674 253 238 910 993 811 23 273 888 889 320 961 432 815 85 629 354 757 594 463 16 671 23 113 349 710 871 712 365 189 60 446 85 793 162 372 115 211 408 86 17 20 880 92 234 730 383 268 88 298 358 48 771 614 907 646 118 493 212 366 168 226 75 588 461 551 969 329 28 974 435 108 367 880 119 848 219 884 948 614 673 440 657 532 380 667 359 841 342 2 831 372 79 782 53 303 552 722 947 415 393 426 294 712 623 991 543 85 761 363 468 709 693 907 132 614 196 103 705 620 862 866 610 184 287 538 258 103 653 892 95 183 35 290 361 52 509 530 590 199 355 268 148 239 475 880 140 285 325 195 27 509 188 61 335 773 714 298 922 715 349 202 541 404 753 865 657 251 402 827 238 245 274 427 839 205 906 652 746 35 282 820 318 858 122 630 433 574 914 672 693 202 400 499 996 338 53 728 259 896 467 802 407 116 151 383 229 188 653 662 777 279 161 947 791 369 207 162 362 35 227 421 91 128 980 693 885 755 756 560 867 889 210 62 868 441 625 559 688 790 819 322 561 8 787 504 457 253 936 757 926 805 103 344 294 924 900 515 709 998 862 883 299 345 157 110 322 254 112 762 753 170 343 290 576 854 670 773 209 225 692 811 134 605 771 472 579 205 29 684 957 306 924 985 896 857 203 957 426 395 750 953 21 30 86 169 188 874 773 345 510 487 525 930 23 450 992 424 471 522 821 781 578 42 455 654 108 501 729 200 261 780 354 582 794 876 978 747 404 94 449 538 62 18 435 341 462 654 897 721 233 621 890 646 889 190 77 178 553 934 100 225 73 596 499 699 84 748 722 989 384 45 839 330 423 901 544 736 338 142 326 104 522 651 331 15 574 998 850 649 270 150 479 437 600 226 580 58 503 436 297 350 810 399 27 471 546 534 101 462 129 200 339 516 492 315 839 990 229 395 405 355 372 877 358 162 751 367 939 650 979 526 996 892 763 339 590 377 866 617 274 578 474 470 789 163 518 894 835 680 125 853 742 717 624 699 513 300 617 247 875 76 347 273 984 672 146 79 1 815 188 723 410 287 860 634 983 781 881 103 602 33 385 533 607 163 677 502 771 64 291 938 192 753 15 554 120 656 426 780 764 974 804 102 920 26 793 905 621 990 379 157 92 595 961 103 221 68 146 785 155 810 489 174 249 71 635 796 513 221 904 290 271 490 277 350 724 377 853 883 990 10 525 187 906 394 287 385 376 774 9 816 315 662 169 176 905 693 365 211 409 245 512 292 146 460 149 839 444 94 271 41 579 841 245 338 883 564 820 5 556 943 367 815 774 5 750 28 418 214 825 539 252 860 146 16 233 650 439 123 35 894 738 545 235 883 93 808 717 222 921 699 199 128 377 898 907 522 384 714 598 351 594 412 755 924 674 274 411 956 389 890 600 63 439 576 686 673 693 630 676 483 331 829 43 358 399 411 849 772 930 28 912 321 324 22 675 835 534 2 348 853 20 247 137 63 656 962 247 399 656 228 683 247 674 441 929 842 478 675 144 967 594 705 549 509 265 843 868 205 460 550 669 863 873 737 86 34 716 171 145 234 416 508 443 557 12 310 380 837 2 538 201 708 222 36 814 242 730 373 87 853 771 954 325 849 128 809 199 771 709 760 660 969 916 885 663 943 35 342 632 224 841 771 119 300 592 762 524 315 618 453 797 665 193 645 240 203 5 954 342 515 83 768 287 757 371 890 406 65 53 612 151 191 747 612 482 743 27 605 375 101 948 695 822 675 577 92 532 779 55 495 574 800 818 26 43 417 914 506 437 246 967 489 546 48 396 104 655 694 348 828 820 173 302 249 794 883 927 170 880 943 1000 466 953 608 700 308 937 695 597 55 944 770 899 651 859 793 342 474 375 607 958 312 78 147 493 551 747 985 364 942 624 389 972 95 119 694 651 762 492 153 283 931 464 757 664 755 732 282 836 323 569 448 654 545 335 588 927 116 377 614 564 855 946 111 198 813 829 730 110 276 315 474 15 191 87 810 498 222 391 396 355 213 301 522 58 378 453 527 53 35 103 946 168 952 1000 120 582 94 182 828 933 277 888 533 688 107 122 43 541 328 288 666 481 395 32 345 176 483 863 23 231 656 782 753 461 443 762 346 254 129 377 600 913 381 862 685 371 203 439 35 100 607 826 350 548 294 100 216 892 267 291 348 85 343 267 748 176 599 71 594 489 434 716 423 102 948 60 109 890 633 392 282 216 394 376 158 641 648 555 982 988 429 238 447 966 665 61 182 266 40 919 450 869 152 990 635 405 118 712 917 20 470 967 499 817 600 718 94 467 538 533 381 383 371 432 467 671 547 669 3 160 893 504 461 135 793 683 63 447 968 629 650 221 290 411 664 790 363 218 318 920 236 594 250 431 342 805 741 81 930 501 161 73 8 85 165 757 596 930 422 540 181 765 627 751 713 591 777 614 416 64 895 870 268 511 759 396 593 709 955 484 699 523 234 278 937 836 462 400 787 182 261 315 945 551 459 596 648 859 223 839 493 261 159 963 957 539 732 846 787 234 182 488 483 86 1000 713 995 457 291 75 761 567 56 744 458 207 562 671 467 389 489 116 448 692 228 219 807 781 881 978 983 791 862 713 6 719 705 895 760 638 614 728 196 448 991 936 385 726 295 592 450 703 584 856 306 434 36 189 793 873 778 765 194 46 170 615 189 477 38 630 487 588 6 697 853 903 959 194 453 392 136 220 875 210 601 127 154 649 728 205 170 268 105 44 663 942 610 405 109 632 992 256 442 975 65 249 498 906 594 318 582 447 373 751 746 428 50 80 727 927 490 942 452 822 280 733 162 967 795 440 923 780 932 165 109 970 857 303 483 168 8 929 450 241 915 995 350 741 130 44 889 260 28 251 603 596 111 221 367 336 205 109 925 59 599 202 488 879 126 770 363 25 15 791 385 193 808 710 188 708 720 592 319 946 897 35 818 650 233 725 904 516 351 696 229 19 745 596 614 821 87 581 871 736 18 283 696 272 730 169 395 82 786 396 282 785 613 415 684 561 922 126 96 341 612 724 992 790 221 170 245 147 417 568 578 407 957 231 980 667 219 636 22 822 869 721 317 153 864 877 421 840 164 449 611 74 691 760 364 707 928 505 894 873 572 749 935 113 984 209 302 95 305 836 424 997 708 375 376 267 243 70 736 454 782 376 685 56 341 852 957 610 885 92 242 351 913 959 46 539 726 677 29 3 205 772 945 639 703 274 311 112 238 617 544 626 303 672 823 740 522 410 984 989 129 659 333 620 229 118 859 356 84 160 836 567 396 714 564 675 721 137 408 317 560 773 589 135 808 349 951 326 536 661 470 322 386 856 916 879 520 702 401 547 394 611 819 412 860 520 261 215 974 193 917 699 498 575 974 185 427 39 172 411 200 841 181 116 425 962 494 475 589 69 590 424 258 871 227 709 884 593 689 875 659 902 218 661 466 583 351 439 470 571 530 927 886 736 383 839 875 591 26 137 680 425 643 813 281 581 313 781 5 344 520 291 896 633 564 486 604 785 528 602 910 425 572 336 30 845 913 408 263 452 658 908 236 775 528 456 917 872 610 844 392 911 947 787 696 18 531 784 986 707 93 753 636 204 553 726 724 391 417 617 752 40 278 215 292 913 600 857 813 206 784 807 947 384 675 798 885 226 769 239 386 640 214 525 792 990 137 97 325 137 661 814 411 93 747 705 340 336 328 719 577 963 284 54 509 397 466 983 328 267 895 199 800 855 388 338 435 636 397 346 177 340 462 671 352 829 850 413 158 811 808 670 225 419 418 245 85 553 248 296 515 199 23 850 880 67 876 477 627 371 108 505 104 970 55 34 317 509 281 759 122 846 826 458 688 131 426 454 324 980 319 765 349 562 708 184 309 894 114 204 908 180 950 407 917 224 845 360 419 13 471 964 909 654 295 451 253 369 513 134 988 222 906 198 884 327 980 621 357 894 870 414 618 428 600 46 4 360 501 157 87 710 453 815 44 579 485 606 788 748 176 703 792 911 871 189 404 862 923 206 681 489 516 439 894 706 342 279 192 65 497 818 242 326 939 659 608 569 547 818 25 198 575 431 40 136 367 20 901 427 983 128 952 626 806 913 104 75 691 563 979 745 836 766 40 314 811 47 659 819 16 733 474 340 673 774 133 99 714 756 941 569 749 264 731 113 955 531 604 492 763 669 762 26 196 492 337 605 721 132 99 95 577 597 565 459 438 223 480 798 680 55 42 719 305 494 694 22 25 450 932 362 701 930 384 93 459 73 636 458 908 976 144 427 88 308 709 896 62 407 939 296 561 637 621 152 585 821 346 892 647 63 411 777 892 842 463 473 14 508 450 179 253 650 622 284 569 765 620 971 470 771 932 201 435 80 328 502 988 45 104 762 224 757 763 116 822 460 801 972 887 78 807 984 321 143 765 886 801 338 195 97 636 220 538 481 238 468 84 548 933 816 828 908 864 764 656 169 579 225 360 752 997 221 866 602 776 885 932 629 516 567 286 367 977 863 144 506 891 279 930 868 771 823 412 906 987 306 494 179 438 80 44 880 195 235 754 299 565 806 283 193 124 447 460 234 825 403 790 63 94 217 345 471 551 495 760 256 141 162 759 827 187 790 904 242 692 870 210 140 132 571 308 415 525 963 768 668 434 757 152 332 33 336 942 345 236 889 646 446 73 881 406 125 254 88 416 139 530 834 76 169 560 749 642 79 972 262 701 908 349 477 132 853 808 983 672 557 120 192 192 737 365 849 34 970 39 185 634 218 962 432 106 423 522 167 258 538 155 471 597 357 349 784 733 913 184 224 370 544 158 377 85 244 827 52 726 411 69 296 935 358 732 380 682 277 788 416 36 246 843 746 592 786 323 911 708 757 955 487 709 811 199 262 476 606 509 254 60 434 567 308 891 883 397 594 608 678 808 666 933 978 387 449 450 643 95 299 142 858 717 901 396 7 393 6 735 179 871 167 644 909 505 222 262 93 183 490 994 663 448 909 153 149 431 919 331 792 865 233 372 340 705 865 973 446 499 545 455 789 72 827 691 275 464 541 963 548 973 742 954 772 256 494 516 173 186 772 256 417 201 412 293 777 977 487 428 448 359 827 116 245 852 780 980 160 447 842 811 909 682 115 988 507 161 121 441 840 250 196 687 29 5 926 574 302 81 921 653 418 587 433 122 597 17 196 434 951 57 362 806 845 963 172 817 339 423 761 840 992 704 104 475 341 172 833 892 917 39 596 145 916 221 15 370 446 12 154 356 241 471 375 760 397 830 336 897 275 173 618 252 22 842 973 339 912 730 938 124 423 535 353 1000 695 768 358 39 257 209 315 961 624 558 825 758 985 937 965 642 251 384 584 434 825 344 968 428 319 310 746 816 718 576 325 975 942 144 849 979 499 34 572 879 319 210 601 859 450 841 165 796 330 362 828 580 5 755 264 935 762 723 765 35 127 400 912 808 673 394 93 333 929 586 72 486 270 878 896 74 459 157 486 557 619 918 419 284 530 645 169 358 909 72 39 146 871 693 468 575 812 52 879 149 402 621 644 44 689 615 666 461 770 125 893 545 227 975 274 344 59 386 797 8 994 716 601 612 249 303 898 378 637 383 970 960 293 499 260 403 694 982 920 175 651 883 255 812 707 760 100 773 363 704 915 555 544 308 458 806 282 948 825 961 634 399 210 996 451 557 313 14 486 170 796 914 38 262 563 796 647 399 39 321 206 409 140 871 875 793 827 713 550 245 695 42 297 380 875 423 808 852 905 749 374 553 484 464 294 165 380 542 510 876 689 740 292 867 983 715 481 779 951 451 744 377 746 16 261 118 855 252 148 107 204 754 775 574 213 808 376 490 747 715 616 610 852 131 280 602 598 99 81 123 159 990 545 519 667 134 595 534 141 573 352 681 238 711 150 467 406 360 596 8 766 962 129 2 702 818 427 703 433 284 521 770 906 862 331 690 806 698 336 203 835 610 404 154 275 93 479 212 492 719 290 995 504 990 18 817 210 319 285 722 998 265 220 141 748 805 983 668 596 359 337 863 426 603 53 46 415 889 829 478 781 290 365 826 56 358 572 582 554 605 748 526 473 236 920 173 746 886 302 753 506 679 498 892 789 189 868 611 446 561 604 158 808 906 136 917 146 110 717 566 101 596 226 125 904 257 361 40 119 642 657 323 501 221 983 854 941 872 177 939 162 158 82 60 648 158 775 761 568 689 654 763 574 923 331 61 767 860 833 720 324 50 706 326 799 831 768 383 700 232 680 458 523 291 398 938 812 471 73 647 337 640 558 954 16 148 222 305 464 505 233 436 318 938 45 927 377 229 21 754 457 223 991 752 801 20 712 544 77 127 302 557 226 450 575 627 770 573 331 999 344 721 349 490 976 629 904 366 658 47 499 288 675 300 499 883 208 82 29 54 946 193 751 519 616 10 890 546 28 307 907 11 709 100 477 841 304 55 490 202 180 358 403 317 386 995 849 970 534 206 863 14 290 322 964 241 165 268 835 376 925 134 17 996 995 76 662 603 80 491 290 898 303 347 27 424 53 935 755 858 617 629 115 523 33 614 140 345 899 554 795 486 840 666 681 576 685 289 543 209 601 258 887 218 289 528 95 474 527 189 221 942 494 972 699 961 901 794 271 927 926 458 901 499 917 861 126 336 462 421 890 830 114 573 366 420 11 264 348 534 42 892 154 315 617 266 917 164 70 341 811 950 425 884 11 804 805 570 825 749 874 301 563 4 279 669 873 844 969 887 15 539 938 994 301 142 161 497 876 214 980 624 237 880 357 386 487 356 79 33 580 86 964 171 780 188 950 979 648 197 221 5 99 953 847 81 789 862 155 5 982 923 173 29 721 107 1 670 437 572 289 54 281 57 466 861 177 733 554 544 373 889 323 101 671 651 630 57 784 339 61 389 601 364 434 241 159 210 851 674 288 438 118 16 27 674 819 200 701 485 766 738 676 942 649 923 708 51 313 887 445 550 843 10 360 973 9 402 518 849 919 334 406 485 94 305 499 186 380 761 621 189 209 897 864 889 96 366 795 830 794 455 10 956 194 180 56 982 347 479 129 285 904 862 112 778 608 771 891 501 97 975 6 539 855 217 676 43 823 318 51 426 737 458 518 748 90 172 33 962 890 549 460 353 101 262 596 394 483 754 202 345 792 438 628 257 6 561 205 464 100 66 423 83 4 7 653 398 243 644 230 856 909 222 192 420 92 225 465 867 879 185 609 919 589 501 251 21 352 152 781 884 603 518 85 451 223 386 827 29 937 7 187 695 499 978 201 708 976 795 792 65 20 741 386 977 103 574 506 488 390 873 590 669 28 490 810 320 428 832 153 697 755 374 873 825 245 708 415 876 726 898 456 657 208 832 392 742 58 320 889 847 331 475 40 516 859 654 572 867 119 285 485 246 148 390 573 591 189 348 856 69 712 177 204 256 648 901 669 771 203 574 971 388 878 540 514 441 587 641 890 451 737 821 124 259 205 234 149 256 995 256 445 615 223 134 915 757 377 34 745 632 965 753 390 524 218 839 237 887 149 420 974 144 729 252 47 633 166 586 850 122 938 429 129 254 388 976 657 694 853 874 124 667 425 355 458 944 42 69 691 649 178 53 448 829 364 886 647 876 765 912 625 800 809 360 681 736 263 130 331 443 218 98 856 418 852 522 629 896 519 338 13 234 630 35 903 44 457 71 857 876 940 256 521 519 887 339 393 399 613 477 467 591 100 149 63 602 99 773 451 567 593 387 661 77 156 115 203 680 509 886 217 814 958 270 623 351 892 438 694 470 684 161 996 927 990 308 277 658 79 379 699 919 18 526 756 896 932 511 830 488 20 828 369 112 708 674 974 283 506 326 151 895 885 612 120 912 398 678 116 514 334 545 508 984 179 641 241 690 942 621 699 901 264 225 775 378 837 659 877 249 263 988 545 254 603 648 325 743 245 177 861 878 409 736 980 909 447 522 98 683 588 246 143 470 688 7 7 683 684 892 581 115 857 7 765 456 132 402 782 245 168 98 928 72 561 595 967 952 40 832 389 803 704 534 471 35 221 815 98 750 309 716 593 915 189 26 815 706 507 614 130 956 374 513 853 308 978 918 994 290 299 457 170 817 245 797 319 30 554 831 236 503 110 99 989 147 619 786 880 940 308 874 926 439 918 290 254 613 977 435 365 380 532 590 349 207 587 29 312 112 35 749 909 243 822 179 641 665 153 267 588 881 181 121 338 169 752 820 981 347 682 139 726 335 468 628 296 106 890 281 574 301 977 633 80 871 82 304 484 678 379 704 374 807 286 248 412 921 509 264 611 68 756 919 947 189 83 221 443 502 874 792 416 361 348 400 625 810 534 928 181 241 268 74 636 29 437 860 313 491 715 540 594 458 145 381 152 538 756 653 654 989 409 968 232 488 325 282 165 540 996 498 970 217 207 156 508 131 217 589 280 569 913 849 511 713 79 480 238 382 245 154 941 700 402 785 191 529 45 126 68 21 896 674 859 425 759 698 909 151 321 777 274 815 389 161 407 448 939 349 244 850 779 973 864 627 866 475 516 668 13 534 939 603 933 754 897 76 933 945 763 734 61 86 752 882 271 742 761 918 667 486 507 949 170 394 43 256 267 551 255 766 34 731 475 604 694 274 481 961 691 90 177 82 348 523 956 531 247 958 140 63 565 488 717 447 167 399 592 402 303 988 626 465 181 877 917 980 655 737 31 544 777 286 453 856 703 715 166 350 598 974 908 875 41 241 11 190 447 763 784 9 302 96 493 374 610 494 898 890 948 1000 75 221 699 211 720 345 451 108 386 873 652 421 402 89 98 35 591 846 333 858 476 209 342 473 864 139 442 281 820 568 924 315 73 848 648 461 614 561 533 618 811 52 190 595 649 262 315 603 844 842 343 318 51 557 580 120 541 135 714 869 250 662 528 693 198 860 639 924 963 569 867 441 142 696 931 905 991 288 170 287 476 180 301 696 676 547 934 830 986 236 537 364 502 864 86 263 498 625 188 590 465 668 355 479 967 483 968 907 11 559 377 43 480 661 356 14 981 283 957 851 452 136 567 615 23 1 507 302 86 859 405 723 754 413 559 774 346 929 584 158 587 147 355 496 246 55 665 674 327 252 532 489 627 99 375 438 556 416 821 367 651 208 675 26 982 928 682 773 383 370 555 245 74 125 666 850 79 523 975 129 725 563 49 77 635 311 955 205 605 1 898 516 98 501 267 575 137 386 514 863 105 732 365 158 471 302 951 720 332 402 164 1000 998 453 741 164 179 449 729 702 796 717 228 723 595 496 29 327 864 651 310 784 468 417 371 652 806 207 172 518 875 60 60 714 957 237 17 923 971 866 553 738 660 183 829 480 932 326 194 758 59 631 491 599 223 69 669 867 917 967 746 577 377 404 88 548 979 986 855 310 732 52 908 574 485 3 682 211 999 279 659 723 930 420 56 414 490 341 628 812 343 313 649 492 4 34 656 352 891 77 660 730 970 863 223 355 97 418 411 214 208 714 292 932 221 515 591 415 308 744 278 816 218 963 253 502 728 5 474 323 431 171 20 815 520 879 182 92 669 324 602 806 315 650 143 18 218 992 44 967 600 470 326 419 397 721 158 33 597 109 88 865 942 132 150 336 679 562 553 877 391 58 517 920 328 127 854 874 453 476 975 798 281 401 425 542 491 30 873 108 376 62 144 566 154 310 284 31 1 485 551 531 31 306 996 122 231 182 220 266 548 646 884 316 782 252 705 810 961 670 45 171 61 241 644 249 325 170 513 676 399 736 798 278 758 614 759 187 27 309 881 4 934 26 380 543 581 864 619 425 338 425 436 354 128 609 392 64 41 37 868 908 532 753 478 438 443 148 394 732 633 300 417 391 353 975 126 626 143 436 774 986 575 434 698 635 15 42 724 215 397 285 28 617 953 57 747 705 834 779 889 638 465 746 673 956 6 425 680 226 341 735 746 856 332 392 220 912 309 57 859 473 231 446 942 217 692 876 963 560 724 329 202 964 384 514 715 671 397 914 184 3 688 390 732 11 164 197 785 122 419 52 14 648 161 353 781 187 193 890 259 93 778 313 103 825 532 226 500 527 436 548 527 597 282 220 982 802 474 850 248 99 24 997 532 441 2 282 874 777 741 84 470 271 380 79 736 26 303 438 742 5 622 926 416 143 771 165 696 446 830 172 31 198 193 922 730 58 502 267 536 563 835 36 624 389 435 164 158 611 270 834 903 205 318 72 866 621 72 994 456 397 178 687 109 950 679 873 989 114 900 835 2 156 960 329 552 111 801 12 521 31 542 871 105 226 769 576 12 219 883 283 294 860 823 831 202 730 350 383 940 838 957 995 406 874 155 130 62 803 269 856 441 321 102 82 546 32 740 213 153 743 698 413 923 149 940 392 673 466 670 523 474 954 30 965 897 348 609 979 758 193 166 918 944 481 727 117 711 78 573 928 145 746 679 984 35 922 510 186 798 689 374 266 442 414 404 641 455 186 466 32 485 806 331 733 559 414 888 283 595 573 155 403 952 574 772 615 44 12 545 26 471 431 799 96 872 647 236 723 542 239 483 902 797 904 83 897 955 182 855 487 883 920 325 506 892 701 535 275 787 349 18 959 746 198 572 276 736 141 523 770 199 445 282 12 642 924 859 905 958 916 497 964 357 317 873 366 813 692 231 694 902 287 986 779 2 277 374 432 826 345 936 711 657 102 237 816 521 449 604 34 742 721 196 456 352 121 675 244 187 746 133 837 176 997 926 869 276 552 907 313 531 597 949 22 389 693 602 161 730 833 97 654 378 995 921 509 553 534 677 362 264 260 525 26 765 952 437 133 989 843 642 783 15 501 546 507 475 945 700 109 635 373 925 427 141 471 827 515 826 197 620 218 389 541 80 738 604 946 246 267 921 665 136 904 273 150 714 429 843 559 470 217 585 20 165 53 944 441 991 47 902 459 218 884 142 407 779 122 622 330 71 992 133 920 56 327 649 668 686 866 693 840 904 628 666 190 985 14 624 934 235 695 406 1000 397 58 779 12 640 22 83 819 224 10 654 626 60 957 446 542 734 677 622 34 965 611 43 984 383 517 604 345 23 553 636 913 780 768 575 211 954 901 484 443 969 807 203 544 235 308 349 234 991 523 131 350 698 401 646 795 519 351 580 335 137 817 516 604 138 674 365 983 75 24 393 532 135 508 422 789 805 710 58 569 455 466 532 188 677 84 1000 278 237 211 300 647 47 161 896 622 640 286 973 4 741 151 646 723 417 701 702 511 291 758 788 479 78 89 298 31 268 171 274 551 808 673 543 686 814 836 251 42 313 191 389 172 335 682 983 275 254 849 310 129 905 751 449 159 882 541 37 95 946 60 323 573 495 560 520 501 860 678 597 491 122 886 627 591 348 164 827 171 770 686 884 981 585 459 354 66 576 732 886 892 534 794 801 427 562 57 80 363 3 653 868 283 266 408 287 945 889 814 31 992 796 798 116 643 543 395 14 25 799 631 127 413 70 207 27 278 776 392 992 120 732 263 801 181 736 303 596 352 841 445 424 181 444 880 856 995 294 945 232 306 587 80 303 650 968 693 24 734 747 797 537 983 544 955 413 122 642 153 244 995 594 849 152 985 177 133 409 278 705 742 84 279 281 40 512 262 985 131 830 778 329 856 829 818 590 485 566 11 122 185 889 309 521 576 286 494 763 792 928 940 581 235 487 823 422 6 36 928 287 373 392 420 610 56 854 92 76 731 544 654 821 701 389 562 864 405 85 563 487 68 196 219 238 572 305 124 546 837 288 461 51 548 441 877 289 804 294 170 413 106 309 717 516 434 769 256 314 382 228 846 695 943 188 918 792 326 448 734 849 742 387 298 409 829 829 714 136 28 253 982 758 532 867 823 813 828 467 952 913 663 722 419 210 53 390 398 237 207 155 742 801 210 547 137 424 637 532 186 973 914 435 413 60 109 885 895 817 203 1000 351 839 632 445 974 745 297 565 674 310 743 284 545 881 966 469 86 487 589 4 661 114 470 527 579 7 998 746 604 748 678 879 362 294 908 431 497 503 24 471 690 359 99 13 766 478 134 178 337 713 555 2 126 902 394 381 643 801 699 931 908 383 314 770 391 575 795 702 398 665 990 420 536 625 221 403 671 627 794 218 270 277 677 599 975 230 907 140 76 17 265 442 753 72 995 820 789 160 991 446 434 300 534 405 28 217 647 812 456 745 103 20 281 10 994 986 331 937 106 590 9 777 469 636 295 324 411 388 408 193 68 650 510 564 610 130 941 780 315 530 642 64 352 41 12 933 433 347 577 924 396 409 679 580 5 295 576 954 523 906 874 709 853 851 411 671 144 528 848 792 177 314 733 570 100 463 31 124 796 728 469 204 188 48 716 209 287 608 652 944 504 89 156 76 812 516 446 809 904 979 87 48 266 211 416 848 884 280 801 945 75 282 637 5 440 989 576 994 739 935 101 988 670 230 714 475 304 737 316 849 273 572 59 835 97 924 845 655 158 165 587 688 245 54 475 556 147 245 47 578 611 225 3 340 116 881 759 19 732 270 228 547 630 634 297 941 161 602 215 588 90 291 962 645 738 647 666 266 598 826 616 551 99 239 857 712 296 798 36 549 23 510 133 274 781 372 294 734 194 505 284 565 829 592 315 516 354 227 202 803 306 334 567 307 188 71 684 917 795 695 505 383 578 785 503 666 875 811 359 736 868 579 497 721 171 241 157 716 627 410 745 680 607 760 158 230 384 219 899 36 546 592 811 913 88 704 232 590 260 383 132 441 878 62 470 825 408 963 744 732 440 909 884 81 654 127 371 481 474 805 6 809 990 867 111 38 191 2 780 905 832 121 785 389 576 598 100 44 588 674 320 127 644 7 213 907 618 597 886 835 921 226 970 362 872 642 292 887 686 958 995 677 165 1000 562 881 10 167 388 512 352 992 153 99 286 90 505 812 737 567 10 304 979 671 81 979 115 203 745 359 197 658 907 927 184 848 821 504 815 683 35 92 156 44 535 226 378 601 613 78 962 385 719 861 297 507 662 704 670 826 552 393 516 557 813 651 147 719 937 326 462 630 435 705 587 219 977 331 264 100 333 235 778 165 58 124 376 669 114 443 232 631 446 616 586 575 527 627 364 108 661 577 101 235 333 137 523 157 959 122 664 574 444 423 462 806 628 590 182 544 73 124 178 614 50 856 607 475 316 61 461 995 321 118 210 40 663 345 750 726 213 37 979 532 975 837 31 576 413 118 714 31 281 759 97 681 240 130 238 273 810 294 311 946 317 721 841 538 223 919 425 252 239 493 603 773 860 853 305 972 946 958 466 450 766 487 118 666 752 71 726 379 383 340 226 759 94 72 805 59 531 550 669 231 67 322 698 873 264 788 955 675 434 449 614 104 57 428 659 303 35 647 844 69 395 602 347 597 789 618 834 305 890 760 706 640 190 939 137 859 246 626 12 382 747 694 288 568 279 83 145 191 467 508 28 14 308 162 757 775 410 704 644 706 396 471 275 339 619 853 254 310 314 26 270 814 301 505 818 872 528 999 839 40 753 931 723 39 719 937 978 613 997 425 243 893 83 740 48 568 17 87 96 996 899 803 538 112 934 309 675 24 40 384 393 149 347 725 53 979 199 608 346 993 168 194 192 762 652 596 444 893 600 198 249 552 815 223 271 781 420 165 906 81 471 323 216 528 698 974 191 377 521 270 857 413 898 730 158 750 541 242 340 337 760 81 884 129 764 723 197 1000 88 117 259 405 441 381 226 335 300 884 561 883 89 960 322 393 591 737 249 150 825 905 586 958 422 313 828 544 322 775 742 134 174 87 980 121 965 323 523 440 284 297 525 506 810 808 540 67 349 70 95 762 562 279 519 464 60 490 381 340 312 210 449 881 114 759 293 704 965 915 714 464 75 728 51 741 803 140 979 705 980 560 466 518 659 738 855 316 783 373 691 663 967 742 858 206 786 603 70 560 11 161 235 476 65 108 48 812 357 242 417 477 645 451 976 836 937 571 101 682 165 463 479 689 172 22 451 251 419 272 642 562 180 164 588 444 391 66 47 65 803 130 818 958 627 193 567 450 463 701 206 792 486 582 956 428 43 225 301 849 710 718 903 516 141 406 458 551 693 339 582 101 581 678 793 5 886 613 812 122 769 20 453 737 116 619 822 136 237 112 677 691 87 544 471 462 840 44 301 59 188 327 47 460 227 904 554 292 32 298 317 512 440 669 92 685 169 188 567 340 546 920 888 194 754 734 538 178 341 786 156 127 701 33 818 826 62 928 160 57 168 970 440 464 999 963 497 227 423 671 965 899 755 242 48 611 797 393 474 217 412 195 38 994 265 691 663 280 139 486 173 82 781 325 893 534 883 690 669 670 920 50 568 545 429 859 996 669 216 413 704 787 379 675 44 955 825 448 756 729 832 593 986 476 245 238 939 502 606 581 82 506 604 178 406 728 839 598 945 158 244 199 116 786 48 223 840 533 352 482 105 778 188 594 401 741 890 527 483 654 413 907 273 158 519 8 155 669 964 858 836 415 377 349 21 194 404 138 75 176 212 43 481 227 816 960 968 433 134 435 645 705 488 478 939 657 418 826 904 67 550 13 841 186 953 85 901 164 434 295 864 514 68 306 128 773 616 851 605 60 999 371 338 779 871 284 33 814 565 644 771 165 205 654 194 775 404 873 400 105 376 787 583 704 116 103 317 763 915 293 365 348 131 307 302 951 540 484 524 128 807 338 818 679 704 499 768 684 368 390 124 509 922 856 58 681 264 254 845 711 971 500 258 267 537 680 735 381 559 17 127 609 325 504 246 474 918 880 677 300 877 979 562 843 44 417 319 77 112 750 613 462 364 782 132 109 697 395 732 269 636 961 176 999 241 504 604 567 855 641 679 85 32 673 211 438 364 617 134 77 213 528 447 350 922 300 541 176 71 230 136 442 501 367 938 677 968 372 807 485 376 149 173 14 277 701 695 665 293 243 59 929 763 481 26 566 809 343 997 365 389 600 302 273 34 925 713 559 448 904 610 62 657 499 52 733 410 365 364 648 116 509 639 359 170 684 673 740 447 889 526 883 823 494 467 217 375 749 763 573 981 825 485 214 417 37 554 192 347 256 372 224 161 994 917 601 990 814 422 482 425 597 791 599 159 683 285 687 283 394 217 259 834 992 70 457 399 48 312 39 115 897 725 458 279 706 996 927 247 31 392 508 763 524 78 214 288 602 83 326 506 733 69 311 183 369 635 409 777 50 422 538 588 939 291 847 724 501 275 174 423 11 71 496 562 798 286 102 652 983 650 206 885 81 903 535 235 468 8 261 882 99 690 883 783 413 493 142 178 496 286 978 278 451 380 249 732 333 873 498 394 519 826 866 5 118 19 284 635 304 176 253 57 731 39 380 777 808 197 951 240 83 873 362 97 103 30 805 213 151 159 377 567 591 546 634 572 722 233 925 465 661 273 872 223 116 859 139 744 436 643 655 699 316 175 823 904 485 712 423 597 480 412 228 50 157 58 739 91 849 508 360 497 46 622 557 99 462 555 895 279 74 375 640 807 573 143 476 388 672 517 400 350 183 555 493 514 598 454 916 785 483 520 567 934 381 924 755 775 162 117 55 782 59 133 748 782 984 458 496 866 926 105 756 898 705 413 966 916 637 92 421 64 381 721 922 5 910 401 135 872 547 550 341 773 507 772 261 98 657 964 788 934 696 238 278 451 697 33 488 11 461 224 722 826 106 607 438 695 505 45 725 256 992 272 417 720 191 823 63 60 308 131 329 18 23 913 404 206 797 986 102 77 386 627 385 561 238 30 924 584 717 821 520 503 344 570 839 816 7 654 675 155 354 738 532 74 6 201 902 254 820 849 116 178 824 552 866 644 493 806 620 520 998 143 82 830 106 62 90 763 773 937 860 865 472 609 42 734 615 609 549 575 689 340 39 444 745 881 419 786 791 335 438 94 540 527 758 196 388 706 776 589 656 812 614 179 897 397 753 234 326 976 117 917 418 678 50 222 215 127 772 676 190 937 909 517 86 128 131 558 879 507 53 760 519 570 942 969 773 397 284 774 655 943 178 170 4 993 868 939 859 900 145 899 949 920 365 511 810 889 246 968 801 233 626 272 954 828 492 135 539 666 374 870 926 761 200 977 505 307 263 827 568 514 761 785 523 536 19 329 312 59 421 622 772 439 68 464 50 611 15 873 453 116 700 209 803 348 703 267 569 923 32 583 176 172 385 351 137 424 914 859 562 313 365 315 102 902 737 153 962 913 42 102 487 493 382 218 12 168 760 114 799 199 536 606 728 661 384 703 591 260 623 713 961 698 742 375 79 996 451 961 543 392 191 492 597 380 886 427 431 557 878 345 558 410 771 428 66 10 512 890 320 283 535 331 620 553 124 120 260 372 383 85 57 402 816 474 292 540 67 765 263 709 815 756 388 168 216 767 143 455 609 875 69 207 44 551 67 391 865 382 932 775 924 316 493 502 807 495 840 684 886 697 751 216 884 477 73 723 314 252 890 116 77 992 141 279 802 275 132 673 878 634 884 709 842 503 452 642 541 953 490 911 865 961 658 861 250 421 414 796 604 576 606 747 978 725 929 375 681 780 547 803 262 66 148 863 69 774 254 721 942 511 613 87 746 403 393 215 565 458 747 527 875 818 485 434 948 515 370 240 311 518 540 642 107 820 494 461 84 189 442 334 20 428 796 378 639 221 253 249 537 934 561 867 353 409 867 429 665 379 793 550 460 430 376 283 103 986 10 341 765 675 406 924 287 547 320 966 74 442 650 436 150 866 182 444 34 880 911 875 756 613 934 141 990 389 3 571 301 15 334 898 721 415 324 291 509 331 1 298 924 761 52 984 899 775 420 559 652 467 796 1 84 789 726 144 45 649 192 255 617 889 857 851 470 4 160 534 505 920 133 595 168 431 449 146 364 102 936 639 221 944 545 140 347 4 473 489 562 725 124 662 616 137 201 76 7 381 690 68 861 953 622 778 973 590 782 34 205 594 422 815 225 573 354 234 465 564 154 219 691 791 747 56 449 112 304 431 726 588 131 839 211 345 65 575 409 107 392 751 20 19 845 629 806 300 655 519 376 945 34 297 818 252 979 874 892 746 4 681 8 780 985 352 750 348 176 147 817 253 972 24 934 825 292 625 576 593 904 882 486 499 748 752 392 843 978 799 488 798 921 935 989 177 282 704 745 372 917 374 370 842 169 229 227 889 707 617 896 960 843 327 503 583 804 971 876 171 436 981 824 178 600 288 378 157 419 791 119 262 525 844 954 126 750 310 692 737 587 228 50 162 849 745 753 136 18 344 730 712 952 359 94 39 80 24 227 568 432 613 464 369 58 826 505 725 770 307 649 199 554 594 671 110 341 415 808 618 905 96 424 555 658 542 700 583 543 979 241 728 775 605 742 3 715 626 499 732 309 315 55 344 18 737 747 653 703 581 304 865 662 710 189 100 4 647 946 54 767 94 828 943 281 623 703 250 677 428 970 970 913 628 309 163 735 499 103 132 196 31 148 522 559 788 385 243 457 928 590 973 974 609 691 118 132 719 624 886 994 43 845 734 275 512 485 407 148 571 45 224 193 772 611 218 811 991 695 856 368 280 440 618 57 967 798 354 883 234 387 696 32 429 311 705 466 621 722 964 885 769 956 885 928 988 4 743 259 610 205 56 715 493 210 101 432 198 511 312 219 879 352 478 476 728 488 76 273 119 826 969 864 718 519 128 385 646 30 337 799 155 165 11 21 254 567 387 764 573 863 328 7 346 522 580 732 511 267 592 630 684 547 927 113 406 559 17 226 833 390 788 448 542 90 593 113 92 9 786 658 147 549 861 531 24 755 406 313 831 405 408 87 835 12 656 624 15 930 22 944 425 590 349 270 643 263 418 727 847 492 87 658 376 1000 187 49 300 749 992 128 329 624 753 439 604 64 995 378 670 729 229 544 135 585 117 937 419 632 103 573 391 157 898 927 341 594 72 358 595 439 609 83 247 53 523 231 941 353 463 259 912 168 251 519 489 333 833 101 532 639 593 59 27 432 55 461 172 376 472 651 960 736 825 188 872 602 492 719 595 938 664 545 221 859 486 53 191 970 969 863 184 934 854 313 448 642 626 601 514 291 771 649 493 867 331 738 767 288 187 538 693 447 156 365 749 187 162 989 546 303 392 752 453 547 961 264 726 139 531 865 956 836 721 105 346 555 180 692 279 231 9 546 655 495 574 560 136 618 989 523 522 572 66 811 289 398 681 667 463 833 806 148 23 156 113 109 357 722 956 774 209 337 786 919 605 323 231 962 438 954 453 257 667 396 833 736 243 21 812 316 557 241 499 950 538 870 975 12 821 755 867 74 159 877 329 870 740 463 260 689 134 888 63 489 17 200 366 338 119 199 982 895 504 835 776 380 135 301 275 967 947 683 90 319 477 491 660 529 548 275 338 181 844 693 254 534 925 99 860 999 332 309 432 300 257 778 663 411 775 42 233 542 452 555 375 429 280 335 972 231 828 116 227 526 943 182 256 922 193 464 342 377 736 630 798 916 858 313 333 982 128 96 107 214 796 348 811 137 775 719 478 52 805 505 131 779 790 14 522 426 683 185 666 454 494 741 203 325 667 341 271 667 460 229 504 532 978 920 798 172 703 736 906 561 907 331 541 838 747 767 337 866 159 8 592 846 441 526 474 131 552 906 759 570 558 425 322 48 317 688 907 748 239 322 403 493 88 22 723 346 760 265 221 933 277 84 308 133 213 454 201 944 282 912 413 673 845 270 135 374 571 634 413 795 861 712 403 552 596 94 698 465 668 63 216 202 840 178 465 852 143 854 215 779 235 363 229 475 701 247 168 597 192 919 661 475 23 668 496 323 45 275 267 658 715 994 755 783 917 899 420 450 303 146 415 378 508 696 582 47 945 290 359 410 211 669 781 538 521 519 114 66 5 791 70 44 394 192 976 620 205 689 552 612 542 680 41 522 963 59 932 61 203 801 363 644 935 814 975 756 4 803 441 531 718 48 406 407 688 823 50 733 566 997 212 273 922 668 899 21 97 997 878 742 607 981 956 863 745 751 432 611 756 234 981 591 738 9 210 489 790 955 266 583 180 911 621 311 943 425 753 711 928 661 26 957 577 121 494 94 426 826 655 551 594 241 380 45 638 843 18 711 827 122 779 197 452 884 887 809 349 323 354 373 605 622 586 564 739 307 509 373 666 430 472 759 803 94 98 386 510 607 138 114 758 889 709 299 746 315 916 83 449 995 145 114 133 249 965 654 357 400 717 284 850 403 714 420 37 351 616 316 933 984 426 876 571 55 183 470 838 51 55 206 519 380 733 631 197 137 51 321 764 96 400 942 99 447 287 847 160 423 838 611 720 588 297 718 62 216 962 751 993 564 218 854 664 501 548 8 554 40 216 687 158 853 143 117 696 128 674 308 162 912 429 712 651 729 875 449 815 761 357 494 71 807 394 156 186 636 539 82 93 66 30 206 310 493 347 69 502 873 594 687 871 682 708 552 316 770 624 428 841 718 914 161 742 988 217 644 725 360 404 682 463 193 709 12 101 849 790 995 504 267 96 21 738 15 106 16 27 254 265 171 858 568 768 512 435 237 699 605 832 355 627 240 9 705 33 77 213 981 145 387 821 396 776 190 835 825 762 635 152 239 714 36 432 714 902 883 672 571 172 8 180 467 412 255 244 505 712 207 600 660 297 899 493 44 402 333 767 817 222 798 581 452 770 579 192 710 785 290 363 767 822 548 254 16 770 448 551 544 564 863 286 466 877 758 156 759 182 375 952 48 301 533 244 193 407 859 482 274 516 275 151 467 773 412 920 395 745 692 239 674 441 66 419 242 731 387 84 290 561 925 224 502 450 891 779 158 792 447 691 946 333 650 797 92 596 796 970 712 978 527 262 482 472 160 612 590 936 311 85 116 106 733 200 521 836 915 808 906 967 181 775 531 670 57 818 229 695 502 129 71 915 333 740 994 358 34 157 487 380 209 825 941 427 463 523 730 730 459 831 992 96 254 162 573 582 657 933 81 308 533 891 970 569 289 988 35 686 279 913 287 17 897 163 468 483 122 43 203 797 453 659 395 640 995 493 415 676 464 387 705 779 535 644 595 256 395 615 954 339 303 239 540 363 27 781 278 67 521 20 483 843 98 836 336 183 430 284 288 668 416 846 813 281 905 19 635 628 175 48 784 973 846 689 472 223 528 398 457 410 153 63 588 542 209 158 721 885 548 380 908 776 899 257 808 237 833 258 857 671 753 696 464 18 813 988 511 1000 664 829 805 627 804 626 183 613 39 115 464 488 93 203 553 986 655 975 243 991 324 877 831 15 115 258 682 167 406 101 745 787 973 273 707 753 97 593 853 559 446 937 313 28 870 451 70 611 701 244 744 355 720 980 314 90 839 633 504 336 139 226 649 434 954 258 787 360 984 502 790 57 397 535 250 150 130 221 395 980 632 807 600 761 75 604 895 656 484 901 610 480 253 519 852 633 486 822 910 714 277 936 685 871 433 197 796 729 249 218 684 815 467 539 375 577 944 592 396 241 945 152 835 329 311 845 275 727 97 628 275 51 535 3 751 264 170 714 18 462 441 45 896 163 869 807 732 135 815 58 402 300 927 770 462 579 76 425 183 294 314 942 637 754 934 612 418 618 803 768 108 545 534 311 466 663 263 132 104 320 729 539 505 816 670 104 932 741 311 555 800 886 981 37 937 879 883 673 613 150 807 96 164 538 109 190 452 131 960 146 348 350 461 351 276 860 640 15 536 762 758 313 715 827 315 786 318 513 258 147 867 793 622 965 306 915 183 352 320 364 2 791 422 710 88 401 351 194 43 719 435 151 368 248 56 244 990 649 36 166 79 32 459 604 193 812 622 856 152 591 517 335 704 983 770 431 830 746 730 813 218 298 668 457 925 403 400 930 619 341 918 941 71 65 61 482 418 689 908 96 632 199 221 410 588 426 642 25 842 297 358 859 959 52 875 645 30 73 889 819 960 711 193 600 981 656 20 597 108 81 286 521 197 262 783 994 541 460 689 143 656 476 256 75 532 916 307 145 94 18 741 373 747 941 82 131 136 741 248 197 883 949 477 834 701 331 184 139 333 637 20 227 643 158 883 126 543 514 469 563 356 795 997 74 606 145 610 341 957 988 178 339 717 896 238 466 507 620 333 130 863 593 184 386 93 325 566 48 630 531 579 648 744 246 416 349 168 838 921 297 916 356 837 431 668 148 494 176 804 689 524 602 281 972 742 163 43 28 762 845 178 201 894 620 428 226 557 867 799 687 629 192 284 670 171 489 770 780 902 447 759 959 575 907 317 478 583 743 768 332 853 563 226 769 452 359 565 393 529 494 144 288 130 121 613 240 962 951 16 653 202 329 791 949 136 23 879 120 525 315 907 236 823 451 954 381 863 279 554 690 50 411 672 364 887 186 75 129 105 692 549 176 752 587 535 529 701 981 28 748 677 546 479 935 86 564 19 913 110 807 386 720 537 142 125 619 334 612 892 804 363 839 477 448 703 457 16 973 886 324 460 483 316 30 849 307 831 316 657 168 565 908 667 507 955 709 188 659 503 915 314 587 894 934 606 503 674 200 861 68 78 362 787 480 700 912 603 412 161 494 379 16 604 87 206 529 539 675 231 199 295 860 852 174 764 889 152 185 649 457 144 687 939 207 836 561 740 794 472 118 288 73 189 541 699 677 967 626 599 154 179 5 376 186 982 592 985 901 72 224 429 162 92 160 564 473 51 1 695 74 500 578 248 743 22 912 606 52 709 134 147 163 538 802 83 111 772 922 505 321 793 508 287 796 720 744 62 655 393 636 772 476 623 298 582 606 507 579 329 862 280 101 976 101 212 116 987 512 16 486 388 734 909 460 259 175 612 691 131 635 821 438 187 82 113 47 242 427 630 870 492 219 523 427 727 932 235 862 20 391 659 398 982 739 75 156 259 983 385 557 532 410 704 482 233 194 337 879 779 17 934 964 460 671 344 446 326 930 343 933 382 426 15 391 404 206 991 375 627 692 557 234 605 393 46 358 72 328 647 161 201 388 36 906 464 176 656 513 253 865 918 817 512 942 703 94 326 676 868 358 26 380 415 352 479 29 753 601 529 6 347 1 868 413 641 951 431 441 638 119 862 134 471 18 313 890 943 616 200 575 199 796 784 19 795 698 283 675 130 461 480 319 6 319 117 830 756 955 657 477 25 220 491 316 634 24 135 271 606 155 224 853 607 880 471 526 690 448 755 924 784 179 375 667 253 624 203 856 921 500 365 883 472 464 619 84 566 544 131 996 392 912 736 438 835 120 861 140 317 461 623 393 795 517 595 660 228 668 158 156 458 689 406 22 132 749 267 992 358 249 801 257 735 82 668 327 899 565 536 771 860 314 835 680 797 968 120 590 112 845 370 891 260 299 825 903 535 544 880 772 35 996 781 398 742 581 392 435 289 456 587 411 585 660 482 883 425 804 958 714 393 160 978 544 888 876 857 829 382 738 652 890 926 354 29 901 197 174 32 126 765 493 159 727 612 728 108 697 114 285 629 564 52 786 424 301 364 99 223 957 959 227 412 680 451 105 217 169 225 439 13 359 565 537 408 171 904 111 659 565 906 564 753 573 669 658 531 986 464 363 998 792 732 880 26 224 225 331 198 648 204 566 984 351 688 361 515 590 825 861 688 422 801 838 562 198 78 7 958 557 702 844 891 976 339 457 223 366 690 193 315 263 212 244 36 132 855 109 216 499 316 672 676 416 179 708 431 806 183 748 820 375 206 876 364 750 131 84 360 923 990 921 813 178 170 84 995 625 271 45 27 233 670 177 520 389 664 670 772 595 448 485 765 508 701 743 381 445 627 368 43 765 561 276 158 473 497 883 408 496 805 750 966 451 860 871 121 422 641 472 551 432 933 279 93 211 962 269 483 625 123 414 560 902 745 520 686 950 868 887 809 605 228 991 803 405 954 323 180 161 144 61 68 395 449 8 251 474 500 481 365 872 489 163 52 512 792 949 16 436 872 656 612 417 296 116 645 711 264 106 717 100 330 213 701 494 220 330 277 284 4 753 335 4 316 323 455 639 483 462 346 118 1 180 771 117 929 303 142 682 74 106 793 519 617 116 86 560 529 439 331 27 852 869 946 410 307 67 218 607 916 361 17 336 635 207 811 603 437 918 504 542 725 857 711 318 893 834 25 833 592 66 508 157 426 598 263 790 634 865 453 199 725 253 533 745 969 817 255 140 825 169 676 220 173 764 724 141 889 180 736 688 698 87 977 949 766 416 369 66 637 427 45 453 577 547 516 317 396 285 407 926 446 988 176 616 37 792 13 886 557 909 539 573 347 608 778 139 387 165 563 679 66 686 407 823 489 191 973 692 482 87 126 140 121 955 562 168 629 557 447 681 92 78 835 320 298 154 717 735 704 158 991 223 372 193 771 124 874 343 402 111 708 732 452 132 479 190 622 847 423 118 746 350 71 516 494 335 947 572 561 992 120 665 416 134 153 390 147 565 501 826 915 799 983 678 131 126 794 916 743 877 905 82 346 974 12 143 646 696 23 521 528 633 580 379 141 282 586 756 440 911 241 753 450 267 625 421 188 186 313 401 504 54 972 638 91 592 401 254 470 820 298 315 584 316 620 151 717 577 705 318 990 496 919 152 390 40 657 363 210 93 394 756 928 291 306 803 136 811 90 528 3 401 42 831 928 48 162 602 556 332 219 799 174 142 871 904 916 95 295 688 340 873 516 412 573 566 940 338 426 656 239 713 323 419 523 988 990 404 168 349 512 171 375 553 225 641 520 378 421 208 531 574 560 496 999 878 402 845 937 917 606 587 996 391 129 932 796 918 504 25 719 14 837 279 99 495 29 250 907 915 287 976 621 5 597 701 919 571 640 733 326 673 197 914 8 91 648 974 286 15 49 230 142 304 602 687 599 299 86 730 329 631 800 300 836 395 489 799 640 445 250 732 736 320 538 875 957 41 135 675 745 142 65 947 912 397 811 706 120 943 382 709 350 894 41 717 778 297 678 809 711 704 572 833 798 904 284 798 714 397 773 982 957 908 145 873 851 27 554 763 111 960 524 903 493 495 681 658 712 77 934 207 801 107 958 147 971 48 661 696 13 680 498 850 862 960 322 149 541 768 810 676 702 873 412 91 483 703 170 104 901 176 467 612 13 788 863 872 914 612 965 465 457 709 323 660 356 694 324 957 706 4 889 480 863 273 332 160 652 802 581 385 537 143 989 433 872 502 497 161 30 158 511 526 621 364 435 875 159 916 878 753 886 689 872 644 527 258 177 807 896 436 979 216 765 935 976 607 442 690 293 676 953 749 66 82 552 657 584 42 502 612 981 691 140 556 689 608 254 305 689 780 107 847 157 44 38 974 492 627 517 484 639 663 210 493 56 9 439 275 682 583 195 553 347 23 624 840 275 65 885 495 294 523 410 427 722 53 284 758 274 878 672 370 836 108 954 304 804 803 373 739 195 604 613 477 414 469 747 858 734 957 452 230 555 400 49 453 161 390 375 46 188 362 426 870 334 767 260 55 339 245 189 531 318 381 686 87 796 934 506 735 923 692 337 470 953 212 734 563 26 799 984 948 923 87 682 412 543 858 509 751 492 771 73 464 662 504 319 532 41 665 740 322 401 819 565 122 99 263 336 189 95 584 777 950 902 471 373 106 951 704 978 94 49 189 694 816 99 492 307 317 770 163 135 163 582 792 179 826 366 572 337 214 195 168 770 419 615 676 385 779 40 523 557 267 744 20 603 588 245 274 574 853 438 933 809 889 460 742 215 811 603 16 491 961 651 268 825 79 40 961 570 99 314 381 799 145 400 640 948 472 902 894 822 847 541 23 215 977 795 123 422 792 365 193 370 160 114 551 230 153 471 363 633 626 147 591 251 747 403 785 655 497 654 885 745 581 756 107 211 598 197 688 186 546 187 934 113 97 40 513 733 73 758 840 254 288 749 254 39 156 262 101 22 419 668 722 272 293 956 678 658 433 387 343 832 349 475 801 25 275 931 359 361 8 993 483 345 178 931 378 474 621 776 536 818 646 289 439 456 305 231 898 75 589 149 712 208 812 467 449 552 168 852 492 933 62 470 873 243 121 593 415 778 20 589 464 825 985 272 14 442 419 98 650 802 433 872 74 422 661 893 760 219 608 379 744 629 757 965 711 321 555 917 171 197 507 330 65 547 189 137 391 598 430 286 307 49 492 966 56 77 369 300 914 544 628 410 555 155 65 748 828 18 126 654 212 224 540 123 343 587 229 1000 916 396 337 535 638 911 681 278 724 312 348 583 35 238 463 316 825 909 269 890 237 770 970 30 563 917 216 282 37 646 912 404 518 6 103 101 539 860 67 769 569 815 31 559 765 286 905 322 383 335 955 525 357 181 275 869 316 558 587 456 632 16 26 726 724 698 518 973 276 941 329 992 189 168 854 937 438 845 16 860 611 939 708 903 195 753 582 166 918 28 168 674 337 624 181 869 543 508 306 759 942 424 473 527 309 231 568 122 745 930 497 464 760 516 315 116 656 418 738 993 776 664 464 5 404 956 768 254 969 124 58 270 847 692 617 2 586 869 219 260 164 607 66 687 74 537 709 212 474 972 939 375 798 234 335 423 856 49 321 182 933 173 770 102 800 914 509 501 588 491 337 939 252 786 859 262 282 975 448 122 774 8 675 207 403 188 238 456 421 603 730 767 593 710 851 266 285 896 759 400 444 113 677 903 135 657 116 65 713 567 823 745 32 86 512 621 113 619 12 412 161 340 631 356 525 13 96 310 715 481 772 746 296 437 906 747 698 779 589 257 318 158 86 428 632 278 648 863 434 479 374 620 260 305 345 641 691 506 597 936 27 883 488 572 911 559 796 753 799 729 699 24 112 163 849 641 790 281 396 728 508 666 781 46 792 513 496 515 712 456 623 792 795 711 98 383 117 769 657 311 687 631 437 510 581 850 54 210 619 377 324 596 37 145 92 586 660 860 564 963 822 62 77 673 780 85 726 88 553 37 951 888 334 880 649 741 207 857 916 227 293 652 848 261 2 381 99 367 809 801 339 987 403 616 412 288 173 132 401 29 334 976 736 238 938 307 367 127 685 422 107 298 137 16 477 696 322 802 489 413 381 267 742 111 984 756 765 909 257 702 372 27 185 284 349 230 68 12 615 461 53 874 766 50 761 101 511 595 528 325 414 581 719 493 269 86 294 156 84 718 133 958 243 243 488 637 342 402 879 989 332 680 998 491 727 500 173 997 948 44 984 815 976 215 199 930 946 722 531 992 704 85 282 959 979 27 629 813 971 227 537 981 569 957 434 66 278 63 143 792 214 490 690 194 946 58 949 220 971 292 659 768 752 283 888 121 251 596 632 574 511 478 283 532 83 765 923 288 867 167 358 98 63 45 550 222 737 534 124 29 973 792 777 446 952 953 199 378 58 31 550 4 72 956 498 890 376 592 756 722 792 850 831 27 24 994 49 767 99 975 803 21 195 30 419 524 745 790 997 437 115 102 50 875 701 830 586 195 192 532 547 606 190 439 793 849 719 739 843 276 937 722 893 975 507 248 406 181 635 958 25 632 653 653 151 101 684 688 300 49 960 889 196 687 785 738 485 284 347 575 713 922 218 807 323 163 661 830 902 504 230 359 213 181 834 717 35 696 156 485 269 145 41 353 319 783 903 425 396 114 826 635 364 801 701 453 896 22 526 471 534 461 791 819 350 921 338 600 843 330 839 514 193 54 999 363 141 985 459 613 801 697 414 369 814 403 150 974 971 75 959 541 764 405 259 591 912 894 454 874 167 167 882 792 555 916 904 483 535 47 410 164 795 971 298 754 949 18 567 501 173 350 275 606 466 315 840 21 505 489 962 318 117 620 470 757 518 680 846 757 201 55 352 556 941 298 916 800 379 585 240 314 94 334 844 60 683 868 749 93 54 639 813 875 312 927 932 280 642 129 431 659 742 612 67 158 442 745 382 576 582 676 8 773 361 57 829 799 553 5 392 764 814 984 433 883 967 225 829 911 408 430 699 799 917 404 620 813 712 671 141 253 457 782 688 158 575 37 873 713 763 475 449 853 811 686 918 498 584 627 612 418 862 807 520 959 436 912 553 130 719 867 199 839 681 23 728 86 440 877 936 85 418 693 91 631 546 448 183 302 387 304 373 413 797 405 374 248 867 619 504 467 923 160 975 9 746 921 864 109 247 828 469 910 341 969 213 753 420 786 802 290 160 516 961 63 822 810 561 985 754 862 209 468 497 725 217 34 588 710 514 856 601 577 535 299 35 926 142 687 232 958 97 28 846 625 312 828 348 71 408 634 48 379 385 287 490 197 992 857 172 524 302 419 469 365 787 857 371 583 22 53 793 791 564 508 60 57 257 936 373 163 677 914 775 308 496 500 281 128 911 969 894 366 423 827 247 154 13 652 511 419 351 851 826 966 854 214 913 445 284 466 431 730 119 814 520 289 934 681 564 493 637 994 254 796 630 67 51 655 678 880 132 541 162 938 522 952 127 841 86 959 903 449 299 790 539 189 655 358 156 992 446 299 611 233 585 589 15 554 720 542 599 116 771 709 943 428 532 2 134 518 804 727 824 669 887 138 448 564 508 944 516 395 210 280 950 677 784 826 588 147 175 370 544 467 669 756 705 459 619 870 358 267 945 823 67 838 634 331 646 20 169 939 121 647 957 471 34 110 920 873 462 596 587 940 219 82 790 991 935 91 773 835 716 303 349 309 750 974 266 844 701 913 724 2 98 960 494 178 924 758 133 387 229 429 31 254 822 860 344 996 654 297 297 610 580 417 663 153 802 934 275 292 200 106 170 776 933 998 628 460 805 913 702 233 225 595 653 787 231 317 428 459 632 242 368 539 331 848 412 291 803 6 525 219 545 879 251 441 35 140 87 177 226 311 954 536 61 408 299 1 832 361 515 709 332 631 422 456 207 735 111 922 204 713 237 395 989 710 957 726 743 115 363 791 139 149 545 30 863 704 690 234 364 369 451 926 909 317 132 527 141 51 936 111 103 273 587 424 751 936 902 225 544 589 738 839 434 92 381 260 333 209 632 703 579 388 55 807 587 800 60 562 891 950 294 551 99 365 743 666 882 106 401 176 250 388 530 897 928 621 168 258 737 623 146 541 87 163 125 214 574 721 995 188 157 518 497 486 550 6 553 961 686 438 140 340 251 740 74 938 29 889 665 864 749 900 275 751 871 422 868 662 488 261 833 252 376 973 756 237 70 316 311 582 381 551 300 725 565 734 528 665 392 863 952 590 397 682 923 658 285 169 564 776 357 180 687 529 317 866 354 428 174 450 136 558 459 2 54 720 466 400 424 963 982 2 58 390 578 829 93 706 298 412 326 610 940 315 464 400 353 905 427 762 817 323 499 862 488 991 840 491 822 148 255 192 135 215 617 346 93 718 68 41 830 663 616 720 31 714 354 433 240 674 778 116 881 850 858 580 334 672 93 859 976 677 26 815 183 250 827 260 306 710 497 560 355 536 902 447 925 243 879 569 426 544 514 716 294 446 748 136 680 979 434 837 864 113 453 234 883 565 265 371 684 598 620 677 162 108 990 371 235 480 853 147 756 737 586 528 447 937 494 485 914 405 983 111 711 426 864 701 478 52 256 879 816 333 208 860 193 320 303 648 991 249 760 523 671 568 111 964 749 830 780 264 328 952 413 53 970 205 144 104 727 670 345 889 219 294 792 625 827 873 562 251 140 555 120 21 503 822 784 849 13 391 710 237 182 182 352 470 371 909 535 565 951 98 754 247 22 992 437 121 990 724 294 803 922 145 491 624 489 713 723 627 847 63 709 159 904 639 155 181 484 174 66 76 258 162 379 154 512 315 948 946 243 309 148 946 799 850 113 534 565 309 604 45 368 411 503 169 201 839 115 507 549 50 143 682 87 938 173 650 311 29 960 633 929 582 883 102 265 362 591 144 729 651 541 403 63 207 102 731 604 306 429 89 637 481 341 929 250 610 144 1 191 385 345 558 306 80 429 354 582 751 986 133 205 757 413 778 648 175 307 928 619 705 893 90 700 318 991 430 34 89 62 88 633 612 575 645 917 973 728 155 116 552 505 335 928 677 62 102 200 933 582 526 367 832 73 425 526 619 241 918 554 218 794 375 30 819 928 472 163 177 63 692 951 145 509 244 272 607 56 396 161 573 54 958 380 409 802 32 647 418 317 622 473 65 529 447 855 295 130 959 44 586 754 439 669 500 419 878 440 673 250 998 653 622 838 458 888 72 734 119 77 387 829 920 82 909 319 82 102 462 911 200 377 911 485 327 47 89 733 584 951 691 517 901 335 701 113 390 229 237 291 148 813 979 731 658 706 300 668 48 557 288 227 541 899 658 529 547 561 333 208 623 559 351 353 284 355 881 640 688 452 568 643 445 852 932 214 673 6 755 404 159 354 156 200 57 168 225 345 323 48 377 658 821 591 58 199 870 806 91 361 740 560 355 295 680 524 973 102 363 892 912 443 121 820 294 926 738 358 917 678 380 964 451 349 768 348 1 206 260 793 352 642 788 632 264 815 737 68 898 423 585 442 748 412 592 596 351 93 215 773 27 337 560 970 800 376 486 144 871 287 785 364 118 612 876 869 976 810 130 45 941 618 722 662 237 572 872 228 113 303 854 898 758 564 9 66 303 7 34 171 78 317 532 723 366 744 825 756 24 723 380 766 887 747 885 89 138 471 749 475 478 762 793 305 273 833 24 197 14 419 559 311 411 903 387 790 846 816 691 427 217 649 728 587 626 490 995 747 844 770 673 292 187 452 169 727 904 381 291 158 701 682 905 535 543 512 606 513 509 56 195 922 804 752 24 547 140 71 967 495 706 1 554 758 774 761 345 182 36 782 847 207 535 93 946 527 439 87 513 451 72 410 357 60 157 212 51 583 297 194 725 410 797 821 140 177 313 160 150 501 161 535 409 849 796 626 124 653 438 867 593 704 733 484 903 320 925 367 522 55 593 488 909 560 384 215 524 439 104 708 342 707 504 162 675 223 682 985 41 704 685 272 991 28 677 97 135 352 356 200 266 825 945 126 331 592 642 489 492 540 441 458 185 549 982 443 112 422 69 817 467 721 383 400 707 128 554 222 647 447 213 947 29 536 485 178 51 287 93 890 29 788 721 499 80 541 625 171 4 286 450 960 543 127 755 924 34 180 660 322 187 480 494 554 573 580 829 873 817 127 540 658 786 955 183 771 381 704 107 267 838 796 937 889 774 568 154 294 63 650 583 175 422 323 528 370 985 109 841 286 936 887 154 380 213 511 394 847 110 942 761 273 417 456 693 681 919 18 947 208 995 670 725 939 480 845 410 51 983 143 2 504 766 807 474 934 258 376 270 510 168 841 916 472 932 832 623 574 54 171 998 704 907 496 741 429 777 806 242 516 625 450 589 207 517 554 867 318 133 922 916 596 806 600 470 143 309 777 688 849 8 825 432 786 412 729 806 593 404 743 919 166 645 339 450 442 324 243 899 205 49 828 272 395 186 68 159 311 355 580 894 356 596 550 459 867 278 905 196 50 26 459 227 549 472 632 440 150 900 329 159 122 362 469 684 333 352 982 559 540 221 360 862 160 128 967 331 854 48 43 736 674 447 842 337 330 551 275 122 432 187 550 52 866 671 643 524 823 158 406 979 552 435 467 219 445 120 438 164 519 581 429 5 719 992 223 583 277 182 108 978 789 228 186 451 598 326 385 734 209 878 793 408 342 912 122 451 841 570 917 136 823 215 939 858 442 350 105 536 175 806 729 143 194 597 374 438 649 180 247 678 817 282 86 933 636 262 877 922 417 974 387 504 399 410 635 141 302 341 853 529 358 486 148 748 275 736 943 820 684 898 714 483 664 744 523 382 240 21 84 604 282 833 484 510 19 178 448 385 630 704 974 206 648 436 102 656 234 708 596 266 857 736 676 711 895 903 414 741 845 135 632 73 869 566 194 901 262 154 549 611 264 975 624 764 681 495 311 616 394 102 864 787 699 203 710 360 743 102 316 507 75 281 246 872 179 240 616 899 141 258 306 962 50 126 180 308 18 100 825 186 36 45 710 505 400 745 673 572 570 845 861 972 344 906 281 352 693 703 806 698 252 617 291 438 535 515 232 129 446 414 791 959 618 675 658 483 407 890 126 245 133 63 602 623 837 35 306 882 402 672 260 343 615 827 862 461 143 764 240 163 375 919 855 878 992 863 125 344 703 480 90 89 231 526 853 358 218 575 321 896 345 527 59 966 493 602 545 532 430 499 861 687 96 832 848 981 363 187 252 54 128 2 660 764 232 375 979 145 55 410 8 430 745 860 960 485 368 86 350 357 535 830 868 418 599 234 772 537 247 563 604 35 808 551 496 685 820 685 219 17 519 100 716 898 3 528 43 347 192 411 966 763 389 758 912 364 506 682 240 599 524 892 814 351 274 151 745 615 95 924 758 258 201 899 245 586 402 112 91 712 425 41 439 500 884 699 391 354 644 542 150 887 556 514 332 679 91 704 804 293 392 664 151 508 505 312 35 181 593 47 32 657 417 918 766 815 375 879 346 517 367 678 65 85 511 809 828 394 261 30 301 484 78 796 915 739 192 325 395 383 524 596 193 585 763 217 484 883 242 807 504 311 188 452 72 580 179 747 76 512 166 473 19 342 129 732 577 407 470 276 62 523 921 275 517 137 839 455 955 118 676 362 543 153 414 889 80 370 847 484 635 595 646 324 47 536 123 179 868 143 791 440 748 645 999 517 429 85 309 998 506 921 840 598 631 199 727 330 554 408 633 660 56 878 626 63 34 294 916 325 741 610 850 864 98 944 267 379 753 658 122 263 199 455 118 914 557 316 213 317 720 495 837 579 343 510 600 772 384 827 75 439 617 350 784 863 6 947 837 407 539 207 439 527 888 276 242 299 588 637 793 99 895 551 455 810 775 245 353 26 112 183 111 520 207 538 781 530 804 404 257 745 654 156 3 259 401 729 839 731 59 705 555 423 486 814 709 449 845 470 853 670 267 36 878 331 685 194 453 744 349 580 326 234 108 537 675 851 469 881 4 434 80 298 191 164 550 76 27 887 244 546 845 745 777 135 848 781 134 335 225 888 225 259 167 820 586 21 825 270 206 675 582 233 860 163 451 546 898 141 938 409 832 582 171 136 143 98 481 417 715 249 713 827 244 188 722 57 132 836 523 434 144 933 293 789 87 121 543 496 370 82 670 368 364 41 855 399 504 13 825 512 746 548 495 188 854 92 335 39 987 824 750 3 158 450 469 646 231 718 338 923 596 425 935 334 146 985 520 364 688 932 395 53 964 188 793 266 329 380 123 716 184 223 800 307 506 825 28 319 89 233 161 393 325 919 341 774 221 816 466 279 973 200 793 632 574 367 960 868 728 346 150 470 382 412 170 119 35 801 23 502 489 267 203 280 348 430 200 844 882 170 53 343 114 834 997 386 339 451 948 513 428 758 544 358 109 548 757 11 964 318 144 842 837 66 734 58 851 858 894 524 706 826 332 581 544 237 752 74 110 348 330 28 155 209 951 975 586 114 218 558 159 758 70 990 814 584 318 716 488 693 639 942 468 124 394 974 386 219 371 127 576 218 936 909 499 66 774 57 428 260 219 975 216 159 297 859 419 199 866 877 137 586 724 962 42 728 828 933 565 232 730 49 103 71 731 150 728 578 414 211 146 45 456 850 502 410 195 913 210 4 493 112 134 31 458 350 969 321 430 588 76 159 51 334 633 168 537 788 910 891 861 397 135 612 280 901 129 872 134 55 602 358 394 54 994 897 751 522 537 407 872 520 530 581 340 783 962 476 999 156 440 531 122 679 108 175 38 795 230 44 551 523 488 935 760 329 500 932 863 683 199 325 597 644 50 285 201 129 498 992 667 878 186 165 799 501 114 217 191 914 253 904 529 866 514 546 28 426 62 597 32 441 623 47 484 858 212 162 284 992 448 832 151 978 38 93 609 184 698 148 225 973 785 390 968 396 218 230 835 871 617 706 421 834 491 775 391 726 969 191 742 348 181 444 999 827 152 172 156 81 36 856 348 854 767 720 226 401 889 394 630 706 544 486 243 612 783 599 745 55 87 295 938 87 360 842 876 372 30 584 673 310 969 630 224 434 34 547 919 852 692 489 681 162 91 899 320 919 417 850 338 523 575 943 658 236 244 31 798 902 265 3 534 986 715 978 574 272 585 826 288 460 956 996 466 293 908 252 323 853 232 499 167 414 785 317 178 506 732 131 40 175 871 328 828 40 547 97 66 345 210 794 768 839 371 406 378 21 200 806 746 758 584 311 192 852 713 748 66 402 945 827 552 750 803 946 63 944 266 916 113 996 329 317 555 800 472 676 117 165 12 15 823 531 589 913 235 240 813 259 612 257 132 715 914 600 232 609 118 957 629 950 991 786 461 262 105 747 217 242 352 411 715 113 481 263 433 971 238 136 745 264 546 609 347 189 806 137 538 875 828 463 356 823 454 514 43 748 957 917 603 287 241 461 6 475 683 425 217 969 422 176 805 172 225 136 877 777 520 897 755 841 673 454 712 888 949 657 958 699 682 936 195 376 144 224 144 62 190 244 87 885 843 122 445 716 134 574 44 617 598 685 325 46 992 626 847 982 546 420 684 171 601 649 748 474 585 492 134 26 374 395 392 638 514 10 201 712 938 303 154 23 630 434 423 920 413 608 98 782 931 694 888 971 540 814 164 375 490 352 505 708 156 910 345 836 510 17 769 485 872 492 995 868 106 786 194 69 329 212 379 159 639 334 958 803 709 938 193 740 618 37 128 561 876 849 48 386 221 605 791 825 327 278 726 308 97 113 559 180 377 592 679 135 147 780 258 399 132 162 712 725 139 151 280 18 370 560 869 904 171 783 511 133 419 711 682 117 804 491 681 503 856 925 287 999 877 731 218 270 724 287 598 508 323 11 861 660 73 486 213 729 323 302 695 974 43 678 137 802 916 417 451 240 821 4 787 926 819 585 898 359 818 179 278 80 908 130 820 837 903 198 446 955 916 670 399 609 705 91 69 573 255 831 733 525 13 804 139 935 869 587 156 73 778 240 734 40 550 428 228 513 546 365 525 66 870 671 302 264 356 159 903 978 593 30 827 471 775 61 904 506 983 66 916 982 888 887 150 616 518 699 812 94 987 178 188 390 962 507 594 323 680 357 69 958 515 137 746 727 739 849 394 233 342 53 555 841 928 242 232 453 106 461 283 937 803 69 146 839 199 100 792 143 220 18 91 713 79 956 615 376 456 685 813 701 521 130 131 165 465 45 196 625 202 812 995 28 477 886 857 326 37 70 558 675 79 304 394 247 708 92 858 160 99 783 457 749 913 143 614 333 227 674 230 66 14 672 584 623 241 321 234 126 437 462 496 438 740 51 964 341 634 597 344 163 273 556 635 692 167 66 974 798 498 210 236 272 281 663 572 312 983 410 550 949 419 506 948 306 788 931 838 408 670 954 639 555 476 250 617 79 818 845 815 55 980 401 633 450 910 504 548 333 192 642 124 800 39 867 205 302 974 491 963 706 25 956 849 258 280 252 397 609 6 8 317 500 226 700 485 480 847 791 6 906 929 474 361 488 524 174 328 500 172 313 130 292 521 881 876 517 134 955 69 368 719 184 732 43 553 285 399 923 284 813 315 643 222 360 498 966 896 982 146 524 285 380 853 512 344 353 154 458 970 176 518 450 22 965 273 795 170 354 256 393 843 235 289 342 73 68 53 425 356 615 690 25 611 165 157 792 77 48 546 367 543 450 1000 637 661 945 83 688 464 12 302 591 646 803 84 1000 839 219 650 648 884 142 356 606 219 607 101 192 253 288 540 324 801 419 167 378 53 420 240 466 67 256 640 843 91 687 214 379 945 397 192 123 233 59 655 607 995 146 200 144 416 442 360 513 245 791 894 317 481 288 741 706 132 965 326 557 89 604 158 855 235 67 756 215 163 65 398 566 359 175 355 748 702 954 520 218 276 451 804 944 186 583 889 859 335 899 3 857 235 700 389 365 457 512 102 325 197 910 186 1000 532 718 295 9 595 413 718 179 930 745 749 321 522 33 718 638 294 928 259 653 901 351 585 293 96 139 284 693 534 225 589 509 48 244 929 918 877 1 686 636 180 725 241 732 764 398 212 428 845 986 175 783 702 445 614 920 30 274 183 383 575 403 414 870 131 938 796 591 446 34 468 199 802 531 394 329 478 677 678 45 884 721 553 187 730 992 286 251 306 611 324 378 992 539 288 583 143 957 226 108 127 200 920 700 308 532 601 303 524 752 80 321 362 252 478 980 198 693 729 927 626 588 226 927 108 370 883 139 611 333 509 139 797 233 946 791 183 997 442 734 58 687 499 133 506 627 221 708 327 558 964 89 212 656 307 321 698 217 421 885 833 398 226 845 806 704 693 617 470 14 502 441 624 173 298 215 327 963 761 63 171 465 381 655 764 201 57 813 923 373 30 344 782 425 838 175 303 448 397 870 405 832 699 868 313 607 661 768 476 306 388 10 221 624 571 280 566 448 789 176 700 551 644 300 71 922 564 26 851 769 91 823 256 772 229 549 923 183 241 443 663 379 682 732 193 494 940 639 136 855 71 175 699 809 364 790 259 706 408 54 9 351 935 327 449 151 725 910 410 870 564 442 143 103 807 144 851 209 620 119 916 114 183 559 576 140 628 428 61 85 540 750 283 763 18 113 395 649 383 33 343 368 432 641 318 2 154 937 362 691 473 715 102 5 350 999 789 667 574 15 357 568 143 667 393 596 822 802 352 614 960 38 622 827 146 321 998 697 290 554 447 811 130 991 333 229 54 657 870 651 772 117 420 668 594 371 135 379 712 173 411 615 696 275 911 492 709 894 1 398 769 69 58 937 226 773 426 626 675 932 332 316 434 918 970 904 945 916 325 594 419 668 895 86 645 712 646 75 890 904 98 916 164 923 285 484 616 329 807 549 25 75 781 945 147 940 646 304 103 580 438 507 5 587 313 423 962 992 515 183 667 99 1000 495 418 570 397 202 240 428 469 249 469 823 343 125 390 767 597 872 947 753 480 883 399 928 398 226 418 246 589 195 472 208 910 948 706 595 782 919 283 448 589 896 80 744 702 36 859 112 866 856 329 82 735 397 761 695 823 318 199 276 173 388 750 468 905 203 441 718 873 45 404 135 894 458 368 229 982 569 842 886 164 619 105 280 558 464 204 158 788 490 625 360 702 672 71 389 660 527 699 827 973 101 361 298 768 309 764 163 448 882 365 146 734 116 585 702 494 565 9 316 598 586 851 78 521 919 13 660 719 201 330 793 681 275 333 52 172 519 833 159 669 185 778 555 76 945 84 71 391 425 545 939 45 750 241 174 903 629 49 518 556 400 760 546 100 308 744 965 399 446 209 733 55 333 80 194 182 818 539 486 440 870 343 989 689 301 567 756 356 145 217 254 821 739 982 537 293 216 82 932 560 11 902 443 689 435 777 867 627 1000 565 640 587 654 651 413 8 861 547 315 974 409 630 699 377 245 656 542 195 848 579 855 793 238 385 944 69 210 623 175 804 882 569 985 302 372 688 32 330 771 830 187 495 798 293 677 343 813 506 13 166 602 616 182 993 979 746 853 433 841 810 192 140 697 118 231 73 262 133 508 216 267 889 372 874 957 173 576 743 41 534 782 424 717 3 488 136 49 576 537 663 991 406 223 568 540 367 437 314 131 290 360 340 60 132 176 435 549 280 993 483 559 376 367 966 782 78 510 968 827 312 254 546 778 192 575 827 530 608 237 549 603 49 357 47 84 844 110 402 4 303 491 849 576 708 983 686 244 419 737 89 507 377 786 144 556 240 664 552 974 377 608 951 576 55 868 274 329 358 343 244 776 130 684 896 236 268 358 874 988 857 14 263 545 931 868 904 34 495 624 223 254 363 852 203 289 885 512 566 367 435 622 563 682 595 708 302 486 906 136 520 903 529 964 400 463 992 725 18 711 249 946 144 152 387 351 444 752 522 136 794 787 812 940 590 284 518 543 765 249 480 666 504 21 356 221 699 133 302 497 66 587 18 297 477 355 722 473 359 388 746 649 760 677 69 441 172 709 672 260 954 558 509 102 425 801 893 842 900 997 436 759 455 706 871 313 40 628 679 236 394 363 669 167 728 264 628 892 749 195 593 856 567 270 13 24 309 343 185 984 853 797 848 221 348 109 948 396 226 269 884 570 134 735 493 316 520 88 623 948 80 578 712 316 792 915 970 550 268 824 12 405 556 863 624 37 673 682 743 872 878 612 26 500 141 149 493 838 880 448 146 932 905 653 942 341 888 977 722 463 701 24 279 375 329 761 595 728 203 728 290 95 659 876 439 648 441 774 561 483 14 325 135 64 125 8 297 257 873 270 965 336 83 675 199 736 998 400 801 816 294 305 102 742 778 858 459 556 773 926 525 730 999 289 255 334 178 120 758 71 1 361 392 135 625 287 262 927 216 507 478 136 518 843 944 362 336 294 110 613 958 386 811 523 680 818 896 232 224 65 732 761 444 45 87 983 644 572 418 520 683 605 257 731 24 919 916 200 195 33 694 497 621 500 404 388 236 920 932 585 388 898 461 493 677 452 559 296 755 930 688 190 217 699 128 231 359 648 218 876 224 81 877 212 873 8 906 910 72 309 305 451 102 865 81 583 585 761 858 222 215 929 1000 68 251 408 436 268 908 498 279 527 915 558 248 987 730 396 160 318 337 233 225 565 7 434 802 913 646 966 124 444 512 451 328 341 749 529 200 751 945 869 734 190 704 301 738 119 110 841 250 324 80 699 592 781 400 521 424 901 145 540 298 251 296 593 204 104 173 111 603 729 557 363 356 187 750 381 249 429 374 798 283 649 676 584 885 933 621 835 552 899 322 185 841 339 182 9 776 789 434 961 836 390 757 807 988 471 507 307 784 418 858 223 264 47 886 508 490 634 803 161 616 998 776 436 515 546 478 488 619 438 434 227 529 581 370 347 126 588 51 646 816 216 478 467 656 135 210 274 718 792 59 472 756 463 355 879 688 355 940 420 605 58 38 653 745 190 677 779 903 606 248 649 878 675 357 197 927 527 375 917 687 204 11 407 740 435 2 831 766 326 50 449 774 345 533 991 942 415 363 376 365 306 725 265 699 638 118 770 77 423 283 887 53 323 145 671 327 202 547 694 346 707 125 732 602 863 936 974 310 846 95 171 569 601 604 888 251 489 191 777 506 711 396 6 182 869 966 299 843 899 65 848 304 146 545 389 193 70 787 694 30 954 651 158 453 431 153 890 215 661 935 631 897 985 805 792 401 498 293 8 740 570 527 250 910 852 477 450 908 919 844 527 886 939 441 262 737 229 660 159 23 350 97 39 463 944 241 846 516 621 206 593 225 420 570 654 165 780 111 989 376 100 968 661 80 155 554 40 912 908 846 484 819 874 609 223 662 540 643 768 747 6 423 847 702 176 927 153 417 355 565 454 822 914 977 418 579 440 215 140 934 221 722 276 908 74 388 234 931 229 819 423 496 244 851 767 697 394 224 301 386 981 800 204 649 608 881 731 199 413 127 537 203 399 207 59 23 53 815 665 474 385 748 987 789 958 44 255 342 385 852 357 579 362 168 414 773 701 12 127 30 620 576 546 371 373 505 653 461 661 1000 191 812 272 70 427 832 441 489 451 424 100 244 352 484 315 741 377 158 843 268 971 634 745 534 249 890 521 43 790 707 832 427 265 42 883 613 936 124 265 723 183 996 29 613 27 516 609 847 541 543 995 464 37 505 452 957 958 612 363 892 996 956 823 84 804 885 76 965 478 863 417 846 851 191 106 597 242 194 656 187 667 435 588 472 43 30 987 174 818 333 384 818 349 863 900 795 179 535 413 571 376 799 208 883 359 888 482 823 185 881 25 693 441 511 202 230 426 157 289 788 10 926 119 329 237 254 426 965 102 37 741 302 681 864 751 230 210 734 905 274 441 777 588 176 247 663 644 140 542 17 56 730 43 958 82 178 703 501 156 906 677 398 962 101 886 480 549 614 864 975 883 741 129 967 435 471 85 397 449 485 831 810 532 232 803 954 710 145 72 112 929 835 282 450 307 239 832 51 979 39 664 890 399 286 45 691 48 290 261 291 832 471 619 80 303 731 33 368 123 499 462 847 488 134 929 363 362 30 739 61 568 624 282 180 150 266 453 811 925 568 879 784 305 356 285 511 230 601 450 691 45 886 266 775 248 429 684 941 994 242 976 641 228 831 591 766 216 816 926 29 221 584 941 994 267 18 888 582 690 627 931 629 621 140 986 455 965 595 870 475 858 936 855 527 937 50 342 495 823 258 608 663 121 82 565 940 302 574 197 386 180 547 397 573 24 893 635 344 825 125 499 12 686 843 532 621 959 726 571 576 434 339 111 433 805 845 162 686 341 695 501 453 4 929 431 301 529 972 994 900 119 748 369 183 830 698 647 547 119 790 262 355 483 478 800 545 840 816 991 22 201 266 591 746 958 405 840 599 148 314 964 417 559 4 850 480 30 904 785 304 267 696 622 244 424 182 131 636 614 293 977 656 458 428 378 248 689 207 122 653 583 667 410 413 406 923 395 98 376 401 639 166 667 906 795 786 217 809 921 904 280 76 119 858 110 859 882 994 645 794 265 235 175 612 230 388 114 82 837 669 600 790 342 694 223 283 464 644 683 556 233 4 993 314 524 1 975 188 413 251 679 394 58 762 196 511 694 71 908 45 905 56 76 27 670 985 590 833 556 993 362 534 909 942 822 173 78 325 358 464 794 1 473 833 860 639 805 654 366 722 991 288 535 900 129 58 471 661 47 228 51 675 862 685 747 74 486 402 748 471 600 231 900 216 928 246 434 1000 392 949 745 95 112 134 256 218 712 587 718 998 513 844 106 778 961 717 860 564 265 351 822 997 240 750 936 763 893 379 653 264 727 86 665 147 107 109 303 216 954 47 214 201 911 629 926 792 882 446 911 72 450 883 121 467 929 504 799 958 766 507 339 854 711 962 370 777 274 239 498 895 270 919 451 217 991 33 193 883 386 428 813 547 799 33 351 747 124 432 148 669 923 863 735 55 380 337 700 397 778 938 124 394 988 869 937 264 813 694 167 46 530 223 883 289 904 700 25 913 160 486 56 395 531 310 243 419 270 581 842 873 943 745 467 533 191 275 162 857 805 531 210 694 393 119 812 967 518 118 90 568 881 22 457 869 529 542 449 119 504 766 223 452 880 206 285 354 849 80 443 484 976 958 133 74 484 710 603 209 830 530 805 523 502 392 764 671 394 725 249 278 474 798 793 701 196 533 578 918 165 309 883 8 959 308 69 403 110 826 688 157 587 160 658 330 409 531 626 875 408 764 813 686 122 923 285 273 13 120 880 976 315 213 87 834 469 740 575 898 693 196 444 92 772 853 179 894 778 765 407 488 505 229 685 12 49 154 747 427 311 64 403 244 723 256 32 968 4 158 280 577 186 515 473 240 236 712 692 652 449 247 104 307 527 257 696 898 960 727 285 229 419 752 684 527 971 662 623 234 610 200 525 493 481 895 68 684 211 809 677 628 362 133 400 831 437 852 800 868 254 884 575 283 487 54 680 941 89 291 969 432 6 967 412 901 233 487 590 773 836 195 159 788 44 281 445 813 139 882 921 493 509 202 2 181 941 359 87 16 371 723 983 148 94 581 597 149 502 148 892 106 218 259 216 195 881 507 391 812 524 75 521 40 892 312 808 899 149 873 398 107 153 400 363 569 26 318 747 430 658 673 253 833 249 728 619 949 988 724 949 823 631 940 559 72 77 760 652 414 717 305 843 139 110 10 443 495 770 114 12 691 508 830 192 144 132 597 483 351 358 729 579 165 134 155 146 351 421 237 663 971 381 565 1 978 821 724 717 922 261 641 666 570 334 422 991 21 527 727 661 780 172 864 468 332 230 578 621 971 610 326 51 822 108 272 719 989 127 664 34 312 351 724 809 883 255 220 985 382 607 786 39 458 945 905 457 12 721 933 893 945 539 426 341 482 354 430 776 788 43 68 428 953 390 463 462 631 893 944 369 807 858 984 892 426 889 932 68 820 780 812 879 3 953 794 253 162 983 879 262 412 282 224 770 375 330 745 372 288 696 769 445 966 421 367 906 369 826 620 371 809 263 242 941 326 963 802 37 550 405 551 631 37 125 808 595 258 941 981 332 264 726 101 370 774 682 166 155 717 504 526 123 381 48 582 93 279 911 879 668 317 939 402 827 822 681 994 258 153 956 114 919 319 988 201 990 433 420 725 824 829 314 519 412 955 950 59 272 49 642 887 90 198 424 642 957 80 926 556 670 741 582 803 110 35 655 593 989 69 757 426 247 976 758 636 910 982 351 25 681 384 274 953 311 159 748 102 277 592 309 743 139 599 816 9 174 626 137 438 612 797 164 587 187 521 195 139 147 384 846 229 59 903 711 499 67 510 61 46 389 759 255 522 35 281 705 368 234 360 71 472 453 181 664 411 321 108 753 969 463 903 301 630 753 821 665 814 21 620 520 607 63 542 799 11 6 638 479 727 131 439 404 324 464 151 223 730 571 383 79 433 397 311 972 424 162 182 657 514 448 765 701 116 414 921 633 17 902 311 722 766 231 488 778 515 743 543 151 202 320 176 757 856 869 92 854 148 126 620 437 362 89 710 754 774 814 297 426 754 204 343 479 459 114 475 441 96 399 24 239 165 701 1 812 313 431 922 962 510 679 627 881 92 227 499 923 8 427 231 185 156 921 497 790 492 184 191 292 98 281 588 41 115 793 939 978 540 421 289 8 555 868 157 206 227 923 637 311 695 931 331 801 731 996 737 693 186 725 747 799 633 359 889 310 794 149 367 393 836 942 432 142 224 521 821 556 469 265 281 918 895 11 841 782 911 198 571 340 640 41 595 387 509 606 73 950 338 146 168 307 196 606 755 497 17 605 675 97 558 780 796 270 232 570 75 323 510 245 637 728 857 326 994 611 362 729 318 112 860 987 455 955 110 279 331 944 5 181 196 124 669 824 408 90 750 740 481 413 856 220 125 150 611 167 489 192 170 978 554 414 547 690 518 803 633 114 333 978 791 994 199 828 822 540 463 424 979 749 236 24 375 909 342 594 204 408 588 231 391 698 810 456 930 645 812 889 377 943 86 555 55 267 292 782 774 165 859 744 89 243 418 563 905 352 558 45 9 490 854 262 208 913 354 466 691 954 318 137 896 730 6 145 527 531 891 220 424 709 585 628 91 154 133 797 422 815 878 487 410 902 692 785 338 819 664 796 578 176 129 654 544 422 502 761 87 838 175 619 669 952 383 386 20 122 893 652 377 704 287 638 105 224 283 12 489 217 481 882 505 2 347 648 450 414 320 841 321 518 62 1000 574 510 238 445 441 336 900 511 993 65 997 685 903 97 152 917 712 219 996 116 214 853 405 263 689 225 154 930 411 173 967 400 51 810 761 960 144 939 374 836 137 163 472 973 727 428 956 397 566 960 402 284 889 918 35 758 241 791 429 697 298 919 106 768 969 704 667 650 196 379 631 614 553 319 941 727 432 709 714 677 418 175 431 118 971 970 105 702 743 138 959 657 73 166 912 284 360 81 139 772 291 92 883 792 155 976 313 928 692 559 581 772 678 863 717 807 869 837 461 126 504 569 97 291 69 158 921 366 18 897 10 907 568 822 205 619 829 104 407 60 254 964 377 45 72 146 933 452 53 413 65 574 315 384 387 907 394 158 330 437 356 945 123 411 446 568 136 645 457 977 900 345 696 701 675 21 480 440 556 679 126 106 858 541 400 869 955 918 732 999 806 373 128 239 409 464 187 534 167 612 674 186 908 257 415 893 463 301 183 388 740 911 373 289 454 524 390 980 172 71 512 472 661 221 940 323 582 694 227 244 898 480 732 525 279 708 200 119 131 721 652 196 933 863 932 986 374 965 98 153 419 127 526 533 151 932 388 498 261 429 856 815 734 135 760 537 440 297 580 818 702 212 130 392 777 221 12 506 217 914 260 529 303 411 559 644 358 973 968 128 578 944 623 48 98 58 236 103 101 649 46 593 880 215 703 323 944 734 858 474 370 930 313 678 483 805 20 523 188 600 214 586 208 48 695 30 394 25 910 15 704 232 678 952 518 62 286 243 767 416 80 63 191 657 583 266 145 253 5 308 612 931 782 471 306 202 764 296 115 946 544 548 501 439 987 509 713 153 369 540 790 420 415 685 724 51 952 672 876 408 271 426 668 488 637 840 979 670 250 791 126 982 912 281 453 520 783 11 73 143 106 33 852 117 873 649 985 33 573 338 414 745 742 31 85 893 859 151 253 563 815 441 648 290 391 407 416 910 870 776 339 111 206 895 317 737 852 373 505 998 715 824 515 146 786 870 286 734 261 146 728 159 171 817 563 882 890 381 903 662 334 133 929 508 66 193 207 921 722 512 634 719 962 76 188 632 747 107 426 317 532 282 80 996 507 947 498 717 993 977 459 535 550 10 744 574 227 648 133 918 443 967 453 12 354 887 908 749 958 711 109 725 867 286 126 805 90 995 754 700 761 584 741 407 998 595 493 356 178 242 790 415 465 476 415 178 796 899 297 668 951 15 352 467 630 219 313 566 649 662 244 885 630 65 330 26 892 288 625 476 501 909 819 522 631 190 456 560 667 255 984 226 799 327 678 99 427 999 432 703 516 452 178 570 182 891 975 456 131 595 235 855 850 361 698 502 45 583 926 782 103 394 979 577 489 866 433 679 366 697 742 790 69 213 945 908 846 731 971 687 388 330 883 572 838 275 158 363 650 449 675 773 778 132 44 315 428 252 723 137 553 6 948 942 302 102 998 699 680 626 663 855 556 480 938 477 299 524 78 583 997 140 723 338 934 983 291 109 764 246 935 498 427 664 830 905 177 575 453 48 804 168 107 940 374 355 907 885 924 606 41 367 663 3 378 753 569 410 910 382 245 679 413 126 909 267 148 855 155 924 298 327 950 226 806 419 358 49 539 456 115 609 992 368 884 536 139 632 668 82 79 46 274 906 177 92 376 303 98 631 202 962 506 669 752 686 232 692 580 817 381 272 418 986 556 965 410 105 803 43 790 945 245 975 794 176 318 747 445 213 39 56 548 879 583 61 495 834 893 894 224 16 306 142 40 110 70 156 131 627 112 237 520 118 542 924 981 11 36 987 717 48 396 291 281 494 849 550 171 895 796 742 568 992 279 807 65 938 74 768 350 786 820 548 990 365 822 449 652 449 260 793 405 308 977 193 189 140 220 735 732 951 359 355 385 926 887 435 587 205 7 519 880 631 380 44 768 103 957 615 773 575 742 631 107 207 409 407 451 197 741 734 611 694 188 907 372 981 534 307 579 178 693 565 777 730 448 521 576 562 350 753 169 887 683 550 660 193 260 757 54 197 189 95 691 630 557 93 61 947 644 106 641 986 632 516 887 763 713 168 495 251 543 546 906 80 345 62 245 413 868 215 931 579 71 820 580 475 797 240 976 136 152 684 581 653 755 681 882 75 897 252 184 708 748 884 372 859 928 883 963 454 82 778 875 29 701 164 576 523 754 902 419 928 113 453 309 590 713 431 395 903 122 591 286 38 364 556 770 747 648 248 750 263 797 97 910 621 519 822 428 543 548 467 913 102 177 150 622 617 565 214 191 363 695 289 684 823 770 693 413 217 141 701 499 190 144 550 665 440 729 247 71 365 521 903 247 940 768 912 951 599 210 549 688 626 767 888 828 302 736 357 795 791 421 283 990 709 569 179 230 371 266 88 631 663 492 998 270 270 461 407 627 344 35 339 47 44 855 606 731 782 351 606 981 833 122 849 575 624 23 502 540 294 66 623 463 909 392 90 219 438 923 7 691 607 991 69 695 316 867 297 175 872 824 995 645 517 516 411 608 423 142 601 27 436 220 638 158 457 23 586 217 147 413 494 1 738 98 612 427 664 277 737 528 425 846 915 681 144 402 313 374 234 971 142 62 460 796 131 445 695 15 512 221 268 627 252 680 816 950 432 688 505 675 213 510 192 17 264 588 143 639 550 965 157 284 839 329 230 78 604 913 400 783 288 154 831 40 14 14 317 32 999 453 20 924 506 612 405 737 975 887 802 368 179 180 118 931 385 645 986 868 44 248 117 118 292 215 721 61 345 949 38 474 602 297 43 701 353 857 150 491 640 676 319 217 928 753 957 19 911 736 204 135 743 574 369 358 425 384 595 463 768 470 198 531 403 149 577 368 716 672 77 625 822 147 41 850 944 245 293 412 402 242 873 614 935 81 269 465 942 978 895 993 859 481 976 532 99 823 843 682 520 558 834 726 946 183 357 590 768 122 304 285 754 83 949 518 400 585 15 113 984 686 963 570 677 109 987 539 543 381 325 856 100 755 48 71 714 250 451 424 963 122 223 50 160 416 272 913 410 250 622 449 361 941 387 659 216 219 721 551 483 294 753 635 887 176 739 636 290 38 397 612 684 242 534 456 430 922 429 401 775 234 872 96 727 744 792 560 690 691 888 542 464 388 662 38 8 357 442 608 264 893 533 101 557 693 35 451 780 663 512 487 432 422 459 587 647 158 957 279 312 615 157 288 712 462 159 214 178 634 952 519 472 417 404 645 839 68 126 973 351 811 285 626 313 632 938 176 135 620 855 334 335 723 257 358 444 920 338 753 525 3 416 670 753 591 470 778 953 162 975 890 271 671 171 87 2 144 249 888 47 604 810 528 810 346 153 875 197 436 406 17 199 674 40 157 735 94 515 160 348 913 163 354 153 650 363 940 243 170 426 187 491 785 836 907 324 424 488 190 489 954 539 799 938 794 636 142 299 927 233 769 500 514 646 794 659 931 987 648 890 566 443 327 929 921 344 306 460 992 81 25 137 385 451 70 167 102 941 266 913 959 256 290 810 128 219 75 120 570 653 109 656 454 352 358 196 809 997 643 292 574 627 616 285 459 249 33 867 158 204 797 273 852 232 992 612 477 649 824 810 173 939 265 518 465 933 432 831 123 990 858 357 400 721 111 446 146 190 716 883 712 554 1 730 520 997 864 154 974 887 567 889 728 65 389 896 709 37 153 943 687 568 334 907 61 211 698 962 461 858 865 625 117 771 760 490 292 686 677 872 287 97 423 788 403 181 862 979 146 93 299 777 168 414 753 253 915 634 515 828 63 830 273 424 549 375 988 565 443 85 180 581 517 920 176 490 598 589 822 601 397 279 890 732 466 955 445 759 553 387 512 748 517 453 748 867 905 870 515 682 121 185 11 799 402 859 741 678 650 79 964 295 500 140 907 562 144 449 139 927 769 555 414 888 265 813 910 957 724 363 298 291 558 683 86 307 631 202 981 410 109 753 803 306 328 638 42 327 273 550 59 496 858 526 12 271 380 256 92 85 531 848 344 81 601 181 475 654 50 220 238 121 727 342 940 204 533 556 119 874 834 223 123 736 85 650 666 585 26 785 751 64 252 57 543 759 523 668 281 726 442 18 152 595 427 661 201 862 238 659 399 827 279 639 535 572 691 610 913 529 416 450 748 815 322 917 691 250 89 772 237 615 223 465 98 394 250 365 379 73 186 534 871 706 456 394 543 963 920 496 806 711 341 211 381 737 373 184 775 198 348 707 479 477 73 379 727 693 773 8 747 718 518 915 727 87 306 427 505 167 66 363 952 767 110 115 906 775 873 724 160 251 284 478 230 273 427 584 762 604 483 647 251 623 836 917 794 756 970 374 702 129 405 392 38 368 764 473 43 909 329 956 387 696 392 771 253 305 178 812 652 366 380 845 780 204 602 229 555 544 145 835 662 748 593 532 640 361 563 960 129 336 189 366 80 991 920 882 587 534 709 536 802 490 234 966 64 851 224 522 117 633 925 222 759 551 694 886 724 323 653 149 182 701 333 38 501 629 223 211 900 634 33 22 739 501 10 345 134 492 731 825 900 136 580 980 171 441 480 407 560 407 192 359 263 160 655 372 103 668 146 929 473 533 605 749 710 192 802 696 556 302 255 936 107 800 110 74 398 732 507 415 858 545 97 879 595 855 835 616 797 697 45 624 405 545 566 646 312 482 929 555 415 887 572 846 137 152 139 724 498 743 343 753 528 171 225 201 956 36 46 50 937 977 633 504 612 89 12 510 676 710 272 426 877 918 848 751 593 284 200 650 975 1000 534 732 201 380 61 291 335 715 969 214 85 584 411 589 798 64 515 514 583 166 772 812 530 329 623 331 502 768 910 738 518 896 112 744 239 79 191 496 526 797 336 911 947 51 157 554 380 143 138 407 581 688 536 108 213 147 813 287 360 813 632 378 239 852 9 455 82 841 565 591 646 308 26 963 42 265 291 576 208 798 956 482 52 4 948 621 333 688 100 573 682 612 115 639 674 371 753 775 658 596 93 372 814 30 425 251 45 395 933 8 645 706 785 127 207 194 385 436 210 770 842 406 963 688 364 622 598 338 279 451 318 932 395 958 927 933 262 566 695 498 95 158 352 439 238 252 881 851 832 132 9 189 13 268 964 844 836 962 211 898 475 859 851 75 207 281 88 656 590 292 686 90 75 262 245 721 817 259 634 331 123 627 112 188 723 56 942 999 115 885 434 468 390 995 508 781 373 476 803 722 743 212 939 31 135 75 535 458 729 84 664 318 447 969 489 219 283 741 724 720 873 883 650 260 428 159 275 602 795 812 4 517 43 1000 637 232 246 72 908 607 903 772 240 569 176 459 182 598 386 654 365 187 538 253 216 527 410 230 444 600 554 969 44 838 14 582 127 119 515 523 257 830 460 527 910 683 954 705 33 766 290 884 305 133 80 676 315 145 480 757 225 480 689 466 912 488 431 193 213 1 802 819 250 982 136 863 188 503 340 325 527 106 50 664 458 565 417 434 608 532 854 631 911 969 732 540 938 535 788 845 40 812 189 225 418 352 359 402 621 104 626 575 364 129 916 743 265 720 319 533 760 701 740 566 614 999 472 135 312 914 745 243 685 179 540 890 688 81 714 719 382 327 932 401 133 160 165 966 165 446 768 211 833 236 976 616 677 348 468 986 715 312 65 546 585 84 754 683 625 681 816 295 925 991 562 100 969 371 629 657 352 213 324 285 772 291 100 707 160 392 8 862 213 825 1 934 812 805 116 239 749 164 276 678 465 724 54 477 131 671 1000 214 870 888 895 332 764 355 254 456 435 594 734 235 564 742 573 751 142 577 874 68 21 916 774 286 776 909 637 668 269 705 571 209 854 281 423 858 240 710 169 941 249 954 114 588 921 404 569 59 206 75 287 805 731 508 248 980 306 532 69 47 175 495 977 493 699 805 389 44 366 575 733 164 314 880 212 905 829 650 814 904 151 886 576 221 706 269 91 799 229 763 208 271 59 703 175 267 877 577 866 365 741 276 123 606 925 515 550 687 919 766 33 685 375 248 294 427 244 609 410 462 131 925 176 892 147 426 584 106 806 509 212 633 7 111 880 330 219 641 144 482 520 740 472 373 882 379 657 521 651 62 510 212 338 434 663 243 296 122 443 323 735 203 738 637 197 76 791 641 530 138 261 274 129 242 346 147 21 153 210 105 745 361 329 813 224 730 860 666 543 795 805 211 720 128 223 134 122 617 93 471 252 340 67 47 863 976 664 938 201 380 729 642 91 190 718 357 588 481 907 110 844 822 549 463 158 168 245 810 495 23 981 164 597 555 920 104 277 546 355 197 541 99 245 289 251 656 190 250 803 358 783 281 882 633 176 49 983 101 198 882 391 406 315 877 884 957 714 487 674 346 780 581 977 978 266 222 610 248 654 919 497 70 328 288 640 362 641 957 661 425 86 431 33 356 977 316 726 399 109 144 677 483 978 307 112 611 386 434 78 42 597 39 26 238 631 951 866 21 100 447 318 560 674 363 96 856 453 607 19 126 833 630 840 266 879 806 486 549 173 936 42 483 177 400 6 333 290 82 805 931 531 967 780 357 721 1 272 678 649 301 732 544 725 162 9 341 462 575 106 438 39 853 798 669 697 903 347 721 173 609 305 7 795 769 629 78 592 822 353 400 743 213 395 785 654 913 905 774 237 825 459 22 463 655 283 542 484 523 818 266 363 595 648 575 324 363 551 506 449 860 861 371 992 204 457 122 903 948 487 956 461 86 522 329 30 211 56 692 95 211 804 775 738 418 545 901 520 758 409 661 104 735 423 884 502 738 175 772 160 337 878 732 158 857 872 254 528 772 784 223 650 970 526 788 101 618 812 896 519 499 161 54 688 473 426 380 603 828 937 871 295 342 2 490 538 353 926 474 404 463 24 160 44 164 955 672 395 579 613 125 786 636 12 788 769 538 346 101 364 522 793 754 789 876 599 804 406 683 98 485 2 450 466 360 369 195 510 556 200 680 124 135 319 23 454 872 183 292 894 862 121 199 570 801 978 721 303 968 258 658 936 227 701 526 934 229 63 359 734 562 54 973 433 505 726 751 260 905 254 869 737 915 721 256 488 156 190 715 683 798 185 450 317 424 572 283 669 954 312 234 818 802 148 725 887 757 259 451 905 712 564 771 163 48 865 346 901 179 435 669 720 746 643 387 690 268 864 22 424 478 826 740 809 459 387 160 209 853 968 806 497 111 392 3 291 262 62 173 115 565 209 992 825 115 191 263 969 932 55 700 465 198 428 28 597 373 950 243 455 21 670 490 222 273 951 915 246 989 456 204 842 135 927 697 847 865 654 647 182 303 808 546 571 261 257 713 604 257 71 258 742 253 927 105 794 374 919 900 765 858 573 640 197 930 594 144 277 135 945 263 552 318 743 557 810 239 837 288 369 57 737 782 723 622 489 662 513 326 848 672 632 306 697 10 348 685 836 796 612 950 76 453 957 947 628 232 18 260 102 378 41 63 233 16 57 599 176 887 115 576 190 889 653 634 70 500 670 790 334 274 560 920 764 561 281 266 487 494 70 247 978 992 351 237 758 419 150 378 489 98 646 965 75 773 465 926 115 255 813 519 34 710 724 482 61 321 851 668 991 737 124 109 74 70 455 38 2 196 761 471 45 410 276 183 415 797 425 959 769 272 150 991 760 490 52 726 519 56 172 721 741 601 126 901 71 242 551 340 387 811 446 816 822 452 204 553 226 884 331 876 707 749 457 667 825 818 728 334 748 857 362 814 699 927 414 54 548 703 674 796 140 627 104 750 861 177 568 213 839 62 394 279 880 146 206 815 542 308 517 426 446 622 998 462 589 373 270 740 425 365 996 954 475 920 805 659 509 937 6 488 529 471 292 27 843 718 524 572 170 585 838 584 286 740 591 910 66 146 670 173 199 549 995 108 481 15 416 896 209 341 52 991 926 694 581 314 132 409 177 340 301 825 348 358 266 904 309 561 829 874 904 568 774 407 269 695 454 575 711 334 46 734 997 998 68 618 1000 422 136 544 846 369 280 829 946 170 330 559 151 494 236 541 222 927 141 705 82 961 596 714 200 542 192 853 814 136 70 626 794 508 722 90 386 74 746 668 579 84 46 779 13 389 85 527 728 934 666 954 381 410 375 243 942 450 368 791 809 100 442 636 986 258 787 478 228 829 111 157 299 99 690 654 964 599 601 356 419 483 458 252 329 68 789 612 958 137 928 815 950 114 859 121 295 20 106 765 87 761 322 377 213 874 535 321 85 687 560 107 666 197 789 212 69 615 894 241 912 711 656 457 607 946 372 428 772 55 658 767 951 973 62 550 373 144 8 411 287 643 792 544 849 669 327 733 44 757 635 812 402 336 336 452 692 30 155 50 620 279 123 244 883 648 783 907 184 717 907 148 906 23 994 755 961 335 604 421 80 833 216 93 893 663 533 346 108 306 395 123 311 365 983 340 843 479 89 755 813 355 378 25 840 487 92 732 426 837 274 246 487 879 204 431 516 911 632 231 978 363 869 120 47 662 14 981 750 124 902 608 33 210 358 421 394 256 270 359 474 681 971 143 740 782 660 694 261 838 967 78 752 723 674 477 323 109 930 170 971 320 602 63 525 408 534 947 192 701 798 821 950 616 118 685 201 108 339 162 733 726 427 896 511 874 650 824 902 649 303 982 837 59 858 282 972 276 285 652 433 209 452 697 1 858 258 900 144 959 225 552 85 302 706 32 711 625 808 979 551 7 491 416 309 837 166 701 444 318 856 30 844 638 102 2 316 402 373 66 264 572 437 830 923 659 26 222 229 935 8 284 421 613 621 581 489 10 689 609 88 336 634 940 883 819 197 883 750 992 111 486 254 674 639 768 390 669 306 904 950 725 208 223 943 374 157 703 423 173 494 298 86 762 226 736 641 318 749 701 451 288 713 907 19 742 644 244 209 583 177 876 823 793 113 359 922 584 535 715 334 746 743 876 649 660 830 65 938 502 220 530 164 303 866 440 457 102 341 483 952 727 304 683 435 404 588 381 782 542 714 732 951 947 162 818 366 139 738 254 969 807 445 555 764 811 287 492 586 871 367 50 56 878 749 481 279 544 521 292 223 644 686 159 426 750 678 798 151 503 152 323 671 832 227 119 463 628 760 757 760 688 947 178 303 453 962 720 117 375 932 487 90 293 130 367 470 178 587 25 778 937 146 178 911 551 836 634 302 536 551 182 925 121 392 37 503 895 181 626 89 673 152 357 713 383 60 500 378 822 17 148 587 493 411 616 862 691 817 359 766 744 115 233 348 75 268 589 167 206 148 81 748 224 376 82 398 225 130 155 647 755 347 402 151 908 811 28 766 99 737 674 337 556 496 977 979 686 936 243 943 303 290 367 144 172 528 220 246 880 684 756 762 261 171 754 480 952 448 680 701 841 18 204 857 240 649 155 219 41 525 619 517 339 96 807 416 644 390 63 623 626 972 141 653 538 335 948 177 340 438 322 252 995 764 655 708 643 112 587 357 1000 165 453 120 787 129 323 79 909 158 876 991 746 605 59 467 284 942 555 395 705 543 593 399 127 684 190 187 809 472 896 744 97 11 522 837 650 62 432 134 727 760 817 998 449 702 343 331 821 317 328 419 701 101 382 312 57 988 457 246 280 30 436 800 872 73 276 621 758 799 298 8 19 867 319 668 728 938 570 904 246 135 933 565 217 449 278 111 869 76 70 541 748 707 418 390 5 693 144 107 647 258 704 730 220 783 887 853 916 280 254 126 783 1 110 138 116 589 345 219 920 159 26 908 161 972 829 871 743 114 102 535 558 530 237 225 551 55 455 961 134 18 138 451 527 853 353 963 553 472 824 45 997 153 432 702 994 518 480 722 162 782 456 444 951 730 929 476 37 352 379 15 857 729 131 859 728 653 92 820 385 446 49 20 61 723 787 285 174 803 524 748 681 355 431 699 47 751 159 445 312 688 658 465 108 268 482 170 16 197 689 747 562 511 25 138 488 584 228 341 236 522 622 855 835 427 621 211 453 426 754 716 22 295 266 284 343 544 977 269 466 611 427 571 601 5 834 22 161 592 274 245 592 70 53 394 23 133 3 389 37 426 730 320 26 65 881 324 647 905 4 316 34 769 874 41 580 936 43 453 320 960 103 240 326 927 108 349 96 407 225 465 373 650 866 30 946 396 698 503 808 132 88 694 601 453 992 468 688 296 842 48 646 910 678 230 344 522 320 385 257 641 605 584 395 520 992 309 813 614 333 588 485 177 480 797 56 264 846 296 610 423 547 203 75 162 448 495 783 283 35 707 956 481 42 867 350 212 336 126 63 527 136 356 535 541 276 99 11 622 617 363 494 821 751 83 380 304 229 206 857 764 214 292 267 525 580 552 354 254 928 464 992 856 3 732 627 446 423 131 117 254 568 994 302 90 593 288 419 430 786 781 610 579 614 650 318 798 179 551 212 612 203 57 495 893 997 478 626 457 447 176 983 873 517 645 188 549 343 568 874 159 118 605 577 648 965 426 655 245 529 392 50 885 178 975 428 580 515 642 700 900 110 223 67 242 694 272 629 476 302 609 700 858 947 583 448 119 518 784 561 45 238 494 687 692 304 611 548 786 985 349 634 643 814 806 118 910 166 895 489 665 205 875 862 760 258 997 765 232 808 960 368 209 706 777 196 9 539 995 238 934 335 258 865 2 588 495 35 575 19 464 921 542 514 753 844 261 450 824 926 286 400 86 619 32 295 164 737 560 162 160 838 495 433 236 6 783 66 211 342 193 532 714 910 382 822 733 129 372 817 771 143 985 448 723 688 444 620 371 800 137 682 823 622 687 907 90 206 380 87 857 789 45 924 926 163 720 106 240 338 494 503 635 320 78 667 558 379 779 952 418 216 187 858 345 402 480 994 366 720 599 15 364 440 369 727 679 852 548 440 515 141 449 647 437 840 27 968 299 47 956 975 623 229 147 387 692 898 800 65 72 518 418 608 288 712 342 234 272 112 510 114 795 896 456 865 389 227 912 278 405 145 776 299 195 219 677 800 711 58 221 104 156 339 464 534 9 761 707 646 988 938 362 672 979 570 891 473 609 883 235 36 31 310 713 621 908 298 767 963 552 977 918 873 331 248 752 584 548 628 692 779 56 55 269 282 404 609 668 286 69 294 511 827 704 801 348 420 496 999 37 976 903 749 332 483 261 565 756 402 94 945 95 394 859 181 802 419 809 308 470 77 36 982 458 745 343 464 804 941 377 846 986 576 944 820 948 59 443 157 87 499 444 709 278 37 291 228 298 806 250 916 309 712 290 902 94 475 470 777 322 934 467 417 187 377 275 223 928 749 155 460 776 47 308 248 580 647 462 335 23 153 950 424 281 611 315 476 72 54 738 666 149 837 464 616 25 615 373 865 93 797 953 950 155 210 734 673 10 523 176 756 806 22 627 8 736 826 153 105 848 233 665 290 3 725 592 278 19 999 756 977 369 495 497 216 204 461 15 55 179 470 661 89 713 16 571 422 921 87 913 270 79 466 840 911 657 658 984 893 274 2 513 353 100 736 49 16 532 136 950 795 3 463 836 352 479 442 420 936 576 100 493 839 34 361 249 176 653 20 637 651 909 485 992 740 252 684 346 967 978 76 672 3 47 869 139 701 965 614 67 283 407 906 496 746 701 339 173 914 993 298 120 407 479 388 842 402 862 465 116 827 789 690 46 651 199 917 78 335 972 915 853 602 11 91 933 421 178 676 135 182 918 76 910 221 537 861 785 603 412 168 579 647 906 592 519 443 277 6 380 12 636 33 346 208 779 823 274 166 620 640 684 8 567 435 978 557 752 29 321 756 766 409 159 450 339 466 844 600 54 392 462 196 995 141 310 875 735 702 75 120 752 349 185 47 975 724 287 402 898 137 612 449 386 583 551 174 753 108 666 779 5 177 475 372 745 142 491 170 881 230 471 602 461 828 999 388 776 650 873 391 107 772 733 942 873 747 843 909 391 123 263 975 385 398 287 133 485 337 902 998 278 281 256 452 696 136 800 570 447 805 51 300 961 886 353 537 773 921 452 34 323 607 486 477 815 567 724 248 752 574 583 803 607 352 886 470 738 759 601 187 54 407 282 98 837 746 250 277 163 928 532 616 75 603 706 947 535 67 585 109 37 482 344 832 441 406 912 656 533 384 716 267 144 204 191 238 357 556 158 52 924 965 471 210 544 419 223 795 671 656 927 534 236 333 234 639 175 681 377 458 853 923 717 117 147 796 513 803 422 953 233 649 681 744 938 275 488 93 242 885 101 785 871 240 106 562 323 975 7 796 996 374 180 765 339 336 199 936 14 801 454 632 65 297 791 767 65 574 6 778 246 35 160 824 516 388 671 213 325 446 177 454 444 823 857 330 564 728 706 756 573 573 753 452 782 951 128 51 313 806 295 314 452 220 313 421 898 696 804 779 585 200 227 189 342 89 243 25 73 563 888 308 94 392 409 184 46 634 567 742 884 413 530 760 649 805 834 642 241 98 221 38 39 452 119 237 812 370 421 493 354 576 780 974 716 425 787 683 318 495 922 13 429 48 520 234 944 114 783 267 990 198 526 410 967 797 3 392 290 312 764 105 264 275 365 509 587 806 879 897 322 9 166 56 545 851 385 130 625 150 578 630 297 393 147 310 281 947 821 296 539 760 28 153 687 83 818 368 385 896 939 966 966 934 905 256 51 330 270 860 180 958 582 682 116 653 765 169 138 206 689 310 587 841 711 586 708 304 605 276 532 425 516 355 328 611 481 234 421 137 267 450 127 195 69 989 259 735 11 676 207 162 664 729 527 339 743 917 29 327 669 459 771 736 701 770 456 286 247 53 407 863 105 551 506 834 535 721 674 397 98 582 916 403 540 503 993 792 334 365 761 977 375 262 186 964 661 400 969 85 749 810 211 405 381 622 727 785 106 554 919 818 318 579 755 722 958 321 156 695 555 592 510 514 254 154 491 400 853 546 878 218 92 851 895 810 606 991 48 516 41 98 839 13 737 585 295 613 431 616 988 867 810 7 562 993 800 18 483 905 560 111 520 809 47 537 593 40 791 523 980 612 75 983 183 822 219 136 741 865 993 627 336 527 926 206 516 399 943 478 681 359 857 926 772 94 336 409 672 259 215 688 798 979 935 234 207 455 461 575 823 590 651 162 640 830 425 977 74 416 831 914 799 602 933 680 202 608 219 982 866 888 635 103 45 680 5 758 309 851 164 825 816 606 140 373 35 910 634 957 761 478 443 557 758 837 819 163 483 113 119 127 887 887 802 99 472 24 401 563 171 199 272 545 525 405 664 80 954 1 691 613 916 428 53 303 9 366 476 752 468 175 185 710 315 933 720 139 248 299 757 504 975 558 34 976 172 446 875 440 805 572 38 977 970 94 716 437 847 32 132 751 241 981 662 993 848 359 650 583 117 646 396 340 595 167 417 782 640 474 513 55 605 856 552 153 515 30 344 713 756 859 594 357 532 956 787 17 233 158 470 41 169 736 205 871 511 476 882 696 355 235 741 670 402 160 913 801 449 891 490 442 681 37 306 763 204 796 84 699 274 879 348 908 688 606 573 215 570 429 827 459 220 654 327 758 466 468 590 597 423 825 460 572 108 474 141 170 870 875 774 471 739 625 604 944 219 859 426 42 909 643 724 581 856 971 820 977 885 836 234 93 455 893 90 750 144 532 5 990 755 342 429 317 539 152 1000 915 441 955 322 92 815 793 479 669 643 635 871 362 408 852 847 399 285 34 547 485 524 299 966 110 807 397 989 147 516 46 862 99 664 136 234 778 596 176 191 544 645 30 512 106 764 774 138 503 29 274 586 791 568 519 109 221 359 427 158 648 115 894 335 51 196 812 596 732 479 284 275 226 555 134 98 331 959 17 239 283 96 534 770 677 316 36 990 271 412 786 802 511 902 450 466 924 222 868 24 675 676 705 478 451 861 790 804 25 715 217 136 335 174 559 274 931 806 812 796 518 217 651 339 521 997 834 40 426 614 459 608 69 79 164 755 597 247 581 366 642 625 837 960 202 710 345 862 981 277 185 552 124 636 763 59 864 880 574 77 231 419 713 199 443 553 314 549 648 597 422 752 73 713 747 693 916 729 975 604 762 203 961 174 955 150 714 83 986 10 948 565 723 16 54 187 858 77 251 965 291 99 442 650 352 732 397 105 961 136 553 436 175 119 464 188 726 139 168 835 111 464 558 791 360 147 533 786 576 202 551 603 567 244 985 209 463 396 988 683 59 804 275 600 20 534 394 704 294 154 629 602 960 586 331 790 980 591 170 635 915 906 641 554 415 811 424 243 786 488 648 451 890 348 65 931 175 268 213 669 861 167 418 253 537 136 26 988 199 210 495 471 498 633 869 929 457 125 142 485 214 784 244 945 923 495 858 665 548 484 699 488 737 409 704 480 353 400 205 154 159 334 887 642 264 431 110 933 813 418 118 774 891 60 229 225 293 192 966 429 326 131 479 308 307 275 325 497 524 993 599 605 434 260 212 953 144 237 942 399 473 652 700 997 68 600 249 731 744 571 680 570 184 415 671 342 629 648 398 731 899 335 273 960 878 793 211 582 578 549 61 860 330 434 526 292 303 372 933 108 214 927 601 949 550 601 87 431 154 960 899 586 482 234 251 781 489 105 420 932 149 457 445 383 412 498 358 119 82 783 256 462 997 82 329 195 498 1000 374 44 593 669 101 290 207 458 658 407 975 258 413 552 82 736 677 884 104 967 253 776 169 607 367 705 830 882 447 329 653 825 55 222 152 605 958 524 87 147 832 338 528 39 610 985 158 959 150 246 654 53 371 369 728 707 973 729 492 488 785 861 662 25 338 913 756 595 718 219 29 328 133 251 808 260 879 6 920 442 41 343 822 893 326 681 679 446 668 710 816 232 200 42 272 747 493 515 250 412 908 761 222 471 897 397 578 548 277 388 603 156 479 660 379 11 559 2 200 31 798 512 743 78 8 654 643 384 472 716 98 24 508 79 259 487 464 526 934 987 198 977 879 479 153 595 729 496 980 314 239 776 42 91 835 265 872 942 236 610 751 566 615 259 50 310 738 434 180 524 190 618 312 675 521 743 616 589 323 687 322 134 117 327 814 445 473 551 468 338 799 205 902 950 991 368 758 751 128 658 370 662 557 713 193 436 808 658 769 797 169 734 284 992 444 741 881 968 291 422 655 825 25 425 18 995 870 512 962 984 540 825 710 545 878 635 67 174 726 267 565 45 453 559 807 773 8 419 483 521 870 975 834 982 261 123 260 937 589 614 94 611 958 747 180 797 948 745 150 803 949 584 293 969 936 889 531 724 466 496 506 484 110 265 699 153 878 360 667 470 545 802 514 733 715 887 16 585 38 146 518 111 207 183 228 157 944 501 849 739 881 985 984 410 900 157 668 402 838 395 211 98 119 92 421 304 74 44 851 74 788 942 547 109 644 335 972 825 461 508 917 135 132 448 737 734 871 670 970 33 909 647 474 165 852 380 861 28 972 560 465 99 314 669 765 750 727 842 373 35 90 217 224 971 460 320 838 855 669 40 217 561 548 154 26 934 260 602 261 704 646 40 767 37 922 884 971 332 462 726 268 211 401 235 835 99 194 339 81 852 951 667 229 318 796 79 410 623 667 455 501 991 733 538 927 661 708 265 357 45 592 964 12 537 79 666 779 234 11 982 647 600 465 114 727 927 414 4 840 96 229 729 767 832 703 689 243 226 791 692 7 606 665 435 206 360 156 547 35 848 975 50 632 42 867 226 183 438 784 232 766 495 420 501 932 129 502 168 544 137 429 762 643 76 672 30 18 9 555 365 840 863 344 807 240 817 765 540 898 327 857 77 817 381 408 319 3 393 740 419 560 28 870 948 461 229 631 815 437 970 689 911 496 10 422 152 172 221 702 737 913 414 328 671 936 123 646 21 158 934 637 221 456 325 192 412 108 881 724 546 568 193 101 649 703 560 88 744 504 734 274 454 24 325 162 588 32 165 532 16 896 869 50 234 755 974 283 68 486 900 390 777 246 807 823 606 231 18 563 451 811 146 842 538 768 816 534 65 973 823 615 456 966 585 136 311 961 121 207 76 956 613 992 53 820 306 671 262 506 670 510 931 851 674 347 996 377 167 995 697 659 403 363 438 212 663 337 760 26 404 56 152 252 794 182 786 513 240 915 921 253 869 973 184 508 220 625 48 38 356 452 144 14 281 34 197 324 244 259 651 594 24 959 1000 599 771 234 101 640 891 730 730 745 492 297 736 248 323 813 339 551 790 389 727 890 268 537 631 417 392 126 724 949 281 929 195 929 498 923 547 770 762 897 974 130 499 126 343 517 365 445 337 720 400 650 230 390 18 190 394 753 838 81 265 442 459 912 756 939 529 591 150 913 475 534 778 969 163 183 394 599 10 592 62 665 488 5 972 186 387 393 30 699 783 182 746 302 377 225 5 244 188 340 876 990 255 193 914 103 379 863 382 924 804 688 828 13 552 321 193 489 282 91 673 601 891 113 455 877 490 300 692 730 322 258 193 571 245 312 29 622 848 280 816 653 295 875 172 125 292 201 612 687 230 689 761 206 482 318 981 552 309 208 847 825 548 950 248 301 270 526 861 975 551 336 598 677 378 296 651 661 321 271 772 600 249 476 775 504 746 188 294 434 885 3 239 322 635 411 932 268 962 904 566 411 993 97 582 946 448 419 357 152 250 971 740 744 104 332 807 414 190 192 169 69 222 6 149 64 880 986 711 296 384 338 967 46 481 613 24 280 994 296 191 970 744 58 551 924 89 949 59 63 96 896 979 678 800 256 92 598 131 175 693 886 661 90 844 132 926 136 554 969 752 324 396 661 614 285 285 767 478 402 640 869 817 113 360 44 991 819 674 598 177 519 322 987 833 676 856 78 507 864 501 757 571 986 179 820 884 732 504 921 717 875 257 999 31 98 616 561 389 255 324 372 214 473 962 141 121 563 33 97 285 535 499 712 329 636 123 187 444 119 669 675 789 927 716 364 739 19 60 629 515 532 764 580 930 77 163 118 169 722 4 673 524 288 84 849 24 560 731 901 688 681 463 328 105 267 708 109 791 804 110 414 972 124 43 934 329 41 184 574 25 439 900 826 873 991 81 820 934 43 959 744 967 827 714 936 679 793 170 432 347 207 651 219 281 156 553 538 958 552 882 179 225 259 388 660 68 252 319 711 888 878 361 19 75 471 178 645 861 241 233 149 175 624 124 665 361 999 508 812 256 930 339 428 313 276 757 399 150 582 62 617 832 235 268 814 215 44 1000 159 604 48 766 551 355 204 182 890 307 692 671 438 581 582 397 683 120 650 152 105 389 306 442 306 385 226 468 507 214 455 192 456 354 990 140 165 286 838 16 465 413 710 732 925 941 905 605 22 429 904 343 791 976 375 513 144 790 872 451 417 424 498 334 380 159 303 907 26 697 237 558 557 293 842 812 981 40 391 525 587 742 287 972 490 407 891 718 411 677 557 671 776 48 985 152 919 306 567 820 509 325 276 588 64 381 1000 67 572 897 884 535 61 119 668 181 539 743 533 464 83 523 283 378 380 872 98 642 813 367 975 993 983 19 119 869 542 959 726 597 808 874 270 427 923 567 45 546 363 828 622 30 960 313 409 716 238 759 384 165 173 435 235 842 234 183 291 208 896 961 536 311 259 959 136 407 187 420 54 28 980 400 25 517 965 759 831 89 684 606 598 536 262 567 349 307 12 343 183 382 126 376 534 666 652 720 857 504 344 431 162 984 63 489 879 674 288 230 298 168 106 277 96 991 151 59 265 644 648 970 352 302 239 319 228 716 823 829 231 546 695 829 154 262 283 728 562 926 973 9 545 949 58 760 134 331 252 367 707 46 676 83 185 182 425 27 639 620 964 429 800 255 439 517 713 721 135 98 840 110 835 576 913 221 90 786 207 997 51 916 296 964 527 818 624 597 659 624 562 610 351 273 642 331 593 654 6 983 122 663 797 590 211 505 915 727 496 382 946 187 121 49 941 171 209 953 704 936 532 306 501 11 655 980 176 91 50 903 516 624 165 496 669 399 584 409 721 631 748 170 235 401 435 83 460 302 190 329 47 953 304 662 995 440 557 874 462 519 588 524 236 998 754 761 580 929 807 450 866 565 180 408 405 797 701 656 798 783 810 67 388 668 946 950 547 968 277 312 680 708 842 241 24 359 710 681 580 838 112 757 339 224 683 682 684 709 619 802 807 359 951 222 261 136 303 803 541 481 394 494 857 121 704 95 637 281 978 483 984 842 610 727 7 505 26 918 372 994 103 238 904 145 163 263 122 331 218 388 387 23 201 690 380 658 934 523 624 383 378 204 757 454 387 443 652 795 827 211 673 826 813 276 646 965 876 9 568 51 163 98 759 925 763 235 246 85 84 166 415 294 559 70 287 936 850 598 187 646 53 311 845 826 828 772 974 216 848 59 318 130 254 157 859 786 291 473 57 116 657 263 43 165 499 547 423 965 662 763 339 242 27 381 866 21 44 329 650 613 808 35 740 207 394 385 232 93 791 722 293 618 206 29 19 923 362 569 869 305 250 317 128 194 923 413 398 143 639 15 139 106 574 477 174 426 276 664 884 670 786 281 883 765 843 760 941 51 841 853 469 551 543 37 656 386 408 490 776 287 935 381 457 149 811 785 221 41 354 126 817 207 748 72 434 366 862 716 777 596 902 22 584 432 85 89 636 216 746 757 563 891 555 745 628 485 858 490 446 964 110 704 418 607 983 14 497 135 291 396 761 877 967 900 339 105 467 885 199 998 397 113 736 80 371 635 234 862 802 423 575 564 427 290 786 536 200 578 841 752 976 492 906 255 395 263 354 562 902 883 176 320 330 114 91 46 53 430 549 948 500 722 990 489 666 697 353 762 772 699 889 814 710 380 673 350 99 986 98 873 743 214 439 132 498 482 246 365 464 336 425 54 501 376 849 314 236 287 519 634 975 77 209 262 615 736 628 366 338 312 552 294 823 434 406 234 93 911 382 871 256 740 419 123 839 42 253 592 967 949 927 114 220 262 360 579 824 153 799 608 960 325 373 669 363 664 460 580 7 755 700 149 634 609 46 45 472 787 342 735 1 581 59 171 196 691 251 307 807 788 161 613 274 969 917 543 706 375 393 644 525 817 942 907 237 675 842 6 906 728 52 230 858 514 591 87 321 905 196 675 4 261 83 973 184 421 145 526 614 768 540 172 543 676 455 839 963 287 829 407 560 960 405 230 633 138 886 122 708 269 994 455 804 891 820 330 684 54 777 96 21 508 235 279 850 921 666 683 41 217 753 77 865 29 993 390 870 114 66 965 886 938 833 519 689 989 394 918 377 836 443 234 96 772 542 607 867 837 859 391 321 808 37 284 255 319 374 607 197 575 680 229 433 731 400 787 655 10 975 728 647 348 417 133 33 779 153 250 852 870 503 380 234 235 765 184 316 306 299 81 159 754 545 951 26 253 117 231 447 592 436 697 151 291 830 70 495 910 108 757 621 960 780 572 496 836 704 360 158 905 797 735 689 318 232 134 486 855 811 956 590 529 870 827 117 721 709 928 134 545 365 719 76 146 330 897 974 72 474 517 641 385 515 212 892 336 235 925 789 92 356 653 884 808 462 82 262 447 890 27 679 616 273 469 731 420 139 203 770 794 921 581 820 85 951 774 854 258 810 590 728 457 697 10 260 706 311 354 493 485 240 972 112 985 36 663 454 486 513 451 885 303 899 913 31 570 850 38 460 547 911 194 430 633 923 214 175 113 635 818 546 825 897 906 962 669 859 227 937 296 682 544 146 694 590 911 982 652 354 429 287 577 68 408 540 83 922 482 712 181 799 624 404 254 582 858 613 369 349 121 655 764 120 876 432 36 584 121 65 202 271 304 75 259 671 596 399 116 474 611 815 216 50 176 260 749 105 267 962 982 999 140 792 256 812 261 946 154 394 847 602 929 259 596 898 386 738 871 197 373 872 854 163 605 237 544 908 647 234 687 637 619 280 648 955 308 864 72 436 757 139 292 390 670 682 217 87 604 849 765 73 531 871 570 143 358 845 19 494 19 183 111 287 112 637 664 330 362 962 97 173 794 27 568 48 995 750 797 23 625 573 744 286 620 139 537 814 145 365 935 866 552 493 342 967 488 420 34 590 776 268 20 996 816 789 937 336 470 430 101 549 147 380 468 143 782 308 434 608 495 604 169 640 519 426 234 590 771 845 803 124 341 308 165 253 214 32 602 139 736 703 550 63 114 218 750 717 691 396 850 971 18 944 398 460 86 132 301 257 937 758 20 647 525 388 176 969 838 502 685 913 378 561 60 351 667 833 111 402 454 584 356 170 487 282 525 121 814 440 388 127 933 770 414 487 772 18 276 435 485 224 72 72 634 945 95 81 903 516 271 960 103 784 671 332 707 738 127 496 354 621 549 283 913 728 75 624 253 964 42 327 547 381 780 325 359 563 864 656 540 565 394 806 475 519 392 942 127 776 377 564 346 265 206 439 798 320 487 278 483 86 257 812 788 777 152 941 800 504 255 107 271 329 856 916 167 306 840 83 93 83 205 768 445 789 967 522 744 642 348 552 624 334 302 231 904 371 285 922 30 746 519 247 690 779 183 963 340 415 78 540 976 450 457 931 399 724 580 76 951 991 357 319 854 803 876 147 45 964 718 473 716 880 436 380 715 746 479 862 481 330 571 505 33 287 175 784 399 424 278 936 60 263 999 141 930 831 111 469 11 757 51 488 661 781 420 876 229 858 298 873 758 792 437 299 756 906 959 391 436 768 73 419 771 619 185 265 956 399 62 617 801 57 864 432 604 226 275 178 223 362 886 732 482 640 213 189 886 336 342 543 668 275 539 343 96 232 255 670 605 781 490 562 518 578 961 913 738 927 534 571 134 295 692 406 443 790 875 647 616 305 120 73 238 903 383 97 470 850 411 604 262 116 372 150 799 3 841 361 202 980 344 217 217 376 950 569 543 486 738 207 256 632 513 500 334 550 898 383 980 255 308 532 185 904 371 524 31 190 793 924 274 97 575 150 133 501 398 667 861 33 651 310 399 925 579 481 46 222 760 276 411 305 410 98 628 567 850 562 917 786 685 571 554 809 563 608 684 334 552 810 848 643 766 232 580 78 618 643 227 72 203 660 730 206 871 770 741 950 817 45 835 918 524 375 47 232 462 962 775 969 16 258 145 310 790 371 679 181 950 278 940 945 775 246 345 120 105 100 788 146 993 721 817 974 317 457 783 638 19 362 191 826 774 821 665 7 807 140 423 516 43 701 299 728 771 688 241 83 222 211 468 314 890 88 420 279 670 515 319 654 272 326 219 285 8 484 971 338 901 683 564 516 97 798 175 434 700 189 606 847 565 288 64 192 454 489 978 876 982 177 174 813 558 237 309 410 87 638 428 951 597 577 23 106 588 906 923 345 336 969 250 270 298 269 459 112 224 799 744 335 607 294 608 714 358 326 662 334 629 694 27 365 465 232 127 794 778 778 912 304 147 53 679 651 336 119 606 261 991 327 98 549 751 815 612 616 946 278 173 858 811 206 262 740 107 928 239 119 315 105 216 612 406 727 430 955 891 983 549 992 145 745 129 187 898 604 37 452 203 743 339 251 397 810 936 282 995 531 529 768 680 816 813 939 26 48 140 368 650 330 183 889 765 799 690 91 79 362 289 996 528 480 481 462 692 730 608 664 201 224 65 435 736 310 664 322 436 393 741 316 590 58 292 734 53 875 807 690 878 752 442 589 945 93 977 247 689 22 435 113 39 57 959 59 238 431 227 157 577 622 373 591 136 154 676 627 422 677 311 471 275 582 408 530 444 839 981 830 971 775 77 621 85 953 590 662 53 308 155 215 955 119 380 604 711 625 481 571 57 287 6 168 282 103 961 568 107 434 724 859 309 458 118 346 962 487 277 507 277 427 14 42 888 924 989 751 307 175 480 94 451 305 974 384 592 582 504 562 81 338 982 852 778 966 161 483 233 873 979 57 992 28 769 266 658 443 277 671 215 908 173 3 468 593 786 321 712 635 598 546 722 737 887 71 36 958 486 892 205 459 588 935 461 308 812 494 949 672 553 384 286 957 443 874 691 73 35 123 903 927 792 875 38 597 861 643 367 494 550 208 803 736 56 407 169 307 927 623 84 897 32 511 557 643 492 991 13 285 58 148 582 687 581 585 794 617 239 32 280 410 678 235 737 593 755 713 893 148 510 652 519 337 126 409 231 982 331 874 570 17 480 547 824 898 520 613 561 241 190 516 460 829 83 816 10 243 497 158 536 524 738 835 779 212 441 180 527 644 561 836 588 995 733 468 211 347 748 873 611 261 175 281 555 219 845 983 852 774 680 852 755 2 159 750 371 111 515 505 30 12 795 626 837 325 18 357 720 839 966 575 511 474 58 485 539 295 644 782 918 333 116 730 557 768 208 762 196 588 105 734 637 994 442 195 190 323 369 696 324 852 588 883 653 242 390 51 729 935 469 476 537 989 930 311 102 769 546 118 571 52 435 729 15 981 33 956 293 922 820 622 981 803 734 840 892 456 970 25 481 222 661 186 270 496 44 584 925 163 557 581 386 752 816 60 464 585 578 360 818 868 521 128 308 268 977 156 450 311 532 855 318 346 583 687 633 327 657 799 690 422 92 688 361 692 965 358 120 567 563 500 862 663 174 481 521 462 851 991 444 48 625 492 225 243 288 19 910 219 621 739 622 756 513 259 134 967 382 951 101 513 954 707 665 285 537 839 622 350 556 206 134 167 334 768 364 687 283 693 274 928 385 478 615 785 675 820 599 239 94 135 420 495 74 150 274 58 662 750 466 437 736 257 331 647 474 83 943 73 653 300 782 48 474 508 210 479 776 744 295 378 228 66 533 785 993 405 696 428 482 284 460 489 335 534 846 466 268 549 4 697 273 571 466 414 465 187 828 212 993 829 168 282 485 555 599 429 27 505 648 639 552 876 172 765 628 844 464 102 505 417 894 305 685 278 894 858 35 407 441 551 418 812 576 990 495 124 42 759 55 921 658 290 801 239 429 814 542 79 644 207 3 937 754 628 403 509 171 131 724 565 965 686 645 338 105 651 761 705 297 137 670 144 839 94 972 1000 430 893 756 949 948 469 833 671 618 424 555 101 834 587 348 781 639 777 622 78 123 423 546 6 571 367 663 627 446 558 816 172 349 822 472 202 712 316 865 196 900 112 510 678 994 751 576 979 507 536 385 88 51 228 149 632 739 394 149 351 528 574 340 463 842 770 933 125 984 364 694 609 688 560 828 751 301 558 500 860 594 161 378 863 989 498 787 173 320 717 255 458 748 824 580 220 735 607 670 509 627 112 992 95 616 296 89 862 852 695 938 487 480 707 564 551 295 618 640 669 618 311 104 282 152 952 339 764 716 72 868 566 980 627 788 305 596 348 879 523 835 308 82 345 236 425 990 761 938 559 136 804 804 562 674 5 294 449 791 68 969 540 926 538 493 817 1 838 583 919 162 947 674 515 988 878 897 361 218 959 800 376 162 65 804 497 757 378 550 159 52 136 493 293 16 431 151 808 585 354 703 958 848 233 506 400 384 172 38 21 788 822 164 678 774 593 371 560 780 69 960 478 842 77 513 912 970 936 791 256 963 863 742 15 769 284 185 871 942 320 973 300 45 904 697 59 670 350 402 740 834 868 182 985 888 306 111 15 540 394 497 914 660 144 454 979 434 764 774 681 192 53 484 505 348 323 472 417 982 122 715 186 42 809 301 12 971 389 388 312 428 33 736 206 333 754 957 582 530 489 155 776 427 807 690 278 77 370 552 140 183 920 108 580 4 382 538 532 17 488 32 838 598 597 546 863 5 683 397 556 275 550 172 683 806 823 276 92 91 854 39 710 607 53 110 565 788 636 761 358 385 544 253 141 846 328 18 447 251 893 978 439 687 208 978 340 160 283 515 229 824 473 717 83 266 866 512 986 634 240 993 89 322 425 570 317 450 512 911 167 726 589 284 933 690 455 95 412 824 464 203 199 728 1000 984 279 225 251 451 159 502 755 617 315 643 304 241 133 200 637 393 24 500 864 597 156 369 414 961 927 445 409 799 182 348 528 604 427 440 861 707 372 803 691 350 122 852 521 397 495 475 304 409 544 248 175 110 683 390 297 470 442 96 226 614 447 691 743 293 34 255 957 699 291 131 359 485 497 979 914 120 720 402 244 83 2 125 760 82 224 189 284 63 744 920 168 255 577 744 112 90 403 138 347 606 276 613 610 952 919 80 232 705 610 321 612 877 445 69 699 470 599 371 464 961 405 671 224 751 256 656 723 810 893 714 825 107 241 279 500 181 113 348 480 49 911 495 312 664 873 750 177 313 187 125 120 522 621 159 610 53 334 452 789 488 438 294 954 51 423 167 947 874 671 442 987 497 492 582 573 803 712 462 917 734 11 246 386 681 514 646 150 76 885 176 204 890 529 411 989 79 471 324 440 308 668 266 540 354 188 181 722 427 633 606 835 255 427 448 289 972 151 208 301 2 494 289 77 972 792 861 724 312 496 526 761 467 540 186 381 75 83 300 461 756 547 549 746 222 799 290 579 796 424 905 294 518 625 818 581 506 717 416 199 761 741 820 659 32 780 717 658 327 158 458 285 197 203 288 561 798 520 516 377 388 821 82 288 403 297 432 186 499 565 46 558 965 153 267 343 773 535 161 481 186 411 500 515 46 905 698 518 799 285 442 15 714 318 460 302 233 415 268 809 565 131 654 839 471 676 255 953 949 378 2 194 342 2 542 47 306 325 781 660 374 447 759 907 170 925 662 66 512 71 624 90 232 846 538 505 427 182 525 313 852 798 235 827 870 613 508 523 97 476 234 19 555 262 432 334 692 816 305 212 457 573 23 813 256 112 856 172 454 148 492 490 589 521 746 443 771 480 394 870 99 733 193 50 384 21 16 772 588 121 167 196 185 496 488 128 365 310 443 582 933 209 568 634 622 951 866 90 693 25 537 361 141 372 81 524 900 713 262 963 660 942 567 558 279 144 84 781 697 4 791 941 721 145 712 77 169 82 3 690 475 781 13 151 41 38 457 378 492 442 418 344 736 861 997 277 411 744 204 431 776 696 894 716 699 10 688 554 17 491 748 986 173 344 910 299 438 562 161 682 424 399 733 865 114 32 468 958 669 458 616 887 932 687 506 68 705 154 854 265 489 535 12 36 161 646 349 822 607 539 132 993 10 995 677 446 733 312 160 681 54 161 63 825 480 353 284 575 228 682 654 473 322 222 32 636 417 788 670 394 785 499 204 137 720 350 253 194 178 474 776 710 583 674 425 51 383 362 169 941 804 972 546 873 440 714 313 27 900 838 628 692 923 846 90 869 416 299 736 962 861 869 160 155 874 315 987 914 417 19 397 899 259 260 25 495 561 573 952 411 272 139 308 427 224 570 348 103 802 636 766 189 87 995 985 659 766 752 878 807 264 667 186 436 907 17 183 896 476 398 52 178 936 994 829 1000 852 559 817 284 158 939 821 930 360 560 6 128 617 302 681 88 336 883 131 655 157 979 559 478 137 752 444 466 737 288 765 67 101 535 610 563 617 78 110 173 579 670 419 809 276 902 993 466 416 440 470 54 816 689 111 373 798 217 461 420 420 964 917 927 697 338 737 576 287 817 839 507 311 748 120 535 449 952 89 696 234 365 104 520 760 502 257 934 730 513 799 156 713 249 912 317 854 68 289 157 498 645 22 739 759 849 69 701 579 29 805 228 345 41 656 171 899 201 216 539 331 37 685 183 849 642 201 638 389 805 803 824 13 624 115 213 14 567 23 470 420 926 693 418 755 926 23 764 620 154 231 892 988 293 655 879 286 410 529 692 152 770 994 96 189 733 993 900 535 227 421 653 132 295 36 85 7 769 608 485 124 894 994 593 184 951 731 528 567 973 795 554 743 373 466 52 106 188 135 639 832 692 358 508 685 651 925 543 38 500 126 14 769 196 544 940 668 670 117 919 503 652 703 571 833 242 204 36 329 409 808 994 695 371 863 159 429 716 604 83 235 498 816 528 390 234 600 877 9 861 123 124 295 580 975 359 685 64 767 836 265 556 35 786 258 612 542 455 451 420 206 240 678 973 111 477 756 532 439 920 598 738 379 498 758 391 387 484 949 39 937 871 265 632 432 272 288 844 456 376 499 580 797 82 758 69 498 558 135 92 488 400 658 267 962 572 845 221 668 763 200 781 764 90 620 206 947 672 382 159 885 161 555 96 791 936 329 984 312 553 58 566 478 345 199 906 518 789 407 89 454 834 466 73 610 705 114 397 753 582 909 27 787 20 722 894 752 144 60 539 282 712 108 54 536 78 514 103 615 542 675 695 346 802 425 984 128 349 846 46 177 421 748 41 155 940 823 328 664 739 495 237 353 132 889 77 347 231 711 936 972 382 131 556 416 139 209 892 127 696 894 890 519 803 38 738 699 197 747 613 411 651 524 757 991 518 555 69 639 968 502 497 709 261 797 533 246 579 507 964 479 211 789 572 790 909 257 669 81 255 182 219 660 827 715 784 730 886 790 311 315 259 1000 853 664 232 909 967 238 432 729 823 274 886 18 471 557 335 34 434 903 657 1000 305 745 889 100 914 114 688 506 317 346 106 667 476 996 144 456 7 655 637 116 289 209 807 128 159 976 554 240 908 953 65 351 113 650 620 175 503 435 773 59 417 740 443 640 147 859 124 459 85 198 20 668 678 912 513 991 681 294 652 6 257 107 815 811 439 722 2 576 424 459 806 251 28 694 335 691 917 528 761 740 458 216 232 252 141 186 181 444 191 538 932 83 952 270 525 923 38 878 283 388 51 632 895 695 673 412 555 274 454 841 303 416 529 19 791 584 549 941 613 824 136 896 406 241 34 342 126 611 919 786 641 687 862 699 608 48 948 549 673 829 896 265 60 953 368 32 679 406 689 4 97 482 831 257 708 560 822 382 99 679 868 979 446 94 884 430 497 92 698 814 508 714 845 986 65 643 209 550 391 461 584 66 817 607 721 161 718 106 435 461 822 838 767 886 216 575 554 37 109 269 565 89 952 338 460 486 520 431 238 789 916 62 500 33 43 646 500 7 226 976 482 311 911 81 75 277 839 406 98 634 248 919 109 831 848 606 623 282 836 446 590 819 757 519 468 789 269 48 860 229 92 845 108 386 694 248 313 342 893 190 47 520 349 129 737 111 483 851 451 991 664 706 587 927 803 242 179 414 850 855 214 580 210 433 758 660 755 245 497 756 593 901 417 503 205 972 82 506 985 654 114 851 256 767 730 81 258 879 614 73 23 354 538 931 762 39 198 66 941 360 453 61 853 134 612 729 30 709 471 68 930 788 149 556 1000 635 34 410 874 52 673 600 820 191 435 409 621 535 375 662 524 807 559 420 856 263 253 845 568 841 447 741 525 115 24 292 450 78 792 281 667 426 935 679 884 645 652 948 493 981 329 810 248 99 741 743 503 153 353 310 702 170 419 402 409 727 269 398 771 455 161 831 651 48 974 318 664 571 169 188 233 8 772 45 145 929 523 791 140 568 863 242 873 555 705 143 665 787 670 518 426 746 929 352 974 659 896 931 444 229 367 42 87 487 744 908 780 896 594 130 124 489 18 847 218 332 695 512 35 72 625 93 667 459 597 968 97 231 262 652 59 444 350 197 859 779 581 405 607 941 663 661 373 534 788 475 272 572 312 926 343 245 568 637 112 821 893 15 82 580 18 840 607 540 703 268 209 717 286 9 991 905 924 954 484 483 504 987 362 414 378 893 622 381 977 554 242 799 537 341 603 790 864 348 697 802 801 313 109 548 234 446 2 3 897 230 494 778 712 1000 827 433 123 435 604 85 450 767 958 125 984 605 705 310 386 668 559 246 733 337 951 804 82 335 121 252 970 336 992 261 591 181 985 776 680 675 316 335 922 566 546 415 826 124 664 306 343 11 992 709 516 448 158 929 200 815 649 132 689 216 903 582 55 490 551 146 381 14 981 999 447 438 106 723 534 558 234 169 534 733 682 431 828 727 46 683 186 199 49 636 215 696 288 870 328 149 471 150 485 973 593 370 340 891 622 811 617 189 77 664 175 162 519 116 826 292 255 328 801 892 344 183 265 556 9 40 201 415 222 182 503 20 425 289 128 110 263 994 942 126 116 455 813 670 629 809 358 718 136 985 814 196 217 190 264 426 84 44 937 241 243 438 340 339 729 38 9 705 264 725 139 234 240 866 849 436 335 125 92 210 671 739 813 397 992 738 559 441 763 84 290 212 353 217 645 80 959 744 704 818 770 46 577 428 293 479 231 859 308 518 250 709 629 39 64 605 444 249 205 630 2 274 997 673 441 309 22 258 479 393 930 942 664 861 720 188 31 545 743 436 909 408 934 816 490 468 71 361 390 890 242 758 930 305 964 752 959 697 839 621 850 294 715 5 791 915 744 810 434 362 766 944 498 993 852 588 807 420 611 854 391 306 460 579 877 518 532 781 945 251 794 159 787 444 651 175 816 271 962 996 831 735 20 214 347 102 772 207 867 574 853 630 424 120 749 160 864 798 724 120 960 47 271 856 395 602 670 344 825 999 205 98 973 389 976 723 540 223 875 150 123 614 762 202 380 785 695 174 759 412 140 230 654 585 5 522 137 755 556 314 622 732 445 257 802 189 370 340 788 306 531 165 133 889 394 804 671 744 366 711 294 149 172 175 82 855 44 751 998 802 815 384 551 210 752 551 349 520 881 704 729 832 440 764 510 937 204 493 626 453 432 142 366 913 151 998 742 813 733 736 27 204 265 586 418 937 131 102 195 235 561 749 646 161 372 895 271 655 858 634 708 441 926 877 924 638 948 369 117 374 473 262 836 268 665 204 960 700 558 418 741 160 141 628 314 64 706 52 331 245 837 73 697 286 719 463 611 678 360 240 180 898 312 769 91 198 22 194 663 741 518 917 197 786 958 929 407 805 395 581 266 379 108 112 603 938 363 362 645 959 62 999 322 253 587 570 599 664 576 162 409 638 652 626 170 690 548 947 682 91 628 520 672 466 241 530 687 997 195 897 962 307 647 298 454 328 444 232 134 416 796 86 29 225 758 160 891 250 20 612 250 68 941 605 221 154 866 697 826 938 39 128 331 905 518 13 466 626 351 543 240 628 363 218 937 556 814 243 990 87 990 265 315 84 836 474 762 504 576 183 611 479 52 356 931 120 591 509 926 127 673 880 537 416 255 408 921 477 243 298 754 847 280 924 201 217 785 692 865 249 669 327 300 997 454 529 213 609 387 693 241 500 882 566 557 352 120 300 1 8 149 866 546 874 111 842 356 72 934 333 403 953 404 223 853 890 271 946 560 894 739 780 919 544 503 789 713 19 337 337 251 417 238 667 868 82 639 479 252 295 517 852 446 463 457 667 828 806 875 478 671 912 135 374 59 387 308 180 162 547 604 339 6 81 36 4 400 584 983 203 669 125 802 608 928 296 922 859 745 132 158 512 417 786 619 690 575 504 919 635 654 491 949 50 944 82 863 201 164 708 491 981 10 339 431 176 886 322 731 897 198 190 325 628 2 150 595 941 610 381 16 397 293 868 665 262 632 761 177 249 764 12 562 48 118 401 95 618 514 962 906 869 971 136 282 171 546 486 32 867 449 143 293 633 341 775 719 88 857 780 592 99 55 944 220 402 438 261 944 762 433 270 851 232 974 73 907 568 316 934 102 878 823 257 352 86 982 329 147 512 204 803 401 991 599 207 757 745 27 808 424 902 521 133 109 670 501 439 661 314 749 132 228 561 977 25 829 820 523 119 307 156 895 355 364 82 400 291 307 153 300 574 445 460 368 294 925 506 921 145 104 481 206 684 389 637 569 191 941 64 480 624 558 227 179 114 201 538 592 811 404 182 411 849 843 461 925 283 334 172 81 615 795 363 421 637 135 852 752 895 122 732 661 750 41 558 888 186 472 300 847 105 562 847 905 383 994 579 485 675 261 696 314 351 694 723 619 224 438 625 541 7 969 575 156 317 386 796 254 377 330 761 883 718 892 918 934 573 762 537 560 258 649 385 996 228 82 130 183 415 68 461 797 951 945 635 699 564 628 767 83 707 732 969 385 781 904 140 636 368 128 117 663 735 656 157 332 91 484 513 769 645 109 241 580 663 941 963 858 831 980 51 998 128 886 764 983 114 526 358 817 873 443 250 851 991 988 553 526 780 534 668 699 564 124 571 800 939 797 659 796 67 199 559 132 885 699 118 171 272 619 207 48 468 109 41 492 292 250 715 82 678 678 164 863 884 735 226 197 119 246 738 97 994 996 17 790 145 803 867 513 545 223 125 350 191 659 311 545 942 57 662 550 734 980 11 298 988 98 233 292 843 436 208 873 891 305 389 576 154 561 901 994 559 706 788 302 813 573 725 755 398 58 820 710 610 534 967 834 180 899 217 641 505 396 795 374 627 480 925 687 687 544 598 267 193 526 625 89 624 384 419 501 994 725 146 421 41 670 106 520 470 85 927 944 511 760 385 949 963 416 3 403 672 933 441 459 477 341 429 481 735 393 210 599 987 392 717 913 683 869 372 941 984 950 240 246 401 156 688 71 691 57 401 415 102 212 906 198 887 35 373 75 659 786 279 49 99 402 649 568 795 674 350 415 435 730 61 649 767 295 522 836 987 195 730 769 562 588 265 975 28 420 71 529 156 223 169 77 927 473 101 580 657 708 354 245 564 447 594 116 851 113 862 11 706 624 578 695 757 22 375 728 192 608 847 252 622 792 694 235 718 748 537 342 923 109 463 996 632 939 152 529 755 567 722 429 909 49 791 779 752 965 798 518 56 479 664 445 495 287 600 424 252 116 729 857 368 405 861 513 204 837 681 215 948 437 598 719 729 758 950 488 930 203 822 871 419 329 631 551 484 995 82 972 902 996 586 906 613 147 528 677 331 565 486 570 284 995 480 190 61 715 141 226 484 342 688 914 159 640 958 404 394 977 171 48 114 879 479 510 620 933 996 384 804 930 252 743 684 114 925 402 46 244 569 741 858 51 230 233 116 510 71 684 828 488 949 524 811 657 550 541 22 674 466 8 751 62 594 739 996 648 272 56 241 988 874 505 696 720 862 236 704 227 191 213 376 187 611 519 890 35 660 135 386 361 799 461 103 324 514 810 852 960 697 78 998 311 651 551 81 352 652 459 943 635 647 339 891 239 898 326 168 549 276 88 492 313 190 553 329 747 150 178 75 773 416 612 460 18 731 997 766 458 990 61 306 983 651 950 273 165 730 244 640 572 763 337 579 269 896 447 708 823 598 928 990 111 263 780 806 341 169 357 788 706 22 766 526 213 855 750 241 144 15 342 829 33 692 898 442 303 898 255 178 364 710 521 593 961 838 913 577 668 983 582 356 295 90 955 194 141 63 644 950 546 717 490 670 763 75 688 778 343 405 115 481 370 763 378 7 95 781 764 429 286 826 989 276 112 685 237 322 381 458 232 859 875 976 677 313 593 740 489 966 72 967 851 320 693 912 828 774 941 108 401 305 185 127 986 992 194 989 325 441 380 406 939 61 582 190 983 826 535 854 59 885 354 744 277 992 397 377 886 364 74 407 743 768 483 481 506 668 214 638 418 681 718 333 430 793 479 499 604 372 305 5 265 459 25 383 125 16 568 122 502 186 636 958 244 697 617 373 93 652 862 102 80 940 907 248 574 525 467 380 839 258 347 724 384 296 284 749 568 269 695 479 158 384 794 261 391 725 60 371 86 373 483 117 668 412 995 688 306 894 881 421 872 620 498 268 778 763 553 281 452 702 595 501 599 538 874 587 499 292 135 568 602 108 528 888 719 776 604 535 118 241 118 314 223 917 932 680 803 497 930 189 308 86 230 142 434 675 92 151 40 781 883 361 115 48 84 105 889 272 700 913 897 654 165 860 856 258 961 599 159 368 756 45 412 90 851 268 892 566 881 878 976 520 915 991 30 450 798 407 658 397 409 928 614 451 500 517 894 113 49 350 529 400 705 422 579 67 739 92 9 662 508 966 878 261 30 984 805 22 953 264 277 139 15 874 214 181 398 294 1 991 752 23 577 974 98 320 601 372 547 781 459 333 669 700 938 508 843 280 206 538 707 810 810 391 48 871 319 878 489 512 625 195 253 139 846 834 431 984 360 861 711 800 551 786 978 222 946 161 56 834 239 515 8 759 668 87 409 969 639 388 167 723 484 59 135 612 775 308 995 523 393 886 663 165 593 789 625 613 895 514 139 631 683 126 612 793 330 83 219 274 302 557 612 689 259 625 732 406 796 322 783 113 224 600 741 435 934 351 319 835 239 776 489 67 321 343 762 424 940 872 748 632 807 543 174 135 887 383 884 231 753 378 968 103 64 453 469 230 971 231 771 8 15 959 737 29 210 807 154 916 610 18 756 707 825 805 816 151 49 105 587 218 738 412 380 938 733 508 40 366 928 537 320 67 879 687 220 256 715 153 582 801 502 463 351 61 318 910 879 673 979 105 588 596 629 287 957 624 612 594 492 279 588 327 711 529 790 140 85 86 564 550 590 680 187 901 260 802 921 54 39 258 907 547 552 393 662 353 662 758 423 661 186 354 292 274 680 854 214 732 800 365 342 97 215 972 965 589 615 126 54 252 664 659 512 513 179 611 329 653 632 809 61 309 807 837 56 527 386 8 500 595 614 441 582 402 591 795 449 563 961 241 576 158 296 54 663 640 234 179 29 467 140 827 388 660 863 231 832 610 941 846 917 698 737 286 210 912 149 874 502 959 119 847 396 986 692 396 26 261 494 750 94 343 816 266 666 718 609 386 189 337 951 848 631 330 177 9 653 474 209 484 610 691 901 994 288 431 831 752 171 548 161 104 941 468 421 17 706 14 875 751 282 363 106 639 158 710 654 615 285 56 553 804 286 390 464 707 586 827 647 739 431 338 514 79 118 968 701 931 120 172 550 900 100 437 555 82 490 937 511 383 329 772 741 723 11 465 599 22 828 601 26 840 664 94 356 107 760 712 506 780 275 269 967 901 417 460 579 932 738 758 69 183 317 400 638 636 404 521 305 697 385 11 570 446 356 75 886 47 128 523 987 291 262 723 362 567 875 904 834 336 472 183 1000 952 982 490 577 171 664 406 987 924 198 54 997 415 338 771 23 90 864 253 250 627 118 556 829 827 913 183 747 336 566 242 48 491 631 376 818 775 67 670 499 225 438 543 781 81 832 346 705 624 774 587 520 74 47 670 87 78 116 178 243 945 298 502 836 951 614 587 49 723 305 673 689 486 312 296 297 338 617 659 42 70 51 685 149 39 935 520 109 925 450 24 950 851 283 762 663 216 744 251 634 252 491 213 554 80 629 200 278 481 671 567 844 247 443 474 417 185 812 60 872 41 706 84 238 321 574 865 698 158 82 916 225 492 319 550 462 614 25 873 919 599 371 53 338 766 463 780 878 242 767 53 759 371 655 149 50 579 81 827 150 293 108 882 327 955 277 984 169 272 564 176 205 23 553 887 850 1000 850 196 492 902 565 783 176 257 392 43 223 122 841 250 893 933 69 703 963 437 130 922 782 215 199 402 355 940 327 489 763 232 852 688 323 950 659 976 952 284 114 527 966 78 333 781 288 339 264 772 199 721 443 393 823 999 312 850 314 100 253 259 652 734 402 8 370 896 676 706 646 755 966 634 332 473 316 786 262 777 968 303 346 933 753 733 854 313 111 77 105 636 382 508 835 19 158 709 526 919 375 302 335 871 25 126 519 550 730 625 27 629 744 257 192 422 525 690 411 522 319 678 778 214 686 62 460 484 960 476 851 694 76 535 44 407 966 264 140 271 794 97 947 83 955 142 883 904 394 647 397 651 331 805 480 338 485 267 730 210 226 713 142 853 116 737 877 890 854 506 44 520 779 978 236 197 234 572 250 556 20 264 805 779 378 395 466 385 308 510 257 386 694 880 665 595 61 239 850 455 678 532 182 484 33 859 409 429 50 984 366 251 563 323 373 956 167 837 404 880 106 776 710 684 56 355 965 608 880 738 407 757 775 368 275 412 778 788 564 468 129 778 372 627 173 233 528 713 404 989 403 1 435 422 83 342 769 54 503 676 295 452 110 219 635 203 372 87 889 821 958 417 397 78 196 832 284 34 153 716 122 642 794 92 569 749 388 360 682 848 33 783 580 736 494 906 974 767 1000 14 413 417 824 135 135 568 551 605 362 928 397 129 346 594 996 792 869 744 392 296 493 893 890 482 164 9 831 807 214 978 369 734 840 696 807 445 755 18 278 313 960 598 923 390 722 745 447 853 179 771 249 81 273 623 85 538 277 436 328 33 497 274 78 878 507 165 860 110 83 711 773 159 130 90 367 1 217 492 258 750 417 870 819 16 858 63 738 844 515 620 402 101 263 476 147 317 881 818 329 555 635 410 398 823 456 587 882 665 207 378 210 372 235 412 735 158 792 15 365 186 818 964 613 884 69 92 714 987 369 536 638 634 851 821 721 305 143 572 762 534 482 696 18 522 258 434 8 123 997 831 49 756 356 376 534 281 997 218 964 665 984 264 431 931 590 951 360 466 223 437 585 274 263 786 205 111 606 285 916 462 711 339 98 989 360 670 86 712 720 15 2 214 282 816 454 824 125 650 791 245 101 341 913 499 154 684 640 983 776 449 241 467 737 145 190 835 781 625 711 707 755 945 230 522 598 343 983 657 197 251 238 295 685 799 33 444 98 300 727 540 680 966 356 617 220 123 989 313 552 70 449 991 784 175 712 853 314 207 322 900 48 900 147 754 758 153 235 798 821 586 312 940 215 17 213 90 505 937 717 57 125 886 560 369 995 108 522 664 102 913 360 445 135 491 461 393 256 329 871 626 559 95 564 947 928 832 38 130 554 276 471 140 901 951 27 200 679 448 181 68 403 192 930 83 508 554 791 631 226 215 656 886 427 679 973 683 751 811 96 464 839 920 287 123 608 463 404 81 57 204 811 542 220 402 877 509 748 462 554 113 130 3 813 266 663 435 896 816 56 23 307 556 513 58 694 451 958 645 853 456 782 439 672 856 84 797 622 905 411 269 405 604 45 742 18 183 632 365 935 429 241 141 207 268 448 993 607 940 119 490 335 333 891 80 975 662 529 101 278 464 542 256 423 347 194 568 456 703 664 865 795 712 474 346 874 704 979 932 498 909 208 241 96 554 657 417 778 507 521 105 500 730 136 908 408 565 749 174 597 806 105 780 619 273 542 364 117 470 524 651 377 797 326 671 227 928 765 11 136 357 906 991 654 919 195 822 909 609 670 617 465 253 190 514 821 253 29 792 929 465 766 542 138 672 763 831 525 49 912 971 753 737 122 922 947 82 802 460 954 859 452 426 711 62 630 609 276 250 436 246 627 135 956 469 788 397 460 359 492 379 512 163 76 347 73 428 362 66 115 182 868 553 739 704 229 185 714 897 92 161 866 890 857 166 238 515 871 316 727 660 964 114 158 667 861 349 465 974 34 703 351 504 702 816 776 785 717 951 838 19 528 710 13 444 948 333 271 984 701 380 368 661 911 905 752 861 520 314 239 60 440 36 873 563 485 16 429 167 65 118 165 391 619 289 945 819 353 152 914 427 682 804 54 295 398 838 433 121 887 603 854 494 38 115 499 228 732 427 770 533 184 458 303 185 60 217 100 146 175 388 309 963 897 372 538 725 851 449 278 152 17 599 113 362 682 938 102 799 165 209 222 302 42 920 655 565 618 87 821 857 462 14 346 445 411 285 556 914 206 69 955 387 668 82 37 153 694 97 396 526 579 444 854 531 658 737 558 73 890 716 326 179 26 612 922 874 454 555 344 935 117 405 408 978 872 770 643 900 251 472 65 82 463 984 163 576 454 246 224 664 95 225 869 633 566 511 636 401 720 864 815 220 116 468 496 758 78 242 4 48 271 20 182 343 573 466 911 938 673 377 730 620 583 57 714 231 443 185 902 347 822 806 784 860 651 960 295 162 418 177 231 176 553 794 505 653 130 515 27 561 815 398 974 930 201 370 623 926 801 988 879 568 959 436 772 389 685 230 850 748 768 137 658 953 695 928 8 828 857 763 956 683 359 487 452 112 832 704 57 128 347 314 462 284 636 619 762 384 985 932 130 477 532 801 279 317 868 13 450 60 627 264 519 639 695 481 806 533 573 342 349 469 324 557 568 571 173 175 364 265 336 569 189 978 174 268 821 970 210 902 522 146 58 725 881 516 255 907 929 859 91 949 897 768 597 943 773 536 196 3 666 304 719 660 559 324 776 444 956 541 400 172 267 288 422 658 742 481 111 799 913 30 126 790 359 59 375 466 995 591 853 119 546 436 319 454 162 366 151 519 689 545 955 301 277 283 345 504 607 875 870 194 900 136 135 35 750 641 975 950 382 635 995 819 378 307 343 609 800 331 30 521 630 703 648 212 649 840 432 395 422 975 848 727 47 882 294 532 663 955 34 59 426 392 242 821 943 20 941 993 846 877 470 349 185 992 275 642 417 636 908 473 369 856 194 579 191 491 367 155 165 915 104 100 213 852 629 694 654 401 380 824 442 184 605 207 207 67 339 690 397 914 204 758 379 811 989 439 569 100 604 899 83 82 957 985 618 544 159 770 472 691 779 724 485 687 174 291 941 911 195 620 306 290 83 468 395 171 287 148 171 326 744 954 260 856 836 613 78 704 884 659 378 647 483 478 882 97 198 913 443 624 458 249 66 658 885 212 943 144 886 438 712 886 95 483 375 896 823 112 476 69 513 612 680 195 836 74 804 725 810 571 70 936 43 838 620 435 817 527 803 572 635 470 809 723 117 135 585 585 135 595 206 636 799 829 884 499 31 548 748 131 345 495 164 935 1000 133 323 850 935 852 147 479 44 457 507 634 79 924 649 451 694 187 473 427 825 698 758 432 386 136 674 547 219 102 127 43 173 396 706 184 792 566 2 127 305 622 689 913 702 221 645 172 362 307 833 132 359 663 333 823 284 612 275 955 715 747 399 285 957 45 791 28 394 518 27 855 853 585 297 126 996 765 141 231 9 476 815 445 544 425 262 481 196 245 290 165 822 341 360 162 696 238 18 678 254 425 894 410 346 575 422 738 157 739 591 587 447 594 501 464 57 884 780 27 950 603 763 828 109 815 29 427 949 68 480 546 515 723 744 765 490 491 441 47 632 225 22 871 822 854 908 193 301 953 559 286 223 753 970 827 820 430 763 961 746 851 577 533 236 542 377 273 499 2 360 442 247 292 94 233 718 515 199 432 80 257 866 738 640 236 767 428 296 704 663 331 385 278 872 844 51 766 423 350 441 16 931 718 588 720 255 371 978 546 907 975 945 758 976 531 356 864 347 434 417 784 917 951 334 946 259 657 463 60 804 310 704 678 953 47 761 433 697 610 628 817 651 476 999 805 806 863 857 736 326 531 393 309 867 77 421 106 404 196 7 383 822 477 363 813 903 523 137 107 32 649 275 188 24 882 388 744 970 938 156 406 243 693 551 348 756 971 733 69 643 425 260 404 738 118 892 400 369 622 149 518 380 652 879 613 356 411 324 211 577 340 95 363 110 123 463 275 559 211 506 175 718 184 761 696 504 704 581 460 283 356 262 123 683 65 965 904 499 482 203 776 791 710 637 285 41 470 313 47 240 950 232 335 853 94 228 747 320 984 305 578 495 330 234 51 702 754 268 368 563 92 419 196 505 23 299 974 621 973 750 762 822 439 10 888 592 493 507 923 518 806 607 614 835 923 392 577 138 604 949 528 445 72 571 537 90 609 771 218 663 766 974 581 778 555 395 462 598 34 210 360 47 795 277 174 610 750 473 837 879 48 361 969 713 542 308 85 696 747 232 640 79 709 628 838 766 443 530 141 293 990 493 177 607 29 1 477 554 210 225 990 132 328 951 337 761 9 630 475 458 391 597 818 819 487 474 925 195 847 113 883 987 22 631 409 273 502 497 926 927 855 300 1000 903 329 354 519 799 202 528 295 932 204 81 887 740 32 24 920 852 694 542 302 595 574 149 936 216 730 343 604 843 772 838 597 593 618 615 904 694 794 607 458 609 269 219 769 124 937 474 939 802 792 864 576 159 124 937 47 14 315 824 410 630 254 536 537 550 229 449 457 642 488 773 822 962 675 679 713 94 253 338 86 787 361 6 955 176 416 337 456 40 111 954 637 826 699 337 487 245 210 636 453 124 659 144 865 917 915 205 50 655 751 415 942 386 311 579 838 244 505 258 888 964 209 905 670 293 372 610 368 892 833 286 306 709 184 973 904 786 858 75 684 973 788 562 951 555 484 34 405 293 909 270 446 773 746 514 408 377 604 417 997 647 373 518 606 141 115 371 127 195 912 37 771 758 427 342 486 945 677 831 575 965 64 757 907 801 44 897 456 776 642 111 875 985 231 815 839 78 886 480 74 215 141 399 100 92 486 872 51 603 384 560 857 888 961 733 818 11 311 620 561 791 423 14 680 350 369 448 655 993 735 877 91 1 344 153 81 157 172 788 867 79 414 540 974 672 441 491 580 32 775 894 608 21 573 538 782 476 154 517 231 657 22 766 917 520 54 157 818 888 631 360 482 990 528 232 488 681 216 202 620 288 67 182 326 903 556 692 678 748 806 536 509 152 321 475 764 918 595 560 688 269 7 21 749 843 765 658 674 495 636 865 845 265 198 916 760 972 999 264 853 934 553 44 390 519 195 522 939 626 159 555 130 820 863 92 778 775 320 353 798 835 15 319 990 849 977 390 880 680 371 414 742 643 974 344 845 575 878 776 758 613 344 390 184 746 466 157 493 468 648 396 612 754 992 168 80 658 546 978 460 378 543 949 336 844 593 293 475 964 408 216 88 354 280 366 867 884 356 676 459 67 290 71 579 504 109 401 400 772 440 979 980 518 977 812 74 840 621 196 83 436 752 49 957 76 807 912 257 856 356 722 334 435 381 923 848 33 354 57 407 883 992 173 595 780 675 136 596 963 217 253 978 252 215 88 994 662 482 188 398 366 647 974 842 324 542 361 544 996 340 91 23 3 861 532 158 406 390 449 127 604 803 167 246 858 400 216 799 934 425 591 233 733 470 214 575 876 265 327 270 170 669 226 840 284 499 296 134 745 827 83 944 687 350 278 995 578 210 804 167 429 734 801 41 221 798 941 112 541 51 669 996 437 410 653 555 481 874 826 648 876 885 644 47 484 846 117 443 821 421 8 1 384 733 688 873 727 196 117 901 571 325 125 890 958 351 450 847 721 587 573 327 542 596 815 387 971 600 112 64 178 515 948 201 58 849 390 686 474 682 916 416 990 893 767 16 495 28 368 947 834 732 928 631 401 503 81 145 413 865 845 70 965 172 217 275 906 13 13 983 359 332 10 252 374 377 239 389 682 208 686 558 332 740 493 745 384 486 987 338 194 689 441 664 905 347 306 424 242 840 163 152 93 919 495 550 687 682 960 825 387 475 846 174 606 573 22 95 944 475 553 125 136 487 809 729 4 313 927 750 553 815 986 903 211 205 997 342 602 477 460 831 427 441 108 480 76 927 70 862 196 740 7 931 223 952 919 122 88 336 747 292 379 26 564 102 460 15 725 673 751 405 811 456 495 913 882 430 461 857 623 935 214 818 261 774 590 468 859 175 55 861 275 992 421 736 181 729 901 990 792 71 778 438 355 361 837 203 161 880 49 922 323 420 166 740 515 415 489 934 566 834 857 253 349 15 236 871 941 225 39 640 505 777 286 380 142 307 441 958 855 163 735 399 62 341 621 849 383 297 4 612 372 248 715 174 948 766 859 368 145 75 888 940 820 302 687 599 513 419 364 479 380 88 730 347 632 371 267 144 650 275 865 452 608 954 107 18 197 278 66 713 36 942 29 4 337 569 18 887 112 67 171 129 690 384 120 108 456 593 153 54 909 645 612 404 555 712 79 422 786 126 136 14 857 696 801 112 541 179 982 285 766 551 410 439 490 413 872 301 838 418 922 599 380 313 905 42 91 697 775 878 410 226 485 41 706 719 561 974 179 511 522 169 97 758 710 285 804 856 19 351 946 942 979 559 901 30 324 100 1000 719 419 566 976 749 977 990 687 915 951 783 746 576 370 460 543 927 469 676 957 240 93 666 519 770 566 323 280 559 13 787 910 412 561 570 633 724 447 449 467 636 588 810 483 918 865 841 597 910 721 744 33 751 271 936 328 158 82 505 370 33 214 548 962 451 846 616 420 912 140 18 745 397 762 971 111 454 841 728 633 39 120 738 75 378 817 120 584 160 670 250 127 653 415 691 670 639 62 26 426 466 710 522 846 164 732 355 584 852 587 669 355 933 589 870 16 550 707 464 635 175 125 118 362 505 920 332 369 248 889 800 588 967 484 965 945 965 503 415 647 313 512 780 909 661 382 856 581 795 106 315 111 252 789 640 213 237 940 332 849 681 79 455 360 550 987 58 230 388 467 713 395 186 370 267 464 128 192 472 618 196 251 545 95 273 262 260 9 1000 701 453 893 358 494 773 771 9 514 604 350 517 276 919 235 316 857 61 817 160 72 305 950 731 828 296 943 58 536 95 743 597 357 260 754 106 633 732 85 926 762 872 243 254 413 797 439 529 398 967 294 600 377 787 830 887 988 300 428 209 94 344 747 52 634 544 866 450 132 519 821 412 709 967 647 642 695 651 741 249 442 873 855 710 782 657 51 198 448 957 346 727 434 551 134 804 300 341 182 254 111 950 644 287 441 445 44 314 252 974 606 431 482 95 992 78 769 936 522 448 553 306 72 432 953 738 744 501 880 669 537 565 605 951 586 21 562 655 278 360 528 453 376 970 900 779 635 194 911 455 433 583 508 538 301 982 547 463 692 136 599 777 723 126 556 340 394 182 539 829 349 9 890 544 185 827 538 253 577 985 917 804 228 687 285 908 236 294 96 149 591 681 1 765 189 309 872 309 389 627 313 840 973 124 649 673 224 453 823 604 228 54 394 141 528 579 765 317 175 103 561 269 781 857 499 660 987 656 356 653 316 206 709 953 976 492 706 217 889 521 987 168 19 303 576 89 904 813 945 921 260 428 958 459 511 235 729 695 356 665 715 663 191 650 883 38 23 471 870 781 876 677 713 665 620 694 53 896 74 783 138 437 134 103 385 188 685 594 679 860 633 563 447 689 402 775 783 719 226 897 667 83 596 825 611 608 482 722 895 193 688 929 195 535 186 292 275 288 488 85 344 764 867 908 898 654 211 21 55 760 432 843 987 673 14 779 534 341 16 728 699 500 394 558 254 738 642 588 57 401 516 120 195 801 17 482 562 528 963 162 118 130 565 883 529 423 18 609 341 5 794 11 414 84 774 776 377 539 446 915 312 562 993 719 629 299 774 252 473 396 999 10 58 564 817 622 59 70 475 376 977 815 444 700 310 445 176 766 58 548 656 435 266 866 456 751 91 265 815 938 466 294 702 328 881 757 75 817 427 866 439 981 427 970 936 883 59 492 796 531 463 747 34 714 324 101 219 370 34 964 415 617 659 943 498 452 891 818 651 79 403 408 497 946 880 235 120 889 371 866 858 164 627 57 376 90 1000 581 618 847 473 203 696 370 46 231 714 88 160 911 826 480 418 762 53 539 30 620 5 623 480 423 423 197 154 735 53 266 486 20 575 756 870 578 643 988 1000 354 446 313 673 618 801 59 119 914 507 585 647 179 731 314 843 355 852 618 107 191 645 948 592 415 955 920 795 667 245 438 265 393 863 867 440 28 349 915 445 265 360 648 313 291 160 461 441 568 583 40 821 232 454 470 621 481 95 933 400 159 143 748 619 257 847 668 317 337 640 861 803 271 419 701 907 858 37 248 878 996 152 169 847 960 361 534 564 579 4 27 235 199 68 716 268 700 418 514 607 291 924 210 263 863 269 949 594 306 449 853 322 342 362 750 285 586 644 344 479 941 918 625 556 228 649 498 891 314 547 508 856 994 856 151 785 31 701 147 37 199 263 355 401 155 610 297 688 563 843 4 960 578 884 623 774 177 910 932 122 552 410 535 810 988 39 379 476 500 115 273 21 100 902 774 902 556 790 262 622 169 263 979 245 753 195 882 312 600 855 585 28 255 571 883 315 488 52 20 370 836 407 269 337 675 645 752 436 892 796 737 922 943 521 620 853 363 581 92 997 138 103 325 224 144 805 499 730 119 845 458 678 360 648 306 845 935 981 157 834 611 431 693 69 633 747 327 169 750 900 405 529 858 106 497 383 771 501 645 943 814 194 449 478 750 351 9 489 251 969 243 903 478 726 154 865 346 710 682 223 207 980 446 204 666 851 725 377 475 564 474 913 512 347 930 927 443 32 262 126 130 72 737 337 227 46 8 112 708 927 177 134 764 646 316 118 306 867 613 394 114 833 702 211 547 620 69 549 437 100 529 96 63 998 101 348 559 526 912 158 20 825 919 961 113 275 335 977 462 802 673 360 159 71 806 498 631 498 937 928 182 282 131 862 961 695 166 217 904 213 277 600 939 187 805 520 886 641 945 14 846 468 875 482 307 691 975 870 988 789 314 918 283 166 53 978 251 248 925 243 318 417 555 416 468 913 33 709 328 879 230 802 175 211 289 542 530 869 188 37 810 181 841 75 567 943 392 660 737 76 280 726 822 283 702 450 119 842 319 695 640 345 443 111 536 647 927 482 304 285 917 406 219 139 397 129 424 860 141 349 27 778 494 723 457 392 694 422 666 449 362 293 471 492 395 623 983 652 983 127 345 132 472 591 333 361 985 179 3 460 875 456 553 375 931 114 698 539 975 928 894 262 634 20 959 678 961 400 347 940 379 696 869 279 882 16 998 868 243 193 439 556 28 459 43 301 993 173 439 853 246 406 422 342 655 772 686 526 737 221 436 493 142 367 176 826 968 964 956 236 844 338 621 581 527 140 975 810 719 771 840 286 886 361 250 529 428 76 672 523 316 914 38 849 684 242 704 132 105 407 586 210 230 125 892 903 901 473 683 668 14 549 413 696 876 989 750 86 806 604 126 801 843 818 590 75 326 612 16 305 701 662 391 403 344 809 993 77 757 126 928 658 587 231 624 991 856 803 897 868 518 74 607 823 783 119 331 117 724 783 383 510 832 692 127 381 755 354 835 350 497 590 34 792 854 33 640 430 462 14 202 291 16 985 600 635 385 513 357 59 656 830 871 941 638 877 951 968 142 203 433 538 948 366 950 967 411 811 362 620 675 749 435 446 700 133 725 792 137 997 705 146 75 865 184 464 620 525 203 148 481 630 370 240 789 862 220 778 34 386 31 598 952 745 684 213 721 683 459 199 228 866 474 409 645 68 402 207 569 691 821 659 178 172 189 136 342 682 312 15 551 54 866 366 428 477 65 617 423 149 337 485 169 985 758 975 299 698 400 311 760 367 922 278 399 866 814 454 447 289 438 259 85 602 252 83 546 660 411 924 981 302 181 33 778 10 12 810 639 580 407 728 527 630 363 637 727 574 423 344 100 89 255 878 127 729 815 716 423 806 326 667 151 458 161 462 74 468 502 560 11 702 744 487 249 142 479 225 934 985 580 870 430 455 523 442 463 22 869 924 909 89 31 952 205 103 51 800 885 269 503 113 89 996 130 401 940 226 50 754 34 694 541 171 51 482 636 565 583 901 537 869 999 4 934 804 924 746 563 661 248 329 700 718 826 174 281 429 56 728 969 362 411 868 165 897 387 501 814 783 517 396 584 686 519 346 958 145 665 563 46 449 53 952 932 816 188 769 349 295 958 201 378 556 546 234 708 645 681 699 866 656 301 820 235 633 876 583 524 72 423 147 93 877 320 126 141 310 718 875 99 56 485 451 159 244 591 702 362 331 178 286 7 976 947 849 134 108 13 825 900 514 539 24 299 489 489 618 532 933 871 405 685 901 409 149 410 172 873 115 97 346 34 395 872 443 784 372 928 282 734 285 144 214 24 283 698 60 972 785 110 549 186 190 923 332 692 16 428 503 96 285 916 74 766 50 503 606 267 37 932 776 519 320 700 370 703 812 556 368 252 809 663 707 518 558 162 416 282 677 427 992 658 734 826 208 749 889 876 66 846 613 325 677 710 975 155 153 15 797 101 747 869 701 960 510 932 313 392 53 577 340 835 815 57 74 963 865 320 901 8 322 219 122 837 355 326 546 46 980 962 255 523 910 118 230 529 257 643 241 790 674 3 784 409 294 571 826 492 801 885 670 269 901 599 892 338 31 610 457 480 305 919 974 834 904 891 746 599 160 963 888 798 66 198 455 830 948 257 663 468 410 329 681 853 543 122 338 727 98 36 580 517 713 774 14 246 209 40 585 45 105 277 644 732 313 173 556 298 911 986 283 723 610 32 646 124 299 978 327 273 430 138 295 229 386 316 355 218 588 594 623 539 482 843 890 810 168 2 969 310 163 128 426 157 965 747 646 281 141 694 533 140 39 107 63 462 655 188 450 166 661 768 411 777 609 414 201 839 484 743 300 292 340 880 464 919 876 230 20 3 294 200 239 925 416 486 987 780 889 118 618 684 157 497 140 872 845 286 504 11 262 132 913 268 63 98 643 772 173 966 451 371 591 544 621 637 42 147 188 35 736 71 838 448 573 598 477 540 804 724 597 849 602 274 174 594 665 630 156 258 941 601 747 526 874 864 84 337 315 779 38 868 421 312 779 734 323 621 421 936 130 163 578 985 910 401 608 491 324 211 983 235 496 684 720 168 639 214 38 203 923 847 591 716 27 502 607 318 540 767 506 336 639 396 988 931 954 484 374 723 861 248 248 104 579 775 222 162 301 444 109 636 508 574 819 977 881 103 311 726 982 379 478 348 323 508 440 563 260 518 231 319 431 217 43 231 935 241 340 490 534 266 505 979 405 677 27 888 827 288 784 649 557 326 945 222 768 892 658 633 402 986 177 374 17 258 986 636 910 400 127 846 456 737 822 456 537 185 637 451 72 467 719 897 824 662 244 708 703 312 35 489 46 30 382 44 934 497 547 851 228 344 436 563 821 16 117 824 106 182 946 910 596 410 138 448 301 366 215 522 130 450 682 543 477 68 116 467 695 638 603 405 515 615 701 914 194 689 46 245 647 316 337 558 696 745 489 965 281 720 219 440 40 92 650 310 952 365 45 316 930 463 477 197 67 797 872 138 538 636 224 439 439 624 937 120 847 889 576 120 556 238 336 236 510 667 284 848 613 171 71 579 774 229 257 938 575 287 550 733 209 437 251 717 767 245 730 508 356 277 998 692 179 684 585 465 688 232 103 951 121 910 320 693 978 42 230 386 344 90 24 94 69 544 944 22 400 268 280 519 80 397 873 83 836 136 254 835 863 813 186 538 147 687 412 611 819 450 816 341 695 1 946 985 789 177 163 553 572 679 721 475 714 291 808 459 855 576 55 766 258 442 166 178 731 342 167 908 782 701 242 925 935 671 191 422 920 541 186 977 313 883 959 25 784 760 504 895 876 881 185 444 922 726 803 38 69 530 763 221 308 905 900 645 438 20 977 212 290 826 887 838 155 704 594 711 549 612 631 253 159 900 399 958 407 175 759 479 620 300 43 421 81 802 432 616 653 161 384 449 619 230 641 187 484 871 683 658 428 54 838 500 686 441 343 368 268 643 173 723 829 388 279 924 8 195 758 544 961 325 759 444 142 604 900 367 652 872 333 766 389 808 191 431 752 252 968 89 30 972 574 338 824 328 775 209 503 636 570 163 801 15 303 57 906 662 267 53 59 136 364 572 366 287 777 9 856 613 951 158 84 290 387 933 164 147 724 462 512 663 213 857 694 125 86 747 799 288 289 600 600 87 570 599 603 874 177 516 748 482 82 213 409 952 236 916 201 373 839 344 687 471 247 327 696 436 277 849 605 483 574 510 513 785 574 302 276 554 566 809 48 794 112 112 58 951 110 139 623 154 179 193 990 846 191 371 653 402 848 247 12 950 312 944 477 348 386 319 709 995 320 242 459 846 12 987 257 554 399 830 664 398 997 203 828 341 571 508 500 841 599 539 778 879 298 896 985 275 969 195 945 862 414 622 873 593 662 320 370 849 148 16 875 765 370 1 557 901 715 174 771 500 941 864 488 697 620 356 474 556 917 633 537 845 202 229 553 976 575 456 661 982 344 723 782 534 529 499 757 366 123 19 802 461 93 619 158 879 322 342 819 203 795 922 556 525 617 232 239 551 929 688 443 619 806 925 250 259 229 858 65 426 644 273 893 865 545 765 641 174 725 712 612 627 912 640 805 753 6 82 77 200 299 406 817 391 660 700 875 948 351 911 171 204 919 47 69 182 266 67 188 90 823 776 25 772 260 460 491 204 695 77 622 806 56 202 533 857 458 405 725 540 72 222 606 415 934 995 525 276 983 535 708 434 350 393 347 584 921 148 631 674 486 471 623 788 784 450 840 411 182 28 829 221 672 378 945 395 378 701 885 218 475 372 440 330 428 146 357 256 193 184 809 407 673 711 597 304 844 556 769 175 669 81 895 472 791 48 876 355 99 672 728 860 248 13 509 119 399 12 318 291 491 849 319 52 67 905 137 138 643 677 677 835 38 682 730 651 809 456 262 458 836 488 286 481 116 999 811 41 908 701 918 68 185 320 648 112 786 356 895 790 862 696 356 989 232 273 526 552 489 292 747 951 299 95 142 79 637 707 823 350 921 459 849 876 573 781 25 494 440 635 916 836 522 568 635 829 797 488 511 458 770 330 769 994 248 756 929 658 514 1000 594 478 735 716 454 717 555 367 723 996 97 569 799 978 133 333 660 398 497 701 719 427 312 688 599 335 632 365 629 510 976 349 561 899 774 625 797 744 599 148 247 670 128 482 962 839 873 9 271 399 520 644 394 643 859 374 201 933 899 586 936 337 198 64 619 855 276 32 555 187 824 679 584 360 949 569 765 302 250 651 485 590 129 905 900 893 818 752 94 63 848 846 16 561 405 765 359 545 235 770 606 386 224 493 864 798 198 150 295 803 902 465 366 683 164 259 19 613 807 729 822 596 137 186 68 514 798 106 127 264 900 889 881 318 410 480 216 391 304 21 174 921 730 850 747 780 105 761 870 666 366 80 136 78 509 141 879 41 558 596 356 457 711 172 152 941 698 846 684 673 524 356 644 192 16 795 5 416 66 730 762 871 772 54 721 238 451 722 564 486 223 109 41 428 859 712 565 80 828 740 833 389 279 899 984 991 186 311 313 726 296 10 722 999 743 930 674 347 559 198 347 119 921 617 738 461 978 684 641 918 862 652 656 407 430 241 452 120 77 577 185 796 30 503 82 392 512 514 45 970 932 244 359 410 657 122 224 824 301 407 230 782 207 342 472 649 990 390 448 568 616 651 292 215 12 528 715 851 408 497 392 343 735 393 298 33 512 956 676 392 547 61 353 360 817 329 364 748 252 372 240 494 755 528 476 587 500 91 803 752 820 995 161 860 521 779 149 148 197 44 581 115 264 393 789 680 823 422 472 84 67 489 415 611 257 590 398 906 362 748 169 986 273 235 326 902 70 509 212 938 751 889 842 352 372 458 583 226 839 328 819 930 892 646 688 392 142 154 163 383 929 302 704 765 450 596 164 742 655 649 43 992 266 877 367 255 317 30 751 429 525 216 766 267 292 155 134 188 521 452 313 510 70 354 391 918 520 347 777 665 1000 134 49 390 831 244 566 87 101 948 668 475 533 746 502 414 892 159 270 925 179 573 398 297 222 558 987 964 125 182 493 238 369 304 775 950 869 579 910 378 475 631 804 320 297 642 574 282 518 366 111 203 241 879 487 659 742 761 285 604 104 880 727 381 993 51 325 20 349 97 416 434 206 928 274 437 813 171 379 860 336 681 611 585 135 242 315 712 386 714 249 773 364 550 979 939 451 994 6 282 393 460 397 642 961 429 615 739 314 571 61 766 47 237 482 911 631 6 525 360 331 812 541 809 966 468 525 390 663 884 778 922 676 123 233 179 490 586 816 225 229 168 425 336 943 129 666 727 721 752 759 285 531 578 625 703 398 731 730 92 743 471 460 930 722 468 676 604 894 941 252 192 423 166 585 34 487 772 351 450 157 103 139 961 947 100 522 794 471 311 117 937 593 336 833 918 506 399 170 328 688 907 152 100 590 697 326 931 324 137 470 660 921 168 135 861 896 963 285 263 575 273 987 811 413 396 141 965 72 740 841 854 351 413 925 350 917 531 798 390 74 858 253 114 504 201 470 270 493 859 891 729 850 717 105 716 236 549 187 939 798 667 112 882 421 667 519 785 314 926 621 370 158 389 669 546 118 535 706 743 212 498 429 248 523 747 729 744 435 311 480 8 648 955 457 852 961 830 730 369 209 40 446 962 73 778 638 111 172 805 288 911 247 273 783 263 70 111 245 9 806 375 71 646 116 632 247 935 223 58 756 762 713 619 515 696 634 128 461 66 444 309 972 362 299 690 255 703 535 910 90 837 330 977 92 851 546 854 250 428 589 562 819 855 593 796 932 411 480 162 592 724 770 312 491 950 243 542 952 148 1000 282 773 136 465 597 214 192 855 550 812 454 552 340 421 37 729 827 125 876 414 848 821 96 343 513 67 259 405 757 309 514 201 16 729 960 40 565 756 997 848 383 79 436 16 97 724 489 612 970 280 999 254 878 55 654 665 312 948 479 440 251 332 432 314 274 743 568 655 145 906 821 382 902 963 88 526 608 783 164 790 129 780 1000 522 396 147 719 455 830 531 472 746 535 287 946 224 99 262 348 293 204 971 241 788 474 754 137 640 698 984 335 438 204 201 197 832 576 558 522 500 478 555 892 388 502 67 55 128 435 947 395 3 472 627 14 714 509 886 347 267 862 914 696 25 997 988 440 232 799 514 384 348 694 439 218 324 936 158 428 459 79 661 835 389 429 383 412 99 352 905 700 213 118 950 460 430 546 136 517 906 506 553 243 769 440 991 524 460 966 290 790 260 904 959 475 487 381 790 545 373 158 419 223 846 112 477 513 262 397 739 605 692 296 72 178 3 713 698 164 673 908 309 55 919 130 114 972 276 275 734 874 302 295 555 95 367 967 384 637 536 810 309 447 372 691 112 986 689 795 12 369 330 39 300 368 392 316 160 256 624 302 621 960 922 227 606 248 919 131 36 762 75 966 418 725 535 996 551 661 895 237 705 894 200 542 262 12 555 991 665 368 307 657 552 978 670 794 116 255 799 729 993 882 304 871 675 200 707 358 855 263 201 530 994 162 799 84 652 627 236 699 680 444 894 276 13 580 199 324 99 949 919 87 394 580 969 11 205 138 536 361 976 219 113 43 416 477 626 240 625 655 811 246 402 383 229 30 82 584 506 154 799 30 388 431 253 702 561 89 570 594 942 120 226 614 3 584 722 659 760 425 883 742 713 421 558 133 755 149 903 648 560 370 65 170 239 831 419 587 19 573 286 767 532 46 389 9 872 689 879 685 289 152 354 367 815 686 778 412 391 535 840 685 691 290 965 842 117 289 854 856 226 238 862 500 629 923 241 923 588 923 527 176 661 160 811 245 474 755 941 877 250 542 153 96 487 291 58 668 525 907 441 672 907 608 723 166 738 716 158 135 836 326 662 735 739 906 522 178 876 236 495 566 182 827 880 88 886 712 839 525 365 776 744 250 644 525 247 681 767 553 428 977 888 48 766 135 190 696 367 7 605 429 473 420 503 867 347 444 460 88 543 881 825 226 320 45 728 443 433 98 182 620 412 878 585 97 466 179 772 222 636 220 633 122 78 178 515 321 380 144 864 932 203 250 733 956 923 622 624 451 439 598 520 169 550 745 356 372 485 634 109 379 973 765 254 424 443 433 15 321 968 42 598 929 767 261 628 500 605 930 168 190 463 69 674 520 189 407 659 31 345 744 871 7 189 92 44 288 42 275 70 522 759 564 107 552 668 293 875 458 340 343 723 994 447 417 83 78 524 31 885 78 223 155 869 964 751 884 288 522 956 213 191 761 544 895 296 473 488 523 689 325 285 333 541 657 393 241 950 305 922 240 227 4 58 697 108 138 675 22 205 482 795 250 179 161 320 456 543 971 248 440 722 921 109 370 884 509 633 452 325 421 75 539 369 162 951 518 695 740 188 493 551 216 216 86 961 910 762 300 971 703 626 865 607 714 322 186 90 746 556 607 954 37 389 622 456 864 688 799 858 860 491 247 34 419 265 124 425 134 754 685 754 231 894 760 426 605 486 396 860 675 235 372 925 943 613 459 819 626 765 13 624 657 565 149 796 649 155 512 348 972 632 121 806 662 224 576 675 427 969 600 215 920 924 244 459 352 612 536 446 101 704 508 344 377 101 552 475 823 388 212 907 240 569 582 414 283 176 466 469 890 973 125 676 87 27 851 495 229 765 17 995 147 394 382 932 787 160 579 512 385 525 781 483 982 745 104 673 26 652 825 388 966 365 541 405 2 854 861 622 220 629 217 560 125 238 461 144 266 896 215 517 446 198 448 682 201 209 346 103 765 118 26 50 68 465 145 19 117 811 885 694 890 309 971 307 193 273 98 338 885 888 72 777 775 222 296 16 165 708 515 192 912 795 41 34 230 904 278 739 363 247 292 820 376 551 556 108 711 475 507 346 429 775 686 68 61 828 719 230 9 323 417 713 788 768 327 88 486 105 515 132 634 413 456 553 925 399 174 291 490 761 54 442 553 594 131 462 271 705 727 130 412 399 33 610 500 931 56 737 380 548 652 242 525 565 622 279 425 976 381 959 750 986 497 288 519 651 334 208 119 846 649 357 189 57 423 187 915 90 673 450 268 670 5 39 932 972 64 487 962 612 377 269 584 583 657 875 159 791 399 336 130 512 972 431 290 905 829 571 99 816 970 707 127 299 935 666 418 802 744 127 237 691 921 622 82 477 326 738 448 651 736 816 346 144 819 740 690 792 749 547 862 446 627 919 306 616 460 826 824 294 633 603 546 229 891 653 4 674 762 717 201 56 433 907 871 276 172 240 934 116 397 866 726 812 890 109 671 719 68 85 409 928 4 987 861 704 699 778 502 950 254 687 164 797 774 188 518 727 891 556 766 207 135 650 589 975 788 906 372 874 228 84 206 8 341 471 365 463 66 456 941 222 167 411 922 51 296 108 974 261 504 553 541 958 872 381 673 169 14 368 448 133 299 85 747 837 891 636 891 353 73 518 728 264 187 713 184 2 321 785 253 43 61 823 347 865 332 833 89 860 914 460 328 902 165 189 220 973 512 35 741 114 876 565 502 512 655 944 508 705 152 408 605 497 469 455 102 267 144 332 497 917 684 115 383 181 478 323 448 273 78 92 790 518 546 464 492 23 116 786 268 534 466 237 395 556 847 608 433 541 79 374 958 633 706 34 122 357 796 580 108 381 551 756 361 971 525 431 536 799 373 454 360 567 497 436 785 82 581 927 130 599 773 953 348 44 662 541 32 540 542 668 817 587 842 114 570 338 298 67 78 485 456 750 429 901 217 825 169 596 865 919 928 912 651 754 414 431 650 506 803 565 583 727 492 627 10 680 561 702 483 687 305 840 787 761 984 200 828 249 687 532 837 293 396 904 527 727 166 269 133 340 435 654 63 292 296 568 600 952 110 384 927 267 619 110 229 238 955 962 350 595 483 632 487 204 920 693 811 203 584 234 512 418 884 891 564 901 917 388 294 811 864 331 973 250 428 412 993 597 930 652 551 490 455 447 570 6 375 705 215 82 924 254 954 877 531 500 866 524 38 256 106 359 953 241 471 234 805 247 674 849 820 235 701 945 149 39 507 726 63 598 385 483 377 342 47 873 365 999 677 899 186 702 945 384 316 607 249 716 81 761 566 422 269 133 183 973 54 728 678 400 662 23 10 691 41 854 258 892 308 86 239 424 870 857 224 436 571 461 954 717 159 480 721 612 503 291 580 762 279 901 743 574 454 871 597 675 245 466 161 671 239 697 394 538 707 718 704 426 312 567 416 781 364 986 630 867 253 424 441 868 52 855 555 529 31 51 93 299 805 266 959 972 326 265 329 279 788 213 466 329 783 176 840 137 433 905 897 832 466 800 630 562 439 490 814 657 666 531 605 323 83 537 913 809 777 567 895 205 612 257 593 622 987 906 198 808 65 22 174 773 227 534 943 10 588 990 280 317 636 960 319 662 488 990 216 386 31 260 841 484 731 205 905 245 547 453 442 849 24 525 360 422 921 897 955 341 435 767 306 153 768 669 429 194 138 853 557 905 964 21 579 503 297 48 54 359 778 115 189 382 636 90 107 437 303 398 994 449 574 689 60 592 425 933 361 928 47 19 929 926 640 841 651 834 972 325 554 587 836 732 469 412 518 989 83 883 856 741 708 516 126 721 976 952 435 860 682 407 758 693 646 2 797 554 687 209 558 52 310 375 740 400 941 135 648 240 695 140 459 810 403 681 695 680 31 139 212 207 247 982 626 823 873 167 207 927 881 391 311 965 887 445 766 546 229 323 305 832 307 392 255 450 135 349 28 181 571 157 306 149 311 795 984 104 64 581 321 53 26 319 880 435 433 917 994 781 773 849 139 843 895 672 990 506 99 152 13 787 235 432 699 499 540 903 83 45 162 165 573 95 690 495 832 997 734 52 519 990 382 14 918 485 719 362 884 2 672 198 309 77 842 394 582 8 938 666 964 339 686 974 247 566 789 370 188 319 739 565 338 773 28 20 604 620 169 875 901 530 903 778 984 984 694 356 93 25 74 374 669 472 447 367 9 302 241 679 959 173 360 513 858 18 401 87 11 7 175 143 808 852 371 82 10 444 575 470 498 643 89 684 282 139 405 51 704 493 553 476 385 567 633 102 536 417 442 458 114 228 199 581 804 59 754 146 814 767 731 320 386 872 435 427 520 221 783 475 117 81 902 519 283 970 396 927 720 584 724 335 907 673 975 92 286 712 984 13 264 212 167 13 871 831 793 738 720 427 959 829 773 90 948 168 896 860 672 77 30 876 9 781 508 837 225 799 149 35 82 988 959 792 156 336 691 61 727 709 535 503 437 925 43 330 969 602 194 972 803 950 568 57 917 644 216 544 709 732 620 197 601 882 918 696 964 438 130 658 922 607 814 600 633 772 553 249 547 944 33 694 822 718 652 892 198 842 810 694 800 600 862 3 732 879 879 256 972 231 437 310 310 766 128 278 7 404 310 322 902 989 913 648 533 847 6 452 816 395 266 265 257 809 605 19 583 819 431 155 87 817 218 830 565 678 938 545 420 845 619 650 445 280 426 925 608 698 708 78 395 420 155 929 416 797 30 644 253 422 258 380 942 518 637 708 319 675 16 388 3 936 267 57 552 782 899 116 209 127 161 286 386 533 431 834 20 512 454 938 436 644 381 458 235 485 610 8 104 525 206 632 35 600 873 59 575 462 344 383 252 726 474 934 809 513 482 783 30 961 344 739 74 376 162 954 336 937 981 577 429 701 574 850 585 418 610 105 11 651 9 981 523 544 891 57 327 542 893 624 711 291 269 691 109 774 733 364 137 737 402 10 150 494 168 24 774 239 534 743 971 61 702 323 350 450 890 919 660 212 656 308 903 496 410 134 494 555 148 475 603 708 941 362 140 133 134 980 907 635 926 485 943 202 44 180 220 281 670 94 149 669 324 979 969 217 941 975 876 482 618 992 398 607 280 477 822 343 619 484 413 316 64 909 499 128 161 36 29 512 749 364 973 548 700 248 14 703 827 335 280 923 315 753 306 129 708 996 876 253 799 915 864 842 929 377 278 997 710 983 805 988 371 171 779 67 477 497 767 696 229 621 966 92 231 944 350 974 808 450 203 409 187 2 731 673 266 140 412 274 190 2 777 851 598 96 376 432 20 804 870 358 225 138 340 973 97 353 735 790 924 265 453 567 798 76 927 740 662 744 373 406 701 215 379 453 111 774 402 678 885 994 531 557 417 481 50 512 9 689 363 768 876 241 623 438 406 663 825 368 876 275 160 919 393 50 776 366 270 712 109 686 442 360 42 143 242 959 705 991 549 866 752 156 750 975 747 667 587 590 136 444 456 817 926 232 434 801 44 914 170 249 348 913 493 319 709 661 81 791 425 822 773 672 813 608 687 778 691 285 908 587 214 534 423 395 349 617 445 516 480 820 969 286 586 398 34 726 123 308 988 850 228 808 462 421 105 609 99 425 313 226 969 610 573 192 359 527 308 147 82 476 659 965 872 413 648 960 797 744 198 274 52 769 592 576 864 262 925 264 731 984 769 2 990 819 502 381 309 103 144 491 316 978 521 654 369 606 774 92 865 140 589 354 524 956 645 746 929 35 601 554 446 600 194 641 454 254 303 441 116 133 154 293 536 766 734 884 678 998 530 67 756 259 605 933 789 417 945 912 132 845 200 642 372 754 52 832 248 75 775 361 919 796 683 111 337 677 324 167 421 315 810 158 463 399 33 753 298 341 759 920 717 478 26 448 595 749 705 910 2 360 520 394 264 755 200 488 936 684 693 968 864 744 916 210 213 662 5 387 910 772 589 515 22 618 801 986 886 269 989 322 268 51 731 763 918 15 367 111 846 597 40 61 533 489 206 113 569 414 722 602 987 399 770 68 440 524 939 887 266 757 947 607 62 232 753 307 713 252 5 237 420 197 255 466 622 165 31 466 937 794 942 652 727 970 109 110 20 695 477 535 390 888 690 60 231 347 925 217 469 893 777 140 845 75 367 468 165 300 238 475 978 230 500 330 411 348 465 656 505 36 77 909 677 115 528 962 113 986 201 325 424 907 290 464 861 736 327 54 124 484 232 489 748 312 729 409 745 720 321 478 564 1000 315 27 567 795 242 640 304 327 309 7 188 426 157 729 244 107 920 137 648 428 100 715 582 913 292 659 984 580 364 756 706 269 534 418 782 300 207 248 403 775 89 641 981 34 221 409 546 118 642 234 382 368 157 732 75 646 975 726 661 716 888 191 683 458 912 527 426 248 553 531 989 447 360 941 625 762 569 925 992 972 976 162 58 978 177 799 903 554 184 175 349 61 116 600 928 88 73 222 638 472 13 250 61 878 590 707 906 144 102 270 181 963 374 547 384 430 746 826 293 88 805 934 800 422 39 702 744 21 229 435 564 443 157 672 269 751 845 944 412 599 336 248 483 262 169 462 300 62 701 177 464 138 344 280 651 517 665 546 869 336 911 91 972 618 555 114 710 680 598 959 975 660 960 732 493 61 693 787 323 398 152 134 893 412 221 977 298 867 815 603 764 901 118 335 82 178 864 590 727 601 703 851 47 253 394 84 406 402 482 573 943 252 342 649 671 347 744 148 705 299 770 101 643 537 422 998 93 881 134 198 17 74 866 828 125 363 161 280 497 189 678 12 392 93 681 273 422 262 881 410 705 518 861 683 885 892 559 893 90 80 618 340 523 648 178 232 728 545 29 737 554 538 528 998 631 261 625 552 780 547 644 661 686 134 679 119 83 813 308 316 468 565 372 823 927 270 449 81 45 17 906 585 285 699 797 894 11 790 570 318 716 923 665 472 310 371 996 296 345 951 152 300 341 764 594 612 235 557 468 753 993 188 863 20 999 781 667 318 377 108 626 282 538 858 169 410 147 775 42 583 765 321 676 55 819 642 892 287 849 823 32 539 735 965 350 559 234 683 320 731 588 714 219 914 222 941 744 544 591 486 903 405 58 650 246 704 553 468 222 911 524 310 870 417 669 230 412 251 132 293 485 1000 321 187 7 267 63 497 264 588 587 978 374 868 571 249 96 543 525 749 734 850 589 295 815 195 469 960 837 29 40 523 773 80 287 623 394 740 723 454 180 112 119 873 328 754 811 544 493 821 844 980 643 411 389 317 44 164 99 550 371 30 419 664 257 760 764 1000 856 428 389 737 357 343 188 770 193 793 768 47 55 500 716 957 931 591 893 453 180 473 753 350 167 428 580 468 635 922 415 762 393 491 547 665 298 430 900 48 324 560 101 248 20 336 768 843 631 250 595 770 150 347 479 364 901 203 425 180 955 973 255 358 350 626 75 64 165 137 574 276 910 34 9 669 625 134 495 117 980 138 761 246 203 281 675 690 175 983 713 324 564 294 64 620 451 186 635 999 563 227 653 732 678 391 948 896 82 954 379 307 900 821 320 701 493 574 93 127 739 475 729 72 754 118 859 111 916 244 785 746 14 490 448 968 131 876 666 618 743 293 166 677 735 545 463 254 191 225 71 750 994 560 542 581 465 884 933 820 659 604 81 53 646 761 288 786 301 256 376 978 56 516 939 592 908 722 591 395 660 727 51 785 908 292 64 252 584 790 36 227 974 126 561 886 244 841 384 620 440 854 110 492 197 4 209 316 558 609 130 307 875 614 381 740 690 156 952 828 536 510 260 568 242 316 12 143 875 74 910 588 4 699 924 760 413 303 658 590 972 556 379 202 778 114 158 987 766 543 466 351 798 163 683 493 669 791 314 162 162 401 613 816 825 748 984 431 459 63 791 259 1 652 874 933 653 745 966 966 412 338 387 718 196 121 761 851 115 786 837 328 730 413 371 565 76 990 76 839 858 222 741 189 196 847 667 17 894 742 608 399 669 532 316 555 910 121 265 671 724 202 915 221 882 708 15 8 879 570 80 936 189 777 689 863 903 896 880 196 238 442 332 895 286 732 822 584 94 789 823 758 860 159 893 643 865 193 548 854 743 21 625 639 773 273 885 951 828 348 202 774 993 73 826 433 903 508 644 938 678 812 511 459 395 223 836 216 740 641 677 963 1000 611 498 749 507 400 492 390 720 477 968 746 504 913 173 275 416 341 669 966 238 218 923 167 298 181 795 290 170 78 652 127 189 951 708 871 285 994 97 760 99 74 205 256 578 440 535 496 216 976 38 458 940 446 439 768 810 742 222 449 29 997 829 218 999 371 11 674 1 537 840 357 67 600 72 813 564 533 477 52 1000 319 33 251 542 577 703 440 955 205 223 251 52 875 602 29 510 41 481 215 11 240 179 598 170 706 919 151 685 950 213 722 786 925 782 750 687 356 583 573 356 418 542 269 99 866 346 786 635 745 941 494 941 815 188 858 34 676 938 359 670 649 115 948 878 372 673 264 187 464 723 596 444 627 405 442 296 684 293 957 613 18 912 422 200 164 779 214 70 939 891 909 5 167 291 195 572 117 342 534 574 103 132 956 467 313 631 622 864 308 940 499 307 185 68 140 205 518 841 46 902 585 868 136 11 793 75 492 639 840 313 750 112 742 831 332 363 67 616 429 464 270 900 329 146 752 234 526 512 636 67 250 390 884 14 201 230 232 741 155 476 400 541 157 843 720 968 100 740 132 853 985 107 703 190 768 290 75 343 742 299 690 513 438 862 979 750 238 759 631 993 477 685 654 790 215 735 236 821 480 520 506 800 145 770 779 189 785 757 806 949 583 382 137 849 238 816 655 725 128 459 108 357 111 754 658 657 716 38 777 299 795 410 377 210 304 856 91 18 447 387 247 479 230 615 535 213 150 738 822 153 687 405 246 597 20 211 588 656 455 875 316 211 553 370 238 817 84 883 846 91 866 668 594 861 821 767 286 32 984 710 871 294 601 722 119 5 287 749 555 449 639 965 687 748 748 125 800 363 788 5 933 821 34 965 420 557 299 683 593 751 128 483 45 491 414 337 842 220 302 603 566 369 364 311 81 501 580 621 974 570 411 131 628 866 929 29 221 202 103 883 184 770 497 413 965 136 942 12 536 913 492 926 762 149 311 961 359 578 628 653 660 111 260 683 975 897 358 90 758 448 595 494 656 415 519 555 395 195 667 218 336 808 428 88 721 414 434 985 631 788 852 728 912 308 9 6 396 749 208 839 29 758 578 30 363 963 130 196 757 715 2 385 811 880 191 823 546 499 880 330 762 179 256 686 386 617 495 478 581 605 305 627 594 334 258 900 892 985 699 548 984 293 491 510 532 452 235 538 179 749 759 165 509 11 526 313 758 812 303 276 436 210 156 490 600 780 432 277 526 345 517 801 93 915 590 374 46 384 538 40 722 157 406 372 666 247 919 427 785 627 267 846 54 135 758 776 796 621 810 808 766 517 883 387 726 803 282 436 957 627 800 389 703 636 512 386 979 870 372 946 879 756 802 539 774 314 470 881 907 731 731 658 499 620 173 748 1000 79 716 600 741 956 572 26 523 318 195 88 501 955 743 677 124 301 9 696 644 985 585 24 280 602 253 101 879 417 83 728 592 716 89 679 33 82 634 582 604 152 926 107 733 222 450 674 681 760 923 318 868 372 174 632 415 535 612 609 870 347 830 684 248 583 239 878 369 285 428 779 693 34 422 371 631 859 942 753 264 235 181 436 792 295 732 73 581 734 418 879 61 732 420 511 831 521 178 331 205 472 803 524 920 97 348 736 761 765 140 957 67 4 247 112 358 97 933 941 34 122 57 527 805 502 373 399 664 557 762 339 51 898 323 430 207 399 344 233 673 453 890 391 581 274 114 66 43 98 9 195 428 733 637 396 916 184 743 722 597 340 144 395 727 985 542 20 436 924 416 872 109 844 216 340 587 64 832 448 914 800 512 443 442 317 642 778 797 3 77 210 789 418 503 452 78 348 123 627 592 256 926 378 379 764 295 937 984 185 580 493 109 837 369 536 336 641 773 981 646 734 924 31 455 414 259 815 942 489 740 704 179 519 501 326 601 206 300 633 816 676 6 475 801 41 564 222 370 488 682 719 920 965 423 629 987 575 49 917 703 50 524 512 225 527 52 103 828 947 866 430 247 57 647 787 296 201 555 455 581 975 235 831 923 345 774 760 723 592 422 632 458 42 448 969 723 81 407 412 573 474 820 960 290 117 165 219 338 839 674 159 38 238 926 614 52 351 891 799 157 619 62 939 817 839 938 993 565 130 27 811 817 173 103 307 206 471 612 441 831 868 980 197 763 860 161 627 97 91 791 269 487 503 681 723 642 872 256 574 835 817 741 713 887 48 24 22 714 851 993 59 848 68 794 483 347 403 202 253 996 142 248 898 332 927 320 429 93 320 568 728 207 303 256 9 618 410 504 25 350 615 869 386 740 492 304 846 343 946 540 161 947 405 500 976 971 560 771 687 15 374 147 683 176 152 191 732 571 212 365 289 288 181 739 883 598 155 253 216 876 706 619 384 393 395 632 832 493 88 570 942 519 624 192 839 272 854 356 918 398 298 44 445 742 975 851 982 434 847 658 26 923 672 463 943 281 641 552 660 947 709 849 118 347 72 544 681 461 539 691 489 270 236 811 931 653 189 195 927 762 629 913 347 253 173 31 770 275 890 456 32 568 835 6 435 386 431 335 487 583 374 766 645 435 287 526 662 9 963 13 489 124 561 735 19 84 396 843 334 318 911 375 583 927 712 104 350 811 197 2 123 662 389 337 25 698 220 171 572 461 272 165 179 144 748 643 889 377 562 749 974 165 74 912 829 364 20 358 360 809 929 169 618 574 949 156 349 97 661 976 637 597 485 529 925 416 815 85 779 820 315 309 920 696 799 960 636 989 527 871 451 105 204 30 638 27 206 756 414 457 381 514 488 195 726 236 460 188 101 35 351 137 119 268 922 432 577 876 968 422 794 429 107 182 951 501 268 182 382 588 522 366 975 945 260 904 382 661 209 565 304 920 880 59 224 47 535 702 116 449 220 640 524 292 766 286 661 328 671 803 277 511 84 642 805 882 550 840 357 785 654 709 97 290 493 913 437 366 587 538 987 908 88 110 451 994 426 42 211 958 432 887 574 215 204 51 602 713 579 540 747 908 705 95 470 483 591 207 577 25 304 488 803 524 641 76 713 230 614 371 826 68 278 34 843 157 22 190 162 501 949 407 251 411 251 276 491 44 842 783 825 809 833 556 382 609 715 116 403 568 344 362 978 853 133 360 78 311 235 72 566 186 389 838 857 325 567 460 631 657 417 154 211 585 42 600 307 400 9 417 684 634 328 880 637 485 733 917 574 322 377 988 351 860 163 951 822 594 26 374 898 847 994 652 903 17 706 568 620 564 710 87 751 112 67 994 1 167 728 162 821 20 944 662 489 807 788 271 239 322 568 366 967 412 961 616 346 698 217 183 924 229 658 82 848 405 988 275 118 129 196 549 298 484 627 227 356 340 311 392 634 300 48 301 47 292 473 841 121 632 642 749 212 955 218 776 881 309 41 225 28 367 157 880 503 74 555 450 28 148 249 714 121 98 912 378 990 503 811 360 370 327 31 776 23 337 656 567 619 519 838 375 667 847 26 131 909 273 124 103 509 252 36 592 282 514 638 532 780 860 277 853 369 207 453 277 716 199 784 272 606 664 33 911 522 586 620 164 600 94 205 732 966 621 84 768 498 894 16 927 720 749 655 512 944 569 872 572 140 1000 921 926 479 637 997 503 759 108 803 879 141 174 732 928 329 32 943 640 801 836 47 637 965 631 436 44 688 133 513 841 479 762 338 965 554 122 27 684 538 595 714 47 141 292 87 275 388 136 13 569 170 592 126 892 584 940 17 689 318 482 504 8 997 606 289 626 274 275 946 458 232 337 321 153 957 926 290 429 587 398 585 504 58 279 1000 740 495 196 263 686 238 221 22 541 854 681 449 813 200 941 7 972 339 163 396 130 255 7 217 954 262 925 355 194 483 110 30 687 723 223 64 235 152 35 282 289 701 798 868 281 36 628 446 78 438 718 497 118 542 302 544 203 688 302 487 466 190 369 332 527 75 730 538 381 504 874 105 727 432 419 985 824 223 937 748 908 743 27 551 597 520 187 320 720 336 743 355 677 528 629 926 259 836 485 494 819 732 828 763 608 23 112 394 145 509 694 287 519 571 837 88 701 614 847 213 335 482 702 436 997 893 311 67 206 944 228 411 75 938 402 210 840 781 3 847 572 758 384 817 92 669 910 947 302 158 171 321 345 702 426 967 351 419 962 354 87 194 305 297 913 699 234 163 282 852 683 589 761 335 957 845 63 965 574 417 267 480 892 433 466 651 374 915 226 191 941 327 466 944 2 89 125 713 477 624 195 394 909 931 344 983 307 980 577 703 206 757 652 268 438 390 846 882 54 641 9 16 969 357 221 11 492 557 157 915 61 459 526 146 845 885 121 566 270 592 388 957 331 451 823 203 265 156 832 959 246 893 751 419 756 952 822 54 405 754 903 164 101 896 174 845 308 106 41 510 992 896 53 232 339 534 451 630 788 477 339 291 683 678 952 183 105 641 616 939 182 426 289 131 980 940 307 544 224 594 320 970 700 888 412 441 572 150 957 212 965 862 46 383 955 238 880 988 615 366 495 608 118 378 223 209 170 611 909 426 26 549 644 710 307 380 98 932 200 804 461 632 220 414 965 988 459 579 784 759 38 508 337 686 29 966 725 557 105 521 848 176 835 766 360 121 583 187 210 332 763 269 411 881 932 641 408 194 47 129 820 105 460 948 589 105 964 291 909 720 356 483 128 589 618 368 676 378 888 100 309 8 535 625 8 177 720 511 520 937 863 429 958 82 836 669 776 237 532 141 288 996 867 198 743 958 353 23 492 484 13 685 131 629 854 622 799 140 966 312 523 114 612 467 141 1 595 740 625 125 313 163 141 5 291 257 208 938 682 137 570 627 812 513 713 527 617 882 615 538 99 889 91 651 980 497 372 900 443 387 993 407 583 953 289 278 516 225 760 461 505 361 504 517 777 116 275 758 507 493 977 16 100 106 116 326 145 167 609 548 859 450 729 678 943 268 512 995 51 26 239 27 51 993 706 952 317 492 804 688 82 226 677 893 275 33 767 599 239 110 880 624 802 950 394 38 126 713 809 326 135 988 207 988 662 156 344 648 815 962 199 998 409 909 157 573 49 258 674 741 923 758 632 946 477 436 559 230 413 363 617 718 670 962 458 44 740 583 131 483 803 140 735 998 820 890 692 823 122 692 997 379 640 582 501 898 918 720 701 862 556 14 754 827 69 31 490 904 227 484 543 218 746 140 103 546 815 592 614 924 745 194 361 756 572 571 186 735 284 221 95 441 591 325 392 612 633 182 838 93 491 485 974 873 42 606 138 956 805 894 960 316 696 672 927 685 276 987 612 324 930 856 848 79 533 548 83 255 764 715 786 363 333 112 968 866 813 479 226 259 441 557 462 908 83 888 824 234 821 315 250 875 549 357 11 314 874 553 120 552 109 910 763 565 575 383 349 840 712 610 974 606 944 480 900 639 550 60 649 825 589 160 763 614 317 609 659 782 386 20 568 514 787 135 921 471 406 691 416 364 44 275 581 443 756 416 311 316 488 580 825 634 731 765 664 871 269 682 393 776 252 338 27 874 417 926 735 633 147 381 774 47 558 279 254 42 426 481 341 305 701 787 94 805 469 825 308 368 502 481 544 53 199 844 799 712 871 962 743 611 324 246 890 472 274 213 588 713 989 224 180 153 253 431 324 167 801 3 90 67 643 712 999 265 142 520 631 901 329 72 811 830 333 235 112 927 953 220 321 454 21 310 807 636 62 776 352 388 83 768 803 120 980 461 967 485 695 463 409 60 369 257 965 934 486 362 654 920 994 568 889 572 979 748 405 210 583 276 236 192 196 712 652 144 825 16 146 919 956 920 450 952 620 118 561 579 877 819 72 306 969 44 516 968 913 621 435 313 543 614 193 696 947 93 686 577 466 261 348 676 990 315 748 189 925 969 392 899 714 728 827 499 155 108 297 68 890 227 762 654 460 722 434 236 244 163 220 241 293 600 840 425 719 538 747 348 83 201 675 10 422 927 838 3 509 498 707 572 305 897 346 85 305 478 272 332 732 861 408 82 740 447 525 969 652 632 798 351 666 186 160 149 756 950 474 471 768 601 852 877 995 422 925 309 909 900 783 913 458 281 639 873 394 47 61 254 942 2 167 265 631 704 311 64 58 906 548 45 274 821 657 937 360 906 201 507 158 16 865 560 84 41 883 785 989 998 251 669 116 975 896 238 241 977 643 308 97 953 736 191 212 259 928 924 90 480 305 66 457 816 116 15 109 232 869 469 774 274 981 739 283 74 393 146 739 474 410 217 286 908 527 526 763 609 568 613 125 607 707 605 713 537 298 946 706 562 24 768 409 282 602 104 427 140 290 378 637 228 821 538 769 517 998 914 617 531 73 782 282 986 865 905 669 862 471 692 190 43 641 919 649 670 203 769 553 403 55 230 596 939 157 298 379 450 580 688 618 115 681 13 646 116 156 795 905 37 353 78 788 634 514 615 934 536 357 910 933 64 332 986 453 828 429 283 863 994 910 926 378 55 537 467 215 679 393 825 286 622 317 964 932 460 167 523 556 12 314 74 684 841 64 871 497 857 43 788 179 917 460 586 588 251 881 624 368 702 161 74 546 576 519 401 492 204 948 332 291 924 971 885 775 789 918 326 981 244 978 331 768 55 602 363 962 130 505 380 228 85 551 652 983 996 371 866 384 262 281 424 455 403 878 301 525 716 843 790 475 371 987 891 768 485 739 10 266 679 920 684 195 247 95 799 171 702 408 216 610 8 425 691 721 313 178 823 848 976 153 696 282 226 483 969 83 162 635 73 408 9 71 237 121 199 954 743 817 456 103 56 954 845 157 36 972 199 8 714 458 220 782 830 594 689 688 136 401 127 374 99 354 552 876 965 254 572 126 762 134 630 556 746 531 953 240 502 766 413 617 671 384 101 416 37 253 308 334 64 618 930 467 170 670 737 202 751 319 198 293 911 785 816 665 184 593 942 439 330 391 749 401 351 503 675 613 539 204 548 94 636 327 1000 41 967 428 166 432 537 50 853 237 188 392 479 631 803 258 45 847 445 283 548 158 473 473 584 181 380 368 168 278 112 311 409 299 565 943 39 486 275 475 126 246 896 650 436 259 201 93 493 888 960 992 390 727 71 688 490 324 989 64 745 266 254 535 11 722 612 984 423 171 193 653 188 892 792 706 673 183 748 324 339 589 167 823 169 784 322 669 604 679 815 750 845 527 497 975 871 339 663 662 25 352 742 344 411 774 452 218 596 594 900 54 313 224 582 4 878 641 134 535 175 677 147 73 514 646 611 637 57 902 584 984 710 94 363 842 34 531 518 852 717 162 872 676 564 763 300 328 929 597 9 473 548 798 297 773 301 923 280 55 399 268 601 818 703 7 435 978 701 827 195 138 202 687 629 635 244 82 101 293 398 527 580 740 798 413 851 194 954 53 108 557 420 97 169 476 79 974 634 241 6 826 340 848 845 320 186 432 665 428 432 131 864 688 130 52 86 725 83 334 380 891 685 167 36 777 182 376 388 34 217 31 145 138 434 291 378 972 762 982 730 908 371 67 390 194 412 347 477 213 957 383 694 823 831 951 421 997 673 725 946 163 860 802 174 753 94 300 269 597 437 778 778 10 141 197 261 545 829 500 299 587 509 896 545 377 68 963 630 420 258 302 505 681 81 846 979 133 645 457 308 655 139 192 300 992 91 64 708 842 225 773 42 766 236 393 857 887 229 740 338 215 895 80 528 657 739 577 991 332 601 910 823 857 175 181 704 589 998 873 619 986 585 949 998 873 131 543 197 969 921 898 295 668 530 749 453 724 5 316 505 636 687 716 759 846 343 17 471 320 3 297 791 964 52 666 934 513 887 551 794 200 938 112 518 669 172 840 395 850 684 632 193 154 949 601 513 726 468 477 826 61 838 640 184 223 16 819 373 435 734 295 240 710 330 848 420 700 442 199 167 772 523 133 766 397 375 791 716 502 774 321 476 869 97 10 314 866 253 443 390 820 257 37 340 103 788 238 393 440 366 6 980 299 983 297 43 644 169 997 379 490 539 850 975 979 628 875 5 354 690 606 476 428 169 694 31 662 585 721 454 759 777 71 944 405 133 22 576 459 835 170 467 519 96 925 985 941 739 773 631 472 791 443 206 40 658 946 397 361 312 480 801 734 563 418 233 655 411 156 782 962 412 650 996 989 460 952 158 460 414 906 232 790 740 830 695 46 4 34 855 595 419 522 599 750 203 712 581 334 214 589 904 21 19 814 817 173 200 746 875 965 841 598 923 888 310 175 39 233 967 647 654 543 956 235 69 7 245 914 940 730 113 657 709 629 735 983 463 228 881 371 480 22 127 391 82 751 236 695 277 485 186 937 495 498 994 832 70 627 620 128 358 401 784 966 36 192 515 794 539 923 545 988 191 282 74 839 336 650 857 255 204 72 839 493 331 971 813 631 554 294 433 624 37 389 81 366 241 533 270 70 387 72 884 391 554 45 258 551 997 870 709 685 429 929 314 933 844 322 331 732 797 928 714 145 519 776 959 445 900 171 282 801 208 613 270 35 712 868 869 362 606 849 439 187 716 713 597 612 219 223 294 376 676 745 87 720 854 593 719 630 502 924 18 569 159 53 441 697 310 386 746 231 161 636 189 497 920 64 249 401 508 837 604 663 22 736 340 950 686 468 23 727 46 384 127 379 487 89 780 184 407 231 38 134 216 41 717 510 403 12 551 130 50 291 528 77 513 777 530 380 569 894 691 700 970 525 169 206 925 162 435 112 684 633 956 206 925 914 356 749 19 705 325 414 295 606 707 717 212 520 8 941 346 135 266 202 688 902 334 708 66 734 835 233 934 601 718 493 873 544 899 459 745 886 448 691 276 813 757 549 559 112 871 378 494 645 244 701 994 567 121 368 360 254 313 673 213 940 169 689 784 618 808 214 520 457 775 200 817 965 207 380 809 437 866 157 447 888 402 274 159 145 604 569 398 319 779 932 240 239 113 793 557 98 630 23 873 223 344 783 54 569 96 109 431 627 787 276 820 715 319 759 141 891 22 327 804 751 207 564 13 46 392 531 776 296 705 921 860 508 97 725 353 69 874 642 344 924 410 132 854 691 613 949 337 365 262 331 275 690 590 8 19 920 643 635 603 637 58 911 811 746 907 147 95 906 600 650 635 633 281 312 787 166 638 416 422 981 630 941 803 909 253 353 33 304 681 980 394 688 617 619 840 36 413 704 189 878 275 997 322 713 703 637 310 321 848 28 1 464 250 605 268 398 198 434 346 922 436 483 76 223 239 693 181 303 899 163 294 301 792 915 991 423 519 73 670 809 213 640 381 47 574 438 101 508 384 526 878 102 737 840 521 807 261 615 703 768 14 640 591 815 413 466 809 519 422 870 245 270 538 369 44 827 59 846 451 550 878 978 139 774 933 579 705 667 830 840 649 711 157 350 333 581 287 205 747 670 336 781 233 897 669 14 885 993 475 483 462 559 613 290 448 71 293 103 419 751 556 159 998 604 476 556 459 437 962 470 292 591 87 463 765 749 195 730 115 324 900 635 263 484 144 956 277 946 270 177 360 300 77 88 62 460 417 153 326 277 54 144 917 768 879 401 651 689 715 664 828 987 285 265 309 613 519 352 144 456 679 389 494 164 822 538 664 911 489 762 995 754 667 505 545 317 707 212 607 104 417 754 217 797 906 174 103 456 146 417 527 505 496 165 786 147 207 18 44 510 789 786 575 485 920 702 668 283 941 736 232 282 178 230 902 744 282 832 762 327 852 123 65 108 587 754 801 940 205 7 234 2 794 401 700 854 864 221 259 179 814 463 157 588 152 128 354 859 724 136 404 744 469 758 732 689 82 953 466 405 945 635 477 673 139 999 387 801 209 301 656 811 665 113 402 992 261 450 724 196 512 752 718 725 869 469 68 138 926 897 497 21 723 390 797 238 705 378 669 774 331 503 821 568 798 230 596 391 540 191 134 919 595 517 564 868 43 634 466 908 735 8 483 56 531 874 577 955 594 950 527 979 739 204 331 589 851 614 989 769 404 101 218 429 532 55 890 875 553 734 621 236 904 956 857 31 922 434 177 736 576 307 493 32 829 823 223 85 192 454 753 733 324 352 604 699 942 31 855 531 798 804 156 365 534 762 598 972 91 72 931 401 934 953 687 275 357 193 920 9 564 680 862 135 762 647 65 210 129 934 568 58 195 743 774 68 375 744 831 318 363 380 214 650 796 109 819 462 839 536 25 311 204 150 420 507 270 628 860 254 631 220 788 177 983 62 925 52 80 281 121 517 966 632 458 767 280 662 7 497 876 521 869 578 815 106 752 304 656 983 15 613 399 784 750 603 67 632 948 752 222 466 683 206 189 388 886 321 862 728 349 535 175 329 571 879 462 732 825 885 354 697 277 292 998 599 425 628 208 397 793 857 43 333 600 796 343 366 884 230 722 366 130 34 423 711 337 398 180 930 210 716 852 209 913 820 807 865 311 476 18 203 968 600 992 428 48 261 358 556 978 711 371 174 116 925 856 490 972 967 426 37 164 738 791 773 760 189 904 701 384 602 305 189 465 72 530 195 717 175 805 243 125 625 565 716 116 401 29 547 917 375 185 304 975 693 1000 667 116 69 605 315 628 915 801 76 401 489 504 371 119 871 265 292 519 513 100 199 633 285 165 806 10 313 232 179 950 340 297 579 240 370 392 728 142 958 246 344 769 696 84 532 203 533 348 822 209 842 430 946 905 896 241 283 997 476 949 152 634 589 123 855 706 66 186 995 841 969 648 254 557 505 994 792 115 202 683 215 386 140 803 74 306 647 162 146 260 304 50 650 759 485 191 654 727 483 39 715 748 205 580 58 742 931 214 203 59 303 548 410 669 298 106 737 749 802 229 678 391 52 107 736 635 886 455 439 972 370 953 509 535 312 736 111 923 162 409 704 791 598 325 279 380 192 704 707 406 294 779 321 344 694 364 955 529 910 635 37 46 525 362 450 616 523 69 188 835 796 259 393 962 359 884 541 994 868 583 171 665 771 399 968 181 516 792 427 158 164 781 161 672 273 654 605 629 374 218 367 514 110 152 586 67 616 864 491 991 653 468 616 209 476 901 434 264 211 823 853 934 813 951 377 307 149 642 545 533 126 743 288 214 359 462 773 604 14 453 287 876 434 232 790 35 960 260 245 994 348 708 923 832 497 496 853 331 249 72 702 691 61 93 602 617 559 87 731 126 182 782 172 888 642 551 752 748 745 15 30 524 572 955 41 24 555 815 811 271 835 428 837 417 108 77 573 626 350 187 833 717 472 391 155 61 54 670 558 545 255 176 999 421 955 385 33 717 133 559 45 750 298 381 64 287 762 648 942 301 742 775 370 808 660 246 854 489 557 826 819 609 766 472 136 758 522 52 700 204 798 128 420 416 869 923 374 605 312 175 569 890 742 705 4 74 873 442 134 719 542 87 313 962 317 523 723 334 66 190 442 245 455 303 427 350 404 764 260 428 289 427 737 508 286 718 674 608 929 961 955 937 275 659 790 912 266 35 768 853 159 597 415 229 471 313 490 589 933 314 75 591 634 922 308 986 859 155 881 450 803 411 606 663 524 266 586 977 900 959 81 324 40 958 371 955 632 317 949 782 17 644 836 609 811 3 915 423 945 384 376 378 912 528 333 180 501 369 223 201 629 118 504 856 95 347 204 862 563 590 733 396 452 954 138 150 440 936 913 790 780 715 935 165 351 778 303 808 183 305 17 999 130 417 877 582 822 278 395 481 565 992 470 353 157 342 122 246 407 301 909 652 421 254 245 746 124 34 967 151 410 404 365 644 954 890 159 950 143 722 224 850 723 18 367 714 881 493 210 586 313 724 454 943 549 125 206 216 14 188 936 613 767 949 270 222 671 279 934 236 394 139 375 918 939 268 272 19 112 291 485 195 73 671 892 578 738 279 595 851 298 163 784 38 351 457 203 269 515 744 848 465 130 672 72 522 520 564 192 458 975 487 83 949 487 103 208 277 871 748 620 285 798 803 923 256 677 2 530 504 202 891 941 349 551 310 114 196 635 314 146 408 79 616 900 45 193 970 466 218 962 739 529 742 925 263 2 188 833 227 379 601 875 236 679 889 214 390 121 134 978 718 96 258 208 144 330 535 955 143 444 483 980 370 163 792 563 519 19 982 781 826 908 801 988 25 547 190 478 823 903 50 269 722 591 591 437 575 359 685 517 744 493 260 341 416 591 117 320 741 422 715 861 605 86 777 915 142 991 638 672 233 648 253 234 775 27 342 639 985 744 78 948 526 870 655 279 751 697 884 986 171 57 541 502 896 741 923 515 526 514 486 545 943 879 8 604 178 828 938 871 795 444 325 671 963 505 943 39 747 453 263 804 883 178 49 930 149 202 352 948 357 857 29 84 224 916 607 503 170 452 63 831 316 573 443 355 758 646 329 356 973 824 720 626 7 951 780 106 678 642 664 691 351 630 717 204 907 187 843 625 48 701 718 945 652 618 609 362 245 17 762 926 933 290 512 235 686 452 750 100 244 381 595 291 202 387 89 539 900 155 9 185 405 319 40 143 168 947 605 542 514 249 731 750 933 530 14 683 246 933 642 540 338 36 761 37 853 325 951 12 605 589 288 113 732 501 949 62 743 955 39 669 39 383 387 333 292 703 546 629 958 758 874 453 904 117 737 51 933 414 902 570 1000 525 820 95 326 9 90 742 531 816 752 482 322 78 834 907 94 156 674 926 683 737 160 811 551 366 990 689 592 427 228 779 140 50 163 809 512 459 992 930 757 837 946 314 720 381 708 142 443 579 792 245 834 414 117 602 307 407 733 136 112 61 124 419 361 35 92 674 964 136 356 860 769 603 467 356 467 614 808 746 178 482 47 711 948 248 616 911 572 568 378 89 346 478 415 506 599 452 301 542 210 462 214 814 706 569 987 879 298 596 504 731 745 551 326 67 680 444 254 910 852 662 416 975 262 360 133 968 99 944 732 81 512 994 523 815 472 949 571 57 321 402 467 202 663 139 875 3 840 157 787 251 996 89 180 403 992 329 326 260 807 499 738 257 229 834 882 264 493 20 326 678 650 491 737 287 386 887 420 4 407 733 949 386 758 138 576 947 190 642 732 149 987 342 827 636 530 359 376 684 315 883 617 70 144 702 184 944 700 871 564 528 938 166 131 579 43 11 643 755 137 673 391 822 726 658 402 499 934 15 924 253 524 179 799 177 520 136 207 395 566 38 884 167 180 79 891 774 164 703 503 550 316 172 605 833 177 23 880 664 404 810 827 361 462 499 952 541 405 962 506 889 11 836 366 233 955 303 468 903 96 251 578 601 723 655 532 119 391 758 842 844 947 10 23 930 872 70 93 752 111 211 90 523 828 238 371 853 550 709 602 484 367 275 589 387 43 707 945 340 986 504 923 606 769 660 925 24 885 370 993 238 291 183 104 423 18 297 258 869 521 257 286 640 910 850 932 840 946 373 5 276 522 737 879 811 315 183 439 668 845 525 775 416 871 280 660 909 63 352 420 594 368 442 746 190 555 15 902 869 760 301 446 95 656 349 220 757 184 435 234 95 939 350 699 728 808 320 988 627 435 70 268 891 643 670 372 212 723 218 896 372 14 610 989 179 227 122 96 262 892 173 869 522 132 215 212 702 169 62 350 279 515 500 388 531 36 977 184 662 786 172 791 632 216 700 628 842 355 672 557 408 901 877 299 159 219 197 104 888 492 560 962 187 861 830 676 964 258 829 840 259 658 129 565 595 509 266 580 802 303 925 70 263 933 268 256 885 789 974 690 436 989 712 732 393 916 699 14 919 622 37 475 207 196 542 904 669 905 674 869 958 668 627 366 553 382 340 237 914 866 336 150 846 636 800 764 975 541 206 38 243 721 340 982 618 934 33 650 279 170 205 349 922 213 62 634 573 80 158 492 84 754 47 397 854 412 351 672 395 302 183 207 641 763 690 157 579 869 983 843 202 282 125 498 935 133 888 338 505 669 473 923 674 819 539 883 75 928 948 711 843 91 216 538 84 464 223 367 940 739 973 948 289 255 185 117 978 182 353 17 258 22 597 790 493 212 616 735 363 189 257 661 929 150 644 615 954 95 463 328 468 359 784 929 41 404 522 802 766 421 7 409 332 117 135 201 105 922 426 568 418 982 988 307 154 480 99 293 535 897 283 314 299 788 514 195 387 331 181 765 843 930 238 525 684 321 472 36 996 978 339 881 309 632 553 302 816 997 474 163 647 110 921 838 919 738 614 674 478 404 113 280 461 561 360 612 144 707 62 202 472 850 805 215 829 469 1000 300 939 19 374 762 211 204 66 838 501 191 386 173 895 907 702 309 455 445 232 845 695 352 405 287 763 538 985 748 151 439 387 871 893 416 120 821 942 701 614 44 334 886 852 539 876 548 757 688 283 425 133 570 895 613 797 861 919 392 99 562 460 712 65 625 954 6 754 658 721 977 909 916 606 212 543 189 932 743 782 444 932 810 716 888 292 554 950 802 543 638 339 240 739 398 932 951 224 252 490 186 129 129 802 416 311 698 257 483 76 433 926 819 194 745 642 764 182 135 342 962 261 682 802 49 910 440 888 771 724 214 260 315 90 820 826 845 858 411 274 550 725 502 244 52 765 72 139 48 309 987 770 965 236 209 451 494 791 440 97 993 813 461 21 893 546 116 788 859 484 542 174 855 632 200 468 517 984 342 967 17 91 502 679 30 69 10 208 669 181 687 905 129 34 79 930 583 224 641 255 210 687 935 780 711 748 534 171 298 32 41 181 494 514 149 645 774 963 427 457 586 754 329 616 554 372 75 996 981 9 201 960 272 368 160 844 801 532 688 665 705 29 257 881 169 28 358 43 11 47 657 762 341 867 236 814 133 823 200 350 923 390 485 173 325 980 945 656 429 908 471 397 724 367 889 403 168 218 716 606 235 609 140 941 199 578 464 336 390 576 283 244 394 251 371 385 958 879 29 25 349 601 639 909 124 887 649 404 336 469 278 590 588 500 409 574 324 751 391 736 779 838 775 934 21 885 267 215 940 844 683 304 405 900 14 399 713 846 967 908 69 244 19 685 94 60 632 449 285 430 499 865 932 691 947 810 771 861 69 541 588 123 176 370 677 630 941 456 175 285 461 756 103 893 509 169 646 275 187 534 806 518 114 897 32 922 935 495 492 714 936 176 20 300 275 202 129 640 994 62 298 735 621 721 927 926 95 905 230 807 756 649 12 948 346 281 46 534 931 134 556 144 853 324 707 368 36 342 473 749 739 69 261 505 624 40 890 266 144 140 457 432 769 62 169 547 847 140 835 899 235 770 518 442 802 530 448 453 551 471 98 664 618 126 882 471 778 951 310 608 181 769 74 20 159 516 914 85 628 962 761 736 858 926 716 902 166 766 585 620 645 835 204 155 28 39 735 163 354 995 198 122 767 596 579 448 470 798 119 473 156 915 724 447 935 243 682 161 557 177 840 541 32 659 337 918 795 711 782 242 514 408 36 620 529 219 793 989 719 775 373 976 810 91 756 519 474 443 169 69 500 192 638 640 501 137 298 400 954 837 903 597 57 369 532 856 118 477 876 595 694 735 795 323 922 795 25 39 730 369 981 21 273 917 282 246 143 10 511 321 543 427 401 19 384 102 153 42 764 489 342 104 120 647 657 7 401 31 429 207 52 668 405 459 710 324 688 587 115 543 352 164 973 13 35 954 645 546 486 410 952 948 927 907 285 535 311 192 62 549 521 159 288 863 860 747 985 44 648 699 760 866 635 263 768 114 523 341 69 442 817 167 11 132 125 370 72 394 337 616 534 422 561 744 971 553 774 165 729 512 680 209 281 321 940 120 455 645 120 999 614 448 169 788 216 801 467 344 230 530 397 738 484 351 67 365 376 988 192 155 448 932 93 305 295 693 729 921 178 694 656 122 454 668 209 422 764 780 968 694 909 764 158 401 714 978 967 464 38 853 514 106 149 438 661 768 938 829 239 87 232 695 172 348 48 300 519 969 390 276 445 211 213 947 792 907 613 317 480 385 811 452 209 42 156 424 301 475 285 797 352 942 304 851 354 90 649 191 494 361 212 761 708 249 506 207 584 29 380 728 686 700 118 505 621 962 274 198 423 47 73 385 363 203 559 297 646 879 81 327 397 171 597 991 630 14 198 681 338 492 835 513 707 783 282 471 659 409 951 606 708 152 768 502 160 347 206 802 459 130 788 218 238 213 745 34 775 10 55 207 969 519 628 542 975 957 639 105 34 505 973 18 180 550 238 161 854 446 506 931 485 690 950 607 338 253 274 178 875 156 265 181 734 990 293 931 905 657 546 856 748 608 475 157 320 828 881 538 310 165 481 217 44 374 84 945 229 10 194 792 87 868 682 257 90 713 814 824 714 477 157 307 417 422 370 571 263 945 567 931 821 101 820 159 367 251 960 110 277 762 155 62 101 341 320 373 600 379 165 124 918 58 156 95 377 41 787 814 777 50 254 934 89 12 859 355 821 674 493 234 842 564 220 155 271 608 219 563 222 612 157 232 829 696 517 957 562 674 282 208 879 121 39 609 859 95 724 760 12 937 612 223 946 753 678 599 607 993 723 883 537 794 120 915 539 221 421 620 357 601 320 315 387 125 629 467 956 327 829 447 675 76 743 257 728 685 920 924 363 640 728 693 537 265 600 735 290 419 943 842 66 39 152 374 388 241 417 211 637 649 371 98 194 801 707 96 119 469 462 698 115 76 191 803 874 310 764 749 594 135 390 392 639 617 535 823 456 483 947 717 383 544 158 684 104 278 444 995 83 4 396 62 892 89 357 362 317 247 875 133 700 299 763 108 686 14 357 607 135 573 749 228 329 594 131 525 561 341 1 757 27 644 467 885 966 518 803 909 822 560 326 945 622 86 828 448 395 276 110 530 365 663 534 276 713 828 259 254 113 619 446 492 334 869 270 562 784 25 807 398 650 466 421 649 397 63 585 88 114 600 449 968 247 878 430 12 158 182 540 326 482 924 335 581 741 384 831 865 557 215 848 918 214 858 500 236 212 274 288 792 435 336 81 456 5 890 43 464 121 525 812 718 352 760 3 6 15 496 107 769 379 403 524 736 22 310 692 118 5 441 211 994 105 483 764 585 175 144 757 189 469 24 860 992 110 474 518 578 1 348 755 162 746 586 478 899 441 525 437 95 866 533 73 337 277 597 647 14 984 322 37 955 916 743 483 101 785 593 170 655 491 68 531 231 506 945 32 498 736 341 996 977 162 348 947 439 382 318 776 350 935 666 753 359 511 571 239 136 679 490 439 168 253 21 797 145 946 400 967 198 529 319 250 987 128 59 8 395 830 180 360 948 42 417 997 350 595 540 858 889 15 636 963 932 410 157 12 670 41 291 333 446 400 485 919 202 664 698 259 318 576 656 139 899 841 711 304 990 870 95 410 496 736 247 93 239 178 499 608 517 62 950 461 830 286 585 244 455 368 692 129 496 190 854 494 602 472 829 520 123 315 815 352 231 716 511 869 770 847 998 897 788 22 42 62 863 671 795 611 242 607 711 975 19 463 812 432 686 906 390 823 957 672 714 79 245 18 879 361 537 278 824 200 23 776 718 380 749 61 33 163 928 839 225 998 67 663 758 286 191 581 239 50 80 462 660 139 181 377 128 869 719 996 556 142 96 893 538 371 645 174 425 61 579 526 501 939 356 75 408 254 773 908 671 837 917 260 882 354 562 93 897 751 422 167 78 463 45 240 430 693 817 451 143 987 387 321 978 634 500 659 126 892 569 757 242 790 284 571 669 195 907 453 478 78 532 218 185 525 684 179 877 721 612 80 483 592 190 784 274 868 629 46 871 433 194 647 521 461 36 101 586 544 684 892 120 768 943 435 515 629 389 657 717 127 638 41 613 566 622 777 195 808 888 137 70 779 421 523 752 888 803 71 139 856 925 453 440 262 667 41 145 556 87 329 874 494 48 131 20 136 103 23 431 290 543 980 845 679 340 525 541 723 2 989 554 314 829 834 27 757 377 496 594 665 434 5 962 856 787 598 201 479 67 507 185 415 862 962 500 19 719 470 967 176 678 245 454 855 969 107 70 675 214 802 950 815 290 461 399 897 461 78 971 565 619 897 240 425 635 476 364 763 956 253 988 403 808 581 153 422 56 15 811 103 655 785 337 567 558 473 732 964 135 696 972 180 376 597 237 201 915 873 60 129 247 389 211 42 862 757 754 159 444 563 61 13 850 192 989 711 609 851 716 70 48 67 38 996 348 191 973 553 506 871 729 891 925 422 10 724 1000 864 89 988 136 107 224 11 821 463 342 786 270 661 593 573 573 782 482 671 581 397 478 361 438 258 346 200 256 589 978 218 890 53 277 968 804 806 53 230 862 102 443 761 137 199 248 814 746 200 497 23 942 209 857 570 865 646 856 656 362 136 700 535 193 855 757 112 64 573 778 268 484 310 408 593 659 250 961 898 309 271 840 959 776 285 272 986 299 792 237 631 48 194 436 73 765 675 308 466 657 937 596 205 362 380 236 543 307 178 269 711 198 437 661 465 133 318 402 862 60 664 470 240 573 790 776 241 645 196 599 68 414 779 848 537 544 428 950 529 784 465 47 910 815 373 361 790 873 428 677 493 868 547 795 352 244 781 264 698 682 103 322 212 445 243 283 35 283 95 912 663 802 230 988 831 641 869 793 413 14 318 155 488 410 325 180 919 376 121 311 904 783 146 612 802 554 804 960 338 919 575 634 357 896 980 636 19 283 746 724 628 718 586 966 610 483 564 136 429 937 417 299 334 236 233 792 48 375 735 278 418 350 736 423 77 385 566 618 882 339 157 153 994 798 115 81 782 998 804 443 288 580 311 279 926 384 292 89 401 567 891 311 950 444 648 155 420 111 485 57 318 375 139 100 417 977 665 166 770 257 145 622 593 856 659 300 221 632 250 646 717 401 394 598 48 214 551 551 458 425 4 32 902 262 530 947 769 333 476 192 963 77 341 167 80 223 426 817 153 803 1 817 544 717 79 429 928 726 318 182 311 566 747 871 547 560 672 147 572 635 733 701 260 731 69 712 576 462 607 266 886 257 983 152 111 693 254 625 749 324 519 737 764 890 561 938 90 941 449 748 752 485 120 545 848 841 204 503 778 514 88 345 375 234 134 109 74 368 916 400 578 544 448 85 955 53 308 373 257 852 164 538 268 983 756 701 704 396 297 691 127 357 430 964 732 572 533 356 432 952 508 82 124 682 876 663 49 940 599 164 970 383 116 459 346 53 420 526 265 141 406 847 616 435 562 898 190 98 836 588 727 932 383 229 113 695 124 216 718 215 175 190 398 525 494 465 795 672 577 595 798 649 393 958 404 510 75 994 798 729 117 531 572 366 408 2 14 58 918 713 282 162 736 903 163 54 299 351 443 887 817 842 510 289 462 139 522 468 58 842 132 698 737 883 433 804 249 782 14 953 386 571 158 498 534 493 9 257 298 847 319 343 356 289 592 171 715 421 213 524 1000 28 290 654 448 833 351 310 394 642 444 190 405 670 451 19 226 378 844 546 373 437 548 840 181 420 989 707 49 20 12 846 17 151 904 353 510 843 52 372 592 859 250 784 528 1 222 123 319 455 766 21 720 159 785 24 106 998 327 942 487 635 965 823 683 2 887 513 796 154 473 725 674 511 417 263 847 50 954 672 620 625 387 278 373 296 699 831 703 426 799 435 867 812 546 3 580 10 883 284 789 364 872 659 725 17 533 85 721 514 559 614 531 829 14 280 66 502 92 243 979 313 817 318 623 94 254 713 258 110 207 680 1 516 236 462 845 51 372 274 987 255 348 922 12 553 788 338 495 549 721 875 864 498 861 551 169 859 884 619 364 286 153 6 979 966 881 158 225 232 37 964 975 760 130 182 163 778 295 25 542 374 478 150 32 184 94 596 648 588 505 682 512 770 475 633 938 837 267 501 895 719 85 296 3 364 509 385 682 287 842 271 636 394 302 246 711 845 91 560 359 914 861 813 126 927 962 662 141 221 195 963 425 504 506 837 654 457 674 946 633 496 408 665 843 832 675 199 956 514 452 854 856 783 677 765 566 411 60 877 215 153 36 538 124 523 933 637 46 344 34 893 273 269 789 628 367 365 316 329 128 172 268 717 95 536 348 852 392 967 821 622 149 378 943 925 310 402 802 871 14 706 93 217 873 130 55 259 643 301 103 190 124 404 496 362 895 179 879 278 360 28 541 563 339 721 228 324 259 301 399 424 503 849 437 124 955 134 487 618 679 982 671 613 541 65 80 873 916 456 458 350 594 358 231 632 330 16 937 979 581 469 340 213 778 9 544 316 952 950 476 460 618 180 264 187 443 994 415 307 374 629 78 139 46 219 963 308 418 703 249 20 188 562 913 864 476 695 392 925 288 872 347 946 741 970 683 591 302 31 339 663 197 421 424 713 900 897 405 91 512 510 648 897 261 969 981 195 350 50 153 263 252 949 657 157 127 149 55 960 80 952 314 668 196 527 525 483 156 881 367 555 98 623 344 892 910 996 759 486 401 420 31 702 467 458 299 804 397 225 418 62 369 169 35 891 56 980 334 86 803 853 14 797 982 975 342 478 569 257 794 195 627 826 284 71 251 179 479 103 671 737 480 549 618 674 641 446 126 632 445 222 971 626 49 549 754 200 970 531 221 975 258 102 886 620 540 85 232 993 809 379 921 896 532 675 724 98 918 248 768 233 976 434 738 734 252 154 935 137 111 24 589 93 316 278 968 828 651 294 64 97 446 954 862 882 754 451 701 392 173 863 980 331 758 496 985 78 344 593 264 462 509 797 877 816 892 147 844 608 618 620 241 261 771 212 420 813 808 343 693 969 962 372 405 460 187 766 315 548 74 993 911 822 465 788 284 200 573 840 301 649 445 18 32 685 939 882 339 507 288 186 1 964 785 901 882 589 415 261 314 418 984 487 634 958 163 518 413 615 35 448 630 187 817 596 996 944 964 3 993 896 197 440 803 104 811 464 637 116 361 690 570 183 53 221 137 544 813 132 763 252 550 162 342 776 101 630 29 59 6 367 760 899 200 392 726 309 979 465 358 763 802 181 103 765 267 447 326 763 321 453 578 690 990 740 661 308 783 224 1 397 923 234 371 244 669 481 409 475 911 1000 597 358 345 199 869 305 17 136 25 735 151 741 872 913 852 74 743 102 514 258 367 684 219 231 414 302 764 148 528 107 896 482 935 778 945 179 298 289 634 138 882 24 644 884 922 390 332 5 472 902 612 63 432 52 33 218 233 85 811 27 304 304 415 111 908 235 782 638 680 848 972 666 818 52 612 674 911 898 180 711 645 615 670 426 83 176 630 973 897 215 293 864 103 417 352 318 303 459 458 321 506 493 478 714 53 648 767 434 870 728 312 273 546 425 104 866 319 523 899 218 469 43 224 594 217 710 782 233 922 240 877 1 34 466 567 704 546 263 239 276 573 135 447 946 966 695 64 320 986 64 942 113 853 953 607 877 785 68 381 307 781 616 777 667 60 336 397 811 364 394 701 242 607 112 835 964 304 9 747 48 36 392 234 262 354 271 650 740 531 110 90 674 308 313 860 248 271 731 156 44 808 4 749 167 355 523 127 193 681 408 211 676 334 94 617 23 447 916 679 977 668 572 179 928 720 143 387 314 877 941 794 795 769 29 727 212 346 696 710 371 849 519 326 655 809 686 199 601 871 680 880 467 993 490 719 289 673 558 393 422 612 150 356 620 712 320 567 533 16 379 914 343 653 957 699 735 676 765 732 829 803 100 319 183 90 840 952 91 381 176 93 192 358 572 613 601 503 577 557 830 947 410 60 82 538 391 362 94 606 457 208 465 766 155 786 252 342 637 431 178 414 10 385 314 601 370 346 969 855 933 376 649 59 100 173 961 19 392 281 726 46 109 345 111 150 420 779 861 595 569 133 936 916 438 349 710 462 939 121 260 227 456 261 587 400 480 70 99 441 555 559 219 692 771 463 756 158 414 553 139 694 743 381 361 818 898 805 129 613 830 713 282 232 514 130 121 238 105 657 657 349 635 901 823 183 516 98 422 160 193 310 26 863 834 139 416 755 504 909 130 145 25 140 936 406 19 206 821 789 862 161 564 767 452 546 860 991 640 84 145 43 607 406 45 110 477 298 146 232 656 192 633 533 969 572 375 17 217 378 412 680 456 8 283 409 401 24 206 869 909 252 869 416 260 311 989 868 281 875 594 106 687 349 733 902 295 961 487 690 445 889 471 848 484 687 272 550 721 306 275 172 166 460 865 641 531 236 67 552 804 631 239 538 428 446 340 100 401 440 394 400 397 912 191 851 326 83 337 738 234 171 495 830 765 416 287 781 52 476 482 481 173 976 353 939 14 762 888 802 613 740 567 277 498 382 874 164 362 29 196 142 519 791 47 210 362 654 81 577 658 207 133 16 852 118 156 352 851 6 907 366 824 606 195 10 142 42 259 755 220 944 42 653 133 957 412 633 715 621 614 726 981 508 768 647 378 991 395 315 828 934 91 792 119 794 356 685 13 387 831 962 813 571 269 459 221 915 777 571 954 385 20 301 608 984 164 108 854 632 840 896 570 397 248 644 52 933 216 237 537 362 179 358 457 456 436 460 431 127 748 79 57 252 439 388 619 91 108 703 440 512 199 782 317 768 393 222 96 899 181 738 325 530 173 473 228 617 939 218 99 761 221 544 895 660 874 289 40 294 358 641 479 750 895 482 208 595 392 580 951 242 629 309 86 934 281 679 422 109 944 288 361 509 784 825 753 965 310 84 824 804 763 564 317 885 648 547 28 711 877 796 855 661 879 686 567 653 781 155 480 83 103 798 704 101 152 998 197 414 779 697 707 723 505 978 239 908 691 34 587 593 498 511 631 229 990 138 569 163 436 862 773 2 99 824 598 258 941 561 524 173 30 498 383 722 217 787 852 549 430 232 231 914 551 818 309 365 976 181 860 867 466 579 19 911 717 164 553 895 316 130 42 440 777 674 846 448 857 894 661 264 128 368 247 121 229 508 837 322 612 121 734 689 90 402 211 943 590 397 31 745 7 322 301 916 385 189 270 358 764 62 982 263 235 853 18 389 874 271 423 654 550 220 595 67 997 607 459 163 656 389 141 352 282 783 510 391 654 651 764 92 681 535 67 465 51 636 862 678 318 880 458 361 826 71 831 70 80 369 719 730 739 811 274 15 751 606 687 350 286 663 65 354 5 178 943 80 794 135 460 284 454 386 150 691 142 796 542 137 495 318 189 188 386 751 539 67 892 640 372 597 584 269 296 344 150 527 710 103 987 508 18 455 307 399 989 755 824 383 285 812 502 977 22 954 496 91 274 406 402 421 242 222 861 119 999 469 134 851 869 150 213 423 614 842 454 605 75 281 132 791 50 15 691 865 132 132 410 96 847 363 190 406 63 418 959 428 584 537 28 348 752 158 359 485 96 609 93 724 25 840 401 880 41 439 707 795 832 601 446 139 522 695 605 664 949 630 823 993 460 250 427 728 974 650 872 151 556 448 348 5 496 673 13 505 913 728 106 419 237 569 295 686 673 314 704 281 821 819 739 535 224 929 30 825 107 625 645 387 160 64 394 924 257 870 895 288 963 643 262 57 1000 648 573 647 736 478 482 392 375 631 866 214 182 499 295 814 689 222 489 44 336 735 840 455 439 744 650 468 808 726 375 323 42 254 268 588 594 568 62 955 602 755 119 796 401 262 707 515 906 722 65 842 849 426 584 52 22 826 550 66 59 48 111 222 371 181 963 974 18 854 368 262 178 864 852 760 472 220 618 587 953 995 190 494 758 400 437 615 399 511 130 15 637 629 901 419 844 52 688 112 66 445 498 61 54 6 573 533 921 605 921 129 942 559 50 829 302 588 486 809 211 569 25 328 988 389 683 844 479 599 154 558 123 379 193 659 671 489 235 57 298 265 858 706 873 906 253 967 798 918 626 231 798 528 873 757 539 60 397 339 970 117 923 557 286 389 59 917 388 714 192 32 567 998 89 111 123 980 837 785 183 721 653 747 88 359 993 956 284 582 635 837 638 954 337 640 521 578 3 793 457 301 83 558 657 526 185 157 972 544 459 32 611 8 1 953 812 693 389 257 898 905 646 633 255 89 550 2 171 706 915 45 398 244 58 674 120 973 438 114 179 25 84 649 251 512 795 55 547 744 746 206 507 895 294 351 374 504 412 840 27 890 383 696 981 140 746 51 882 690 302 850 668 25 876 376 781 133 361 329 624 955 438 108 590 33 230 436 426 577 579 159 871 774 468 117 353 199 218 185 476 171 841 167 765 387 531 301 784 679 292 812 419 171 509 23 864 132 106 470 948 684 405 794 272 84 70 733 611 198 124 288 361 866 951 857 796 609 216 969 55 98 356 721 134 36 514 617 905 209 854 377 790 805 269 431 413 28 81 790 856 174 346 697 730 116 221 283 701 707 759 644 804 761 247 887 893 143 94 115 903 502 282 233 778 867 259 975 11 926 330 965 491 135 7 720 622 402 779 856 535 78 46 856 882 28 520 280 811 429 390 595 849 295 624 684 770 298 941 601 137 204 308 641 213 895 633 20 250 929 862 784 954 832 398 391 702 268 669 640 901 257 607 901 239 73 805 326 814 877 648 349 582 72 168 985 783 931 730 844 306 319 905 959 178 694 5 883 789 151 882 165 543 727 926 943 332 130 320 326 559 259 256 753 165 313 132 480 60 894 724 122 716 290 608 279 111 753 626 795 59 549 793 58 932 384 980 197 329 34 165 815 764 943 301 780 808 901 211 751 600 730 613 774 504 495 266 385 932 737 651 272 474 816 756 361 506 252 827 281 211 158 370 701 301 258 614 353 535 860 204 74 269 866 329 250 970 469 718 258 698 490 488 668 442 199 164 518 474 662 846 180 234 562 688 183 900 999 312 941 550 841 775 713 710 474 872 311 413 350 927 734 403 676 86 826 291 443 495 337 500 417 478 617 669 630 847 739 700 753 484 717 523 661 374 954 123 552 298 947 646 306 288 945 564 354 205 398 325 710 337 190 879 483 178 390 703 606 321 257 28 823 760 988 904 477 336 371 415 70 190 723 582 647 221 142 537 727 934 687 832 663 305 173 467 544 168 237 4 375 780 777 430 338 816 171 221 634 9 451 175 610 253 416 407 194 592 172 163 496 115 875 462 592 233 421 775 622 111 368 870 844 750 615 940 698 87 819 996 828 162 141 306 533 127 397 43 119 871 946 368 53 952 486 600 454 813 578 246 447 316 601 686 531 802 992 353 257 260 877 243 217 786 402 615 541 143 336 681 377 495 24 600 163 814 691 728 455 164 804 628 230 838 109 550 405 345 952 623 35 867 186 207 246 672 108 926 238 261 378 647 133 483 26 748 970 393 813 148 583 483 642 183 715 840 548 393 964 531 160 128 372 691 702 740 147 762 779 971 614 867 439 55 171 529 95 183 183 771 601 913 618 204 686 73 437 58 706 571 399 330 422 521 936 351 944 244 288 111 388 277 904 954 576 732 785 234 429 732 698 763 965 144 927 748 34 247 984 359 673 805 180 177 248 481 628 840 415 914 687 331 704 489 988 870 834 599 360 515 325 364 42 445 222 335 49 888 859 718 810 244 104 81 856 465 552 971 917 385 851 294 53 465 70 968 556 722 529 785 851 865 800 609 249 133 685 528 564 64 772 603 742 93 428 908 86 127 55 266 162 279 571 930 169 963 480 349 190 961 802 165 459 99 467 265 865 334 281 144 525 813 932 850 287 659 963 862 416 804 491 699 224 192 607 656 409 412 403 898 156 427 1 718 453 201 528 559 776 275 378 506 19 249 899 115 918 232 702 733 765 17 733 612 565 343 165 933 443 258 771 717 521 929 867 396 619 503 367 15 857 368 70 55 518 162 24 339 146 70 998 705 488 3 330 600 968 139 380 665 595 60 836 419 724 926 71 393 982 451 817 725 649 15 364 68 453 196 368 542 196 543 992 788 784 746 589 961 788 809 534 364 823 692 638 843 547 392 523 56 430 764 866 811 759 409 9 822 955 760 81 931 488 702 229 625 690 412 457 972 152 974 260 913 401 784 882 596 383 733 189 541 358 871 546 784 757 15 599 227 94 363 280 335 680 92 711 216 908 167 100 728 213 167 507 682 297 475 537 832 852 419 611 840 165 945 836 751 981 857 177 550 317 382 471 200 890 846 536 559 173 413 820 76 931 736 824 645 935 852 330 157 622 443 883 379 767 774 481 421 402 546 590 365 172 609 219 212 802 773 139 524 954 831 732 801 84 654 842 86 995 611 874 301 405 503 904 127 275 539 678 531 395 605 781 426 912 879 157 370 442 797 119 326 692 463 844 974 854 555 121 294 226 451 717 689 180 315 722 444 791 520 156 313 77 468 644 983 447 865 790 739 590 264 400 498 31 785 263 571 519 522 33 974 165 523 928 331 913 28 985 394 338 393 862 862 278 482 324 293 307 343 242 246 210 794 22 731 543 584 33 427 939 266 725 466 831 704 270 658 626 465 624 972 254 582 256 497 519 786 589 967 161 172 440 506 422 685 644 511 245 894 73 654 511 920 646 182 621 49 52 792 718 188 717 606 147 260 897 112 69 217 954 972 600 416 1 282 217 543 996 268 571 951 531 630 372 658 985 584 194 79 839 720 235 501 181 425 540 290 800 348 312 497 716 820 946 311 980 578 149 280 819 406 70 218 68 535 805 250 622 275 43 9 796 9 787 947 950 433 109 121 673 558 791 903 340 577 331 215 349 67 303 857 310 44 213 376 478 902 612 593 77 537 513 798 667 321 33 64 632 520 204 481 769 566 497 632 711 822 996 860 814 938 986 19 976 514 417 935 282 117 659 205 67 765 645 228 225 268 130 502 822 381 603 90 187 739 219 288 799 683 567 529 432 945 740 569 837 580 814 190 390 138 41 843 838 877 73 933 334 651 21 791 512 882 975 419 478 325 860 274 648 38 67 951 145 382 489 1 259 483 712 448 225 841 995 79 535 382 207 333 804 523 596 401 459 444 6 146 760 993 337 242 97 979 948 757 288 657 431 695 347 74 666 797 204 645 12 588 118 186 983 241 555 643 249 408 565 946 305 351 62 162 654 493 808 172 692 171 490 681 802 832 973 129 946 198 497 232 280 510 374 547 514 895 268 938 718 335 213 136 377 307 228 72 872 533 602 552 184 912 196 552 870 485 878 174 507 11 340 812 366 33 990 793 848 671 247 290 792 314 954 140 571 196 4 76 829 933 739 261 728 636 435 688 568 409 683 859 947 407 423 77 368 504 290 621 138 20 953 182 79 145 848 524 142 632 287 77 946 293 971 464 604 102 169 503 93 10 1 909 727 472 370 325 315 549 810 136 989 379 15 386 851 673 832 468 457 387 338 913 770 335 800 352 933 605 474 400 95 887 926 245 156 965 898 908 21 28 813 454 804 69 994 442 359 373 925 923 435 269 495 851 72 567 296 742 579 537 81 137 174 579 388 771 433 623 155 635 981 701 886 351 821 40 72 570 270 603 848 312 546 616 284 846 148 135 447 903 467 949 982 246 34 804 950 695 543 11 897 417 897 496 554 695 593 543 802 976 854 102 706 690 391 654 30 1 628 671 641 414 934 341 961 133 656 565 836 637 916 840 514 822 220 71 229 259 602 802 586 434 994 831 715 924 734 652 184 994 436 585 99 247 83 622 565 187 323 686 872 708 805 532 282 476 595 727 221 427 606 189 111 668 904 215 321 179 852 199 713 546 115 898 537 715 477 359 279 577 338 245 469 577 16 737 233 348 942 159 874 757 469 994 824 454 387 901 572 637 419 265 409 66 111 916 145 455 634 448 157 609 304 604 511 208 454 34 380 487 233 117 538 461 273 400 420 677 833 851 605 594 721 231 220 720 934 660 801 195 38 274 252 430 75 634 833 360 969 910 903 533 837 979 805 657 596 512 158 301 651 50 782 350 334 369 543 753 48 684 986 93 739 367 906 864 195 520 918 137 373 489 559 164 134 37 156 95 207 319 755 253 175 555 768 182 940 660 685 21 916 782 542 161 699 394 271 572 852 595 414 888 557 270 213 261 13 129 901 205 29 813 512 648 324 868 383 527 84 885 488 979 279 773 383 316 310 292 79 454 228 755 966 185 486 845 792 413 554 605 573 895 273 764 165 647 504 870 434 514 837 907 319 34 227 732 450 841 50 595 569 604 929 360 385 801 906 753 438 226 94 545 413 581 196 605 359 422 644 302 766 345 496 347 882 394 932 808 833 414 326 160 913 107 42 203 80 196 796 175 137 373 426 897 184 675 574 274 987 558 403 459 487 406 663 298 710 884 201 878 151 236 708 274 114 574 18 389 259 470 558 898 474 578 592 791 522 411 731 470 184 687 871 8 336 283 886 496 176 212 987 551 597 665 158 637 847 241 846 223 646 682 142 25 625 426 585 984 265 327 749 629 428 436 945 398 455 887 259 446 157 565 296 39 167 990 980 573 311 490 802 676 562 864 776 208 766 350 950 116 500 906 770 690 71 180 493 752 485 772 840 30 983 384 908 5 890 891 194 370 548 510 761 198 934 635 28 645 304 563 72 273 727 204 572 899 828 921 738 313 768 690 950 909 203 57 747 590 563 570 44 655 146 873 784 305 167 531 799 300 153 872 314 216 354 231 676 829 843 50 390 586 590 47 445 507 896 242 848 377 322 980 881 401 370 979 600 345 656 890 539 222 995 825 523 569 959 640 190 895 782 400 141 350 128 502 702 23 404 957 392 887 860 359 122 161 140 340 267 249 791 785 140 736 62 382 514 221 30 770 394 518 948 465 590 712 385 332 408 996 215 93 622 976 184 263 608 451 743 516 688 623 408 488 622 773 943 914 732 881 859 321 37 748 684 198 616 496 625 584 909 614 66 822 702 351 426 873 963 246 111 536 963 723 318 361 905 965 27 101 31 502 742 70 88 180 338 172 677 179 154 748 549 878 780 738 611 10 897 650 873 633 906 698 74 469 192 51 82 316 210 897 490 908 437 437 510 354 753 890 648 353 716 219 72 940 159 496 650 725 936 219 271 889 397 462 368 733 648 262 997 512 977 969 219 44 621 105 85 75 627 571 94 108 519 693 92 980 351 429 189 720 160 557 917 271 593 236 963 829 874 867 627 371 697 652 255 75 209 39 91 756 620 336 360 938 772 571 976 114 530 963 416 348 747 104 149 965 857 175 842 609 584 837 703 193 171 280 784 942 213 498 662 428 65 233 976 190 382 163 900 421 943 399 56 710 63 265 799 889 260 349 125 489 332 672 139 65 939 844 479 666 77 853 787 251 264 542 367 375 701 70 697 885 197 725 420 994 636 788 366 102 823 585 549 627 293 884 771 979 597 955 355 947 847 355 706 799 761 804 835 636 894 985 65 768 724 226 314 811 512 729 93 172 59 580 116 139 993 274 398 443 701 756 32 426 921 159 418 821 804 440 152 681 231 67 744 890 664 504 455 644 905 577 38 48 133 627 535 317 972 702 646 956 260 898 895 725 70 822 52 445 284 263 496 335 307 9 381 943 206 247 566 798 184 906 69 929 256 270 162 433 227 439 25 655 255 950 491 338 554 433 203 675 862 708 242 138 122 367 350 996 119 284 484 256 409 69 85 89 474 925 577 155 629 599 361 515 454 364 806 909 838 398 184 868 427 326 229 726 816 812 451 280 340 936 425 233 223 963 785 381 960 580 357 859 127 502 765 548 226 902 762 296 911 139 542 378 520 23 206 15 952 982 171 196 2 540 18 531 267 365 791 663 337 792 46 765 858 214 640 934 792 191 781 571 786 685 463 264 159 167 541 735 180 172 792 577 242 434 762 893 196 120 763 839 429 322 29 261 757 283 363 666 147 267 970 438 449 676 623 288 468 330 530 76 100 16 208 198 252 61 341 801 4 652 270 296 898 322 90 530 18 739 292 768 677 185 630 155 311 656 289 783 126 658 934 508 375 288 287 899 994 514 565 510 617 494 1000 161 510 229 727 381 676 215 153 867 416 562 142 725 914 824 217 295 554 400 977 658 915 171 218 898 73 594 103 520 445 816 642 352 546 99 600 232 265 529 910 349 28 648 780 283 307 156 681 809 803 290 987 895 630 191 19 74 113 71 947 749 597 430 140 799 231 532 804 209 830 750 340 553 693 832 278 633 224 364 104 766 81 194 78 41 474 238 848 841 564 69 998 989 920 240 878 119 620 354 645 481 699 960 713 991 607 184 346 324 918 894 690 104 262 127 879 190 458 181 380 158 435 618 920 217 87 610 541 813 460 117 366 2 281 913 470 667 389 492 435 42 903 554 15 956 325 312 546 988 207 753 953 244 799 362 605 980 688 85 947 632 538 895 845 136 683 464 834 751 331 779 901 287 709 218 264 219 708 233 686 437 370 376 27 110 53 507 465 922 164 824 498 538 764 296 944 183 7 645 495 769 634 18 965 905 554 609 475 694 497 712 887 797 299 118 701 585 93 59 231 585 277 824 253 196 383 993 17 698 915 136 482 835 856 144 196 585 754 86 627 988 145 150 882 502 947 296 351 871 948 172 167 62 638 348 567 469 916 825 28 181 598 76 663 133 78 660 263 82 812 557 221 242 183 245 976 440 348 502 299 1000 696 790 104 296 25 1 706 97 545 12 566 421 735 533 988 125 130 671 730 796 839 437 100 419 839 553 292 858 176 257 478 343 172 34 892 204 764 837 428 738 454 639 965 913 752 191 783 397 383 117 971 537 578 293 684 642 956 156 880 561 35 4 641 593 517 217 628 468 455 744 637 94 938 460 170 646 299 399 55 677 164 742 157 482 508 34 300 160 361 713 617 494 866 841 991 276 67 12 860 56 231 276 99 263 479 67 167 563 760 799 592 511 873 903 425 905 47 664 26 866 506 1000 725 583 683 575 462 61 915 676 40 760 129 95 320 67 610 133 592 737 633 800 663 492 711 907 73 255 899 219 478 84 434 984 795 879 48 144 665 101 694 868 577 217 351 93 227 778 555 991 381 83 499 929 952 935 846 845 590 138 831 490 597 351 39 405 292 204 600 102 51 333 612 585 545 391 675 428 671 895 850 337 855 935 560 957 908 847 21 188 54 250 45 184 570 865 216 341 228 326 828 302 505 601 524 606 264 907 701 344 686 930 883 784 530 64 641 626 744 388 141 8 774 343 648 228 819 248 821 693 280 100 531 477 191 198 173 352 200 522 33 876 57 434 353 755 177 13 27 857 502 656 279 747 854 350 616 33 842 323 759 851 219 350 216 907 549 297 26 999 893 37 819 156 667 405 51 442 968 637 72 658 415 909 329 462 444 125 701 459 120 91 366 340 965 128 965 558 508 385 780 403 630 710 916 317 5 329 316 625 209 576 915 697 326 439 937 872 660 699 7 547 750 365 585 980 505 386 450 926 307 721 409 493 257 436 979 1 11 31 644 93 782 745 598 830 990 200 931 223 692 464 601 71 101 68 422 981 18 700 596 837 682 322 987 987 497 58 152 19 690 234 13 264 674 256 226 419 213 405 520 55 928 46 965 794 188 814 580 960 391 194 220 786 254 618 174 894 287 184 488 275 452 928 645 124 759 113 62 848 802 12 7 555 120 234 926 270 183 510 254 860 295 554 181 553 473 441 403 552 386 30 538 434 260 662 469 472 577 549 594 555 597 635 941 91 685 392 785 453 826 253 989 263 967 918 391 46 220 505 750 955 44 56 756 314 169 696 78 853 56 535 208 108 374 366 736 645 715 674 914 175 719 872 451 516 380 542 865 243 152 613 647 165 922 342 194 983 572 424 415 1000 697 794 212 133 952 823 922 119 107 528 936 681 257 284 360 20 663 678 646 264 148 575 752 637 123 890 212 318 826 584 73 505 548 532 541 901 696 559 6 228 172 73 571 637 864 357 170 300 594 155 762 306 560 941 318 51 204 738 36 76 45 201 869 755 481 974 595 803 865 252 221 320 2 678 21 297 841 98 60 397 912 969 973 669 822 269 427 681 985 400 18 659 285 741 92 469 194 207 213 452 427 785 154 554 807 200 497 566 321 502 318 686 609 819 387 484 267 214 500 873 420 664 783 473 664 926 559 168 791 166 432 360 882 649 156 644 102 888 547 388 680 413 890 295 212 706 918 359 367 647 979 249 152 497 143 188 988 741 384 469 54 693 223 583 761 24 152 840 417 535 31 233 239 191 202 498 106 839 643 239 858 217 371 428 548 231 592 548 432 679 110 868 12 393 630 942 88 825 690 985 18 425 951 545 592 693 875 57 789 191 462 477 806 114 586 241 645 262 465 61 264 78 804 92 168 371 542 266 537 605 758 736 267 425 224 234 219 276 175 986 650 475 730 32 40 918 500 26 611 60 990 653 443 441 526 343 47 922 84 82 209 181 596 575 156 722 905 537 523 882 589 451 845 533 994 515 284 605 51 469 90 398 344 472 662 146 474 580 801 445 417 586 176 115 28 490 677 211 403 620 312 394 981 281 214 224 91 263 975 731 455 910 148 26 841 700 97 25 88 760 68 428 684 209 184 377 744 212 621 473 516 88 810 822 228 764 644 791 710 268 992 462 483 81 982 427 654 299 871 529 616 805 59 581 546 480 561 824 424 387 450 311 390 321 338 730 427 432 250 124 940 318 507 873 593 652 116 386 494 370 292 126 105 180 219 317 613 473 774 172 793 285 334 315 525 380 302 587 165 180 173 934 742 889 70 187 576 486 362 582 754 203 343 415 217 661 336 725 928 990 85 683 620 902 141 884 109 58 746 747 662 91 521 702 721 737 902 99 43 82 905 584 649 73 820 322 925 298 605 432 619 716 594 419 706 752 264 470 384 397 458 544 26 801 333 456 365 254 959 972 103 725 709 672 577 230 768 427 318 881 230 773 585 764 996 45 3 258 603 239 846 752 681 265 600 796 133 993 550 623 681 646 489 761 7 859 1000 374 804 333 867 772 2 481 348 334 614 326 200 839 616 985 44 204 673 719 612 934 420 686 829 809 554 636 422 331 589 343 533 345 326 858 856 712 828 357 888 130 16 15 990 178 557 598 670 659 792 794 269 8 563 729 570 179 512 813 23 695 473 906 98 115 885 837 975 524 462 317 820 936 854 949 180 526 416 604 371 220 130 521 235 369 728 62 583 158 518 469 632 868 905 266 290 765 164 524 244 332 96 536 634 668 317 490 267 680 687 26 786 289 533 529 574 335 337 226 851 670 38 149 324 905 568 395 629 676 424 746 674 697 25 842 263 764 570 839 853 922 13 965 26 707 998 896 22 378 250 839 27 769 501 512 275 700 217 577 352 329 756 824 505 133 201 668 392 826 208 546 705 864 801 855 580 905 88 314 734 481 1000 911 790 635 108 412 155 876 45 142 977 188 193 740 235 424 588 604 440 182 424 243 162 497 760 207 361 326 695 230 189 377 81 568 440 552 231 330 545 755 605 13 287 870 70 387 741 354 824 94 942 526 303 812 742 485 155 244 899 568 885 216 738 199 297 140 504 581 312 355 831 702 793 40 513 852 994 275 975 146 91 736 592 482 910 489 768 703 812 662 882 251 721 637 658 160 269 665 695 401 910 772 127 313 492 526 532 218 284 173 442 364 820 452 503 934 768 776 690 379 18 610 124 347 988 443 781 542 703 978 79 594 958 985 953 839 761 764 872 16 59 887 12 983 955 904 712 956 720 835 591 596 16 737 759 894 640 163 174 102 745 229 123 895 746 480 972 496 251 339 797 82 271 636 662 845 415 674 257 463 54 959 475 91 958 762 536 766 7 791 198 588 286 601 333 390 701 145 622 948 930 862 649 129 742 167 786 995 341 777 775 262 539 14 155 62 445 268 244 922 435 152 89 889 842 290 81 912 580 564 100 288 408 835 624 787 260 607 446 708 84 931 365 979 32 860 529 908 928 557 20 454 163 752 228 75 430 365 990 877 702 802 929 24 783 215 458 975 647 873 580 347 521 935 941 806 395 457 988 361 592 817 630 93 187 456 357 403 723 286 192 662 339 85 683 987 167 601 854 746 482 223 20 590 99 811 841 160 913 200 385 519 183 768 437 426 682 402 773 498 417 732 445 96 748 836 850 973 282 901 562 753 97 546 229 789 849 278 733 461 371 780 764 26 8 476 261 470 597 259 173 416 141 999 359 752 890 820 147 428 184 155 522 709 462 160 303 735 494 693 655 941 70 994 99 94 360 533 735 316 864 716 803 403 790 486 723 926 421 118 41 286 476 634 518 611 517 640 20 162 702 421 581 255 315 401 886 224 223 203 546 133 695 650 775 254 299 96 992 52 395 876 919 619 529 343 240 145 766 669 319 256 289 492 957 133 125 39 12 702 893 3 362 390 660 337 340 455 443 947 393 606 560 240 919 1 3 494 763 76 111 702 850 151 187 469 716 139 343 717 990 9 263 115 409 184 573 21 330 542 963 518 361 610 469 877 405 815 865 362 487 96 702 689 549 689 50 397 609 816 651 66 307 515 275 298 320 851 719 786 513 486 416 193 321 798 166 242 271 335 19 642 710 954 679 948 276 466 569 583 122 942 131 858 681 427 762 345 503 594 371 204 89 913 571 215 40 34 193 225 142 726 318 327 950 635 617 706 325 288 656 342 716 427 706 828 473 950 565 845 68 735 719 162 106 420 905 181 551 965 625 336 673 642 323 364 836 914 713 200 891 434 636 990 713 786 848 52 870 774 314 381 785 426 54 178 459 729 85 43 854 121 522 122 633 318 156 819 357 724 54 898 72 888 779 433 20 917 559 32 269 56 556 485 192 559 10 14 215 318 615 342 62 180 805 202 175 297 594 467 188 425 313 855 77 6 92 979 671 445 840 257 686 67 660 62 406 347 204 37 234 855 432 535 287 136 477 602 873 145 778 582 224 444 902 765 637 390 722 951 78 689 939 56 506 800 927 605 797 982 57 277 906 411 542 990 13 207 202 418 705 904 126 395 751 559 352 983 37 302 470 339 876 982 835 829 628 769 932 260 320 278 597 105 572 978 506 120 492 488 513 349 299 914 98 743 32 643 536 345 534 278 948 454 88 680 986 381 208 682 1000 26 972 278 307 85 890 974 198 634 593 412 800 157 316 2 23 138 338 617 913 531 346 819 603 701 478 466 452 296 837 93 848 840 368 155 491 241 690 677 496 279 184 971 813 18 817 407 208 225 596 511 231 703 173 77 569 270 653 23 550 827 776 241 15 979 222 491 318 694 804 312 335 767 236 360 359 307 195 273 206 596 645 930 43 588 835 592 44 851 597 985 665 314 155 737 827 605 579 706 962 284 912 301 836 593 938 887 164 757 3 882 314 882 889 747 685 590 683 43 337 169 331 659 741 211 684 947 976 666 82 328 945 354 997 390 986 354 805 685 490 526 55 500 1000 853 540 820 684 454 402 123 493 662 588 850 625 77 70 71 374 926 82 714 307 990 720 474 393 184 199 122 698 303 8 151 210 255 610 720 977 697 535 561 670 256 974 385 918 198 758 950 727 973 485 381 704 467 899 939 860 819 882 218 37 220 433 645 85 538 365 287 800 422 610 826 839 702 557 817 498 509 178 374 717 222 954 197 933 945 465 480 881 521 858 90 873 231 108 523 31 447 867 171 210 451 177 508 466 631 904 5 24 685 996 759 304 305 667 890 815 873 226 632 790 619 7 543 455 176 208 103 136 125 23 181 762 494 187 624 848 878 219 247 93 566 707 27 556 463 992 890 671 483 948 847 972 702 647 290 51 58 176 674 634 773 5 79 735 955 76 379 570 621 607 29 108 401 390 534 523 133 975 475 339 49 357 366 791 777 219 689 862 227 942 356 434 351 725 412 640 284 357 537 231 187 84 307 803 483 330 256 11 873 828 352 271 335 457 311 212 734 130 925 934 563 175 356 567 867 966 881 476 906 44 356 594 950 166 131 281 225 784 850 487 116 432 838 28 339 634 711 891 532 227 985 65 769 837 308 643 145 786 125 434 945 736 461 412 754 133 205 492 99 508 170 570 244 903 448 261 665 330 690 846 462 715 380 940 583 559 198 581 115 153 787 115 156 616 448 911 257 672 460 923 290 202 86 297 71 399 940 76 146 410 663 651 512 286 951 545 1 476 207 523 278 951 562 661 198 734 557 485 411 251 73 333 484 599 151 118 678 977 328 959 320 15 577 400 357 626 8 179 431 916 83 937 708 427 379 16 821 14 167 991 90 453 69 128 264 314 174 264 229 786 973 536 806 346 385 228 998 296 896 362 243 964 251 804 215 232 198 905 108 398 663 795 549 986 474 855 775 530 214 370 962 224 387 380 708 153 33 318 419 87 180 959 431 376 356 628 843 338 197 483 103 513 944 136 536 428 958 225 639 639 537 397 478 344 131 613 478 533 786 296 505 135 23 84 824 369 754 6 667 255 684 22 494 609 519 4 674 989 467 341 171 618 83 200 76 611 642 761 800 369 961 249 241 458 523 3 138 407 197 582 663 747 52 236 925 776 351 946 661 309 894 209 113 607 677 432 581 153 155 511 949 717 891 315 791 941 981 944 349 242 294 196 395 906 365 360 702 888 290 116 61 480 973 548 566 188 371 865 77 832 191 6 586 163 165 132 405 807 309 739 764 354 388 928 631 30 549 955 389 844 767 786 748 983 148 869 170 845 55 808 453 507 630 829 828 462 432 924 85 971 755 372 529 278 853 771 884 770 609 687 373 50 29 173 768 641 384 537 460 982 152 985 460 375 664 230 92 139 431 535 809 904 47 999 990 537 784 99 421 633 253 671 493 90 960 875 292 112 9 602 996 329 918 120 379 684 434 281 418 65 124 342 39 780 938 883 924 341 595 518 829 476 303 552 92 723 819 158 831 857 393 240 844 736 939 947 987 963 409 576 501 236 303 641 406 441 553 419 75 137 576 157 256 346 788 830 166 767 460 515 451 229 187 983 612 19 50 759 577 3 831 669 469 497 21 146 124 518 189 644 310 219 771 222 20 874 747 720 53 877 249 240 22 899 815 126 575 388 633 173 638 66 207 330 963 222 575 901 904 59 749 926 852 706 913 170 79 620 531 319 149 383 706 813 920 909 160 199 639 419 187 985 984 718 1000 976 353 765 294 156 596 757 546 180 536 645 152 747 673 598 683 50 180 289 547 240 584 936 327 627 880 610 871 713 182 708 199 352 103 163 197 609 569 58 342 884 294 906 536 26 292 143 314 572 895 915 22 39 645 152 103 373 691 856 17 779 407 774 216 841 94 875 502 500 752 76 555 118 980 700 719 949 198 724 409 155 749 680 816 185 414 290 696 994 866 186 180 632 234 802 770 68 774 872 36 189 221 531 69 996 930 817 206 416 803 466 137 134 99 79 599 715 957 464 965 877 266 993 795 840 167 638 256 552 186 975 693 665 48 485 972 480 344 245 416 253 876 539 495 316 409 728 453 841 753 431 864 310 763 814 946 533 896 378 59 800 12 910 916 695 458 249 293 370 200 926 981 272 425 235 257 881 638 612 932 969 570 75 640 448 515 944 19 557 375 684 524 619 233 661 469 710 345 538 490 874 830 675 987 960 702 142 735 841 328 272 211 870 974 95 692 288 532 513 8 799 121 353 823 1 722 862 369 351 157 56 650 522 251 958 14 919 177 858 800 150 155 53 580 947 510 132 298 215 432 933 832 840 916 780 740 626 223 928 30 673 555 332 331 240 380 826 348 496 306 423 320 45 299 662 21 953 210 631 704 246 294 294 452 474 242 753 28 314 313 701 897 894 490 349 515 531 191 996 15 84 650 486 810 473 635 218 347 274 194 527 661 359 791 805 411 869 57 281 687 809 551 466 794 918 754 201 199 719 131 243 208 542 312 547 166 19 229 580 354 213 643 770 438 822 671 476 526 642 386 727 314 886 72 374 295 873 153 144 97 516 952 321 25 808 891 679 471 989 274 674 964 264 679 892 270 348 104 246 379 131 420 367 628 160 428 25 893 317 339 482 855 16 612 260 251 728 759 764 673 622 857 705 25 654 993 461 231 600 389 515 363 543 536 547 863 797 854 821 976 992 137 986 932 849 918 996 831 253 566 507 556 905 270 133 538 376 205 660 679 4 874 538 37 355 416 468 795 345 821 534 136 668 732 966 73 973 838 487 721 928 778 784 979 634 391 497 517 402 673 830 112 676 463 66 514 353 955 814 387 708 997 72 396 984 352 333 908 90 987 460 207 164 562 972 354 868 613 982 197 839 550 754 722 41 633 293 576 843 67 132 853 731 174 518 279 911 616 380 243 250 841 493 136 160 929 967 572 181 982 106 553 18 230 908 847 123 136 209 318 685 338 384 826 579 86 915 752 850 521 448 714 299 667 920 667 480 31 290 975 895 754 527 357 788 641 687 762 906 941 15 642 959 562 151 2 766 777 798 942 415 396 375 72 245 902 478 928 466 751 20 666 404 148 180 379 247 93 114 750 65 924 116 929 725 517 219 149 173 801 634 66 152 951 720 474 39 459 225 362 113 805 659 201 666 992 716 677 770 213 739 248 453 222 997 837 873 805 125 863 100 142 787 903 849 348 350 189 506 255 688 666 908 220 51 785 958 730 756 319 669 727 228 215 969 127 348 679 218 517 123 387 156 152 431 550 657 936 626 75 915 184 433 17 106 391 677 512 302 357 384 169 178 153 62 905 74 238 910 660 488 496 579 81 393 490 702 450 550 435 942 115 304 572 964 191 783 484 614 336 927 619 906 670 228 736 126 813 288 275 686 755 22 145 260 922 716 68 612 209 328 808 334 236 145 768 796 104 815 963 326 103 338 378 838 945 565 42 342 455 476 389 650 789 418 233 837 698 704 408 107 897 841 820 12 939 778 665 243 180 265 156 701 345 871 136 852 342 5 825 601 341 372 781 582 142 320 471 227 976 350 535 408 257 200 109 9 709 990 26 955 886 511 188 776 754 638 325 151 932 39 535 33 832 108 271 229 249 664 892 925 218 42 670 478 353 99 113 499 571 959 296 241 827 50 426 395 7 814 76 662 381 648 107 431 529 302 827 510 952 523 263 479 84 637 109 866 244 13 390 885 116 428 214 18 970 45 45 32 464 512 497 699 958 463 271 581 21 936 694 19 130 549 787 794 508 303 756 205 893 717 609 285 390 298 182 123 925 19 406 958 28 168 88 455 686 35 352 569 972 669 262 559 986 839 26 591 589 838 396 230 495 901 39 655 326 635 272 868 165 438 767 198 939 737 803 723 850 253 228 749 361 90 892 147 471 490 401 858 587 605 734 660 901 771 648 339 473 907 582 310 259 600 912 487 401 833 582 881 317 184 901 477 729 630 181 370 393 915 79 489 9 727 572 744 459 228 121 803 785 82 156 287 71 111 719 465 311 798 969 462 534 997 97 254 407 497 953 587 732 166 23 350 193 306 372 804 961 384 824 407 574 746 552 959 593 221 506 964 487 826 795 406 200 445 725 596 532 12 774 674 370 213 451 32 88 997 757 756 893 513 234 66 870 123 461 858 359 495 294 434 417 902 511 881 180 511 811 535 402 917 188 473 547 386 292 91 704 664 552 300 306 891 748 453 507 780 489 832 78 808 758 650 620 314 284 99 156 954 188 565 60 781 313 837 404 150 269 673 553 376 325 343 551 80 960 396 828 20 801 225 630 577 127 709 186 277 698 513 226 88 733 355 385 47 574 877 103 109 198 756 648 267 514 356 212 450 758 667 588 332 590 494 669 708 937 729 318 461 575 285 970 466 474 132 315 514 5 490 912 753 162 966 952 735 707 623 755 897 986 165 63 846 65 343 24 436 814 118 924 858 401 357 578 319 151 395 535 438 709 40 266 586 724 420 100 865 767 457 139 327 227 374 248 136 448 133 961 450 578 441 19 754 829 489 168 561 790 390 974 387 717 151 133 22 250 365 27 765 831 267 773 714 750 157 944 801 360 283 955 770 524 502 482 743 87 560 477 555 977 280 42 612 379 591 493 966 493 675 701 514 7 953 838 515 159 17 863 20 734 442 53 557 228 705 501 500 640 479 681 812 494 306 88 788 467 557 249 744 598 316 301 146 359 63 121 104 58 282 383 659 942 321 343 930 780 18 126 593 545 156 748 113 557 386 688 221 940 577 653 37 297 216 192 900 748 304 560 249 503 206 16 838 548 507 450 942 112 945 692 852 712 98 278 70 228 251 732 824 795 33 744 875 917 475 374 720 677 195 447 463 646 768 995 471 630 874 681 633 556 383 175 720 654 348 75 389 489 564 66 393 763 271 924 656 737 53 26 177 677 713 262 867 1000 252 656 969 15 691 12 819 843 817 218 907 354 552 929 493 34 72 358 961 755 128 619 415 839 366 769 153 499 800 698 936 288 738 866 740 300 452 936 316 923 788 21 130 597 875 166 531 581 623 961 163 616 543 43 675 200 233 703 245 585 282 692 840 185 16 482 930 474 789 544 53 623 11 808 351 827 698 826 868 197 113 565 860 937 979 309 623 723 175 584 588 216 752 560 391 323 820 655 396 731 306 443 594 766 955 161 804 270 482 518 903 651 260 524 841 847 619 358 206 706 593 876 312 425 320 438 893 747 848 293 995 494 600 772 438 758 967 263 846 346 385 643 724 439 387 831 325 735 490 865 967 810 43 800 612 991 337 163 323 660 387 193 671 318 291 23 578 780 175 963 402 367 791 615 602 684 853 416 955 793 790 300 545 98 768 770 652 575 161 67 599 856 507 19 397 969 414 955 49 430 863 167 847 176 532 719 657 146 945 377 941 83 691 500 448 171 743 769 910 851 553 478 283 323 747 216 751 482 901 171 832 410 20 714 16 664 150 741 177 774 318 813 776 636 503 714 79 939 348 217 84 869 397 666 987 318 300 468 161 54 765 28 720 985 321 753 118 471 429 24 761 760 112 759 862 322 941 792 113 661 970 613 646 993 345 326 154 304 408 682 17 915 521 371 288 365 166 449 907 168 786 568 454 937 288 373 278 15 285 819 410 98 683 277 280 622 786 821 847 989 935 587 184 819 274 404 647 954 845 872 583 784 123 298 528 431 395 743 157 922 206 785 654 319 651 74 129 321 705 51 268 82 847 1 736 889 233 581 728 512 398 422 96 121 526 706 318 929 175 569 555 602 765 33 673 788 527 350 395 424 251 940 64 903 134 96 723 858 226 20 417 302 639 329 906 180 802 872 707 546 257 88 34 938 576 462 209 355 1 765 682 591 335 43 500 289 86 304 334 941 33 929 989 619 874 48 925 102 533 111 966 100 859 314 134 379 782 559 533 489 123 994 716 597 794 464 847 612 185 583 430 541 594 146 663 792 378 612 410 573 439 516 159 367 148 123 3 324 27 569 74 267 723 369 290 323 47 695 453 964 821 139 190 849 42 167 268 835 796 565 802 197 508 400 21 179 761 179 772 118 130 487 642 144 854 176 117 886 43 307 345 706 1 422 910 976 280 145 321 452 875 385 275 163 981 381 608 101 414 637 241 920 545 64 769 118 617 748 543 953 913 238 996 66 955 901 936 128 729 232 574 927 608 944 149 318 20 896 730 815 725 458 767 835 176 910 940 601 597 261 155 534 542 763 61 436 809 364 55 634 298 665 481 623 217 602 954 575 430 281 474 561 946 940 343 391 734 959 502 713 508 140 803 891 373 641 673 431 296 376 868 189 666 559 513 850 898 453 702 697 524 860 478 500 558 141 420 903 30 614 38 226 470 117 289 995 822 152 244 313 344 978 983 7 438 79 342 986 891 446 950 643 297 483 671 265 563 683 825 129 171 728 617 337 796 724 668 51 15 416 680 50 859 693 190 137 386 198 355 753 295 238 79 119 489 200 47 574 30 852 375 217 124 918 25 41 432 156 512 330 748 154 452 517 886 826 16 640 195 197 34 872 662 994 823 754 9 646 860 694 73 725 144 166 229 374 54 370 77 715 221 330 376 634 514 801 604 412 131 500 21 723 441 975 402 155 712 182 573 351 518 43 249 26 12 316 147 595 266 730 973 85 582 264 360 612 191 643 851 303 377 713 26 741 786 93 235 154 48 849 447 864 964 555 441 628 380 197 919 826 322 867 972 957 497 115 145 242 302 559 813 367 660 79 239 230 261 62 812 802 121 270 863 803 383 40 162 92 789 192 806 217 350 525 302 715 561 969 958 450 179 58 768 579 992 346 297 305 25 416 760 141 883 646 591 273 988 174 819 713 521 543 981 594 226 516 621 605 742 190 195 282 362 490 853 988 803 504 343 862 12 943 500 876 271 386 246 549 383 362 654 589 9 826 516 782 994 157 806 840 449 382 833 436 131 749 486 869 47 931 635 781 579 438 439 902 324 856 386 229 802 387 357 507 665 943 736 109 412 173 205 745 917 523 102 740 888 567 205 74 436 402 149 660 960 705 101 65 102 125 925 674 519 935 125 733 627 950 176 318 63 159 626 54 797 522 479 854 471 885 561 420 127 498 998 131 548 784 654 79 68 664 522 853 914 756 393 637 303 683 664 947 24 82 469 349 282 18 940 174 956 681 931 708 140 971 839 843 64 470 763 567 973 155 160 711 37 592 415 320 111 25 615 340 191 475 321 211 646 480 665 24 535 868 850 674 133 18 322 77 38 475 232 723 319 230 534 659 801 177 920 240 694 196 288 412 32 508 40 119 525 105 306 563 761 388 326 238 156 957 909 973 532 834 9 695 369 2 312 302 121 722 188 568 554 178 705 603 793 479 139 225 715 953 333 224 375 660 215 520 361 151 233 924 1 787 891 955 106 126 98 706 684 66 168 677 143 531 18 833 942 727 918 913 2 670 476 535 960 477 753 904 268 461 754 669 34 228 904 91 40 38 262 301 981 572 129 511 951 94 131 722 46 185 302 923 783 345 295 200 287 851 862 644 15 573 148 91 188 750 423 807 175 978 642 823 363 527 133 287 338 859 164 345 410 224 721 341 35 672 41 442 443 741 212 754 531 99 345 366 558 112 9 804 130 555 432 805 920 688 752 760 194 16 618 303 634 581 415 758 404 467 334 51 590 673 627 499 155 621 370 621 682 958 96 664 177 442 490 314 158 791 343 516 510 12 643 971 513 765 415 587 601 442 87 371 732 917 820 939 272 909 363 423 87 562 966 135 814 768 520 562 120 172 697 345 959 213 741 453 164 23 65 222 869 83 541 901 823 308 339 218 892 337 318 907 120 291 405 113 609 712 329 431 913 431 51 377 493 611 103 74 889 317 928 307 191 738 270 19 395 479 308 621 781 263 328 364 10 3 421 859 904 440 326 624 705 734 543 150 121 97 291 588 892 288 77 155 913 370 737 163 933 338 870 837 616 423 865 238 935 206 576 108 336 124 890 655 374 626 896 321 350 746 654 860 206 885 527 691 479 746 47 654 133 32 28 741 929 648 244 159 476 477 921 380 714 714 992 506 979 965 387 61 421 722 646 804 320 188 749 99 439 303 815 832 553 453 974 114 783 258 22 563 245 453 862 994 376 809 260 970 182 372 873 916 976 306 69 704 269 542 732 885 880 634 343 214 918 140 81 615 251 735 766 767 39 321 316 516 921 554 590 562 715 335 959 442 350 474 484 751 942 942 901 957 805 901 588 837 443 722 824 20 233 161 801 608 531 283 460 374 11 307 111 775 619 899 470 818 355 950 116 560 138 292 14 44 73 4 903 735 7 710 943 580 485 193 636 133 74 110 284 196 886 102 832 391 931 81 741 276 684 203 770 718 521 373 59 258 627 221 492 926 769 310 549 884 944 568 390 959 343 435 475 550 410 320 762 622 219 301 902 599 775 367 707 671 197 283 269 40 946 719 207 4 937 308 151 951 645 58 72 787 620 976 144 731 794 630 940 198 943 236 281 747 286 495 929 974 91 437 180 718 306 950 468 989 465 210 338 160 284 125 624 572 82 636 380 549 754 487 139 100 479 755 778 783 256 816 996 691 897 1 651 296 450 601 306 931 960 185 477 820 362 804 524 907 463 487 850 754 257 814 551 808 628 458 985 132 101 328 931 837 760 397 233 933 38 373 596 208 903 325 492 775 155 800 163 148 421 178 193 482 815 930 819 893 693 606 801 873 267 966 134 651 94 787 169 871 467 712 632 245 302 105 667 42 2 957 661 362 59 683 557 880 945 560 484 355 739 941 193 263 107 714 266 578 555 31 457 71 540 151 221 182 579 502 812 355 506 10 956 445 97 446 33 572 932 426 690 679 867 595 766 977 334 831 459 462 113 318 941 70 607 954 813 273 205 354 738 159 419 309 685 774 654 800 140 992 547 895 259 744 726 572 797 55 238 431 141 769 650 848 350 304 502 755 730 814 247 450 997 429 179 764 231 841 124 16 819 633 113 34 601 249 884 829 126 821 432 98 396 679 782 112 693 256 802 737 520 770 218 967 938 318 399 682 396 860 156 188 854 976 206 711 670 271 270 374 525 379 38 634 260 242 229 704 874 682 277 761 169 962 160 528 954 188 542 103 265 692 970 797 688 640 141 188 670 127 283 969 409 441 989 326 363 645 983 554 190 814 689 120 963 509 477 921 724 491 390 432 681 901 786 527 66 765 537 279 88 199 658 477 361 242 512 889 887 751 50 797 619 592 850 596 49 733 222 786 127 103 831 657 97 880 894 451 616 138 152 522 296 797 621 243 963 602 424 95 655 994 217 6 227 514 773 958 684 464 217 789 98 319 218 213 395 97 579 639 237 341 982 681 895 443 864 10 432 210 520 290 599 528 5 765 437 898 20 42 664 132 471 715 719 743 599 59 459 824 356 433 897 453 246 630 252 531 199 82 994 677 401 581 558 733 50 675 31 714 781 394 264 993 939 909 875 335 962 208 262 736 415 543 379 305 292 748 875 343 651 20 228 742 116 149 571 289 486 477 761 967 532 202 650 724 398 969 226 30 115 435 729 322 145 962 464 549 303 993 647 722 586 159 5 705 848 654 984 65 541 490 24 876 303 309 657 274 700 509 993 244 490 770 355 642 835 852 184 576 523 211 788 921 279 802 703 413 346 666 255 798 626 921 55 775 231 524 109 220 486 366 552 88 371 236 373 984 1 890 421 271 123 867 675 261 601 105 13 530 857 780 71 108 521 896 753 950 200 89 822 135 104 177 117 202 155 289 658 46 411 309 846 458 527 743 982 81 9 888 415 713 931 503 630 542 593 789 218 825 27 93 440 999 665 284 89 217 531 769 660 337 440 903 273 526 575 366 656 336 79 753 302 152 668 891 975 945 822 574 990 319 382 565 951 184 682 334 143 790 764 424 446 116 317 59 638 651 573 791 226 375 80 80 433 366 805 875 861 270 935 599 451 445 252 807 197 160 391 191 443 821 388 996 126 283 731 810 242 206 430 209 172 504 102 864 478 638 946 958 16 199 20 717 607 833 219 915 839 337 250 74 127 543 614 263 572 499 719 732 94 562 732 639 112 785 923 302 749 516 571 472 922 71 829 455 97 722 195 876 174 270 644 444 376 490 458 824 832 653 523 206 516 909 2 405 47 775 747 459 437 944 894 56 980 674 800 815 521 675 980 421 798 351 581 506 386 451 360 465 126 911 87 782 170 23 427 836 567 246 67 295 195 459 70 265 325 44 912 918 588 85 12 982 966 498 713 845 826 762 406 227 472 42 55 664 161 338 820 714 914 94 915 4 4 179 354 668 923 271 700 450 271 133 547 628 758 258 314 449 482 408 885 445 359 249 64 732 973 611 696 94 124 216 307 540 691 523 540 169 83 580 884 20 665 282 692 431 839 871 345 688 152 804 543 30 507 376 6 283 453 515 62 579 980 951 189 466 452 871 813 994 235 718 56 867 703 386 66 469 849 375 486 51 739 378 822 615 14 286 509 366 250 538 548 875 58 263 305 234 489 838 567 926 734 47 895 12 920 772 824 821 692 53 392 154 673 502 662 219 380 579 113 814 168 744 604 913 936 230 889 744 262 258 417 79 266 592 555 42 790 407 218 765 725 761 584 3 589 514 698 708 238 977 94 800 585 638 191 471 189 319 807 496 456 164 733 636 908 702 187 209 232 290 796 681 561 482 531 826 517 572 128 307 977 279 369 31 137 143 200 55 891 7 719 398 132 26 968 722 628 189 939 715 831 419 642 881 995 680 174 320 244 581 972 277 14 356 451 716 152 971 66 556 816 480 329 680 986 981 343 331 888 421 297 226 673 614 924 217 950 905 142 967 482 222 610 1000 259 500 353 757 679 239 11 429 458 860 881 380 446 506 57 576 47 76 447 546 567 344 510 713 913 633 158 848 442 443 352 549 339 571 96 105 79 588 137 361 11 628 864 353 996 448 553 862 288 176 855 394 713 233 764 477 274 858 832 281 188 661 754 118 722 810 289 260 244 365 846 209 685 355 160 952 440 775 486 73 737 743 195 523 454 874 464 116 490 298 96 253 960 308 151 615 884 105 315 693 823 379 937 615 766 982 839 853 263 423 921 66 50 49 44 88 925 226 211 942 864 32 176 448 24 918 90 13 964 295 286 274 98 297 362 744 912 806 807 211 296 821 886 158 173 644 895 804 67 636 79 42 546 996 355 110 793 472 763 496 276 637 617 247 947 256 267 715 889 875 21 980 464 899 939 917 427 644 701 988 192 58 799 43 325 887 473 404 861 687 690 199 601 827 507 94 491 726 438 402 348 53 332 899 171 832 832 756 839 352 671 532 819 594 877 307 78 67 208 273 147 828 291 857 941 432 20 523 892 499 477 157 224 146 67 618 925 613 465 763 93 574 633 803 987 10 907 779 782 327 636 777 510 165 463 496 538 379 937 492 987 293 30 111 936 402 551 729 389 518 704 56 494 604 260 28 497 487 462 836 395 793 141 13 606 219 712 469 962 310 768 929 696 217 224 46 953 751 760 562 130 282 866 340 989 636 489 637 705 307 402 111 731 659 278 296 907 206 691 909 330 844 269 664 953 285 367 372 300 746 546 350 215 797 748 802 230 446 791 234 894 966 524 33 516 180 596 333 588 480 637 32 49 825 798 54 717 1000 476 14 814 77 311 121 179 34 611 965 753 648 883 288 996 751 347 365 945 424 853 622 25 952 548 805 288 955 815 452 276 198 743 46 618 961 594 119 778 877 769 416 795 908 461 121 48 947 397 5 522 866 189 331 714 20 591 152 272 513 490 416 459 510 258 943 378 422 720 27 342 19 184 823 389 900 904 626 722 387 455 926 671 226 475 598 574 115 195 314 677 912 170 287 795 21 387 377 402 317 83 863 647 810 260 302 191 305 65 957 292 167 794 967 80 554 542 383 749 692 374 884 895 337 233 620 411 644 70 609 564 561 947 970 815 56 425 999 556 35 847 830 469 283 592 507 853 198 867 796 196 187 133 280 622 740 316 548 87 17 975 804 646 156 655 34 928 25 940 22 687 451 574 394 305 623 192 957 603 483 6 840 111 729 574 604 336 688 616 699 51 814 464 94 926 949 620 844 283 233 737 317 450 208 904 460 890 358 205 218 628 417 618 974 840 550 138 461 345 970 540 619 544 675 730 619 199 67 398 988 922 581 363 727 385 43 162 936 644 267 126 140 817 101 350 41 405 432 426 6 42 19 139 475 586 497 797 333 132 819 305 534 938 839 368 338 504 315 271 713 939 520 363 411 243 885 334 380 669 658 111 178 899 927 327 496 920 475 853 56 216 24 368 938 466 668 551 214 164 776 525 310 834 791 392 667 226 430 474 102 806 14 64 586 132 751 743 891 845 312 21 594 84 963 43 257 907 209 574 38 86 991 320 618 564 765 946 853 397 844 793 923 325 812 670 388 596 875 611 581 285 831 451 455 763 707 818 714 618 154 312 727 157 990 150 753 576 759 722 104 508 704 930 511 772 244 60 900 789 748 485 767 474 850 4 427 34 165 728 794 315 775 365 73 85 404 192 162 22 432 534 544 822 717 315 140 987 853 373 679 492 600 140 904 765 860 124 124 824 718 866 182 211 277 142 847 72 261 709 242 361 139 518 637 164 763 211 201 561 895 8 144 650 579 819 931 43 787 864 357 722 385 608 640 118 888 759 278 582 767 37 647 632 980 350 915 485 388 726 715 249 163 236 154 585 816 448 854 516 390 654 768 21 11 9 914 389 531 900 288 735 251 913 869 437 822 66 506 548 411 370 800 174 740 219 401 417 326 221 623 308 964 830 941 898 497 780 106 874 415 38 323 135 752 596 551 58 26 482 865 996 24 72 583 52 370 141 174 676 776 490 244 79 312 666 6 417 874 335 637 468 333 128 801 513 136 389 363 770 350 903 959 691 79 191 153 215 690 731 553 169 468 76 224 187 4 634 554 26 573 927 662 869 498 935 669 903 704 496 591 345 458 186 970 151 94 686 443 823 666 450 428 462 592 772 467 470 549 34 315 644 52 88 386 484 524 308 950 129 776 717 841 433 664 7 359 679 812 648 289 722 907 169 951 993 631 242 628 55 743 935 468 105 593 997 444 323 489 847 161 211 5 926 798 704 574 752 742 408 893 107 350 298 903 697 344 362 974 21 309 469 993 234 993 359 204 547 430 695 60 272 278 741 295 978 275 284 913 178 424 163 577 305 991 478 790 923 24 919 130 596 960 467 459 96 148 711 355 544 991 512 492 347 339 680 372 856 188 375 716 280 843 694 651 931 529 807 146 163 506 374 13 62 567 370 127 448 604 750 991 870 610 731 458 665 28 958 470 792 834 753 521 914 17 450 571 346 962 921 203 151 443 651 611 957 221 308 548 899 886 821 763 512 333 574 79 38 18 527 244 497 673 913 280 789 713 371 252 874 512 143 183 919 450 646 353 975 903 352 217 579 629 389 207 898 483 736 578 672 199 966 584 463 455 829 833 472 929 568 836 820 138 81 764 612 842 544 113 946 693 880 205 752 119 835 966 213 982 101 862 597 338 817 159 443 946 956 140 533 884 980 381 725 830 117 128 359 406 55 595 875 339 364 10 210 680 949 347 767 977 413 705 134 921 725 63 369 445 909 81 245 526 489 818 858 109 735 1000 734 734 684 521 80 962 47 286 337 905 726 677 161 382 829 157 886 236 159 433 239 529 699 152 556 936 867 424 327 456 791 496 471 982 465 976 972 67 669 934 842 5 985 400 46 318 971 409 796 456 762 238 706 430 159 213 659 26 724 533 649 740 187 260 850 874 420 368 742 870 596 14 804 567 832 981 532 106 573 694 460 307 300 94 843 749 110 527 683 278 478 404 809 220 851 769 843 269 102 445 234 876 365 874 614 639 909 524 326 581 641 153 655 571 197 159 276 358 852 458 801 574 482 873 333 635 52 194 93 709 124 966 23 240 935 213 185 997 228 159 303 852 896 340 418 880 691 686 134 22 501 807 929 728 282 6 290 51 325 635 438 127 763 298 542 303 43 655 20 759 617 581 72 676 102 48 592 949 428 518 775 92 859 53 795 764 353 224 828 392 218 992 486 235 904 792 730 644 837 400 23 692 387 57 396 742 873 164 973 428 160 651 429 256 134 584 875 128 174 258 80 975 655 601 99 621 693 204 981 341 93 455 680 20 450 852 398 871 367 130 103 597 583 390 740 103 457 634 946 477 207 77 361 773 723 487 330 74 132 780 627 54 308 799 205 495 770 916 587 881 902 752 306 528 744 850 882 264 127 189 365 781 308 5 201 657 671 84 658 178 334 446 324 652 739 378 510 2 203 125 452 50 569 42 915 937 860 430 468 993 601 90 331 493 747 661 450 933 133 368 150 875 891 827 460 770 763 840 513 981 921 264 35 835 102 355 543 105 57 385 340 34 472 502 300 56 543 13 453 333 744 43 334 509 875 200 277 155 572 852 968 7 543 349 144 750 943 918 946 154 252 170 121 134 149 731 483 760 716 743 473 77 250 797 559 327 492 794 830 585 630 586 101 616 990 771 969 730 152 335 269 571 469 871 280 721 146 864 83 177 699 355 552 420 1 608 118 761 821 143 368 116 426 523 410 85 834 515 706 504 641 733 413 319 147 321 561 442 520 569 760 994 264 727 935 977 255 853 824 243 880 584 316 98 661 163 942 642 751 385 641 413 189 835 672 978 297 739 114 363 68 495 63 476 105 234 273 394 641 621 188 74 533 312 380 36 374 490 378 391 570 136 99 743 957 41 864 113 775 351 445 126 533 321 853 616 367 869 423 209 418 619 384 387 949 28 753 181 50 141 626 329 94 274 640 530 631 836 174 39 369 317 453 245 532 883 845 262 471 583 63 697 800 963 588 583 485 611 522 933 165 357 320 10 685 790 749 44 653 205 749 761 710 736 661 936 298 183 228 200 75 201 959 99 366 159 105 374 72 431 744 550 315 568 822 493 31 564 33 333 208 967 891 92 181 680 465 267 29 697 429 893 972 350 614 973 17 400 753 540 374 405 269 379 843 50 730 911 286 364 885 962 422 926 330 875 987 581 497 495 752 322 199 95 242 692 333 255 221 381 436 971 920 162 137 292 648 456 415 468 20 905 605 67 91 650 131 416 990 51 854 878 588 301 689 921 83 542 467 997 584 843 605 235 779 616 974 37 49 577 405 768 185 343 638 491 595 5 911 669 985 87 762 925 906 571 882 520 427 161 810 837 172 251 17 867 642 237 155 944 934 12 640 28 721 373 24 170 673 297 968 527 121 668 74 314 318 753 646 907 835 118 238 554 500 380 7 51 845 287 858 1 413 623 451 672 481 273 946 248 258 631 112 395 935 458 32 844 598 61 792 696 524 513 98 605 430 257 107 537 143 886 700 604 114 576 836 745 224 886 42 655 269 979 702 497 22 224 86 382 772 104 781 640 248 647 955 563 689 455 415 692 226 711 562 206 856 785 398 281 931 501 450 918 506 235 694 658 537 452 698 886 357 906 699 686 605 265 148 435 966 916 189 803 758 992 643 984 595 944 264 598 645 763 189 470 474 650 218 153 920 465 46 137 246 429 425 689 128 340 874 589 515 620 31 453 538 877 156 596 732 933 789 993 595 367 441 791 38 326 883 844 32 114 601 568 829 830 177 869 409 964 982 998 926 375 138 200 314 607 51 160 224 210 670 428 199 551 8 997 202 864 955 232 246 327 230 205 927 146 81 377 47 831 564 135 35 65 545 778 777 371 285 499 708 464 114 793 248 132 77 436 983 712 743 106 18 14 566 289 481 402 715 63 210 861 946 859 359 200 892 664 200 998 176 790 113 673 137 180 85 231 375 232 606 574 987 892 870 156 58 499 951 53 890 974 953 654 19 997 763 951 534 799 426 63 572 925 936 45 954 271 75 424 388 465 999 113 706 786 756 254 773 587 952 880 926 692 727 738 725 336 981 116 349 901 26 138 105 607 103 840 274 658 60 516 614 420 849 439 146 926 590 39 494 571 856 511 348 220 451 523 331 940 501 332 693 850 710 70 244 48 495 494 111 766 238 855 396 612 94 594 844 856 571 180 1000 272 47 958 994 748 57 947 73 819 624 531 54 724 625 51 633 312 130 814 209 780 821 580 221 873 118 298 797 341 117 685 641 834 502 331 938 411 257 721 844 2 276 773 734 794 145 940 177 161 343 964 629 472 516 181 56 395 861 680 382 750 836 773 351 323 64 53 762 272 933 649 362 230 590 513 936 848 978 594 980 362 838 893 314 334 128 585 539 723 760 927 816 730 326 269 237 650 506 779 224 886 489 366 144 220 723 683 397 712 395 280 694 999 464 612 753 92 19 756 30 809 695 542 509 814 165 678 144 875 988 665 331 966 872 502 619 439 807 713 597 80 859 832 144 169 45 292 207 341 324 900 391 328 359 640 559 977 416 629 362 2 256 61 488 874 334 889 247 217 121 756 470 202 789 22 337 659 860 220 41 752 237 70 656 780 395 665 611 26 371 970 96 176 578 163 358 900 857 720 923 895 459 607 817 469 967 164 217 679 270 754 216 434 737 29 845 763 307 290 834 557 231 501 234 189 619 891 511 557 216 6 197 791 219 811 120 114 584 574 487 726 144 620 574 335 537 717 175 467 503 600 385 679 913 902 153 564 909 449 648 183 660 566 965 189 459 951 196 619 490 151 184 787 297 613 58 38 539 641 570 526 117 620 84 442 773 372 927 567 71 808 61 946 152 922 626 47 777 77 911 300 848 400 296 47 980 751 137 379 234 767 551 865 720 972 238 657 942 448 374 716 480 683 705 788 181 589 271 91 50 755 425 238 709 207 123 770 838 428 693 823 760 97 332 955 177 175 358 938 51 144 65 333 684 584 865 515 704 512 290 445 5 277 797 920 200 708 72 226 677 217 909 87 109 943 14 113 577 782 857 955 642 953 235 868 410 774 636 47 395 553 200 625 489 345 775 552 865 402 564 412 371 251 683 851 997 217 358 565 378 87 890 423 914 34 112 409 593 610 948 857 543 568 401 508 808 337 898 273 601 638 238 154 205 989 353 407 436 491 690 195 443 539 669 539 254 147 742 141 382 358 662 355 219 460 621 574 230 738 862 556 265 44 791 857 355 160 484 41 305 209 193 906 143 290 655 542 238 955 152 884 156 205 778 778 666 899 693 524 557 514 646 498 539 777 109 733 610 528 219 99 766 388 176 712 52 181 459 300 230 268 252 281 342 531 345 397 791 11 702 850 571 554 789 165 188 893 653 460 631 846 216 19 915 485 863 366 583 706 94 593 536 79 62 267 652 530 333 678 338 176 272 872 356 920 331 721 882 734 78 756 70 19 629 794 984 61 786 835 725 604 986 553 492 821 384 835 760 929 120 902 680 649 697 767 391 798 233 904 504 228 708 712 958 846 780 979 867 278 881 350 929 221 418 467 444 315 634 469 319 626 402 15 855 891 742 342 228 938 141 644 67 111 12 773 786 924 21 789 239 158 520 753 350 568 879 421 711 495 940 615 942 875 249 147 900 65 925 949 879 75 420 579 203 909 549 697 236 415 133 288 563 92 88 793 343 945 295 465 741 313 492 296 450 387 216 137 16 325 995 342 410 205 491 926 503 443 296 823 743 923 750 940 352 934 544 910 113 244 912 7 696 211 124 744 38 820 265 139 418 177 583 589 934 669 72 882 166 492 321 341 420 650 747 213 7 598 14 541 57 973 634 546 588 589 110 849 142 209 197 115 342 996 149 645 676 103 23 583 458 960 66 306 486 343 844 118 404 623 898 678 612 245 119 554 466 421 138 712 916 331 461 360 840 439 280 815 829 981 899 2 788 400 911 156 481 126 62 564 951 196 441 665 362 409 709 114 401 288 476 448 859 389 725 681 381 392 268 394 789 576 608 330 638 194 569 273 169 696 873 459 795 265 461 820 488 289 70 112 75 445 621 90 315 392 980 126 282 288 597 638 12 863 746 421 428 202 220 721 788 890 518 243 113 613 751 329 267 287 980 431 774 105 536 832 442 129 929 519 730 518 178 32 139 811 633 338 623 192 287 103 313 913 494 329 985 26 395 735 653 551 985 941 585 939 862 26 432 874 548 916 777 298 541 2 952 189 352 179 61 991 240 792 403 686 339 229 987 847 76 93 324 231 569 545 256 909 736 602 316 939 958 550 405 320 586 624 116 271 424 707 812 842 150 732 411 972 577 462 204 665 44 513 267 844 78 471 171 894 884 541 188 436 877 349 890 21 177 586 74 63 847 151 753 325 996 71 352 438 553 909 954 595 526 884 675 930 213 975 807 73 502 175 674 285 812 141 712 756 922 707 210 83 588 606 338 288 837 508 974 384 451 585 757 521 708 236 522 973 400 344 702 690 702 536 463 278 615 610 969 212 901 346 829 559 394 649 311 818 501 997 995 146 883 554 560 754 561 14 421 412 638 307 61 253 899 881 951 243 379 943 866 545 895 169 581 18 24 747 95 737 655 888 701 114 920 991 848 641 626 326 97 451 542 849 897 269 528 921 684 295 311 609 740 995 462 684 946 830 90 80 496 692 374 353 783 514 735 952 471 143 731 308 965 251 769 506 954 377 178 51 455 796 797 7 418 30 227 347 988 206 370 769 579 321 838 667 390 994 718 608 849 814 853 644 329 843 428 564 210 810 977 533 48 65 211 377 799 90 117 841 499 31 97 899 912 171 845 972 380 871 195 782 640 833 265 916 119 912 998 906 162 606 173 778 504 668 314 561 920 69 238 344 16 850 252 998 635 957 826 731 470 409 709 420 517 647 937 576 826 519 716 325 24 501 544 700 315 400 378 3 338 706 176 977 49 78 819 804 66 420 19 792 918 91 238 464 349 436 492 861 697 224 706 793 699 737 803 311 352 194 504 937 151 235 699 305 649 367 798 535 90 384 239 286 285 484 978 561 188 287 545 609 700 590 8 795 407 991 738 675 895 171 897 717 248 524 148 388 341 2 214 82 444 43 870 180 93 173 793 505 400 713 931 375 112 858 101 366 509 503 658 896 573 890 840 407 905 760 793 40 582 179 260 856 670 507 288 806 318 853 406 844 636 518 197 230 391 227 76 677 328 448 244 668 818 136 316 929 421 14 328 665 269 978 737 325 364 887 286 732 761 969 272 95 394 312 11 777 843 284 589 753 330 527 607 733 324 476 559 918 659 347 535 642 771 206 478 268 493 712 772 646 775 20 65 796 5 345 767 742 376 337 582 634 301 946 837 219 112 493 633 589 894 771 310 52 378 582 205 607 87 54 692 420 514 868 239 731 811 213 224 9 253 626 907 174 233 403 520 297 961 254 916 204 584 846 366 389 724 283 738 434 89 202 136 297 145 22 796 75 425 771 232 420 299 374 43 955 833 48 850 102 573 319 333 72 757 663 587 792 65 299 745 392 936 561 145 765 35 375 743 276 543 763 91 948 369 988 121 470 765 685 287 990 775 143 293 369 519 235 137 505 213 765 340 435 60 497 578 470 42 555 985 686 993 52 463 113 556 177 983 222 111 427 769 969 115 439 546 679 1 185 153 831 626 298 453 500 738 277 566 386 720 411 748 732 534 122 108 117 372 330 955 997 22 572 453 375 231 853 727 939 376 639 539 335 459 220 63 687 39 20 836 538 594 854 113 649 289 625 503 275 322 929 630 467 759 518 686 205 513 74 354 926 285 225 308 551 142 526 641 649 216 336 289 877 615 246 686 479 149 399 477 929 815 218 400 467 580 976 144 975 986 71 796 378 666 929 931 277 766 233 769 980 806 229 112 859 695 284 154 838 344 226 556 260 823 466 811 574 359 495 461 54 96 333 39 245 31 474 597 376 978 468 146 537 250 642 675 578 286 867 229 477 952 308 171 178 35 218 742 660 375 759 321 696 447 516 861 805 56 687 167 447 265 291 718 669 558 172 570 843 751 105 544 680 490 696 192 142 952 87 437 350 818 891 509 854 403 907 818 368 551 551 247 315 263 987 816 561 145 421 363 281 710 218 230 384 615 532 498 410 553 279 957 735 772 144 286 312 931 98 810 253 30 592 583 46 620 362 322 384 229 801 917 568 377 383 457 184 249 477 32 381 532 527 601 402 411 219 97 806 438 983 510 663 372 75 638 123 909 677 337 1 350 818 808 225 70 226 144 349 611 447 816 145 644 773 927 907 435 889 539 521 966 833 660 808 140 342 412 391 971 933 95 193 464 952 78 5 531 823 517 466 85 848 156 201 259 187 941 511 420 944 784 556 149 315 575 214 839 331 971 989 691 638 564 627 517 947 942 133 231 42 672 100 780 178 547 849 816 667 201 234 931 300 599 920 966 937 133 110 980 888 908 617 708 477 93 659 298 910 497 961 42 350 517 349 247 253 946 59 597 162 272 167 110 486 146 964 84 24 806 484 618 665 942 968 992 517 224 879 671 243 270 995 534 903 947 775 384 166 33 242 855 968 733 549 114 200 148 368 246 996 496 701 164 234 189 73 531 113 192 946 156 511 902 18 948 231 763 897 110 301 321 530 571 290 861 455 676 142 38 216 740 768 49 216 182 15 171 508 403 4 373 499 337 406 309 400 893 491 652 296 161 913 703 562 579 427 302 399 845 955 463 274 634 960 49 867 75 420 244 600 836 777 420 1 766 435 587 285 314 292 597 737 105 430 997 556 425 129 1000 20 726 969 350 825 482 98 373 715 42 364 732 723 917 198 119 846 249 388 377 223 219 115 390 227 671 481 651 307 862 266 869 488 727 197 414 567 330 652 85 67 855 872 35 493 41 152 107 210 628 770 38 48 644 746 157 859 294 841 20 261 875 9 196 632 617 36 572 464 490 875 360 360 295 705 341 761 917 628 160 328 67 415 59 771 902 770 892 407 443 691 27 960 167 487 572 447 788 400 341 651 12 292 992 258 159 211 569 108 206 795 747 577 261 561 493 403 782 109 592 685 903 269 805 608 345 309 942 983 41 411 18 414 685 458 492 389 410 771 642 392 164 852 925 181 198 188 733 248 66 216 624 216 842 546 229 455 507 518 646 835 360 376 458 84 861 374 160 53 906 48 276 338 566 684 201 305 200 835 760 286 68 411 558 637 903 394 459 197 500 968 602 48 374 55 434 394 160 507 741 349 709 485 820 891 317 766 127 60 965 419 354 196 734 783 103 36 299 997 942 40 554 24 225 497 558 878 1 316 216 566 303 347 744 324 101 256 62 741 322 733 358 471 52 142 743 822 218 775 29 274 464 44 456 279 499 179 386 701 771 190 476 636 88 560 479 532 150 851 226 671 148 29 35 98 726 901 42 620 315 289 724 32 793 458 415 967 434 980 357 957 350 569 412 726 764 607 925 837 690 845 686 442 574 892 64 439 338 757 884 957 951 483 810 810 350 128 476 124 169 755 855 646 852 587 628 708 796 539 377 639 36 539 210 902 682 739 396 980 251 470 659 866 581 530 968 231 964 206 633 112 781 505 686 182 541 472 121 690 897 605 354 800 829 579 772 384 744 319 125 125 184 522 668 989 968 365 347 499 340 611 565 952 761 710 801 673 748 650 628 729 445 676 468 7 141 375 210 58 687 78 295 959 18 602 308 784 239 7 466 562 617 295 93 394 47 432 13 107 338 530 749 94 950 707 600 918 207 250 791 928 274 697 568 892 559 828 849 489 226 35 106 316 904 570 302 344 460 496 316 51 424 360 720 731 581 111 951 673 108 628 806 806 206 370 207 928 461 212 570 346 792 575 381 692 399 415 710 597 747 79 294 89 333 833 562 521 101 27 617 381 506 203 186 252 378 625 182 948 79 151 882 398 474 422 122 968 705 870 34 717 766 555 881 151 926 92 460 89 820 249 405 629 108 243 315 565 597 789 983 798 386 815 223 608 577 357 706 621 813 165 904 870 132 630 74 852 340 683 773 34 16 202 158 878 335 669 984 870 720 236 92 455 546 873 125 307 140 669 238 39 973 820 641 458 35 771 353 120 251 138 338 186 746 573 90 511 881 103 620 763 376 580 703 925 396 178 618 345 518 415 357 576 353 514 286 914 657 860 762 735 129 92 791 536 54 871 765 698 365 469 156 674 372 603 770 686 943 551 930 347 86 925 947 879 64 937 216 795 296 115 354 744 462 169 167 425 635 513 589 578 460 215 223 652 837 16 236 724 704 157 782 890 659 426 207 151 671 631 279 100 863 483 132 35 586 700 125 197 908 609 570 778 12 254 426 955 411 981 786 587 14 60 319 294 281 784 136 397 452 804 307 183 98 749 134 318 334 99 98 479 125 299 34 425 941 306 468 155 20 306 957 915 860 426 234 129 460 497 708 762 507 146 649 22 672 720 64 253 657 131 875 803 582 738 551 273 499 117 174 414 295 628 914 804 233 740 867 630 218 957 288 775 940 930 990 289 116 729 922 329 362 172 207 758 537 875 543 953 583 87 144 554 145 851 880 389 458 437 330 363 262 686 33 250 535 235 749 928 46 316 198 58 48 592 55 841 132 943 610 395 914 777 335 944 557 570 352 971 841 213 817 477 552 860 935 230 19 709 841 700 384 372 91 332 23 725 895 179 259 568 221 273 263 440 360 704 900 95 651 687 964 790 596 938 867 925 957 622 178 967 53 849 740 472 686 497 299 882 735 940 469 148 755 139 991 836 714 280 554 171 200 214 506 719 544 601 267 988 317 684 450 561 275 212 573 1 544 768 830 65 179 262 321 539 637 357 431 328 44 164 686 798 570 431 539 543 543 178 942 845 172 177 955 512 735 209 898 34 855 555 431 588 382 787 87 629 974 139 837 959 612 253 982 2 503 114 5 243 446 170 301 227 65 132 919 931 774 651 638 321 830 554 516 592 619 255 788 332 192 400 983 102 989 939 125 539 173 67 866 877 206 265 811 453 623 451 402 837 205 58 959 429 723 833 837 848 747 55 186 9 199 2 604 829 957 368 847 12 619 893 100 99 744 504 968 234 796 721 482 78 209 272 946 994 33 840 37 38 763 10 772 393 666 656 903 395 467 189 510 844 994 52 288 751 363 223 375 891 913 106 173 227 316 785 846 643 317 813 625 684 927 447 115 472 281 934 573 350 876 375 487 683 898 930 286 767 685 487 668 255 717 904 290 142 798 900 490 389 617 712 596 261 908 55 623 376 951 845 80 34 593 231 349 612 730 175 913 567 919 707 310 725 281 792 24 807 144 333 601 389 107 863 218 772 947 300 323 199 310 590 780 611 269 122 9 150 69 713 834 2 916 827 387 648 575 894 927 40 397 238 443 752 933 373 919 25 69 453 836 578 661 242 690 12 509 964 621 268 97 211 663 159 447 451 49 515 185 136 488 500 949 508 550 311 808 681 451 644 127 107 604 450 429 597 640 215 423 799 645 41 939 54 760 685 95 26 518 829 410 819 155 168 925 797 521 384 741 279 299 527 150 403 328 405 711 392 429 631 882 480 103 924 560 555 13 676 165 85 422 885 64 838 756 995 568 440 137 601 270 660 801 61 985 892 891 525 197 246 259 113 871 781 646 668 377 535 932 410 872 1000 622 821 60 90 127 265 272 12 393 832 780 799 37 765 606 408 261 615 256 744 159 474 204 286 340 934 956 49 935 806 857 805 384 337 229 773 266 544 653 551 331 547 660 110 463 244 436 546 662 188 846 650 490 25 666 455 256 806 476 156 526 360 214 101 318 417 41 869 596 537 396 649 215 796 557 1 28 529 584 932 965 354 652 450 424 671 365 608 48 945 334 540 674 812 390 99 259 807 453 102 372 672 788 466 476 657 385 403 193 646 420 514 399 135 887 265 672 231 611 679 529 401 91 942 309 50 327 550 842 719 123 870 959 491 999 771 802 749 92 652 130 61 174 42 403 371 953 619 541 484 792 665 331 275 362 811 590 146 938 748 579 882 27 210 942 541 981 847 117 911 22 268 887 163 566 628 688 406 702 636 130 64 486 89 526 568 847 444 547 597 940 873 564 113 900 103 595 146 723 151 366 164 467 309 946 468 691 243 561 430 623 696 179 63 806 78 830 590 161 612 381 345 733 816 863 281 622 560 871 747 112 815 672 805 637 618 249 806 548 762 988 775 421 250 578 205 238 702 565 331 468 797 215 626 952 955 951 947 778 492 236 265 15 80 421 423 712 376 349 387 732 976 544 887 455 938 284 162 590 950 698 8 213 164 807 463 532 259 250 234 839 844 78 731 585 92 302 265 856 548 911 70 462 903 95 102 183 766 817 250 992 884 778 463 19 806 613 439 652 855 51 740 946 889 692 72 131 553 642 583 382 425 966 808 874 505 430 817 377 79 554 304 803 113 48 543 151 196 23 447 188 420 345 584 336 855 44 814 384 307 740 878 659 340 575 264 310 361 49 925 233 134 289 95 424 865 335 159 863 88 714 870 870 186 372 639 458 393 536 319 447 448 542 295 252 894 869 199 700 653 286 482 197 301 315 341 512 645 165 166 637 146 867 635 607 702 139 115 955 33 832 284 40 715 668 581 811 685 528 180 722 32 786 727 352 337 880 569 507 696 895 889 688 812 460 337 35 84 991 658 720 446 549 969 576 413 405 342 242 220 109 636 286 341 701 802 723 719 237 300 674 349 483 141 891 987 33 210 373 906 614 39 369 574 811 517 501 46 87 86 973 585 716 22 412 581 496 152 934 608 806 462 539 205 298 837 55 628 978 569 834 907 921 102 961 167 155 850 572 263 520 424 374 504 96 636 47 62 826 627 889 113 521 462 160 108 889 506 608 571 737 467 622 482 149 537 853 430 188 654 835 611 568 741 638 737 469 71 370 903 721 819 652 269 705 44 947 345 313 1 445 591 332 114 261 543 924 301 410 362 26 357 113 734 555 398 560 966 339 326 683 315 747 620 711 790 341 427 343 681 814 297 647 879 396 652 73 538 570 97 30 197 295 610 935 499 637 468 891 277 73 982 438 502 200 323 807 518 253 328 585 240 827 464 977 26 357 450 865 171 972 468 342 519 529 964 901 466 772 495 232 143 16 56 655 860 347 678 779 468 152 283 63 412 566 972 490 45 354 5 649 225 114 922 434 448 539 813 400 300 16 945 724 810 365 722 618 79 78 378 146 741 925 119 779 731 348 322 934 675 619 399 919 752 694 320 769 835 792 330 208 309 3 585 13 153 500 783 866 92 642 329 600 243 517 564 837 77 897 836 438 4 932 507 810 231 574 932 245 142 449 666 211 687 709 79 668 417 648 43 926 189 93 60 358 415 174 590 249 854 602 395 425 982 197 540 529 828 506 3 959 838 993 923 199 469 824 48 568 169 178 678 980 157 225 771 448 930 581 148 265 946 60 539 43 242 707 260 103 41 215 724 56 339 869 352 621 130 736 58 179 364 620 946 184 498 414 431 244 572 524 220 270 709 547 83 138 607 110 981 374 162 84 37 504 364 60 267 925 508 742 539 43 740 345 996 836 110 274 851 864 247 595 93 177 668 90 874 804 890 111 444 778 371 872 206 378 882 34 577 233 1 625 995 660 137 659 677 258 470 465 879 734 951 942 912 939 523 69 968 594 781 811 726 286 110 964 829 248 916 968 464 856 955 254 468 606 511 466 24 74 608 888 513 316 633 331 796 658 726 519 346 117 988 404 671 815 819 629 230 230 823 134 692 463 592 416 568 213 288 996 912 387 78 8 833 393 142 905 234 91 944 233 346 592 332 642 535 430 709 824 186 165 399 298 561 584 959 865 142 318 129 211 414 283 283 281 852 318 280 54 802 524 985 229 759 322 840 44 213 528 267 105 724 801 705 562 875 637 701 442 495 682 243 392 918 909 808 99 422 562 528 498 619 774 809 457 210 867 940 116 896 326 163 693 840 766 620 871 509 788 371 228 569 904 398 741 808 875 5 917 672 201 183 406 59 752 908 750 159 637 685 57 123 348 44 756 706 963 329 339 930 826 627 933 755 676 667 779 390 840 589 597 961 250 614 449 807 146 681 332 773 635 314 81 721 453 534 222 64 181 536 169 601 287 625 610 589 213 70 53 720 473 476 703 922 513 531 73 977 698 958 548 537 76 148 622 933 772 435 52 802 154 3 572 305 575 167 230 838 225 133 78 383 989 153 247 11 879 405 938 145 753 326 628 413 866 678 565 929 608 4 343 541 837 171 634 386 698 29 36 621 742 419 248 433 977 287 291 386 448 582 339 700 344 884 147 585 857 442 828 848 1000 166 759 292 199 697 269 892 797 449 434 583 667 54 161 168 916 117 644 695 322 763 719 606 373 894 416 767 670 412 140 787 718 503 737 315 320 659 599 624 434 814 334 70 260 737 686 80 369 722 687 172 386 994 714 837 922 843 608 411 166 148 428 425 491 756 932 672 963 669 773 361 572 615 425 310 781 53 411 626 748 517 732 972 152 149 98 300 770 176 419 468 820 937 924 43 572 394 991 996 720 542 405 404 230 868 890 403 728 80 511 144 157 131 844 213 525 66 161 636 50 191 825 226 476 837 640 274 216 737 674 607 541 519 202 128 870 998 945 399 214 580 241 192 543 89 468 476 648 901 859 560 582 142 419 692 424 626 525 553 852 883 312 915 156 137 174 281 867 870 325 661 224 743 934 168 401 950 935 91 984 380 329 262 480 283 667 846 75 160 308 275 103 513 370 540 384 243 144 220 969 438 865 654 337 605 908 773 245 234 651 952 49 50 739 801 910 579 593 907 45 874 102 464 157 82 267 648 2 580 699 625 621 268 466 508 288 581 385 929 443 733 791 543 414 376 496 941 613 707 955 39 70 288 319 38 509 283 725 738 786 707 662 94 652 643 177 429 623 825 952 27 784 693 890 946 445 581 171 190 246 369 701 240 80 234 577 968 422 924 778 583 821 604 880 117 649 601 205 632 180 492 442 174 376 160 956 890 300 694 605 682 599 413 342 100 798 540 135 59 143 508 863 61 559 807 72 475 324 28 241 82 475 734 527 377 895 542 23 376 203 216 851 898 885 38 314 651 920 611 24 870 190 145 260 439 623 387 574 510 559 702 64 794 182 199 168 267 40 228 568 18 77 708 184 153 890 877 382 153 952 145 257 178 855 137 112 795 682 177 114 275 924 309 302 884 975 212 539 204 671 985 798 535 475 740 136 853 370 879 131 509 339 577 310 647 470 635 790 483 750 687 234 623 520 307 345 238 921 576 508 344 743 380 281 557 94 62 359 932 625 578 719 134 640 299 662 43 905 874 662 868 117 236 770 362 125 151 936 89 329 426 354 931 629 498 46 994 560 247 356 247 224 813 347 491 499 661 388 633 682 266 560 878 829 796 278 898 328 123 878 316 921 975 264 313 266 526 553 609 614 460 158 648 284 616 706 84 320 177 859 366 638 158 827 221 593 78 641 736 398 275 680 107 462 531 757 670 442 184 247 459 382 106 229 243 811 618 598 877 846 947 960 254 238 561 314 478 507 931 180 915 102 344 177 561 52 767 878 280 545 401 732 302 565 927 301 866 273 714 550 749 502 752 951 729 57 272 608 982 860 823 795 960 84 450 456 646 93 686 832 94 952 664 581 776 243 846 499 59 6 461 393 73 442 519 167 54 764 355 217 403 536 427 817 739 846 439 774 734 686 248 170 446 779 101 311 173 336 205 164 283 247 264 192 502 595 97 528 14 208 379 493 18 820 520 706 832 747 694 709 227 805 168 320 659 195 154 708 525 953 170 784 218 266 518 224 854 651 770 883 159 27 560 277 541 549 502 239 199 974 725 681 684 207 262 126 867 462 9 329 2 619 588 404 281 196 698 163 701 359 765 863 539 14 30 10 152 854 997 245 577 88 752 601 134 456 441 66 97 914 925 780 733 856 51 494 136 213 151 369 273 639 685 285 563 312 139 546 888 184 129 555 989 847 820 318 999 882 514 297 13 72 600 565 242 618 794 9 662 916 115 46 189 77 460 67 95 926 484 942 271 186 449 346 519 98 666 140 226 327 866 365 378 306 319 104 300 443 248 60 631 166 716 562 969 979 484 990 609 859 824 289 684 512 954 784 823 243 300 758 119 475 751 995 478 12 432 805 416 930 418 274 942 796 767 473 372 373 463 497 540 308 643 109 714 877 621 354 974 571 708 723 851 206 48 540 482 463 457 760 355 47 537 732 849 1000 513 969 591 806 182 686 606 411 182 677 930 882 351 11 776 181 916 920 518 918 918 458 446 828 960 805 808 739 530 922 244 620 359 444 576 264 95 673 897 670 875 459 15 262 124 336 537 1 93 956 246 550 321 170 628 530 167 509 978 633 240 132 960 582 191 908 627 995 23 761 701 115 458 625 147 661 953 73 801 655 820 623 334 406 864 67 946 393 398 426 184 676 252 440 603 370 888 695 347 570 350 195 767 933 138 804 570 854 549 701 19 798 465 28 211 59 792 227 58 787 301 801 149 262 830 185 314 448 512 262 868 284 939 451 297 640 941 49 104 65 339 77 300 314 379 902 755 250 413 778 975 170 226 859 295 673 373 651 978 370 766 437 754 536 192 654 520 51 230 834 290 687 85 408 736 642 877 517 331 171 30 959 656 36 936 445 802 730 906 316 530 638 488 120 664 19 826 404 997 803 706 174 465 577 563 388 868 774 548 44 130 222 683 490 402 294 991 747 32 993 103 117 932 455 51 156 361 588 272 46 448 814 417 995 219 45 250 558 86 83 485 605 16 503 548 41 425 111 554 642 387 558 763 254 278 64 767 133 309 257 756 349 545 492 43 523 443 502 152 598 407 997 679 967 96 374 431 169 733 808 167 154 728 934 66 533 571 147 311 483 427 165 815 310 724 630 69 550 845 806 969 746 647 771 985 912 540 781 459 928 341 609 131 762 788 90 921 192 277 51 80 253 556 915 608 78 865 879 124 915 293 780 916 566 857 772 957 150 838 283 328 185 221 300 133 516 538 651 218 624 596 156 728 804 152 725 270 228 683 830 764 173 994 707 780 749 93 765 269 525 713 688 570 475 431 855 426 54 753 710 417 654 53 801 165 411 568 772 53 295 665 926 927 427 983 364 758 858 590 266 72 231 701 895 151 923 222 315 53 373 42 360 945 594 728 157 254 589 254 338 689 362 877 353 395 872 881 288 587 797 856 865 131 731 982 77 608 739 731 302 369 722 950 36 743 640 2 24 476 694 887 868 807 255 796 709 100 414 723 427 309 679 292 927 318 559 892 704 428 193 170 426 638 473 894 941 474 172 6 762 475 622 474 39 733 282 240 961 537 972 939 844 205 554 235 163 130 295 823 752 452 941 95 526 487 837 417 919 522 129 248 286 969 52 740 721 294 13 304 674 778 261 3 569 267 497 667 19 384 383 567 454 784 925 391 985 861 881 394 657 646 860 117 191 969 304 171 508 256 884 660 340 102 950 448 701 404 603 734 746 715 135 685 881 59 987 74 232 315 610 545 853 588 354 59 467 151 910 662 215 249 143 921 335 328 348 669 826 136 495 119 698 242 223 401 995 553 167 680 793 581 912 821 968 323 993 536 429 423 699 209 561 42 825 709 855 888 301 303 610 336 722 407 209 330 924 320 423 153 490 285 454 5 685 587 106 827 48 167 49 968 57 143 537 825 858 320 709 408 127 36 547 842 379 687 99 824 827 866 119 970 364 947 59 897 642 159 159 378 782 219 639 578 666 408 91 558 607 296 594 809 972 96 309 101 644 613 100 88 401 312 836 703 673 206 637 715 771 778 682 848 495 761 26 732 554 117 600 948 16 551 507 869 363 390 420 601 946 41 551 668 681 678 291 161 460 535 280 760 396 436 925 796 960 381 676 46 413 667 472 734 443 557 88 491 495 360 965 350 975 395 335 543 956 708 852 227 726 287 428 771 374 134 417 431 391 703 295 2 194 982 605 45 728 180 144 788 597 248 273 629 749 591 87 89 480 388 119 862 68 772 771 744 56 569 951 577 845 43 797 713 591 56 706 314 624 104 829 722 539 697 347 815 315 812 646 294 394 642 86 892 669 153 815 820 672 486 953 261 4 888 447 913 649 747 503 210 982 147 908 39 934 264 45 747 555 948 703 270 270 421 575 361 449 781 974 604 486 276 636 927 375 2 403 766 971 190 821 385 872 850 674 104 986 407 235 203 937 308 811 173 662 179 845 745 42 777 514 800 922 164 479 765 219 105 816 41 163 326 602 634 386 662 787 850 564 489 231 886 779 579 346 506 350 639 145 74 572 490 470 519 385 267 310 140 154 983 609 197 172 997 375 331 390 907 96 107 510 67 643 106 755 419 623 224 292 424 561 895 751 273 278 581 475 439 772 704 934 265 675 928 877 687 446 487 31 151 257 220 929 15 218 748 171 866 457 319 929 643 205 353 68 406 290 743 862 66 22 247 777 490 324 291 58 126 511 689 629 694 858 27 204 489 483 652 536 388 193 257 170 885 38 100 399 63 776 178 325 990 147 310 232 694 323 806 592 810 17 697 961 740 805 819 584 428 356 216 78 410 372 103 859 685 324 806 902 966 838 219 347 309 853 991 9 922 64 384 288 489 224 307 6 788 577 840 871 56 227 57 379 956 184 452 516 975 942 961 164 640 745 143 575 115 972 230 990 526 500 520 961 586 165 23 264 293 249 346 459 832 821 932 426 438 546 102 750 370 183 304 968 253 926 199 366 450 409 346 480 853 865 465 218 788 835 103 745 603 867 26 466 49 882 470 59 273 29 419 626 443 50 409 202 228 459 529 114 993 960 194 191 395 919 640 905 636 633 458 667 937 166 848 18 529 33 321 108 979 635 360 492 218 642 475 386 950 379 139 151 251 708 575 850 314 62 356 434 161 627 515 182 733 648 349 636 885 188 279 662 714 756 26 159 553 478 609 385 152 989 513 112 144 685 191 106 589 619 467 251 666 241 192 823 132 686 206 67 427 620 688 542 621 70 289 279 453 323 31 991 262 858 964 713 940 277 386 342 535 583 961 98 857 461 335 29 912 430 276 411 260 762 72 116 800 984 24 161 756 869 813 749 42 834 599 642 737 148 894 343 922 116 214 179 112 10 646 137 916 524 318 383 46 763 993 994 289 115 787 815 574 912 896 780 450 336 69 470 80 913 50 722 212 426 588 511 18 14 453 487 23 448 531 876 838 550 844 897 343 255 479 855 935 785 675 85 971 285 880 652 499 867 854 843 30 820 188 657 811 224 709 594 347 323 281 551 535 507 515 362 672 494 65 405 267 845 989 597 441 357 125 361 188 956 91 611 10 147 399 740 332 931 544 580 448 176 690 940 959 122 675 211 69 160 756 353 342 566 846 820 991 177 968 739 958 891 946 41 12 108 316 710 19 308 332 658 577 628 167 233 102 489 636 611 858 5 861 731 91 945 387 413 320 922 617 684 618 462 593 196 34 406 975 857 397 47 782 222 730 855 581 349 777 581 467 589 206 968 371 792 290 428 374 673 953 207 582 74 744 916 933 198 764 127 113 294 416 517 540 248 113 77 731 4 268 310 766 758 92 481 694 679 286 616 753 166 963 351 692 713 392 301 71 519 310 864 298 412 677 408 762 842 163 707 577 225 325 53 668 461 265 128 187 569 384 567 566 47 343 997 497 766 73 220 327 132 1000 547 945 37 776 804 282 950 151 592 646 997 948 703 426 78 778 36 606 849 763 584 333 716 84 608 497 895 391 564 436 422 320 395 710 911 412 564 999 514 196 686 90 595 535 441 415 351 336 334 76 218 188 827 58 911 66 491 462 918 105 370 651 741 330 67 838 2 921 798 763 172 833 140 13 698 398 805 603 2 155 85 334 526 966 124 309 152 265 384 19 324 763 74 681 925 193 75 240 291 77 868 372 526 805 383 980 413 317 399 815 984 244 378 354 739 817 726 505 261 995 750 628 190 793 452 963 580 556 851 921 473 747 650 670 765 699 135 449 141 96 103 662 608 450 763 179 851 776 901 668 604 878 225 620 410 83 880 501 532 657 348 536 340 628 102 7 725 673 215 829 56 504 874 272 499 279 462 236 497 473 241 260 659 720 853 978 919 900 898 973 551 216 802 455 716 962 801 494 580 51 446 764 222 389 433 137 748 437 556 477 829 97 113 787 222 426 118 136 549 752 618 168 771 3 446 24 188 979 509 792 72 403 146 753 706 403 204 663 82 573 335 711 685 912 129 798 850 346 640 250 398 719 675 940 123 88 55 598 844 845 585 333 462 711 946 879 778 471 620 794 862 916 263 90 458 659 90 178 631 212 148 153 980 767 943 860 69 716 80 645 874 421 951 256 982 593 410 598 598 775 932 455 627 989 386 346 128 946 766 953 286 804 196 903 89 44 290 777 598 796 815 853 100 222 633 732 123 734 988 350 53 812 65 333 181 334 58 62 342 135 59 140 345 158 309 9 67 453 891 603 889 782 40 467 838 944 893 778 875 462 423 268 12 271 691 994 192 436 40 257 819 34 382 908 90 124 491 291 995 124 455 796 449 95 857 875 784 464 756 481 408 593 704 857 94 897 995 550 375 207 102 481 241 842 178 723 251 680 147 809 411 590 650 682 960 493 558 425 91 564 445 42 648 431 929 725 818 907 476 290 876 761 76 701 756 636 957 904 992 853 981 376 162 840 279 826 298 82 990 738 762 654 466 829 724 488 235 560 425 476 172 477 232 966 508 437 688 509 587 45 258 849 553 130 918 547 387 79 321 174 845 798 581 976 80 929 988 879 837 552 858 163 561 361 768 929 918 926 990 678 999 427 970 901 595 244 297 15 693 587 604 457 908 665 788 822 345 4 153 543 330 555 536 722 326 924 488 160 894 424 932 218 324 279 381 939 514 328 8 295 953 308 260 193 351 462 663 924 939 265 226 635 28 254 926 994 215 495 853 452 408 811 351 250 884 45 23 696 919 417 792 469 362 972 466 782 355 721 591 652 217 398 152 775 126 684 544 145 915 349 880 239 177 97 773 945 600 98 143 923 494 373 449 486 498 997 389 717 596 263 362 364 668 823 21 215 829 357 865 935 300 991 471 320 66 495 205 650 956 750 244 290 230 841 791 122 672 133 787 696 504 481 120 226 855 985 589 290 798 312 906 3 452 318 268 29 237 193 129 871 736 786 627 779 424 107 529 932 339 948 789 980 940 302 121 274 78 49 49 370 961 672 845 864 758 815 99 99 41 338 524 531 643 133 199 420 144 949 134 126 996 51 335 819 203 654 67 155 515 982 225 754 829 184 30 405 786 850 302 831 192 184 899 15 767 650 729 885 187 878 956 963 468 462 344 819 424 436 429 574 561 688 626 635 410 340 798 702 517 218 77 667 577 1000 335 667 439 199 344 947 837 200 193 46 526 735 353 210 702 457 532 472 846 261 826 782 839 755 412 937 614 286 195 504 59 921 847 653 588 620 500 179 537 734 936 62 896 484 588 894 975 6 771 631 299 643 498 859 46 867 149 717 795 717 185 730 402 713 161 24 704 757 323 96 578 750 162 810 30 683 444 412 427 893 120 615 349 546 317 339 678 68 847 427 409 193 376 712 198 398 887 536 765 619 195 324 517 254 526 696 365 97 555 772 770 783 817 63 64 393 466 925 769 707 847 862 955 423 845 115 116 676 601 693 258 669 115 650 97 318 130 132 561 31 801 111 532 534 726 885 143 432 862 153 648 259 979 95 87 18 491 630 269 335 125 50 584 804 510 350 20 939 603 336 777 310 306 786 911 923 896 60 851 541 611 909 830 192 225 387 895 420 1000 533 820 807 498 760 411 342 82 305 84 902 93 668 388 125 668 570 711 99 540 30 404 748 287 980 311 18 993 476 671 48 440 276 527 204 672 467 696 230 223 518 676 189 920 634 742 369 84 764 917 120 101 375 734 701 534 866 34 915 249 932 937 682 273 487 649 96 196 192 83 789 577 233 146 619 176 897 586 818 403 344 272 278 763 927 833 62 85 49 649 271 31 232 773 402 796 33 237 319 676 513 541 700 91 538 764 806 854 33 724 152 266 929 621 802 135 606 668 170 53 488 311 56 757 872 450 976 58 322 137 96 212 637 77 554 431 362 168 981 849 347 718 198 516 69 542 910 301 483 727 202 310 42 748 469 587 301 830 990 649 624 29 862 330 530 82 271 555 345 668 906 326 531 608 259 321 487 514 216 62 194 872 244 276 717 16 297 931 248 906 388 211 667 706 359 73 843 215 932 82 375 603 716 343 85 245 804 11 524 947 983 514 835 796 741 963 345 434 950 593 483 306 628 890 298 204 552 126 377 651 567 579 269 13 998 678 652 689 385 31 361 537 284 808 760 657 348 70 433 732 811 446 931 825 862 505 583 354 108 413 377 741 398 988 422 932 274 188 427 683 532 103 540 648 495 769 556 456 630 10 821 518 677 921 721 722 443 593 187 30 158 803 220 730 810 403 121 999 722 640 292 393 458 255 359 795 892 426 242 902 919 984 956 362 136 165 695 226 185 262 13 732 550 274 1000 970 626 409 579 468 205 787 193 630 61 71 734 863 5 97 916 171 529 590 4 108 910 22 677 40 424 854 768 314 190 778 955 117 139 397 723 835 508 153 563 902 874 708 776 334 590 361 483 951 374 152 196 631 325 775 776 276 721 880 34 339 61 824 251 57 617 901 231 33 380 909 379 693 402 494 204 722 166 799 223 694 736 918 321 171 681 702 203 615 448 952 758 168 7 300 669 120 777 47 596 299 478 247 908 599 900 757 330 856 305 284 808 665 992 192 69 576 699 87 353 384 346 444 881 64 787 317 343 217 357 59 504 561 145 68 3 11 267 19 450 24 718 141 97 768 739 264 823 591 542 466 601 529 637 855 635 876 646 648 771 941 88 59 335 278 282 70 386 471 51 960 171 709 272 11 564 464 944 107 560 415 739 551 180 864 935 798 490 628 950 763 538 986 148 168 266 712 819 325 828 976 180 911 429 389 221 71 607 785 397 894 262 933 943 467 842 4 116 910 112 839 740 875 586 133 969 888 658 348 420 952 839 802 162 268 583 383 165 17 833 423 991 440 693 910 555 221 970 306 779 438 804 837 934 621 953 699 628 234 862 975 230 186 267 590 534 731 736 897 360 702 37 226 579 281 125 51 131 842 210 801 657 43 293 201 883 138 424 91 838 843 916 37 946 132 37 175 207 498 886 745 701 886 777 805 987 900 794 417 664 601 330 34 258 821 296 551 461 836 91 874 512 878 608 616 77 391 846 330 923 12 675 907 955 908 165 600 972 336 202 655 344 226 686 520 906 210 234 717 597 862 663 218 186 411 642 812 435 515 52 203 710 613 82 845 745 42 51 605 134 834 410 870 910 544 788 685 378 680 21 358 443 145 462 996 326 159 526 513 115 73 548 195 715 79 761 401 815 902 166 701 407 374 624 508 909 693 921 664 168 345 291 94 898 778 558 932 347 83 586 365 182 991 14 346 916 302 692 793 311 35 215 254 774 479 145 699 760 630 994 427 181 459 617 503 937 339 665 379 725 572 980 540 881 507 744 28 897 970 756 1000 874 548 782 959 215 72 616 918 422 312 153 421 972 459 831 772 894 147 670 23 214 477 789 468 904 885 349 388 523 667 30 128 79 567 922 731 216 502 385 567 475 626 798 475 141 627 936 234 462 61 135 574 741 937 149 247 294 552 930 74 393 442 419 577 401 489 710 538 324 46 110 149 775 143 21 723 957 424 98 622 655 540 904 514 434 53 268 725 605 73 517 859 477 647 852 896 649 611 415 60 76 631 647 478 877 722 862 445 470 119 210 843 657 250 737 621 366 816 757 590 806 484 626 916 234 351 593 488 372 355 503 717 962 159 916 208 605 649 375 715 858 984 339 304 480 35 884 976 20 750 276 423 923 545 418 481 585 8 919 870 513 103 8 210 513 614 1 85 461 113 147 967 278 191 748 335 213 927 409 820 407 987 118 435 818 227 402 412 443 776 8 156 620 556 787 361 944 965 956 844 978 718 109 895 785 551 983 31 731 17 70 54 32 805 743 266 922 893 757 960 212 586 276 838 669 988 545 736 416 278 16 524 572 313 773 612 978 640 973 328 255 639 625 836 745 167 418 193 193 242 483 84 1000 422 403 458 603 508 869 96 459 789 673 541 301 147 314 895 521 61 170 970 352 275 94 289 572 170 227 287 874 20 936 77 704 537 549 655 899 818 506 609 261 464 468 393 463 349 244 661 510 487 621 535 494 521 743 675 789 196 385 579 844 71 26 303 53 575 593 582 543 947 491 836 815 942 933 832 27 396 298 201 41 482 435 890 492 403 814 58 561 912 417 168 273 293 225 227 17 763 428 52 265 679 782 60 851 173 593 782 376 531 87 307 939 304 495 924 111 844 812 682 205 283 920 277 841 960 195 749 796 179 211 173 475 712 804 96 368 4 635 442 65 534 777 185 398 225 917 656 936 105 944 881 934 288 984 62 179 176 329 579 959 236 461 152 334 421 510 593 272 290 484 443 543 397 353 665 732 717 983 226 378 879 397 617 355 537 825 392 416 218 783 872 65 567 55 560 150 651 998 83 366 800 262 159 41 632 513 590 900 95 317 605 339 783 46 41 388 244 145 57 586 332 211 692 962 643 257 292 412 977 547 43 435 789 707 442 571 602 521 374 30 891 964 995 919 408 87 982 866 166 828 77 93 319 822 390 156 617 629 127 517 2 680 987 100 37 912 629 459 489 827 844 773 339 571 570 492 438 276 748 279 985 752 334 337 60 99 582 522 620 601 522 507 432 198 949 906 215 998 530 560 718 257 709 326 145 48 88 708 695 652 565 68 830 889 451 314 128 50 899 559 671 940 237 612 208 468 663 975 136 160 595 887 407 922 543 179 367 830 189 599 250 59 536 244 811 108 831 420 159 520 323 366 937 564 621 860 257 514 44 450 507 109 196 762 390 253 736 998 479 749 791 936 892 738 425 27 574 767 96 123 738 344 738 76 1000 215 945 160 941 597 252 560 198 171 123 922 732 22 885 602 764 790 719 731 979 181 329 799 913 51 955 451 625 432 631 561 795 396 119 854 871 693 845 645 458 470 560 519 728 91 414 158 263 700 733 656 701 102 945 290 157 980 854 951 627 357 226 19 638 875 686 280 148 165 657 578 395 73 174 980 875 157 884 313 495 465 462 512 667 658 422 927 518 372 1 506 551 39 921 109 140 367 438 683 932 724 474 535 931 701 416 579 28 83 497 141 167 768 483 918 923 93 55 903 193 985 100 842 45 569 45 924 168 283 499 490 374 532 803 439 863 141 430 65 177 192 546 391 830 143 383 895 94 558 50 932 376 638 827 150 1 538 57 499 39 498 430 769 218 594 573 999 754 817 884 795 887 950 13 216 646 722 869 969 291 653 222 332 641 725 550 488 670 627 755 9 399 231 722 474 496 282 521 196 653 297 310 141 634 795 134 926 949 263 190 537 635 585 636 643 231 586 420 161 77 699 951 379 561 982 600 71 505 180 421 74 414 102 403 642 122 638 727 629 258 401 728 161 680 567 709 367 955 360 633 998 472 736 141 37 672 137 819 238 257 123 990 729 554 120 118 472 344 507 6 910 796 259 159 100 334 928 988 624 812 707 757 108 907 155 511 922 992 808 835 119 666 460 443 802 622 133 259 813 872 453 984 507 555 585 120 954 187 676 729 322 652 303 188 812 631 318 300 630 116 221 186 167 653 343 822 768 887 576 330 362 841 619 708 196 955 598 511 890 623 689 563 680 780 133 710 141 135 117 141 812 243 23 817 108 200 23 761 717 961 320 874 229 227 532 720 617 899 657 591 133 39 870 816 699 182 424 41 598 197 147 177 890 926 963 293 184 527 397 492 65 421 833 866 895 739 428 932 431 774 297 665 515 686 713 80 76 366 667 288 72 607 789 24 188 521 970 884 165 752 190 430 472 215 324 629 438 23 82 239 749 471 562 592 498 67 155 110 615 624 273 812 420 693 907 1000 281 707 856 802 279 215 204 799 641 616 683 845 56 166 475 39 131 84 130 219 9 580 987 636 277 225 428 802 762 970 522 325 379 222 529 960 192 342 735 655 713 54 957 234 35 899 962 974 914 854 80 352 82 787 301 505 82 423 433 501 882 794 959 208 75 637 433 958 932 116 879 990 864 999 569 671 795 492 152 216 831 129 460 890 32 439 666 572 624 296 187 353 19 147 388 985 161 728 742 303 950 161 415 19 687 796 849 329 662 709 427 123 641 610 353 32 192 287 481 592 464 748 781 154 640 201 728 917 787 77 27 29 116 337 440 527 300 993 299 710 360 838 887 214 141 605 738 245 564 551 275 592 273 967 597 460 659 585 408 665 115 79 372 880 109 546 791 763 862 844 576 855 282 946 917 159 494 813 104 289 54 593 605 185 706 645 957 874 183 460 605 312 297 845 12 30 477 584 132 515 528 675 576 774 439 195 281 707 531 66 968 321 611 505 118 373 638 866 941 818 473 595 541 118 465 249 656 487 633 941 784 765 569 117 906 902 323 89 62 543 377 503 580 126 512 670 842 517 829 373 396 899 683 275 19 429 222 201 302 752 658 929 778 683 368 922 606 275 342 251 225 216 849 523 38 514 166 726 730 155 672 218 605 721 109 451 448 877 835 519 984 64 258 755 400 923 186 181 776 204 628 267 988 248 302 653 801 91 776 558 485 865 546 881 357 317 988 624 258 632 380 484 639 142 32 657 324 58 15 561 860 918 863 556 690 212 102 878 344 277 236 935 740 39 800 321 920 873 416 343 191 51 51 75 658 366 14 525 271 472 786 378 825 273 153 864 817 213 216 556 642 662 867 655 492 753 746 145 384 919 157 336 797 625 964 468 148 292 741 28 115 317 913 811 575 904 976 582 479 744 187 317 305 514 289 489 676 399 5 529 778 401 366 251 386 667 683 636 743 300 152 622 501 820 911 371 451 474 366 740 712 526 570 679 998 357 503 853 774 713 828 581 448 84 183 740 215 199 185 837 699 738 740 280 358 593 346 523 204 24 909 911 576 511 913 233 991 987 295 546 665 309 780 784 315 992 358 754 569 125 195 997 4 568 919 923 649 922 164 318 323 947 174 636 175 24 494 58 855 476 150 985 632 957 299 1000 611 469 365 166 21 322 430 293 509 479 273 227 952 982 663 308 930 596 314 695 69 726 834 660 564 900 250 360 288 625 676 892 899 670 577 6 756 593 404 67 828 677 633 555 298 862 407 164 374 788 935 978 184 462 737 914 591 377 861 183 434 173 807 808 287 265 13 866 322 238 913 617 473 854 817 828 848 391 409 247 755 146 877 990 688 150 768 186 243 966 838 187 528 222 444 577 670 825 204 922 470 199 402 875 773 60 107 887 820 136 109 944 288 20 547 375 683 238 284 872 480 137 265 612 518 318 993 909 301 440 278 478 76 735 406 159 837 220 671 636 115 451 821 675 563 253 418 24 642 500 423 528 635 558 328 640 826 352 644 302 470 386 430 88 568 701 96 731 244 342 281 516 556 422 276 673 326 39 173 603 342 344 148 509 925 453 964 777 83 696 235 444 923 527 34 268 915 613 594 97 48 960 93 977 103 790 106 615 278 791 63 744 254 970 24 289 719 444 304 302 291 768 760 293 213 920 787 276 116 725 388 541 673 986 648 263 549 61 316 436 847 669 666 642 705 663 523 483 939 281 264 329 924 490 568 988 835 848 113 471 861 258 488 288 972 175 661 469 753 609 460 485 563 428 719 952 557 380 315 826 435 418 976 70 965 264 82 288 639 550 510 116 253 452 534 916 113 3 432 320 542 456 832 748 732 511 650 641 610 832 353 348 916 924 706 484 980 645 358 849 313 640 769 504 793 6 447 266 722 457 816 783 874 262 696 624 667 749 849 862 455 591 118 946 553 915 672 381 269 781 182 733 447 233 533 678 281 921 475 186 533 982 719 953 217 526 356 686 771 985 739 231 101 634 89 508 29 227 215 461 755 296 654 555 69 612 702 332 979 688 729 849 127 489 456 332 787 455 326 32 445 654 303 29 357 587 872 830 538 103 114 448 858 518 971 42 560 46 676 73 871 868 852 406 44 515 578 156 656 326 812 684 262 475 205 371 679 62 873 357 594 440 18 794 434 321 236 370 955 924 854 212 94 170 323 418 940 585 163 7 888 274 542 237 250 302 333 629 729 940 79 505 118 618 918 413 9 601 678 615 609 797 217 911 316 574 173 838 880 859 627 252 340 401 264 183 536 730 859 855 872 341 687 726 507 599 765 943 776 92 2 213 628 504 359 515 278 54 805 375 604 852 61 294 889 382 690 342 797 171 63 374 214 981 293 845 872 795 514 73 420 999 914 856 350 591 793 376 152 432 941 138 533 715 654 512 432 988 225 458 4 275 324 1 973 43 164 914 675 487 959 753 638 142 204 371 24 580 516 645 391 724 234 584 974 222 650 504 646 879 406 958 729 262 837 161 644 659 286 378 309 303 688 52 239 329 508 450 177 780 627 814 496 852 568 697 831 188 488 985 750 953 978 191 964 137 832 194 379 825 781 439 877 154 987 835 890 229 221 816 12 759 727 149 736 330 885 598 442 298 502 463 437 635 933 654 174 833 421 943 59 713 671 547 768 983 311 1000 626 685 531 993 41 903 52 815 630 537 779 422 747 715 799 367 677 58 120 704 112 567 195 774 333 492 860 713 643 450 216 83 896 777 780 207 962 571 978 743 404 250 441 921 399 891 94 458 681 571 536 81 453 186 418 502 893 202 78 811 452 607 689 142 221 545 964 82 396 58 668 573 343 257 872 926 318 656 157 299 638 605 220 805 304 583 201 476 313 742 793 724 420 977 871 159 931 358 296 542 304 804 15 392 637 232 572 950 313 392 20 847 551 594 868 646 473 264 80 868 171 717 549 238 125 144 237 638 334 316 596 249 339 623 814 364 651 198 365 460 535 204 91 925 535 3 39 238 878 785 616 39 817 140 749 589 223 621 113 81 779 91 109 388 931 722 996 973 315 565 425 662 421 220 93 782 657 972 473 892 145 519 451 519 842 455 68 900 49 883 645 94 151 559 657 595 85 404 194 833 312 920 708 187 672 995 317 910 240 444 412 302 953 687 929 906 462 290 323 214 739 782 719 253 831 794 390 544 808 870 275 47 315 726 762 429 304 396 670 222 781 667 53 159 815 628 237 842 403 499 862 479 352 904 210 244 47 698 479 469 244 596 706 880 274 426 478 14 601 664 616 729 36 362 737 414 410 117 389 439 603 807 890 707 526 65 891 480 768 19 554 40 86 140 499 233 961 274 907 898 996 540 915 468 71 488 334 178 585 113 419 682 207 15 671 981 28 789 212 361 856 543 727 644 726 994 289 989 263 728 151 332 755 214 352 331 455 996 382 6 232 831 303 868 949 138 395 277 668 137 708 53 892 14 250 697 9 306 294 646 693 949 134 103 81 70 761 963 927 291 1000 506 240 274 5 995 1000 170 615 637 939 252 210 329 725 708 100 260 521 877 15 953 831 475 665 419 908 286 428 995 123 323 488 258 83 256 502 298 517 515 352 59 35 161 54 612 887 839 281 895 665 741 21 940 354 139 497 60 530 461 268 571 921 153 396 906 769 261 270 761 713 326 892 110 225 623 320 758 194 426 458 720 416 894 226 22 305 30 583 514 60 900 174 498 510 896 445 93 628 85 935 269 923 938 408 631 689 39 969 742 749 281 596 22 128 570 490 461 325 929 424 732 267 193 775 277 575 231 69 709 178 193 658 110 890 152 523 275 254 346 895 466 675 390 932 997 662 111 467 347 446 650 901 132 618 961 540 458 454 372 607 45 567 800 113 375 297 869 399 43 712 982 675 700 701 114 829 1000 552 586 242 732 893 219 50 649 487 895 397 319 56 208 883 800 450 757 103 947 624 339 847 278 110 427 182 99 498 185 668 859 899 473 192 765 810 4 913 35 450 520 610 368 892 876 767 225 274 950 558 948 923 322 296 810 428 136 640 9 459 545 347 783 387 671 719 674 175 124 247 284 327 597 164 221 713 457 75 696 472 803 571 93 95 433 460 276 697 404 624 858 643 486 707 144 205 689 561 385 119 901 321 74 199 413 45 723 12 434 780 130 353 351 387 91 431 620 625 802 221 357 688 573 819 974 585 161 941 446 844 754 777 756 882 909 437 199 94 983 131 764 613 487 645 441 898 57 608 146 80 481 797 113 829 240 16 960 680 918 43 724 79 635 383 693 543 931 802 370 243 888 777 436 852 950 795 422 95 695 427 770 443 225 515 137 839 510 778 269 273 928 506 794 771 858 226 345 528 712 222 211 293 946 981 66 928 938 954 916 297 895 854 4 490 303 47 549 814 524 420 192 737 680 817 900 645 314 136 636 579 393 13 984 846 685 386 246 245 310 321 546 782 712 940 475 250 221 537 786 151 77 811 104 269 926 559 405 978 318 817 41 108 171 568 793 162 332 794 465 159 515 265 884 371 794 158 429 886 559 956 394 773 564 177 457 451 389 610 378 744 18 361 642 473 297 795 25 513 372 695 447 978 406 919 638 598 267 118 642 506 182 162 992 395 593 148 358 723 926 618 638 834 708 534 327 290 19 695 252 906 816 755 165 925 318 991 143 543 327 387 492 291 298 226 418 955 767 436 466 659 565 800 817 700 695 566 153 754 67 974 637 755 924 435 813 957 104 486 732 133 313 782 790 539 744 54 630 221 857 161 152 803 950 533 135 294 5 605 424 997 712 804 812 415 103 979 396 410 935 740 196 279 533 844 253 808 712 813 849 357 726 536 620 163 332 857 845 12 916 866 43 692 785 845 248 600 635 363 542 984 718 305 308 459 117 395 354 194 807 272 255 941 782 729 465 368 392 749 390 456 290 673 968 726 316 237 341 329 321 816 344 286 840 478 403 371 79 814 499 838 434 379 226 354 594 778 821 789 377 499 188 598 472 914 627 938 182 352 398 247 287 423 864 960 526 171 761 323 887 943 28 338 477 44 175 80 400 890 458 876 323 463 515 222 171 151 123 755 291 212 600 794 530 24 281 305 269 848 842 79 740 896 324 163 742 819 706 489 997 746 452 11 815 609 903 750 580 115 118 97 159 77 270 497 874 785 957 15 926 710 97 7 814 756 800 430 507 562 896 50 837 150 478 754 807 512 851 430 271 450 12 109 516 895 879 817 386 703 79 732 317 310 546 293 773 224 103 383 54 901 539 100 571 179 501 611 53 329 288 537 841 959 491 80 232 546 920 761 912 353 482 413 668 604 267 645 767 330 208 557 519 479 614 360 866 32 9 488 66 606 943 557 555 272 620 63 816 145 969 624 541 841 480 564 965 405 770 837 122 82 458 647 320 935 255 802 189 986 546 714 277 349 237 821 869 282 78 810 778 267 247 939 991 916 930 939 303 781 787 908 352 552 5 166 621 567 395 908 614 639 432 210 422 783 993 250 82 713 991 714 713 912 812 614 633 160 318 271 91 488 497 703 144 764 710 751 230 891 122 63 787 859 70 411 98 182 295 828 482 484 307 778 596 987 470 788 208 471 868 33 695 976 337 98 566 86 33 850 74 229 750 205 796 13 229 563 624 183 352 540 515 63 588 256 103 522 929 646 773 716 170 509 400 623 227 696 439 917 171 195 285 561 657 216 586 552 986 341 239 296 397 589 616 736 514 239 155 924 843 39 154 93 92 371 678 902 906 175 168 288 514 127 850 541 634 415 58 208 547 721 360 389 181 919 717 365 886 574 233 130 350 710 582 731 624 363 799 971 646 137 156 409 886 38 971 47 903 58 196 85 343 833 485 221 670 315 892 366 663 114 894 920 44 542 34 766 56 617 730 460 729 285 593 967 524 447 929 248 257 436 175 822 693 747 25 511 787 413 951 960 839 27 670 326 250 253 316 881 829 924 426 695 935 526 503 688 819 655 112 166 564 879 382 329 502 369 443 515 286 160 140 968 503 424 324 596 237 372 290 708 449 220 583 972 957 197 781 42 257 937 452 479 245 550 933 315 80 708 889 243 767 762 239 736 118 140 688 97 482 111 69 330 979 622 665 570 554 70 126 625 763 25 44 457 776 728 99 255 172 255 990 740 742 831 517 905 815 329 25 866 339 834 640 91 291 696 418 183 775 347 755 193 471 970 416 659 934 33 43 374 285 505 726 24 304 224 563 999 597 749 529 603 341 323 971 665 245 622 341 574 76 546 467 337 191 960 113 808 675 47 477 303 962 630 432 891 428 905 996 745 764 991 209 362 414 306 479 277 513 7 82 330 396 38 100 478 919 346 199 317 943 788 294 201 244 580 921 670 180 216 491 34 789 223 792 423 951 242 569 993 255 335 848 145 764 772 953 118 156 792 290 697 462 753 183 602 655 515 940 636 552 210 923 107 601 296 945 67 900 712 810 969 739 571 129 349 422 128 496 396 104 634 427 697 220 531 729 108 181 787 143 799 579 4 374 793 989 790 656 588 958 374 867 311 962 946 59 715 88 875 893 548 15 821 401 589 169 596 779 130 264 474 184 760 483 174 682 305 803 964 946 380 910 379 240 684 366 115 377 179 780 589 528 190 596 102 326 217 409 289 335 237 150 26 458 875 800 205 546 473 747 609 100 294 489 118 920 251 210 764 563 71 691 997 290 765 959 135 409 145 235 600 75 684 218 76 844 569 361 337 709 493 161 210 94 283 570 563 326 228 356 267 20 118 286 660 65 770 93 583 847 13 323 187 433 485 451 132 776 89 44 812 785 946 789 50 525 400 26 94 527 323 770 193 957 461 541 924 428 961 897 739 593 38 491 141 497 580 557 606 875 849 204 966 353 13 157 515 619 986 161 947 54 474 711 100 461 734 927 397 127 795 789 676 282 604 286 790 61 88 360 368 116 923 463 908 356 446 471 705 467 332 854 233 506 192 29 135 986 671 338 844 962 45 612 715 683 789 95 995 685 275 360 999 95 241 899 904 693 59 621 497 11 334 366 138 383 567 224 695 947 672 914 175 863 48 683 201 871 522 491 128 34 490 989 410 129 233 349 523 597 974 408 818 506 675 736 920 560 161 917 777 583 471 805 329 460 608 926 742 287 351 197 73 883 764 552 980 988 989 10 795 152 10 501 385 868 803 655 108 997 421 431 15 958 712 332 571 319 499 243 913 35 95 989 84 889 743 348 449 360 98 278 616 619 332 444 536 302 273 298 447 723 313 532 16 899 745 339 500 180 108 266 940 779 588 347 845 701 510 651 871 346 126 386 878 941 126 572 201 376 16 866 408 466 143 760 465 167 461 716 519 551 274 463 270 476 158 374 53 773 214 717 193 783 116 832 747 780 364 730 517 756 65 632 689 729 467 883 180 907 650 749 495 495 608 599 338 364 463 835 938 193 831 886 400 185 254 380 279 189 109 992 572 805 654 33 341 759 918 224 584 28 341 597 777 18 720 338 580 452 612 140 31 801 284 25 576 448 300 512 540 659 279 856 485 434 705 428 572 730 396 706 607 379 706 930 614 883 298 582 342 257 166 908 241 813 949 711 629 858 992 171 343 343 933 741 118 278 455 682 337 64 392 63 542 981 298 438 4 965 181 804 392 683 536 567 148 130 595 997 993 808 960 270 807 161 40 397 133 692 576 77 296 846 710 840 332 757 948 54 783 463 166 549 400 271 741 775 893 211 222 193 322 646 764 601 37 515 595 160 530 74 717 789 210 59 596 513 311 203 764 701 509 837 215 77 307 907 901 108 873 358 899 557 499 197 744 649 461 970 79 235 762 158 996 685 388 554 789 358 370 838 128 126 914 360 921 68 233 239 751 275 260 844 999 443 345 153 930 594 917 993 2 340 626 535 529 977 552 135 202 823 939 304 243 268 758 186 484 54 186 947 207 958 800 84 786 58 663 970 780 914 65 382 200 631 601 773 742 679 502 310 264 683 289 586 774 460 881 929 299 671 327 985 942 370 60 172 843 885 415 945 814 561 528 536 882 17 553 376 392 701 361 379 495 312 435 938 533 577 828 423 730 814 649 911 942 211 559 14 141 552 489 383 91 252 271 136 90 406 41 80 410 49 548 990 157 73 39 797 661 693 381 329 551 445 332 198 688 481 986 352 646 141 436 521 576 414 176 416 76 153 288 798 583 132 869 669 742 499 467 721 661 443 958 890 460 533 730 539 115 190 795 915 760 332 374 388 179 530 814 820 82 409 948 555 164 596 872 153 287 705 357 690 627 436 393 540 607 343 475 622 182 880 120 738 221 484 670 172 392 831 279 67 254 153 570 255 109 621 34 547 592 999 333 218 950 35 150 303 337 227 225 596 564 21 297 409 497 843 493 835 535 47 757 62 843 381 66 898 296 66 475 146 938 857 101 962 800 845 433 551 197 46 617 850 931 429 764 960 378 360 317 16 327 393 405 810 483 630 805 560 571 53 913 550 102 332 993 49 925 487 512 535 367 140 951 644 165 270 138 204 109 502 719 237 342 21 909 953 102 373 124 243 266 941 642 326 733 937 413 838 627 217 699 926 419 568 553 600 629 965 322 303 178 80 236 186 333 479 482 211 860 902 947 460 282 998 507 253 483 664 953 726 502 857 887 35 159 123 853 972 416 133 28 220 394 915 374 596 513 580 106 614 734 134 62 633 642 487 96 751 635 343 738 983 956 131 904 512 589 965 8 714 109 68 161 544 137 718 744 449 834 796 100 577 618 182 448 705 726 347 580 777 169 727 518 114 763 605 697 341 260 834 390 633 434 719 180 530 398 964 872 40 668 746 360 572 140 698 547 548 563 852 313 840 346 495 333 632 137 907 620 764 738 549 491 649 31 584 788 388 525 940 522 979 310 891 55 575 602 790 397 242 517 665 15 23 863 252 261 761 114 709 604 58 119 816 214 511 223 790 674 345 267 62 861 640 668 203 979 174 10 959 375 976 176 398 477 843 11 104 281 63 958 819 383 481 119 828 340 590 12 831 654 558 805 973 294 124 919 39 266 735 591 530 668 887 630 176 369 448 173 118 970 278 872 2 693 382 406 600 180 19 915 658 242 930 774 267 718 330 351 384 517 434 771 39 59 645 171 717 469 808 200 633 563 871 318 774 670 355 357 703 301 208 545 85 941 303 984 266 589 554 141 930 561 429 135 372 243 93 226 631 67 220 444 305 661 768 979 223 48 159 952 843 208 121 859 756 248 377 633 590 458 462 495 766 283 900 125 258 951 548 769 84 765 782 509 5 908 2 295 620 143 675 834 652 10 538 752 628 217 484 312 129 27 202 805 841 746 8 262 262 16 619 211 63 644 372 792 221 882 445 580 547 840 26 906 492 423 832 928 228 726 219 993 473 711 9 949 257 103 132 587 204 446 571 567 406 425 184 903 6 533 659 898 640 921 779 355 749 672 408 358 281 17 310 734 618 442 256 500 819 873 40 691 58 218 673 674 87 340 918 537 574 627 864 451 263 739 507 405 74 748 795 238 989 472 113 328 724 288 892 796 149 800 125 150 799 533 795 283 307 540 25 454 111 706 180 188 246 400 182 388 981 904 227 72 965 437 403 768 45 628 850 472 647 734 369 785 311 721 892 578 840 70 465 385 2 908 518 660 929 434 238 680 135 571 155 217 736 367 141 218 43 466 503 872 637 637 862 171 764 490 915 870 39 535 332 403 555 266 569 659 877 540 374 878 38 173 168 34 834 370 957 759 317 163 468 596 150 916 366 422 351 992 418 478 863 575 433 758 845 687 600 613 744 133 209 231 719 536 971 522 748 209 42 861 961 451 497 248 136 343 332 228 385 530 468 975 93 979 358 162 639 666 366 414 103 260 306 460 403 35 920 988 617 425 173 493 367 708 575 485 93 971 301 638 735 695 550 578 298 784 915 433 804 569 992 345 526 927 710 313 796 206 4 710 919 81 149 53 722 714 425 624 223 222 243 69 451 534 999 545 471 400 656 748 691 92 642 15 143 633 22 658 172 286 574 717 284 892 722 278 332 706 253 338 287 930 934 8 757 834 487 8 861 366 683 136 209 372 566 97 493 37 618 740 128 264 655 936 92 887 310 655 671 152 256 213 862 718 605 726 209 988 2 145 839 208 878 832 346 479 430 597 631 85 689 977 726 700 56 312 941 324 218 80 113 391 525 395 891 728 37 625 794 704 104 522 4 994 358 586 132 868 527 330 862 117 315 540 444 579 544 554 909 212 158 503 355 685 850 869 574 396 635 302 677 100 249 827 324 271 14 273 809 228 641 160 25 363 499 648 721 444 77 628 776 235 693 796 460 527 1 403 397 993 139 485 29 11 702 225 766 96 764 310 241 771 675 664 874 546 330 805 956 309 966 466 228 415 929 193 642 391 77 395 662 668 599 295 512 659 546 548 74 833 840 129 872 362 380 841 991 691 244 40 295 984 758 489 636 400 268 773 697 28 117 749 626 476 414 424 313 932 975 753 939 389 177 772 239 223 179 936 581 941 454 108 459 197 623 835 645 992 719 740 918 109 31 506 767 426 404 845 901 576 371 50 556 637 21 464 735 95 791 271 289 396 525 674 931 567 836 205 270 248 836 198 38 700 85 844 425 702 104 351 989 573 241 824 455 832 861 387 993 645 408 351 118 385 150 358 978 371 669 254 326 507 60 534 108 300 244 595 351 276 370 526 946 663 778 65 63 879 543 685 394 350 254 285 297 544 483 761 748 17 653 467 345 560 313 356 480 572 744 518 716 178 310 184 305 416 493 771 606 543 278 679 79 618 652 104 138 290 348 140 292 729 754 768 135 680 720 398 988 760 596 372 378 802 406 65 377 432 372 603 702 980 647 378 81 942 210 483 519 281 715 228 246 437 695 931 157 377 294 716 722 862 757 898 633 864 253 901 821 943 69 521 325 831 833 165 217 196 550 958 321 725 433 626 597 374 941 184 291 873 706 461 309 718 147 186 255 685 182 739 783 222 189 194 6 802 839 80 733 593 64 935 822 527 855 280 578 563 13 309 51 184 182 862 325 696 111 236 21 671 472 121 905 404 225 248 490 272 132 749 447 23 953 707 148 755 104 911 214 503 53 380 77 380 563 258 107 497 127 23 848 201 511 922 872 376 164 668 793 203 987 1 637 315 380 443 904 310 885 356 370 770 62 871 433 963 714 149 576 397 6 356 137 707 998 396 404 420 71 499 506 786 66 815 826 674 704 479 712 778 246 606 475 252 598 548 629 501 190 238 511 902 359 519 700 521 616 730 228 666 235 749 891 644 353 258 591 457 260 729 518 283 145 867 114 326 648 942 133 176 754 819 898 640 730 648 439 711 861 729 186 68 593 841 589 561 935 694 35 125 868 916 361 566 464 168 35 81 423 500 804 11 729 580 518 447 217 556 987 92 229 152 795 429 949 951 428 400 284 777 770 423 298 911 631 386 176 42 226 15 44 869 217 121 181 235 819 467 650 177 320 406 420 899 390 994 540 436 823 213 875 62 146 226 62 680 998 593 72 93 267 628 169 68 23 203 20 956 382 349 527 707 992 269 217 185 807 502 225 664 868 960 760 704 942 840 195 712 865 106 72 674 315 335 298 410 322 134 457 168 406 564 552 554 899 367 751 807 211 574 979 946 875 464 743 423 516 635 976 424 91 677 785 354 637 12 952 463 840 210 747 146 461 838 561 639 131 235 800 116 381 394 675 394 44 60 488 714 57 82 407 348 331 362 284 231 302 967 306 248 731 802 902 739 855 417 736 849 847 355 933 164 38 967 204 694 352 217 479 20 969 193 710 828 707 983 118 734 827 789 449 303 95 432 614 54 150 400 556 769 98 453 960 424 667 642 210 298 378 84 273 977 216 115 739 244 813 184 405 855 108 656 236 528 477 755 596 770 5 830 375 346 573 373 742 967 59 313 570 777 68 997 351 607 30 541 622 796 436 125 87 766 445 796 554 52 641 67 969 931 708 546 910 862 311 754 153 993 861 742 696 212 87 838 274 186 146 24 66 162 483 97 92 338 457 855 311 38 433 249 860 873 519 981 28 5 609 325 896 301 243 123 194 744 337 195 816 112 640 748 858 709 682 847 64 563 41 202 995 259 345 706 621 606 822 183 253 803 397 18 249 369 627 58 431 487 267 680 583 806 490 115 143 589 779 66 5 622 904 401 315 515 731 420 751 149 393 216 60 408 95 132 727 131 115 230 695 745 980 844 329 820 307 175 652 777 965 692 848 262 50 624 337 175 714 41 941 30 209 104 930 591 720 164 717 221 744 630 350 988 507 995 510 685 301 111 187 38 555 89 832 325 503 343 78 792 295 449 16 545 754 446 932 727 853 857 372 848 661 421 444 288 274 738 553 6 39 675 414 366 137 127 39 781 634 773 749 711 231 668 776 995 786 407 691 262 764 11 986 915 508 192 472 93 965 825 32 124 1 415 725 778 731 144 652 150 514 608 552 129 509 292 173 805 605 436 501 856 443 857 439 884 388 701 597 271 283 930 583 680 336 553 479 719 616 585 376 716 96 728 977 873 916 979 348 98 217 491 921 90 349 866 933 23 698 880 212 509 584 362 361 711 620 86 886 462 595 743 599 662 530 162 815 30 5 940 148 959 782 69 63 710 632 912 939 787 383 148 216 52 841 870 868 853 24 932 707 924 487 955 924 13 666 458 950 601 514 554 445 173 180 345 266 402 909 844 265 901 612 433 898 76 673 150 596 294 248 830 587 140 516 426 630 122 939 86 762 972 476 444 78 940 71 983 470 452 101 225 28 480 585 586 518 508 250 417 866 280 463 929 117 313 984 307 585 558 55 419 324 37 170 43 777 127 100 539 475 905 445 885 841 568 739 536 133 161 471 168 626 172 309 333 448 51 838 219 857 834 900 145 896 805 227 212 862 155 394 981 59 838 679 502 461 223 21 795 263 629 112 118 822 122 765 192 879 126 102 937 208 118 370 266 907 967 988 537 690 290 704 29 759 657 837 736 25 518 473 589 941 44 997 119 177 851 575 88 189 442 824 5 506 209 529 313 68 50 411 64 168 814 998 964 389 315 606 95 829 912 43 158 363 178 941 1000 87 349 775 969 46 423 361 62 20 610 670 156 686 527 516 712 185 249 395 956 189 490 556 288 320 590 300 750 549 708 887 905 55 479 114 172 695 110 298 308 431 996 14 393 631 121 863 926 637 633 48 509 307 792 108 248 524 42 820 699 726 161 275 122 416 992 532 736 740 916 734 463 694 127 533 596 17 458 920 784 507 431 540 515 62 564 256 203 498 203 439 98 969 857 673 255 367 782 186 550 394 145 518 168 497 390 593 711 136 317 620 978 229 397 405 54 11 227 967 5 479 329 107 544 884 128 289 740 124 111 20 962 263 307 158 668 850 387 915 663 361 702 118 342 651 744 162 195 518 150 765 201 956 229 883 618 597 575 790 719 427 810 629 204 823 873 463 294 247 432 808 588 310 587 812 817 225 92 824 487 33 910 372 503 903 13 30 1000 685 543 373 27 145 938 993 470 739 466 113 357 221 912 692 730 538 925 854 390 182 375 997 831 979 569 660 102 219 745 91 24 299 119 365 201 119 31 453 363 857 73 759 772 298 116 166 691 334 939 813 904 634 579 51 407 789 192 905 678 739 101 246 635 508 501 124 408 187 180 751 597 562 87 425 13 66 40 136 173 313 17 152 676 33 173 899 301 874 793 210 499 677 417 760 209 64 4 298 107 70 48 868 650 589 703 861 168 771 518 240 435 430 126 988 722 897 702 668 778 506 666 813 396 430 222 408 347 439 143 811 725 826 832 105 673 9 528 682 968 361 192 456 718 930 848 358 975 688 697 276 859 231 764 701 349 299 21 608 236 227 980 42 507 724 365 358 751 679 755 618 559 248 481 289 194 229 296 645 24 504 246 560 823 22 677 408 394 118 755 192 202 913 979 440 425 504 635 212 117 583 429 798 367 806 203 543 411 192 260 91 506 487 160 720 504 233 546 76 883 684 513 377 423 861 488 524 300 295 646 708 622 751 432 913 204 254 971 640 990 564 1000 973 767 222 655 249 863 803 976 298 248 869 772 152 299 861 907 127 758 460 208 829 709 736 397 251 463 303 945 813 451 6 178 486 228 263 312 344 269 453 290 319 276 370 834 429 164 718 226 653 909 484 88 215 187 474 969 794 761 395 280 422 553 91 129 388 948 304 930 64 448 860 896 177 403 61 901 551 171 5 701 183 46 901 163 658 870 299 525 79 92 980 778 150 343 159 182 70 228 737 878 950 864 209 258 493 804 557 262 119 210 701 387 792 804 75 143 393 764 55 219 784 930 686 53 996 980 560 716 359 332 892 639 245 127 837 818 203 227 307 952 579 829 462 159 350 848 665 124 281 56 903 410 114 507 342 487 545 826 422 128 421 350 401 921 927 350 368 828 30 139 14 585 554 513 398 916 754 134 46 687 589 21 519 591 966 883 500 949 289 412 855 699 671 787 583 491 744 623 234 851 125 199 37 881 955 226 23 237 17 420 85 327 995 597 567 594 695 421 368 182 97 250 188 148 382 488 102 720 651 605 962 112 657 470 87 264 724 869 221 852 382 262 577 979 61 107 814 929 848 448 171 519 897 649 765 398 299 781 722 692 851 497 497 109 894 714 730 500 172 767 338 452 225 941 486 179 31 138 895 871 147 421 394 238 402 645 178 413 532 280 511 906 841 62 587 776 746 141 584 586 197 736 83 234 759 20 5 925 616 563 887 540 37 611 306 997 734 320 352 777 990 694 855 307 466 473 811 524 328 387 652 980 762 679 90 511 68 196 76 694 479 799 862 28 432 567 127 706 296 708 729 69 124 281 726 720 716 40 247 331 341 949 890 560 188 113 516 964 952 533 96 352 621 851 924 720 179 856 776 837 930 572 110 135 261 84 161 16 462 7 752 810 694 777 414 72 253 482 629 201 18 680 462 499 415 653 10 390 967 172 138 700 843 95 94 658 955 357 784 338 929 736 712 852 461 293 73 962 652 170 419 964 634 252 716 992 334 755 709 834 529 307 625 157 910 355 953 239 178 230 294 733 211 483 786 981 65 701 223 6 26 71 841 685 555 282 935 900 166 842 189 344 420 547 685 439 284 916 754 843 154 622 453 610 346 323 100 149 641 307 124 841 2 580 717 297 949 871 774 181 659 963 342 335 62 785 176 596 150 865 148 71 270 504 128 858 140 506 397 622 502 200 63 499 117 97 949 442 750 350 66 421 464 756 424 811 501 551 416 830 837 442 160 134 914 118 406 66 757 126 60 709 813 604 469 78 709 780 678 87 524 778 65 344 363 41 863 375 740 566 748 889 871 293 945 500 136 622 857 222 378 727 104 611 238 529 550 20 645 975 437 153 658 656 413 409 947 846 250 605 314 705 444 223 212 406 163 248 969 838 712 330 714 929 169 174 668 566 45 421 472 412 952 498 698 360 582 254 41 297 536 390 533 840 656 194 926 894 750 137 930 399 883 757 736 556 714 646 821 874 619 333 700 982 935 625 262 256 244 236 168 564 982 445 334 606 393 144 681 897 187 737 475 845 41 754 903 804 372 949 770 199 790 711 294 939 416 855 235 676 526 761 206 728 276 296 537 598 916 830 85 492 346 909 96 229 929 409 100 558 946 662 350 208 173 812 689 421 639 968 899 564 305 218 610 160 567 977 337 549 558 745 310 403 303 711 538 479 708 393 308 830 772 231 286 870 96 307 312 292 819 960 754 990 82 421 412 70 229 185 744 258 192 781 395 130 845 869 183 870 679 318 724 265 732 690 432 264 168 493 457 896 800 721 48 214 618 922 156 86 872 702 145 342 301 153 625 928 849 264 156 720 755 805 16 350 40 806 127 720 442 717 463 335 307 935 328 833 528 303 437 429 5 755 221 915 309 69 773 276 948 305 229 99 251 947 927 59 498 770 533 553 864 701 699 792 868 806 910 126 461 937 680 194 14 163 225 721 775 835 988 410 360 624 804 751 923 394 586 21 767 398 625 357 776 330 339 792 47 321 747 295 219 358 969 808 255 227 257 896 65 265 602 663 159 132 481 333 117 310 67 59 793 728 606 693 532 931 863 609 766 604 663 819 851 82 489 606 759 932 802 942 481 738 149 344 467 267 268 630 446 299 72 955 872 941 767 765 478 801 637 968 667 99 404 930 241 311 298 81 219 552 513 74 309 746 115 137 560 506 827 250 796 562 566 425 695 253 184 24 902 395 476 852 446 334 625 595 724 200 818 771 28 583 463 236 890 594 942 396 382 87 525 238 759 926 546 941 524 214 125 19 296 399 300 487 212 476 289 923 409 317 304 311 303 213 852 112 928 676 801 605 918 632 920 902 399 317 698 643 883 563 183 234 129 464 677 709 793 95 923 919 758 975 635 248 614 795 431 101 266 73 379 520 393 591 514 395 819 925 879 733 617 477 375 294 301 225 107 379 608 783 183 411 824 826 642 139 808 275 740 895 137 177 78 106 127 717 53 998 977 961 121 27 931 990 870 699 174 925 986 118 881 86 885 441 971 776 223 782 336 857 996 791 848 322 850 977 96 469 441 162 29 579 195 375 967 751 917 937 528 817 753 442 756 225 865 923 280 845 980 477 866 836 538 583 116 976 361 76 741 747 803 780 230 905 604 362 549 947 599 47 826 337 884 341 619 804 569 933 301 589 918 637 469 697 148 149 369 161 880 326 686 859 815 819 443 646 229 165 753 592 430 780 167 554 693 159 296 452 546 941 958 937 949 969 546 294 541 893 264 203 65 63 351 617 301 139 1 541 650 952 8 697 56 407 567 770 254 646 42 346 153 158 971 484 140 312 445 279 242 299 347 567 287 744 210 279 45 51 804 331 410 645 305 68 236 483 968 864 268 545 106 199 403 451 380 246 948 16 745 313 823 986 302 706 328 609 23 14 668 72 975 621 450 962 695 445 156 776 375 416 637 272 900 115 273 37 140 913 43 85 722 80 793 211 496 225 208 864 500 657 782 632 87 745 601 871 735 597 469 915 719 533 573 421 711 395 662 447 705 765 606 247 230 310 107 865 150 813 678 897 111 299 188 268 485 806 833 406 326 827 528 644 22 237 466 229 575 397 49 318 405 7 81 86 207 346 849 693 25 662 139 781 951 531 400 70 851 829 662 823 117 486 344 301 58 469 204 584 416 865 188 901 182 173 63 674 384 922 506 625 502 54 736 902 629 399 406 253 689 456 140 608 472 39 591 240 667 330 743 336 844 565 553 59 443 164 631 125 496 681 107 487 355 635 641 270 277 342 819 428 630 832 439 353 873 463 1000 552 959 598 645 196 595 538 461 418 885 951 318 958 73 930 991 784 627 712 746 791 965 898 814 453 780 628 292 485 551 87 941 171 240 263 7 518 377 323 731 957 925 319 924 954 528 536 380 772 224 448 149 75 887 590 543 366 533 932 758 224 708 81 288 971 644 265 369 654 69 288 468 378 623 371 163 163 890 918 494 547 21 945 206 904 822 284 125 986 634 591 804 751 221 204 695 48 983 476 508 366 858 622 849 163 535 852 40 107 301 99 339 68 842 896 690 294 416 184 494 418 91 513 883 61 334 878 455 236 793 673 393 935 668 238 796 772 119 646 651 841 628 90 622 734 911 172 59 339 746 471 963 503 180 701 109 201 72 994 788 117 119 58 763 396 719 456 281 713 124 775 225 12 114 520 665 724 775 334 559 80 95 530 596 632 686 563 597 426 721 859 311 519 962 407 685 291 683 986 995 921 584 702 296 422 219 35 558 782 523 761 659 877 116 342 35 785 874 850 329 933 912 939 866 981 483 142 70 913 741 731 904 228 251 876 178 764 404 323 329 733 791 589 8 425 973 789 480 274 436 810 693 611 583 161 552 486 119 685 236 302 574 756 922 880 62 686 851 857 328 67 439 264 299 898 839 729 136 831 314 512 543 385 115 996 508 225 870 591 878 999 42 412 963 912 836 2 147 480 526 77 305 652 274 794 364 588 488 759 719 250 943 155 884 222 217 935 576 624 318 650 833 730 545 833 502 173 952 92 36 889 158 528 694 287 145 473 861 237 192 498 244 799 420 521 918 244 931 919 795 932 515 735 933 819 607 855 623 717 82 734 296 237 218 51 464 868 511 387 723 113 143 577 13 412 809 333 424 999 27 146 192 29 784 257 222 267 808 966 775 349 111 367 511 885 274 479 728 172 190 948 588 668 723 697 218 647 545 368 349 957 153 196 196 545 459 511 549 699 185 249 903 445 107 91 849 550 437 452 770 211 577 430 966 64 229 759 898 604 297 852 90 952 304 392 240 541 334 635 840 262 113 969 265 937 661 314 408 718 89 847 760 251 891 439 901 794 861 602 184 929 698 363 102 979 77 984 228 656 909 756 767 485 210 979 866 168 521 892 650 911 999 617 582 418 714 966 662 427 749 29 285 930 402 282 211 375 512 640 614 150 561 541 827 312 160 227 168 723 162 433 418 342 170 210 445 514 469 586 398 986 125 892 89 404 418 26 552 860 755 730 991 462 73 323 163 227 264 723 138 997 505 878 671 500 304 828 249 351 160 543 240 984 884 545 121 783 730 531 857 498 45 413 697 333 418 2 992 426 797 796 559 193 140 518 543 87 617 691 413 405 967 534 986 917 93 480 476 951 24 619 695 351 316 358 26 14 626 630 385 187 317 850 463 708 128 509 111 367 484 219 187 526 548 52 229 267 262 825 672 140 448 2 43 950 97 241 855 980 953 629 30 823 656 981 758 52 889 335 387 915 634 253 915 689 935 32 276 130 68 276 622 418 364 244 366 683 313 684 171 721 642 788 567 522 921 97 328 710 187 109 621 682 223 437 270 917 152 697 704 169 592 573 665 374 592 356 994 330 335 475 62 131 70 200 1000 288 502 549 582 59 188 122 607 973 805 779 495 741 482 205 140 755 811 104 882 840 890 609 350 6 980 750 521 622 51 241 843 314 598 227 323 728 277 931 398 960 617 396 430 576 167 21 139 960 778 633 131 712 462 476 926 678 796 566 854 221 108 424 321 568 722 504 902 927 405 642 651 973 584 554 900 202 880 7 28 688 630 767 965 283 232 10 895 240 698 718 384 210 206 788 419 111 46 1 854 714 984 31 261 870 555 163 783 540 127 959 537 750 677 233 405 680 229 89 146 387 742 510 777 790 312 956 815 664 575 462 429 334 98 812 614 151 736 373 989 456 81 305 334 240 537 921 220 491 687 997 229 244 151 704 1 410 781 907 233 85 632 124 474 54 190 986 238 142 943 930 867 949 225 130 309 791 20 663 971 136 751 450 154 412 58 501 145 151 781 969 114 147 950 1 810 337 51 421 438 279 284 202 828 32 292 276 902 702 96 695 485 821 308 159 940 660 432 632 979 869 290 199 763 21 989 284 572 666 700 100 167 649 395 14 36 208 95 20 795 483 142 894 830 557 875 303 86 168 792 67 274 632 187 693 982 277 437 170 311 990 327 754 716 283 278 623 154 761 823 425 329 396 828 708 590 712 68 744 777 689 628 748 888 855 59 94 581 590 472 325 327 573 51 264 616 899 365 823 510 620 569 453 440 158 215 762 376 175 125 207 929 623 414 285 782 624 816 28 505 320 816 601 73 41 660 318 176 330 324 25 143 343 453 57 98 916 547 152 870 162 166 916 424 980 393 118 603 859 558 29 413 765 420 6 430 636 792 372 124 730 686 221 915 56 827 99 950 533 380 93 642 957 310 178 998 29 76 563 121 553 947 189 683 191 488 984 785 623 537 908 232 692 570 728 34 677 676 133 745 868 582 264 180 806 221 675 29 180 680 520 200 502 400 689 527 54 707 847 198 109 816 359 33 307 26 329 634 120 795 320 801 922 504 462 120 18 479 542 353 30 372 723 672 635 925 529 828 21 708 227 488 789 22 622 314 385 362 202 863 936 372 914 541 204 399 722 436 843 705 463 995 753 791 84 449 636 660 257 519 3 482 922 589 785 808 394 816 270 948 118 39 424 690 917 432 888 525 566 572 101 497 735 655 181 739 892 745 526 647 608 445 557 452 37 74 555 247 7 741 566 916 79 6 822 527 263 619 848 566 236 167 916 576 561 984 187 677 695 272 200 165 282 818 904 671 968 342 948 290 329 127 189 802 743 3 225 803 385 313 767 197 500 864 981 410 617 504 960 854 34 622 835 353 215 514 359 769 389 4 120 343 723 793 734 18 846 577 775 74 866 589 484 81 86 647 958 715 327 228 106 342 842 139 15 614 225 175 117 574 810 91 884 136 434 748 983 604 822 338 310 250 598 178 372 747 562 811 847 694 478 949 15 470 386 510 917 962 347 273 472 967 710 523 496 317 489 182 742 37 432 632 366 978 348 610 944 73 512 346 274 498 622 493 592 399 206 62 715 989 8 868 128 232 263 260 282 561 223 661 317 636 364 983 178 563 79 596 637 777 303 2 513 550 114 688 594 680 268 594 153 947 582 359 331 114 31 486 778 40 648 891 492 552 820 239 599 811 28 579 36 932 565 511 92 299 640 161 428 87 36 716 124 995 284 159 181 869 663 747 401 858 64 631 298 473 900 351 682 557 439 724 453 118 480 357 102 240 974 254 646 423 558 978 932 954 361 32 675 230 771 208 750 969 48 996 842 953 399 549 156 966 262 406 140 330 267 22 328 245 435 882 525 850 768 283 167 6 726 806 879 330 430 952 129 390 57 114 805 80 267 30 40 690 326 635 979 29 888 129 991 382 710 957 168 294 730 767 209 203 543 371 910 91 281 482 501 132 565 788 126 197 82 231 408 115 570 913 558 901 98 990 793 700 210 287 470 982 782 332 51 157 824 931 349 66 217 10 235 58 685 324 716 702 556 400 815 145 936 804 778 941 926 605 86 669 729 881 883 959 321 88 420 866 43 354 165 603 404 576 508 286 234 186 178 626 332 15 816 380 625 57 234 424 299 467 510 782 799 715 24 168 685 413 441 561 349 71 990 852 58 913 407 727 977 447 534 553 885 23 946 869 482 666 251 584 348 338 63 350 526 248 710 951 813 272 297 645 881 727 522 485 368 300 771 352 70 830 931 200 27 245 425 599 210 315 965 301 695 496 192 781 861 687 996 397 405 484 93 268 98 84 990 184 788 394 955 983 634 622 355 757 264 177 146 405 294 266 924 145 601 415 300 157 502 407 401 321 395 797 766 461 936 109 364 218 959 511 484 662 740 310 682 669 586 434 457 52 727 192 363 63 689 626 803 228 318 342 502 872 991 67 904 501 843 628 982 29 931 285 337 619 611 367 658 641 308 979 599 91 926 162 166 820 883 819 430 472 952 785 548 979 579 742 833 39 838 171 208 314 361 862 428 920 851 883 426 13 89 562 743 993 784 625 450 327 542 480 487 837 633 136 238 825 890 910 644 936 968 151 492 188 740 751 220 245 844 821 839 486 998 439 24 626 989 57 184 683 451 154 343 451 192 718 278 503 508 903 754 661 594 830 12 780 235 422 460 729 960 891 883 660 412 457 472 626 512 72 427 6 72 344 729 986 371 970 717 349 994 831 548 8 466 889 818 15 456 656 665 137 269 655 187 625 686 200 748 867 681 395 726 146 59 121 975 440 761 198 481 399 574 81 972 221 19 327 853 690 114 955 207 651 886 148 833 219 907 900 9 318 614 371 711 774 705 556 652 482 75 465 626 745 950 544 742 887 907 563 247 298 986 679 627 328 559 624 228 172 123 363 203 971 919 743 301 732 801 231 394 879 252 428 291 186 363 178 46 935 733 170 857 445 912 751 522 23 499 214 957 86 345 387 667 30 962 379 796 8 500 658 196 840 528 80 185 159 516 25 20 719 249 373 447 798 88 828 969 770 41 323 382 788 596 288 233 931 961 801 141 62 210 537 542 565 445 794 191 596 922 675 411 275 537 256 813 617 478 535 28 75 779 603 881 118 943 52 991 114 260 672 530 197 55 784 331 922 461 650 574 392 560 798 604 771 168 911 73 203 793 513 370 500 579 809 331 261 591 320 429 932 262 899 499 38 507 525 477 835 416 176 567 534 644 617 762 385 416 346 336 44 679 898 630 97 378 125 201 814 393 415 65 146 687 346 358 459 522 31 946 936 544 808 57 151 970 295 22 528 568 558 728 504 754 370 992 980 47 705 935 893 984 66 346 441 249 999 55 450 897 722 978 672 250 885 499 655 389 321 8 915 953 97 925 356 174 980 625 620 580 306 463 308 387 846 196 973 644 341 1000 378 55 340 210 921 297 412 85 958 612 2 546 503 407 419 554 148 153 719 658 459 17 337 966 956 335 350 392 378 377 282 996 33 708 204 680 578 481 634 81 998 225 271 198 121 346 325 520 992 930 632 783 408 853 861 761 364 728 618 214 932 759 10 254 574 630 681 757 175 307 759 139 783 580 452 133 54 257 915 407 867 467 936 133 472 9 587 438 114 344 536 104 597 906 277 558 799 48 750 720 69 887 625 404 294 271 483 542 47 182 230 762 20 365 856 353 171 149 764 574 631 834 853 337 56 666 508 2 523 491 75 815 393 894 684 772 851 708 182 323 137 844 685 352 140 534 863 995 41 115 172 711 234 570 94 270 532 289 491 754 367 579 310 137 311 211 489 618 299 534 166 735 75 125 151 1000 787 852 915 295 106 416 84 691 464 27 827 292 511 608 485 768 113 618 400 99 990 349 127 468 215 585 965 891 616 314 683 498 376 789 817 949 780 125 874 368 168 309 820 231 267 912 460 804 989 990 902 536 878 134 648 479 175 251 849 486 746 449 329 680 21 812 254 514 979 567 922 523 7 29 749 749 326 215 343 901 334 124 409 265 266 788 48 829 308 552 550 232 317 590 149 50 562 186 323 39 952 886 183 428 83 685 779 604 125 524 665 828 543 68 510 324 559 719 443 484 277 448 712 365 10 39 88 649 122 103 227 731 851 928 118 913 689 200 519 604 873 705 964 210 695 997 542 46 293 224 866 212 838 932 819 969 208 226 768 403 80 88 790 793 760 576 628 734 522 69 752 104 962 105 727 857 225 208 831 641 364 922 676 998 553 612 937 768 948 781 306 551 997 321 109 223 444 257 696 74 150 567 673 740 151 910 133 591 491 841 413 115 858 714 972 616 570 798 870 360 516 351 778 643 574 912 725 179 69 360 203 348 329 639 103 292 844 648 357 281 886 340 816 112 46 375 595 228 139 756 697 239 122 13 4 894 617 574 380 149 101 898 931 940 990 754 7 959 589 637 478 358 463 105 234 977 817 656 495 156 136 494 361 633 39 768 162 73 176 927 621 795 429 513 377 533 323 509 369 685 664 159 352 6 663 451 246 650 73 758 167 375 134 525 769 185 359 35 228 611 547 476 212 252 992 663 713 327 274 880 860 231 186 209 343 822 79 947 611 44 603 652 441 380 187 159 804 45 996 616 680 233 914 929 923 282 227 570 249 807 386 783 870 197 7 461 273 77 703 570 464 219 79 981 157 352 262 567 89 296 373 907 982 191 379 18 584 478 788 321 72 940 585 764 616 114 498 917 146 888 157 741 268 888 891 5 650 772 835 378 595 801 103 339 982 797 716 357 277 229 776 324 942 19 598 258 684 619 565 155 93 763 324 358 226 811 967 674 644 625 513 460 410 99 548 167 519 821 891 226 517 855 543 837 984 405 338 81 661 700 714 87 174 784 433 247 732 159 891 32 863 240 767 593 969 421 472 243 369 996 508 959 937 223 569 212 297 74 749 452 959 685 237 263 137 393 840 609 231 171 3 958 658 145 406 875 292 114 101 477 102 943 860 607 660 332 769 835 624 893 357 3 684 495 753 419 923 501 470 446 602 497 210 805 23 421 492 464 207 550 46 253 528 205 554 190 648 292 916 478 188 695 956 848 418 330 604 994 299 278 642 717 845 732 461 399 933 163 49 649 72 491 454 279 800 864 572 803 392 13 377 794 139 819 911 999 191 748 110 1000 42 329 277 618 951 903 207 737 285 815 153 827 414 880 809 574 780 781 383 135 208 619 723 910 394 99 882 820 465 788 101 323 818 219 711 76 979 540 221 395 655 787 844 575 467 117 193 849 947 674 655 17 215 49 850 229 814 54 528 657 195 147 737 824 58 169 603 417 865 909 96 151 193 81 581 840 479 868 55 468 803 326 805 105 90 597 1 47 270 865 225 909 993 556 580 718 258 579 75 153 543 369 489 610 7 597 386 930 492 406 868 56 519 172 386 977 548 761 430 318 249 193 158 724 255 461 45 218 579 956 245 527 479 96 874 656 984 627 840 869 268 130 876 663 705 212 851 627 31 953 604 407 799 759 985 558 485 397 867 685 493 723 643 55 706 593 100 858 882 275 446 250 282 186 671 608 320 212 863 359 113 945 997 823 780 81 733 5 705 270 948 568 359 70 802 324 578 816 451 986 336 626 433 29 920 197 913 304 921 942 533 798 88 236 720 487 5 479 27 975 95 66 647 400 873 603 753 287 977 333 43 123 809 883 963 332 273 976 728 140 147 317 140 800 190 136 56 185 544 689 326 905 730 670 779 648 758 125 730 188 663 474 365 55 42 634 441 499 70 683 379 831 33 4 696 915 515 558 280 171 54 973 350 368 820 698 197 141 710 825 698 261 806 875 738 175 569 501 410 732 155 524 821 673 650 237 445 347 685 236 827 789 767 979 980 952 778 389 216 18 336 388 328 731 499 820 874 404 262 886 283 564 954 66 754 76 597 608 816 641 63 656 700 218 218 628 237 220 394 111 312 28 404 15 272 688 657 20 294 338 850 895 42 624 250 61 906 525 400 471 622 244 789 737 305 899 437 223 941 155 272 814 323 674 9 700 755 503 741 828 168 151 769 250 586 665 30 786 267 360 623 308 54 172 600 394 648 84 30 905 404 761 875 260 65 340 227 297 554 983 339 151 812 169 4 649 549 507 201 120 135 621 865 459 653 396 137 261 837 43 622 146 354 395 271 630 420 376 511 216 21 500 938 411 267 72 829 816 58 179 929 209 253 470 908 73 442 172 657 77 394 956 868 498 11 923 78 610 660 81 763 835 833 332 456 477 276 76 277 687 150 18 397 940 426 766 996 279 113 480 856 813 890 432 850 357 153 991 323 941 202 128 313 505 544 185 766 450 939 41 190 915 523 574 442 433 157 619 398 423 341 642 944 710 846 760 126 308 761 84 184 443 961 922 309 217 978 216 698 866 157 341 514 113 891 993 34 37 891 363 161 801 318 241 739 133 683 561 581 721 868 459 824 292 282 217 666 947 899 14 531 366 566 432 60 104 448 341 880 455 49 458 992 60 193 428 58 714 17 389 623 879 791 342 125 579 143 759 627 781 712 95 197 214 327 322 792 845 788 969 834 96 642 975 365 407 542 248 354 740 53 415 63 193 28 712 18 600 247 918 39 902 87 349 364 225 775 595 989 577 986 260 337 365 681 29 17 118 668 693 492 931 545 72 286 119 659 522 805 28 868 411 52 25 142 515 53 58 494 170 689 710 397 147 400 656 912 115 125 888 985 415 426 243 922 986 126 740 822 623 185 972 172 892 439 127 330 353 755 611 41 950 585 390 774 236 292 638 913 891 598 592 816 30 104 111 630 708 572 273 321 806 37 978 651 309 816 669 48 551 883 765 933 891 184 735 791 909 805 120 351 520 928 88 327 314 891 966 860 816 282 511 487 183 998 26 191 333 588 563 331 5 442 680 120 420 563 817 797 784 676 976 155 12 366 201 459 686 136 827 684 512 679 619 775 580 489 312 471 262 732 413 56 37 127 399 612 304 594 124 321 544 125 659 842 388 900 585 564 233 418 993 110 429 466 799 305 906 307 526 205 307 47 303 343 725 313 849 200 23 33 956 440 333 269 80 404 475 236 421 303 843 289 298 796 135 458 98 988 149 301 579 27 160 466 572 647 927 618 740 933 99 810 475 962 164 877 839 201 64 686 569 203 762 109 726 813 926 445 853 699 808 336 380 131 810 478 62 88 389 737 936 88 959 290 125 777 239 890 411 822 180 776 437 956 514 816 496 965 128 347 535 86 445 507 157 740 542 806 378 342 909 597 149 131 218 725 758 641 64 21 366 999 928 824 90 878 949 595 366 504 830 795 102 213 71 477 216 307 606 18 125 524 499 701 798 139 972 872 491 412 450 11 438 420 958 586 753 992 237 948 98 653 425 553 756 569 641 360 459 299 267 173 660 369 600 640 773 162 437 459 581 944 498 654 479 673 691 565 789 826 159 105 26 411 594 61 305 377 571 284 968 631 534 84 982 574 314 893 525 651 395 303 305 387 992 573 903 159 899 27 214 732 4 100 184 504 21 178 607 50 762 632 930 885 129 165 684 40 259 955 499 881 766 376 944 190 344 530 990 492 148 240 58 727 627 750 453 130 136 181 438 302 103 914 298 826 926 340 900 380 735 984 178 509 235 422 950 695 354 623 250 164 612 655 325 4 951 378 963 518 992 917 71 288 379 626 992 387 627 129 798 949 403 498 383 162 876 10 176 128 541 736 894 43 214 740 377 489 223 435 611 26 441 832 783 24 638 815 996 106 520 887 598 26 453 513 589 829 793 697 97 261 656 286 497 451 820 518 934 613 923 187 702 242 442 802 4 793 799 96 956 965 98 108 84 196 513 516 846 828 370 975 459 816 184 104 476 672 54 738 314 731 588 389 564 68 60 986 485 494 294 709 590 996 311 971 520 786 117 561 945 713 788 955 320 217 856 977 979 216 938 637 776 994 351 445 581 325 585 932 443 456 147 844 950 197 12 870 219 487 185 224 637 769 358 286 722 343 675 924 164 439 267 984 877 467 197 97 769 187 399 656 474 979 554 424 330 933 690 651 380 665 902 812 78 856 47 761 578 652 55 152 791 265 571 599 302 8 179 512 835 130 547 816 39 688 731 849 869 734 701 854 197 625 767 326 754 638 966 896 521 973 634 678 656 577 530 249 923 327 766 230 758 519 365 800 590 438 173 495 413 824 736 544 564 221 16 616 341 954 920 957 656 230 232 201 204 797 192 558 563 244 948 164 158 526 601 780 914 75 271 898 576 294 820 136 127 217 827 546 573 986 87 321 146 412 797 360 577 498 213 454 101 426 263 856 441 816 699 684 731 324 774 980 771 541 906 9 921 102 373 693 713 9 962 359 504 464 616 833 319 289 698 979 955 469 451 73 188 925 633 884 634 154 587 942 95 692 55 268 901 519 656 87 404 811 845 636 695 36 338 6 636 748 519 2 1000 86 42 449 716 549 580 706 766 420 19 411 239 877 685 98 590 584 324 564 181 732 400 89 851 565 454 462 521 761 870 171 978 357 390 116 786 314 951 607 571 590 676 35 394 678 652 322 68 232 491 123 252 215 812 966 139 692 305 180 816 403 107 422 452 2 744 494 978 579 234 590 519 528 869 638 557 871 141 921 619 990 693 416 700 489 901 508 831 317 408 78 541 189 41 152 11 460 624 291 617 266 609 328 269 526 739 162 908 623 430 26 72 815 32 154 414 372 591 285 158 107 801 379 436 380 445 610 253 713 576 294 659 910 688 74 94 386 322 73 177 477 40 441 876 41 988 655 244 535 870 294 329 881 117 789 980 507 49 695 497 615 501 1000 458 784 550 382 859 762 711 8 428 471 703 350 617 909 988 939 732 378 485 860 386 430 732 163 732 767 687 167 323 776 527 740 968 575 151 454 322 834 329 512 626 239 615 1000 660 221 75 876 690 820 637 512 812 801 787 989 696 619 702 281 866 746 863 705 997 540 841 861 327 37 379 316 758 491 587 500 898 989 187 936 877 427 623 935 355 485 893 192 674 833 227 618 339 18 517 104 831 768 329 586 822 282 134 2 294 147 928 371 471 454 819 426 554 928 989 132 560 176 361 352 517 266 708 35 660 102 989 788 73 493 634 193 648 750 444 763 873 886 678 508 302 763 958 744 523 400 430 17 85 717 883 755 292 355 304 381 836 303 352 971 939 833 657 697 398 692 17 102 666 194 537 98 692 281 662 167 320 2 342 362 210 132 261 689 108 875 168 143 415 164 90 720 782 293 533 247 129 597 508 420 449 297 560 791 664 551 805 565 962 875 18 296 658 640 130 477 520 431 750 74 488 537 276 466 240 455 270 717 658 67 659 550 154 373 514 455 879 507 311 441 82 80 486 26 665 784 990 130 496 721 527 792 838 979 583 40 750 644 61 660 795 774 280 35 14 954 784 47 755 166 169 119 256 63 720 941 107 740 289 242 873 578 558 918 356 626 800 774 613 547 30 669 689 395 936 621 958 407 909 467 164 210 932 774 407 739 251 924 408 639 897 238 406 55 879 874 479 703 49 167 31 166 288 651 803 507 994 55 856 514 938 705 821 692 363 560 521 247 324 563 57 879 622 766 650 668 751 210 648 888 308 17 47 214 416 907 873 545 100 131 806 599 265 543 227 484 98 438 536 76 991 599 42 445 103 579 107 997 570 721 539 2 496 972 37 152 212 938 957 369 677 346 895 294 486 694 524 612 775 707 1 787 343 91 643 685 811 908 268 572 247 880 94 730 489 173 677 437 382 797 537 795 722 290 739 460 354 530 123 834 961 551 384 53 858 952 371 862 603 450 22 499 730 882 252 345 308 247 440 996 652 537 287 114 304 990 213 831 672 264 25 765 188 928 72 339 930 450 388 374 84 215 226 932 216 720 987 873 902 365 169 542 120 244 936 402 317 835 306 952 547 201 775 206 508 100 664 533 816 357 906 795 527 983 9 968 999 219 982 591 485 420 150 498 149 621 574 601 335 466 600 298 9 48 166 684 363 511 749 184 758 878 532 563 189 714 389 200 626 653 892 432 621 796 341 839 128 935 765 494 734 652 34 231 338 539 445 720 703 170 159 425 974 794 987 525 200 44 962 444 539 699 846 249 193 509 612 935 351 42 725 210 592 148 413 386 187 365 406 702 868 476 60 647 315 479 892 313 347 49 836 487 770 699 434 501 188 354 141 94 394 586 290 104 542 729 488 230 989 852 819 537 539 916 537 112 744 658 786 34 813 689 299 626 982 225 759 297 709 295 963 274 824 353 420 131 588 899 47 846 886 883 138 150 697 588 125 329 638 814 872 869 949 343 322 136 447 144 964 370 108 472 418 484 319 85 337 63 530 994 184 34 916 728 198 618 6 668 663 371 282 234 505 526 141 955 247 51 218 915 798 316 311 67 760 935 987 859 298 466 908 527 413 522 250 223 373 282 741 829 533 573 923 187 720 96 791 814 370 9 570 504 344 923 226 363 274 720 73 48 321 579 546 765 529 491 970 682 219 493 128 963 940 220 489 791 792 387 410 74 61 513 273 79 974 442 116 681 334 398 848 837 598 781 12 381 571 693 865 745 800 176 879 269 300 54 817 994 414 684 829 251 505 35 142 994 887 408 328 400 161 938 240 418 359 592 828 836 349 219 430 870 103 521 312 285 839 373 341 39 598 622 860 181 541 442 81 357 670 23 339 944 404 746 212 334 723 206 479 339 193 551 784 13 313 593 83 131 624 225 538 255 262 54 8 501 298 183 15 389 695 390 528 376 456 325 935 67 356 652 478 53 767 375 426 416 709 721 948 213 925 767 281 320 422 841 121 526 165 973 102 30 112 826 549 472 379 414 846 712 643 451 857 388 101 539 591 265 414 931 627 80 595 348 127 190 875 970 565 989 953 673 393 752 698 910 699 642 453 93 24 936 427 765 759 346 471 685 229 261 964 412 435 399 384 766 393 626 261 237 644 166 682 228 973 930 538 645 940 231 224 424 24 383 872 340 431 61 270 942 67 648 744 30 393 497 912 855 179 655 90 667 184 902 914 648 492 485 866 655 704 536 636 421 357 85 13 206 448 741 237 197 860 593 308 647 999 407 229 357 733 539 660 784 834 936 977 646 818 881 166 301 942 245 545 737 709 800 378 495 941 534 581 515 960 888 887 136 314 777 847 248 981 615 214 935 237 486 465 509 692 717 597 649 731 602 292 792 940 186 545 729 919 410 976 679 273 479 819 414 528 115 966 942 442 674 163 106 848 902 653 681 937 685 140 211 483 989 252 927 345 13 919 552 871 731 488 46 272 641 967 199 198 137 362 273 568 861 252 892 498 740 897 298 540 553 874 903 576 153 555 629 195 891 981 829 166 889 619 666 697 275 529 808 592 22 269 329 810 902 967 801 789 831 639 512 275 804 189 862 257 272 452 19 802 301 275 784 854 125 654 818 996 435 352 47 861 908 109 281 793 75 399 151 148 972 361 861 901 104 224 168 70 753 39 57 851 786 575 723 700 283 120 212 920 837 51 884 938 897 251 618 992 325 256 784 43 785 882 481 341 663 497 45 120 531 807 379 36 620 33 331 355 749 256 257 388 832 575 663 929 510 766 579 634 41 355 564 954 330 870 841 28 59 126 145 193 148 927 168 248 205 191 155 965 310 748 543 627 214 830 399 177 195 923 347 968 860 459 708 537 234 353 791 336 633 774 174 264 34 77 46 776 264 816 974 633 50 874 910 319 425 466 471 302 692 791 692 185 61 292 313 756 146 15 699 720 955 224 35 379 709 942 182 296 592 246 71 779 462 234 743 711 250 525 413 527 591 719 815 713 749 677 373 984 241 928 658 835 782 142 327 196 120 884 535 888 764 728 291 667 735 770 921 469 994 892 148 608 104 154 451 631 72 986 70 902 78 857 375 88 273 820 810 37 966 435 580 274 950 929 775 64 149 661 521 408 162 938 381 100 381 474 145 228 491 310 498 984 775 157 62 757 475 146 814 10 956 744 949 922 648 810 175 158 623 241 255 794 984 869 722 119 783 759 907 877 280 852 62 53 308 546 205 830 342 634 960 963 420 571 247 586 104 252 113 15 743 647 908 840 213 604 282 573 163 388 465 467 710 978 245 112 862 253 102 234 916 32 901 373 928 140 888 478 202 700 200 744 813 203 147 964 173 910 493 40 154 808 397 442 352 832 334 811 670 278 982 27 552 180 341 795 483 162 398 693 694 62 532 575 77 434 755 850 382 332 106 456 46 233 83 893 144 369 215 502 9 745 734 934 124 648 22 752 317 432 7 317 532 262 311 709 237 909 945 396 291 310 568 898 489 378 291 31 943 515 55 244 366 549 725 633 445 455 675 767 804 35 269 814 783 784 397 720 463 392 975 494 675 53 976 56 723 732 580 717 741 340 667 990 498 697 185 5 683 24 887 240 327 902 123 551 228 211 194 259 708 105 965 71 739 883 898 563 513 282 940 367 848 460 137 79 985 601 614 446 245 873 616 621 960 105 887 625 888 798 694 877 960 484 490 758 228 553 443 99 454 611 716 34 525 408 220 472 96 194 452 452 239 866 673 778 891 317 225 68 412 946 174 849 422 158 610 51 614 725 274 998 511 185 934 757 110 407 369 928 957 380 410 871 901 572 487 934 226 817 724 757 997 193 519 570 823 701 471 733 195 585 801 722 81 129 190 824 650 45 693 678 232 89 133 636 241 617 243 246 486 713 782 170 26 494 375 948 334 893 449 790 7 39 687 101 728 690 644 557 92 358 25 19 92 772 154 965 620 315 923 47 851 521 195 940 745 790 297 493 780 466 703 521 948 364 635 795 829 99 575 865 562 628 68 895 824 154 343 545 970 158 209 417 379 899 454 865 783 852 912 644 671 946 595 900 13 177 439 830 53 594 641 310 415 577 175 314 850 679 838 946 567 779 351 5 979 284 552 957 586 732 982 642 134 614 32 78 185 697 446 761 53 468 371 862 492 14 152 349 808 728 226 461 325 817 59 919 925 418 263 671 135 836 516 170 184 525 22 703 572 592 418 940 22 815 76 413 263 711 815 90 727 135 138 878 718 185 237 599 768 575 481 860 573 736 298 768 423 291 353 206 589 429 633 588 257 352 443 947 453 278 265 187 987 259 164 723 254 421 650 921 361 562 189 47 71 70 108 37 465 347 441 295 244 481 34 709 323 259 941 471 435 639 779 515 711 749 966 432 740 112 704 726 206 241 466 332 373 54 578 106 484 165 351 739 498 472 793 201 428 933 909 372 210 577 344 267 575 359 529 20 878 680 487 46 704 306 886 1000 163 933 290 689 185 800 807 881 6 397 117 111 707 77 528 784 752 89 473 609 731 571 957 359 360 497 226 876 515 922 350 638 964 564 571 608 173 911 185 270 767 797 110 968 94 494 699 870 386 981 267 480 811 126 134 226 908 837 516 915 179 574 823 385 974 564 334 546 845 262 443 821 260 1000 818 900 349 765 800 985 666 542 579 869 925 238 628 189 594 805 684 756 729 419 507 133 707 483 405 21 817 464 20 732 623 557 987 703 891 782 330 542 297 726 485 450 564 628 354 760 695 52 565 695 148 839 484 316 76 840 812 876 660 169 116 25 183 901 751 855 879 883 888 283 277 689 120 922 203 241 827 356 454 374 185 624 898 654 692 850 416 60 56 471 879 124 160 726 955 569 715 959 700 914 835 262 782 245 291 355 720 534 134 660 121 975 531 826 125 997 461 65 303 974 877 912 685 722 940 907 431 597 389 170 339 133 302 958 822 951 783 995 769 517 942 323 821 682 239 649 71 31 446 580 858 88 364 711 885 200 931 399 232 279 280 500 497 630 11 511 346 416 80 935 446 891 303 864 795 687 540 444 1000 612 512 683 940 73 501 870 458 57 774 356 354 294 509 302 197 208 671 528 188 111 430 171 390 223 809 799 474 736 851 317 165 281 621 702 822 661 748 761 941 282 661 203 25 429 153 6 787 276 863 364 120 937 96 92 592 346 968 678 818 130 614 273 322 68 480 171 714 35 802 72 676 930 395 444 35 117 302 790 604 682 690 262 634 191 203 574 769 724 154 116 521 420 538 650 315 274 445 669 336 339 274 650 90 722 554 486 259 477 751 176 691 968 746 663 553 297 953 811 117 135 542 724 141 289 88 496 204 335 982 848 459 27 197 54 229 610 327 165 420 658 159 839 357 807 256 213 147 556 873 651 637 46 101 696 986 147 381 11 681 535 868 258 235 197 387 635 441 486 263 269 817 551 332 337 330 499 103 683 32 329 934 96 52 851 566 684 352 259 918 502 734 290 346 840 325 597 54 677 805 61 134 948 192 262 356 649 24 526 378 66 690 744 554 549 716 519 265 225 912 247 832 464 806 474 370 72 829 577 685 57 701 344 606 752 38 673 567 207 770 902 744 303 708 972 114 119 770 136 495 473 38 600 560 473 663 603 712 62 334 632 62 791 29 115 172 407 231 160 274 979 73 229 304 650 860 451 207 818 340 94 583 882 752 106 516 55 243 155 580 414 270 179 784 853 895 478 344 732 229 622 944 218 459 461 347 494 150 254 789 80 492 115 796 708 835 998 605 781 176 674 391 276 679 343 245 161 608 287 415 399 383 337 382 659 959 493 440 635 527 909 411 746 43 623 903 320 137 903 776 466 110 543 951 960 983 367 730 396 992 458 802 38 29 862 547 801 898 39 131 753 66 251 142 418 665 619 888 300 783 311 91 687 160 559 580 641 143 742 375 918 943 856 762 288 409 465 942 311 258 300 119 689 838 638 520 751 172 790 623 557 790 865 997 999 212 552 418 897 281 739 75 725 296 315 703 360 93 501 427 916 434 984 486 664 187 987 640 579 694 658 773 671 670 812 587 775 882 502 786 935 1 194 823 347 998 385 87 404 137 129 719 171 501 371 89 353 374 910 658 958 137 500 783 109 721 864 573 398 533 884 530 484 178 590 762 584 726 861 905 751 312 842 398 632 870 462 703 207 301 956 123 489 759 56 272 358 78 757 17 939 950 379 669 426 153 920 476 375 597 648 159 552 580 199 867 159 378 806 385 172 520 293 480 774 474 416 865 88 86 893 430 856 439 74 336 554 226 350 861 575 758 590 704 801 506 455 678 216 779 776 872 638 216 953 151 596 451 908 322 214 262 857 607 649 166 434 9 798 382 485 225 5 702 251 111 938 628 419 368 363 453 51 841 588 524 767 309 688 303 122 725 40 49 133 872 758 150 631 364 556 153 549 18 525 320 496 916 297 766 724 639 375 750 201 534 797 292 116 491 564 529 781 543 471 291 968 291 236 568 778 965 126 815 537 974 217 365 118 40 54 371 910 25 789 955 245 773 661 710 765 358 192 198 907 759 781 68 808 719 418 687 758 699 441 209 800 444 217 357 14 728 264 412 120 410 1000 657 374 188 907 98 939 75 886 414 949 74 153 287 954 714 448 594 958 503 507 896 562 296 257 751 346 574 872 296 958 419 746 182 295 357 933 884 328 39 165 85 363 233 649 701 220 580 620 5 120 487 717 670 839 332 612 549 229 928 161 9 882 160 630 186 601 593 187 885 437 193 781 555 691 534 194 971 633 438 827 431 942 908 577 407 624 418 600 816 360 711 806 489 506 536 800 666 359 139 109 819 738 155 654 224 5 148 735 815 271 258 771 150 779 65 488 126 672 238 576 881 941 129 309 455 464 602 109 395 651 712 113 459 142 676 68 716 859 592 873 605 725 409 358 366 837 710 70 717 362 280 478 526 523 344 524 721 832 453 987 23 399 143 535 237 219 986 802 134 958 484 944 25 405 620 560 848 705 103 536 62 857 179 626 705 390 480 432 774 944 360 897 943 304 430 862 784 858 594 712 896 243 488 974 920 279 219 985 116 485 38 40 75 123 367 84 528 704 269 34 430 415 615 139 785 727 272 528 199 847 287 888 201 333 618 317 869 868 199 966 516 819 448 77 620 677 389 245 720 378 347 587 813 866 271 772 216 986 864 84 145 286 996 147 275 704 405 476 557 335 760 961 790 413 502 435 38 875 184 938 671 635 853 69 776 994 637 179 816 573 966 559 731 587 61 208 392 235 963 296 432 595 136 705 596 256 165 949 535 429 777 578 172 664 190 681 607 625 451 960 584 563 402 917 17 854 768 344 306 632 221 956 206 830 579 479 520 40 319 460 951 42 818 262 844 906 615 48 313 500 605 408 978 348 945 713 321 866 856 355 843 663 645 676 790 626 183 787 627 108 769 720 864 22 108 899 367 484 285 426 696 340 960 397 579 228 645 632 788 461 600 461 816 386 237 54 175 38 275 948 705 133 158 270 317 971 283 306 637 600 539 648 161 908 461 609 876 863 337 513 478 275 402 719 442 685 129 105 45 780 456 701 739 112 739 854 754 898 37 893 260 758 784 657 665 467 201 320 392 327 767 443 750 634 379 755 264 547 203 277 893 733 887 451 777 545 588 381 486 87 127 240 85 316 212 757 11 90 475 932 615 178 976 712 764 677 360 722 805 577 144 636 349 878 594 355 357 767 849 559 252 369 588 458 34 843 929 398 587 724 918 542 781 649 20 271 881 820 242 878 976 884 564 431 487 235 501 538 250 203 886 33 821 709 810 150 623 692 587 188 411 300 115 170 45 425 696 690 288 216 34 706 757 517 898 350 972 876 527 776 275 964 15 735 852 391 637 884 233 866 468 446 437 747 696 228 620 452 126 596 172 266 193 857 331 3 505 410 620 135 885 537 115 770 120 701 833 174 513 875 450 25 33 933 634 320 965 711 364 587 365 140 770 71 837 425 958 252 501 517 753 716 872 207 358 222 480 414 909 865 681 120 760 93 304 967 651 982 18 591 154 980 444 435 706 588 610 794 282 291 751 542 859 759 885 301 632 909 580 139 450 215 817 685 150 968 308 831 134 699 250 741 120 307 222 203 817 997 162 607 350 100 7 946 104 988 751 591 976 440 549 661 45 730 925 450 798 810 498 934 912 935 203 796 587 672 247 94 405 382 811 671 971 916 570 18 5 866 94 751 841 63 513 343 679 887 119 62 517 876 849 376 478 266 836 581 433 827 89 274 701 746 449 845 45 341 990 476 372 942 505 301 303 653 114 641 856 989 779 821 182 914 633 974 480 134 639 834 927 343 474 760 53 807 632 823 125 625 409 855 375 985 277 770 454 233 965 852 5 740 841 987 700 749 752 891 314 578 714 718 768 73 992 879 398 494 701 218 943 761 319 719 747 261 931 801 460 281 655 679 88 25 749 734 570 802 234 541 76 717 424 99 662 661 778 897 735 109 807 988 253 354 228 900 686 239 775 24 861 634 488 395 858 333 697 139 732 749 77 608 250 782 642 53 331 661 79 825 322 564 974 780 175 539 600 782 829 996 618 364 682 835 304 913 871 141 862 83 601 1 517 60 993 992 576 612 199 136 105 215 193 117 783 182 946 800 575 560 605 934 579 193 276 836 575 470 726 521 194 497 408 733 924 787 731 389 622 302 75 931 892 91 629 328 503 386 618 388 480 388 766 871 843 629 579 155 495 157 846 511 276 593 58 367 818 541 569 91 435 462 753 586 740 600 535 92 273 825 761 720 942 466 359 927 142 537 308 441 819 650 596 895 786 8 177 425 586 253 131 118 534 744 277 878 821 358 529 452 894 776 231 801 435 366 71 88 796 413 741 492 560 283 722 832 415 715 401 10 738 480 399 66 960 390 392 153 389 784 805 142 703 900 396 790 725 290 837 345 439 135 481 879 56 457 490 532 449 169 998 700 962 892 620 654 651 543 490 947 851 74 62 488 231 163 797 191 357 705 800 314 469 699 387 77 82 100 388 276 921 703 151 420 594 178 811 514 544 698 301 288 474 599 949 466 447 771 715 153 193 760 340 224 245 39 297 94 83 30 466 893 758 228 378 538 841 415 803 736 624 127 338 872 846 129 347 196 591 192 840 63 70 738 740 112 562 771 135 991 89 394 767 787 606 999 361 536 919 647 216 416 906 344 102 612 773 846 994 477 595 915 342 932 667 791 475 689 647 954 178 672 992 262 563 823 554 521 441 435 362 737 625 162 100 899 332 240 698 440 223 189 240 223 922 165 786 704 656 856 475 185 137 744 160 974 669 514 409 960 262 345 536 847 113 763 222 187 307 564 100 72 614 971 868 460 484 707 261 524 343 858 611 250 858 422 570 621 376 234 189 70 823 994 468 367 216 775 751 11 204 110 663 853 505 338 724 704 935 489 982 71 256 58 236 105 722 786 663 905 283 40 583 623 748 323 168 330 433 269 569 587 978 811 553 210 497 579 573 662 145 756 549 714 649 207 538 840 901 392 302 706 828 948 624 370 715 293 27 74 638 3 699 526 325 407 630 92 211 582 367 814 482 988 84 704 161 814 455 111 129 467 821 63 79 924 196 16 439 275 566 324 354 849 413 844 584 892 75 702 642 785 506 425 559 595 925 964 911 188 395 749 752 814 672 611 314 334 931 466 179 95 959 413 226 303 981 105 60 409 711 223 761 629 396 588 615 246 270 295 751 530 872 166 297 628 244 705 768 898 196 223 250 565 731 889 170 422 310 669 887 74 281 676 422 62 636 257 204 566 567 579 837 379 51 756 614 553 657 784 62 161 171 343 400 897 233 977 149 42 445 393 7 819 806 743 621 29 645 457 438 958 568 5 237 785 950 443 793 342 133 520 31 896 776 778 454 462 579 826 656 519 745 351 693 699 892 113 242 216 696 704 493 721 748 787 232 165 902 54 515 811 454 919 400 441 964 287 63 942 50 432 957 127 998 403 953 441 156 469 88 784 128 421 453 428 175 693 282 562 228 560 4 511 352 706 395 549 194 625 396 736 607 163 361 605 560 463 344 700 715 894 647 126 95 25 136 283 326 510 431 934 671 88 438 357 657 2 308 886 100 550 651 699 588 192 91 560 987 462 324 174 351 740 967 351 72 116 196 572 479 291 991 283 566 399 592 163 856 736 137 588 413 870 599 90 4 655 642 887 222 602 903 498 971 520 183 465 897 950 535 272 517 782 551 130 974 703 823 712 856 588 923 704 62 796 567 132 248 151 291 896 689 30 414 889 96 204 414 295 185 300 388 741 80 754 616 512 430 553 66 618 809 593 720 880 98 267 823 87 522 331 316 244 244 967 610 540 59 948 282 214 689 79 371 818 900 611 270 849 984 457 804 979 264 977 997 842 95 669 353 13 798 62 903 481 104 156 582 77 250 849 78 971 679 251 224 701 42 827 958 138 286 745 467 645 748 343 184 978 709 810 392 424 120 289 140 761 266 92 87 258 986 954 153 190 804 962 737 120 478 819 52 238 776 850 191 388 485 723 625 99 394 809 416 295 245 560 15 68 562 925 928 614 560 599 81 186 935 253 349 92 10 809 989 16 80 663 586 984 91 541 258 187 492 410 98 310 960 333 795 472 342 865 627 125 646 213 600 511 994 82 10 88 434 874 143 450 482 77 334 782 107 508 615 354 400 481 996 933 228 479 409 32 23 407 642 979 91 270 658 202 451 536 192 200 484 444 92 701 957 17 54 234 74 55 583 506 714 778 32 15 751 875 644 359 20 200 571 188 319 872 749 317 795 128 934 253 79 754 431 900 324 156 367 784 933 752 733 637 540 63 259 868 679 885 745 585 406 993 57 164 908 330 656 141 814 987 119 302 136 850 466 131 301 391 595 362 664 295 296 274 26 287 833 227 549 576 250 367 836 719 71 407 472 850 897 521 466 985 545 999 535 21 93 512 519 31 522 424 32 9 68 100 730 761 758 344 788 297 8 149 472 371 701 327 506 888 581 205 55 875 742 801 210 453 110 801 19 283 723 259 937 69 403 231 308 951 945 137 312 956 883 444 808 265 399 867 638 318 16 820 385 124 648 320 304 324 372 531 9 763 892 389 857 454 317 907 860 21 637 258 401 853 96 478 707 151 107 779 968 617 513 835 227 258 162 94 331 380 470 425 254 434 304 628 139 350 644 528 726 857 268 787 251 939 602 900 206 32 589 365 408 815 76 737 230 42 440 859 977 918 580 771 278 919 759 347 354 148 142 590 318 688 810 444 867 504 126 20 78 697 702 562 464 377 130 46 93 582 657 436 55 243 528 636 701 213 991 705 100 403 387 864 882 100 681 728 810 486 53 612 746 220 359 196 815 924 42 200 437 878 504 655 666 111 893 419 898 694 331 561 801 105 99 574 220 460 321 152 928 57 27 468 89 650 270 911 390 83 904 279 52 239 634 882 322 459 344 681 989 12 144 904 391 915 951 583 548 756 361 384 931 20 981 774 313 118 856 277 785 624 980 532 261 241 471 273 826 32 864 869 160 42 756 627 907 223 102 167 861 524 699 16 216 393 899 313 980 581 396 109 98 679 87 893 104 250 389 53 462 270 950 346 622 922 655 247 387 98 757 634 548 967 615 283 926 556 34 628 132 298 463 552 181 277 473 127 259 328 992 846 434 555 314 886 1 457 921 475 729 49 920 252 847 37 489 50 947 883 763 666 674 820 194 536 56 672 69 814 344 47 891 854 748 315 811 897 845 617 213 465 252 383 378 94 237 394 269 975 332 976 487 522 587 100 45 100 87 550 65 160 37 679 532 268 188 726 360 161 353 630 992 65 549 658 34 3 92 493 410 870 872 707 159 576 684 722 725 814 944 486 483 943 363 247 428 270 393 178 225 378 256 801 431 852 901 454 550 599 917 327 472 232 746 570 737 441 309 315 420 169 640 880 92 113 234 50 942 849 492 445 366 79 717 463 851 629 647 982 822 516 908 354 7 33 681 540 313 967 201 716 865 107 325 666 221 997 997 473 594 761 724 758 154 568 154 517 175 515 197 517 765 290 161 423 810 563 667 340 731 37 662 479 370 32 768 101 97 990 687 623 600 848 636 363 783 851 709 239 601 79 856 998 467 568 454 194 355 974 889 620 657 868 329 900 111 539 217 168 914 480 844 9 959 408 843 45 564 172 918 724 888 434 71 355 615 998 779 214 390 895 859 176 389 537 4 567 882 578 110 260 749 171 544 184 636 567 874 355 709 715 828 105 522 243 733 942 281 144 222 445 823 114 57 525 90 416 131 288 542 535 14 873 797 696 576 359 427 722 593 884 23 579 133 441 302 852 596 371 58 793 418 116 301 598 925 49 396 731 6 423 567 746 403 824 540 361 306 408 399 740 771 681 995 496 15 6 521 277 497 996 951 267 143 809 248 95 799 688 605 536 344 702 651 904 848 62 121 117 367 323 172 131 867 382 642 73 358 552 529 568 563 771 193 960 778 455 321 328 318 939 513 56 672 885 776 541 532 884 221 561 780 363 614 663 285 187 23 957 866 473 718 137 38 256 914 849 460 487 156 869 985 310 768 702 211 889 601 912 456 739 256 746 498 610 862 235 837 956 429 270 667 720 898 492 315 744 940 558 782 263 110 372 373 333 625 407 581 870 762 417 356 227 816 250 103 189 158 620 888 797 399 79 214 261 289 482 924 140 808 311 317 836 69 502 221 952 592 316 276 659 295 244 939 748 197 408 361 559 174 735 548 565 738 31 838 138 117 512 28 653 818 549 849 967 382 847 611 320 659 79 928 240 243 380 353 627 152 555 967 282 59 630 584 950 38 111 66 498 908 980 913 456 150 465 22 66 8 332 858 422 378 823 750 934 269 438 185 327 526 12 938 115 45 617 564 676 360 294 930 475 363 509 859 883 367 364 29 58 977 78 25 419 7 233 87 244 598 994 269 595 927 209 769 199 716 409 788 783 25 118 624 713 260 281 333 408 658 110 697 195 932 886 345 552 687 24 338 496 797 656 903 188 529 634 220 918 983 322 837 524 664 44 437 29 495 300 691 536 1 94 956 414 459 64 429 830 654 256 987 756 993 364 718 350 453 219 233 780 92 171 497 699 758 544 731 623 787 471 548 44 630 889 680 288 665 778 374 108 86 974 167 484 486 381 588 520 322 822 55 220 413 30 602 149 673 725 470 168 199 553 776 884 824 700 236 564 240 895 49 121 894 850 746 594 472 783 194 400 997 259 783 860 663 778 202 87 483 826 367 902 783 915 687 574 986 406 31 453 221 569 348 226 407 339 288 785 775 385 983 328 729 797 613 692 841 815 977 577 451 784 379 167 831 872 780 790 860 542 420 907 909 377 45 240 218 84 370 277 371 313 810 505 324 675 246 408 981 534 774 61 543 36 161 61 266 256 614 867 522 940 340 229 991 203 917 106 714 888 985 895 324 213 386 168 963 896 7 861 389 857 353 780 755 887 772 828 604 554 515 101 81 149 260 854 78 838 83 182 981 431 977 40 494 130 253 490 353 542 631 361 172 596 96 683 579 990 29 800 819 595 359 447 910 626 995 211 67 633 603 651 161 705 36 570 884 293 990 738 718 924 266 668 263 784 129 406 444 666 233 975 338 140 200 768 291 268 947 548 619 169 639 53 704 888 700 679 378 536 931 722 996 803 556 21 438 335 427 428 847 489 715 218 582 508 536 349 585 991 886 760 500 268 160 139 812 195 97 301 340 988 841 322 426 614 224 525 983 306 486 480 730 509 966 259 302 996 649 992 190 247 883 151 630 1000 803 519 742 242 830 276 689 143 857 19 822 860 567 267 185 974 641 224 11 235 818 887 939 956 23 683 677 305 477 441 403 453 749 661 535 517 143 702 555 217 34 619 695 100 996 343 596 432 182 115 855 51 706 836 778 480 880 366 343 708 56 994 322 347 163 252 55 839 422 828 72 799 544 523 679 216 325 680 531 820 944 478 901 146 192 911 870 323 802 119 249 903 547 914 693 611 727 702 667 711 840 204 702 544 528 493 786 751 574 943 678 227 237 899 808 931 938 321 939 990 608 216 571 697 287 6 357 597 248 94 185 729 454 543 117 936 833 865 377 857 1000 989 576 367 877 192 129 538 173 402 419 875 998 498 741 843 738 920 477 527 140 900 497 883 453 150 651 951 900 748 353 891 572 882 217 432 289 909 857 26 436 922 132 948 760 505 974 329 375 672 591 265 97 918 304 286 690 463 864 790 156 220 638 500 305 516 104 657 15 90 1000 188 143 814 41 321 986 133 774 209 305 96 540 935 660 791 318 840 217 552 289 923 685 396 507 217 333 793 379 900 783 70 503 632 116 618 978 973 122 916 897 542 906 207 830 809 152 799 90 222 814 851 602 908 21 668 394 104 875 701 730 473 742 613 765 128 489 494 69 738 436 166 627 162 845 905 31 440 342 115 886 968 512 3 298 413 518 369 859 350 189 184 459 44 761 531 567 254 568 780 751 57 52 934 698 303 274 512 199 799 181 176 8 746 122 341 590 388 50 181 185 754 677 102 666 202 305 291 820 962 648 779 285 759 815 199 564 896 474 160 149 893 922 488 530 794 623 743 889 443 200 803 444 830 233 523 516 386 981 686 423 119 393 477 684 324 907 77 762 721 259 932 796 540 545 317 90 433 314 16 850 248 399 202 407 916 964 4 707 201 169 196 805 796 659 843 616 682 441 129 605 403 355 371 572 669 911 315 741 925 799 921 104 806 848 808 418 937 587 157 534 509 582 624 723 331 269 794 804 839 311 588 913 968 611 464 646 920 725 622 440 464 949 608 746 788 469 323 709 282 851 109 41 931 540 547 202 555 736 490 336 60 729 234 192 89 597 560 371 171 149 591 12 115 977 140 99 298 114 729 250 755 553 488 781 541 791 345 181 187 935 784 271 596 310 770 745 960 490 295 236 938 634 991 144 440 65 97 40 854 587 539 330 901 349 928 765 939 282 314 85 566 716 356 62 317 368 853 305 285 499 382 475 267 24 29 316 460 972 639 748 420 333 925 648 995 498 831 766 419 962 918 521 530 593 408 430 180 926 171 835 913 665 430 867 176 402 442 755 393 204 492 447 820 50 769 465 217 705 949 313 55 299 31 980 584 616 45 155 449 491 804 495 925 458 935 996 549 907 975 205 424 850 500 229 439 3 672 837 365 691 835 136 177 107 91 88 860 771 676 947 537 945 489 95 634 766 566 703 17 946 589 580 118 47 950 779 751 952 358 78 356 724 323 823 887 992 692 511 36 713 448 934 841 917 207 835 610 975 699 877 998 707 564 514 3 408 354 7 532 576 317 884 313 171 352 579 496 338 553 661 82 318 78 498 650 546 172 241 609 434 948 630 700 33 833 29 320 231 266 723 715 779 625 621 805 605 479 343 122 96 194 296 579 79 463 985 887 11 28 918 912 136 733 265 318 174 839 231 749 22 63 540 171 595 174 311 961 857 189 892 65 276 293 894 637 35 323 716 703 10 230 616 48 286 218 593 612 653 242 702 119 9 976 275 701 745 781 255 522 401 516 103 864 862 80 350 913 860 691 415 319 813 573 671 135 525 692 923 451 178 185 863 501 934 509 845 664 686 131 119 862 708 372 310 665 795 340 806 538 928 5 938 212 486 341 178 454 862 291 661 870 325 21 743 625 577 119 586 790 136 332 642 471 983 270 132 836 999 689 364 700 769 97 297 645 971 662 207 98 965 951 807 872 498 10 378 9 101 853 998 388 295 159 171 421 183 980 671 274 279 708 837 726 305 126 646 932 304 682 880 180 635 914 952 268 460 10 603 548 252 363 514 598 279 395 22 471 734 207 542 66 267 260 271 929 375 988 611 569 147 5 668 3 586 103 827 93 767 494 236 178 22 365 478 13 123 810 158 497 761 694 142 679 108 573 825 194 745 742 956 961 919 528 603 76 622 478 386 775 920 190 811 876 914 682 23 918 594 713 987 745 807 513 554 428 396 326 460 200 578 659 588 662 282 788 237 84 846 694 223 807 682 889 413 911 282 907 769 189 106 132 748 30 587 808 198 893 248 752 122 122 950 928 40 9 350 131 129 762 551 158 981 561 801 812 413 376 49 731 490 210 230 791 308 424 894 862 498 605 344 652 125 147 504 225 370 160 407 57 107 701 218 683 40 726 803 378 413 154 573 804 904 604 10 944 567 99 47 768 518 597 284 544 551 846 891 446 989 248 385 93 373 215 267 800 678 554 74 573 305 132 760 406 900 256 600 931 404 132 848 907 142 291 884 293 492 796 746 762 539 732 189 358 855 611 100 779 152 327 460 549 579 390 119 980 754 665 374 845 282 786 506 143 497 864 388 440 823 747 96 482 930 668 258 802 436 799 500 399 264 115 592 726 31 542 516 704 388 219 98 505 165 371 333 723 418 692 214 358 75 84 131 876 736 120 791 958 598 271 731 24 233 814 35 785 369 877 960 911 323 86 50 479 647 848 133 835 480 579 685 892 58 848 139 830 505 329 794 590 465 347 941 69 440 572 150 701 378 70 95 284 271 973 27 91 15 666 623 410 224 708 771 692 771 66 893 608 354 789 147 510 620 649 914 924 722 906 204 376 246 135 540 307 443 928 559 47 245 105 89 605 891 486 83 801 897 680 604 302 520 11 179 306 144 874 179 788 14 895 720 38 297 373 946 364 654 687 271 232 543 357 589 961 704 910 226 259 827 317 101 847 793 121 519 760 291 978 629 640 803 799 685 713 293 81 500 346 905 813 929 859 625 681 274 118 736 460 423 547 625 941 205 454 414 304 522 2 449 465 545 886 236 27 125 463 123 959 409 701 856 534 908 638 963 131 798 545 895 386 765 442 29 700 74 180 321 827 720 428 58 943 74 309 677 517 553 565 680 23 147 45 558 445 726 896 451 458 417 68 271 305 923 80 603 962 269 308 990 479 869 273 458 274 169 467 805 794 954 965 315 829 214 605 549 99 900 855 874 205 540 291 673 950 892 923 908 647 248 98 597 510 366 27 568 340 898 229 439 910 247 829 178 611 967 122 809 144 288 547 731 980 746 204 475 623 766 654 882 31 826 7 737 40 570 873 875 310 478 499 315 220 233 768 752 974 677 118 744 660 604 979 79 232 774 336 368 355 275 486 279 853 594 710 405 866 664 836 688 575 169 146 183 195 781 896 248 346 269 748 716 538 786 580 28 934 394 499 326 811 599 76 761 81 199 456 759 552 979 546 853 268 963 579 54 146 483 443 673 279 269 117 693 236 193 264 894 194 906 307 606 328 751 378 372 507 620 91 374 773 344 393 150 564 393 755 465 529 304 398 819 187 267 84 166 666 662 470 574 921 478 136 145 688 667 890 750 374 220 616 934 932 974 646 369 50 474 963 120 237 895 660 754 240 264 148 830 4 777 987 729 507 627 386 361 581 861 231 847 972 256 133 296 911 256 940 351 863 486 322 337 132 689 539 709 5 304 111 634 529 729 97 631 347 461 806 441 210 542 871 816 159 894 699 845 396 886 917 546 730 720 951 915 924 835 904 907 322 507 177 463 908 426 599 895 698 399 924 813 138 927 702 638 383 870 532 833 783 508 211 400 184 853 372 736 991 865 545 459 105 990 319 764 34 193 582 93 608 180 448 310 123 683 212 323 908 937 402 179 657 989 592 157 948 618 466 613 655 221 940 426 181 394 454 465 911 108 956 704 597 832 815 639 865 401 465 542 70 50 319 659 569 338 181 891 537 364 146 208 223 468 276 558 171 880 118 191 729 236 585 747 810 925 99 557 921 460 393 60 871 505 476 955 529 529 430 214 852 616 911 997 402 895 813 567 120 600 272 705 62 664 376 705 404 557 291 747 286 116 992 602 695 770 11 284 224 768 382 566 32 613 791 466 487 286 4 644 565 662 440 268 386 598 779 25 578 71 575 970 2 731 848 118 224 549 987 365 170 681 636 83 812 689 865 636 495 219 337 232 965 119 109 525 353 423 18 681 421 474 783 306 558 690 665 659 589 811 58 746 553 264 95 519 83 490 582 380 48 799 8 888 749 107 646 539 611 665 763 636 840 7 608 380 903 939 242 586 116 487 70 519 202 195 375 267 508 274 437 442 142 577 926 888 821 283 571 475 725 123 115 409 927 777 482 30 329 180 558 317 248 166 441 379 748 1000 438 308 854 258 499 716 455 978 832 881 865 704 945 304 65 268 124 840 676 837 712 347 645 847 912 961 389 331 795 344 498 91 529 762 523 818 953 162 7 241 113 265 516 382 460 45 549 830 488 571 435 905 647 976 199 708 308 330 549 419 135 569 525 125 295 109 887 698 199 701 218 563 88 343 539 231 656 60 156 853 61 173 644 800 815 433 42 988 42 570 518 660 834 520 780 511 776 836 295 361 112 904 939 241 271 714 386 536 247 43 75 600 145 226 70 859 581 17 730 386 470 15 821 585 165 311 274 57 854 121 815 904 265 240 644 567 350 942 250 998 860 226 574 96 586 296 524 425 565 950 454 986 270 20 747 352 65 290 779 274 418 97 766 50 362 534 760 756 663 299 565 468 177 96 826 307 134 85 25 330 864 578 836 890 635 137 752 632 821 414 723 608 194 95 235 614 995 521 978 785 245 938 475 9 579 156 705 706 863 545 787 735 469 365 655 268 338 307 688 456 502 47 700 604 232 847 744 630 420 622 839 388 582 551 652 76 218 262 781 396 743 367 730 736 364 346 856 232 852 627 20 466 7 563 925 310 352 62 220 457 793 776 363 777 950 466 11 973 844 730 32 416 865 197 225 480 988 147 708 56 855 251 827 678 601 800 503 985 220 183 920 166 600 213 288 495 152 492 963 915 134 630 317 811 102 629 497 828 136 83 266 956 975 470 669 103 609 968 150 255 371 778 588 446 637 19 697 76 820 538 218 548 134 419 823 103 225 985 208 521 304 442 140 879 739 867 533 915 941 820 205 575 518 353 25 893 227 637 856 9 235 743 308 781 64 249 856 946 565 938 25 836 92 326 171 170 644 435 769 308 7 385 132 243 424 288 31 418 14 674 537 37 611 518 106 999 684 396 566 620 850 962 697 912 391 249 846 505 153 308 182 598 403 579 119 320 223 803 459 240 226 190 289 18 990 901 558 866 812 118 492 1 657 726 542 823 31 821 362 755 97 469 533 564 665 671 27 832 188 12 372 48 506 281 280 81 352 12 511 424 239 366 80 335 283 363 352 613 899 479 990 715 929 999 560 724 490 323 249 263 207 454 222 635 309 278 560 717 23 462 846 876 329 48 502 122 59 223 960 903 749 145 729 586 318 947 340 814 974 753 564 281 934 317 220 345 907 887 920 197 473 535 99 719 471 406 810 514 145 228 731 24 843 527 661 974 189 71 100 510 699 95 379 712 149 795 341 199 909 74 672 470 816 859 748 282 822 309 288 964 139 163 517 980 908 19 205 181 344 747 274 762 188 172 510 164 634 542 126 939 139 284 524 731 685 208 152 534 162 18 834 776 459 243 120 576 769 224 926 555 682 181 785 575 150 480 652 989 753 531 170 681 414 220 755 474 383 29 428 771 20 581 234 781 658 934 959 423 473 487 75 430 367 498 242 769 309 547 541 177 751 396 288 130 490 267 615 817 275 117 411 460 589 564 501 182 488 600 161 963 311 386 501 44 130 934 13 23 601 105 195 486 844 874 288 624 427 642 301 523 326 75 657 364 747 797 770 999 663 902 572 963 283 359 835 464 379 332 82 971 538 268 613 30 883 809 507 394 201 676 458 7 779 826 88 440 49 902 162 513 522 420 933 319 615 400 723 744 897 122 161 176 82 582 170 770 920 777 744 408 741 134 483 717 492 799 254 954 799 86 215 474 36 881 515 641 935 445 54 503 964 837 454 522 47 401 957 527 685 891 439 40 358 470 360 450 938 523 210 728 285 798 423 365 38 75 937 307 940 339 466 868 144 713 836 960 959 105 649 812 350 866 633 107 719 260 45 840 414 826 894 725 622 782 220 827 898 955 877 972 816 786 611 733 274 930 294 503 616 217 480 8 415 204 112 140 272 218 950 601 452 451 649 864 95 694 569 737 133 971 710 503 629 999 152 960 257 132 522 534 381 387 591 366 669 864 612 498 296 152 449 579 194 498 919 821 945 15 225 563 623 522 320 385 593 53 329 895 750 632 98 620 160 593 635 246 875 63 169 865 450 344 644 576 506 331 328 913 558 170 488 676 715 147 489 753 95 348 798 410 210 184 980 92 148 368 483 331 258 672 177 756 808 444 159 972 81 629 274 843 899 983 398 692 44 768 669 832 989 286 486 130 869 343 337 554 435 488 881 427 345 190 20 975 643 507 911 382 180 920 356 990 559 911 747 242 918 956 192 810 286 728 870 616 289 277 146 121 388 35 260 492 309 103 605 995 953 695 320 754 15 815 728 403 387 873 387 978 790 48 276 12 437 541 904 637 978 928 911 261 809 714 17 660 484 748 381 906 245 779 98 925 454 899 74 283 553 440 581 87 182 67 380 146 985 310 940 605 36 347 699 351 903 725 462 990 475 766 474 49 554 771 840 135 134 915 953 733 443 579 829 603 246 33 378 904 957 257 346 383 191 183 239 164 352 925 507 613 283 372 819 594 603 680 364 950 655 948 149 944 625 251 985 322 743 26 775 53 180 781 735 504 337 404 193 489 532 795 729 402 401 281 209 812 802 606 113 594 656 736 608 971 898 448 709 266 642 221 121 738 942 141 297 859 771 888 596 92 21 543 82 476 249 753 678 188 776 31 7 720 7 306 143 720 605 761 489 464 109 656 346 856 739 206 844 660 513 933 658 391 465 108 531 420 920 323 353 395 206 271 100 55 561 400 161 349 868 885 932 352 280 237 460 659 472 118 517 935 699 485 340 948 141 386 127 771 748 226 761 898 424 18 397 22 898 600 593 969 343 479 753 474 602 432 956 303 84 78 469 62 527 288 902 569 401 747 339 789 288 161 481 699 381 415 198 217 205 542 749 544 520 418 338 319 109 375 277 763 788 458 44 373 581 458 510 315 497 355 503 467 843 729 844 52 357 897 241 828 411 91 185 778 581 305 368 73 263 228 456 379 936 127 683 776 744 480 26 836 409 774 891 743 288 196 143 653 517 578 473 254 708 670 476 583 113 937 857 66 388 85 119 278 696 646 429 728 284 387 603 823 390 5 448 488 777 727 523 521 886 548 798 847 777 399 503 495 550 635 168 2 168 141 578 50 456 175 141 744 186 507 885 231 24 286 684 237 294 533 246 806 491 943 72 495 531 902 607 35 178 326 528 672 376 220 664 921 706 657 472 534 332 527 296 286 373 134 988 351 837 146 883 349 913 971 157 762 761 231 989 308 322 80 995 408 721 657 638 68 335 986 726 495 590 887 503 67 131 785 853 692 515 89 588 404 189 828 795 588 99 955 252 920 662 671 426 21 306 579 848 708 687 286 931 280 113 167 133 982 408 741 767 365 297 955 57 711 179 402 527 346 551 715 756 427 676 288 57 464 247 890 195 740 285 465 592 698 243 18 825 558 596 245 946 852 307 28 951 902 404 573 347 388 291 513 617 795 681 487 462 965 877 833 872 144 49 371 596 944 946 125 794 895 860 442 20 718 783 238 439 848 821 679 97 272 705 181 87 583 606 862 265 858 759 762 57 294 933 997 638 989 911 194 453 54 149 790 799 41 121 208 918 63 881 632 710 555 855 341 508 652 282 660 2 360 959 830 398 885 378 521 99 281 344 617 381 885 934 310 673 901 286 708 357 960 184 724 632 388 286 274 5 424 344 523 597 332 23 715 463 594 361 26 657 772 377 311 38 50 41 703 954 801 600 123 18 422 608 443 531 179 614 470 612 524 362 389 687 319 226 479 604 868 429 398 455 278 781 769 787 44 904 791 92 520 855 862 344 213 699 677 943 235 402 914 857 664 140 805 149 229 498 917 557 395 930 114 274 432 773 761 454 879 581 150 426 417 422 97 80 946 100 594 906 600 140 361 202 112 256 98 146 86 881 401 826 401 590 556 276 649 864 403 842 252 785 411 475 844 296 410 668 286 118 926 323 782 417 898 570 804 59 646 471 394 208 873 664 949 63 304 907 496 997 484 192 38 387 909 58 467 418 413 256 942 299 258 517 681 43 998 716 909 6 545 162 36 436 232 437 613 927 260 230 126 284 948 760 246 972 399 73 593 469 812 951 717 661 70 150 314 332 528 161 843 92 225 279 588 751 190 993 669 823 74 403 67 788 403 61 551 559 566 538 203 995 941 164 159 23 962 767 731 471 151 833 342 116 46 393 159 477 802 807 225 345 691 74 624 961 378 618 718 906 630 122 177 852 337 370 465 615 349 707 922 117 140 197 464 243 244 866 711 843 185 608 508 233 261 149 931 851 839 416 80 122 465 678 157 289 386 683 115 757 452 194 408 753 981 325 672 651 913 373 22 181 102 54 271 987 807 908 481 531 718 458 348 915 38 943 334 335 638 446 717 225 17 336 884 508 673 643 726 440 936 621 707 244 654 804 525 5 381 612 805 120 29 169 779 133 940 212 12 673 944 629 510 762 960 978 684 852 128 687 898 271 139 207 451 256 772 267 576 801 561 187 17 902 97 19 20 265 172 408 931 176 172 173 168 382 595 211 702 321 697 921 768 124 744 325 648 420 27 564 938 878 215 920 406 716 756 184 866 859 746 708 543 114 166 941 638 632 715 994 801 367 49 789 95 928 628 303 318 959 27 556 928 69 391 957 270 230 477 751 611 959 335 597 548 736 932 976 536 908 415 99 802 805 249 292 806 345 954 386 758 495 217 791 865 144 535 544 669 755 969 249 488 847 62 303 966 889 521 335 423 571 513 372 974 468 864 223 553 495 938 231 773 257 691 113 552 662 614 803 957 308 119 907 266 39 533 486 6 195 703 643 560 189 149 51 142 317 687 548 3 652 114 589 191 628 579 339 59 421 263 120 858 983 54 750 982 883 351 898 418 760 951 750 826 647 922 452 156 107 538 811 905 78 76 916 102 718 270 723 683 81 500 72 907 678 605 493 49 54 843 666 535 497 190 811 952 813 222 511 338 677 214 794 672 185 876 767 483 646 478 907 777 676 240 824 64 785 818 324 52 911 496 104 736 592 685 342 66 649 536 395 403 264 122 880 184 497 960 425 757 55 898 4 421 208 429 364 762 458 656 331 598 326 297 446 852 7 599 197 970 884 19 72 502 538 161 676 729 52 157 577 126 20 343 659 401 789 537 390 598 795 680 797 10 590 330 611 444 135 403 846 514 908 927 34 125 316 197 210 971 355 817 989 79 73 242 790 420 147 369 759 772 647 617 934 25 570 715 269 955 894 950 981 754 734 533 423 106 190 899 365 609 146 52 367 891 98 850 497 81 842 377 41 140 836 482 552 173 575 637 304 647 470 614 185 604 452 257 271 309 321 715 873 789 427 886 519 419 904 334 722 706 780 710 809 359 763 832 620 407 212 321 386 863 485 229 942 78 936 119 787 326 693 13 671 659 368 286 550 81 204 696 737 340 430 139 616 448 291 125 997 596 594 295 89 634 811 519 503 837 633 75 410 628 64 753 870 576 331 188 520 556 318 260 780 969 52 478 947 364 173 501 687 441 137 933 117 740 522 806 995 435 84 861 61 466 740 518 976 882 372 659 493 342 480 703 27 206 63 359 742 58 325 589 219 749 427 616 894 282 340 887 205 221 271 916 413 669 533 588 115 466 555 142 478 400 623 930 913 198 617 232 645 596 648 482 148 787 725 272 394 655 440 428 579 931 184 566 898 140 287 746 260 736 317 470 258 126 981 401 550 149 836 638 582 464 312 321 44 108 883 849 710 541 618 19 9 932 39 923 251 547 826 660 439 213 556 587 3 930 460 762 609 186 279 810 963 463 356 351 102 780 847 78 831 857 984 886 797 739 246 833 10 137 590 45 284 690 728 211 312 768 936 333 682 607 649 693 590 888 595 464 44 410 534 324 779 268 342 312 736 878 296 14 158 44 488 945 450 110 39 857 258 395 616 45 20 49 246 152 680 786 525 363 474 548 492 842 319 229 442 691 501 671 119 612 617 810 663 57 419 91 730 230 116 935 573 957 517 259 238 320 333 956 42 705 12 143 995 403 451 804 325 828 416 910 337 153 265 786 642 466 956 138 379 123 418 140 93 613 958 487 697 487 454 942 911 719 414 984 410 553 154 210 655 51 586 631 14 509 630 975 976 29 821 339 35 145 173 401 936 398 157 639 159 811 444 448 915 19 330 261 593 458 558 843 225 565 119 555 192 850 884 927 182 340 62 417 957 840 196 675 136 127 932 294 728 430 457 136 459 455 288 690 41 724 419 954 602 606 830 47 600 405 485 538 524 149 198 99 341 299 884 84 625 142 886 780 877 299 655 347 231 837 283 100 709 669 79 608 661 881 726 517 332 405 254 687 331 863 469 958 141 309 425 774 722 274 548 90 486 796 754 695 828 788 136 924 1 541 345 229 827 579 744 804 416 54 557 230 790 649 303 532 865 227 292 851 807 171 405 86 312 261 967 573 320 54 817 23 946 955 687 844 994 691 923 144 796 986 879 989 285 446 363 788 385 728 391 918 816 159 946 129 355 387 54 470 19 367 185 743 462 720 976 749 831 558 857 29 760 118 254 310 620 823 749 101 639 262 744 971 962 674 541 874 43 341 79 65 737 633 577 381 552 433 792 183 403 663 417 976 611 188 640 147 557 912 922 116 819 980 716 1 73 974 136 313 2 515 480 720 434 169 824 214 867 848 416 975 845 393 751 669 467 697 673 535 839 262 561 191 488 9 468 194 298 203 440 810 681 637 134 290 601 962 187 529 207 28 78 489 373 920 626 415 397 305 191 552 901 993 341 283 492 986 542 704 403 73 326 711 718 196 74 981 233 250 24 104 264 733 84 551 228 899 958 368 306 61 266 695 286 823 337 883 424 364 319 467 181 400 2 910 559 730 994 769 916 320 515 636 989 210 92 156 178 411 833 505 50 57 461 789 259 376 949 343 385 664 537 318 682 667 358 298 788 921 554 157 481 613 899 257 445 269 487 835 299 643 442 459 900 994 672 318 710 353 484 634 557 101 649 725 879 619 304 486 492 861 147 318 432 695 500 587 376 100 11 242 33 619 70 857 766 568 8 124 46 640 306 237 421 429 100 887 501 476 524 621 845 312 158 847 379 925 646 124 8 158 750 846 406 519 70 736 73 734 212 421 245 91 742 892 636 110 457 312 558 165 601 665 796 964 898 915 483 407 711 11 189 676 37 289 869 424 449 74 89 597 937 283 619 335 21 789 718 997 803 581 323 791 137 37 307 810 719 309 873 2 815 839 210 428 489 506 754 897 303 966 431 382 761 75 400 809 446 481 652 189 635 852 229 754 846 880 511 224 480 638 344 817 508 22 294 662 315 943 749 865 13 591 477 558 608 238 462 169 5 6 125 526 284 443 156 270 901 996 696 170 993 319 947 939 390 287 139 326 204 936 985 133 892 450 73 175 270 358 46 561 606 612 159 911 130 920 769 179 918 707 415 635 494 60 89 95 548 539 187 698 462 842 991 858 915 851 234 670 431 441 605 898 860 635 718 833 821 336 155 722 102 458 61 892 588 590 880 31 601 381 859 648 200 746 159 800 776 417 519 800 388 803 535 638 450 758 876 288 757 491 107 383 527 37 222 337 553 209 811 323 771 583 149 720 478 865 898 502 315 449 978 833 137 891 45 609 599 63 354 1000 530 207 870 543 509 627 984 887 108 302 755 240 320 627 770 278 19 9 376 104 598 182 267 693 913 950 838 896 432 278 999 376 489 483 793 176 45 40 120 993 696 173 825 714 358 635 351 234 848 320 627 819 609 876 987 695 224 108 475 859 935 660 227 790 470 871 510 139 635 966 525 578 73 758 246 663 245 124 950 648 128 558 436 158 605 390 702 337 131 346 280 777 451 789 344 7 749 74 448 296 544 697 958 719 344 199 325 164 132 332 739 276 663 541 353 967 216 606 748 826 475 857 323 721 108 566 396 154 473 236 600 933 978 757 127 82 16 331 876 939 890 428 493 582 467 288 757 119 54 685 504 838 805 674 538 345 328 898 135 289 966 180 37 262 389 629 699 651 177 388 108 211 527 963 356 122 624 165 396 714 64 285 900 952 318 991 448 713 37 80 616 483 254 798 762 490 144 376 784 159 37 75 238 385 475 439 992 114 930 536 405 862 631 424 947 109 262 162 660 624 225 411 47 220 597 726 370 258 117 966 206 623 79 585 642 319 183 988 333 58 180 953 924 398 77 523 803 323 644 703 938 632 529 206 131 130 452 571 408 440 483 670 149 689 438 884 550 583 520 594 640 558 881 447 587 566 149 410 650 515 970 249 297 454 736 101 767 192 900 536 491 536 701 760 336 701 678 148 615 178 151 317 289 892 33 175 873 395 888 21 572 485 430 625 131 277 85 523 545 724 925 814 540 373 852 338 35 63 363 412 919 527 203 507 20 232 159 838 992 669 311 455 540 494 735 540 672 25 613 879 433 355 478 73 127 555 896 700 390 424 462 729 332 393 159 541 952 387 918 786 553 67 373 212 813 124 117 281 738 798 216 783 439 269 156 714 260 651 439 596 282 779 457 343 326 459 717 360 178 918 125 911 46 639 524 668 845 787 496 266 872 802 847 139 860 943 328 478 112 988 351 165 255 997 940 655 467 460 496 358 632 773 78 735 392 158 797 92 996 717 229 29 494 723 483 885 189 486 420 350 415 631 439 89 366 628 882 405 868 793 765 417 322 944 58 732 869 690 462 379 2 53 392 24 649 637 950 982 335 506 95 516 739 510 455 24 322 440 110 949 742 152 47 291 14 144 604 501 623 171 241 740 148 843 195 40 636 723 95 839 737 387 533 423 845 287 16 299 337 221 573 884 372 500 648 326 449 738 84 457 24 929 204 624 907 710 38 865 182 947 231 425 996 194 808 598 477 111 25 714 767 971 694 880 987 751 427 141 663 254 769 329 57 303 900 33 878 831 94 439 501 671 705 643 405 854 42 723 540 847 756 532 667 120 678 397 10 606 801 957 91 629 203 518 724 955 886 928 767 702 66 234 55 647 829 493 669 387 967 98 946 120 506 538 700 206 196 934 456 355 650 147 385 41 153 732 472 763 147 276 708 695 340 522 853 72 528 258 271 549 412 420 392 100 624 591 555 12 872 593 164 786 332 875 713 245 963 691 561 758 729 940 707 468 448 357 731 651 919 52 675 717 733 448 729 9 290 300 706 307 948 968 422 685 970 298 481 498 307 80 584 541 388 999 456 356 828 912 591 573 599 572 773 972 202 979 390 110 115 757 692 89 550 523 779 15 893 790 339 866 706 448 365 924 825 663 175 7 922 9 968 871 999 884 750 774 588 993 611 486 958 669 170 741 685 1000 978 557 34 867 641 230 505 818 535 113 311 562 918 706 858 118 834 222 917 758 149 909 19 807 902 685 985 746 753 441 578 144 573 284 459 430 597 533 99 126 536 336 499 465 979 556 759 572 825 48 964 693 816 203 462 183 410 365 849 167 84 426 700 994 690 292 971 950 285 657 163 486 908 702 470 960 860 981 749 547 235 786 601 53 518 798 508 394 333 753 337 444 303 367 219 241 972 688 472 465 768 197 299 311 257 477 311 593 916 156 332 485 114 57 375 951 367 713 563 232 415 693 527 159 638 14 242 807 464 31 300 331 177 163 963 772 754 231 20 366 906 313 970 61 804 353 408 65 169 687 571 345 555 411 449 360 552 573 845 420 51 221 371 598 366 210 503 953 61 30 28 982 649 875 313 364 313 472 334 505 276 562 172 929 292 433 607 771 703 441 643 860 714 42 640 300 90 295 917 961 816 988 272 2 879 721 582 985 831 531 863 951 846 477 239 448 634 11 903 343 805 72 103 268 970 288 637 624 947 627 159 641 900 963 649 535 960 641 361 837 750 85 768 204 792 260 70 956 304 709 863 264 419 559 167 308 110 127 768 209 691 292 481 200 375 716 910 46 663 429 16 358 865 103 626 8 114 162 357 969 991 789 305 576 456 483 50 810 446 346 968 743 94 714 626 298 347 710 286 434 244 916 80 438 663 710 757 224 217 906 729 310 482 585 141 191 680 362 866 836 620 322 900 763 555 183 981 238 309 964 691 864 802 65 508 877 358 155 448 583 567 252 417 123 817 865 764 28 30 148 336 294 931 957 79 46 348 833 430 567 395 302 518 838 708 346 95 633 242 456 300 585 248 663 66 888 450 898 805 225 926 81 120 411 493 339 824 157 136 380 265 71 183 19 162 420 107 126 721 457 135 259 124 812 258 478 601 462 576 7 631 987 967 628 378 386 906 342 128 670 383 136 759 51 815 920 7 883 316 515 140 990 836 214 3 763 375 759 702 519 829 150 814 834 770 524 567 519 806 185 916 916 241 576 757 855 211 906 490 949 362 136 299 210 118 142 858 911 533 566 156 799 516 755 815 812 335 421 273 742 338 651 703 976 22 890 231 122 343 565 184 463 886 756 682 424 204 680 633 22 589 345 736 827 154 528 92 604 89 315 189 532 77 478 601 329 506 58 949 614 381 276 858 870 871 527 506 964 434 66 803 349 452 16 311 625 407 401 250 632 9 672 768 856 909 389 534 144 233 474 893 801 197 330 1 506 531 148 122 584 228 992 376 60 684 706 372 591 223 713 235 641 449 999 136 476 595 538 560 950 541 181 614 444 696 246 416 335 57 84 767 81 336 791 838 407 515 480 775 753 196 968 465 461 390 849 149 426 650 652 964 991 481 621 509 413 496 71 284 800 651 346 312 396 997 465 87 894 660 491 932 999 74 35 53 734 892 456 74 113 320 621 656 812 913 690 939 118 629 708 500 862 703 986 766 480 689 707 343 652 632 498 653 4 301 92 449 929 780 400 755 608 968 947 848 567 806 83 479 426 328 126 993 276 426 351 476 48 31 831 336 881 740 521 1 563 468 839 188 314 553 719 388 250 63 317 497 925 871 982 5 452 450 126 403 493 646 608 184 256 786 176 693 147 911 295 462 883 217 716 852 671 707 56 462 16 125 647 476 431 993 239 123 964 406 844 874 682 997 616 802 961 389 896 989 849 738 552 979 743 880 447 141 166 960 598 716 84 699 922 843 578 717 789 70 757 923 379 985 212 961 383 392 978 341 386 97 582 415 200 667 590 933 867 224 135 126 949 70 570 6 704 424 686 446 504 33 27 744 253 845 58 537 745 108 598 832 118 846 268 296 470 52 653 336 315 428 707 516 117 339 940 714 724 83 695 508 737 154 509 425 180 275 982 311 160 571 806 818 946 666 2 911 768 106 972 878 136 320 641 993 517 673 522 634 894 935 282 354 452 979 859 494 24 227 244 479 292 736 761 456 268 100 991 773 393 794 783 40 535 111 191 818 113 617 790 48 494 369 945 886 850 958 852 846 443 239 92 229 313 500 80 402 117 579 520 469 159 82 341 331 387 810 610 473 414 249 881 694 747 593 857 900 364 549 982 673 689 420 157 920 824 576 609 955 152 288 831 60 796 750 704 355 968 292 73 255 685 755 630 241 270 217 121 767 501 449 948 975 602 124 988 127 228 736 856 939 858 120 621 825 895 485 565 678 731 828 400 156 214 384 114 3 770 309 270 854 246 180 959 654 637 607 396 670 34 437 308 602 103 254 60 156 895 949 237 923 771 177 626 950 656 38 964 447 159 388 867 366 175 289 48 941 40 581 487 53 312 951 533 749 595 685 630 927 780 229 318 219 810 220 490 735 318 562 543 733 470 607 639 953 560 19 25 301 746 462 958 123 10 714 69 787 927 43 258 272 781 808 737 626 959 116 38 742 678 852 315 526 25 498 57 185 207 341 273 641 680 135 201 46 614 264 486 926 635 244 183 441 10 712 903 53 970 281 137 527 988 86 39 556 923 11 835 615 674 25 954 861 175 345 935 648 115 229 119 570 721 804 973 78 768 196 794 536 82 423 961 698 294 906 36 445 20 290 361 763 933 294 241 211 515 466 995 513 29 274 348 763 909 384 588 57 197 90 22 97 890 305 830 836 541 571 927 517 775 577 545 1000 385 780 620 93 23 838 308 729 645 166 467 811 487 270 454 282 704 872 942 663 708 426 360 946 971 534 705 741 831 530 991 530 877 58 601 612 585 657 188 62 967 910 995 109 819 733 699 397 8 878 251 604 237 235 265 689 587 947 728 640 452 502 434 463 686 308 910 860 699 957 94 719 72 930 858 985 362 160 153 865 94 849 613 83 986 587 15 497 180 290 125 860 808 389 450 517 201 900 623 263 568 834 985 477 898 178 870 154 841 900 317 846 621 584 346 680 54 158 348 601 235 3 782 39 443 328 298 265 75 335 480 756 257 843 259 330 663 190 371 62 956 278 60 807 306 597 856 400 676 13 454 928 166 883 79 186 877 782 207 167 398 543 985 272 759 292 314 113 516 175 376 708 95 895 273 311 525 374 516 450 191 131 355 215 970 80 11 418 148 896 364 927 929 506 57 114 545 436 458 127 890 42 45 610 673 257 350 110 649 452 92 497 476 179 343 675 632 19 391 82 436 910 123 120 455 685 595 840 63 653 708 717 197 568 856 961 548 904 674 801 732 178 876 358 916 89 482 31 851 200 453 174 80 332 759 121 59 266 602 329 924 956 308 517 145 159 257 757 870 111 839 885 680 493 889 913 569 10 299 433 393 721 205 164 259 401 665 26 111 538 945 786 984 104 16 286 733 361 80 151 541 657 874 664 290 223 633 625 831 597 821 441 166 561 912 270 305 902 491 813 115 607 308 946 30 730 577 721 28 862 931 108 942 618 474 838 975 431 157 683 530 496 97 808 558 526 267 807 75 683 923 555 554 581 841 271 865 73 735 68 444 218 497 817 973 937 425 826 126 378 213 391 990 952 717 989 801 772 837 483 988 933 979 852 813 886 675 700 389 249 457 96 726 685 970 147 589 374 61 959 560 110 731 292 918 865 883 947 836 957 417 580 792 660 694 918 501 168 203 515 752 406 508 681 10 308 852 453 654 497 194 355 991 161 191 858 251 954 945 684 885 699 883 580 198 8 75 812 37 479 942 880 415 312 576 39 746 338 163 25 551 745 289 267 797 454 514 6 100 513 632 161 442 576 249 937 118 630 52 670 924 195 1 750 79 323 923 20 409 216 565 933 884 337 852 526 452 146 141 670 9 982 308 774 555 117 924 49 465 557 449 277 241 567 20 75 917 861 391 357 417 318 581 812 245 610 241 531 123 668 979 840 467 391 714 590 61 322 26 955 377 931 660 136 788 583 289 434 940 725 961 90 529 80 465 916 430 258 414 330 598 324 545 491 553 517 806 645 435 456 42 613 162 320 123 479 525 500 527 436 678 275 86 13 192 755 987 114 6 459 522 936 748 132 11 192 532 139 417 814 882 791 530 793 481 440 357 698 982 927 225 69 156 448 184 785 909 714 213 82 232 651 839 378 354 394 814 635 106 145 600 173 881 448 174 102 956 331 528 295 312 509 931 357 566 45 309 308 274 83 821 226 772 937 164 348 350 707 243 713 571 488 653 364 544 289 802 398 705 711 11 277 795 325 291 253 810 656 625 488 900 1 383 743 584 811 201 363 670 719 531 495 320 164 878 661 20 357 963 689 312 811 829 295 505 212 691 902 634 733 269 495 173 939 618 88 256 822 560 362 612 196 106 761 875 97 892 700 559 814 653 52 883 221 5 946 675 270 147 246 615 329 332 742 514 332 404 598 127 787 371 960 406 935 169 43 105 444 687 616 74 292 722 859 22 967 337 773 262 668 557 961 931 543 701 359 956 445 803 725 673 757 618 365 487 873 550 441 892 82 615 749 49 766 718 781 666 153 509 451 607 303 12 60 491 985 376 351 722 676 73 443 890 82 938 740 420 212 969 303 649 234 642 9 1 468 62 251 18 439 355 393 665 677 283 853 622 212 848 409 372 179 152 297 575 742 684 33 424 373 779 458 630 943 273 373 921 874 24 797 674 85 703 62 972 275 684 589 686 566 885 614 204 649 849 765 423 887 172 398 287 806 145 565 789 216 510 711 762 815 370 43 263 949 900 812 985 98 31 764 800 805 32 572 202 106 779 162 27 286 67 333 463 770 258 9 467 66 972 450 253 735 484 472 467 409 834 650 791 147 739 641 715 515 130 923 232 628 17 646 899 926 358 105 976 104 281 587 247 753 153 331 423 432 685 745 499 148 327 315 58 14 750 280 571 972 838 616 77 994 914 565 875 588 848 737 77 355 836 743 511 190 821 644 204 552 459 603 993 868 367 331 112 794 357 997 357 682 829 263 644 1000 204 185 888 401 354 226 423 165 593 898 366 945 384 638 965 161 969 264 151 278 969 671 14 267 235 61 913 184 809 255 976 466 81 638 553 255 850 12 545 120 831 857 960 764 628 54 206 760 207 110 955 890 983 429 596 95 230 749 792 823 983 145 330 850 79 47 451 336 298 57 96 15 684 359 254 257 352 410 352 66 701 845 961 641 347 447 538 645 325 2 76 9 726 96 39 232 117 788 10 943 100 560 724 421 461 515 156 519 21 499 388 311 715 720 825 835 708 528 665 599 647 280 996 877 164 184 418 655 599 481 948 768 853 282 755 617 677 874 764 724 303 347 279 275 408 748 470 24 416 911 681 75 377 250 973 9 975 892 809 590 526 105 210 174 793 697 759 707 424 892 375 584 796 137 549 79 354 955 178 222 12 213 169 134 638 194 44 23 979 671 861 661 402 227 584 266 871 894 649 509 135 121 703 557 150 826 560 507 264 945 811 78 500 770 702 340 604 299 451 273 506 578 504 968 973 883 808 357 564 530 523 740 100 621 626 171 127 215 104 388 118 433 253 137 752 457 589 580 39 149 311 597 387 576 497 904 141 560 958 230 160 198 86 469 932 814 618 545 858 686 392 50 469 482 392 368 448 695 366 732 237 136 834 841 628 590 295 349 628 99 251 389 91 425 953 680 98 252 355 14 449 771 95 755 40 211 364 556 457 276 145 776 406 502 711 279 619 832 342 89 716 377 350 959 690 401 326 507 227 963 39 623 752 603 835 884 82 954 853 276 921 928 20 460 428 297 758 975 989 927 803 434 974 218 952 762 527 227 155 877 114 766 575 803 623 779 564 248 121 78 72 376 666 563 836 699 352 664 922 156 610 883 209 668 474 412 72 33 339 325 970 488 255 341 247 619 245 568 479 108 278 30 553 281 829 493 770 30 428 283 685 531 12 49 259 60 103 173 961 328 652 610 919 963 753 617 422 181 391 907 771 445 259 461 725 251 896 69 582 783 162 557 148 158 246 63 362 195 369 620 566 750 630 983 387 99 329 729 408 1 181 749 451 8 119 676 483 487 920 571 70 511 269 822 441 32 4 252 389 582 824 284 641 555 823 781 805 902 100 31 457 863 645 707 851 384 617 275 306 171 328 697 77 142 716 627 315 35 687 773 123 942 618 570 219 119 457 608 487 884 176 100 829 827 985 871 696 921 475 141 765 977 485 467 679 387 209 308 16 998 524 665 315 913 580 275 977 309 344 861 873 941 591 178 122 680 431 830 557 300 765 116 509 252 88 604 120 448 50 229 393 845 16 836 627 74 315 71 666 497 237 270 505 611 798 512 925 168 156 80 231 872 813 702 750 965 929 907 194 690 590 481 707 15 198 416 337 367 327 13 916 712 280 410 9 135 921 406 771 678 402 550 296 126 38 240 562 683 31 775 591 35 880 980 98 779 670 143 687 66 223 807 101 163 519 16 165 472 964 265 441 359 197 926 811 664 19 606 887 547 789 679 909 108 507 443 622 278 58 245 534 342 220 984 436 365 4 210 603 414 579 734 313 44 573 947 410 225 534 210 466 34 917 877 857 77 471 728 50 935 910 49 182 55 333 642 577 608 833 279 231 293 186 695 840 480 208 258 208 910 123 395 828 516 124 193 975 649 207 655 824 936 360 657 117 96 645 998 265 762 74 651 399 614 611 653 600 86 113 478 208 984 660 758 935 534 444 952 319 478 459 156 924 611 964 251 773 304 545 714 877 370 72 488 904 289 112 920 526 196 874 381 720 130 58 688 703 676 595 681 570 211 146 404 125 54 296 163 781 684 716 404 406 94 61 386 946 830 726 596 106 265 841 990 430 354 465 943 194 715 456 674 316 479 536 72 609 537 448 996 324 897 601 896 671 930 476 262 174 244 990 864 657 163 142 261 105 474 934 722 561 622 33 856 51 595 667 556 483 212 141 805 583 870 132 124 896 101 302 971 965 578 929 431 140 340 393 233 210 158 255 433 111 961 656 516 557 575 406 973 32 7 677 682 477 349 230 588 308 570 745 908 736 59 737 166 228 246 521 519 673 715 75 14 47 284 359 335 465 43 326 461 494 913 621 825 984 828 655 612 436 647 544 375 935 468 493 220 860 194 917 869 400 606 719 928 936 806 195 645 383 435 489 608 62 752 227 141 413 593 681 498 484 599 274 11 730 465 619 681 494 934 999 122 94 336 859 832 746 232 760 30 115 603 801 677 812 239 107 20 350 215 810 533 941 736 301 227 748 443 580 511 165 828 381 672 947 548 324 763 371 353 142 404 276 548 110 345 237 515 203 797 712 373 467 331 400 476 135 905 752 392 925 749 912 860 990 995 14 803 612 225 587 552 501 642 158 849 92 199 150 210 428 123 616 360 374 779 520 818 990 326 23 30 770 845 187 317 995 421 416 364 704 222 320 967 818 79 100 61 953 216 24 915 134 479 301 274 222 974 732 979 278 453 633 634 645 856 699 892 815 702 207 627 396 867 640 910 177 148 249 259 392 932 492 100 512 714 619 591 221 796 827 318 949 426 517 136 573 670 376 119 833 776 497 98 93 390 919 775 271 172 143 316 443 517 606 876 865 475 105 448 233 430 969 895 241 53 613 685 184 634 17 21 443 843 722 904 829 266 454 628 838 347 432 707 429 866 793 484 625 866 383 889 492 294 229 50 546 77 971 330 604 925 429 335 794 215 893 921 102 779 625 716 85 762 685 826 582 294 975 573 705 915 213 737 42 530 347 524 106 475 733 106 996 292 56 311 566 220 84 399 540 192 513 418 854 131 934 299 466 927 417 334 774 336 968 130 533 676 517 198 154 708 279 951 931 373 83 391 193 83 438 456 790 468 653 73 196 336 30 621 329 973 71 913 217 292 50 382 86 570 922 494 26 757 681 445 739 665 714 994 536 556 848 813 179 451 20 168 914 284 657 221 607 970 523 919 43 950 925 586 341 878 885 732 12 515 408 327 684 378 426 475 993 909 612 971 832 634 163 978 237 590 886 928 341 802 356 677 81 97 735 432 630 402 507 180 782 80 83 345 845 776 9 681 511 219 669 563 303 927 381 653 779 954 426 90 341 536 694 559 537 201 220 588 526 784 956 744 756 604 371 695 192 865 844 815 944 409 275 814 794 885 42 198 495 243 827 91 407 746 753 424 242 162 194 57 543 585 550 871 145 842 209 626 782 426 730 707 730 733 820 481 87 704 385 671 870 729 677 593 935 735 774 20 301 224 925 616 811 859 770 958 315 84 905 436 318 896 394 623 198 216 618 321 952 529 575 128 31 324 731 136 413 858 94 572 561 682 672 133 825 983 796 107 69 656 41 619 863 886 231 658 555 738 842 89 941 890 258 12 408 141 579 27 675 182 129 742 911 661 865 746 103 778 753 934 13 115 189 179 974 340 645 162 347 212 442 234 739 439 540 876 536 948 870 839 71 755 739 345 1 780 851 405 365 892 691 500 429 97 919 441 495 602 680 32 823 575 55 397 947 783 560 658 373 140 524 362 13 620 905 442 595 616 433 584 680 547 951 165 522 181 187 975 14 193 682 300 651 156 864 150 729 541 468 604 443 828 641 726 359 916 885 602 744 385 1 564 542 509 396 769 755 189 452 309 279 260 935 372 684 634 739 961 823 125 187 910 937 267 437 173 446 341 614 608 616 600 332 338 937 412 447 863 937 62 716 65 301 15 360 689 370 179 698 42 55 320 974 471 219 727 949 799 900 546 339 447 427 702 141 517 850 369 768 427 638 499 700 733 418 572 446 197 906 135 945 289 162 188 335 237 245 321 381 413 205 700 16 314 362 587 878 717 679 462 771 542 556 131 980 178 706 848 760 525 627 375 741 421 674 489 924 672 331 943 628 996 139 44 171 36 650 344 24 401 903 165 225 98 982 497 523 790 439 64 453 190 365 292 974 18 26 316 426 372 735 659 891 734 764 10 631 967 495 301 495 305 588 837 804 67 841 500 177 629 181 253 653 455 856 322 815 618 302 262 430 44 528 261 484 234 474 882 647 73 834 210 127 769 871 640 853 198 469 957 500 81 829 882 444 218 347 78 472 173 528 341 926 855 729 928 693 998 20 800 377 755 264 655 812 412 928 727 975 592 934 888 598 456 923 577 131 819 498 729 477 91 414 644 376 618 56 157 205 118 966 391 83 696 988 686 299 59 128 977 456 836 518 192 347 611 352 93 641 874 201 337 953 370 518 767 134 433 302 866 16 976 963 29 779 21 612 489 715 594 350 954 200 766 160 592 960 595 345 787 286 322 584 577 404 884 157 723 256 768 621 928 604 166 623 508 648 528 937 337 315 148 701 497 877 508 664 589 703 72 418 749 975 137 766 605 686 244 792 20 928 940 104 786 319 559 660 814 893 180 869 744 637 746 755 835 956 721 297 454 403 413 566 473 227 673 538 651 858 851 96 524 80 801 334 182 515 611 393 103 177 240 64 582 152 700 175 132 399 733 352 926 341 220 57 813 216 498 157 304 518 60 6 56 243 292 555 58 802 918 682 514 261 52 469 927 63 669 719 926 739 112 144 728 528 519 395 312 738 625 603 279 464 642 697 780 377 983 461 612 705 438 557 873 714 354 548 397 164 29 799 457 485 76 308 706 38 171 671 396 426 621 224 85 656 11 849 326 899 220 662 281 728 193 401 901 481 975 493 975 70 40 540 79 155 887 566 995 160 528 264 299 108 729 731 455 155 842 646 773 973 449 976 599 792 280 655 884 499 276 145 742 574 897 485 587 720 858 315 54 343 20 504 293 147 889 853 604 18 475 225 819 901 36 767 727 271 916 66 684 689 938 611 859 163 840 750 635 312 760 868 887 88 899 840 506 42 797 635 855 386 348 360 952 91 383 172 431 72 909 37 959 624 232 218 883 667 739 436 357 349 308 651 51 207 871 937 406 72 723 23 231 979 982 862 4 776 489 17 84 444 151 166 900 805 989 859 929 428 95 31 242 459 982 322 204 543 613 848 725 676 992 369 389 524 700 580 977 469 782 205 647 926 215 956 928 387 215 55 362 957 497 240 404 182 300 843 33 661 398 992 85 585 762 155 216 728 874 396 247 601 496 384 114 951 900 910 297 528 20 856 109 323 650 802 41 126 411 111 257 161 565 981 715 883 38 162 281 727 74 281 506 525 441 590 57 927 378 722 93 232 217 210 952 703 863 296 745 748 78 727 247 435 207 585 418 902 40 576 13 123 227 553 64 446 211 914 808 528 292 190 567 845 449 537 507 266 566 304 47 339 404 278 77 11 226 751 934 439 196 533 708 806 843 1000 748 277 494 265 316 319 53 94 130 460 401 874 599 813 865 394 513 311 555 670 157 56 104 838 694 109 19 752 592 307 500 746 364 875 333 931 682 370 438 619 688 190 416 765 71 415 729 865 218 447 880 708 84 745 885 512 176 802 203 436 895 233 177 683 361 770 923 879 243 811 66 850 722 676 678 705 806 896 673 508 24 750 316 910 850 435 880 75 605 878 411 78 329 12 678 536 367 811 487 72 242 851 482 899 156 798 554 884 613 661 856 645 722 300 731 751 231 8 844 400 807 877 57 903 419 194 531 483 685 200 552 964 982 556 514 934 516 698 346 348 480 950 871 464 827 411 911 950 705 391 2 352 98 938 98 72 649 7 434 652 268 786 231 536 187 54 689 348 475 541 942 404 259 933 166 250 832 39 297 705 199 530 596 14 283 687 325 959 428 18 517 604 336 931 859 645 437 761 829 212 92 586 180 278 925 850 494 272 5 513 643 154 249 415 897 865 856 845 989 304 427 164 146 373 693 53 125 430 875 776 240 522 468 765 710 818 679 228 967 759 885 305 625 443 658 876 171 46 452 456 641 247 752 408 957 779 583 519 207 791 385 678 279 474 384 121 760 330 207 724 817 132 725 15 76 124 224 425 723 9 283 919 601 732 777 899 350 827 758 524 393 559 998 493 532 901 856 237 468 137 159 635 107 273 731 43 433 165 881 482 89 760 141 191 158 114 817 845 506 715 806 241 194 634 373 880 510 287 145 517 864 78 969 465 115 30 489 220 822 333 677 425 605 396 890 751 279 257 15 491 299 79 145 161 569 672 71 445 591 943 548 391 762 593 99 503 124 18 37 685 724 570 418 980 531 69 609 892 159 894 96 726 813 430 921 25 712 632 718 597 566 985 424 174 9 859 513 148 779 500 396 90 141 136 209 32 911 407 223 307 899 986 511 770 975 986 17 548 53 223 965 786 561 396 225 241 785 549 614 13 805 887 928 602 180 655 576 257 735 712 71 146 725 668 6 935 917 888 326 358 494 174 740 112 667 954 631 843 43 932 428 5 633 889 29 392 969 523 384 776 958 199 370 407 431 293 703 894 158 532 376 652 368 22 153 714 59 101 101 465 601 381 821 964 708 866 511 72 933 18 349 184 748 439 48 763 598 912 424 527 949 810 907 592 563 950 517 484 511 761 403 505 327 591 818 441 768 403 986 155 699 990 906 15 167 973 741 332 376 556 36 55 865 720 423 131 217 234 106 49 790 104 699 31 166 483 705 923 184 339 998 379 814 195 423 461 243 360 178 720 604 275 829 30 374 117 790 939 427 503 101 370 657 955 392 862 982 884 449 974 5 417 282 103 732 503 297 200 549 530 223 233 261 940 926 690 868 245 343 723 35 50 811 409 665 897 515 592 481 96 908 426 27 84 23 9 787 872 836 860 212 817 371 184 715 999 405 990 688 312 600 455 6 897 497 831 638 822 295 485 802 400 683 481 934 791 283 749 788 582 777 532 660 2 986 860 439 586 765 237 852 493 514 975 8 59 61 747 588 842 94 384 246 822 118 700 512 285 425 612 664 135 576 959 11 818 979 109 271 281 170 516 143 377 653 446 478 300 223 906 979 479 333 411 768 239 718 801 839 464 483 2 8 848 64 677 662 564 786 846 692 330 683 900 642 239 471 734 178 741 150 371 358 409 392 105 159 81 668 628 505 207 105 227 813 56 377 852 953 519 292 109 868 239 447 718 963 93 56 656 818 925 667 221 206 499 829 951 169 850 527 749 857 400 586 363 709 899 409 563 399 550 210 12 280 402 508 108 4 472 637 322 82 191 88 740 625 715 990 79 35 736 708 24 753 517 125 748 467 977 794 745 757 359 478 219 817 930 830 83 37 974 453 101 202 979 651 460 886 320 629 66 75 701 49 118 22 856 717 612 297 92 52 530 658 891 472 887 927 881 695 616 703 682 312 442 541 207 7 182 634 151 493 339 355 783 820 721 533 700 222 158 940 871 418 866 857 675 255 4 118 95 423 549 266 623 732 343 944 222 763 376 611 251 445 947 58 625 931 566 202 177 343 642 456 705 440 672 149 88 329 193 193 485 816 758 533 186 976 97 797 601 656 564 474 96 130 573 265 945 513 803 478 1000 78 652 410 156 137 603 79 729 355 363 735 126 420 55 7 751 933 895 84 702 596 478 577 401 86 774 453 174 993 359 712 996 407 487 774 214 882 508 722 165 420 626 216 61 700 794 152 902 374 941 167 409 320 450 258 645 903 196 665 679 395 38 760 534 671 690 228 587 529 347 508 872 547 977 478 413 945 441 686 452 193 86 663 58 937 710 846 167 933 633 692 909 323 432 529 913 45 844 600 808 974 731 793 63 767 675 630 216 251 774 388 95 369 797 181 18 294 894 300 76 214 984 551 349 119 164 615 783 56 643 436 180 29 65 450 840 805 411 632 862 309 667 61 806 368 375 309 8 833 7 709 118 82 822 832 906 544 593 909 292 821 483 108 220 591 490 993 287 509 212 281 529 349 459 739 450 166 315 382 120 251 347 91 10 71 596 172 34 950 44 59 808 481 245 732 752 120 942 807 978 392 404 860 960 628 392 983 544 953 921 188 568 741 720 119 798 612 29 819 971 362 478 40 9 16 169 572 937 879 467 624 983 888 895 288 908 256 890 803 287 96 677 445 651 75 906 413 209 564 414 281 127 693 263 949 38 851 636 711 427 518 806 352 486 536 117 237 36 34 466 582 196 329 44 215 24 59 586 523 116 131 14 51 889 637 455 534 714 616 629 763 806 633 741 704 997 545 319 916 927 577 981 757 416 602 51 952 156 996 783 227 738 549 601 120 481 550 997 414 188 903 744 60 527 341 545 542 610 31 841 102 147 912 242 100 432 308 474 13 289 194 405 28 590 641 183 324 47 503 11 338 352 469 144 925 206 459 348 46 441 393 967 897 135 491 332 289 78 30 813 913 902 371 134 534 717 5 996 592 356 981 267 598 941 509 492 289 86 360 385 271 463 59 573 656 989 969 547 837 480 288 48 201 423 635 684 817 893 700 491 326 456 250 433 79 260 988 893 489 28 295 31 509 661 736 46 845 209 418 848 369 387 866 226 827 334 497 258 803 724 122 371 728 292 130 278 560 236 272 101 743 470 289 119 827 218 167 143 765 24 947 168 642 506 905 28 786 790 531 955 626 51 663 698 378 798 208 809 490 290 451 387 101 994 121 422 606 761 992 210 939 616 818 595 465 948 232 717 588 69 464 631 185 262 475 461 255 374 167 561 899 858 905 111 26 27 708 991 924 52 653 964 995 716 357 717 471 35 518 582 598 641 671 93 913 569 77 329 481 608 559 661 413 212 89 435 497 45 491 654 197 419 187 757 115 177 404 75 182 179 638 900 385 489 262 770 468 503 440 638 829 250 708 130 183 405 539 646 231 282 832 741 790 287 375 896 749 489 216 664 592 293 436 484 267 494 932 780 77 735 855 37 146 619 780 359 921 229 253 147 982 80 604 945 298 509 270 254 700 142 304 480 876 122 430 577 941 113 447 307 367 252 907 344 915 346 254 967 865 983 133 857 709 359 227 997 134 743 251 257 617 479 482 933 429 650 346 735 981 396 887 453 70 832 514 25 608 583 612 19 717 280 272 311 431 417 163 906 800 147 983 348 663 276 490 177 235 507 184 873 889 423 745 829 790 48 227 681 194 560 50 881 242 693 247 150 149 65 593 87 479 948 230 62 540 884 858 466 92 519 252 489 56 952 708 637 524 429 648 956 728 888 276 348 823 574 699 533 630 596 678 779 828 966 708 209 100 618 467 745 773 602 9 940 695 417 678 147 456 87 894 851 636 448 991 840 193 67 330 60 440 574 480 472 445 81 371 411 271 65 340 612 492 243 89 964 630 424 885 887 46 116 146 17 103 600 938 135 653 735 548 631 658 949 144 391 576 422 203 284 345 178 143 767 112 69 300 122 604 405 545 692 935 34 773 739 491 730 719 173 452 816 782 451 905 945 335 486 973 410 536 258 98 818 189 596 522 678 526 154 317 418 487 226 999 202 907 607 896 128 394 757 582 332 260 489 866 306 836 121 831 91 649 959 460 324 778 11 638 249 365 517 816 223 693 267 568 642 221 297 178 992 730 930 551 163 592 540 209 143 216 54 413 385 142 729 344 661 913 147 598 529 416 350 749 854 302 157 613 559 193 425 774 490 874 127 432 478 24 201 124 262 428 845 58 269 309 778 182 645 439 28 876 224 479 707 293 866 740 363 695 634 905 652 875 799 737 336 698 372 195 884 208 738 59 579 580 721 499 788 956 833 217 332 519 809 493 957 659 626 385 960 476 921 407 227 368 5 800 84 815 837 495 843 561 481 384 96 82 279 835 279 456 988 199 696 456 618 204 857 558 548 376 352 459 787 250 700 191 352 577 689 770 144 466 652 338 968 226 982 634 241 479 718 533 775 247 251 877 422 123 55 587 317 766 718 249 610 881 728 329 419 930 593 21 126 962 473 346 982 844 961 100 140 65 572 294 624 294 317 195 567 719 464 22 737 279 986 325 535 139 467 805 317 486 577 609 657 932 591 954 166 461 832 429 504 825 798 537 553 241 62 567 455 747 157 418 125 372 516 732 553 230 55 310 473 829 626 383 337 136 711 470 371 178 367 560 616 756 864 949 169 307 679 716 975 793 844 440 4 572 633 148 204 35 766 950 964 195 94 7 436 83 80 49 385 832 29 882 107 456 549 357 973 650 168 72 278 314 280 53 987 180 322 258 442 214 920 612 176 408 19 924 894 139 901 277 874 644 191 71 836 136 334 832 624 830 538 374 76 514 324 873 366 400 921 682 452 170 790 411 998 804 840 965 94 321 39 162 41 574 332 458 905 988 594 503 198 656 705 522 735 481 911 165 762 335 554 116 462 108 157 176 583 991 99 145 433 418 881 738 524 463 542 642 215 161 991 713 446 400 551 433 305 955 790 312 169 776 180 197 738 639 943 221 119 118 258 117 241 52 773 687 655 296 74 193 652 959 279 661 108 423 73 937 334 243 669 309 688 110 211 443 832 969 800 269 117 979 673 678 202 877 103 479 114 414 556 443 377 444 611 733 476 314 298 64 726 988 351 680 849 725 758 575 447 557 693 227 24 300 702 592 250 475 261 762 654 718 927 771 530 58 368 215 320 93 535 770 138 573 911 869 502 500 288 876 835 39 501 395 366 753 299 421 327 761 148 257 732 369 276 814 278 981 932 167 670 85 778 257 265 888 601 662 684 730 208 409 263 328 105 499 242 325 580 815 294 462 495 326 593 875 929 106 64 875 900 694 219 983 42 840 626 652 931 808 315 486 709 889 744 394 49 711 352 282 446 603 866 57 273 908 524 415 288 790 127 901 467 473 165 533 743 221 380 922 330 421 787 550 306 282 385 975 342 940 593 406 48 229 484 800 614 752 422 274 641 213 726 27 469 329 97 358 481 643 186 325 449 197 918 772 247 353 529 7 501 878 557 539 788 696 678 876 323 950 947 990 954 8 876 649 177 42 590 272 847 920 880 473 998 509 993 97 190 473 674 517 720 30 94 389 158 250 250 872 354 870 132 122 759 43 953 390 26 472 27 359 238 542 290 178 400 617 715 351 30 1 887 366 23 165 457 294 54 467 320 839 628 142 350 989 988 225 390 86 318 771 923 167 186 503 595 932 172 948 126 274 448 15 473 338 866 960 894 537 631 41 133 489 128 80 380 890 202 277 688 824 819 236 365 813 315 73 364 749 20 935 460 705 992 510 576 467 160 858 678 433 880 737 309 937 792 500 224 908 84 17 967 679 980 763 988 346 613 364 607 395 961 357 206 916 706 618 821 771 428 213 643 930 980 244 601 495 865 468 426 998 561 820 115 799 213 180 144 512 532 628 842 123 426 697 586 266 490 147 598 799 269 771 507 620 267 719 509 203 839 702 458 770 850 466 485 567 504 971 416 742 29 493 823 659 139 325 600 84 575 486 295 511 146 661 11 226 278 598 365 655 494 767 816 881 410 88 744 451 958 964 982 106 154 403 789 607 7 42 913 527 47 637 780 390 297 355 10 496 115 589 870 233 211 62 595 327 500 375 731 676 590 948 603 740 523 21 309 988 413 528 787 817 795 741 575 916 867 229 841 616 941 742 97 328 954 148 193 312 918 84 103 702 743 12 445 188 431 186 68 683 981 533 225 814 243 447 608 987 797 73 994 215 724 84 712 482 375 196 215 26 541 637 337 796 60 658 100 940 609 809 66 791 98 7 236 979 666 441 61 384 629 118 95 51 651 996 426 875 293 697 938 194 663 352 341 473 815 78 503 236 58 693 260 934 257 584 839 31 665 462 242 954 374 763 144 70 114 753 130 785 81 103 679 97 933 411 841 534 445 763 432 541 11 268 317 843 526 611 365 288 817 517 754 377 50 517 316 67 252 175 375 961 431 919 331 17 385 56 507 758 640 60 572 270 847 84 131 251 882 397 83 420 587 876 897 659 404 958 328 837 879 787 829 57 252 907 863 178 332 896 974 327 184 309 419 913 794 438 21 400 90 778 686 303 42 868 696 176 627 25 870 891 588 823 156 887 236 597 881 633 837 804 338 879 11 327 102 413 195 83 999 295 258 817 262 728 408 83 742 621 1 96 542 743 884 286 958 457 961 97 755 880 473 703 700 390 702 705 436 756 796 503 645 42 833 222 195 370 10 343 354 578 952 291 133 771 652 27 800 299 61 13 929 370 846 492 929 476 127 923 819 971 90 724 615 955 303 598 903 112 453 493 541 574 82 733 910 693 693 926 119 397 350 732 278 68 836 661 619 612 613 656 400 574 909 617 246 460 531 38 71 336 961 620 302 783 831 170 77 949 862 377 966 310 867 105 318 992 866 44 55 320 784 640 178 104 180 907 361 2 741 193 441 966 315 525 569 716 997 159 797 15 135 728 150 243 169 337 532 310 772 466 176 43 70 170 755 991 509 992 817 578 688 857 706 261 960 780 805 77 61 99 574 791 682 133 678 146 268 32 361 672 376 1 202 515 221 869 221 923 434 84 711 424 831 237 498 298 667 250 179 371 293 600 442 338 723 529 932 586 459 763 455 788 222 312 693 386 381 602 136 864 824 32 982 593 260 444 286 703 700 372 147 571 698 401 303 718 459 616 269 758 464 514 72 900 563 30 504 572 190 24 116 703 333 923 215 942 612 490 108 942 632 408 882 401 43 751 632 553 994 226 438 157 464 978 400 225 669 453 429 528 102 409 600 317 56 728 515 728 858 885 399 191 101 878 261 468 880 298 368 989 231 458 326 847 259 169 802 224 768 801 265 620 238 565 378 265 203 6 870 320 300 80 857 921 632 124 447 503 537 382 486 967 230 540 354 757 978 843 74 535 70 302 615 267 525 454 247 993 178 233 416 486 313 167 330 432 960 4 803 616 255 884 814 173 422 607 872 818 10 614 502 162 353 876 311 299 814 269 347 224 506 1 493 632 731 89 19 52 227 177 504 568 233 693 703 727 784 1 443 196 356 905 472 919 207 716 874 861 666 768 150 206 267 922 511 225 46 811 340 660 750 222 378 863 507 95 256 972 890 487 94 759 289 180 808 574 94 147 661 321 726 708 848 652 916 950 378 241 591 541 766 769 84 608 649 633 104 880 242 757 233 444 625 355 390 713 696 606 970 333 330 127 666 222 157 470 559 104 229 859 309 224 984 334 971 11 47 803 134 490 832 499 182 130 953 622 87 130 918 15 261 125 326 88 293 171 512 867 516 185 919 146 307 732 378 492 831 624 344 745 238 132 451 897 385 45 74 927 513 643 106 632 832 816 921 581 413 986 141 810 423 334 372 63 943 947 187 779 722 119 937 375 853 881 467 708 880 91 399 628 39 701 926 304 580 503 688 502 531 461 833 581 593 132 828 127 318 308 579 881 997 145 169 442 716 726 366 876 432 118 213 152 348 733 770 497 267 202 308 390 754 297 577 399 600 974 494 260 809 961 749 671 995 394 188 430 563 265 703 569 136 87 894 969 315 234 932 96 872 884 703 348 558 245 96 425 707 606 69 866 367 502 579 88 430 462 299 110 371 454 508 43 496 918 103 278 481 149 540 3 481 979 297 208 482 457 378 570 762 339 33 683 110 580 302 625 149 528 393 647 115 302 537 802 609 532 844 180 327 54 262 476 988 70 355 636 669 447 528 354 583 430 574 152 229 34 85 851 15 382 355 12 45 640 571 413 907 79 598 494 573 405 756 421 128 178 18 409 226 765 603 420 953 194 178 600 720 329 144 732 754 44 298 768 165 183 972 340 32 161 782 248 964 159 5 702 792 538 607 523 519 429 77 196 321 101 260 338 910 814 408 557 543 280 684 129 255 619 756 413 507 120 430 896 763 281 953 256 719 831 921 17 254 426 39 524 1000 465 324 229 23 339 348 139 432 417 285 975 623 794 832 604 149 726 349 758 375 964 506 874 609 182 170 740 427 552 942 751 502 99 702 492 159 420 980 310 423 110 463 166 8 493 154 51 896 783 888 313 877 917 877 565 871 332 995 480 169 712 706 656 493 309 137 336 936 766 902 985 182 45 835 170 390 457 720 322 87 446 419 166 256 907 276 379 176 935 218 639 543 801 382 596 315 607 329 922 903 613 792 203 524 770 609 892 129 516 813 698 75 285 70 960 942 768 826 703 767 417 286 200 26 723 955 178 561 30 270 404 948 886 967 329 917 761 378 965 188 795 460 402 493 659 978 72 245 813 56 171 834 286 344 728 692 96 721 252 815 630 911 82 479 933 499 153 304 23 213 803 964 438 370 102 188 444 451 809 959 585 978 42 665 87 886 912 927 306 694 645 376 732 247 47 641 668 287 669 861 842 386 885 675 540 297 719 227 134 255 12 571 504 36 107 448 898 29 706 918 939 464 865 508 117 867 341 734 127 107 666 42 685 62 867 217 960 341 901 745 681 782 832 238 314 326 929 884 395 625 152 624 66 731 28 167 136 581 364 638 461 687 577 532 812 712 76 725 60 524 148 715 65 415 403 589 579 12 375 875 88 208 850 82 320 522 90 468 261 717 573 307 731 288 413 770 627 865 169 821 941 879 869 530 522 625 546 207 447 833 41 274 608 108 588 368 974 708 748 505 361 445 272 167 50 822 151 242 293 901 447 839 381 403 645 264 304 506 316 80 575 668 971 530 455 383 154 168 446 432 1000 948 967 834 447 335 3 391 796 170 964 567 140 684 463 851 7 951 692 653 470 920 696 306 781 100 542 83 151 832 554 499 509 833 30 488 739 973 67 922 491 508 134 324 756 894 649 105 609 164 140 908 163 232 235 251 742 56 105 270 168 985 40 329 211 1000 509 403 9 703 128 332 393 787 891 353 46 641 336 866 685 14 962 666 309 40 517 735 752 235 850 594 848 636 794 905 318 253 124 775 210 289 70 64 183 221 211 202 857 806 84 299 974 707 730 434 434 233 683 316 569 360 621 147 670 990 78 259 391 207 451 122 204 619 431 700 941 55 242 598 589 15 476 39 195 890 330 796 841 587 70 140 459 343 725 709 434 489 561 3 896 617 963 871 338 593 791 3 858 546 972 354 121 318 128 805 5 716 744 472 310 693 557 181 792 636 53 643 545 643 406 35 289 181 88 975 440 497 947 146 635 464 646 26 520 286 707 803 234 381 766 164 580 530 836 383 904 164 84 508 129 780 441 356 961 37 691 559 690 413 13 7 404 866 230 784 391 405 617 13 780 415 818 523 76 17 542 244 170 190 555 653 491 884 388 140 467 203 949 613 391 792 580 146 30 964 785 7 192 462 243 73 638 103 944 280 141 427 682 191 438 840 858 800 577 428 437 355 443 472 251 168 253 65 699 366 38 427 961 863 742 936 64 26 128 58 365 859 958 798 424 897 738 20 505 846 700 121 594 138 636 774 486 705 795 664 261 546 816 455 736 392 17 639 897 428 300 755 358 768 450 69 104 901 209 955 109 975 298 796 610 434 501 37 471 854 685 491 850 827 766 345 992 697 153 108 567 865 876 571 829 181 378 195 295 236 99 635 97 450 485 685 357 431 989 727 433 300 243 275 990 848 405 817 804 964 917 305 999 697 313 117 597 796 401 865 964 115 395 643 290 705 547 275 64 954 76 498 732 25 691 321 902 239 146 142 291 818 906 530 17 586 210 94 521 486 856 658 234 591 571 281 21 598 677 224 584 348 843 329 319 882 978 443 50 57 873 438 518 628 319 444 447 489 933 254 402 485 736 95 679 882 391 673 500 112 727 795 412 907 813 979 911 987 707 643 737 154 809 664 608 416 130 510 855 802 893 127 323 342 33 418 19 770 465 389 750 969 472 922 35 953 392 921 821 466 588 59 143 361 344 671 536 484 74 867 115 541 976 483 773 474 254 639 965 993 535 727 716 759 655 658 258 446 196 540 610 99 368 252 305 658 139 125 32 989 756 494 986 340 589 842 873 857 504 999 99 603 713 712 199 171 962 855 155 726 823 527 410 413 546 997 227 478 752 195 935 833 487 440 799 612 39 781 622 978 264 676 190 77 21 846 630 187 161 72 57 241 928 490 349 724 299 312 663 681 593 588 913 84 666 101 545 403 317 158 972 236 509 416 64 202 341 318 722 711 854 448 867 785 491 95 725 785 527 576 504 84 190 488 587 329 128 393 944 754 644 492 659 997 975 586 404 448 665 10 937 721 847 696 390 6 150 3 639 808 545 510 121 200 633 496 836 139 597 198 330 354 20 271 764 44 459 377 968 22 254 931 943 183 751 974 349 643 910 233 609 897 527 710 237 545 594 820 230 211 101 477 460 461 647 800 518 92 353 249 323 825 797 736 42 127 311 156 441 778 699 318 768 28 347 263 455 274 49 952 990 712 641 255 907 638 734 324 454 438 347 162 627 60 800 802 745 620 42 187 436 53 587 900 147 588 284 388 286 328 80 533 795 789 429 64 900 984 35 52 676 564 437 1 142 970 865 822 404 326 605 194 308 127 474 73 991 880 603 574 300 734 728 162 66 200 567 790 376 180 290 698 875 466 355 479 726 701 530 851 197 686 790 612 269 136 571 893 602 243 999 755 433 522 96 635 27 53 454 254 498 566 863 563 46 259 818 312 789 841 752 475 85 246 603 469 486 625 119 589 188 641 928 589 118 545 376 43 827 294 698 542 623 782 283 53 954 719 298 325 606 789 309 269 138 806 714 306 94 327 400 290 275 387 718 422 928 154 650 257 704 626 283 498 471 477 234 144 860 703 922 398 500 126 207 778 838 209 50 173 940 723 996 421 152 736 563 285 513 673 772 637 985 536 904 823 462 665 277 203 842 452 221 764 234 656 441 979 224 770 47 663 668 331 930 697 72 886 330 348 426 474 202 25 854 267 889 923 317 725 679 593 51 614 786 217 877 828 808 873 310 343 327 471 210 97 609 654 554 978 768 664 216 154 406 33 60 799 595 758 633 614 644 221 874 178 390 69 675 130 222 377 639 59 14 75 981 454 596 948 749 234 751 146 34 582 22 706 266 103 557 984 732 846 481 572 802 521 709 787 830 821 965 114 9 753 985 187 254 707 410 649 322 924 482 563 655 307 815 656 588 623 192 845 15 24 839 954 45 84 915 411 631 287 39 25 702 658 25 131 804 820 749 889 710 573 614 67 240 651 613 722 841 487 6 664 140 74 633 224 985 127 749 1000 235 366 643 192 14 226 571 128 719 661 984 394 461 687 658 175 503 394 816 919 813 904 382 165 802 118 531 609 637 165 756 257 975 62 938 15 582 674 439 320 670 279 155 456 465 582 348 991 60 309 95 860 841 426 529 691 53 22 867 300 558 93 668 788 837 608 459 950 910 796 455 529 705 638 809 232 843 835 311 45 901 130 912 312 388 955 522 785 277 507 254 11 230 285 454 929 803 618 955 821 304 517 757 491 629 300 726 366 167 963 705 971 255 760 899 586 349 274 359 584 370 276 720 865 720 492 744 264 538 700 331 858 213 549 537 53 995 418 71 950 506 35 504 43 504 701 8 849 58 846 64 357 18 963 856 219 743 166 35 657 48 705 626 277 155 700 935 619 866 486 614 47 594 765 784 164 316 942 65 776 190 860 206 408 839 601 73 650 228 193 245 817 757 451 522 23 920 700 904 365 487 837 941 635 669 175 711 139 929 600 961 918 637 516 673 614 562 266 603 194 637 221 216 194 47 675 825 3 574 374 434 302 608 325 361 39 651 163 551 83 546 170 970 420 559 687 120 17 537 750 701 214 313 139 47 584 68 587 610 359 478 124 775 200 71 665 932 16 350 362 36 697 137 531 379 722 277 927 886 426 233 814 632 712 72 361 204 258 203 867 499 827 635 582 996 919 546 797 415 167 649 7 997 108 766 522 724 401 664 515 571 52 350 744 810 411 887 506 765 329 378 212 112 449 534 667 499 420 402 244 926 712 285 863 56 345 577 749 136 983 550 347 120 716 884 346 286 663 555 838 625 384 188 965 767 110 711 111 855 116 711 478 684 354 758 708 240 771 834 119 184 84 919 470 879 836 905 261 698 681 842 35 243 264 276 174 287 376 19 235 53 490 625 541 117 996 178 87 341 854 700 238 395 91 781 53 405 803 424 350 484 274 284 375 644 156 471 7 935 16 47 681 590 897 710 238 660 18 311 286 898 779 934 147 685 424 438 147 152 353 113 809 405 595 743 119 505 582 387 317 638 475 231 996 656 19 383 836 336 857 31 855 158 252 812 722 667 587 551 764 488 80 323 592 622 117 261 477 970 317 152 452 235 753 250 328 834 942 751 251 108 951 807 550 61 780 861 994 506 130 425 99 27 646 787 606 756 872 770 487 216 940 180 122 476 309 11 813 157 91 384 926 191 397 708 716 494 716 358 190 47 861 790 995 730 398 145 585 258 732 668 826 569 602 678 659 963 565 820 570 434 754 368 913 813 331 54 317 1000 18 506 631 246 593 90 748 409 810 213 696 379 846 76 498 886 364 434 981 334 735 573 736 586 718 656 271 454 606 814 592 728 957 976 193 562 339 693 887 50 339 378 316 980 617 55 435 413 251 163 393 656 120 632 632 426 373 972 196 973 244 673 282 422 407 40 641 211 449 171 554 177 31 451 171 441 871 912 790 910 34 266 426 207 156 446 479 338 614 697 169 979 98 389 346 718 782 771 982 891 227 895 930 900 164 207 670 643 736 304 747 326 241 587 360 627 173 989 773 266 491 48 510 855 662 190 660 849 967 14 217 609 119 756 592 290 629 145 770 105 752 566 914 387 156 201 451 981 983 45 466 722 664 998 559 134 4 848 252 403 472 979 264 166 551 646 71 951 31 323 132 962 551 667 534 517 233 768 906 107 170 681 865 394 208 852 391 79 770 889 562 605 928 663 622 398 451 137 326 438 964 361 333 79 960 899 231 261 634 52 171 675 55 409 751 47 310 404 208 789 189 572 810 676 637 801 591 765 776 787 171 618 895 582 304 63 124 225 308 819 963 203 207 364 497 69 375 447 50 718 167 673 561 116 375 129 17 13 678 532 401 368 622 828 349 98 7 838 252 810 671 39 867 78 699 774 967 421 135 481 138 364 333 414 217 74 448 418 440 946 734 119 87 168 777 885 619 894 778 858 455 251 919 763 601 316 765 373 986 853 655 379 562 995 35 901 202 961 861 612 540 432 112 682 200 537 808 483 673 490 336 986 223 95 716 771 514 141 815 89 94 162 706 806 113 669 849 64 504 471 987 303 791 847 944 785 414 455 448 13 267 653 979 389 337 866 295 139 314 465 469 739 211 849 956 339 936 779 96 182 609 355 205 986 962 394 373 193 920 761 172 902 808 379 463 220 334 260 579 843 497 56 663 36 760 794 694 206 185 301 870 15 337 193 320 673 254 198 879 371 461 487 191 81 655 927 862 792 753 218 147 926 668 96 936 828 265 206 40 773 222 344 152 189 941 54 84 845 610 944 138 739 364 852 923 676 594 920 874 404 823 625 72 845 553 58 343 290 214 132 813 186 729 877 381 619 449 432 972 234 104 379 240 397 38 701 66 425 89 795 88 763 668 911 268 987 279 689 604 563 323 771 94 687 115 627 143 764 951 474 897 270 335 569 239 223 768 213 17 523 909 172 229 817 889 933 700 860 353 254 866 969 532 198 363 467 980 465 974 70 811 530 630 312 248 207 621 905 479 652 517 908 347 781 113 808 699 583 53 94 438 200 862 429 935 491 569 980 412 701 714 98 899 283 222 466 291 921 575 202 953 537 886 199 62 41 175 599 325 964 252 62 432 924 479 687 29 106 154 466 630 999 166 250 274 849 588 110 235 970 566 921 142 663 420 564 903 459 236 629 481 503 20 989 228 807 574 594 251 107 288 889 127 793 499 936 11 542 408 968 822 87 125 601 863 226 635 103 5 252 900 241 665 990 510 481 354 200 660 877 125 824 337 893 358 13 385 593 402 976 760 146 712 522 764 161 931 794 636 566 556 30 23 717 575 979 382 813 497 521 241 900 748 849 719 558 573 914 757 997 447 432 977 626 201 309 94 862 790 844 578 191 89 248 987 240 897 153 798 75 30 584 324 341 299 52 781 683 335 640 341 411 8 5 644 101 873 789 654 672 969 104 859 445 627 935 511 369 848 886 646 563 787 644 844 477 199 393 389 514 372 46 159 822 836 254 330 583 232 999 757 677 625 608 414 656 8 358 201 674 322 381 506 37 27 733 752 649 469 549 41 919 319 611 502 734 865 476 860 513 555 467 366 84 687 685 378 775 318 214 207 540 679 169 414 114 629 170 227 786 420 490 533 4 888 412 604 157 177 838 241 299 43 246 215 660 903 681 991 534 345 628 92 175 494 462 160 865 690 549 924 617 858 41 88 333 643 165 2 576 183 259 946 685 870 613 112 941 64 503 931 169 517 489 532 282 133 574 34 480 49 391 97 604 973 851 408 139 983 194 351 329 363 871 754 641 53 805 59 287 492 691 24 884 277 39 988 763 946 647 135 825 862 253 646 929 985 165 381 81 960 842 718 784 687 222 813 90 506 817 496 879 376 613 827 288 485 196 42 491 227 21 499 197 916 16 181 450 728 305 933 714 460 912 653 174 456 468 355 833 393 132 244 604 827 474 689 567 325 33 139 756 312 395 606 49 86 461 914 748 178 919 982 953 940 406 287 398 449 748 58 836 921 98 178 199 837 914 396 803 805 48 500 865 806 721 829 360 675 416 226 502 36 912 456 783 636 559 85 185 793 861 754 742 436 75 275 682 144 960 553 296 54 949 738 686 140 198 228 461 485 112 780 641 925 190 720 597 420 363 615 278 305 973 523 394 559 696 166 442 671 343 860 853 94 346 296 644 910 391 332 24 672 518 978 336 740 311 332 777 574 771 660 404 865 900 442 97 956 176 829 142 350 192 18 271 844 943 518 910 123 102 935 180 849 838 663 269 937 783 807 941 943 128 764 144 475 191 799 63 296 445 264 418 265 277 677 59 98 794 197 523 782 207 846 673 162 158 680 732 751 272 712 401 711 922 110 402 658 479 216 585 387 605 558 985 579 810 920 900 955 893 334 784 369 287 248 561 609 578 341 730 349 88 303 303 428 89 57 655 415 213 33 775 765 60 359 395 315 2 393 677 787 238 504 546 193 647 53 512 11 579 637 245 683 229 494 705 256 277 445 466 551 565 291 528 86 3 532 255 915 170 702 856 378 664 327 175 276 261 59 777 379 465 89 765 438 135 431 224 803 759 807 292 290 322 764 700 22 305 380 942 779 385 610 458 169 66 813 434 461 348 110 503 628 903 563 229 949 2 781 917 59 495 933 144 49 637 95 827 563 306 998 645 838 115 354 965 934 33 423 579 355 45 781 436 59 82 159 724 785 295 252 35 241 746 328 442 773 265 830 553 871 573 117 968 881 963 458 509 100 533 350 603 690 530 566 709 945 241 383 703 271 901 405 288 481 567 718 336 826 257 669 945 732 342 744 151 867 160 394 94 437 130 860 776 305 830 373 590 240 320 367 583 351 12 97 495 647 508 487 89 389 725 721 27 126 705 20 580 377 551 748 268 93 814 867 619 776 653 874 974 510 602 91 928 653 177 482 252 208 930 500 74 799 923 703 362 121 664 82 763 930 497 750 209 230 597 511 847 764 580 707 699 403 354 247 408 833 932 433 479 11 210 741 643 92 120 772 599 397 254 599 299 772 157 488 68 600 637 747 850 821 612 405 47 117 779 832 658 227 748 563 334 667 949 197 247 262 340 31 843 434 268 907 238 961 953 38 805 890 666 602 143 385 17 588 277 600 81 753 785 619 637 128 870 667 942 372 136 749 866 162 878 125 669 754 245 627 702 987 590 899 920 127 421 270 4 253 450 828 520 192 200 14 59 659 350 199 683 297 738 952 59 199 531 68 262 931 80 778 781 570 289 286 103 749 298 514 967 697 192 689 990 510 323 508 853 356 203 800 157 731 847 362 602 366 845 810 733 246 524 817 929 20 22 501 587 490 575 821 495 392 710 30 372 778 72 552 522 1 270 838 105 450 827 630 984 171 12 42 605 578 676 731 673 763 215 868 422 323 847 478 981 230 370 492 574 972 691 819 341 29 19 572 29 673 199 380 94 460 331 985 493 212 147 315 134 796 809 820 847 941 553 964 430 45 80 262 986 329 721 169 682 507 497 429 790 563 568 647 379 146 529 881 42 983 523 26 983 165 515 720 405 143 311 837 781 881 770 435 549 905 712 47 541 960 728 817 676 482 69 802 184 817 896 595 251 621 421 965 493 778 805 291 193 719 67 431 785 280 844 79 600 26 550 699 179 420 893 478 883 525 325 98 959 679 895 457 76 256 596 313 146 77 899 763 294 782 390 429 873 519 679 177 272 540 113 608 694 219 59 692 946 602 444 844 323 198 552 246 932 308 957 494 714 773 506 694 964 50 903 846 312 502 671 737 480 736 297 879 325 585 810 637 447 944 960 34 779 629 12 514 797 490 804 910 978 275 969 114 964 227 142 719 445 696 80 799 729 740 737 428 299 219 889 411 153 156 967 391 785 38 604 779 839 856 395 843 660 421 790 50 466 989 738 632 865 264 378 357 390 261 256 319 610 411 103 177 492 43 636 259 936 47 303 169 874 707 848 519 432 718 682 598 528 359 577 259 725 925 147 420 161 480 226 225 596 483 549 645 269 817 21 560 774 605 341 594 72 846 341 419 539 740 244 169 282 341 679 639 750 957 335 800 90 342 446 795 343 731 182 311 634 112 301 645 581 949 27 6 591 796 849 790 655 329 288 713 119 956 443 118 639 99 3 654 470 631 103 845 145 676 128 230 95 532 818 58 543 651 746 172 692 969 213 258 512 621 705 644 711 198 441 965 817 581 67 314 632 273 626 140 547 869 471 324 584 235 800 734 472 517 447 198 194 713 295 724 796 87 887 944 18 447 61 243 291 832 554 889 708 962 847 336 913 751 388 563 276 417 916 971 800 274 874 464 157 187 679 494 691 822 375 633 418 838 709 831 885 783 91 440 626 201 253 722 425 809 45 79 389 754 134 333 114 87 350 434 112 715 702 989 192 327 339 635 250 628 107 359 901 836 752 729 730 237 25 331 354 603 147 425 996 354 97 283 806 267 681 728 763 66 115 904 530 725 505 945 759 404 655 194 642 272 155 950 141 274 872 285 215 200 682 662 429 234 863 762 503 584 234 226 635 637 284 275 733 20 276 996 743 446 665 252 930 121 658 80 479 510 887 122 197 76 534 735 351 929 648 506 497 118 242 653 350 851 35 758 86 530 876 569 992 950 529 217 320 703 723 310 705 407 63 379 672 994 630 956 327 626 532 706 854 346 428 682 952 224 314 661 963 961 578 815 548 516 560 660 499 595 318 840 159 384 882 936 573 2 688 712 704 531 61 881 692 260 716 564 454 328 964 378 260 628 913 850 907 144 172 354 75 916 133 145 79 135 149 847 10 833 587 11 348 821 805 313 435 652 798 434 600 509 645 885 3 48 732 850 527 130 282 394 306 936 967 766 680 911 58 993 838 819 628 472 232 762 940 499 508 695 363 417 59 912 320 415 998 571 509 984 970 223 172 679 842 575 620 705 200 895 23 178 345 266 729 36 982 841 33 534 203 612 493 889 967 982 482 457 479 750 350 96 515 732 243 468 174 833 100 687 190 696 175 129 950 30 47 171 403 921 651 165 186 423 673 143 718 402 307 264 145 1 921 813 178 501 711 617 58 856 135 478 16 14 80 615 924 582 206 63 178 174 266 195 456 993 349 388 890 978 425 991 778 980 793 301 426 859 701 136 443 52 16 547 102 388 512 348 303 612 359 892 448 639 599 918 605 855 927 775 812 254 574 551 381 569 917 937 454 190 625 253 540 918 40 654 559 447 309 403 246 406 802 491 118 284 678 740 438 208 297 768 74 399 52 933 926 33 748 172 586 477 373 118 936 114 277 684 954 416 517 389 287 1000 219 576 717 459 377 889 438 231 285 943 531 10 715 557 286 953 841 996 338 507 530 841 394 788 473 731 708 240 41 407 225 348 481 41 281 525 6 577 281 364 184 205 626 52 690 766 240 249 110 995 285 558 52 460 490 532 336 584 903 497 576 487 546 132 578 530 49 413 843 880 135 867 392 64 619 985 658 99 105 96 527 772 901 114 221 871 136 637 172 800 471 803 591 635 78 838 606 676 837 278 386 855 879 197 258 266 742 232 668 378 777 206 364 379 183 396 350 212 237 647 947 383 170 803 641 555 833 711 1000 421 621 865 235 45 654 542 506 195 11 542 542 673 578 969 758 338 676 554 180 384 88 819 176 81 598 698 357 373 251 67 995 873 912 472 296 548 455 996 835 63 733 936 894 573 234 112 561 349 307 647 265 489 525 676 56 212 511 248 391 714 554 838 284 561 787 150 579 441 670 707 108 676 243 255 406 233 803 791 234 833 143 737 561 12 338 371 197 443 797 945 823 66 829 283 460 350 421 351 232 474 185 342 683 81 315 600 166 457 906 184 581 635 557 841 869 229 471 15 76 934 189 604 248 853 325 912 729 583 294 538 46 710 475 407 182 787 889 956 829 771 285 950 963 812 872 879 939 273 728 727 449 692 186 179 345 536 956 439 784 27 464 424 17 495 690 163 695 431 771 76 721 18 338 711 326 836 956 961 765 693 861 732 403 50 493 647 871 916 331 549 663 825 706 801 762 407 427 150 649 914 212 129 487 96 164 668 471 270 81 496 300 50 309 70 733 162 742 151 696 714 169 810 740 918 625 62 821 716 43 414 841 80 880 967 257 595 42 875 724 380 301 540 137 884 424 572 136 204 41 727 76 169 968 100 32 348 490 454 740 662 459 576 807 260 856 397 83 664 942 647 918 98 425 664 99 120 829 566 316 782 88 941 103 661 129 164 578 908 511 462 625 895 236 416 235 345 975 824 398 692 124 279 69 533 229 700 498 523 792 432 404 762 308 188 693 348 89 293 579 106 766 464 91 516 828 431 243 205 166 715 948 679 744 591 620 480 230 527 558 935 444 619 273 389 115 442 806 544 558 527 662 240 760 521 475 619 447 925 658 903 776 173 203 961 766 762 115 83 84 318 862 554 170 380 790 904 568 53 482 859 847 764 141 186 832 288 361 655 841 39 331 726 451 386 250 654 352 196 639 218 960 599 993 478 260 192 567 577 291 538 910 321 493 173 759 64 507 395 367 405 386 534 665 127 971 267 452 155 532 93 309 607 630 879 698 533 354 62 275 109 109 911 689 601 608 241 457 958 972 659 486 669 216 371 649 45 39 213 219 948 981 756 144 641 943 433 97 331 469 98 750 643 785 747 366 532 576 901 623 949 319 967 412 470 259 899 100 427 319 211 786 583 856 805 822 20 238 51 386 466 372 78 291 586 808 72 415 612 465 27 41 278 200 203 25 664 365 304 914 528 951 436 357 26 433 11 615 404 369 575 355 851 718 884 338 776 610 147 690 377 663 885 659 660 596 400 3 16 708 969 348 701 869 470 187 108 126 827 510 302 966 959 287 311 366 672 114 349 432 717 479 348 178 315 582 17 728 535 463 877 851 280 542 935 888 559 992 475 695 86 269 456 355 757 936 375 413 81 204 53 60 735 172 785 302 480 7 798 662 827 372 331 154 2 662 282 740 160 396 643 227 105 956 138 853 467 930 760 644 951 70 219 570 359 186 974 15 569 594 71 363 87 513 821 164 421 930 85 438 738 189 728 295 128 650 951 365 279 521 502 987 263 243 949 416 120 781 301 572 208 934 41 749 62 674 383 536 354 965 619 369 50 979 973 444 338 696 613 757 385 639 11 300 891 606 48 464 731 485 450 671 527 571 819 469 685 864 457 515 167 363 587 178 720 887 704 524 182 611 406 553 489 205 474 430 845 458 956 28 243 49 646 436 276 818 536 501 879 279 247 673 845 616 198 995 868 114 832 605 820 620 179 511 415 193 64 244 103 720 845 341 706 731 259 324 783 622 990 522 476 450 77 525 896 435 867 449 388 810 621 250 33 883 708 146 655 93 278 712 461 333 510 895 879 554 884 810 211 845 293 458 674 822 311 708 276 613 744 547 25 754 432 395 878 278 32 110 272 148 364 529 187 672 344 240 575 812 522 850 169 726 444 59 714 47 926 208 924 501 428 19 79 110 867 439 214 817 100 58 875 999 965 33 450 650 588 550 686 263 784 277 184 751 207 628 119 781 508 656 840 311 726 190 348 112 366 594 586 724 574 871 45 895 860 602 161 653 606 758 971 542 496 701 955 773 959 76 768 843 788 386 523 230 747 347 426 781 263 789 237 191 167 722 89 720 511 529 347 425 829 37 801 57 983 258 662 190 49 397 513 721 642 280 332 975 457 472 20 706 752 436 866 530 350 121 611 856 720 424 456 596 328 335 381 454 718 395 96 992 231 256 127 355 451 841 948 561 14 735 461 368 374 235 743 302 927 285 559 411 448 253 426 823 580 410 751 106 904 719 479 182 760 908 633 534 844 19 340 549 530 775 548 239 988 898 325 639 875 947 697 617 901 608 277 968 563 582 56 698 572 911 774 434 223 756 245 354 920 641 751 122 756 147 308 564 456 685 33 985 538 761 131 700 443 585 806 574 704 587 883 639 538 952 131 411 99 578 23 909 575 128 301 167 741 347 896 919 204 447 36 890 840 291 39 358 207 746 190 405 755 232 381 438 482 894 512 114 300 10 818 797 40 66 762 193 372 48 630 107 883 268 963 1000 692 909 442 868 891 254 132 795 959 64 134 34 344 582 12 580 740 881 331 282 269 266 251 571 985 509 305 587 205 973 341 406 777 87 974 142 613 847 573 315 516 805 567 935 113 900 86 152 127 721 854 187 356 639 58 568 185 125 879 245 885 681 872 498 387 430 944 591 226 717 156 3 257 596 1 386 816 775 836 194 32 780 591 942 974 714 885 564 903 569 846 479 274 428 355 966 278 760 535 754 465 373 565 72 263 160 918 206 721 797 257 233 771 599 687 217 19 439 332 940 462 684 276 777 704 880 549 146 533 601 938 576 744 50 844 480 18 998 602 768 613 875 480 514 934 288 645 490 214 676 581 207 732 852 255 680 82 644 200 126 45 762 982 601 410 545 418 889 640 808 775 100 942 423 967 639 867 641 115 702 420 726 660 562 665 882 30 280 61 345 166 983 923 759 655 788 543 177 272 586 570 768 452 156 996 676 329 157 329 524 893 855 935 863 884 977 191 110 795 26 632 221 193 152 196 818 109 743 134 708 169 220 933 209 758 771 304 373 20 261 966 225 456 885 853 52 928 1000 322 910 660 811 746 676 861 957 371 907 907 304 557 489 250 386 10 832 307 552 989 864 121 400 975 972 597 202 855 41 767 167 253 859 706 297 123 222 736 347 300 604 87 104 395 442 850 112 179 349 77 125 798 889 37 42 931 412 896 656 959 518 260 701 764 462 560 62 29 525 8 583 896 510 937 292 249 169 242 143 977 728 124 371 293 845 27 235 264 582 507 23 432 390 184 142 669 681 849 762 623 747 73 800 929 176 782 621 367 663 733 213 480 989 737 872 457 805 115 798 781 465 412 800 443 244 429 783 857 990 285 46 856 489 274 954 625 335 608 579 162 410 890 974 994 159 6 886 598 210 253 921 771 166 503 757 887 91 941 273 952 626 981 795 979 173 791 41 127 990 970 189 881 792 79 431 81 157 948 247 820 183 394 694 506 398 457 701 552 785 750 732 607 120 845 90 513 466 429 748 940 791 566 477 265 544 398 573 369 647 893 669 818 208 288 527 934 937 587 240 778 25 750 507 116 861 525 407 38 739 269 273 422 852 20 271 533 371 912 916 167 270 454 677 981 832 905 652 611 630 619 343 382 668 894 712 869 969 85 948 824 274 157 184 750 985 273 673 939 169 956 186 157 527 721 87 282 774 638 500 49 915 763 36 691 183 416 158 541 744 419 979 115 19 823 148 640 802 512 371 46 246 384 152 763 654 335 602 833 270 746 106 629 414 872 646 36 504 826 828 785 5 747 185 509 138 368 98 708 557 539 598 158 409 693 93 498 474 156 776 824 695 862 990 850 36 526 942 435 13 846 71 688 159 645 287 394 682 698 809 724 232 660 355 678 697 73 481 116 555 125 383 922 362 751 557 375 614 376 92 933 300 547 113 186 583 294 264 142 92 108 172 112 211 377 34 63 644 790 936 174 239 573 234 450 498 472 53 38 262 856 111 770 412 375 679 454 191 45 687 457 983 527 971 702 938 636 795 754 616 143 450 646 211 438 57 485 44 605 911 668 173 664 406 940 687 808 752 730 103 324 731 370 886 746 502 61 881 96 662 883 460 843 164 37 223 781 756 971 850 334 118 386 927 371 613 945 400 217 902 131 783 226 488 206 139 138 272 653 463 727 738 103 197 687 732 785 25 554 325 380 759 242 321 701 646 938 788 155 433 989 908 38 395 785 673 269 290 472 176 49 344 501 615 246 69 54 832 802 971 490 740 269 966 947 927 954 973 167 151 160 55 546 951 798 893 406 440 251 399 532 750 681 427 104 351 352 965 291 578 776 512 949 731 411 947 463 379 550 268 571 310 385 635 38 628 388 767 456 969 494 850 653 16 105 741 345 782 897 856 454 538 785 104 732 857 629 604 659 643 723 501 201 556 953 875 468 425 313 459 267 882 656 475 805 199 191 198 921 182 502 125 73 640 551 69 816 369 580 199 486 997 283 822 910 364 515 820 685 930 738 761 514 7 444 854 204 230 480 856 34 984 545 380 243 533 323 66 445 155 584 24 255 680 582 848 28 1000 88 842 887 64 963 513 644 262 805 918 830 109 207 133 529 33 80 709 441 33 700 507 89 340 205 194 316 701 788 495 779 417 494 809 649 456 173 347 840 134 863 116 952 238 99 665 390 169 827 764 175 310 629 74 181 582 328 950 462 726 907 943 778 761 518 79 999 266 328 978 772 597 917 422 3 618 933 817 122 679 592 574 633 139 507 644 254 537 440 651 933 25 896 561 970 523 594 427 333 263 927 682 302 516 654 573 698 298 370 108 429 364 573 887 267 525 290 868 402 207 807 502 625 283 397 414 746 183 7 496 260 222 174 576 734 629 980 614 749 675 927 278 490 64 192 76 664 346 865 549 893 809 103 105 384 658 431 880 805 42 959 535 707 815 919 733 543 355 871 412 240 473 877 851 681 341 285 870 447 139 457 956 766 813 140 878 838 766 997 377 519 660 165 761 100 168 805 540 148 68 229 11 204 510 783 263 54 321 737 835 832 649 568 97 765 859 480 557 903 82 568 74 660 774 381 94 207 1 795 587 58 649 568 932 628 453 265 574 852 292 818 85 365 396 418 545 399 370 953 618 89 989 148 784 882 123 415 150 307 37 581 232 443 127 235 685 101 476 29 287 456 533 864 205 18 428 524 803 722 858 98 660 337 215 321 273 775 573 175 933 82 876 41 124 760 706 867 938 439 454 724 725 867 506 566 666 8 937 324 949 589 326 345 587 859 500 664 583 124 774 71 146 934 448 180 315 245 929 870 934 603 823 278 391 458 516 906 374 89 631 586 199 983 205 17 340 899 791 899 511 229 805 725 699 270 246 206 129 532 288 911 729 421 907 563 248 662 896 516 203 501 249 594 757 658 421 507 295 995 850 456 343 65 464 256 259 368 27 158 858 248 877 476 305 495 764 573 987 802 719 881 265 360 205 548 245 851 643 786 951 200 104 909 701 646 461 859 723 284 290 986 869 922 206 979 562 31 775 876 876 333 952 902 855 470 23 717 411 586 256 466 147 691 29 38 796 375 709 294 459 749 295 197 723 95 812 257 922 904 505 837 756 4 789 535 785 47 327 48 321 159 750 31 399 443 893 903 671 236 319 467 849 397 63 213 51 771 846 806 754 950 839 804 181 127 541 569 94 102 825 456 597 802 845 598 42 713 839 133 864 913 784 630 47 1000 117 513 67 338 864 290 380 268 429 398 230 117 57 396 597 411 425 375 170 937 598 891 85 481 940 206 318 772 830 606 723 210 924 815 339 82 698 628 425 556 160 774 918 367 87 921 163 7 831 505 170 689 359 67 626 305 567 303 167 861 962 608 560 86 527 426 894 405 359 845 78 555 975 523 429 7 81 829 937 760 762 256 553 522 296 236 292 60 232 468 114 610 71 969 723 435 726 882 746 503 346 993 907 614 842 316 82 309 314 167 919 773 292 555 582 357 93 929 81 329 531 352 14 426 640 754 397 51 245 268 680 307 216 641 699 501 923 529 182 727 889 740 254 176 929 484 757 307 562 847 209 567 274 120 548 994 706 254 19 333 441 65 10 453 74 879 761 694 755 572 498 994 518 588 444 746 464 283 800 431 504 57 14 619 167 996 445 553 333 152 982 654 147 1000 702 141 738 971 977 770 559 912 794 435 604 423 328 963 978 58 351 651 449 582 292 125 19 101 303 544 130 137 806 384 543 527 170 730 63 905 500 316 266 843 217 280 277 534 307 569 276 177 172 120 968 988 303 83 634 805 688 328 357 478 591 613 69 857 724 335 183 290 533 962 78 554 159 885 88 435 957 845 89 422 368 997 785 942 403 666 87 294 780 21 301 420 53 337 669 766 427 98 824 519 461 73 61 401 447 811 818 563 666 179 929 191 116 584 309 228 872 862 174 179 437 114 936 119 826 39 324 793 605 55 846 143 537 834 187 508 586 608 703 126 916 331 384 790 218 523 321 889 872 639 408 405 653 159 661 242 993 446 344 499 850 814 259 777 35 409 38 739 327 893 519 72 386 343 774 359 66 378 6 316 982 890 1 838 648 540 580 473 732 410 179 24 683 175 70 382 933 841 526 249 456 605 912 318 285 749 63 732 227 456 137 80 515 560 342 171 491 806 898 189 800 469 388 721 691 491 318 22 113 859 815 118 204 168 428 143 763 221 636 581 700 479 293 264 721 179 705 690 450 280 938 256 377 748 795 65 203 989 528 328 490 475 156 127 856 454 589 119 658 408 289 470 40 223 865 166 817 556 842 776 704 125 122 880 468 369 247 580 506 481 301 957 939 510 873 912 939 856 32 78 753 69 199 158 460 617 841 813 94 452 556 186 505 580 971 139 114 566 776 999 488 733 369 924 632 710 96 376 568 402 974 678 342 577 621 675 690 528 18 483 521 601 586 168 427 728 636 881 235 155 559 442 863 578 803 128 178 673 723 94 329 199 563 551 133 723 848 610 863 344 535 597 16 968 799 761 918 515 520 207 998 494 748 141 915 371 194 389 946 826 362 584 133 648 458 229 751 960 33 98 35 715 741 897 795 524 490 634 129 13 852 900 832 861 478 659 153 70 778 98 764 275 234 562 839 806 616 594 73 88 884 573 602 448 507 599 133 924 122 680 179 847 277 561 794 775 527 304 246 787 712 186 106 649 584 399 846 7 440 853 736 761 799 745 961 848 198 969 866 286 812 145 307 752 898 116 535 872 912 694 744 11 825 991 920 517 402 327 92 369 4 549 370 380 615 449 437 559 730 244 574 905 406 81 400 138 880 299 508 557 25 18 40 729 394 363 641 163 683 512 801 137 354 233 955 198 723 663 720 582 126 934 187 265 813 22 265 64 70 784 574 47 143 362 270 569 744 417 773 992 651 89 215 632 776 146 615 566 310 329 323 204 417 596 562 287 360 168 302 400 120 968 111 923 839 561 775 953 471 394 357 246 392 933 99 466 43 491 889 54 104 523 754 642 907 402 364 152 996 633 564 1 586 232 146 94 228 759 533 883 817 66 506 840 184 550 955 970 529 286 674 749 804 28 875 112 627 178 364 765 783 479 235 312 644 450 600 384 637 58 861 774 474 959 24 937 700 981 335 402 50 95 78 32 3 610 765 668 598 113 483 8 296 788 254 898 17 688 166 588 668 170 388 204 188 606 26 260 1 823 632 246 592 739 765 503 811 920 746 299 92 669 182 904 224 172 698 794 464 730 109 795 766 695 207 511 28 350 807 825 86 997 101 243 605 446 158 504 795 727 920 735 196 786 507 311 867 996 182 114 770 713 551 848 164 649 835 584 765 69 141 760 90 317 735 830 289 92 875 858 605 223 987 49 257 553 242 685 18 333 55 307 444 828 384 336 776 932 610 311 228 239 81 879 743 672 314 941 263 604 376 234 634 258 677 355 539 725 367 74 661 852 163 597 379 593 729 766 97 429 512 691 789 154 475 646 636 414 880 124 956 840 132 878 971 166 463 463 750 634 291 836 861 973 441 519 410 757 904 293 217 251 382 577 208 903 130 349 597 53 734 729 180 985 334 621 181 560 520 360 16 105 858 65 276 859 306 909 227 282 419 629 528 306 625 159 458 52 16 930 528 332 401 892 448 416 163 349 888 493 695 813 673 449 482 740 599 997 927 715 134 297 935 616 611 619 207 922 868 420 555 903 195 42 920 834 539 280 314 815 255 783 246 583 838 110 819 839 661 879 556 876 997 569 425 319 805 911 107 199 169 852 607 243 718 70 558 780 241 590 497 8 332 86 92 677 212 282 239 242 737 565 808 608 737 650 398 598 554 936 1 924 399 836 115 826 797 326 579 170 183 744 53 300 410 819 544 675 7 293 885 962 381 74 124 697 332 45 994 677 375 585 268 747 877 242 126 338 962 414 338 229 590 792 695 975 444 643 730 109 868 620 96 1000 152 698 684 285 956 481 507 379 180 540 366 938 545 412 492 602 527 234 285 180 982 116 625 523 354 770 315 928 203 584 51 726 871 869 357 400 571 777 590 462 946 26 660 156 901 418 801 511 607 571 666 907 37 348 61 677 956 271 444 310 383 413 456 674 513 760 180 709 145 923 38 310 63 447 522 880 793 923 183 416 513 204 61 515 738 684 38 621 848 903 444 861 955 960 69 515 690 604 379 884 972 828 71 830 278 368 643 450 438 874 319 692 618 827 548 247 526 585 906 533 354 984 86 179 664 398 940 368 975 789 146 166 237 76 215 953 429 53 128 394 777 411 824 879 690 102 575 781 243 374 708 210 929 735 260 259 217 745 208 203 170 26 657 688 391 688 634 291 239 574 330 623 188 890 398 787 996 556 5 681 612 55 654 349 744 473 192 939 585 955 279 369 870 576 1 949 480 349 915 625 912 670 403 958 288 303 954 892 753 271 961 933 142 441 758 361 402 82 996 121 502 635 800 376 242 494 887 890 881 766 478 233 680 643 82 735 664 378 661 178 205 413 361 397 475 940 937 378 64 662 241 990 460 221 906 937 65 332 342 115 107 256 167 524 921 529 520 119 569 807 79 278 866 242 484 947 483 725 703 83 1000 280 371 385 245 572 699 283 144 64 209 18 288 757 847 399 143 490 814 294 89 187 937 37 371 60 406 590 302 576 948 74 97 720 789 262 491 104 415 999 3 76 469 273 674 287 737 258 998 481 142 686 57 190 974 13 410 219 715 466 675 19 249 749 828 985 707 186 310 664 61 900 467 562 179 117 669 786 231 231 495 605 1000 468 56 230 802 670 967 427 117 562 960 39 119 589 488 345 332 982 199 311 350 836 281 653 724 403 694 298 207 27 982 437 476 289 280 561 478 407 930 728 447 472 543 539 969 888 399 3 54 109 803 574 761 834 50 627 328 638 987 965 289 67 894 252 199 339 928 568 139 738 275 719 333 277 92 547 583 199 176 58 843 403 432 971 4 451 666 692 890 912 933 220 153 44 883 827 334 776 416 396 421 650 183 416 569 238 419 469 368 310 288 733 739 230 635 987 969 216 576 966 191 367 750 848 864 848 37 467 310 88 848 79 529 448 98 977 929 990 948 766 633 689 467 181 597 508 814 748 856 507 90 35 915 108 783 548 444 741 381 970 493 276 979 412 209 254 618 24 921 736 238 21 615 368 126 867 580 203 805 917 765 180 694 966 316 261 673 605 641 739 449 127 724 597 524 651 697 111 269 365 674 967 280 313 375 959 626 512 92 918 29 628 233 723 909 334 333 855 60 672 86 772 988 309 553 649 55 724 565 511 202 458 899 441 718 158 56 435 844 973 152 890 539 247 995 390 621 573 341 928 63 456 841 591 147 117 815 784 94 596 264 911 236 621 743 39 850 965 61 850 765 558 975 908 312 150 520 722 666 802 348 280 628 262 760 168 329 391 586 649 17 310 219 786 460 98 668 337 411 682 577 393 178 799 837 605 816 136 281 44 664 779 637 150 75 605 434 509 217 729 749 389 125 837 866 581 669 753 891 372 295 523 634 552 797 797 69 770 318 967 721 25 328 727 684 815 945 566 213 82 784 870 600 474 852 376 994 649 348 347 267 301 653 477 233 207 203 955 927 67 482 755 666 224 555 946 199 517 82 454 723 960 324 291 403 627 971 142 294 387 741 189 255 831 323 391 120 137 882 809 891 655 89 871 413 253 242 321 153 512 382 383 903 408 642 867 566 32 884 28 248 460 48 859 440 91 521 131 7 302 539 238 991 395 304 240 653 337 199 29 482 450 588 997 963 500 789 491 989 157 329 540 619 168 498 625 701 799 718 112 306 794 672 427 205 861 738 453 684 222 661 180 657 326 84 177 305 114 900 183 342 51 263 584 641 971 789 956 309 804 16 323 246 844 77 38 495 978 666 449 470 485 472 845 752 675 349 829 187 750 343 302 946 473 738 609 19 544 339 694 301 578 78 262 573 829 315 43 574 680 368 500 286 634 455 516 320 996 209 97 776 787 242 689 812 978 121 527 47 613 717 672 71 518 320 719 695 559 25 775 501 401 418 354 768 259 6 412 290 319 264 658 172 782 633 940 593 257 160 723 26 195 71 230 793 577 914 421 330 356 754 794 186 784 264 968 192 601 284 96 495 700 574 994 998 609 224 172 848 294 81 132 364 137 725 724 249 505 998 311 931 775 888 561 453 713 56 830 586 786 453 37 896 324 109 893 324 579 719 231 7 983 883 729 185 996 503 343 127 46 490 793 343 594 314 656 423 856 138 954 863 170 508 545 407 679 464 370 369 667 513 284 841 39 976 560 285 437 852 178 589 508 210 825 671 628 474 464 818 254 731 581 861 114 755 489 402 808 206 264 836 537 40 889 615 576 356 268 204 998 46 956 586 450 119 325 258 600 947 888 146 922 268 654 767 841 211 499 655 65 976 314 103 227 825 670 778 352 455 754 632 572 808 701 411 928 665 7 313 767 19 798 593 749 265 108 313 173 596 776 371 615 233 172 936 503 353 467 31 352 477 777 202 897 398 267 433 624 730 687 647 242 844 817 213 300 968 8 620 917 974 841 665 291 653 562 552 780 853 869 852 25 399 450 331 396 815 964 507 541 128 260 400 776 138 152 726 91 727 960 873 542 772 669 937 703 151 3 32 997 819 320 647 217 872 387 980 955 226 587 10 60 140 638 856 821 828 356 476 749 940 214 481 5 381 273 194 80 155 371 111 45 408 999 618 279 548 514 126 482 505 765 717 163 663 538 59 198 862 80 114 354 908 206 557 527 354 987 1 601 880 789 171 526 26 917 539 192 140 126 782 923 107 235 617 143 344 937 398 848 97 876 577 163 88 822 240 732 183 294 257 121 667 834 854 161 738 846 806 144 144 403 190 679 669 937 64 839 88 631 431 787 510 133 264 85 830 968 475 768 451 602 768 643 600 191 90 543 140 485 257 660 897 382 997 851 109 869 385 730 946 220 223 43 741 203 313 762 470 594 381 164 940 517 483 262 884 270 144 399 389 41 38 222 981 388 36 446 343 528 721 434 300 55 381 133 383 217 203 379 305 14 157 131 48 437 241 906 552 782 409 330 951 44 455 215 627 336 432 84 272 206 644 595 496 54 813 795 69 618 782 326 461 350 809 777 852 385 164 980 763 918 281 531 502 239 381 887 695 137 490 988 672 405 72 134 406 975 425 831 165 459 19 447 414 164 112 290 589 403 336 107 121 596 27 582 861 339 284 713 800 718 7 108 595 367 562 371 30 2 299 551 423 162 34 244 120 747 801 90 662 439 552 131 166 380 455 104 686 600 411 529 573 463 637 547 787 82 264 54 849 573 82 440 666 603 465 211 193 431 124 747 937 678 18 437 625 900 838 117 380 606 806 987 283 87 610 741 927 55 953 353 814 841 413 696 524 364 212 223 771 125 292 342 111 532 51 434 335 670 105 111 360 986 248 947 735 392 237 102 661 494 180 719 143 826 855 115 863 538 244 971 962 211 320 85 462 473 387 280 417 999 131 297 627 991 298 444 114 925 136 105 743 924 35 418 166 589 606 161 143 287 874 26 223 806 865 751 244 732 664 977 438 905 199 482 404 411 187 215 313 699 173 235 725 321 913 504 854 805 801 494 875 828 345 589 432 254 338 458 58 171 356 927 156 683 614 425 109 637 571 664 803 442 654 80 907 982 649 36 144 164 157 788 395 381 241 109 356 971 467 363 774 135 901 663 317 496 550 386 342 769 177 77 549 942 993 893 973 574 436 753 436 843 728 859 837 970 589 680 239 365 647 844 518 336 887 402 521 851 615 66 397 335 980 337 251 97 717 320 402 391 129 289 911 688 506 192 417 276 818 272 824 263 787 644 316 618 590 484 51 278 993 509 284 462 948 969 347 309 725 361 525 212 910 730 132 189 709 747 499 850 19 396 691 771 169 600 409 524 968 303 133 498 932 924 30 631 707 892 694 422 768 93 122 161 23 209 374 286 614 215 135 727 779 730 164 642 259 677 701 732 866 848 507 77 652 659 954 722 177 794 960 17 440 80 334 884 38 436 248 800 250 370 283 965 91 862 584 973 765 874 72 73 510 892 943 488 986 929 30 513 685 22 10 549 315 349 444 372 679 952 863 761 945 824 69 852 531 402 664 119 211 72 803 725 505 82 145 259 623 744 358 166 624 936 611 386 771 491 800 496 829 920 577 692 265 47 645 701 507 907 599 877 6 278 298 6 335 685 179 638 526 269 572 846 202 494 414 799 16 268 723 732 716 78 283 566 119 159 237 366 540 718 617 7 359 149 73 12 398 589 155 729 428 903 287 80 375 256 163 373 659 189 309 697 59 877 468 610 950 257 342 954 140 548 757 812 124 688 498 249 601 514 610 25 271 999 445 768 113 615 366 584 293 921 39 825 801 442 491 87 403 828 256 660 825 422 957 24 809 903 266 239 405 905 458 611 657 366 941 316 347 956 671 860 927 529 575 370 786 781 972 781 390 804 502 667 418 352 70 558 891 960 300 26 599 438 795 155 479 674 420 388 875 911 316 418 391 95 934 705 173 115 393 800 172 875 570 540 568 214 642 175 369 131 146 221 282 802 903 522 125 557 161 724 104 246 800 955 900 402 534 436 24 343 433 842 234 254 597 366 673 247 800 830 765 343 885 984 141 814 398 364 65 5 687 374 128 753 554 49 391 681 888 871 272 776 614 447 647 184 699 430 178 47 680 513 88 400 362 888 805 341 654 131 309 911 800 503 673 79 201 552 693 422 755 581 786 408 904 13 754 753 436 555 975 293 30 576 963 524 517 899 658 196 890 325 30 700 691 276 478 828 875 605 485 906 55 887 621 378 217 513 70 587 976 6 885 733 775 85 642 163 67 3 769 209 187 645 532 29 748 127 971 775 797 660 439 319 38 587 337 271 529 299 72 688 535 618 171 882 464 237 548 606 87 571 950 248 240 822 78 196 774 932 971 397 278 866 11 397 551 357 529 27 601 222 417 514 571 515 880 168 819 757 646 743 355 128 507 66 794 988 765 759 115 627 304 674 761 232 432 750 655 390 961 328 805 809 869 763 301 86 821 507 869 72 972 533 853 434 926 914 366 412 52 338 677 135 866 879 927 339 598 582 34 967 61 457 533 374 146 816 247 368 158 939 455 387 797 567 379 756 244 930 279 375 635 735 345 837 608 543 263 606 208 754 428 113 744 936 336 74 463 734 584 183 83 925 485 180 804 895 66 556 386 610 215 202 92 713 400 657 613 4 514 805 486 648 269 851 465 52 282 649 31 81 775 31 523 463 345 295 359 411 979 496 454 954 110 160 543 943 489 293 240 152 507 71 847 332 230 900 556 993 801 49 416 127 538 225 51 82 473 910 93 816 323 295 201 410 845 327 904 319 445 375 664 647 214 701 675 101 509 811 277 9 257 843 595 129 748 45 942 374 452 604 576 426 579 793 309 576 908 645 693 3 46 565 523 66 397 222 577 592 671 167 205 586 348 153 637 994 655 513 940 892 841 362 994 281 116 704 327 134 975 402 930 805 346 50 852 153 474 610 69 289 496 936 462 599 21 675 784 224 637 88 644 214 623 72 779 635 934 941 19 304 524 221 923 90 654 389 767 275 57 932 373 935 775 512 922 254 908 117 702 272 906 799 368 330 237 870 905 350 423 339 855 880 885 344 402 904 632 265 736 228 352 194 511 154 808 965 653 282 589 351 201 771 309 184 311 308 695 82 66 505 554 229 996 558 279 143 743 76 627 500 616 171 159 284 64 659 406 68 634 504 319 786 713 563 499 690 300 604 537 842 411 875 747 721 507 194 759 643 743 646 843 57 523 356 8 857 878 213 162 416 52 5 290 36 542 938 721 402 466 441 134 529 482 800 116 984 571 728 790 763 37 711 823 64 947 907 702 931 740 266 357 403 363 758 276 566 930 879 86 163 487 673 697 661 111 160 587 371 965 428 96 576 54 169 586 145 390 757 747 706 219 140 775 653 865 991 601 757 989 148 66 486 934 662 756 608 856 369 965 873 9 572 957 529 251 735 353 461 591 943 785 284 717 502 376 717 177 782 459 863 464 564 389 82 953 924 199 982 887 666 483 918 191 334 51 381 164 435 847 551 904 220 652 268 480 468 357 987 292 401 121 690 455 155 120 606 571 605 686 211 846 448 923 549 172 898 681 226 963 161 817 762 508 229 961 653 30 755 518 984 521 738 824 74 286 359 666 584 191 124 76 3 705 343 426 907 916 177 352 289 856 489 29 491 860 506 255 228 715 436 520 832 912 254 510 541 377 477 867 374 809 47 383 754 99 375 133 451 716 237 408 322 237 106 672 928 901 236 672 968 741 46 81 951 331 340 817 63 191 952 859 369 436 936 404 571 255 844 728 426 758 548 934 479 364 835 962 632 94 756 171 449 101 202 377 534 297 345 834 356 377 291 815 469 809 995 352 136 122 123 254 349 947 654 305 602 776 403 760 394 84 265 562 606 60 377 207 490 574 802 842 674 174 306 896 482 321 255 845 259 25 264 814 553 100 634 120 184 223 516 423 603 721 723 80 389 802 437 996 161 926 937 310 607 176 872 605 647 979 35 875 340 603 205 369 997 283 410 29 239 104 362 440 641 697 499 444 52 272 698 584 127 600 36 138 493 293 909 14 537 826 741 408 175 340 121 864 999 330 870 347 189 245 378 184 153 340 575 133 77 946 752 102 868 912 203 942 988 871 989 818 258 274 679 641 733 629 685 95 217 750 641 122 306 223 73 168 794 160 517 800 55 139 931 399 736 742 220 475 388 967 802 503 759 585 665 386 38 356 534 622 501 22 791 229 287 346 715 622 348 487 962 25 888 704 24 77 443 748 414 757 773 976 228 18 476 939 977 560 616 394 396 104 579 830 142 141 190 747 194 474 736 204 866 622 437 507 724 840 912 459 390 630 441 539 948 677 365 606 189 19 515 181 338 267 893 113 562 429 964 895 584 929 919 707 944 999 430 193 87 253 90 345 616 432 119 501 948 539 714 659 769 826 662 899 100 767 285 329 372 271 924 772 232 731 809 39 755 250 135 449 495 709 146 368 994 371 891 731 894 252 715 217 204 755 622 60 769 583 966 46 165 974 227 718 96 146 335 292 233 822 818 220 839 484 922 317 472 53 541 718 954 630 76 96 610 749 986 902 786 355 630 3 95 475 830 149 56 613 552 464 313 470 41 443 9 469 357 950 842 628 357 808 613 492 925 465 878 883 385 775 72 182 945 567 547 117 554 619 742 436 382 830 653 554 550 455 665 987 358 842 595 835 891 17 955 225 29 153 676 271 335 912 963 117 284 496 461 810 819 310 839 658 207 396 766 237 386 729 494 398 794 263 132 436 40 124 346 508 512 513 643 968 748 262 858 224 900 919 20 403 980 53 858 846 186 740 70 63 90 648 846 913 696 550 864 84 874 733 5 48 62 189 329 57 951 705 66 342 145 571 715 864 908 266 456 215 462 699 311 553 931 402 379 641 182 10 915 832 498 997 296 812 746 434 30 111 241 747 867 297 834 269 197 439 442 756 500 791 252 402 420 225 138 850 225 930 400 230 635 446 87 317 237 749 920 594 986 294 570 292 265 96 578 285 970 833 498 401 505 366 253 979 670 616 509 34 611 646 786 310 199 240 225 884 413 827 397 359 273 793 787 692 127 485 79 486 965 648 567 958 619 836 644 638 956 223 268 497 139 303 235 338 586 763 826 344 105 610 875 121 731 521 64 262 255 746 392 878 569 596 388 50 171 222 414 756 195 923 232 833 605 963 879 869 440 112 791 17 933 565 949 336 828 429 319 909 453 495 285 411 648 513 338 591 948 721 98 569 133 519 919 504 445 902 757 114 974 949 377 288 506 796 916 497 488 749 343 168 184 300 426 475 338 919 562 375 633 623 682 341 902 939 421 298 383 626 812 326 706 747 151 76 350 846 243 492 138 761 734 516 301 639 187 509 9 887 274 724 214 16 986 754 899 523 977 699 473 400 992 841 944 25 692 28 691 690 178 995 25 924 627 512 965 227 113 493 155 807 480 695 610 321 564 55 271 764 512 420 409 93 802 792 809 887 127 258 968 678 752 921 231 388 355 856 215 272 436 522 132 937 450 274 611 77 187 931 305 178 579 323 260 852 219 937 789 996 103 355 678 643 566 806 765 479 384 13 741 977 394 96 386 770 631 37 445 1000 689 226 955 990 872 842 524 72 12 605 935 625 894 836 555 656 741 174 620 737 897 224 322 447 888 237 974 329 531 259 179 64 24 650 971 93 912 80 974 117 760 775 546 325 47 357 134 822 542 351 312 277 798 833 650 395 884 776 590 755 751 727 667 591 488 132 979 306 423 882 800 420 650 146 648 359 289 740 617 656 644 14 244 675 994 176 996 689 270 965 124 405 775 775 986 214 562 394 966 238 505 417 951 58 25 267 688 784 490 985 500 755 810 142 771 276 199 354 25 49 615 232 541 635 879 943 192 625 642 684 841 814 407 785 395 236 273 910 588 251 977 432 681 524 693 150 426 481 920 151 568 805 441 237 956 321 793 853 65 793 121 3 975 354 315 922 619 67 392 465 975 113 950 519 659 89 107 51 185 971 837 234 899 540 382 754 405 977 515 609 783 199 632 237 488 798 584 94 81 895 218 241 935 389 132 754 578 469 930 93 905 111 995 742 745 161 702 162 84 602 47 309 200 439 590 938 33 896 36 88 86 255 452 563 799 846 732 827 207 131 480 997 851 414 273 658 657 32 652 693 767 415 361 788 290 640 894 248 959 599 726 844 846 558 420 637 849 933 318 599 134 121 16 147 708 701 394 691 763 921 602 657 741 600 383 971 1000 68 629 148 595 820 249 779 990 789 865 553 838 198 148 646 545 198 418 555 934 66 54 13 746 193 833 911 428 202 607 889 915 81 455 367 50 154 169 895 708 231 913 980 419 697 716 162 283 841 917 204 750 284 711 818 478 477 369 195 140 21 645 166 410 657 510 233 930 222 842 564 877 762 997 960 352 784 559 914 339 779 913 390 53 143 838 165 135 418 929 413 833 884 217 171 11 448 109 619 533 339 862 24 177 377 438 589 32 369 967 825 54 469 957 997 964 427 346 470 778 862 286 984 956 313 615 464 962 153 60 861 740 52 145 690 689 225 710 684 739 779 44 367 92 157 429 69 893 947 298 458 269 536 828 89 479 74 831 458 181 996 271 298 51 109 749 742 835 628 303 27 272 583 995 424 786 210 978 395 763 830 58 94 101 444 242 330 404 342 188 183 790 225 688 499 862 501 910 859 77 863 845 363 842 718 795 450 848 930 287 910 421 84 302 770 541 220 520 544 970 109 385 442 7 614 462 718 430 2 40 773 238 182 592 83 6 487 855 621 447 562 775 797 528 815 576 778 528 804 350 3 245 883 776 387 630 237 518 664 410 102 965 393 426 280 838 169 235 832 822 976 461 739 812 158 934 42 187 119 389 839 298 34 149 462 823 978 313 248 882 775 459 2 311 828 528 385 734 457 845 768 316 825 354 775 87 81 991 337 264 564 405 8 815 461 293 151 777 484 848 725 501 203 810 767 276 358 357 767 478 317 499 682 450 606 440 562 651 867 952 831 458 408 220 677 971 721 162 169 754 15 834 164 882 258 449 701 504 632 396 189 292 336 805 841 815 983 396 233 363 138 816 612 272 273 461 424 778 248 449 540 728 827 323 588 366 991 24 477 328 447 111 497 537 207 399 745 576 243 774 572 490 43 497 812 572 610 766 80 784 976 32 127 520 302 184 268 357 820 442 361 795 855 603 489 227 233 697 751 853 201 469 707 303 783 101 24 169 181 932 846 831 951 749 777 160 673 906 50 604 287 556 981 621 160 685 124 36 718 662 951 430 831 210 181 776 10 448 758 735 410 879 914 643 231 654 755 704 10 811 832 8 535 546 457 825 961 342 510 778 507 962 873 33 101 355 250 858 228 289 274 921 648 218 397 191 976 493 498 958 382 244 757 37 307 143 1 226 859 747 348 222 138 787 793 13 766 530 533 433 589 409 879 235 319 670 105 278 131 865 171 935 697 966 590 448 115 634 410 200 69 31 360 322 598 176 556 591 472 736 112 353 203 202 163 774 367 128 435 422 344 954 96 413 701 702 80 888 239 630 564 335 819 758 388 291 356 608 292 561 34 42 736 993 349 523 623 679 307 240 312 793 383 77 946 120 909 578 795 696 538 868 647 307 745 608 160 2 75 754 918 77 958 657 132 123 12 516 304 767 460 293 876 924 943 831 393 861 165 93 312 232 503 411 95 958 39 811 968 119 673 495 130 76 61 115 815 784 933 456 662 360 335 294 887 853 69 491 541 594 523 431 46 822 209 753 990 406 666 673 244 403 64 122 256 865 160 760 341 193 352 915 388 50 826 388 543 230 908 203 885 162 500 473 16 684 297 245 861 66 351 861 757 25 648 111 347 843 761 657 364 940 864 145 982 289 147 599 74 217 17 29 351 918 527 194 660 503 354 46 658 781 611 710 852 155 951 74 841 906 893 96 141 63 78 950 179 931 14 941 879 703 507 189 770 259 580 808 747 543 461 432 843 65 320 928 125 471 796 67 339 781 478 275 409 948 30 381 504 889 849 859 504 631 170 364 806 241 610 298 690 605 100 629 877 757 15 853 256 706 774 928 45 1 757 335 662 794 758 171 886 362 28 998 469 120 443 54 898 733 923 366 506 505 81 27 308 25 98 921 296 436 932 59 172 466 345 921 295 270 582 939 824 438 192 834 442 402 280 473 295 591 306 866 74 261 513 380 573 130 465 350 888 639 246 956 193 278 189 977 291 123 610 608 827 583 196 145 571 311 179 717 130 190 971 743 605 245 363 114 831 386 326 490 969 162 160 208 488 366 636 326 834 961 823 496 946 839 587 177 717 175 685 878 609 967 305 830 844 976 327 44 874 3 348 940 143 214 136 771 794 256 403 268 192 841 820 563 945 317 462 70 52 390 675 351 267 755 854 991 880 804 413 360 895 165 997 348 783 65 350 101 380 477 64 149 76 96 532 589 884 656 568 316 344 817 182 925 198 910 570 733 917 269 118 692 113 749 872 647 834 19 136 642 838 760 769 686 424 168 792 990 927 446 279 717 758 187 398 362 48 25 364 493 785 85 501 929 930 759 391 923 969 946 228 153 553 565 531 841 682 86 899 533 306 382 142 692 174 69 406 901 791 963 823 237 361 272 577 400 548 463 290 909 266 756 213 526 684 853 350 165 234 616 931 112 311 278 431 533 309 640 343 896 68 93 947 288 179 566 757 406 658 255 454 962 879 568 16 776 180 10 680 957 33 456 133 935 119 424 228 672 691 433 194 270 188 32 102 258 327 551 870 429 247 169 750 755 449 965 797 513 707 28 253 241 890 200 672 459 349 938 52 80 350 923 694 651 458 860 156 645 774 733 837 38 703 944 303 588 93 816 351 265 24 296 269 368 33 521 203 817 366 282 857 630 313 553 528 540 41 44 782 262 504 965 311 111 429 676 185 167 91 513 436 964 434 904 793 138 272 679 508 356 701 199 368 366 482 824 620 821 661 473 513 400 43 343 511 714 896 500 41 293 430 689 91 893 588 153 335 582 965 870 813 378 504 258 472 881 712 469 528 799 928 235 371 804 545 245 413 823 868 234 947 30 936 841 493 316 875 327 806 354 694 330 70 768 632 52 840 298 649 211 776 956 903 701 999 306 669 435 345 349 451 568 840 997 444 216 157 484 958 252 847 181 709 18 528 685 217 710 723 676 47 981 945 547 965 272 79 888 730 792 674 615 942 253 378 762 657 949 742 215 375 367 949 380 5 505 41 36 414 2 792 249 343 372 93 795 434 525 493 268 507 384 830 884 679 964 870 980 102 24 795 461 40 964 557 102 579 524 335 447 736 916 458 333 852 672 611 189 873 91 787 509 106 146 529 270 108 674 696 665 419 933 786 696 828 281 241 630 276 459 935 868 822 971 78 906 605 555 911 348 283 223 976 97 796 254 519 222 31 871 975 693 628 48 311 821 514 84 320 54 967 385 610 260 479 928 677 652 861 530 447 984 194 506 671 235 320 697 595 222 667 201 146 416 484 182 167 775 243 849 357 654 551 787 244 793 199 13 820 203 368 773 326 796 611 14 335 29 330 871 308 63 696 817 40 555 268 341 762 136 204 763 956 865 683 580 811 982 404 403 299 472 600 463 309 136 709 359 231 177 207 733 661 23 344 702 87 300 252 940 656 581 116 624 361 807 921 497 321 914 136 702 124 511 11 626 768 528 454 581 692 724 113 371 693 891 334 23 365 925 792 731 84 698 349 982 494 945 42 250 753 389 331 630 956 594 212 455 781 644 535 325 585 44 233 291 525 787 728 65 516 651 995 986 661 145 207 626 632 588 985 674 823 589 317 248 820 778 395 321 445 227 504 247 973 675 904 683 58 522 708 482 122 396 399 719 3 925 584 915 906 72 59 906 568 308 346 43 75 433 458 428 537 762 383 402 939 385 135 148 839 790 846 648 992 463 756 636 225 475 55 643 225 648 724 948 955 36 633 96 974 424 284 112 563 374 80 585 412 38 33 709 453 925 125 769 222 475 658 787 787 259 871 411 309 719 461 484 741 969 283 78 147 855 989 55 963 813 768 115 910 253 566 35 878 956 313 384 976 409 695 263 193 506 816 973 79 73 746 782 767 223 116 722 178 110 780 365 825 426 423 738 431 544 465 65 367 88 3 658 441 365 67 197 157 13 273 934 862 851 767 754 978 711 60 557 552 706 828 713 111 736 548 921 811 392 927 121 37 537 998 826 249 113 778 718 179 495 560 362 927 186 16 245 978 659 167 470 701 813 785 663 581 240 32 244 613 997 17 244 904 153 841 201 560 631 859 703 216 347 369 932 483 280 736 772 263 36 52 596 553 534 733 382 15 244 577 755 786 287 173 771 517 336 142 540 104 401 973 915 809 87 304 362 215 521 587 692 944 696 470 657 79 48 754 587 490 289 999 561 494 769 671 90 94 590 235 490 175 39 404 804 143 851 354 105 775 631 932 254 641 798 729 402 292 902 822 93 595 44 497 388 262 998 292 314 93 358 319 434 464 44 170 925 631 418 967 685 915 170 888 439 762 820 907 197 105 37 922 63 710 148 402 281 913 338 292 111 181 358 449 523 829 982 812 610 443 531 997 92 118 16 983 21 633 931 950 576 921 491 159 751 902 256 201 706 521 305 753 401 655 771 918 153 904 68 5 160 63 299 5 409 929 162 327 313 44 798 429 683 243 70 709 439 417 458 501 859 73 653 61 181 638 227 119 886 639 904 145 310 862 72 447 502 776 845 607 974 339 131 49 562 255 896 662 123 165 477 851 616 825 84 897 20 558 630 767 315 3 608 656 428 334 402 801 961 726 39 789 959 681 438 546 287 949 583 577 300 12 406 532 636 731 158 147 746 222 857 360 352 766 397 32 644 350 229 508 440 583 27 153 500 24 639 609 844 801 832 923 389 284 474 537 219 952 781 384 920 584 683 318 30 537 756 19 802 807 770 187 410 4 861 424 918 912 49 168 145 112 480 736 847 136 274 192 321 390 602 899 143 389 893 769 812 340 721 444 371 767 562 510 793 252 512 865 312 768 671 131 525 498 365 848 982 283 387 974 125 936 16 300 590 396 698 764 727 712 932 590 96 788 222 580 600 698 74 905 287 413 767 77 515 887 853 132 472 468 737 641 974 205 738 891 666 717 229 162 220 439 987 158 147 824 937 570 85 955 646 52 726 408 154 295 507 430 320 490 646 855 968 131 459 835 781 79 53 924 25 507 245 539 172 895 311 845 9 687 115 636 546 100 123 617 201 386 581 482 537 218 981 860 233 222 679 836 907 929 30 500 405 613 389 98 198 595 535 690 705 960 540 105 622 7 423 449 328 143 450 968 586 550 875 276 143 23 193 194 493 211 267 548 803 25 966 274 958 324 647 72 795 784 432 383 42 152 182 916 322 244 522 275 233 695 409 5 585 25 81 853 824 173 875 200 720 262 145 959 291 115 28 593 675 429 22 77 387 131 273 817 927 264 746 154 518 995 184 444 107 81 487 639 916 370 553 782 207 286 568 91 682 752 921 82 943 788 219 556 239 928 475 448 298 257 472 407 379 970 163 73 273 518 40 617 341 915 868 93 487 421 475 754 141 370 123 611 672 436 434 113 7 816 324 853 230 164 156 467 922 145 541 522 763 216 570 310 649 489 326 53 374 342 66 160 878 205 270 488 39 646 47 499 992 75 614 788 165 380 548 579 531 710 568 506 789 42 56 215 898 641 792 212 137 825 545 119 369 564 690 163 187 287 718 949 434 642 450 999 44 285 648 590 548 767 302 79 317 41 590 89 801 570 337 439 803 977 418 586 939 48 54 146 544 38 832 471 796 580 894 473 455 569 109 707 852 216 300 393 684 847 122 829 137 232 564 236 667 319 165 696 831 262 594 411 911 90 381 595 486 327 62 907 359 464 188 253 183 553 272 745 564 11 983 920 899 913 662 14 853 863 812 565 312 851 177 435 733 28 957 303 568 336 744 255 928 705 449 531 957 606 164 790 275 670 876 191 829 588 343 303 93 154 756 389 681 813 917 532 112 370 803 344 158 574 315 176 749 827 420 196 834 964 655 940 593 960 257 608 218 568 553 595 91 445 264 392 814 153 840 709 376 674 333 137 499 507 414 214 312 752 75 834 924 981 433 778 468 167 993 725 637 844 708 864 912 131 444 767 760 325 765 398 763 806 318 948 370 448 965 771 378 323 318 191 981 500 947 87 190 972 211 942 83 105 686 566 405 976 193 876 529 150 307 664 709 247 553 68 857 301 575 283 565 569 310 353 200 125 714 433 135 668 952 42 283 531 633 190 596 267 128 268 333 519 451 641 336 423 895 878 235 126 98 284 851 967 954 825 637 692 141 440 607 179 92 934 400 726 438 873 25 790 523 266 390 434 292 870 717 950 419 604 754 206 988 642 180 978 906 641 659 977 904 294 523 35 700 369 645 102 24 286 920 247 709 297 13 50 16 797 346 621 939 409 18 641 338 460 683 193 171 401 133 987 309 816 113 167 467 165 555 226 198 896 819 908 113 179 229 101 356 200 536 705 389 158 880 368 961 293 379 19 338 559 282 682 54 422 795 519 133 407 538 230 146 219 432 660 676 659 400 518 372 875 780 833 711 337 909 67 275 71 428 367 777 866 507 881 156 511 291 250 379 290 533 76 854 638 916 946 706 520 589 444 338 479 184 361 759 637 22 25 860 513 744 79 318 613 954 565 859 591 310 608 861 668 817 433 226 9 850 770 968 515 85 1000 647 14 642 881 118 888 663 635 971 324 517 332 21 199 431 973 216 203 629 862 866 644 864 419 494 826 846 148 229 177 773 616 731 486 495 873 41 19 244 904 183 283 852 864 417 278 37 109 992 497 779 716 79 810 413 345 529 641 805 808 428 300 558 439 162 81 974 818 466 183 961 884 72 294 83 119 189 377 849 707 659 357 747 385 667 952 225 577 754 98 756 291 720 586 808 230 886 650 304 180 778 344 921 399 210 800 126 866 742 102 489 527 610 267 441 102 674 32 675 258 313 596 201 893 854 432 439 110 262 734 805 474 284 289 548 561 632 794 34 570 84 543 166 622 104 181 680 851 467 414 267 762 9 155 478 941 757 451 475 880 999 914 344 680 837 869 575 14 114 156 931 728 330 291 147 252 843 417 942 676 778 268 232 636 935 280 69 157 684 554 727 784 961 964 61 558 425 311 94 220 880 592 361 142 575 122 346 911 931 375 854 519 159 76 14 778 609 459 910 17 464 622 850 153 785 70 976 302 428 528 846 988 252 488 254 314 551 527 977 938 338 406 590 988 12 724 857 591 670 231 441 544 949 339 524 400 33 967 175 142 503 946 122 332 128 419 882 810 601 152 662 784 17 855 753 819 169 409 261 180 611 947 505 930 113 840 832 740 290 632 386 603 879 551 577 636 408 901 982 510 600 138 453 280 443 175 797 540 119 204 614 448 503 743 239 946 941 400 250 478 791 576 618 377 737 239 541 472 409 9 128 398 340 521 397 510 495 370 598 122 786 14 425 173 50 278 426 470 529 106 228 595 797 316 353 311 113 545 600 462 179 562 947 301 81 917 52 939 231 798 81 890 88 929 208 267 208 160 352 984 849 571 383 771 346 100 220 144 996 466 592 179 585 824 761 182 446 34 179 276 341 492 507 695 396 533 418 928 894 590 680 349 744 9 145 191 324 787 55 381 578 835 402 80 188 240 289 973 120 674 387 922 868 956 977 46 1000 1000 190 312 958 917 732 298 271 137 109 964 641 227 784 833 432 884 122 810 899 318 395 374 685 346 235 556 968 384 670 372 174 245 463 302 468 59 330 21 307 567 464 279 77 715 849 955 699 857 576 121 168 769 661 575 398 419 267 561 10 834 412 162 260 957 993 537 896 690 426 399 638 476 56 523 224 173 264 778 987 194 526 712 927 807 377 35 395 58 342 286 504 649 800 75 152 171 418 342 714 415 433 494 785 793 176 430 222 864 592 160 835 546 427 268 893 413 674 329 619 447 393 586 947 394 696 581 766 547 444 765 57 929 442 497 896 718 119 671 822 809 740 488 633 194 731 442 238 865 284 869 165 575 814 527 354 1 893 239 343 409 469 75 831 991 282 537 208 841 212 53 711 190 503 328 385 796 715 455 760 78 125 745 192 926 137 269 926 53 695 739 200 941 433 572 765 483 287 72 659 642 880 65 707 85 758 755 106 290 751 43 938 536 220 82 857 598 812 480 331 469 471 924 880 260 542 607 383 671 251 999 505 221 318 660 43 663 110 673 663 872 7 553 927 116 413 753 55 704 135 974 158 86 142 723 774 720 518 76 449 350 765 991 831 262 658 62 757 69 710 92 760 502 205 209 607 654 640 169 458 314 38 239 385 897 981 391 899 334 332 395 828 855 335 188 94 206 811 304 871 933 381 12 937 362 855 971 181 181 905 699 773 696 423 506 944 96 447 891 60 312 78 577 172 967 35 48 265 106 956 368 388 105 547 833 67 862 958 130 772 615 366 110 257 931 32 450 963 704 272 958 354 140 653 948 29 448 2 711 620 75 501 847 881 450 748 690 52 47 192 679 291 328 636 616 854 797 620 586 972 693 13 449 587 420 368 695 917 744 14 774 580 756 508 949 848 650 845 9 579 171 871 619 603 196 136 716 130 20 896 666 555 109 867 651 424 132 811 775 564 309 538 516 462 607 228 344 502 563 823 922 422 54 96 333 976 533 524 459 536 644 538 958 406 432 653 56 323 270 80 893 395 61 863 915 339 43 203 53 281 29 318 798 896 517 398 329 36 643 244 822 732 365 477 635 301 290 305 881 789 790 893 126 699 194 972 302 935 275 44 752 720 579 512 709 602 814 993 359 708 810 540 369 144 14 824 484 4 387 159 651 516 272 867 456 422 488 485 786 663 751 964 138 188 501 854 585 970 564 481 865 431 446 741 225 379 642 9 873 165 986 105 453 406 503 582 403 443 1 224 969 522 884 665 927 933 67 716 877 542 539 471 592 976 258 387 901 838 428 38 943 243 723 900 354 156 949 737 88 455 408 288 420 801 898 378 167 499 934 251 89 6 627 373 343 179 435 48 844 523 359 551 813 417 402 504 955 314 71 243 570 890 663 844 449 609 293 599 223 961 400 205 602 119 287 743 418 554 401 705 876 790 626 927 609 645 324 960 410 222 784 180 1 765 290 222 145 843 320 708 601 49 683 56 818 411 51 965 891 965 526 915 853 66 390 952 704 506 185 880 685 320 36 738 135 584 587 486 617 682 964 507 185 224 277 750 472 165 866 276 766 620 145 616 726 932 705 93 777 228 980 574 934 732 494 892 996 377 78 71 710 823 141 232 418 998 101 119 270 233 523 237 325 864 792 400 691 269 282 572 155 181 337 841 752 314 666 480 555 572 643 890 36 565 576 743 730 110 446 838 44 269 729 190 122 883 302 434 543 888 586 34 316 11 678 173 223 326 845 629 744 274 565 209 653 860 84 915 251 175 28 91 187 529 248 320 659 924 878 894 917 197 224 999 228 835 304 600 198 572 153 505 30 522 946 367 228 104 782 678 595 104 35 556 62 66 60 303 5 906 811 852 101 604 957 506 782 85 356 8 182 189 18 336 964 503 164 935 24 533 671 317 414 989 492 809 887 876 163 242 109 961 565 227 132 873 897 955 1000 784 808 442 739 605 859 847 161 66 618 338 517 80 23 575 530 546 980 796 469 784 397 719 889 604 134 707 28 835 345 582 74 7 113 541 854 100 151 660 568 234 697 21 712 443 30 142 775 988 64 340 249 735 998 587 5 393 65 469 915 187 856 358 403 727 528 112 775 17 381 493 941 192 862 854 278 575 485 749 264 518 669 529 73 922 905 905 395 168 67 880 306 207 563 512 124 856 310 299 693 851 404 700 900 586 48 509 390 370 694 387 949 349 3 196 376 71 637 334 514 34 205 462 60 994 12 537 238 392 22 986 761 822 285 619 831 829 503 105 203 898 536 131 126 278 493 650 674 347 735 182 174 558 381 152 841 433 561 90 48 354 256 316 481 839 145 907 846 590 233 494 954 519 39 675 754 830 993 255 245 706 177 763 108 152 830 66 287 77 842 435 264 368 432 387 414 510 211 363 837 687 640 644 511 263 539 125 90 513 208 939 734 145 467 428 166 548 364 793 592 347 602 78 576 633 325 243 514 819 66 232 130 586 938 389 940 348 589 587 29 565 330 32 692 713 545 984 836 672 573 370 820 150 802 260 996 922 220 161 727 787 407 247 144 359 755 248 292 325 535 696 743 228 256 556 359 134 889 36 903 872 809 520 118 542 397 336 600 315 803 440 199 489 581 55 227 642 213 779 884 55 427 205 269 249 715 721 216 421 31 251 460 52 562 502 191 71 650 833 182 105 545 639 728 439 985 630 339 696 747 192 464 314 916 703 927 674 946 985 456 695 511 559 338 390 94 478 284 242 342 25 720 184 139 725 397 173 667 886 93 948 772 978 305 369 66 463 393 60 926 450 378 610 114 278 667 919 372 848 942 811 451 991 265 641 773 915 255 312 662 198 11 322 601 368 419 399 431 980 633 663 230 615 726 231 562 296 564 865 101 785 586 757 694 867 190 829 53 214 499 861 531 196 172 385 179 656 776 590 776 1 123 241 905 681 698 948 996 655 153 217 907 764 412 927 722 446 122 26 457 202 934 127 3 380 196 207 925 310 808 395 918 359 290 264 546 203 321 327 41 733 789 679 516 558 522 811 123 830 870 17 744 217 191 359 485 32 433 270 975 391 145 444 488 625 993 886 294 826 618 556 229 117 265 254 983 472 325 818 273 73 929 935 275 95 843 114 518 49 668 384 957 541 320 423 552 636 68 899 849 512 628 408 552 502 449 592 420 246 994 794 434 596 813 735 386 756 835 694 733 722 103 35 377 799 877 978 808 673 909 789 490 910 950 483 540 133 613 468 45 692 339 256 106 753 709 175 863 649 104 476 71 936 194 716 46 830 318 124 251 475 306 776 969 377 635 507 783 511 752 539 674 4 20 521 590 75 681 487 231 591 395 961 490 412 137 680 156 44 867 21 356 447 913 174 893 101 431 919 342 496 430 775 174 389 271 864 112 962 160 429 780 670 296 299 284 883 544 465 278 902 286 818 955 224 135 876 853 327 683 674 4 80 947 413 28 934 901 404 405 527 930 124 643 981 700 273 623 459 297 605 691 111 699 718 243 524 55 508 750 835 489 371 899 484 339 114 245 608 188 693 645 294 76 928 960 383 199 970 427 501 484 161 775 118 964 998 950 248 674 559 809 921 627 729 669 255 855 217 158 988 771 416 709 537 431 574 314 763 1 940 154 233 394 591 759 682 605 89 664 278 456 951 127 341 91 840 469 186 330 994 803 85 664 408 745 986 738 516 302 982 397 69 366 992 295 969 620 103 777 813 825 80 365 307 873 336 936 748 556 799 875 418 107 241 430 688 531 688 920 615 816 942 519 704 726 908 47 579 127 652 240 351 474 146 983 368 845 239 116 559 228 897 557 382 110 654 249 915 368 272 924 669 860 573 567 936 435 541 174 712 253 329 332 451 665 967 10 468 145 939 902 622 181 845 271 100 691 432 825 602 653 127 988 555 856 996 735 196 313 557 407 33 192 343 676 818 423 183 976 710 688 486 520 774 125 697 245 903 226 999 97 687 600 880 862 531 880 953 133 78 450 830 961 620 43 843 842 143 618 957 117 516 279 626 255 678 149 875 886 51 803 859 810 978 314 403 824 866 180 356 142 776 494 148 973 19 415 727 848 294 426 876 888 446 380 756 164 943 428 315 12 729 867 514 30 762 56 444 415 705 406 496 623 577 967 748 171 285 227 539 821 71 235 949 444 972 902 636 148 832 146 501 609 653 410 835 470 476 833 221 608 292 465 984 896 555 277 287 450 175 363 335 500 209 679 674 149 125 243 122 302 109 312 310 920 318 285 617 576 603 537 932 911 329 500 463 571 536 403 568 251 559 381 146 990 667 413 366 460 859 953 797 573 432 177 143 245 209 671 938 405 681 211 264 355 695 788 630 732 889 792 334 389 302 35 210 268 588 926 209 904 79 522 680 264 51 908 158 944 587 924 585 551 156 170 56 260 801 894 29 640 786 83 577 462 694 911 930 360 755 803 85 443 943 956 881 24 330 113 673 146 306 61 742 746 300 738 750 41 508 10 370 692 685 859 796 990 730 577 358 184 209 960 359 154 787 707 952 830 473 454 257 479 370 446 672 712 480 584 640 954 896 255 96 652 2 955 797 148 34 822 974 409 644 686 798 495 472 287 663 404 438 686 467 416 323 865 584 432 616 51 927 405 182 221 223 56 539 6 349 738 404 967 461 844 266 468 917 795 82 644 990 604 355 662 843 450 520 412 96 106 342 773 612 887 433 376 945 515 377 293 107 884 37 725 14 131 398 403 259 84 170 860 442 846 644 432 360 143 331 57 112 594 64 659 556 139 586 850 774 809 9 189 744 725 602 780 997 345 386 84 889 806 329 219 450 29 820 740 906 964 540 977 863 648 476 180 677 278 761 189 432 120 74 532 324 716 164 920 305 954 184 172 915 898 417 375 604 57 867 12 846 869 249 228 750 429 246 120 624 504 775 916 827 208 822 628 918 577 123 327 573 906 613 628 388 35 743 824 64 144 517 159 477 859 383 249 268 244 72 813 674 628 274 626 110 564 698 609 358 509 796 494 923 801 196 564 846 559 975 690 380 495 550 137 53 615 842 591 248 214 595 917 605 313 683 215 701 353 461 471 550 654 681 93 603 693 176 629 598 920 467 506 893 466 518 479 921 93 180 849 709 980 552 938 849 980 799 24 399 255 601 408 202 935 744 246 400 376 1000 684 586 870 670 775 936 490 392 188 108 88 437 667 811 294 440 612 474 280 966 823 248 422 508 791 765 61 300 458 999 974 312 979 968 14 229 359 47 19 437 214 479 333 719 628 913 272 163 795 132 167 962 234 863 955 768 867 742 95 336 503 899 543 879 757 232 471 996 637 848 903 323 316 972 492 642 640 401 220 15 18 899 618 481 498 548 893 122 813 572 658 898 967 210 337 96 321 76 311 456 588 421 343 826 473 384 694 113 338 482 806 937 199 14 161 748 34 869 776 187 39 386 36 1 282 670 20 871 267 394 796 136 629 546 409 864 249 594 732 142 821 270 191 86 942 132 635 290 421 605 795 997 349 932 630 122 738 936 583 949 13 38 521 591 173 58 702 205 606 653 130 936 995 595 614 282 969 830 310 64 27 769 943 723 502 600 423 551 986 277 397 293 655 176 709 112 507 999 835 606 676 569 637 42 944 135 658 768 498 127 714 395 144 760 86 686 314 224 371 704 607 831 256 18 286 956 429 890 201 617 505 170 25 173 749 676 128 834 630 630 335 737 999 634 702 454 662 566 957 806 417 53 20 523 881 748 774 363 99 49 240 597 383 516 217 140 413 59 440 571 806 131 705 518 292 175 248 320 559 345 246 652 279 634 701 450 724 352 229 179 368 870 177 263 6 191 954 546 517 801 783 989 466 225 842 985 64 938 11 181 549 164 440 596 314 541 331 113 782 115 459 41 868 323 139 752 868 870 830 462 437 381 9 638 585 881 678 143 853 561 164 17 127 696 350 76 805 221 433 276 35 262 428 416 452 801 430 995 821 884 518 302 248 277 906 244 330 475 565 936 128 927 47 785 724 156 48 890 265 843 114 197 350 778 335 162 956 139 274 845 145 208 518 374 74 658 981 130 816 147 487 684 323 278 318 714 956 662 203 971 555 680 846 712 442 799 464 301 678 465 192 267 502 372 557 460 210 69 341 339 10 583 306 575 760 291 890 301 851 426 683 234 886 645 263 211 116 58 977 487 67 453 529 494 502 877 465 799 267 662 358 896 120 414 597 79 73 148 120 91 42 803 828 897 213 883 956 948 988 701 277 981 331 995 601 727 724 369 163 118 471 560 873 469 426 415 474 979 807 931 187 916 182 596 164 672 238 426 265 127 835 544 759 534 474 100 560 169 900 1 439 868 483 26 593 280 500 463 954 318 922 99 803 669 902 136 495 142 282 238 39 50 64 495 318 705 690 100 582 177 57 41 115 261 259 213 284 632 545 918 124 883 565 329 267 952 734 423 716 749 942 122 67 218 959 573 814 2 608 875 899 811 188 867 691 579 88 974 705 57 142 333 118 909 403 50 540 459 124 627 708 546 478 861 906 530 465 250 695 700 409 500 294 907 713 255 244 975 557 704 964 342 796 624 461 839 143 189 710 920 811 861 34 606 461 412 345 576 116 140 808 640 93 878 377 820 614 865 272 431 606 835 62 446 738 427 672 980 688 960 831 492 566 950 970 686 21 792 379 954 869 479 666 635 374 4 241 939 338 404 597 340 171 231 830 139 640 453 408 153 129 278 99 926 179 561 449 493 382 730 953 229 601 720 50 64 413 881 472 956 602 689 178 247 621 841 55 451 165 541 68 661 525 980 948 824 875 96 80 591 946 322 474 269 646 7 579 70 428 20 619 156 572 309 31 336 814 188 552 931 716 850 953 42 19 597 737 170 383 120 337 21 66 108 878 3 403 679 437 293 988 841 497 231 726 619 880 755 356 170 306 666 104 587 321 737 5 984 627 890 237 845 653 168 999 78 461 50 25 814 917 63 833 714 712 867 479 61 485 263 852 220 671 477 365 274 281 247 992 661 834 532 850 717 820 651 566 304 547 174 794 206 469 968 883 867 564 261 344 882 776 469 301 416 711 105 676 617 682 131 823 783 65 155 878 30 305 778 350 491 365 946 765 226 833 150 837 828 491 217 288 510 20 892 354 894 742 80 696 701 639 811 471 979 274 885 259 96 617 274 888 573 164 646 801 579 425 917 244 1 697 584 891 441 851 851 999 642 92 163 568 419 343 154 287 207 549 141 248 894 450 697 522 747 571 19 961 809 897 882 569 858 590 980 7 134 848 704 301 264 109 956 554 312 411 562 998 442 789 712 651 543 479 606 684 786 81 181 187 347 848 484 748 811 538 994 669 336 593 818 470 515 88 360 778 128 81 679 828 211 533 23 64 800 816 529 857 759 722 549 7 214 217 974 792 933 737 184 674 487 927 698 986 138 682 274 771 820 546 9 455 351 85 378 525 955 513 341 759 640 447 95 690 940 720 33 710 970 647 801 930 72 74 698 95 344 244 599 912 931 607 73 929 74 112 847 621 339 458 533 845 324 931 2 585 358 946 979 502 379 388 14 385 292 407 14 251 530 481 766 1000 38 742 479 645 343 42 59 55 716 985 101 338 77 667 53 748 488 519 741 148 641 417 536 980 998 622 447 7 520 236 416 626 830 266 473 599 759 539 158 987 341 265 43 39 568 598 853 571 89 45 754 587 688 967 16 448 871 327 747 700 185 155 643 500 523 376 446 59 14 863 601 436 437 173 715 598 359 284 895 776 445 495 456 751 534 636 314 749 887 344 562 804 529 261 657 380 230 33 635 762 237 646 807 179 961 362 141 21 627 154 517 242 270 557 365 116 243 862 740 864 742 106 299 630 212 343 85 575 5 68 752 942 964 93 748 119 399 617 857 793 876 288 842 310 977 884 354 289 418 28 26 657 399 471 686 388 320 522 959 193 124 859 558 303 942 679 462 111 188 845 31 733 122 602 666 333 813 536 791 677 220 410 624 115 180 786 369 573 379 172 742 331 784 371 124 652 162 514 495 163 626 879 129 983 933 718 261 830 703 818 335 915 97 756 664 684 291 848 38 811 717 746 40 704 315 928 545 704 905 833 879 868 235 164 41 121 354 806 512 914 918 279 848 334 798 130 225 27 711 654 450 412 577 851 822 783 112 848 339 572 855 494 71 791 437 204 375 755 739 622 975 679 780 77 90 761 240 736 360 631 339 158 690 763 162 891 656 278 484 859 879 759 437 510 553 269 184 453 501 819 601 517 436 941 716 929 917 853 797 661 779 666 611 385 941 76 1 43 983 460 535 569 226 815 750 884 92 884 29 26 175 188 30 267 712 167 59 564 907 129 633 378 406 726 611 781 948 506 307 185 503 993 164 449 253 513 76 883 569 626 827 763 487 478 714 122 435 214 761 498 313 45 689 822 570 616 697 301 362 181 182 438 68 373 587 502 630 813 508 132 746 572 789 850 803 925 22 885 808 462 38 861 200 601 62 287 957 731 16 604 198 682 232 510 177 933 737 676 652 573 12 720 886 89 712 167 543 10 167 216 883 623 805 855 215 231 330 491 567 852 21 709 504 828 204 900 595 796 533 940 373 817 171 38 559 268 675 550 974 913 504 568 315 976 630 430 16 95 674 909 278 971 79 229 546 447 450 754 476 44 469 397 42 664 395 647 367 593 613 175 911 511 917 109 379 596 875 894 839 63 122 945 134 376 77 726 409 629 442 164 156 182 479 742 251 362 212 627 416 500 607 556 856 577 27 551 554 436 995 135 730 380 586 207 167 55 927 20 693 276 513 262 702 396 45 332 162 402 508 485 332 972 80 796 276 144 218 355 348 438 856 685 277 959 746 819 483 749 893 98 211 465 171 621 584 205 867 369 607 244 455 405 153 968 998 541 313 658 227 113 233 644 488 331 175 16 391 624 275 868 671 921 477 336 663 134 882 183 270 988 864 229 534 504 760 797 613 947 839 563 133 564 827 622 559 403 684 541 144 681 207 862 336 996 6 570 845 930 922 579 728 1000 53 756 358 955 226 328 600 908 109 778 917 164 751 102 837 486 870 24 204 139 637 835 650 811 465 605 402 11 473 970 767 521 775 105 530 367 407 315 816 207 701 317 949 941 367 19 249 731 309 722 437 917 512 362 331 725 407 508 155 380 653 240 332 399 519 621 843 981 181 415 333 333 502 962 509 1 204 224 985 9 80 757 302 50 450 557 691 904 769 235 624 852 768 75 900 793 14 757 609 419 671 608 628 84 326 77 987 453 311 246 305 126 253 917 221 634 872 256 344 729 591 857 990 169 423 907 595 426 53 276 270 503 943 686 552 612 6 949 140 765 372 366 228 527 366 334 795 149 436 865 136 711 118 242 872 974 568 162 521 198 947 784 978 428 545 988 75 589 189 52 982 398 759 893 49 607 449 772 92 671 146 66 385 567 479 57 483 971 880 918 33 273 789 145 295 880 277 785 47 405 319 820 538 274 299 972 100 902 567 890 477 854 243 421 325 392 355 665 237 462 276 723 849 566 719 952 599 643 921 444 965 619 9 889 294 471 786 814 806 499 855 600 364 669 290 488 727 311 725 316 950 423 899 230 444 476 86 490 372 845 224 185 80 686 273 370 857 111 137 303 249 818 301 96 859 787 772 838 371 459 106 643 15 767 898 938 81 867 846 477 993 801 97 654 506 494 921 655 918 717 355 647 717 127 774 66 99 282 336 627 149 434 659 915 587 293 829 791 416 247 851 194 889 70 212 713 586 652 950 613 402 105 11 198 59 131 323 803 436 328 336 245 945 426 478 353 886 573 573 212 230 348 733 707 811 568 275 300 615 100 625 15 735 445 929 956 313 870 659 484 221 128 325 543 705 442 502 853 645 808 931 409 525 911 524 240 725 933 792 818 388 921 123 206 505 645 724 865 511 727 891 87 317 792 897 345 993 744 539 953 436 603 145 469 78 337 46 347 71 110 370 146 181 657 214 963 671 470 494 87 369 247 606 902 602 135 522 798 404 986 597 180 859 806 158 632 611 705 218 342 392 375 634 556 425 288 707 453 66 232 792 966 635 62 52 886 778 559 855 254 182 368 534 492 233 388 595 735 619 794 634 512 31 647 477 837 271 1000 795 681 67 615 328 312 155 351 229 238 562 198 291 333 529 437 822 585 261 401 603 802 367 677 647 948 392 269 282 311 172 184 423 404 266 826 718 155 798 16 948 818 718 539 509 104 772 442 228 246 436 11 432 73 42 882 290 298 906 145 401 610 306 694 853 543 514 40 831 799 887 139 341 130 272 386 902 671 779 757 100 175 153 641 274 510 199 452 966 274 47 386 369 900 639 656 234 717 761 880 949 26 264 324 183 349 884 811 478 783 320 933 218 562 325 53 769 488 423 714 410 92 925 881 307 234 864 763 356 202 416 609 275 158 734 374 639 736 571 637 226 348 400 633 345 381 872 167 672 268 128 870 785 670 617 498 707 311 360 995 534 567 561 568 149 771 918 649 548 944 411 722 459 18 671 224 90 856 225 863 879 507 929 115 831 851 86 858 588 591 501 449 402 684 103 7 695 371 884 116 413 719 969 385 52 818 401 379 528 962 359 968 668 765 423 616 358 901 851 165 912 527 715 505 201 548 207 683 807 892 391 933 342 657 190 990 304 164 92 550 340 899 109 783 979 281 124 425 880 648 918 470 208 830 590 868 331 82 716 857 749 858 470 310 505 952 8 344 193 244 294 230 782 158 950 862 952 606 269 517 139 778 723 596 468 183 844 871 925 763 532 860 766 739 128 215 195 725 119 160 198 945 476 271 477 652 759 526 566 618 486 810 352 599 217 818 48 282 827 627 791 773 666 168 318 835 580 92 151 291 209 445 368 969 813 301 619 320 822 38 301 339 165 885 46 717 413 603 992 385 516 433 695 402 966 208 105 384 420 17 797 424 162 267 988 255 630 381 390 565 568 302 837 304 760 758 372 704 800 130 383 611 451 461 467 366 575 596 456 652 136 244 434 132 654 695 872 784 59 494 80 17 354 612 652 415 282 274 994 474 459 19 459 377 692 250 692 699 53 989 333 349 337 662 838 585 101 228 177 478 869 71 244 672 803 532 942 297 193 454 897 633 863 491 343 778 755 922 605 275 104 124 343 245 673 186 690 413 663 374 835 639 368 703 344 392 362 924 535 657 965 375 864 393 380 413 308 113 640 692 593 406 320 240 735 531 417 233 622 167 29 475 316 516 185 746 887 624 217 310 626 397 702 113 493 697 423 632 763 973 361 150 769 89 285 807 247 712 906 231 259 269 317 273 178 503 167 478 354 928 505 371 267 461 142 461 95 730 62 922 738 80 954 431 814 243 47 886 971 333 911 188 71 121 673 761 629 464 566 134 187 58 347 114 272 145 228 500 974 301 450 297 552 581 235 675 98 240 287 733 443 245 857 390 308 16 904 926 462 30 912 787 987 265 724 62 341 669 916 432 654 893 481 160 131 651 37 293 833 938 372 807 913 548 464 568 263 805 652 913 460 827 249 281 395 606 719 303 581 88 294 512 556 301 208 859 951 637 494 396 490 121 283 323 942 345 361 211 301 3 3 455 678 454 800 969 352 772 667 265 280 681 844 604 256 399 596 106 606 581 553 668 952 553 124 77 372 767 994 856 177 239 387 849 318 308 399 519 544 154 648 87 830 716 448 766 8 242 271 592 794 447 797 117 132 777 120 74 537 328 467 733 298 1000 786 548 482 480 850 75 646 905 357 429 228 486 704 51 191 418 157 764 814 819 256 773 441 685 435 946 167 324 253 258 728 921 478 204 569 980 961 451 933 156 370 401 63 146 962 783 941 324 830 22 131 259 662 163 805 11 71 771 591 243 618 330 129 429 847 434 203 975 953 945 447 77 362 144 62 448 644 552 957 559 485 15 652 951 816 183 918 246 146 605 647 728 917 423 996 933 252 255 780 926 757 646 821 346 901 15 555 854 766 108 978 984 171 201 449 590 761 446 607 519 679 274 992 910 269 592 444 571 172 870 767 915 581 220 614 266 389 997 215 41 186 323 713 995 62 486 760 362 53 409 183 65 719 198 636 527 661 869 260 191 370 665 996 579 355 838 641 954 454 957 859 228 992 995 959 561 360 640 848 777 522 638 2 142 936 583 90 594 567 235 511 41 945 632 659 968 722 455 928 814 880 797 763 983 268 75 765 573 259 149 739 977 723 192 464 739 98 941 105 522 604 840 867 78 647 31 359 437 87 425 547 661 62 217 448 691 925 287 976 493 53 764 174 272 64 451 906 267 813 583 179 190 548 717 706 75 229 421 234 275 83 644 884 599 120 498 633 665 610 52 983 906 879 446 351 211 619 445 315 895 491 683 557 133 491 923 312 332 689 55 478 87 555 787 72 175 592 743 572 922 458 124 856 969 420 575 216 699 454 545 102 620 449 164 164 508 409 22 640 189 420 975 352 104 383 292 950 277 402 274 105 3 282 617 519 190 58 974 642 148 194 761 91 221 17 114 616 518 239 87 282 178 864 814 215 188 587 23 870 755 786 910 58 540 625 469 927 4 328 980 160 644 571 525 789 825 611 322 420 141 402 738 337 157 284 815 652 945 266 287 190 837 143 661 87 192 595 556 101 811 830 462 624 763 472 722 468 654 931 261 528 974 211 356 789 140 600 273 548 730 917 316 500 999 97 448 219 67 953 765 110 349 217 886 37 435 31 502 171 422 54 819 453 158 595 814 800 850 160 709 924 957 25 736 700 96 199 39 85 932 105 46 97 714 593 850 410 712 592 173 111 526 485 250 534 874 995 256 274 749 887 667 999 494 914 162 615 745 447 26 537 874 609 322 634 806 570 572 563 8 560 389 861 427 149 573 777 355 237 9 941 777 82 679 344 702 322 340 56 531 590 511 450 313 115 263 357 416 984 474 224 661 15 931 767 268 848 297 263 255 666 89 774 162 891 42 38 959 510 895 960 348 953 247 548 587 624 702 342 15 427 941 838 647 17 73 636 517 893 290 734 601 50 875 975 247 556 434 700 62 149 4 799 427 174 19 63 814 589 155 735 872 917 147 771 927 684 441 325 471 840 700 813 512 697 694 464 364 770 656 118 521 921 494 93 169 831 984 449 157 65 72 701 62 433 475 874 854 657 100 193 614 35 547 791 784 417 680 450 48 836 12 876 301 99 636 364 204 30 377 251 609 105 492 627 469 667 940 981 378 546 667 882 768 203 164 407 974 878 112 310 871 665 211 832 833 645 392 805 877 633 20 647 457 355 597 514 152 630 219 732 72 50 411 42 463 488 972 305 359 57 616 910 542 235 290 236 613 888 254 200 579 617 101 355 841 519 348 145 331 43 161 344 690 465 221 728 581 593 657 601 47 484 820 274 655 819 668 65 341 784 260 426 989 750 743 426 193 679 590 99 986 334 391 423 798 144 781 42 697 852 454 786 969 461 548 256 793 548 653 9 531 828 450 381 228 718 669 561 505 31 543 913 546 864 245 631 741 822 280 833 383 594 474 62 196 358 296 919 675 592 467 164 922 21 425 746 852 247 785 43 39 25 26 531 136 271 349 607 73 505 787 839 881 703 261 706 861 143 371 523 995 451 827 97 322 908 793 591 248 235 402 250 696 657 100 834 303 625 11 823 135 51 832 151 484 468 306 771 740 957 16 612 347 914 392 773 495 172 224 444 518 228 155 685 892 509 403 978 307 530 674 750 237 607 585 356 865 808 578 875 190 247 837 348 540 806 416 112 648 922 203 998 460 480 977 344 671 877 927 713 489 953 166 364 64 575 612 941 783 694 994 678 782 849 269 685 797 975 358 298 899 728 305 116 504 117 597 810 38 837 210 341 362 478 126 612 870 718 156 387 226 343 263 576 104 632 253 126 533 659 62 11 813 464 862 895 924 568 183 426 27 893 299 540 887 687 909 828 539 774 455 15 940 145 957 71 672 30 812 808 350 960 435 295 937 464 414 628 990 302 588 842 454 330 792 320 678 328 663 937 689 614 999 113 783 989 225 39 142 495 684 475 344 527 226 798 711 633 479 43 274 795 858 535 699 16 523 574 17 440 209 70 866 723 236 988 390 341 840 415 563 289 343 684 503 493 740 887 806 584 893 69 83 500 998 22 946 430 266 269 268 68 630 105 263 453 617 96 381 213 159 131 292 658 249 15 652 956 569 491 803 625 609 385 589 393 66 658 774 766 606 278 453 497 984 594 418 194 142 185 879 791 461 14 953 484 655 916 539 397 749 256 131 393 350 725 838 109 577 479 248 341 175 324 157 535 891 136 373 881 107 436 562 247 590 824 841 548 189 358 822 934 284 686 354 774 694 829 681 38 81 627 967 275 774 92 105 299 310 724 930 988 913 84 469 88 764 805 261 447 22 748 9 219 590 274 210 429 887 374 946 412 281 228 685 535 419 253 220 31 877 133 868 910 566 611 705 218 379 517 744 447 703 967 622 663 110 912 416 763 660 760 12 405 637 690 668 505 510 306 320 651 454 712 260 307 19 658 308 889 332 288 101 845 362 711 815 462 810 594 414 639 725 441 590 661 809 384 985 523 582 345 869 702 517 263 328 568 191 978 496 879 858 107 7 736 154 56 119 595 633 387 546 943 892 276 277 112 315 885 889 60 130 433 83 867 61 394 205 390 491 361 636 368 321 570 294 303 860 138 508 340 295 209 714 956 580 920 720 724 828 335 397 330 596 548 716 326 680 893 284 376 919 348 204 128 256 780 98 145 634 184 551 627 170 26 60 333 522 837 934 470 49 622 385 882 508 860 252 962 649 476 996 132 571 964 873 923 225 841 586 216 183 97 78 225 729 276 388 479 448 158 299 400 477 883 479 663 605 969 293 872 765 337 503 917 59 827 173 81 325 247 131 380 9 793 882 735 168 65 489 424 184 966 321 573 37 544 815 256 680 788 436 915 713 386 19 677 254 627 264 844 381 288 750 338 431 471 282 785 652 238 468 444 994 410 147 958 990 907 158 399 91 348 173 110 592 774 469 477 452 114 448 34 103 662 389 278 617 72 160 152 989 466 14 185 519 540 412 267 230 500 397 223 520 308 413 809 375 810 548 606 945 783 233 487 637 976 767 802 992 835 611 171 113 423 99 568 756 47 195 980 363 87 663 259 340 318 501 995 370 234 744 131 353 888 456 494 944 719 877 21 386 931 29 639 85 236 384 382 658 908 489 758 870 485 55 313 189 929 277 534 104 738 244 126 546 711 720 544 873 393 958 138 356 616 664 626 412 497 996 453 400 274 356 243 859 604 193 629 45 380 262 223 261 429 765 803 283 234 635 589 580 931 141 822 125 167 366 305 455 395 204 716 618 750 495 259 372 177 787 764 702 946 506 120 230 543 861 271 149 819 920 492 535 755 474 600 961 469 938 509 680 702 664 679 504 245 85 799 678 589 662 796 450 984 281 14 686 712 934 243 324 507 677 721 400 1 170 4 806 625 625 623 359 85 61 98 807 718 466 13 305 600 54 608 824 701 980 977 637 740 39 536 143 861 924 813 813 178 392 303 677 204 792 172 2 742 821 173 692 396 978 803 734 182 420 666 430 430 587 88 643 393 534 72 418 237 503 894 432 688 184 865 413 910 485 902 87 74 641 730 727 786 293 394 444 861 948 275 193 814 534 640 445 412 271 945 876 468 883 997 207 497 832 752 412 266 241 389 856 8 367 817 709 486 332 426 877 427 551 285 144 314 289 183 505 881 656 310 152 311 360 277 593 747 307 87 789 4 497 461 800 213 106 108 1000 598 649 561 367 929 270 394 507 769 913 469 118 400 575 729 60 754 876 272 311 157 372 571 864 800 831 907 844 776 488 214 319 989 309 253 893 925 976 180 32 49 631 993 715 287 648 550 721 661 278 437 308 375 440 149 161 376 139 618 588 222 783 652 665 877 472 867 218 798 112 494 238 442 892 172 161 628 461 934 655 753 331 72 289 261 242 40 762 60 833 247 648 383 133 698 800 239 516 156 446 229 264 829 600 879 130 835 613 379 585 874 61 498 474 788 798 164 704 967 149 906 64 737 887 761 934 570 778 11 825 835 496 489 136 540 575 996 600 555 833 371 338 73 477 48 250 152 746 814 396 771 608 448 486 735 181 725 565 479 689 653 96 571 150 222 973 517 767 519 869 892 371 277 527 980 177 847 472 811 692 723 936 193 75 818 984 673 986 31 211 274 645 823 8 144 607 755 68 349 498 322 910 451 964 86 315 389 823 934 939 484 1000 376 381 648 881 551 914 244 560 827 800 625 965 64 252 199 864 326 456 77 702 508 908 997 333 491 491 911 139 277 870 498 57 839 76 440 911 975 426 707 233 820 114 87 916 834 87 770 241 195 827 371 453 365 218 271 795 393 273 703 181 258 432 445 559 217 729 658 603 15 929 950 213 814 71 27 929 487 255 624 973 62 554 368 607 911 28 133 544 980 755 352 130 389 829 916 277 849 699 291 288 496 892 797 388 81 855 348 884 469 152 783 706 328 665 676 197 752 354 501 442 139 171 60 867 792 792 251 946 780 461 727 494 459 867 580 828 296 192 674 52 324 644 422 732 235 747 488 432 833 913 534 28 971 309 931 899 631 699 413 976 157 80 459 502 409 990 970 594 407 109 732 9 417 812 666 329 715 647 396 202 104 381 305 770 734 78 979 764 950 309 732 979 50 753 167 808 503 547 955 464 343 470 787 33 659 194 895 704 184 527 548 364 392 191 536 425 79 261 542 277 734 238 743 976 874 681 994 948 239 48 478 314 479 901 733 250 774 645 593 914 53 962 880 410 967 378 861 399 940 766 665 331 419 169 874 526 466 852 757 879 677 563 427 399 614 788 756 215 834 134 814 868 342 635 908 691 241 558 1000 914 120 861 258 784 564 913 777 236 178 566 276 197 548 531 348 826 711 418 978 544 868 233 295 46 368 771 564 554 281 922 278 296 417 166 721 804 765 545 412 55 283 539 242 104 531 392 356 833 253 241 363 735 434 423 336 75 988 90 973 124 713 497 702 774 394 119 692 557 885 295 555 12 516 785 419 901 95 131 958 275 830 314 737 605 328 874 282 22 977 127 222 719 928 546 461 495 125 18 283 710 634 791 120 78 387 671 965 160 843 991 259 250 924 700 587 257 897 51 435 211 959 100 240 728 687 398 220 633 900 488 170 664 482 768 321 441 169 515 496 125 972 138 385 853 745 898 285 718 965 675 365 235 344 823 916 42 366 673 998 269 910 663 875 473 823 490 593 2 717 199 988 888 301 859 442 502 950 373 148 369 46 522 533 809 149 362 64 809 981 886 357 273 986 901 31 745 962 736 200 924 731 706 284 345 505 617 705 84 933 530 321 166 806 21 970 950 513 768 637 428 406 819 184 420 947 910 31 293 723 334 537 570 278 594 646 364 555 564 420 391 866 61 498 556 843 284 445 542 686 311 484 642 102 780 313 732 316 73 225 358 57 995 89 904 100 810 641 608 101 850 567 211 22 556 435 451 254 726 192 185 574 748 916 870 313 587 727 113 415 297 612 749 769 447 637 623 619 187 485 226 454 734 767 568 518 373 933 676 772 491 942 381 613 472 903 759 613 239 474 411 326 213 616 62 407 955 872 958 989 318 221 53 316 813 960 211 675 450 686 838 496 567 531 151 494 361 751 852 740 113 779 783 335 987 519 753 159 232 94 523 595 775 465 186 481 232 601 249 70 592 145 634 921 837 508 739 706 926 752 259 407 231 862 401 370 663 946 292 859 984 528 145 912 900 491 71 242 375 540 213 764 336 754 452 462 126 734 153 739 452 717 186 481 16 350 459 666 644 25 769 731 546 656 760 820 597 703 805 639 490 453 185 367 272 67 764 226 273 640 95 501 954 181 33 618 412 7 513 319 884 633 231 652 487 505 848 737 687 580 366 629 36 745 750 942 632 237 971 562 684 235 66 519 83 880 382 915 905 114 905 785 927 342 592 204 353 537 374 747 849 507 820 748 610 705 296 660 250 847 689 480 578 333 515 744 111 745 525 255 889 21 742 91 390 890 277 923 685 673 432 497 223 693 508 329 270 67 913 647 272 207 909 543 27 163 330 770 243 618 896 96 839 964 283 816 421 738 841 744 184 397 804 66 822 953 343 159 751 416 607 268 263 798 244 945 118 884 841 864 606 523 964 295 650 841 269 61 242 831 406 739 463 286 617 196 994 528 334 789 279 205 11 928 968 835 739 60 647 842 863 716 355 816 203 583 653 166 505 187 217 102 741 262 379 246 472 623 442 358 354 537 15 270 279 255 307 183 202 406 364 602 392 585 336 167 606 179 437 107 927 386 461 4 535 402 473 361 174 244 74 722 456 328 433 66 669 5 533 502 481 653 178 126 477 86 769 54 627 702 558 607 158 538 379 766 420 590 828 618 764 48 989 322 832 704 47 525 756 916 553 843 411 862 180 13 729 143 718 741 598 788 887 634 124 836 166 592 801 178 22 848 807 309 295 526 809 115 284 252 322 132 665 950 478 19 734 911 336 704 881 118 161 703 789 548 4 898 677 424 959 854 634 92 793 831 928 278 458 673 847 531 741 807 988 280 22 211 795 10 191 42 216 312 439 686 478 451 501 417 34 250 935 254 992 76 992 566 3 567 470 465 944 41 648 383 958 715 76 572 823 809 299 814 672 295 975 326 332 930 514 275 83 62 490 758 232 850 314 221 229 788 141 151 132 895 815 760 292 858 914 945 147 206 170 54 613 277 238 136 793 230 34 43 406 392 787 618 297 117 881 70 827 163 776 601 391 188 292 862 349 682 492 860 17 145 247 942 865 921 216 480 561 589 57 913 768 414 141 756 653 132 582 367 617 230 387 142 9 518 268 490 631 983 249 880 241 816 404 911 408 331 94 617 738 342 831 742 846 796 352 109 413 580 660 136 32 194 122 839 107 597 983 645 783 199 834 882 762 750 597 434 342 108 275 749 134 739 186 556 403 711 941 389 458 259 959 597 335 788 415 368 191 572 278 671 52 651 954 162 540 203 933 758 996 885 944 559 67 956 331 430 947 176 189 317 402 313 81 838 961 257 480 784 302 827 4 824 813 144 362 260 408 796 889 942 912 820 134 403 880 567 290 881 912 30 121 333 175 397 608 690 928 386 18 228 430 973 254 704 20 508 11 657 480 577 120 785 31 34 497 679 793 870 845 957 247 265 713 522 867 345 748 91 24 951 838 620 775 85 801 901 479 308 698 38 947 690 531 23 317 46 726 417 288 725 842 252 300 277 796 269 911 957 17 920 746 347 46 996 865 108 846 568 671 473 225 589 581 577 857 784 54 873 755 128 402 535 376 417 117 827 13 202 997 255 934 812 814 496 520 715 758 289 277 220 559 233 235 226 824 518 685 196 23 952 17 195 456 129 910 151 272 522 40 219 260 66 523 10 205 409 188 728 723 949 627 779 811 963 479 325 719 272 575 770 162 852 871 277 923 637 79 323 686 360 829 55 702 299 368 266 232 340 37 345 67 534 414 209 101 809 233 500 868 614 438 854 608 984 385 835 984 157 383 877 168 393 187 803 954 738 65 976 377 568 980 67 534 591 233 210 298 94 398 568 135 616 29 742 56 297 264 643 777 749 887 320 583 30 65 244 720 534 797 122 659 436 695 571 234 385 377 679 238 24 970 276 24 705 681 823 340 505 731 426 84 495 594 362 294 202 280 728 742 663 586 230 423 375 743 543 652 694 960 707 461 451 7 565 293 262 223 126 857 736 555 674 288 738 810 61 783 22 836 221 512 514 452 531 901 181 376 516 401 321 801 724 449 980 367 884 487 970 512 741 722 286 196 972 183 553 671 797 717 949 825 327 470 686 873 847 111 535 223 354 925 777 660 889 774 8 338 762 661 708 144 175 125 928 154 484 809 424 683 388 664 880 684 674 593 752 848 27 587 309 187 560 97 652 153 923 872 662 53 94 522 686 163 101 573 622 602 594 100 50 134 104 655 856 221 750 205 783 405 644 317 349 111 915 924 523 519 629 107 202 233 81 614 400 934 294 24 942 136 321 767 389 427 76 518 971 872 384 582 373 361 975 485 418 70 369 939 688 558 532 970 733 133 99 314 813 799 195 839 123 795 669 900 974 525 11 532 778 183 464 833 116 96 579 149 834 694 525 187 529 243 600 358 47 499 512 797 473 45 799 403 852 339 992 977 508 584 505 486 641 63 386 526 192 789 86 651 814 710 434 34 91 894 310 456 723 246 653 804 639 41 104 276 965 475 383 375 333 590 763 886 831 12 163 153 472 108 988 488 611 108 110 674 58 249 625 213 165 86 934 855 485 224 456 34 208 551 866 696 879 428 424 118 245 474 42 131 735 690 386 122 482 628 758 78 608 685 670 316 220 281 610 825 149 273 888 205 668 519 905 76 442 18 23 830 875 185 122 356 267 638 484 303 31 565 345 368 991 327 3 27 366 350 270 603 524 780 451 539 911 542 97 57 276 102 556 615 6 902 278 769 524 820 740 318 335 393 12 464 984 509 465 307 459 513 963 398 247 892 619 514 502 799 298 112 85 240 364 701 542 621 144 33 636 665 503 810 167 65 31 145 779 131 922 448 877 733 833 756 929 980 169 364 90 144 262 181 319 919 322 877 445 626 768 923 390 102 336 502 438 977 12 996 436 973 376 477 404 270 677 342 567 478 489 333 935 473 546 425 843 36 824 349 524 148 29 715 531 479 423 436 339 244 37 262 293 903 376 78 864 728 974 800 728 110 62 482 975 467 904 661 351 139 414 439 678 130 129 469 366 451 272 508 729 127 21 457 609 212 126 873 636 899 854 580 93 60 448 353 576 862 898 923 557 340 235 674 69 506 889 840 952 596 849 94 418 540 632 388 616 85 871 801 252 892 963 650 729 107 366 829 453 866 447 333 652 442 434 306 915 910 337 349 400 833 689 391 644 511 35 122 196 173 39 945 19 317 90 930 529 230 417 501 642 136 311 398 882 553 442 829 261 692 317 23 722 893 197 793 584 342 316 779 612 345 755 808 334 155 69 12 23 210 168 161 102 877 40 488 57 876 762 421 885 376 742 154 995 315 586 481 858 581 418 267 747 572 581 150 612 714 752 513 845 989 136 758 490 261 417 147 118 634 838 789 772 345 635 474 701 218 903 790 888 892 283 604 293 628 437 395 777 360 359 475 155 466 446 153 702 915 820 575 441 623 736 158 193 792 121 866 366 836 407 861 435 196 319 569 346 145 655 454 490 254 940 618 52 767 545 641 964 227 955 588 341 596 934 937 758 222 811 510 678 211 945 101 133 265 674 274 595 361 363 29 127 629 183 376 806 427 182 195 352 126 173 145 126 77 274 918 197 788 133 790 402 492 951 781 821 518 258 354 98 25 656 196 226 390 783 848 209 872 542 551 994 744 260 301 551 356 845 930 455 962 143 218 909 399 632 314 468 542 584 892 697 990 147 485 820 926 892 458 667 984 96 733 189 524 699 860 539 485 216 89 70 988 305 556 799 875 106 439 877 460 210 461 817 276 222 392 616 763 992 535 192 187 231 676 945 515 680 197 836 860 646 12 655 145 280 5 715 18 569 371 737 924 855 73 229 692 575 518 227 163 264 63 189 527 904 487 518 802 232 664 271 673 978 620 932 621 796 165 658 29 464 77 578 142 277 119 998 574 885 400 637 97 78 557 954 586 777 234 182 377 318 740 779 889 90 218 738 500 386 529 900 117 482 228 72 393 420 589 728 782 729 142 836 108 661 661 888 797 656 101 93 609 865 491 841 887 427 900 703 636 106 141 156 224 298 126 291 307 479 161 818 567 540 841 834 980 179 47 549 692 266 518 983 39 272 827 262 921 996 716 158 138 690 366 578 132 683 593 416 792 706 55 414 665 428 908 788 64 770 717 357 389 924 754 565 546 540 70 86 413 111 239 24 901 68 883 254 776 662 794 633 510 351 134 727 913 783 434 509 775 479 202 70 142 38 558 620 398 249 997 896 430 360 846 683 711 817 793 147 150 396 891 742 931 226 275 188 528 778 757 494 628 537 334 576 606 267 607 175 52 142 569 197 908 347 457 253 973 851 296 171 309 665 223 40 797 878 172 995 788 30 531 391 589 656 835 645 185 66 623 390 496 804 171 496 605 292 147 140 806 997 776 574 948 390 362 904 146 35 178 211 58 334 245 862 107 428 250 605 150 922 266 530 819 414 189 444 662 159 428 951 162 94 995 16 550 191 708 344 746 273 892 830 836 455 7 535 903 446 268 794 905 787 928 630 378 850 887 925 248 946 197 76 526 882 771 280 825 523 81 948 914 793 21 8 849 612 498 683 764 46 978 767 54 705 344 219 235 267 158 279 973 536 138 221 317 784 978 150 128 113 881 496 483 48 230 633 197 135 124 197 892 872 669 578 209 448 13 800 895 641 913 55 606 638 300 296 196 406 672 359 193 648 629 367 646 720 487 797 266 587 438 785 530 534 747 866 337 892 167 962 665 315 282 294 331 475 192 274 693 641 35 711 709 393 102 920 215 697 573 653 867 810 650 45 236 804 889 511 224 888 112 737 931 510 581 583 111 315 532 324 191 827 733 553 312 21 533 43 784 97 767 899 528 166 100 970 645 855 214 537 597 44 589 347 466 904 297 865 866 799 277 375 401 308 781 58 440 883 85 602 638 362 842 812 120 374 250 342 211 795 66 175 47 180 33 301 581 992 7 448 149 697 732 130 505 890 488 100 439 718 797 597 952 31 406 39 782 768 962 158 921 690 18 952 502 88 506 542 318 605 199 888 498 485 175 182 401 743 142 624 121 315 252 119 902 675 282 290 583 699 917 241 334 441 471 615 69 500 570 421 69 153 75 159 523 173 647 492 183 756 437 718 109 990 268 159 836 526 899 601 336 302 261 6 189 132 262 855 122 473 882 234 369 219 763 614 777 796 341 414 503 711 502 357 709 347 90 180 242 585 611 987 341 472 444 298 370 124 308 18 145 502 493 710 56 548 376 301 515 417 635 940 776 504 515 746 672 413 875 370 847 440 719 908 5 165 521 621 995 896 878 499 154 203 341 557 757 578 549 231 576 494 716 922 398 859 55 751 800 649 701 647 26 533 853 857 803 127 550 120 803 720 606 745 279 696 902 747 376 668 58 669 196 437 105 580 502 619 288 596 316 112 855 292 723 816 380 237 721 887 163 134 986 539 159 229 390 76 440 205 757 39 622 913 584 209 213 686 133 588 342 257 470 439 489 977 238 44 44 275 943 908 14 137 893 630 259 956 960 141 622 719 340 376 925 497 19 837 414 635 640 574 957 775 985 36 467 294 718 217 684 807 104 141 832 72 369 365 225 979 822 588 360 590 507 579 587 803 334 148 733 839 972 969 614 627 420 780 922 761 849 689 145 645 473 191 170 906 232 982 807 188 36 648 712 944 577 892 944 273 261 805 341 383 72 312 163 739 596 412 439 881 264 294 417 135 450 974 900 396 214 895 502 875 938 573 984 235 138 787 542 892 633 763 866 278 419 858 884 110 611 654 591 75 809 191 41 717 249 120 125 801 239 192 466 205 451 352 265 695 545 777 298 906 228 404 145 606 950 31 612 624 518 227 964 728 193 679 922 766 265 584 51 846 463 143 902 307 62 747 332 264 565 645 81 611 130 857 531 812 258 304 89 440 913 377 346 631 254 180 711 724 320 910 408 231 438 144 425 682 270 812 165 49 833 662 163 902 935 832 876 915 731 116 500 201 433 483 412 515 379 827 556 177 909 598 931 18 846 141 346 96 604 636 524 885 858 753 307 79 717 847 352 127 859 643 994 268 754 760 840 605 232 735 981 461 829 187 213 525 510 124 575 192 227 329 195 364 776 45 40 179 823 970 893 902 461 421 326 836 566 546 39 539 766 458 649 606 713 259 721 692 595 135 8 74 519 765 712 810 244 86 207 465 402 964 641 456 36 125 50 344 21 302 629 952 764 91 206 131 118 255 587 357 306 179 481 872 944 351 244 524 660 590 462 379 718 887 935 735 848 458 903 325 324 969 768 823 681 925 758 222 816 38 900 261 538 372 355 451 437 763 231 227 726 450 636 440 143 778 965 191 596 658 700 131 804 889 752 483 983 875 384 129 34 581 93 700 722 794 757 962 221 920 221 229 17 496 996 357 191 633 531 806 646 792 154 313 594 675 978 379 102 805 863 638 355 71 541 560 687 704 841 227 648 705 571 367 323 178 519 751 5 653 356 56 996 77 45 274 305 931 898 323 232 814 57 787 145 419 765 215 722 107 988 631 77 370 176 353 127 119 659 597 308 271 50 472 480 907 343 782 832 506 582 385 644 588 246 868 507 38 840 479 118 89 560 320 202 491 189 277 764 838 367 307 117 319 369 499 9 155 428 986 969 194 992 774 312 582 541 469 660 356 720 391 966 221 913 909 961 99 484 80 630 273 188 495 726 235 209 828 663 458 562 915 324 255 81 906 999 531 785 396 360 935 583 995 521 286 132 79 282 857 538 641 63 766 193 497 229 725 514 30 811 144 86 295 63 642 446 940 872 391 268 194 726 921 473 574 594 316 737 965 980 418 890 655 867 630 856 512 698 804 191 237 734 169 227 477 896 425 971 234 212 687 177 63 554 161 82 19 2 984 614 755 613 148 105 598 633 963 207 167 104 763 974 114 442 200 326 115 438 564 331 254 681 861 787 706 507 950 500 945 232 591 365 30 738 680 360 257 706 240 157 542 306 576 303 474 217 545 494 421 803 982 612 660 165 58 12 333 568 793 171 762 477 24 570 336 546 823 68 801 514 663 600 699 555 895 113 657 515 738 957 355 592 759 777 866 598 575 270 387 28 980 164 264 991 209 408 256 580 231 776 448 187 828 360 239 360 757 842 886 323 854 477 459 506 996 648 700 264 235 645 801 934 261 707 558 405 490 144 738 884 165 1 288 455 846 926 844 121 256 568 277 769 292 255 337 336 162 885 387 644 220 868 564 976 93 882 345 741 563 96 14 107 901 342 754 932 228 472 347 741 569 911 71 525 580 945 182 875 157 62 548 995 301 459 541 505 919 826 204 618 812 238 577 290 726 774 576 794 801 316 757 183 801 629 798 441 679 363 415 664 691 698 465 896 321 645 420 437 902 414 320 759 977 89 630 714 950 717 408 995 862 812 929 603 965 589 342 706 532 779 470 35 440 216 21 541 26 192 896 14 95 423 353 701 602 753 944 315 985 830 331 883 414 976 890 143 751 501 655 515 201 65 639 125 307 909 924 400 285 109 290 640 646 349 168 188 667 102 664 862 270 875 542 527 154 614 58 3 925 822 769 221 863 107 768 542 251 641 63 366 289 185 849 645 350 438 861 172 171 397 237 466 33 807 40 479 297 6 59 638 876 849 66 332 13 523 395 716 463 27 832 103 195 501 33 340 996 430 397 74 78 999 262 796 802 505 593 690 237 728 565 285 71 676 455 250 30 868 233 384 564 540 888 75 212 521 200 478 51 639 325 39 127 754 759 388 318 542 182 468 413 275 477 721 25 332 378 694 571 909 589 483 68 304 263 997 959 78 424 578 836 339 564 190 557 411 773 992 649 869 627 656 647 441 791 935 184 797 601 275 195 732 716 230 934 221 316 170 566 255 604 335 685 592 154 213 480 806 212 8 686 581 178 61 893 937 709 576 241 181 568 170 693 71 672 442 381 166 268 876 436 180 474 611 374 196 961 788 949 756 732 715 859 444 864 416 430 937 746 9 972 436 80 612 201 291 83 436 583 335 77 370 515 901 555 694 707 559 410 918 955 78 720 31 291 356 841 250 727 636 66 953 803 383 78 969 846 695 390 551 298 884 807 879 398 744 839 838 744 457 89 819 258 939 216 931 803 271 581 778 800 623 637 589 702 592 857 603 689 888 448 621 786 730 264 449 653 25 211 979 335 614 610 601 166 449 427 614 445 559 210 883 710 57 555 309 219 938 751 23 316 868 383 78 393 258 413 632 643 335 789 509 627 632 584 440 900 916 7 367 892 188 527 57 546 893 315 635 46 841 720 362 321 941 942 352 395 527 290 859 727 236 316 411 487 771 89 443 249 713 380 103 964 166 843 663 962 26 649 39 526 592 188 421 455 472 440 695 460 673 621 158 603 965 360 331 129 909 685 351 904 849 619 274 735 530 894 774 220 940 206 498 337 241 757 33 771 36 44 225 575 662 265 110 562 281 195 806 330 257 240 823 384 542 758 205 60 592 373 978 812 437 596 278 790 934 527 422 557 991 242 748 735 941 637 73 679 962 239 502 790 804 351 48 78 565 227 238 390 881 632 160 565 694 490 903 831 988 392 647 756 213 2 795 174 495 982 528 36 321 77 772 709 53 218 603 925 914 132 63 952 412 910 124 204 697 979 710 617 621 703 126 213 229 99 248 319 55 600 770 816 558 604 598 231 258 694 906 30 206 163 909 220 490 558 768 232 938 682 605 28 403 141 837 867 775 217 613 712 304 751 717 922 283 695 313 361 425 794 414 379 155 908 72 335 777 729 900 29 695 711 859 903 65 511 494 963 501 708 825 610 491 73 688 286 122 479 648 192 214 147 720 433 239 579 385 84 383 207 641 907 510 406 960 743 736 510 218 934 995 175 368 373 190 242 165 713 820 831 764 608 557 513 430 719 177 227 978 738 363 631 445 802 309 118 953 321 793 473 619 862 709 302 522 808 596 118 739 255 305 15 531 751 990 604 190 522 441 943 322 366 124 303 207 915 747 212 933 698 3 742 164 292 7 121 129 5 261 228 563 507 317 333 975 243 750 898 454 653 163 216 483 136 34 591 669 445 391 774 183 266 591 557 614 235 395 798 271 30 928 938 20 171 69 617 976 503 198 589 923 280 211 962 922 703 339 348 810 950 948 894 109 990 122 24 148 835 393 681 975 17 127 578 776 841 30 922 823 297 977 701 242 693 837 540 560 544 184 261 195 458 492 996 325 392 53 722 743 754 867 7 993 603 618 857 456 245 30 732 418 407 436 349 745 946 431 342 626 802 956 746 183 654 104 404 667 955 954 447 369 600 960 589 677 602 71 766 8 910 500 712 626 937 654 218 979 730 479 754 234 765 325 624 866 273 52 226 308 565 925 504 165 422 226 978 672 480 559 815 684 421 375 591 749 787 944 888 367 210 755 657 83 942 85 952 651 737 429 113 618 924 360 650 854 57 281 491 892 851 393 519 841 834 24 348 440 603 994 146 666 330 333 976 818 406 901 226 648 480 438 605 756 103 365 320 800 447 627 517 864 960 188 189 171 914 338 765 373 442 842 664 742 428 659 285 997 192 746 536 259 509 196 126 21 96 117 317 603 699 735 860 854 364 108 154 128 899 898 913 767 757 585 774 669 296 53 254 536 903 702 517 791 778 522 64 310 849 370 910 755 557 299 911 58 658 252 297 841 624 274 573 417 369 767 484 538 61 862 24 361 595 881 802 287 139 88 880 345 300 30 990 81 183 578 829 842 705 215 931 725 335 982 791 645 294 285 505 805 45 721 902 268 843 141 122 789 274 963 912 8 838 485 949 123 198 729 489 902 299 881 806 186 295 705 460 491 99 236 574 955 142 94 353 261 523 897 897 465 264 47 596 96 754 541 428 319 949 333 324 34 719 417 35 290 731 838 541 611 849 180 118 530 487 759 610 356 821 83 407 902 319 361 818 76 5 721 12 563 472 589 973 108 701 730 301 745 337 163 243 90 129 147 31 894 338 72 293 357 325 830 639 177 565 657 759 661 920 965 948 842 609 243 15 562 484 877 894 396 563 133 497 739 294 283 943 830 700 13 404 638 426 113 132 338 407 262 605 591 116 907 180 881 532 458 380 489 557 119 66 407 200 120 54 542 189 89 335 803 920 169 831 244 359 291 854 441 382 68 36 671 868 518 612 309 643 661 601 60 785 498 87 380 921 456 200 497 801 998 298 205 169 194 634 21 35 443 90 126 579 90 330 929 39 639 122 956 298 916 194 807 212 128 784 6 578 331 240 472 402 759 461 33 270 92 113 221 361 685 562 655 772 745 484 780 877 368 207 98 540 226 765 226 118 784 4 958 240 5 31 709 115 187 716 738 17 581 431 961 148 668 97 18 709 256 217 319 326 449 52 580 439 29 451 816 350 459 870 879 333 857 518 861 406 397 627 351 14 845 674 863 236 953 889 207 261 884 77 812 274 732 978 723 200 455 498 883 490 387 847 707 95 827 107 318 820 35 982 925 631 905 504 948 12 370 887 451 574 195 165 889 540 539 359 640 639 329 501 510 738 385 955 134 35 360 186 227 624 676 462 827 524 585 308 150 542 584 463 668 982 839 343 961 154 661 603 671 316 967 579 117 764 529 142 749 163 11 848 770 132 475 734 892 743 826 225 889 990 328 401 572 328 172 411 478 998 743 595 355 806 68 132 994 292 682 943 397 617 482 209 959 23 931 428 265 308 933 738 874 776 1 33 794 814 347 751 42 837 373 546 64 868 588 779 680 20 959 706 820 807 422 41 816 577 457 678 58 284 714 243 823 616 760 526 818 510 92 828 673 893 382 2 473 964 439 624 400 924 929 59 370 938 194 789 460 178 569 649 842 934 511 98 121 226 290 712 768 297 553 552 512 719 157 133 792 148 188 546 857 881 415 773 308 121 318 854 802 275 651 55 144 15 65 873 361 206 70 433 448 877 827 278 68 817 622 784 938 670 1000 618 238 830 714 191 810 352 911 544 524 954 155 325 314 514 594 15 933 274 669 426 117 562 819 155 109 95 785 655 41 116 742 637 641 924 512 693 236 221 754 882 306 849 674 479 916 496 89 197 214 413 511 774 611 640 3 262 194 697 972 177 759 492 514 397 586 636 626 996 594 205 554 945 59 800 179 283 800 223 722 449 147 325 868 74 357 720 941 57 403 988 621 202 848 234 554 350 487 910 15 877 988 598 918 732 377 2 280 391 643 211 506 620 522 313 472 79 22 198 975 299 502 841 906 84 998 549 1 530 67 741 153 658 190 584 246 588 684 206 88 614 263 603 106 963 740 68 177 183 791 763 208 255 610 546 790 183 580 600 136 765 334 428 651 111 705 342 759 129 286 2 799 695 432 479 337 87 725 891 452 77 121 756 7 891 872 591 392 857 889 397 88 928 148 248 180 330 372 933 592 657 519 949 914 464 144 84 288 765 974 434 874 259 477 748 534 277 759 766 668 878 308 54 247 744 700 230 127 127 379 899 544 29 501 603 163 740 404 604 886 429 106 885 171 999 271 544 868 738 467 641 308 261 454 810 960 724 725 138 310 467 82 741 92 837 230 557 515 539 432 857 281 760 451 604 984 476 399 696 484 484 307 872 499 623 242 460 811 585 792 100 20 178 206 979 718 901 777 484 267 65 203 445 13 752 433 979 169 576 828 598 620 717 734 841 307 87 544 570 944 421 780 683 355 296 73 728 599 506 741 582 720 919 760 592 593 809 63 312 820 282 527 196 193 15 423 409 744 464 147 843 872 98 330 858 173 238 994 779 605 14 339 733 191 275 506 310 775 216 240 667 657 871 123 401 588 907 27 819 564 410 268 121 906 494 824 824 684 470 783 173 472 195 556 208 726 4 757 316 355 138 133 196 724 635 830 948 342 257 496 892 366 229 349 852 545 737 337 1000 489 195 816 766 208 602 448 282 723 345 556 131 16 225 407 380 835 808 815 191 402 20 295 564 848 191 165 465 382 704 449 788 729 160 955 735 140 123 902 104 454 634 755 667 97 518 411 986 280 826 792 4 349 758 317 136 883 985 625 725 877 922 261 324 517 464 144 691 30 840 950 246 251 631 124 586 416 797 315 858 555 867 703 36 519 98 552 311 37 670 15 259 406 256 636 621 118 894 407 530 774 12 637 24 650 139 461 652 1 374 566 212 340 52 46 514 723 535 812 899 441 201 659 34 238 323 99 186 941 18 862 379 28 410 652 391 977 868 516 482 158 252 953 226 587 903 244 719 917 434 853 180 692 557 766 369 689 42 227 987 350 623 61 75 415 375 336 674 990 628 301 620 360 273 78 195 589 284 731 891 726 307 379 948 491 77 727 452 499 869 901 755 676 103 15 138 836 721 107 456 954 503 524 134 846 422 405 736 501 400 562 276 378 314 930 225 626 779 339 528 779 506 951 995 966 548 248 290 17 104 305 497 277 777 787 548 281 196 596 79 952 582 558 966 773 839 155 464 227 702 935 907 739 812 41 558 662 900 592 866 658 310 768 820 791 938 583 385 742 234 33 568 610 836 549 682 872 46 145 972 935 736 427 765 411 731 208 219 415 997 346 944 453 535 856 397 824 292 690 751 580 331 464 746 862 318 915 428 65 811 863 297 670 705 626 620 857 493 195 44 672 443 377 52 537 851 641 388 745 475 796 142 622 951 671 995 505 169 521 51 246 934 598 728 147 700 537 193 66 687 330 764 949 604 387 903 355 887 746 128 895 515 961 53 553 982 881 191 641 196 251 72 811 107 360 987 878 481 483 913 753 193 679 548 478 939 332 48 691 605 168 677 994 711 215 421 270 671 529 125 487 3 717 167 205 5 340 302 531 936 38 899 133 475 815 824 768 995 50 981 564 593 620 567 709 432 131 520 386 705 688 450 737 75 154 597 553 615 157 247 543 396 647 963 136 310 916 51 468 718 273 137 865 38 669 787 17 101 666 169 250 594 970 773 245 371 945 987 99 971 162 816 182 308 202 142 322 589 968 557 324 204 477 769 368 16 958 287 668 917 539 617 337 569 222 341 442 69 623 756 662 352 533 391 148 958 986 746 865 685 652 57 780 750 945 492 994 286 866 73 731 106 656 97 280 950 385 949 146 374 761 263 645 51 241 414 498 278 384 628 219 929 714 554 954 459 497 165 757 834 417 948 739 427 219 338 448 230 241 398 164 754 756 619 641 482 319 60 321 201 243 141 940 883 711 738 445 991 434 118 589 791 897 75 511 993 504 387 24 277 439 355 273 91 17 954 644 462 435 252 347 522 912 507 115 197 331 732 981 877 995 511 369 753 405 739 817 674 293 703 920 321 729 731 699 644 917 983 358 648 84 259 996 832 961 665 88 772 98 688 584 646 617 19 428 772 30 543 860 140 604 187 586 782 817 77 840 361 449 907 168 501 838 169 278 263 132 796 574 303 393 554 772 932 559 274 802 529 773 849 565 636 266 217 716 811 615 231 958 907 967 44 698 775 778 517 569 717 151 465 76 76 125 259 114 309 750 386 567 487 905 315 772 501 507 120 119 40 331 932 621 24 863 572 874 591 451 604 464 176 549 899 735 977 822 175 140 102 328 971 534 322 606 73 219 302 864 658 261 544 916 665 582 342 744 356 316 964 150 79 579 453 118 108 42 622 581 923 660 701 774 169 787 70 953 530 22 316 446 897 597 900 641 669 585 128 572 881 446 647 992 205 396 361 169 639 627 296 90 862 383 999 123 785 296 445 358 512 375 267 975 264 945 464 605 895 666 460 104 970 805 6 214 186 798 554 863 592 839 482 613 360 852 717 272 390 300 873 126 173 851 240 283 260 649 520 918 723 953 856 744 463 371 676 504 974 190 55 609 322 233 166 187 689 33 608 192 325 184 339 722 593 599 784 715 596 752 279 868 663 908 269 309 952 66 700 355 962 715 886 45 284 844 30 503 672 921 904 794 727 132 50 32 419 786 768 636 562 598 296 784 900 647 205 445 687 878 860 886 475 514 318 335 81 757 618 644 653 779 150 710 347 567 205 871 896 828 123 791 337 406 146 104 656 94 684 926 577 613 189 650 639 894 501 201 410 120 226 484 713 723 763 195 933 964 490 966 597 140 296 854 638 235 860 921 904 933 292 964 613 447 378 822 122 304 686 523 820 594 959 272 599 943 581 227 155 14 502 783 228 765 286 832 191 387 636 260 691 143 876 372 261 24 62 210 191 886 21 425 826 626 827 26 828 862 402 945 64 776 276 632 104 489 480 983 235 500 475 537 810 129 44 264 879 682 299 393 161 588 228 773 353 413 398 442 91 519 394 421 452 927 293 517 3 129 79 269 158 929 960 593 987 305 920 239 123 82 688 590 588 613 648 232 876 917 923 32 433 449 733 970 925 53 974 737 599 570 256 101 67 117 482 743 393 885 964 769 610 729 467 857 225 669 445 191 576 49 409 445 234 110 517 759 47 627 93 988 780 432 526 89 728 476 952 301 372 66 222 291 319 12 381 331 579 684 502 948 597 596 269 212 718 254 416 969 377 158 90 8 973 632 128 868 447 257 983 161 138 856 377 269 722 695 87 420 18 429 598 114 234 522 560 650 521 277 673 146 857 459 178 615 967 283 586 315 810 753 907 781 724 469 947 934 878 229 984 275 925 997 833 363 460 209 990 734 492 30 629 827 450 463 725 604 784 706 685 763 405 83 817 987 181 616 438 431 107 117 508 485 787 253 149 208 516 950 520 782 946 280 781 218 902 38 345 980 326 498 838 201 164 350 911 346 65 960 596 326 204 497 122 474 894 408 415 275 953 465 717 351 533 724 789 712 35 306 26 618 545 225 457 566 711 291 618 833 761 105 967 944 212 401 994 501 74 495 646 805 878 516 680 17 565 585 137 648 539 280 18 710 296 177 973 40 139 950 265 404 761 310 907 87 656 563 790 344 320 400 40 718 958 283 868 525 587 656 248 146 590 171 348 167 961 480 361 258 89 816 228 80 30 802 966 828 812 739 223 777 6 665 337 120 239 597 824 682 255 625 921 883 660 288 584 506 623 35 901 846 466 350 637 429 151 899 528 252 394 224 21 323 511 219 732 657 891 548 151 689 666 730 125 705 34 909 325 574 917 925 35 262 366 253 825 200 808 689 67 5 952 474 894 501 294 266 821 976 601 500 216 785 441 567 391 197 906 637 734 412 825 499 10 55 754 168 978 350 874 16 801 927 358 326 316 747 253 694 171 643 140 521 235 916 248 214 855 92 501 769 707 838 906 490 753 12 700 104 117 976 879 311 925 170 15 691 708 357 205 296 291 541 219 157 974 57 134 201 826 191 255 465 455 304 170 500 286 818 307 329 924 395 356 756 258 889 815 788 135 328 732 283 197 227 970 298 264 708 191 636 230 602 91 758 356 31 913 291 534 986 584 763 773 647 309 170 527 478 308 612 411 132 500 792 549 215 347 489 380 945 243 399 981 366 923 898 521 448 382 734 222 91 238 874 985 36 506 180 292 507 855 777 654 730 176 540 786 814 805 623 630 912 784 346 149 156 51 781 614 530 245 443 157 908 668 805 579 129 802 867 457 63 613 122 68 476 224 455 7 430 713 127 842 95 71 160 436 930 119 797 922 337 711 722 80 417 237 891 925 80 493 342 990 994