293 429 52 88 120 374 159 588 430 509 550 896 572 849 253 505 53 870 177 653 748 526 301 538 760 476 226 671 908 490 341 865 962 150 36 483 833 386 518 78 915 89 220 968 704 308 60 329 61 11 210 618 56 95 958 281 331 402 131 603 867 404 470 363 287 489 656 67 773 11 297 720 527 199 918 580 607 255 405 343 807 814 85 576 160 580 597 123 519 306 636 198 881 488 686 128 628 199 335 907 400 668 217 293 601 745 6 804 612 28 464 78 43 232 898 7 579 264 488 578 357 419 726 769 589 834 41 927 777 890 474 344 328 675 764 550 236 378 883 199 25 134 87 369 288 664 646 737 622 991 565 254 671 839 957 62 875 142 681 290 310 918 658 463 200 743 153 716 763 470 122 665 746 42 390 242 360 134 562 322 730 298 82 941 779 129 737 490 772 876 972 654 67 444 610 862 917 487 235 164 794 463 407 347 155 132 10 225 184 750 60 430 554 636 660 27 83 78 113 499 459 117 364 560 900 976 147 843 853 604 605 757 812 191 794 720 877 472 169 169 643 225 191 26 402 267 501 608 814 765 511 961 464 937 526 635 74 70 542 978 10 107 381 396 145 870 410 798 1000 641 253 511 122 905 349 574 234 703 622 293 996 753 789 238 591 539 468 924 60 699 685 277 294 445 225 86 632 984 261 62 822 426 657 365 773 936 82 348 740 932 799 190 182 891 989 128 76 279 354 633 919 362 297 938 223 864 625 46 816 352 309 691 431 921 747 470 767 526 433 454 867 161 86 384 81 651 683 47 679 292 854 938 447 69 274 161 331 813 375 529 555 17 540 569 443 284 917 793 517 224 808 161 626 375 340 295 19 308 562 968 933 124 511 396 654 339 47 589 930 712 709 689 488 575 402 800 688 701 140 856 901 324 767 579 373 850 171 958 76 797 519 220 470 592 649 538 361 669 879 683 39 887 665 970 102 912 301 483 108 762 560 771 565 364 468 263 852 448 392 557 621 728 426 465 595 430 864 797 694 201 330 287 254 909 393 372 527 905 837 947 518 745 808 565 256 621 690 314 40 951 876 656 101 621 514 403 853 374 6 673 694 618 196 238 151 881 873 133 48 303 325 115 558 55 825 444 5 420 301 859 780 116 358 920 863 54 188 163 22 511 179 60 498 489 818 493 254 242 115 606 394 429 28 491 453 917 791 132 858 475 644 550 399 426 873 217 903 190 962 116 426 520 220 108 743 132 411 248 157 533 112 387 407 528 247 563 1000 840 467 575 265 908 815 776 403 183 630 310 652 242 939 236 509 16 838 827 430 434 430 382 790 654 48 462 788 366 42 234 146 250 606 686 265 402 562 844 934 603 384 313 696 918 457 206 378 129 273 565 319 180 429 533 21 389 999 696 937 384 827 885 615 46 833 970 437 488 512 263 183 916 282 851 312 580 50 612 323 202 146 742 72 15 492 710 163 514 9 845 249 898 459 131 173 597 48 588 343 885 557 977 108 955 273 279 378 658 343 468 653 780 189 784 219 969 725 852 310 577 190 180 162 400 519 929 856 508 890 864 28 360 251 352 241 273 472 873 874 609 959 204 1 778 890 789 100 871 471 556 185 331 332 608 158 40 464 835 303 378 22 382 677 92 824 491 325 579 306 148 457 860 473 159 887 737 799 970 588 213 486 55 473 418 733 84 408 703 877 705 559 972 545 773 380 857 297 229 62 870 623 85 955 773 737 194 414 335 343 445 675 275 5 17 93 619 849 861 581 979 955 304 596 317 705 158 354 865 732 178 977 805 734 953 712 559 375 829 615 149 863 578 506 842 604 485 944 101 865 701 120 717 579 402 766 81 355 750 182 949 972 788 747 917 68 552 750 282 418 191 444 947 547 247 242 903 872 671 227 858 55 992 395 327 968 221 8 315 138 103 875 462 958 634 1 557 237 534 796 133 986 745 454 316 561 978 392 102 132 294 909 655 755 884 399 584 254 161 817 225 519 747 636 377 672 369 771 447 423 923 506 514 628 852 165 273 783 202 55 6 595 581 253 20 423 897 812 271 263 546 355 675 705 793 717 31 441 886 12 447 363 785 911 135 750 830 497 485 903 680 41 152 571 348 862 109 161 151 201 365 438 902 462 992 457 801 375 832 910 900 741 635 845 285 39 519 351 557 32 626 111 392 649 143 408 94 540 14 608 89 150 20 577 884 268 979 463 607 241 996 883 772 481 133 817 724 433 365 145 282 542 655 311 16 967 833 612 66 186 48 142 734 719 752 707 111 505 335 672 546 928 102 36 318 691 711 213 838 969 241 512 486 775 369 847 121 679 584 33 246 173 43 18 877 268 518 946 579 305 297 83 712 102 570 712 347 390 161 231 438 718 136 85 593 435 816 729 295 396 706 444 799 558 667 271 949 463 1 790 712 523 610 152 822 815 296 282 131 521 301 257 378 807 592 954 332 645 595 563 968 659 828 330 600 233 704 943 871 327 905 375 677 140 896 22 257 739 971 869 931 164 17 40 249 580 720 994 685 498 1 954 404 136 574 527 100 34 128 975 450 49 826 648 527 584 970 425 302 299 45 125 112 484 846 407 973 965 809 591 600 66 897 17 71 271 385 148 620 905 344 537 769 112 846 932 301 775 595 170 483 603 630 572 958 71 990 608 63 188 345 880 344 738 716 171 459 620 258 550 577 907 515 175 140 899 87 870 913 629 872 611 302 704 628 369 943 776 415 494 672 896 106 964 693 848 512 466 659 842 410 445 457 655 480 244 991 466 597 833 839 24 296 305 851 972 664 276 820 485 282 692 840 239 473 773 110 836 534 508 612 413 177 43 960 768 484 173 742 389 878 461 387 10 790 190 294 49 330 490 598 680 430 206 777 256 15 200 973 361 863 43 977 213 222 216 720 707 432 709 53 693 237 286 136 385 311 131 893 786 242 299 400 322 346 545 528 921 222 576 661 386 900 172 906 46 156 929 995 111 194 355 952 640 431 328 157 823 210 306 735 202 895 839 562 416 648 651 383 563 82 229 93 427 352 740 80 976 444 816 354 352 897 910 474 355 492 52 462 894 948 869 17 81 698 200 18 866 454 455 230 658 595 885 597 351 371 799 597 196 657 409 623 617 848 273 681 468 160 190 763 713 541 71 311 634 148 693 254 573 803 889 364 250 702 648 329 919 160 830 367 950 384 569 568 546 515 970 42 309 711 232 690 624 236 960 774 722 642 763 566 183 445 782 115 317 899 261 895 634 524 552 433 348 671 43 873 93 214 597 332 733 457 359 65 447 736 348 516 99 432 473 692 605 201 238 849 240 530 824 7 926 955 537 312 676 872 986 565 12 117 196 876 98 837 642 424 263 160 387 237 542 564 339 601 626 764 745 587 363 537 731 829 670 772 842 663 890 651 293 873 399 55 986 325 725 142 475 586 744 823 8 793 860 320 954 925 662 799 465 773 996 615 185 874 99 568 262 612 31 767 316 98 774 387 173 781 965 183 903 420 805 148 810 539 121 242 330 822 341 802 594 575 591 714 588 249 291 139 297 707 702 69 902 291 333 862 485 459 462 445 536 597 273 890 329 684 542 451 697 156 116 561 297 346 932 119 701 701 835 146 679 1 37 565 778 99 120 621 890 644 99 633 474 675 227 83 554 706 7 618 469 125 911 322 514 613 80 821 501 940 151 118 127 992 255 169 729 521 567 516 305 499 835 133 948 64 975 927 831 622 132 701 32 217 773 987 180 720 958 876 842 698 195 742 150 374 46 172 84 530 616 729 527 190 340 890 540 1000 203 523 180 936 476 143 894 583 421 946 538 664 483 784 441 779 163 131 262 642 959 410 884 155 54 228 338 923 692 138 522 62 711 522 241 546 140 376 705 818 931 823 601 287 912 492 962 694 187 663 518 980 866 282 111 356 46 581 947 323 720 446 172 601 499 904 718 332 780 69 543 381 989 115 607 330 27 806 595 148 610 357 290 921 89 526 813 784 704 829 206 93 869 296 759 141 997 296 349 113 218 795 787 875 188 505 301 376 52 132 735 661 857 973 588 695 563 246 275 869 258 978 110 685 766 959 8 196 120 47 904 370 331 398 952 957 547 56 133 841 921 295 804 878 846 28 682 29 230 330 585 139 114 625 301 849 945 233 463 188 633 637 468 597 70 1 622 377 36 729 865 875 141 329 390 547 929 903 23 253 543 888 710 680 510 371 37 1 295 60 967 774 241 788 64 117 724 485 367 325 224 412 628 646 763 635 857 753 805 578 977 98 14 223 172 653 437 642 927 336 277 721 459 731 18 510 462 589 860 531 247 109 489 999 205 284 807 980 761 341 408 623 485 820 813 35 985 826 251 8 978 705 687 981 371 493 904 784 802 679 118 997 523 929 797 309 961 448 752 738 224 958 11 30 763 837 394 993 161 358 161 57 231 836 712 438 180 817 538 185 40 280 767 638 618 6 58 672 628 98 586 80 551 916 241 584 143 452 368 305 424 712 192 794 48 460 831 753 356 780 414 480 980 91 856 596 546 459 622 752 387 801 921 381 697 837 344 600 245 436 973 26 952 420 482 577 172 634 135 338 942 853 363 576 904 657 907 932 487 99 64 778 134 561 618 952 635 517 373 621 969 536 604 506 242 686 129 497 538 865 774 634 985 590 54 629 421 387 311 83 159 829 908 589 188 508 940 865 831 970 739 778 279 524 445 909 675 639 102 423 24 33 853 261 237 884 951 667 415 301 924 704 781 919 969 98 114 636 539 916 554 91 723 587 877 390 1000 524 860 273 379 546 955 698 390 122 518 42 217 835 360 815 360 130 533 736 883 403 709 630 587 861 595 503 798 551 357 580 81 808 812 146 891 674 4 523 642 581 345 249 671 31 928 283 668 826 927 365 933 592 710 477 202 482 688 421 662 773 740 520 366 737 436 319 911 552 835 282 615 648 899 156 621 340 516 450 43 718 402 830 436 24 197 173 725 21 780 335 126 228 205 466 644 34 818 1 969 505 463 779 532 130 891 548 550 765 240 51 473 142 883 50 366 835 890 819 29 54 351 273 363 972 188 78 590 971 616 102 378 126 528 87 285 441 378 889 723 819 623 22 431 23 525 593 575 652 999 941 603 363 252 621 876 524 246 506 21 228 340 661 623 350 269 699 345 206 738 725 923 387 938 679 660 409 596 721 931 12 488 689 827 676 183 243 13 958 685 815 287 552 899 966 635 413 40 547 267 826 50 879 655 903 684 170 336 428 103 751 733 281 578 847 111 362 628 641 281 656 644 371 789 722 624 484 545 503 632 716 306 296 439 179 423 852 761 324 188 571 556 855 100 81 459 5 60 834 104 113 814 34 378 706 778 209 567 976 724 391 658 608 596 885 142 915 728 282 715 116 65 842 561 199 962 709 143 482 1 504 448 859 904 542 510 136 769 46 429 342 763 607 34 716 622 588 278 915 805 900 756 584 138 515 932 612 375 615 256 636 195 687 585 52 432 188 49 370 112 77 411 661 394 725 608 711 792 755 190 8 363 611 429 670 228 421 471 848 609 395 667 643 82 459 39 620 282 639 704 130 118 97 561 609 350 410 550 317 358 341 400 831 79 252 924 301 367 320 658 530 191 986 94 195 8 133 215 491 285 581 39 276 424 545 134 372 646 422 359 747 68 475 752 17 126 717 824 614 527 455 109 98 90 118 398 14 566 223 10 101 288 874 722 398 573 424 325 857 645 838 190 973 318 528 234 800 854 514 567 538 191 589 178 552 816 765 241 671 202 281 453 928 423 827 398 6 505 971 845 837 492 592 425 374 295 349 562 573 634 707 653 707 575 698 372 576 95 510 417 158 429 993 314 543 471 47 549 682 783 236 662 232 427 466 905 628 550 540 972 984 234 538 633 23 916 116 722 64 95 333 615 339 895 761 4 753 310 631 535 820 407 328 912 579 399 612 196 541 898 799 616 435 555 514 615 91 144 184 973 328 546 941 298 683 467 30 311 699 731 824 661 540 39 761 538 332 970 644 629 830 688 874 955 439 519 587 193 939 802 890 910 175 639 358 290 866 385 845 354 439 987 198 856 754 253 308 128 346 516 166 258 772 305 928 265 409 522 861 666 399 631 137 367 498 952 310 243 722 132 181 714 50 330 894 435 455 376 160 67 942 218 293 455 124 55 219 53 264 56 109 221 782 175 651 34 497 630 638 947 802 800 197 226 795 799 926 193 888 79 955 161 727 689 358 547 907 39 449 401 260 1000 242 448 5 193 483 261 737 940 727 236 432 27 130 34 668 765 768 532 965 740 598 638 203 233 90 973 392 15 86 645 762 661 293 154 105 677 728 732 908 710 967 909 534 194 317 593 46 181 247 368 799 841 372 694 989 4 834 323 570 75 492 233 73 17 495 570 7 277 604 914 705 226 962 257 884 618 276 255 626 370 127 978 368 12 493 507 313 548 206 561 588 77 577 963 805 231 553 687 399 333 807 381 289 699 192 30 468 167 558 10 329 398 332 443 610 51 129 98 310 30 634 951 865 970 554 68 372 231 107 280 318 248 711 137 121 150 399 302 542 262 732 529 111 441 191 728 969 178 767 58 358 888 832 460 83 836 857 717 313 218 723 846 163 787 518 966 965 774 377 507 158 932 172 824 766 292 618 437 460 487 570 163 948 15 421 926 873 486 498 392 361 832 539 857 932 813 241 771 174 808 361 864 556 845 513 917 32 317 568 15 791 123 228 496 508 1 614 627 768 545 452 212 626 139 384 149 655 273 308 586 465 141 141 738 240 983 974 556 450 682 163 240 113 675 917 145 199 406 997 672 174 989 38 53 179 623 317 312 863 292 108 116 358 760 742 330 169 332 776 686 790 761 922 563 483 645 271 485 31 406 540 256 511 751 969 984 591 693 935 594 12 607 334 850 807 440 907 648 812 576 633 888 453 824 983 11 359 198 664 691 875 652 523 84 892 126 4 43 185 94 112 141 262 52 997 301 479 376 525 136 6 299 880 458 891 115 478 726 241 620 515 296 169 213 931 594 794 175 269 512 383 534 382 192 785 816 327 981 689 21 483 762 535 890 605 451 593 873 616 878 365 29 251 637 38 809 201 57 754 864 508 912 892 460 501 707 734 268 286 785 410 395 751 47 271 195 38 252 411 404 380 639 548 890 717 408 815 715 314 469 612 656 809 597 726 676 976 278 326 15 262 565 753 432 717 587 158 809 956 207 152 56 501 143 480 67 972 256 424 180 802 631 402 740 571 13 644 623 193 431 702 926 964 948 819 716 423 184 483 250 29 557 953 620 292 409 815 525 867 259 361 337 552 947 658 507 255 717 807 786 342 99 190 870 614 319 356 493 524 799 70 600 549 326 715 633 422 102 234 540 169 929 941 749 149 423 319 13 70 307 379 441 386 803 491 704 673 426 893 927 510 773 619 132 879 290 134 686 60 893 333 744 316 452 790 289 242 948 326 895 891 749 459 648 14 701 476 565 139 631 967 903 557 908 9 663 284 43 496 438 715 611 594 772 744 844 859 23 701 825 710 822 217 843 21 252 666 484 102 206 104 220 698 385 152 749 42 837 145 860 658 75 881 628 890 205 496 405 814 883 274 373 429 515 637 48 454 742 765 105 467 164 354 612 69 236 65 414 890 667 287 912 279 218 630 612 274 986 460 585 765 970 405 126 243 163 441 57 958 506 328 352 191 332 810 258 486 97 712 811 88 182 606 922 910 35 403 748 822 385 743 312 95 165 90 846 806 11 883 21 20 349 841 871 764 389 316 832 290 10 833 786 290 534 664 309 191 829 312 756 362 69 521 198 156 909 893 200 468 801 561 81 763 373 340 252 424 474 179 423 912 189 810 140 484 5 942 408 867 15 493 406 600 194 119 562 510 77 582 707 503 870 672 990 18 191 314 419 997 721 360 554 582 617 137 763 235 429 631 461 215 517 10 257 53 771 563 70 111 984 67 727 171 946 11 189 967 868 446 163 427 840 883 800 554 87 50 942 789 875 146 868 514 175 552 234 266 844 719 966 26 470 596 274 467 421 114 591 171 288 846 446 713 516 548 754 953 51 102 220 106 854 437 829 668 975 292 733 809 105 328 760 587 930 839 742 685 639 340 614 659 932 404 916 539 311 770 88 811 109 163 611 590 344 691 759 326 601 684 722 655 302 595 51 163 567 596 550 447 20 594 958 181 551 931 321 618 420 258 636 203 353 948 969 49 308 60 732 691 272 908 27 937 507 664 934 704 626 475 389 212 28 776 995 800 927 697 682 757 170 893 303 256 87 816 345 210 836 552 946 278 786 484 238 130 741 601 906 771 134 256 939 640 818 162 994 858 793 500 207 744 221 114 911 894 768 599 846 571 548 959 8 988 811 49 376 511 167 248 623 118 801 809 84 543 24 207 229 620 636 352 290 427 176 196 305 545 106 419 366 714 973 523 56 289 208 644 117 802 579 599 14 849 558 872 98 827 368 163 435 171 182 858 327 532 368 30 995 307 179 926 567 593 25 367 793 278 954 442 40 941 130 32 281 119 765 233 88 252 444 492 593 55 817 142 313 957 781 620 394 600 284 430 142 761 265 491 252 73 419 750 725 966 897 978 746 957 417 473 126 848 8 970 336 303 864 793 454 375 78 1000 738 507 458 338 842 12 560 53 500 739 90 193 523 871 25 628 114 7 598 425 432 769 805 673 548 167 926 76 381 930 686 752 415 139 366 663 557 825 115 530 974 157 410 690 994 748 467 763 764 894 13 487 22 908 764 637 97 886 502 434 108 123 786 864 784 151 790 72 744 279 174 618 964 695 732 142 475 74 862 368 188 170 319 66 360 216 588 313 80 326 56 903 23 433 670 318 121 390 996 309 559 138 77 141 706 437 905 746 380 621 514 748 996 118 831 64 61 237 815 201 248 87 987 706 445 541 48 844 125 836 778 843 508 325 534 894 266 376 730 112 419 961 652 433 75 379 384 472 201 254 137 473 857 58 308 806 140 698 246 430 844 108 275 62 212 503 209 401 327 956 846 882 645 568 803 476 252 906 476 51 331 594 619 795 675 277 650 92 794 681 343 653 394 532 820 524 29 667 432 258 579 729 114 761 678 178 173 206 55 935 697 565 244 770 896 137 703 314 794 148 128 447 841 302 551 636 918 653 591 250 583 730 227 101 420 160 646 477 387 308 490 902 629 388 907 97 143 451 383 23 378 356 243 68 597 685 484 616 996 806 855 926 699 74 960 931 940 98 827 387 165 765 230 411 14 120 784 948 576 625 658 643 684 511 531 667 877 738 19 41 689 374 616 674 23 136 251 894 200 321 909 941 576 697 709 355 975 381 727 258 130 251 645 58 724 173 1000 318 695 344 767 607 110 5 799 650 838 778 507 798 808 369 749 975 85 239 276 238 26 123 990 1 87 806 203 560 258 516 72 339 333 454 865 196 577 540 332 430 478 763 709 974 881 114 849 598 982 149 109 922 296 632 976 372 422 627 628 477 129 404 316 193 2 923 579 662 754 487 294 87 643 87 894 840 574 765 932 897 797 466 294 539 532 859 136 338 796 238 425 238 899 670 627 280 858 307 768 747 582 751 94 39 220 395 748 845 693 132 66 563 446 178 527 665 192 278 524 928 115 487 240 702 498 864 680 735 752 964 323 932 670 684 535 223 712 717 983 886 590 404 111 842 601 430 587 704 986 950 213 84 754 986 148 490 247 684 997 94 126 762 112 233 21 425 696 678 696 891 646 943 824 720 170 161 673 257 221 11 63 58 383 283 216 629 699 631 942 685 544 311 802 706 569 391 804 538 897 31 37 898 224 623 34 720 243 531 543 17 806 563 135 586 988 789 254 26 860 996 521 295 694 841 741 451 365 190 974 584 708 543 886 934 355 368 527 850 675 288 569 294 316 528 709 129 528 58 159 975 886 589 863 289 927 101 757 798 4 752 97 360 710 597 793 979 796 33 536 475 529 659 482 766 710 928 810 3 971 667 197 216 778 654 614 69 58 759 490 777 606 559 506 918 921 824 192 557 155 346 740 520 831 463 69 816 146 279 421 668 315 431 359 365 556 810 753 728 668 758 980 361 260 311 982 169 53 684 854 306 358 563 815 271 139 145 863 689 240 208 98 910 502 997 841 265 515 528 639 70 526 14 164 724 170 532 825 840 874 184 174 506 247 451 353 407 721 58 556 405 435 393 715 62 591 257 334 647 437 3 75 370 14 484 275 830 934 494 896 466 64 630 947 517 802 381 456 189 527 693 442 364 137 371 239 612 541 231 881 325 765 212 992 532 969 994 227 473 538 64 569 906 474 693 593 260 640 35 104 372 322 266 695 228 795 131 971 591 401 962 475 204 812 278 383 115 310 670 482 393 63 466 931 674 260 515 670 492 949 935 703 636 344 895 763 175 987 849 652 482 632 419 424 712 399 564 342 237 856 752 398 901 186 236 387 457 504 301 130 42 238 323 847 298 335 499 225 526 775 305 834 82 455 540 903 82 342 180 106 202 992 155 727 981 998 487 946 517 714 582 741 952 469 649 494 553 164 708 112 78 983 54 147 147 535 219 272 603 633 457 285 934 631 937 830 71 615 818 234 310 836 362 740 593 402 226 296 163 922 76 357 981 844 414 949 663 951 459 732 787 448 716 607 354 283 771 137 657 545 753 846 55 610 681 432 550 45 234 636 959 698 728 756 21 431 685 388 401 917 324 496 577 742 479 763 603 299 560 197 595 910 213 499 890 286 790 808 831 523 128 908 179 667 135 341 102 988 438 351 696 336 477 631 630 224 851 562 98 607 253 170 290 612 464 961 711 528 615 21 77 833 16 56 970 286 222 140 180 656 491 509 667 686 398 56 791 859 692 731 499 69 718 235 999 813 695 903 750 323 343 308 66 977 637 432 935 177 385 96 968 554 581 50 946 745 877 458 717 684 163 702 746 25 434 433 813 897 230 133 84 37 637 23 393 444 501 834 437 990 376 138 454 401 508 196 630 844 636 674 220 206 688 128 101 756 753 111 581 547 216 560 639 815 511 419 281 288 843 993 103 609 302 83 925 660 956 896 517 267 122 665 962 385 440 399 180 979 403 240 421 985 664 663 619 945 369 445 53 85 660 30 885 248 25 61 475 304 287 294 387 389 304 925 918 832 8 899 957 120 753 955 756 729 213 524 295 100 692 988 58 910 476 722 834 580 460 467 302 466 694 118 549 973 224 530 186 459 319 470 308 654 240 780 756 92 280 179 627 29 743 156 301 923 661 522 760 417 187 400 560 710 349 59 630 190 804 64 269 651 284 478 730 750 253 857 956 604 727 967 265 523 644 724 837 784 223 834 995 70 256 535 221 736 831 326 537 800 826 398 993 944 998 691 101 913 978 342 708 164 679 461 507 334 921 436 616 657 926 34 441 590 458 985 728 882 71 757 794 330 49 805 608 539 203 54 266 746 372 712 724 1000 210 211 98 537 978 423 601 36 699 93 340 519 220 207 108 426 508 243 708 197 763 728 106 792 42 24 54 57 725 214 799 175 794 467 492 218 859 109 492 144 326 474 139 171 299 878 132 104 647 561 518 966 268 639 396 40 701 884 774 169 157 85 879 882 202 431 240 106 98 333 363 817 29 746 25 971 635 635 515 269 379 952 670 362 66 251 938 279 615 721 847 850 900 842 116 748 839 441 976 189 654 632 670 301 634 141 265 890 786 248 151 370 864 18 464 913 720 400 809 900 375 593 190 687 475 309 650 19 856 514 661 664 880 172 431 740 810 124 294 722 697 613 954 672 641 780 695 123 884 63 388 321 725 96 648 96 100 697 590 356 730 539 250 521 149 822 128 435 645 323 541 190 767 958 328 142 383 62 228 324 384 600 906 553 746 329 492 627 385 165 232 174 805 192 687 845 544 4 623 377 337 414 754 393 199 599 973 779 57 696 529 353 408 976 867 82 848 519 808 78 446 657 581 93 158 456 358 320 216 490 198 642 849 678 390 344 127 879 899 605 751 402 993 296 300 466 407 426 46 711 469 430 221 839 177 852 616 820 278 877 585 260 137 388 24 526 768 757 252 201 752 321 603 99 703 199 88 768 953 991 962 857 994 226 194 320 942 547 766 410 313 354 798 922 753 166 765 357 623 658 767 72 33 171 863 543 798 525 610 390 474 266 207 909 411 177 131 504 646 674 675 804 288 264 941 43 63 447 665 645 983 35 112 705 101 33 764 450 423 452 122 360 674 377 309 210 994 331 1000 365 41 273 615 807 446 419 491 921 210 628 726 171 832 52 777 741 429 597 471 639 45 63 304 402 415 620 896 149 911 94 803 222 806 8 333 580 4 419 126 169 975 923 621 416 644 962 388 337 880 898 174 971 851 244 328 152 346 88 263 311 974 406 639 424 13 822 604 866 550 90 239 661 52 685 909 515 652 959 7 804 616 476 328 147 491 616 739 406 706 227 504 245 631 769 392 912 529 138 557 8 679 711 624 943 230 5 98 363 535 556 323 311 300 812 837 54 796 794 632 101 860 790 500 39 379 294 458 230 120 693 823 55 726 175 786 908 576 12 269 946 279 403 940 118 721 498 266 310 424 770 864 884 625 509 244 918 726 867 687 812 891 365 945 244 684 422 761 517 582 638 587 569 818 2 206 959 107 928 411 202 455 333 455 440 46 862 993 796 793 702 995 992 794 240 889 961 464 227 161 20 112 744 981 749 556 124 694 806 239 485 424 32 197 481 785 166 657 178 937 522 228 40 140 394 550 41 115 147 90 785 716 21 709 892 49 222 35 495 802 351 72 734 560 360 757 787 279 839 770 891 882 100 253 425 141 684 690 892 1000 810 536 569 129 313 946 97 547 63 906 65 125 726 183 334 194 591 948 884 371 622 385 522 835 717 25 500 899 526 367 788 65 921 304 822 84 93 658 733 448 738 111 364 60 265 789 692 870 429 349 653 756 46 789 813 69 632 444 615 346 836 345 225 663 79 747 676 189 116 585 866 863 518 332 926 858 527 935 824 439 814 98 831 709 365 625 384 406 73 176 353 858 341 508 162 108 784 736 653 22 427 801 576 531 848 552 255 194 38 353 681 776 204 323 613 757 210 970 735 516 794 507 566 196 305 910 919 597 971 99 238 597 725 228 440 147 53 489 364 225 337 406 353 52 278 945 291 594 150 757 517 287 375 417 273 47 534 798 263 942 963 329 239 869 569 478 566 518 221 210 374 731 494 461 299 950 558 602 917 184 627 611 721 663 943 476 488 214 400 972 857 775 829 586 54 893 251 615 569 809 409 616 126 726 541 170 547 895 525 438 894 873 83 209 103 696 893 748 319 247 459 342 864 147 524 879 707 781 120 595 306 153 110 89 750 866 986 220 662 874 359 122 843 271 716 622 772 630 666 658 613 991 111 690 70 931 118 641 353 445 688 750 689 781 859 681 295 530 437 20 184 974 956 48 22 93 402 451 600 289 174 83 542 36 806 769 364 711 532 887 481 708 333 359 599 598 18 549 877 207 666 799 447 500 658 7 866 345 421 445 836 369 912 568 315 376 732 290 928 265 460 433 865 771 640 113 542 696 107 870 14 266 714 63 203 120 713 630 754 20 802 801 968 495 465 839 248 371 51 690 223 368 660 340 979 230 524 809 675 864 850 682 409 577 748 129 932 349 439 627 959 707 393 955 515 239 864 822 358 585 352 594 339 872 707 510 394 547 664 368 468 518 478 264 975 719 144 989 47 26 126 313 407 591 886 354 608 397 602 699 302 999 360 228 375 629 350 724 548 730 530 681 637 124 830 157 947 772 861 666 894 270 95 765 259 718 729 264 947 39 345 616 499 270 453 658 102 666 124 706 535 3 749 476 980 78 914 755 584 401 658 999 131 527 873 43 960 491 754 359 920 860 991 401 111 526 492 242 671 757 243 248 635 64 709 363 944 76 10 804 394 805 357 861 273 437 58 31 919 968 761 537 89 778 105 594 741 374 195 64 823 861 802 727 624 744 132 378 79 926 367 293 844 272 684 727 221 261 472 197 243 203 800 960 401 53 689 385 789 157 575 180 897 659 858 871 603 267 219 335 33 284 47 235 846 970 611 748 881 995 341 153 484 612 871 359 209 611 7 515 821 609 192 239 30 322 872 439 369 596 909 143 381 235 458 705 279 796 723 417 511 153 607 227 565 265 765 758 90 469 875 472 843 297 135 251 613 267 576 505 545 811 723 779 29 76 395 853 345 771 179 340 809 152 927 842 498 431 575 445 871 65 413 440 379 564 897 148 611 794 333 865 721 905 506 736 824 839 345 459 233 207 321 890 917 2 196 407 530 47 926 766 484 164 561 265 650 925 321 357 806 554 232 332 470 223 761 989 432 114 204 471 473 218 351 620 562 396 748 345 542 59 303 944 658 272 191 554 682 962 694 600 368 764 847 285 158 740 495 543 309 690 223 858 54 590 414 736 52 706 151 168 156 814 615 157 569 76 203 292 981 672 851 135 666 29 63 173 266 650 750 307 375 317 986 648 77 606 204 605 158 646 13 967 787 998 174 217 599 104 637 492 725 822 71 396 805 750 597 748 94 18 568 516 292 683 177 821 991 275 997 594 916 970 496 777 697 438 419 98 323 387 750 227 480 505 850 840 354 259 448 759 64 395 734 902 385 475 490 621 474 997 507 570 738 161 273 775 322 653 309 391 968 988 489 497 882 790 641 188 940 427 656 604 728 488 1 599 374 238 299 547 504 484 749 75 221 84 130 435 244 557 744 627 298 842 523 605 243 33 591 877 146 903 746 144 787 188 238 720 838 231 364 402 461 241 479 388 762 777 888 856 380 142 74 407 378 909 601 622 724 796 617 80 280 617 480 863 867 443 892 484 94 176 778 410 58 13 66 575 390 489 318 468 550 271 335 260 493 423 230 290 817 816 104 612 824 542 221 858 141 49 456 257 959 762 770 900 219 963 420 976 608 632 723 393 268 767 749 248 579 455 208 679 828 427 451 157 843 67 5 142 726 93 615 82 733 785 552 870 347 133 373 949 686 641 813 915 985 481 418 707 947 151 125 650 38 999 147 732 374 830 490 697 585 368 956 461 2 367 384 50 8 458 402 257 426 396 668 291 379 676 975 732 662 194 920 647 725 268 104 44 855 583 215 669 634 91 282 424 277 647 630 824 250 221 122 796 907 923 613 941 930 628 606 702 489 679 939 736 703 390 19 939 702 524 399 982 921 365 907 356 618 156 367 954 474 272 969 986 476 130 839 493 74 534 518 551 708 431 324 768 695 647 537 187 412 329 988 78 902 252 36 61 803 395 227 843 939 732 903 680 641 776 805 436 109 296 631 695 420 586 694 434 524 548 644 691 416 61 700 494 931 671 501 990 20 969 379 155 688 740 719 44 695 28 373 908 546 504 493 157 586 314 949 481 537 132 186 388 361 602 98 473 941 411 728 78 675 423 677 592 569 175 513 860 213 651 891 168 360 276 327 433 634 211 494 536 115 411 136 981 470 643 376 145 962 441 432 549 94 407 385 646 997 954 563 70 126 692 213 643 362 924 234 216 644 580 547 188 818 108 610 287 346 500 285 868 665 421 889 403 938 724 52 836 466 613 518 599 327 743 372 500 928 605 954 444 650 979 771 520 999 589 403 871 282 80 180 745 527 715 258 562 377 349 820 705 640 236 422 48 566 626 15 310 377 676 801 128 915 348 45 379 277 694 936 418 533 759 36 388 364 705 436 101 148 306 128 84 536 797 921 326 869 514 375 540 885 487 983 87 968 211 778 381 700 305 367 304 609 755 271 51 61 885 673 592 295 813 287 890 431 504 745 393 820 417 470 788 403 473 567 50 298 363 673 238 366 531 6 316 383 821 187 727 516 817 329 86 477 222 287 266 428 38 423 969 104 858 53 152 944 546 882 257 940 627 250 499 578 384 329 253 533 982 242 135 64 746 821 67 139 569 240 29 84 890 35 211 217 561 206 662 849 546 145 699 796 973 992 210 155 770 667 864 433 8 859 240 892 510 451 716 976 682 574 728 6 4 870 236 783 921 556 931 652 613 231 424 433 438 674 816 216 527 289 737 488 330 879 464 211 695 748 639 932 283 341 245 308 782 948 319 145 299 760 752 892 197 878 357 354 826 925 256 343 957 426 37 680 890 567 703 51 943 430 64 968 938 99 856 80 719 566 630 23 224 21 280 247 469 404 300 153 720 778 884 147 730 321 419 91 217 971 742 440 1000 985 79 488 951 438 377 669 164 376 807 674 360 192 726 106 454 154 782 996 103 600 296 388 957 856 327 196 421 113 813 746 954 544 759 824 80 945 134 175 545 533 134 998 277 130 466 274 962 253 299 126 432 899 700 752 971 200 280 986 996 716 278 686 832 117 564 948 638 51 546 395 93 564 778 962 630 982 765 206 305 428 632 301 721 349 17 77 224 24 840 163 142 315 304 34 289 527 500 239 674 995 749 925 760 324 591 655 142 654 465 941 387 202 122 103 998 959 821 786 771 720 530 965 847 371 524 631 941 572 683 241 552 921 709 757 79 970 805 815 239 339 551 648 768 896 373 151 233 63 293 955 86 675 631 244 547 30 250 267 420 964 297 444 1000 914 523 606 914 283 601 704 926 46 940 883 709 354 699 233 512 313 459 366 426 812 713 403 281 281 994 981 278 72 651 649 766 18 640 108 690 346 358 868 691 897 22 366 558 266 27 183 971 419 803 194 537 955 63 319 634 385 932 76 266 701 484 583 138 520 727 823 963 447 211 673 917 505 347 102 909 166 240 953 383 603 342 417 999 58 860 80 251 110 110 261 163 722 248 293 594 495 219 953 412 527 790 534 260 716 865 883 449 554 948 366 931 401 13 396 133 169 563 946 156 560 642 724 596 6 267 191 789 217 534 275 516 248 420 338 511 446 51 100 595 71 590 954 977 249 928 448 989 227 269 784 736 690 717 482 328 67 513 608 504 915 811 699 824 160 127 712 448 41 617 975 28 156 169 944 778 264 456 129 971 864 670 697 663 675 15 774 348 605 717 650 886 993 247 741 745 937 64 283 12 95 439 831 927 721 799 591 160 495 975 922 579 545 863 63 398 549 232 309 233 616 48 905 150 809 836 559 735 256 370 380 727 458 986 481 395 62 27 206 579 894 186 63 974 681 633 350 564 347 104 755 961 802 945 437 35 789 684 296 988 511 364 591 745 676 165 746 691 603 149 254 644 287 801 135 73 496 56 988 220 171 507 92 980 670 270 904 73 227 271 817 797 541 757 728 803 914 248 147 773 293 174 612 519 665 354 813 704 933 930 712 386 550 90 820 60 643 793 740 847 773 786 864 786 678 601 879 278 41 283 177 370 522 761 997 342 428 937 25 141 48 309 261 781 994 771 382 727 588 236 366 951 904 127 966 264 440 153 311 417 798 727 22 425 959 559 496 697 18 555 291 592 461 852 257 697 534 93 225 823 528 176 323 862 716 521 621 471 426 887 840 595 164 299 996 467 584 62 257 840 390 609 807 219 721 613 455 753 841 370 571 851 121 416 619 790 343 452 881 119 222 582 78 72 939 730 594 998 907 468 139 618 733 110 251 688 459 763 617 146 386 280 729 583 918 423 700 251 3 536 185 770 197 694 702 40 117 422 372 455 350 849 985 983 439 898 65 436 186 104 520 329 122 783 634 452 273 908 576 682 136 205 835 795 583 204 771 772 828 726 633 964 850 989 518 569 861 777 420 53 897 879 459 659 807 503 310 542 264 350 618 990 782 155 136 138 473 510 97 579 502 888 985 267 574 64 872 216 900 414 470 365 639 440 660 660 435 505 572 222 684 861 663 26 806 942 90 729 647 887 426 138 144 907 12 878 889 550 678 818 730 306 255 341 24 389 562 727 441 247 884 430 771 977 133 107 878 104 488 692 517 289 326 273 291 371 150 380 91 133 625 872 573 170 418 514 281 385 599 655 754 160 201 987 323 862 304 380 272 906 181 220 448 872 370 538 705 546 795 6 578 900 878 524 183 757 394 501 96 682 984 831 973 925 456 997 406 968 648 353 841 764 914 834 179 888 669 571 967 750 829 707 113 635 926 634 183 277 713 342 779 157 844 1000 392 576 664 641 630 312 133 399 832 859 382 653 879 1 524 975 261 806 313 68 13 28 765 613 273 5 272 851 111 983 860 883 475 77 128 457 223 622 545 446 458 30 437 16 471 155 362 306 20 540 709 891 487 352 838 667 310 892 498 514 773 739 326 753 120 69 269 477 236 860 767 436 849 690 421 316 502 555 572 865 714 457 723 557 826 748 48 982 337 518 596 499 62 298 499 370 317 982 398 297 785 294 729 23 175 512 625 453 302 68 348 564 901 626 708 694 211 766 29 302 764 914 538 729 190 281 265 77 970 613 904 960 476 531 260 911 856 711 363 776 839 578 200 970 168 654 379 210 970 458 775 54 164 639 827 641 1 251 216 27 221 429 87 305 171 687 314 641 867 230 174 665 287 349 21 88 946 316 497 652 986 871 306 977 520 369 284 87 969 79 270 589 239 139 86 313 221 324 613 255 855 202 752 753 722 164 174 652 354 6 119 569 555 608 380 912 905 377 706 330 274 827 609 147 573 406 444 747 976 396 379 879 231 182 39 746 20 496 393 923 790 540 969 9 149 110 114 334 812 311 156 630 89 882 20 338 296 65 57 950 45 139 427 34 651 183 921 149 317 378 971 288 402 803 128 502 639 466 269 132 536 825 823 215 842 800 868 408 245 169 885 281 542 429 74 310 714 189 732 980 338 79 205 453 565 964 360 5 836 987 150 306 559 369 124 833 682 55 708 357 861 92 559 35 457 419 453 804 757 766 991 670 919 171 337 227 424 908 305 384 148 218 516 590 175 197 831 178 870 336 699 192 878 52 77 929 880 953 760 73 674 415 750 648 3 3 739 420 438 171 6 437 605 717 810 82 13 517 322 882 353 205 543 888 126 901 386 601 7 317 679 228 534 575 794 627 485 659 483 285 69 262 941 281 256 246 602 61 28 645 974 977 597 679 353 230 175 80 273 388 32 312 392 96 376 792 520 136 746 611 302 528 726 537 95 392 745 243 349 221 374 384 882 804 953 388 750 478 157 863 758 735 414 13 73 220 916 599 560 135 703 115 549 328 585 916 998 509 363 742 204 860 387 561 240 592 892 370 505 231 809 262 643 961 751 425 297 179 173 205 608 608 71 606 70 946 937 32 623 634 493 169 159 721 429 444 223 260 108 828 565 961 376 822 42 405 125 44 44 605 746 283 640 365 33 195 515 791 995 955 170 795 42 171 663 604 503 653 193 657 641 865 254 238 596 478 472 340 942 546 290 863 540 910 967 468 19 919 391 822 831 590 357 629 318 752 92 103 719 745 738 717 541 407 775 937 217 742 813 546 660 586 789 647 521 315 822 662 850 775 25 194 370 615 272 682 692 357 422 886 135 449 84 668 857 855 87 5 819 133 197 728 38 595 254 380 565 491 132 411 3 150 684 170 115 700 782 384 939 409 125 614 244 270 736 615 529 569 26 862 682 509 543 858 696 769 612 990 543 765 938 768 317 109 746 18 398 303 222 860 99 782 238 723 725 518 682 984 456 914 574 354 732 613 410 996 307 931 510 824 632 735 500 415 444 204 170 216 809 812 441 863 49 495 414 681 575 687 100 174 305 474 736 918 421 521 680 84 243 170 739 296 826 106 653 785 985 411 219 609 565 670 860 861 589 370 608 461 54 74 430 51 758 856 987 559 727 361 304 442 128 189 942 296 495 383 332 231 84 983 992 609 394 909 289 663 998 108 812 51 507 87 733 852 551 157 973 849 618 183 836 905 939 240 196 43 703 458 459 739 518 465 58 34 329 325 629 403 495 195 914 953 110 256 168 212 612 891 348 694 609 730 339 862 979 529 211 245 144 45 88 269 514 428 558 240 102 828 15 2 391 560 836 994 916 906 435 554 175 230 568 14 528 662 192 767 435 694 495 251 895 460 823 608 923 89 729 566 531 451 497 396 333 92 64 765 524 981 847 37 149 53 999 935 98 395 453 735 640 18 935 377 662 67 733 725 36 431 250 673 234 52 233 444 694 703 893 973 892 812 567 603 554 192 850 175 641 636 98 433 955 734 53 871 34 404 965 267 810 793 257 639 206 658 268 677 870 113 975 745 394 821 140 420 480 474 855 324 374 796 489 134 668 454 357 848 398 240 751 908 519 329 583 496 912 494 637 275 568 736 278 965 866 56 511 906 454 608 141 687 940 420 960 769 147 737 970 296 362 52 746 105 827 434 163 440 363 662 931 497 355 19 637 474 803 715 21 255 571 248 859 193 846 318 545 799 685 10 798 630 835 385 48 738 394 736 780 774 552 757 591 729 790 930 618 153 978 132 92 264 692 816 317 213 867 970 150 991 258 179 191 841 111 537 766 452 286 739 587 73 524 613 728 361 419 971 453 125 825 437 453 782 334 408 506 309 493 403 254 677 348 641 948 739 165 210 325 542 456 312 820 158 337 840 75 737 207 196 120 486 409 241 920 147 600 689 422 764 773 516 795 237 867 597 853 881 835 951 779 789 899 849 990 421 84 265 556 883 346 41 582 948 968 286 258 689 823 683 306 974 570 224 138 313 374 52 620 830 936 920 270 33 320 551 234 772 183 734 936 651 203 376 944 628 580 974 221 799 680 775 717 151 853 305 659 2 298 19 103 72 279 967 705 553 669 365 601 419 936 154 686 514 281 957 923 214 510 389 959 696 506 552 809 568 107 263 93 465 719 939 198 466 182 7 123 378 333 920 378 817 845 543 383 355 881 258 321 879 470 519 760 850 625 600 40 725 304 568 919 850 202 146 533 598 143 440 776 439 737 561 182 357 175 17 906 847 995 400 785 919 574 427 211 568 911 654 231 197 877 428 635 988 660 690 812 235 563 661 688 46 467 476 576 307 57 712 5 215 623 660 650 532 654 871 108 857 701 778 194 904 646 481 213 117 710 87 120 707 345 685 200 256 808 799 333 857 595 73 485 347 861 825 12 620 732 537 458 875 546 513 338 296 870 893 349 169 848 97 807 434 815 380 210 459 295 305 222 513 418 440 138 798 146 234 397 920 235 180 688 636 989 578 755 706 375 35 101 995 8 333 609 667 760 259 222 544 442 764 363 262 896 173 543 948 158 968 17 908 35 937 998 594 994 224 350 24 512 813 880 375 675 999 231 266 813 230 957 6 47 466 662 170 695 910 294 504 868 288 116 198 504 916 230 392 4 605 756 423 24 925 355 789 121 578 271 943 180 728 606 345 202 781 178 152 491 319 158 937 988 721 927 643 402 249 197 372 164 854 107 184 278 550 944 310 12 98 847 179 775 726 892 930 646 923 235 276 998 71 290 674 130 242 532 421 417 627 534 988 143 337 183 883 389 871 335 549 23 874 535 847 335 397 957 455 725 273 729 210 502 128 871 379 97 190 367 872 374 149 683 671 458 751 851 844 464 160 456 989 312 652 269 703 112 899 924 831 510 811 330 39 351 153 683 167 83 122 667 896 766 937 398 278 382 247 270 411 163 157 472 432 939 150 286 285 649 824 504 104 197 151 564 445 943 912 490 246 1 212 601 94 304 186 264 608 839 830 9 285 355 964 59 388 735 407 608 53 358 357 606 892 533 708 953 73 971 295 347 383 244 304 680 862 650 718 640 990 794 613 124 517 978 728 420 369 992 902 135 312 132 289 570 911 435 26 3 822 143 927 861 423 997 344 342 542 56 819 933 417 803 95 491 958 486 392 974 56 777 910 773 653 48 962 469 172 699 433 505 723 629 382 23 801 715 774 569 198 611 828 240 503 121 831 809 9 682 229 134 598 325 313 404 673 530 800 249 346 889 292 197 156 559 339 886 186 331 56 218 454 374 971 43 711 307 670 855 391 88 862 465 553 666 545 922 535 322 846 699 90 325 729 65 391 902 679 713 594 842 218 747 67 483 952 485 391 700 608 287 289 720 519 435 932 310 885 861 629 467 633 952 719 667 122 949 34 388 616 717 764 906 482 754 956 132 893 111 221 212 901 437 188 942 96 678 357 545 627 935 537 952 425 621 257 677 206 509 312 674 560 25 514 60 644 313 621 41 21 888 706 931 566 787 783 225 84 782 748 606 852 930 549 540 874 76 713 790 361 722 687 820 112 569 441 830 911 573 922 325 318 39 19 273 227 929 871 555 434 719 613 381 831 927 973 497 52 834 981 530 806 833 106 56 640 738 429 50 521 761 52 289 748 292 116 806 746 518 847 926 650 451 934 543 864 493 581 406 527 788 711 773 638 779 43 230 385 567 354 231 559 552 416 272 730 229 463 827 262 601 119 444 973 291 835 883 175 233 845 936 279 740 880 651 249 318 232 532 579 509 462 888 932 289 516 743 629 725 91 793 864 180 565 836 847 925 334 660 99 610 511 554 64 73 712 884 416 614 783 714 834 749 303 606 233 360 756 522 985 688 182 416 61 499 705 145 108 265 655 998 279 507 748 207 780 207 946 355 913 421 347 69 752 990 31 886 655 578 670 883 252 757 394 987 216 565 114 791 966 170 300 505 655 931 697 796 968 499 459 978 842 196 363 709 917 528 567 393 181 437 748 390 30 611 108 828 367 138 292 621 205 675 950 237 279 358 449 966 291 188 540 941 712 378 953 257 741 535 864 636 491 363 639 921 412 53 346 746 229 110 185 660 794 881 715 8 945 473 691 479 991 195 71 476 65 14 465 948 955 91 113 571 488 337 633 115 947 266 905 307 846 387 12 291 398 99 559 925 931 262 122 12 14 641 921 941 256 450 971 477 265 199 391 622 413 478 202 934 594 985 862 316 964 254 559 275 388 976 242 103 295 135 592 533 790 36 620 858 791 209 178 374 40 19 558 303 772 690 108 270 898 713 355 676 300 926 96 352 315 992 932 981 846 299 434 647 537 984 465 611 239 771 217 515 507 194 469 309 438 582 531 762 769 465 407 888 654 100 195 841 868 1000 758 595 656 153 848 794 880 534 94 592 695 166 87 447 235 965 489 90 278 695 416 167 68 700 240 880 777 515 967 303 224 24 443 56 850 338 415 78 636 367 534 692 231 496 353 328 422 255 452 668 261 707 204 293 803 27 466 492 425 615 80 392 799 851 842 594 890 2 903 938 123 357 976 956 394 921 421 355 736 273 696 466 37 906 253 900 581 791 913 761 347 263 976 573 246 748 912 307 477 214 132 147 124 318 158 16 369 428 159 602 397 818 783 265 496 35 647 19 645 978 816 892 528 606 508 24 372 310 378 387 910 335 274 998 861 875 167 410 660 370 489 839 108 190 448 746 84 984 71 896 311 719 410 849 868 348 37 435 600 928 647 556 257 333 938 999 363 206 555 936 63 753 452 728 924 702 395 688 820 839 42 301 27 940 16 461 507 553 292 279 188 217 578 995 914 293 514 427 240 677 362 111 187 121 189 764 808 507 730 206 671 317 455 57 125 139 405 526 173 12 567 942 227 720 286 565 834 785 219 977 962 875 291 324 260 812 731 68 134 894 830 386 318 671 248 311 92 877 493 223 785 231 738 982 106 976 876 519 826 319 952 380 928 769 236 160 712 213 817 996 452 829 474 593 255 105 573 749 436 508 423 872 98 355 371 765 134 396 843 287 702 942 966 114 394 144 454 752 451 965 67 276 398 464 147 398 176 46 856 945 646 266 751 909 582 856 301 540 795 761 228 433 57 16 534 40 891 596 566 447 381 424 699 843 264 231 436 882 37 251 800 962 56 401 32 427 902 28 683 221 822 132 683 621 37 478 215 49 73 483 346 492 835 920 356 272 48 206 188 453 353 544 962 147 230 45 920 381 767 86 15 312 117 878 353 980 32 687 699 737 327 329 170 655 132 852 745 386 306 566 349 260 617 630 535 249 122 512 210 936 760 826 21 80 245 622 372 882 522 551 399 121 197 211 687 100 501 606 526 259 332 334 422 248 260 47 285 62 186 961 366 342 614 770 442 817 156 567 692 731 447 45 515 106 51 204 195 294 873 495 223 370 575 462 476 876 469 238 343 266 923 699 40 972 29 935 963 696 454 45 39 425 451 71 166 892 122 830 839 856 135 541 437 151 844 169 461 185 899 229 82 959 450 863 93 495 652 667 84 42 847 763 945 794 595 462 350 712 522 382 615 354 920 232 616 635 456 545 326 851 114 605 822 12 933 968 382 116 163 370 338 188 726 945 879 355 584 287 885 627 953 813 853 105 578 643 631 334 127 692 352 739 260 363 410 917 555 32 280 984 989 102 423 879 171 636 244 289 384 150 779 238 822 13 40 615 203 346 879 136 216 687 748 546 903 584 813 897 533 630 477 814 972 587 368 149 92 841 202 834 839 762 35 86 135 302 861 697 613 446 962 426 115 585 748 977 913 583 506 290 987 501 858 222 976 904 417 769 714 50 924 566 757 348 647 296 726 272 461 694 321 538 277 661 228 63 525 807 744 837 706 325 18 30 894 745 614 855 875 467 650 814 659 315 12 102 836 232 145 920 796 505 101 953 709 305 954 215 476 438 931 519 180 860 303 987 733 216 315 62 439 11 676 636 235 24 919 587 520 775 452 274 735 243 333 445 670 454 365 567 727 42 761 313 599 549 955 263 331 106 642 691 253 655 193 707 407 384 174 560 636 210 643 67 287 668 902 814 468 346 216 588 527 670 982 868 787 502 106 55 347 638 582 229 818 173 358 884 646 18 140 500 886 361 429 486 325 666 726 359 623 790 31 63 260 205 769 866 795 469 816 212 341 681 87 911 683 556 642 887 543 773 993 896 719 319 60 425 145 956 39 498 728 438 340 842 880 927 406 744 929 171 257 206 568 32 246 821 93 594 788 901 62 551 632 69 157 676 867 347 167 570 414 168 200 184 657 825 783 987 264 659 863 731 651 944 472 745 478 141 154 117 280 79 180 944 455 784 387 637 191 265 620 58 406 938 149 616 623 103 515 536 11 198 221 200 331 852 493 247 181 735 96 339 773 940 512 504 253 595 894 971 384 974 272 166 978 800 930 782 881 304 722 642 483 779 991 998 375 222 727 809 959 170 153 277 75 297 709 804 827 637 149 70 326 711 680 273 758 551 97 608 452 20 551 322 316 578 180 757 988 342 802 626 218 928 507 197 750 791 847 165 317 633 521 400 958 718 18 565 503 405 640 321 229 280 464 455 657 349 4 946 868 85 21 459 782 41 974 819 896 122 977 313 749 224 212 613 752 252 711 922 407 104 162 898 598 578 871 989 259 809 882 486 739 538 738 448 105 874 833 193 462 922 385 798 612 52 46 407 24 655 932 845 89 706 383 441 476 566 932 267 623 839 473 462 499 1000 929 601 727 995 289 858 844 63 128 346 166 798 398 802 182 838 546 452 403 517 454 68 572 456 59 101 239 464 808 984 442 480 957 453 225 81 142 281 972 40 59 670 287 77 566 233 128 549 179 929 134 199 990 173 54 940 328 873 685 170 255 206 329 598 149 41 362 134 534 553 933 866 248 235 203 531 70 446 506 383 320 614 632 533 959 98 908 976 428 494 497 844 626 535 518 393 947 718 805 926 254 814 169 761 713 832 447 406 640 535 82 397 698 42 935 740 320 519 979 563 238 849 329 595 351 651 672 974 814 797 521 560 47 425 28 679 571 224 611 663 972 618 864 893 716 813 471 526 895 418 972 773 706 197 366 989 603 871 410 610 576 297 906 305 479 806 141 825 12 557 224 68 521 960 640 690 450 663 354 275 529 396 438 896 179 858 318 35 283 947 991 827 295 360 412 618 229 648 977 689 162 223 641 581 636 94 971 67 192 469 581 461 421 490 902 621 194 533 826 749 909 352 888 777 150 739 449 68 78 800 84 384 413 846 357 755 333 498 646 354 996 295 368 286 358 864 205 766 582 676 928 530 410 149 458 743 559 561 569 78 964 827 748 188 756 777 208 464 815 807 311 277 834 246 970 587 564 79 517 863 390 227 175 647 55 335 926 798 316 247 906 291 266 182 507 90 69 826 328 85 803 562 545 561 367 506 288 996 588 608 182 928 721 244 678 563 35 29 637 981 217 86 61 79 355 547 626 197 829 259 729 680 946 241 315 608 725 800 715 700 151 563 642 667 64 919 860 968 268 671 829 362 388 252 419 289 700 202 497 770 834 385 687 671 66 321 840 445 535 206 831 73 691 748 277 341 321 97 126 976 76 400 388 187 921 947 720 65 494 49 127 323 687 313 942 352 109 115 91 73 736 867 449 288 922 403 662 213 451 322 686 340 472 795 824 699 933 757 486 140 173 565 533 566 114 805 512 412 843 8 99 83 36 807 322 77 416 495 532 639 255 5 706 395 477 759 679 701 167 68 772 326 591 449 222 305 105 922 341 629 41 157 309 517 453 276 533 170 727 660 879 59 233 753 123 844 527 628 556 968 827 157 247 110 138 867 791 740 305 3 886 915 909 173 489 905 42 85 642 676 701 553 327 282 390 816 591 338 908 346 60 684 636 293 601 128 415 73 933 582 44 501 8 134 929 418 418 869 258 527 140 662 637 849 686 177 172 116 144 394 684 270 120 483 169 379 918 192 778 865 417 624 228 221 872 339 681 271 868 366 571 292 686 760 699 712 709 618 954 150 31 955 333 974 951 995 256 266 765 246 576 919 497 50 587 714 873 839 413 340 24 962 543 489 912 148 445 142 56 580 354 183 660 369 313 766 790 536 630 517 451 345 892 327 673 745 258 373 539 32 408 904 408 508 764 429 548 879 333 702 102 823 836 946 972 542 826 357 429 981 368 466 495 759 645 405 203 668 995 172 149 999 935 237 261 428 87 344 10 249 136 359 430 826 586 85 884 26 228 627 107 833 99 29 165 541 697 356 453 80 786 226 847 880 4 183 800 944 514 143 615 778 392 801 20 957 207 788 675 518 138 122 495 536 498 664 270 686 828 156 620 72 612 5 518 869 842 603 752 437 347 519 292 47 191 51 21 496 535 801 589 867 977 379 942 326 836 992 556 902 153 252 651 150 195 872 112 285 638 574 232 94 423 431 214 124 691 88 16 167 777 457 159 396 715 143 453 703 119 297 291 790 438 767 383 248 539 365 868 121 967 9 540 61 357 931 512 71 579 115 847 759 708 95 779 508 645 528 960 558 460 925 260 724 790 151 148 965 297 763 361 268 528 188 694 837 153 313 170 492 495 418 107 949 909 927 666 973 645 9 989 832 689 837 284 10 743 985 622 852 205 323 972 837 87 323 88 814 752 249 974 472 585 903 431 771 824 276 588 149 841 396 676 330 210 691 46 715 763 169 216 81 517 629 617 466 844 173 62 344 293 447 551 935 442 680 814 251 963 620 748 62 956 802 350 52 776 354 947 611 879 503 653 256 153 220 688 447 295 32 732 72 224 315 183 198 903 704 472 210 631 405 189 407 105 281 898 82 259 642 943 832 859 842 844 417 50 938 370 800 998 441 385 470 668 828 230 924 419 638 426 3 490 737 990 272 963 791 440 571 778 11 856 985 841 754 955 673 856 696 415 510 174 925 360 1000 41 175 556 244 178 313 43 3 401 656 679 171 664 121 608 279 765 669 721 186 115 928 268 654 227 445 570 140 891 890 498 19 240 904 66 364 735 362 973 945 902 154 618 814 57 326 768 692 733 904 586 645 358 225 228 508 154 84 693 43 823 445 764 905 448 963 737 103 794 57 882 884 548 57 247 239 169 289 685 623 574 557 796 529 746 322 634 420 229 48 146 752 604 564 621 197 660 913 343 522 143 190 173 548 828 99 960 885 525 107 982 678 73 382 463 102 268 381 923 241 985 676 543 201 369 810 232 495 485 449 585 582 541 621 368 39 844 866 169 811 251 70 330 900 318 354 852 639 70 498 69 902 338 437 791 343 268 401 922 808 262 52 279 207 421 911 771 776 362 739 877 176 422 239 115 13 946 92 833 80 142 752 662 867 15 387 228 917 870 949 787 177 785 197 769 592 178 811 259 441 60 352 416 231 464 727 538 719 399 211 273 931 626 151 789 762 97 3 8 357 294 653 193 313 933 503 871 592 121 746 652 435 671 143 200 276 52 190 627 116 106 724 41 866 943 742 806 305 480 265 827 544 933 97 722 460 24 270 680 251 243 929 77 473 420 85 106 262 856 846 397 407 878 528 299 73 792 513 102 723 25 744 602 445 132 882 367 182 767 486 676 702 180 39 344 125 62 510 813 762 274 991 831 685 115 999 517 682 401 727 786 53 920 770 428 725 89 574 232 502 401 132 491 300 508 559 405 506 914 549 837 491 275 454 460 970 808 623 577 845 308 832 211 399 206 635 629 557 526 27 859 977 51 681 718 631 44 58 498 377 729 661 916 779 848 241 703 341 532 941 685 749 243 825 342 682 835 477 74 917 502 739 481 101 43 641 770 270 41 501 207 820 65 860 34 687 520 135 184 313 300 499 140 329 291 99 53 940 227 951 33 573 377 714 877 417 975 503 987 157 615 573 604 578 389 698 871 409 997 152 604 401 195 153 819 563 141 148 932 837 936 942 284 252 8 954 468 957 113 804 506 588 144 675 960 696 262 46 280 98 673 697 540 696 431 825 963 950 792 332 590 663 872 539 921 988 871 741 879 471 123 670 283 671 96 951 87 407 597 163 359 515 334 196 559 723 78 74 755 33 304 875 873 980 856 920 938 19 590 373 816 608 833 849 935 781 617 366 205 138 221 919 76 509 861 706 785 142 880 89 728 209 724 107 470 448 574 586 527 437 716 529 531 372 276 675 269 595 610 811 39 762 999 369 334 980 93 835 112 27 6 916 683 696 603 216 215 273 290 39 516 156 345 671 736 548 727 731 401 539 6 768 135 718 428 435 663 223 440 334 641 818 163 781 605 569 657 715 4 504 919 781 711 249 179 135 84 689 170 29 892 439 612 817 651 6 647 163 825 199 820 368 395 216 344 130 828 648 530 615 697 470 865 410 517 24 110 887 383 153 453 425 501 657 837 672 41 971 38 464 161 940 821 331 612 911 12 787 531 500 40 465 180 597 372 434 990 16 56 408 901 345 497 476 863 331 180 176 867 717 217 642 941 852 891 47 664 319 337 284 947 375 854 378 421 340 175 726 723 320 748 641 722 193 814 437 696 986 348 696 215 632 745 369 919 758 323 853 302 741 324 412 1000 443 655 969 941 144 134 613 773 444 87 857 773 441 570 123 751 535 937 611 130 929 533 506 656 131 244 312 354 750 134 324 111 331 506 846 376 73 618 994 210 224 947 691 152 682 766 721 623 255 456 913 81 327 437 788 903 748 218 387 631 628 899 627 469 546 643 682 470 173 348 37 115 491 540 340 803 959 558 313 858 718 293 715 898 14 188 605 311 777 365 154 904 947 274 866 870 433 987 898 112 77 698 855 455 105 21 68 473 964 593 439 690 747 521 804 610 8 760 452 892 597 26 157 638 334 784 148 29 63 536 451 892 83 431 325 472 613 512 717 498 117 971 367 449 958 16 940 553 401 495 665 676 846 716 623 576 836 819 344 181 944 3 147 553 261 97 644 570 209 847 224 919 515 214 922 670 243 925 132 273 50 432 722 50 473 516 994 293 893 223 858 570 34 293 245 53 593 773 899 528 537 951 824 936 20 752 211 550 533 944 1000 891 223 28 520 69 5 114 707 536 945 178 582 729 851 989 875 798 384 364 328 300 321 436 118 182 24 704 534 875 958 75 63 826 459 907 847 855 743 506 451 247 456 341 94 646 324 294 114 231 898 814 132 786 853 594 402 408 788 877 35 512 171 256 57 461 12 432 726 321 469 968 991 145 52 449 51 819 417 77 38 774 516 359 766 992 112 685 434 97 958 897 628 332 291 270 666 961 609 242 82 933 607 662 903 666 338 494 980 278 722 460 388 48 678 827 835 489 753 745 376 23 324 477 395 765 197 749 427 238 478 843 568 399 342 121 430 278 277 567 52 161 283 477 959 4 233 567 750 981 270 865 941 963 292 628 477 215 876 798 699 367 619 967 705 406 352 153 988 628 961 292 903 506 793 378 703 648 443 684 283 533 768 866 764 26 18 534 880 23 33 411 192 238 520 128 902 312 45 519 743 85 706 505 728 973 607 420 70 625 764 769 68 307 467 812 366 149 953 389 330 605 670 67 118 945 780 44 929 292 270 401 212 936 947 940 579 190 395 759 747 328 18 710 755 95 239 575 930 377 643 406 853 872 956 252 804 718 218 592 436 317 639 195 310 719 712 645 769 777 753 709 561 107 473 342 683 923 498 15 67 536 311 678 303 565 589 965 370 181 842 186 553 552 387 767 683 338 81 485 836 713 453 407 998 893 501 699 791 257 153 92 524 696 336 992 469 187 537 834 285 317 858 95 926 97 607 752 797 570 228 19 645 496 767 237 658 922 904 68 581 854 552 44 615 194 51 196 928 811 153 475 461 35 977 881 776 802 462 781 803 585 650 381 469 5 256 19 60 372 304 166 740 379 860 8 603 693 302 824 83 385 80 128 920 434 637 817 840 370 706 748 787 390 987 538 609 222 542 779 658 340 958 873 750 100 140 242 540 839 415 167 520 959 363 912 673 453 130 254 23 480 650 610 54 979 38 443 25 187 231 608 579 976 858 678 88 309 518 330 230 837 798 26 619 436 633 212 263 614 804 462 978 192 576 639 140 709 164 389 230 663 392 241 157 326 241 212 839 427 90 157 534 479 904 188 961 839 703 912 37 246 340 98 230 252 483 675 948 553 730 30 941 796 307 90 458 212 918 249 829 587 392 371 260 752 622 988 496 653 412 293 291 994 483 308 601 225 944 570 884 274 290 218 992 356 701 576 967 236 892 191 360 128 451 16 171 404 480 423 730 732 982 381 714 985 635 74 332 320 807 862 846 925 520 455 911 406 747 938 483 215 672 790 592 394 586 797 758 684 559 545 925 343 6 339 655 639 129 763 656 639 600 527 767 751 247 468 672 892 677 227 49 902 91 343 669 614 307 208 842 789 506 99 569 564 874 698 225 860 730 867 270 572 525 336 530 432 59 589 770 20 992 699 599 427 883 764 557 527 214 301 10 28 288 311 777 128 923 125 791 272 417 634 76 69 728 445 428 110 195 528 561 562 621 483 907 288 544 856 563 288 787 735 504 985 251 576 989 994 192 760 270 709 845 596 562 590 78 415 348 420 411 837 124 555 165 446 704 100 467 36 18 279 969 976 250 111 687 200 361 427 876 812 416 894 927 238 125 582 759 58 999 596 489 877 219 311 671 109 977 53 795 501 35 625 410 955 614 343 476 856 665 97 963 24 942 981 636 498 327 333 2 996 760 727 485 762 548 945 832 892 185 51 305 631 154 299 706 726 100 66 579 31 149 335 979 402 26 225 681 357 919 355 642 66 765 615 286 702 94 926 239 461 351 394 946 156 376 460 146 802 726 899 171 535 669 700 605 927 828 834 625 206 561 880 854 117 5 752 818 820 398 154 775 702 279 143 837 853 887 773 265 491 959 276 246 175 301 24 1000 156 529 757 987 426 539 820 825 734 493 47 513 443 344 728 458 734 779 498 523 77 155 556 735 617 303 311 276 592 957 662 535 785 949 861 712 797 769 586 580 628 440 914 532 457 80 915 83 495 745 216 610 200 140 687 111 446 374 472 310 96 732 560 295 14 210 513 357 956 353 32 479 578 106 3 124 201 334 304 436 379 807 275 171 433 266 890 397 935 516 721 307 331 706 629 70 616 974 451 547 247 523 259 724 341 848 8 768 385 346 789 565 216 679 94 374 895 539 599 602 808 999 238 625 538 304 820 457 882 749 25 763 305 795 876 13 353 41 344 33 365 616 57 33 957 253 478 965 115 138 949 642 961 969 591 67 7 591 433 580 742 436 293 160 891 696 44 423 238 223 195 855 799 289 601 257 823 128 745 489 975 326 292 789 216 736 643 892 581 137 110 904 396 824 937 353 305 39 71 268 385 651 190 669 927 329 58 720 487 898 707 528 62 984 522 554 884 55 189 794 315 843 791 695 991 910 432 168 513 555 686 126 818 475 144 538 394 333 866 970 546 207 611 561 13 839 98 138 89 577 665 754 187 381 892 7 897 824 663 287 301 827 285 861 764 359 532 889 518 159 502 419 269 919 758 633 842 250 464 188 110 950 920 992 74 609 562 632 920 453 739 552 989 521 192 664 22 419 450 938 165 232 789 453 794 345 826 304 600 342 966 189 275 101 648 953 812 305 220 212 67 407 957 969 271 253 817 897 318 542 781 625 854 802 979 991 719 752 462 793 703 163 35 813 518 562 635 806 341 863 131 383 26 407 926 509 872 556 102 551 762 197 788 399 661 393 458 351 840 447 74 489 14 239 839 719 613 261 99 739 264 609 770 461 55 293 896 585 185 757 967 965 707 892 909 492 471 168 642 135 121 120 825 336 110 665 15 580 921 57 477 407 616 168 976 163 302 480 952 574 722 499 3 219 124 702 293 896 910 294 765 615 699 107 323 484 984 149 95 958 77 689 801 390 227 261 81 367 337 628 452 892 473 916 815 168 35 528 57 902 294 870 100 85 821 957 409 873 867 614 773 493 474 241 532 737 655 845 685 382 418 51 316 54 621 177 699 899 140 942 776 935 224 257 95 13 76 755 304 265 388 445 580 53 850 67 215 208 242 188 958 203 844 360 479 847 218 156 755 1 688 147 835 117 181 197 282 778 532 485 435 339 191 786 999 995 743 392 624 619 593 582 28 592 380 337 539 402 58 112 642 10 867 142 415 344 646 732 491 990 916 937 376 495 164 515 812 381 24 114 598 83 768 526 2 97 159 644 63 780 981 564 775 342 195 799 575 525 779 670 759 623 203 814 72 374 310 938 245 68 629 453 317 459 780 320 315 23 998 34 513 372 687 414 965 966 909 832 51 844 464 103 113 128 662 408 720 239 786 402 723 113 532 670 711 371 942 26 320 869 678 820 726 274 572 908 908 42 256 497 957 879 331 667 65 55 990 938 942 543 495 513 732 119 543 357 669 109 320 439 596 15 943 786 695 131 796 158 284 883 472 25 195 618 554 720 808 244 744 250 161 502 907 405 343 400 299 656 644 497 412 742 400 875 496 450 326 781 80 279 982 729 997 26 556 276 138 934 804 553 435 260 732 75 591 5 128 132 63 547 939 324 125 691 92 575 326 413 230 704 113 436 5 892 842 881 718 298 759 578 288 753 858 132 106 416 95 380 585 549 152 739 991 143 579 794 786 910 415 719 289 566 556 368 977 883 774 2 383 611 732 671 407 847 649 340 103 818 590 616 996 617 793 975 657 761 544 54 947 60 74 875 451 614 358 911 945 404 398 52 238 695 458 249 2 477 671 704 469 175 424 199 602 1000 730 939 726 689 391 333 200 204 531 138 534 328 59 852 644 311 255 737 448 348 134 113 167 628 833 775 934 432 701 913 286 404 795 125 739 193 289 489 438 104 485 744 844 723 926 287 388 631 560 45 1 148 527 785 460 683 805 50 424 121 605 475 396 817 916 493 767 685 143 476 60 772 243 146 167 643 970 349 864 957 929 493 837 426 227 49 815 123 287 993 675 909 203 66 243 417 155 301 946 207 537 34 379 454 557 72 852 11 805 139 49 225 251 822 106 782 535 413 184 830 199 694 324 353 696 925 122 972 954 312 507 492 322 63 490 850 132 989 613 395 960 180 628 131 745 644 306 886 348 772 943 291 794 532 777 453 152 137 14 681 54 820 893 224 226 987 94 288 715 163 987 304 36 562 709 689 312 269 648 48 340 126 954 824 33 396 173 647 49 337 926 446 108 559 782 969 979 448 717 844 26 382 148 655 464 169 23 292 833 416 857 232 681 909 709 76 9 896 427 577 845 630 977 789 417 894 312 478 955 400 887 274 289 438 135 438 6 546 797 318 576 904 507 565 684 704 685 137 88 187 934 759 815 800 403 910 988 285 552 371 616 21 810 375 566 58 977 531 557 398 673 366 607 836 456 985 172 20 725 308 483 809 594 676 922 580 71 867 509 284 837 568 139 616 150 623 358 589 326 350 391 536 659 710 690 644 494 246 886 812 865 519 698 375 754 923 300 235 376 713 436 643 55 380 909 179 446 348 297 934 575 467 263 287 362 78 55 430 364 976 307 227 47 21 742 973 746 693 111 855 355 686 874 716 666 850 393 547 971 735 448 350 796 482 902 543 718 178 208 573 347 39 783 191 775 580 104 534 645 250 643 510 205 147 837 630 703 789 889 455 27 340 684 497 712 298 853 316 629 555 833 679 938 199 389 517 192 893 167 469 411 201 857 38 277 10 888 714 510 518 943 730 654 91 689 302 511 376 811 317 422 655 786 11 566 915 833 69 245 564 308 380 345 987 604 217 222 348 955 920 22 414 375 3 120 994 52 308 32 889 577 27 470 125 825 454 550 408 117 192 985 712 813 81 407 768 718 256 503 124 945 367 97 18 257 45 854 219 40 191 639 533 982 986 455 287 224 824 6 719 159 278 491 234 771 200 352 381 347 913 677 382 132 442 477 315 777 394 994 670 742 662 816 652 185 840 82 486 592 40 162 225 496 160 720 239 602 811 701 63 188 308 606 116 211 363 574 104 130 967 902 872 533 600 786 409 41 180 230 246 915 768 229 893 817 38 488 3 59 615 476 323 565 374 650 726 757 458 602 800 109 77 407 227 675 368 152 348 9 755 207 971 556 255 241 496 745 438 325 384 936 906 271 971 464 634 430 64 756 302 358 653 860 65 532 222 182 762 578 885 143 152 161 610 694 532 609 271 219 624 590 546 744 574 457 712 751 947 190 764 238 952 341 999 531 183 676 143 657 868 549 245 653 455 641 963 683 401 816 695 820 83 728 278 745 674 259 574 315 79 962 660 658 309 595 511 489 537 143 476 361 562 477 528 131 980 611 857 855 394 364 159 751 332 734 531 126 654 357 230 74 654 760 689 638 194 92 94 784 363 101 759 394 217 75 372 87 423 408 337 682 571 842 75 654 829 899 387 792 831 923 668 629 520 10 441 615 20 702 725 749 528 267 47 508 189 322 862 224 330 826 939 123 461 652 719 563 204 912 705 327 852 240 420 63 764 214 260 172 839 908 647 392 121 307 849 184 624 905 76 244 965 431 775 55 38 670 17 412 126 92 273 456 121 544 524 219 632 861 930 162 660 283 204 470 267 72 161 15 967 917 817 285 701 945 441 708 840 161 370 178 124 742 182 947 565 574 251 497 798 513 510 607 25 441 532 97 515 547 455 398 508 981 54 235 457 587 340 60 149 570 35 104 411 776 372 935 890 787 467 447 212 968 517 206 719 466 434 737 398 1 370 667 721 235 597 415 376 199 657 896 689 91 898 923 135 218 827 787 872 518 314 359 941 438 549 437 139 670 323 296 541 939 16 309 341 437 321 231 405 448 486 895 108 766 192 218 805 94 684 249 231 736 528 680 513 406 290 844 390 343 795 432 56 185 8 848 456 904 895 153 150 931 769 572 246 559 800 149 197 691 17 616 698 213 31 353 201 970 760 810 666 131 236 772 809 300 859 625 592 541 558 424 84 53 339 884 870 642 781 784 447 697 318 442 475 994 702 916 681 156 967 555 293 622 770 875 854 714 969 927 119 912 12 365 432 361 93 977 13 939 13 957 505 90 115 182 799 913 386 63 413 569 505 427 549 832 519 579 543 891 772 729 630 104 669 921 451 799 845 301 284 792 27 261 631 736 433 624 359 830 289 151 686 360 859 825 22 419 122 259 267 2 58 312 313 448 289 87 91 542 480 875 813 643 385 971 533 275 441 702 551 847 637 457 329 960 657 511 903 502 889 603 874 1000 401 269 363 49 494 614 487 530 36 907 780 654 437 53 338 204 487 767 496 854 604 126 323 476 630 427 525 391 909 800 575 566 797 155 60 365 901 857 386 374 716 342 688 727 509 705 314 888 439 343 68 241 880 405 634 573 746 905 51 890 531 55 900 600 977 854 90 159 948 354 848 638 964 841 169 559 305 718 17 823 321 701 753 429 280 349 741 930 69 663 124 175 860 197 273 680 747 904 454 551 719 938 143 316 356 593 119 622 304 296 478 953 175 664 992 852 490 84 623 67 745 621 486 714 570 366 288 310 526 547 809 197 310 326 561 479 244 312 738 706 863 81 921 98 332 207 579 979 127 21 666 42 344 38 521 438 788 737 51 268 793 527 727 942 329 544 179 847 635 544 542 481 373 343 773 277 659 294 451 55 435 993 88 570 277 520 925 34 501 232 542 363 143 634 650 139 867 357 996 614 529 453 394 999 141 970 89 69 276 235 387 12 794 261 511 772 205 360 339 940 408 738 283 358 172 418 18 742 315 320 663 553 355 680 807 900 635 571 692 505 835 776 950 828 278 698 752 101 658 51 962 672 939 555 132 227 235 613 995 493 700 418 322 521 985 436 146 648 270 166 450 690 806 336 70 456 346 779 292 885 832 227 759 316 489 398 777 482 567 395 606 201 122 620 311 492 421 945 119 75 390 842 956 108 78 910 864 910 119 948 789 823 455 777 225 954 622 444 854 540 547 897 516 460 267 169 974 649 508 663 26 505 267 911 798 849 685 206 824 322 481 976 652 408 631 32 342 666 131 213 960 375 11 222 289 586 472 123 919 251 476 255 327 917 489 514 739 76 748 314 644 406 874 167 642 883 852 911 783 458 46 786 782 932 734 842 754 253 392 326 951 525 691 785 889 298 728 31 225 918 779 349 9 455 462 224 376 617 380 131 204 486 382 957 70 303 620 382 995 548 475 436 681 578 435 174 815 91 259 259 414 62 710 935 443 626 706 430 935 231 205 516 155 744 292 604 269 954 23 878 671 608 796 774 966 207 949 733 44 119 446 560 582 201 738 464 982 850 96 809 320 904 257 823 38 704 342 522 975 127 742 213 906 10 492 448 876 810 199 45 580 906 630 968 809 885 511 725 682 6 57 435 347 882 530 765 758 454 810 640 671 601 13 768 473 519 581 852 227 314 843 878 640 335 797 661 498 769 209 281 546 513 833 611 42 377 113 342 80 225 789 773 789 951 229 431 323 203 651 920 337 742 103 811 133 507 294 463 920 168 301 602 997 531 660 17 70 708 749 91 293 873 208 372 465 774 806 437 317 399 507 462 211 432 964 848 517 285 566 128 90 252 666 741 821 759 725 994 407 722 426 567 699 176 977 222 539 53 208 357 409 673 915 895 129 118 961 992 701 756 307 12 52 950 792 311 534 535 327 855 199 738 733 13 207 532 146 905 109 1000 170 17 713 497 382 261 147 438 996 24 379 934 470 149 109 177 362 803 67 337 321 91 332 815 412 736 37 766 859 710 132 417 837 742 237 114 377 830 908 530 801 828 500 712 441 630 297 116 200 980 517 333 162 187 367 112 122 201 983 161 876 956 23 740 442 951 505 299 247 167 833 621 21 457 239 165 186 177 380 39 574 9 468 847 195 231 300 559 263 770 138 308 288 776 879 120 724 366 321 407 164 341 412 608 713 89 850 221 472 643 18 718 206 782 538 705 197 759 53 539 201 253 562 396 772 857 845 567 921 178 265 961 661 223 694 863 894 642 357 358 929 329 527 599 853 437 621 743 652 850 39 109 7 195 381 999 64 347 401 269 635 230 302 872 334 115 850 235 188 457 321 67 710 545 261 890 455 516 981 654 252 4 744 721 907 113 224 836 439 907 848 265 46 258 943 188 106 200 695 23 404 912 886 293 780 144 129 46 314 909 516 449 44 945 405 210 105 837 852 836 277 430 595 521 175 160 33 814 297 225 69 659 130 272 996 212 82 515 531 452 69 997 869 863 119 102 201 7 197 704 214 936 982 761 597 592 60 300 718 352 301 304 2 665 835 673 535 509 909 939 397 312 882 515 730 3 746 46 505 918 381 2 777 301 925 297 540 775 326 30 249 454 806 623 902 737 273 140 716 876 343 866 816 299 529 563 136 901 487 820 446 767 76 374 255 136 604 398 910 247 142 210 769 867 641 244 570 700 280 860 886 534 193 238 438 694 891 823 147 293 8 742 872 891 900 952 323 131 677 888 391 778 99 434 140 730 322 77 382 128 920 563 851 301 395 489 596 281 164 593 617 701 939 840 50 651 752 482 868 165 511 7 548 480 363 235 636 410 280 720 861 303 532 922 725 308 242 164 881 124 53 442 638 655 742 852 557 873 609 17 615 530 145 224 377 313 98 623 898 267 153 352 17 42 64 231 361 260 361 857 940 39 205 708 784 293 102 862 599 510 692 593 53 596 956 147 292 974 729 656 399 62 745 651 863 524 219 747 327 547 486 704 558 245 917 4 926 557 211 149 251 109 41 875 151 993 207 524 134 43 16 421 695 53 452 662 583 67 105 813 270 492 961 909 447 250 75 788 517 892 316 518 137 289 623 641 842 156 534 493 808 137 518 476 329 354 917 629 681 17 850 328 983 761 523 272 560 301 474 533 12 553 441 375 897 680 145 876 263 994 935 581 633 50 598 220 684 971 794 283 296 363 947 410 960 260 370 708 813 975 188 327 981 575 396 144 314 278 262 373 623 812 891 231 245 228 442 645 842 521 509 373 795 249 909 728 192 20 3 156 516 131 537 259 139 95 537 759 151 395 59 836 869 336 239 782 735 874 826 297 147 509 571 879 722 314 537 156 11 827 13 482 191 405 991 684 830 824 10 852 703 442 697 41 788 308 278 160 393 36 881 851 617 518 933 472 830 850 106 30 764 650 652 924 470 324 615 817 41 149 236 504 958 32 645 147 965 473 373 929 813 92 843 363 522 595 285 583 624 320 70 226 265 146 588 660 200 907 493 682 266 107 338 223 801 654 855 934 133 362 178 572 105 530 789 303 557 120 118 556 902 684 420 795 845 36 444 1 563 373 304 221 282 736 815 423 777 73 833 188 793 610 604 454 81 466 841 589 676 177 439 14 675 203 146 950 184 218 506 348 426 987 424 76 811 557 251 588 508 357 336 390 649 457 868 958 811 237 238 803 229 706 7 429 993 559 631 462 986 642 278 255 667 884 252 420 187 646 50 88 575 536 6 245 168 43 978 102 256 119 948 543 42 789 466 745 589 589 770 821 751 993 905 295 558 515 498 910 437 757 420 295 327 882 373 578 219 222 566 734 390 783 439 137 542 929 451 672 866 790 385 48 332 824 731 406 58 746 927 455 927 666 865 814 62 956 722 433 29 731 363 436 55 226 664 932 463 779 367 412 445 464 525 63 6 701 682 187 281 370 66 166 305 353 138 325 552 545 944 782 272 984 785 158 883 462 399 987 746 767 230 736 228 442 876 596 20 611 205 349 988 491 606 75 360 360 146 769 314 637 336 617 99 328 591 572 292 110 97 332 560 100 800 310 215 536 429 721 869 137 796 223 511 622 890 899 191 364 932 33 960 898 549 843 355 334 807 477 672 848 274 926 628 824 531 207 707 378 65 836 707 980 750 735 557 604 840 565 90 661 543 125 150 760 650 568 898 677 95 37 491 266 509 557 964 194 51 400 722 216 524 824 582 86 865 951 243 797 504 784 983 750 983 905 643 646 533 44 582 667 51 462 430 397 910 934 601 312 717 241 402 588 682 524 589 216 785 701 633 975 819 947 1 433 915 215 990 525 69 354 614 449 444 378 192 951 547 575 393 775 463 602 13 981 382 235 728 407 418 789 958 953 68 358 932 927 45 290 556 740 603 291 697 224 913 16 553 303 519 997 20 612 449 640 312 456 454 962 889 19 881 738 519 276 118 223 939 110 225 556 405 396 593 696 248 387 185 836 868 108 969 564 490 469 288 44 346 991 423 280 378 531 328 439 507 759 683 532 299 231 326 686 998 285 366 242 930 837 714 751 72 55 964 976 444 585 682 667 379 119 495 699 156 877 453 163 713 900 222 126 779 507 181 732 329 297 400 463 313 346 631 911 522 896 716 796 486 244 314 858 323 395 328 627 854 422 407 594 784 578 214 37 478 842 785 925 897 515 971 828 82 566 214 105 10 774 331 420 719 438 14 998 745 1 195 668 569 119 210 336 587 249 311 54 537 421 311 568 422 628 344 886 736 751 998 935 692 256 537 720 810 413 353 544 622 907 858 309 258 603 27 905 845 124 170 740 513 423 206 359 697 660 900 363 309 711 519 316 544 99 481 619 365 971 95 659 71 785 146 662 134 246 311 469 602 876 884 550 50 605 91 656 855 599 933 557 505 754 485 381 440 368 189 221 95 499 766 657 265 985 381 904 132 529 234 842 417 391 908 458 546 311 431 555 89 392 559 339 920 143 935 855 297 921 200 701 367 73 744 56 570 488 410 24 567 76 592 607 229 325 82 323 626 813 672 984 243 238 119 729 1000 424 472 333 311 334 879 194 45 356 983 53 216 971 968 197 156 521 144 687 175 323 153 787 564 548 739 885 472 419 993 223 558 459 668 45 511 586 644 579 603 627 585 72 15 854 994 694 522 216 837 583 522 570 677 970 275 45 912 780 584 35 857 67 267 812 931 874 152 783 374 768 978 823 792 817 659 775 247 900 849 316 712 697 226 388 590 721 186 303 327 344 742 225 620 272 740 84 986 489 160 590 853 474 543 481 758 704 960 18 349 103 444 703 782 966 177 806 432 740 456 663 969 589 412 446 436 931 531 930 663 67 221 200 148 910 351 817 265 108 512 744 7 1000 424 803 214 473 473 714 346 716 448 603 874 826 923 252 127 352 961 581 56 312 759 470 883 638 249 39 273 548 662 685 345 529 665 845 639 668 765 368 990 855 823 579 157 31 930 783 342 646 627 221 325 576 604 401 225 446 12 716 383 622 738 77 831 375 159 654 532 74 984 841 597 674 911 133 962 620 805 461 15 879 77 428 47 630 784 798 281 502 589 673 175 881 740 773 960 267 60 816 204 993 13 765 132 85 892 367 299 704 979 56 567 990 264 389 243 311 689 783 512 239 568 537 326 77 996 823 314 731 166 832 1000 419 612 139 992 418 848 206 790 422 269 15 478 645 212 487 686 823 419 751 351 228 15 844 10 110 349 488 173 610 801 727 614 583 469 416 411 722 396 390 470 814 388 139 187 346 985 273 721 527 705 835 817 54 149 557 376 664 802 455 84 960 774 668 666 401 107 307 556 741 129 365 139 414 542 121 166 950 761 117 839 571 111 145 543 286 861 478 565 726 322 230 982 484 152 511 25 336 296 848 964 424 116 848 329 544 537 335 174 4 910 754 142 433 392 107 823 986 563 818 614 943 43 347 922 112 41 552 163 468 557 617 872 425 486 380 517 847 958 356 580 45 42 204 539 750 584 565 952 881 933 157 297 589 582 992 933 53 371 533 871 58 24 818 584 938 821 9 122 146 498 656 676 949 53 465 612 857 281 206 135 570 916 814 826 671 436 535 177 709 120 203 839 355 262 471 104 808 757 852 67 298 678 930 839 702 597 656 205 662 121 921 205 574 973 37 459 129 537 47 321 699 941 800 609 419 701 610 163 399 91 322 83 158 578 36 174 529 784 764 514 603 185 808 233 802 761 27 5 921 937 498 590 493 76 675 982 341 894 447 67 829 225 371 25 458 658 292 50 510 915 820 910 408 537 148 369 86 140 715 464 880 856 317 368 308 97 182 281 372 405 709 406 320 844 204 44 150 673 433 896 185 211 733 687 220 960 415 326 646 420 447 638 245 709 58 344 206 293 280 50 735 439 151 892 990 780 168 418 390 275 196 579 837 999 68 213 199 352 712 833 538 90 270 534 833 718 371 566 384 787 755 18 752 60 448 115 362 185 850 505 4 873 309 626 995 501 156 635 981 945 694 536 634 577 655 94 20 750 125 730 937 130 144 145 17 778 230 313 89 161 147 99 858 874 290 728 862 49 795 179 295 592 959 467 775 290 563 68 603 751 461 10 481 405 75 474 745 914 769 490 43 948 28 246 984 567 228 998 51 876 193 482 847 670 720 531 652 281 62 251 83 998 804 992 696 937 693 470 592 333 705 744 131 232 160 29 866 121 931 637 365 839 452 464 864 245 143 861 618 86 84 637 431 876 836 349 280 203 390 490 333 684 305 146 45 288 700 597 597 582 218 615 634 650 233 299 321 700 581 727 455 790 160 212 710 389 478 555 995 682 14 301 467 906 299 259 559 884 477 462 81 420 772 552 96 189 931 730 80 956 90 958 484 617 72 998 484 799 138 940 867 636 920 32 693 763 241 284 954 39 145 655 547 842 87 60 595 879 3 416 607 453 9 233 830 156 324 37 16 318 618 657 700 314 591 843 189 762 859 845 256 86 773 267 402 359 269 273 49 782 824 923 850 313 662 849 919 680 95 217 486 850 24 662 53 269 282 961 480 493 758 177 688 936 128 933 67 704 535 663 411 788 695 277 502 58 206 126 903 665 414 117 323 514 940 83 139 714 361 120 848 821 954 916 737 974 887 913 799 460 229 917 375 830 602 394 675 115 460 929 669 149 946 525 24 421 648 230 735 791 88 954 262 348 860 819 599 549 463 42 517 811 103 124 751 640 5 201 448 336 68 285 800 671 312 306 235 276 443 477 445 344 361 651 246 797 645 128 241 659 92 29 97 632 739 588 401 435 954 562 547 113 655 122 348 265 648 16 279 481 121 930 803 855 772 848 900 943 776 203 11 692 284 991 201 170 179 962 437 553 957 204 987 12 958 655 269 582 895 882 29 464 542 448 646 941 736 235 486 303 673 874 839 617 235 178 604 208 678 549 303 697 120 595 48 611 199 936 257 97 132 337 776 915 672 160 677 749 757 272 260 355 407 586 336 210 175 960 231 503 596 486 117 662 325 886 341 358 233 606 890 832 704 138 869 608 28 67 84 743 509 262 754 104 732 629 258 495 285 892 714 419 141 149 137 838 900 986 191 601 550 265 716 604 777 523 370 60 802 225 153 336 2 570 307 708 573 715 954 273 816 185 902 96 145 137 129 127 551 427 435 162 977 319 305 256 540 187 682 315 124 226 89 767 814 342 150 721 71 171 15 87 269 968 760 505 197 932 178 832 614 850 872 703 882 728 118 330 190 508 797 419 577 824 54 855 522 143 118 148 693 466 627 941 929 839 206 435 94 649 157 650 128 376 864 930 919 585 351 946 784 302 432 46 513 340 58 553 634 805 344 468 887 113 162 716 773 870 605 502 957 237 474 601 775 388 973 832 118 919 462 346 647 965 459 188 224 368 475 900 721 886 722 360 842 326 601 657 190 348 81 380 585 687 180 638 832 819 377 258 408 732 658 964 655 382 775 610 54 603 533 748 947 796 341 572 140 988 952 799 660 669 348 455 160 349 226 9 763 899 590 959 426 209 609 898 282 937 580 405 359 26 587 444 634 523 55 175 39 843 32 343 475 589 379 828 712 577 229 443 369 649 129 474 932 71 292 434 303 992 138 419 863 395 327 706 911 544 163 716 300 695 51 136 281 3 903 11 829 22 5 381 915 56 365 476 472 355 742 620 573 77 372 237 981 893 977 180 896 72 514 863 807 229 109 725 865 581 604 696 411 849 658 379 448 660 290 801 17 501 258 494 923 622 197 836 116 722 30 239 806 937 625 935 313 190 594 411 784 832 842 190 165 424 741 234 612 160 611 978 126 128 406 904 841 308 604 851 250 717 296 527 596 49 208 520 549 528 316 591 888 112 344 840 745 275 551 836 445 39 887 583 116 886 93 843 369 139 486 869 873 823 270 214 245 69 303 628 389 892 370 308 541 955 356 700 154 886 555 343 995 356 253 61 215 603 453 798 3 531 625 440 695 512 208 271 775 968 842 464 171 492 531 248 330 138 174 190 761 541 874 429 408 164 241 668 596 72 664 774 482 113 978 742 419 749 433 647 576 182 887 654 622 913 817 309 659 379 701 460 288 945 701 702 29 555 69 320 138 935 401 194 987 558 888 138 838 216 909 320 930 38 87 507 121 362 575 939 993 171 717 619 878 394 727 161 576 113 857 750 466 290 941 806 296 510 884 219 56 684 71 883 880 705 283 838 957 266 982 108 307 477 608 969 522 393 985 372 170 364 712 445 810 498 346 881 578 793 959 213 352 13 114 500 122 924 283 397 190 298 727 12 122 713 604 67 303 333 125 240 8 369 533 518 54 621 461 214 53 282 684 970 855 363 814 319 654 701 147 513 514 728 608 702 63 595 650 135 448 434 928 272 136 195 421 260 438 812 757 992 263 295 383 168 177 126 34 483 610 301 374 390 901 621 832 305 376 804 44 883 641 723 810 725 772 513 466 812 676 297 564 247 815 650 705 366 894 57 614 689 470 63 475 758 829 282 282 928 539 136 398 489 818 963 711 744 262 570 90 32 324 199 25 519 964 248 74 276 647 465 208 207 898 653 79 228 714 932 665 76 751 409 787 344 401 882 238 135 839 160 804 286 683 418 552 208 124 767 489 129 717 86 126 789 153 380 34 43 314 843 649 620 209 388 779 795 633 856 848 393 990 615 968 405 692 465 543 880 954 389 393 492 314 474 77 142 777 276 633 513 726 41 204 331 221 69 464 942 464 481 839 9 184 588 60 1 286 536 308 19 602 41 881 530 877 250 916 44 748 746 669 133 934 279 902 634 132 103 99 861 810 32 591 377 672 97 89 628 172 149 125 516 901 252 580 733 918 965 182 416 115 568 747 337 659 177 610 632 291 395 371 95 190 666 709 408 494 471 620 239 463 163 396 94 40 569 452 360 391 219 88 569 273 240 224 182 994 140 138 676 487 16 672 264 447 814 38 589 142 939 405 935 994 348 756 21 36 713 12 241 421 170 691 167 999 525 86 683 630 265 385 621 565 799 926 408 693 417 184 110 552 410 952 235 69 858 969 854 72 439 578 621 999 237 685 56 96 942 922 134 210 562 162 540 610 687 869 669 612 619 848 865 580 487 818 510 777 549 400 102 826 946 403 983 607 228 854 405 845 73 383 122 558 521 295 872 953 116 162 498 503 569 445 842 892 443 294 503 546 727 615 150 716 107 245 735 17 63 570 783 886 334 745 663 916 317 24 786 794 453 836 467 952 685 309 252 584 791 4 820 165 632 113 183 332 239 620 291 198 621 555 114 838 499 15 925 308 651 906 363 893 693 987 208 538 704 15 56 535 342 649 461 765 587 902 147 816 779 969 805 478 353 830 548 398 708 189 649 582 920 679 875 219 314 682 222 32 860 967 936 815 368 44 360 382 356 708 984 41 71 228 850 615 416 175 91 579 355 310 901 609 449 815 525 599 109 796 313 925 605 666 698 895 182 196 435 300 117 726 126 794 276 541 610 867 936 363 913 878 64 21 992 557 639 176 591 764 67 344 748 105 579 65 97 839 890 117 553 757 749 681 430 757 155 3 186 243 504 450 241 264 542 107 555 355 159 850 627 974 521 351 810 259 542 828 219 5 333 391 189 879 846 636 266 376 472 379 772 216 994 613 502 744 795 681 174 457 687 474 191 515 699 84 65 849 424 533 639 514 28 320 829 321 67 854 528 441 626 897 154 565 437 663 96 724 833 347 199 517 466 441 384 17 661 30 700 793 186 748 883 767 214 609 601 694 368 794 271 876 842 233 979 810 841 724 218 360 66 888 994 725 376 774 171 322 924 984 550 885 67 118 526 227 547 984 800 975 18 887 632 121 452 610 212 858 888 640 905 998 210 245 450 438 952 694 816 897 584 369 289 940 729 953 515 806 208 10 573 537 296 746 269 266 473 84 855 35 511 557 768 737 605 24 337 163 394 750 889 797 854 725 943 700 593 309 103 429 343 838 662 719 973 488 292 601 557 950 848 876 781 253 279 866 529 594 166 55 428 195 202 197 448 499 502 939 475 375 951 74 751 635 795 329 783 279 976 758 55 190 362 958 334 532 696 61 331 166 251 658 620 351 110 404 74 590 261 617 869 782 662 476 46 763 19 854 401 771 700 634 528 440 84 398 271 331 245 588 337 537 963 557 483 628 328 119 257 228 179 376 14 728 16 63 849 932 583 468 525 651 252 960 397 608 643 846 16 362 156 32 615 152 3 57 772 612 677 618 880 215 727 906 203 319 64 509 921 149 398 201 880 733 353 863 37 83 40 188 909 966 304 129 372 246 819 695 933 131 58 648 440 280 667 391 705 839 117 355 546 626 305 274 61 760 985 32 892 898 936 932 452 562 943 458 386 170 701 403 87 265 631 429 269 229 100 310 83 637 129 806 623 689 446 8 664 971 457 633 744 267 376 450 479 52 351 551 846 373 948 365 905 511 570 486 827 762 203 304 705 637 917 532 412 901 506 782 622 348 90 126 790 24 847 168 715 767 71 71 320 179 498 838 686 38 518 298 144 268 102 141 118 525 50 271 617 687 344 563 723 96 325 298 804 184 696 101 41 596 956 967 260 350 232 856 689 354 963 530 439 882 431 706 139 299 760 724 45 202 978 883 262 907 958 591 534 602 807 335 623 561 122 800 138 493 210 240 114 545 976 689 180 916 820 102 954 189 271 267 218 167 47 835 466 891 32 483 909 310 283 982 870 488 780 867 235 882 475 328 144 3 798 147 270 742 870 365 579 833 182 171 575 880 521 31 762 398 767 326 217 380 264 834 750 15 69 1000 466 277 349 425 239 242 493 162 487 827 25 320 656 329 524 851 846 714 434 489 173 449 96 322 866 26 208 940 830 362 697 571 38 178 179 92 737 901 605 769 90 211 700 977 131 421 342 623 226 364 920 55 218 607 627 708 646 362 567 467 293 127 218 965 387 695 18 848 790 685 680 471 472 206 971 90 54 254 928 815 488 281 247 821 296 10 455 178 119 630 764 513 83 681 918 405 360 538 158 923 69 727 747 290 414 130 145 780 36 248 905 561 803 266 173 721 31 214 99 458 652 233 544 594 299 766 541 831 97 253 215 664 257 957 540 640 835 9 429 134 654 495 241 799 778 404 577 990 28 759 708 907 701 697 916 213 266 291 127 406 643 769 220 256 163 141 84 429 382 746 279 724 641 881 557 160 574 9 342 89 288 654 29 920 984 233 520 819 6 282 287 323 145 289 211 893 271 696 366 256 239 74 476 218 728 826 737 620 300 443 115 72 657 97 155 550 186 950 739 264 605 1 627 293 604 736 890 535 412 822 957 938 621 903 461 955 621 156 488 649 335 75 874 1 245 913 85 719 497 131 455 758 219 756 745 701 307 519 275 256 430 258 15 320 767 115 657 860 557 414 600 453 425 885 654 679 286 486 778 320 364 925 656 715 985 536 369 387 924 781 23 410 942 818 566 423 261 988 970 596 129 251 205 172 616 76 313 349 724 984 269 798 345 931 515 775 218 357 657 124 146 691 430 636 666 70 232 239 847 876 736 732 348 668 768 379 784 991 764 920 261 777 775 177 448 17 683 289 805 67 35 192 50 57 130 237 48 644 914 463 138 129 723 236 927 152 826 804 843 402 602 298 899 632 529 152 50 427 57 231 148 802 323 299 490 383 173 803 299 32 627 627 594 77 962 505 171 386 495 889 386 548 88 52 36 371 989 800 763 665 528 218 112 798 732 403 740 410 156 994 595 769 255 548 715 434 52 90 400 662 376 768 964 679 260 874 548 778 467 388 920 681 810 470 404 246 710 502 607 161 357 336 500 834 418 358 389 533 199 653 763 711 14 513 569 195 57 159 655 58 631 615 924 665 181 393 758 652 547 126 591 313 109 570 177 193 9 206 613 981 108 315 606 90 245 457 286 25 80 841 273 839 299 53 410 558 375 410 738 178 981 841 640 688 413 845 659 869 786 802 157 127 276 35 311 714 335 948 963 578 67 931 904 330 228 710 618 459 33 606 814 670 624 147 530 680 640 196 930 373 50 424 639 660 413 944 676 996 934 699 255 873 447 551 968 152 806 301 30 823 349 892 25 90 41 593 61 734 88 914 374 337 524 977 427 680 413 127 39 131 856 179 226 498 412 534 541 484 335 670 295 485 857 458 899 805 227 689 74 284 401 450 587 504 856 586 362 462 427 170 983 292 490 516 252 443 712 196 979 187 589 918 531 701 644 63 499 224 656 14 341 81 189 248 151 26 633 657 871 378 311 656 567 965 11 180 293 824 381 333 723 602 373 770 275 125 750 90 128 255 78 943 412 647 766 564 928 850 6 618 6 447 962 615 870 391 258 685 757 103 882 413 429 771 920 8 297 97 63 872 628 85 403 879 150 707 313 306 17 549 336 151 795 783 708 16 637 136 810 726 409 848 670 226 961 440 108 546 386 482 903 319 348 683 51 15 143 909 276 945 92 995 376 911 826 740 852 512 510 378 391 413 485 131 60 985 144 890 850 921 216 338 595 369 299 681 974 465 577 677 10 524 564 145 884 764 245 421 253 350 520 713 785 601 419 731 399 88 893 646 560 318 789 65 844 449 948 166 96 495 512 38 839 272 540 468 863 490 366 366 711 272 602 612 327 165 844 34 661 417 170 675 896 571 691 51 762 492 417 317 109 757 353 755 519 305 74 650 454 516 606 171 816 787 479 229 120 702 423 642 83 637 935 630 201 989 539 312 45 179 283 959 179 536 846 494 53 507 400 262 925 354 409 63 701 209 981 818 274 670 563 753 89 380 725 857 375 666 515 8 878 122 219 459 329 549 830 978 147 754 737 758 713 367 540 803 814 719 863 137 781 579 850 846 981 477 471 654 537 377 698 649 204 58 975 605 129 799 166 162 929 520 36 598 44 344 645 160 883 912 395 630 830 339 866 619 981 479 844 102 493 273 886 510 23 14 431 426 471 950 719 895 118 107 887 411 344 109 683 507 484 460 883 333 239 600 117 507 441 339 724 329 480 642 997 323 118 536 320 92 582 667 890 357 544 874 140 247 241 975 801 403 496 303 950 174 638 617 457 262 891 111 777 887 967 866 850 871 378 285 525 677 847 968 908 95 473 340 900 257 616 484 314 735 903 340 173 140 435 153 990 278 173 220 203 832 44 538 402 598 242 176 283 115 31 453 509 894 34 580 278 144 599 538 745 952 797 84 180 528 202 804 678 369 635 681 552 452 539 264 753 149 386 573 664 655 667 412 903 90 560 788 224 856 533 910 328 728 95 709 26 216 956 694 580 611 880 127 244 885 740 987 824 127 207 398 357 102 255 719 723 449 741 270 780 869 80 286 196 474 598 478 410 339 83 219 742 79 429 815 796 243 389 145 219 549 322 698 537 109 266 101 432 24 201 535 664 83 320 286 270 466 840 509 510 967 531 74 728 71 528 65 821 292 478 507 828 680 971 906 400 775 720 559 53 14 369 613 121 938 36 654 337 564 991 533 905 707 59 965 228 745 525 249 80 46 746 944 369 738 964 748 758 527 959 318 536 585 436 628 426 583 879 836 816 196 889 359 834 507 308 873 535 964 393 555 542 416 842 332 630 14 996 58 766 985 78 140 269 572 979 201 425 212 286 928 228 576 989 295 693 269 889 700 744 961 795 910 705 993 607 75 521 99 39 119 495 61 227 595 550 116 839 46 548 119 577 832 543 349 885 555 809 64 530 406 104 843 487 117 102 64 919 437 965 297 681 799 266 38 108 41 98 699 814 110 987 253 825 319 15 76 158 182 368 144 390 311 619 403 681 414 68 807 150 200 64 513 265 498 742 871 562 174 427 735 824 465 458 252 13 962 646 160 910 850 812 81 812 995 874 336 409 352 435 459 288 815 880 28 563 314 175 689 768 940 336 447 409 927 401 367 13 616 683 266 580 442 471 354 149 978 546 326 356 205 761 157 598 280 512 642 958 536 252 739 629 693 988 455 400 506 983 511 96 240 869 75 595 68 648 582 188 322 557 977 63 794 775 249 940 942 540 450 714 262 703 792 712 288 24 830 430 768 478 417 630 837 303 285 881 317 856 929 500 526 695 122 528 515 633 150 294 630 73 23 286 505 623 661 822 8 78 835 197 130 338 431 66 76 572 107 873 892 362 894 999 264 900 165 955 853 184 740 785 73 529 347 646 80 370 479 711 290 404 500 33 79 312 612 352 553 127 633 802 98 808 728 804 243 444 862 339 694 894 431 653 788 243 671 517 385 944 846 655 692 399 761 86 758 456 326 761 25 237 555 885 762 840 764 530 340 983 293 524 311 490 210 501 717 92 817 435 259 898 67 293 368 829 365 979 903 227 815 639 278 89 778 461 236 968 675 118 949 670 863 288 676 386 723 494 691 85 614 473 75 733 579 559 179 365 852 365 209 437 931 838 25 614 275 695 899 999 101 96 359 18 949 890 810 616 902 738 293 589 919 394 290 661 530 476 319 482 387 995 209 962 998 394 312 653 644 221 817 474 14 911 149 569 725 329 871 593 118 174 393 896 413 473 524 590 303 622 250 420 45 924 181 363 805 134 986 86 506 121 552 339 977 606 541 707 363 792 592 136 764 860 42 821 66 896 725 480 633 134 191 72 161 663 91 280 633 359 442 780 848 141 186 967 481 755 853 136 340 505 963 505 50 300 169 782 208 874 112 654 576 35 759 710 580 663 982 398 336 223 973 95 515 756 108 3 283 727 945 192 244 18 804 113 134 452 979 474 804 205 653 661 687 867 617 242 689 175 20 29 429 593 969 513 924 70 306 538 695 855 949 139 972 639 443 692 428 848 247 165 128 749 679 314 389 87 590 412 297 87 962 195 254 129 576 71 338 575 802 874 477 344 144 503 36 207 306 57 819 44 680 747 1000 52 521 71 302 34 334 790 569 109 847 663 336 322 26 645 687 992 788 605 721 26 139 360 17 436 73 325 29 220 153 628 32 387 863 910 163 266 173 964 364 826 266 431 771 258 807 116 687 285 376 980 909 693 385 102 778 616 361 373 636 569 811 579 385 133 69 799 903 117 537 127 363 566 681 383 822 972 497 539 47 344 216 358 211 697 769 208 443 658 668 546 689 413 171 148 742 994 991 374 472 835 321 486 374 396 648 978 852 519 489 991 545 202 745 414 735 33 336 524 995 503 497 537 444 348 475 553 719 212 212 27 721 718 984 989 132 982 565 317 224 327 676 442 246 312 861 31 941 858 269 610 449 526 667 750 136 72 450 480 910 348 819 909 837 873 423 580 181 38 392 459 651 924 114 319 306 423 159 473 671 776 263 570 633 3 979 839 266 457 828 267 466 293 564 166 103 312 732 883 386 496 764 737 779 346 547 202 11 682 379 813 382 669 428 396 944 37 635 907 662 776 973 315 667 533 1 487 117 639 671 402 812 147 236 804 613 878 639 388 604 454 502 46 769 169 49 805 289 657 292 286 550 264 418 829 979 303 550 447 869 482 694 9 592 364 801 13 565 272 707 987 48 620 669 14 544 133 133 96 599 120 890 615 493 105 473 376 522 202 163 973 355 178 346 511 684 54 45 528 474 911 753 141 485 29 948 713 821 851 797 233 889 952 735 239 413 944 390 858 554 22 108 73 90 548 857 895 345 894 276 61 948 99 342 545 826 734 901 777 24 717 574 315 984 244 727 637 681 481 282 382 38 559 307 443 20 186 162 280 776 250 834 985 874 499 845 535 632 989 200 783 910 144 629 175 521 118 489 795 436 328 476 987 857 4 386 475 143 31 654 494 576 89 217 653 622 661 260 985 102 819 246 71 446 120 235 958 569 279 100 910 484 418 116 721 262 646 918 982 451 284 248 636 900 82 134 327 365 87 706 208 910 498 559 17 862 105 369 641 431 29 405 270 552 656 366 938 657 918 461 152 139 74 399 273 634 647 384 662 658 602 263 495 644 161 86 742 271 438 876 668 82 476 791 742 38 30 922 407 258 607 517 361 267 952 138 57 94 995 361 345 862 863 893 292 381 671 837 1000 685 658 552 636 120 42 612 436 762 917 635 554 994 577 566 507 999 845 960 423 391 928 136 938 963 954 306 726 579 805 909 397 218 435 985 123 221 908 866 675 361 861 637 11 779 334 272 528 720 581 608 771 729 387 95 111 323 800 211 541 57 742 85 622 851 171 37 779 905 889 823 641 768 267 837 246 803 211 246 277 512 393 650 400 933 973 46 668 601 778 938 274 465 636 119 900 668 230 416 638 646 511 324 142 220 987 348 967 886 536 246 482 514 690 594 571 680 149 115 350 244 642 64 453 660 88 143 179 192 314 834 771 784 574 347 388 11 117 82 433 433 307 847 428 959 242 152 231 386 323 614 27 657 749 626 372 449 835 845 940 848 549 521 833 550 260 70 228 954 391 707 539 172 413 41 720 836 514 454 751 291 345 95 105 180 205 489 11 980 130 527 843 701 159 397 663 128 68 454 79 493 92 444 565 578 381 649 347 994 163 309 879 542 436 657 225 583 847 331 829 736 414 150 182 862 971 734 741 336 721 176 489 937 118 477 809 293 284 624 862 466 933 697 794 891 34 190 893 439 451 471 41 302 163 822 431 411 111 712 457 888 610 326 647 574 442 141 654 512 43 782 949 476 639 939 990 153 625 680 127 599 985 398 125 127 780 833 341 89 735 549 277 813 698 300 467 140 920 489 328 626 112 469 503 992 6 867 245 843 917 106 645 738 179 843 282 444 642 577 159 669 16 607 121 557 105 691 896 171 687 443 24 743 485 490 975 68 301 656 329 650 821 782 713 766 640 716 679 292 272 972 825 125 74 250 178 326 52 260 279 510 999 168 282 620 139 73 555 153 374 700 798 837 3 86 93 93 856 580 721 867 589 484 424 474 667 691 164 829 368 742 300 952 813 324 173 207 316 791 887 631 790 412 367 357 711 484 512 139 646 946 421 979 905 933 140 89 122 534 938 477 361 872 698 497 389 791 685 560 39 752 37 686 816 99 283 657 269 817 166 329 853 327 669 291 173 650 395 494 753 354 863 954 158 349 254 939 861 559 20 91 322 542 647 695 1000 721 8 808 877 613 861 43 201 383 735 187 492 389 125 760 339 394 243 602 426 251 437 178 106 13 437 995 568 741 903 272 919 36 807 834 607 466 431 827 670 822 563 994 852 94 804 433 513 683 317 108 768 802 117 360 452 409 59 101 260 144 667 93 811 146 421 686 91 227 490 633 94 54 587 918 894 9 594 423 604 870 338 587 897 429 243 787 320 36 83 930 203 227 57 111 816 179 359 491 789 87 282 72 471 525 589 216 304 428 841 98 653 473 903 368 589 176 249 994 701 128 237 883 493 22 633 631 850 804 186 820 566 863 862 497 889 134 93 19 991 521 495 278 401 111 294 747 875 687 481 185 219 793 478 938 179 350 274 764 433 796 247 255 490 331 464 11 2 739 764 115 485 713 897 91 885 600 90 178 30 859 190 677 92 836 481 868 409 358 251 308 598 537 264 691 646 257 345 156 220 668 358 76 650 627 12 591 822 948 309 527 489 359 55 460 98 774 402 584 863 8 295 969 298 830 520 155 539 182 126 23 730 601 904 695 439 536 655 80 664 321 455 988 703 243 874 535 891 226 134 873 567 516 509 556 6 48 527 5 280 198 157 647 165 825 947 189 32 725 502 1000 27 745 182 955 708 65 944 58 566 431 511 764 27 871 168 725 405 880 571 966 401 567 456 586 416 38 986 591 251 33 720 627 243 257 453 762 651 407 839 514 216 140 850 288 25 145 402 775 48 22 745 817 279 156 368 449 648 446 103 877 224 149 213 581 433 687 180 852 131 398 336 781 703 926 158 852 411 904 635 702 232 827 809 496 546 195 546 363 103 759 785 151 86 201 997 997 928 679 110 19 10 578 838 846 264 345 327 990 673 66 572 308 883 972 160 59 756 515 626 181 128 836 201 610 174 974 296 647 922 203 775 640 47 455 354 652 190 459 594 391 915 379 365 803 382 937 70 689 995 973 921 279 948 490 356 380 640 399 774 43 916 31 670 124 100 443 98 872 649 888 466 965 180 814 187 557 842 468 714 872 521 666 39 653 140 121 287 823 745 802 641 369 920 466 129 952 482 120 7 237 190 79 228 983 438 106 661 328 100 460 804 541 95 891 197 702 98 142 965 999 203 535 466 422 949 647 735 279 987 537 153 232 699 115 242 168 163 691 681 683 411 120 732 660 450 993 468 67 397 744 796 342 778 339 28 431 178 203 573 35 377 669 946 997 657 907 957 872 329 805 571 735 808 220 525 402 805 282 141 836 619 366 419 3 299 499 414 84 797 563 476 220 378 588 388 295 373 697 534 803 938 726 956 876 976 370 498 69 797 547 379 274 589 214 93 648 599 189 140 401 170 226 583 843 128 556 96 986 938 608 13 184 770 932 370 705 660 231 998 842 244 744 612 237 92 101 805 891 240 603 514 113 720 259 924 76 49 922 285 309 86 193 909 87 612 811 201 334 476 99 385 750 431 819 831 349 914 646 49 662 865 171 440 712 663 22 522 215 243 745 947 703 439 459 181 814 884 852 657 145 603 4 508 342 681 612 207 610 48 886 204 681 135 816 170 899 176 867 235 449 203 984 282 377 272 735 576 817 244 332 437 598 716 889 612 45 292 743 614 217 804 485 52 805 126 739 887 805 682 545 523 296 579 546 18 22 620 709 652 381 204 634 369 193 305 487 272 721 228 215 503 509 368 517 392 575 430 423 891 362 488 199 521 146 754 234 201 361 664 750 427 204 486 53 584 903 912 271 771 973 243 31 448 770 132 173 286 229 354 257 389 125 863 904 388 642 106 887 338 216 854 519 754 716 170 875 562 702 242 761 597 896 748 879 156 305 917 996 448 325 161 406 983 236 748 147 206 562 439 131 349 973 832 895 54 222 21 425 258 894 803 597 274 414 163 754 988 52 579 653 899 989 952 33 593 795 549 84 132 280 785 627 757 69 341 107 761 994 619 940 269 775 913 500 338 971 924 613 233 975 300 481 34 700 313 719 401 333 988 779 86 297 562 969 708 33 329 603 555 412 29 469 709 948 441 646 214 123 260 781 823 452 436 29 545 246 926 693 961 126 574 42 851 679 987 263 636 36 614 322 576 562 409 237 77 515 30 181 852 327 101 954 101 781 869 619 790 102 750 97 502 125 568 303 462 76 591 855 736 24 597 640 145 587 209 966 396 130 803 476 771 638 105 901 790 273 589 552 476 721 871 360 763 83 270 869 958 906 411 247 825 506 366 418 508 777 27 406 600 959 184 32 444 81 470 413 35 22 755 701 129 793 569 312 836 408 195 509 364 108 630 681 100 936 273 942 83 141 70 146 66 554 783 288 280 255 365 913 433 365 371 358 931 848 158 317 570 134 136 131 355 8 208 243 341 425 16 181 576 474 887 638 745 867 757 802 92 897 622 573 228 882 246 34 60 911 219 609 405 602 4 481 498 282 703 420 314 541 213 569 28 127 643 572 17 504 243 554 308 550 756 663 844 388 230 823 804 777 543 25 222 76 645 134 790 438 887 469 91 430 459 82 956 84 912 718 92 913 437 160 308 554 971 518 676 197 267 395 673 511 503 41 136 629 9 451 438 722 527 785 131 11 532 368 160 739 462 499 483 52 858 899 325 189 550 225 83 598 887 979 879 473 61 913 189 966 109 489 324 949 120 318 534 835 37 750 778 159 222 908 873 209 211 638 750 231 88 177 365 288 286 225 842 786 690 980 532 28 997 82 526 247 204 33 924 914 724 82 193 612 108 488 564 942 322 828 62 766 485 675 88 221 321 617 345 457 668 155 186 703 23 691 773 700 80 428 98 36 235 175 432 274 344 730 831 768 525 6 372 196 561 3 678 306 417 118 794 388 948 828 945 72 814 550 528 304 884 847 124 835 439 429 31 748 456 350 686 766 870 965 465 210 875 673 889 496 879 196 79 76 631 53 646 302 337 864 532 788 577 249 771 653 189 213 340 964 8 602 682 725 964 886 483 721 545 814 570 661 300 759 442 892 12 706 818 444 707 953 453 800 87 949 565 220 811 529 1 486 142 627 822 82 738 240 959 169 13 640 339 59 949 520 477 439 128 391 560 295 451 621 268 881 379 327 739 444 983 372 810 753 325 639 613 179 421 862 944 570 731 780 496 833 355 432 437 372 431 761 383 907 143 632 169 937 834 268 949 358 357 266 618 453 198 26 382 692 798 121 635 844 134 59 765 888 92 492 569 432 15 830 141 233 964 452 711 236 755 408 903 34 921 278 623 271 174 147 39 560 636 332 651 251 527 925 792 208 162 254 286 262 598 31 864 869 556 680 320 319 330 28 461 614 98 990 605 36 970 946 863 316 597 750 317 587 211 715 287 125 194 308 848 515 500 434 601 464 702 858 309 825 260 982 250 784 125 470 180 997 942 446 189 567 600 174 596 919 228 92 518 263 444 764 312 54 498 820 990 512 455 242 646 358 589 692 849 596 241 144 198 883 155 250 633 116 364 679 920 150 761 148 25 27 134 611 350 920 409 665 903 230 59 779 319 429 423 149 24 151 220 381 424 399 919 183 741 615 865 333 853 372 448 996 180 125 963 660 147 247 986 153 421 150 179 719 380 926 957 738 844 84 837 99 432 294 532 59 407 183 485 515 96 883 44 312 720 427 163 670 823 599 859 592 352 554 920 69 233 947 216 614 441 103 758 532 309 656 452 52 412 934 395 117 322 426 398 412 77 157 596 689 564 688 157 390 387 277 275 72 151 869 264 975 465 970 378 588 537 471 826 577 21 131 466 780 579 769 610 846 897 947 943 292 15 790 604 748 554 190 234 943 910 446 330 382 338 132 190 27 712 716 492 258 628 362 291 385 865 103 188 669 37 842 347 595 380 542 292 807 803 958 468 711 195 37 433 479 834 686 665 481 874 513 217 118 990 215 128 494 309 682 380 473 825 355 896 249 506 447 799 448 596 105 861 727 109 669 246 942 248 822 522 301 518 930 203 88 71 294 939 310 388 368 534 815 872 335 782 187 432 92 826 507 952 845 303 701 932 592 453 823 931 774 767 32 44 541 202 156 339 51 452 460 953 406 625 643 511 801 688 104 242 425 889 865 583 670 43 467 548 788 73 404 594 89 511 527 806 856 912 485 667 376 934 526 693 234 598 209 501 468 797 652 445 922 802 899 920 990 541 260 908 137 243 292 678 888 357 896 188 312 238 420 283 49 770 412 406 461 508 50 931 731 668 938 550 748 817 228 335 589 253 817 771 842 457 558 462 29 443 192 318 122 549 912 216 23 329 540 663 81 175 389 880 821 211 355 153 933 36 291 293 605 85 475 294 693 916 562 87 238 788 323 892 375 702 176 789 842 845 278 423 53 136 415 334 188 199 307 166 511 603 533 397 57 899 917 415 745 178 489 666 358 553 922 870 481 542 978 88 170 309 17 780 209 147 357 359 250 396 275 513 861 927 78 803 71 564 941 150 962 166 949 935 553 208 895 840 283 826 933 228 239 674 612 529 503 504 419 908 328 572 285 186 28 748 55 237 208 842 237 760 386 898 507 707 673 18 592 979 237 621 797 641 527 509 124 92 377 986 522 429 543 292 329 519 407 114 48 983 865 89 934 687 953 923 853 271 929 741 670 21 590 716 366 868 385 905 376 178 312 410 136 768 724 839 896 917 372 474 980 607 176 533 944 993 176 549 705 17 491 360 757 919 767 11 518 498 953 584 665 744 487 655 32 95 248 247 797 287 881 671 668 146 447 920 506 806 646 625 282 623 238 131 546 298 393 330 544 320 798 252 885 869 728 33 174 922 660 384 674 594 592 922 682 313 728 87 906 918 517 231 620 789 964 550 426 722 679 812 678 874 7 274 810 696 712 544 347 646 205 562 456 528 541 444 73 835 856 763 493 934 467 897 448 50 525 895 938 267 585 789 965 365 109 296 803 441 534 702 678 644 680 555 8 811 681 513 381 580 880 931 787 530 214 29 699 154 133 156 719 184 672 381 900 494 441 987 499 786 697 53 399 638 366 997 358 715 895 410 304 650 517 915 790 908 631 242 950 667 206 382 442 430 690 454 77 986 545 714 845 411 302 855 253 16 743 997 34 359 22 312 816 512 203 721 894 383 894 981 556 586 780 156 877 663 658 583 176 453 147 688 806 988 851 418 956 86 264 896 670 455 492 411 744 490 869 32 147 77 155 140 551 198 10 28 504 998 628 351 961 961 435 73 503 506 328 209 991 921 135 367 376 501 552 507 867 810 92 200 147 628 393 414 8 171 158 445 599 852 129 831 87 72 838 179 860 430 4 932 370 261 904 139 207 884 113 202 292 844 718 918 413 272 942 208 399 69 792 848 54 56 970 41 15 802 582 490 145 542 240 207 204 902 279 302 922 666 72 677 384 551 382 85 647 250 464 694 937 190 268 234 682 29 337 872 983 323 547 496 816 965 54 872 404 678 723 100 454 885 316 724 297 503 299 139 973 476 763 443 35 159 796 12 543 170 359 474 410 192 102 452 514 2 8 723 260 817 617 259 519 439 162 753 334 757 160 673 645 27 995 553 762 312 824 55 33 241 597 645 185 132 493 806 588 961 943 775 990 729 139 449 912 431 864 202 581 906 992 785 897 163 683 234 653 493 884 963 494 145 865 819 503 696 763 336 175 412 568 311 352 204 896 683 76 992 888 648 865 491 631 629 665 820 97 562 12 477 454 595 659 446 701 420 12 349 350 749 37 12 24 884 212 54 612 150 287 426 351 771 151 887 555 132 810 115 432 229 349 337 886 400 951 321 250 566 881 906 624 539 675 269 84 302 915 844 594 719 95 244 298 911 204 605 284 564 260 192 975 807 234 593 540 444 619 449 905 194 390 168 200 896 161 189 762 377 881 414 262 760 217 249 713 62 215 82 459 549 596 217 589 432 592 355 538 775 238 108 37 264 774 846 918 866 711 276 60 651 975 46 729 406 578 361 618 274 638 46 511 622 923 67 655 408 325 253 507 909 576 590 203 106 559 985 644 803 389 225 291 21 933 440 397 632 130 544 780 263 386 559 922 44 362 673 929 560 249 195 276 653 317 429 512 229 123 439 885 494 31 873 298 329 85 245 547 224 76 402 391 177 667 340 900 91 667 264 434 654 925 616 629 513 325 517 600 788 187 71 202 978 809 787 996 285 778 344 182 420 959 443 875 640 670 956 737 721 725 118 1000 800 445 595 972 883 878 420 652 493 119 646 175 795 168 455 661 534 700 247 731 225 943 930 874 15 441 183 100 259 961 736 721 109 130 919 88 814 625 986 769 184 963 342 991 993 867 589 997 169 403 786 911 705 183 970 508 725 459 881 561 155 822 331 252 50 953 669 119 969 784 808 878 247 238 126 901 990 117 426 703 139 473 703 882 86 116 873 801 976 254 597 767 632 713 161 332 168 359 304 212 992 649 159 105 81 483 209 447 797 295 597 240 690 700 423 726 82 33 768 989 985 110 153 913 970 146 598 354 168 60 905 951 58 575 26 52 867 243 256 361 967 926 780 501 994 918 453 169 425 49 424 753 150 62 488 572 826 955 958 251 59 956 703 406 25 907 267 40 921 165 450 21 884 934 568 582 237 82 977 739 299 257 58 571 389 745 721 659 649 706 827 272 621 36 26 94 269 571 647 436 998 681 503 29 985 31 672 772 189 653 431 800 332 615 173 310 123 394 527 706 757 987 92 926 164 452 839 569 153 199 980 433 81 817 820 911 953 752 260 564 750 506 804 223 201 422 662 102 577 384 837 485 187 708 367 466 136 335 730 797 175 224 529 608 963 224 877 618 659 247 502 73 883 909 93 413 256 628 642 713 352 398 68 523 892 313 694 268 733 400 653 754 332 969 192 812 843 473 532 485 639 167 991 132 68 494 195 479 229 516 503 598 576 55 641 717 532 856 773 42 627 153 172 270 272 264 816 876 96 68 558 49 636 614 784 672 235 332 503 276 822 116 567 257 667 763 836 452 825 515 163 853 444 343 238 760 311 602 389 348 361 314 78 306 932 31 204 178 132 96 986 373 353 292 931 961 350 852 491 840 931 545 227 730 933 428 1 597 266 716 554 63 955 168 427 578 912 62 142 871 548 383 167 93 886 292 542 84 42 662 97 645 354 286 756 1 684 448 241 259 425 124 823 365 471 580 848 581 433 112 40 316 706 395 12 146 331 569 626 638 240 379 474 268 965 489 810 704 871 534 312 903 41 52 52 962 45 607 46 617 891 146 883 255 758 389 273 784 864 607 13 194 720 997 711 5 458 669 8 286 872 906 546 360 39 615 879 933 287 672 673 395 748 855 61 55 48 671 384 738 940 701 505 944 174 780 738 301 100 863 768 302 836 212 345 1 797 355 8 421 437 626 339 663 47 892 211 338 555 864 860 229 689 911 214 754 875 164 267 175 372 997 976 743 136 540 264 635 669 642 935 388 813 214 790 71 311 909 867 625 998 11 452 105 407 173 803 22 429 88 298 186 643 524 711 97 412 183 208 96 882 399 495 524 839 845 443 490 115 33 687 444 917 464 17 975 554 548 372 974 118 81 888 121 298 718 925 654 169 694 954 650 771 125 63 56 117 995 46 646 880 204 988 717 530 412 327 741 236 98 146 745 284 10 902 830 41 882 210 96 695 435 537 241 12 262 6 300 559 837 759 422 679 400 108 820 725 952 700 137 810 871 201 207 360 654 774 284 451 22 869 452 446 353 228 221 271 543 874 114 459 592 674 854 97 12 211 968 656 21 262 240 350 487 675 407 800 169 374 983 933 383 67 651 121 537 454 371 638 675 596 244 86 705 453 725 462 982 794 586 857 595 538 392 411 637 326 320 316 993 459 308 365 865 99 448 440 243 1 264 959 805 943 952 941 204 390 593 560 724 682 853 851 156 675 628 45 873 417 944 483 780 217 209 736 578 421 399 390 245 43 656 211 921 423 664 481 131 739 44 545 104 674 368 915 119 309 317 349 289 621 484 545 968 280 588 291 631 371 14 336 796 229 196 365 203 345 324 470 624 829 130 372 653 648 57 365 40 685 704 962 806 470 5 357 68 26 462 303 655 978 180 295 150 777 956 527 658 650 274 548 965 297 229 157 841 481 293 352 135 450 490 543 711 459 538 54 597 527 824 108 184 768 579 810 932 232 745 824 649 497 295 553 990 766 72 697 307 165 960 48 420 272 550 527 703 454 840 478 779 667 945 121 59 55 986 250 217 811 375 683 846 801 213 458 256 728 672 723 936 115 970 463 367 473 247 788 428 90 539 531 214 54 174 589 968 994 607 844 792 382 419 206 841 571 695 572 537 174 966 211 955 147 92 787 265 731 675 963 229 386 369 17 997 586 246 229 417 946 353 715 756 383 432 672 613 159 759 699 920 12 839 887 513 762 245 156 274 874 52 447 364 522 524 740 360 72 834 897 512 120 184 254 479 500 531 864 672 887 403 334 113 317 332 188 366 54 136 301 172 928 968 839 864 804 683 387 719 612 44 721 885 754 930 242 311 891 976 762 476 674 182 5 370 506 746 240 111 369 946 625 408 866 332 354 8 564 858 985 322 167 102 243 768 113 768 297 631 194 65 985 820 255 613 360 634 970 487 305 283 531 534 625 437 957 526 788 696 291 839 70 917 241 294 216 754 386 645 290 734 104 619 174 395 947 544 431 471 569 486 91 369 4 441 500 588 16 780 860 479 955 402 907 587 863 10 656 556 144 405 871 429 320 483 373 448 693 164 908 144 387 349 426 759 883 891 169 680 563 430 630 81 562 186 435 247 325 286 316 54 190 797 152 567 928 300 818 726 308 562 264 844 42 744 117 445 426 959 739 95 856 476 181 299 628 804 837 582 986 267 164 981 856 953 312 23 217 889 983 803 621 575 531 589 303 284 267 672 206 702 777 604 381 479 396 504 593 505 665 836 19 312 4 26 320 334 927 937 211 511 691 613 872 293 365 630 341 678 531 619 268 883 312 815 662 906 648 260 435 383 35 91 354 910 655 444 565 940 99 482 786 51 644 548 695 712 940 35 782 855 251 827 302 377 546 496 948 653 32 772 406 183 193 843 297 597 319 701 616 425 315 958 346 980 364 927 184 357 214 259 341 456 11 436 383 659 332 316 404 289 58 458 226 511 130 49 449 193 264 908 117 773 489 25 941 50 848 659 539 198 304 750 530 793 221 573 689 797 997 191 337 392 68 771 542 144 899 547 864 566 393 579 502 223 768 243 168 521 863 326 441 984 280 904 179 432 662 857 503 834 797 942 968 102 675 53 18 444 427 783 529 971 625 823 135 335 465 22 848 73 185 827 980 744 100 623 803 711 612 833 195 631 608 248 387 570 449 10 13 125 827 458 788 195 466 538 597 578 924 827 879 609 241 444 714 125 509 750 569 873 197 879 283 633 937 532 631 314 796 428 908 647 664 139 461 381 143 278 941 222 933 212 588 168 292 151 369 301 446 280 699 524 248 852 127 7 132 775 403 919 410 558 970 104 500 443 252 661 149 461 91 478 932 211 589 554 974 758 661 840 75 722 801 277 858 761 896 720 353 105 948 467 247 522 875 380 769 258 404 904 514 937 245 922 226 931 979 504 784 72 829 127 318 955 460 301 838 847 248 356 749 348 106 476 882 29 955 563 814 21 301 218 796 948 174 396 235 609 411 803 764 121 693 134 769 60 69 320 250 640 319 705 559 977 379 854 623 803 668 433 648 128 76 433 536 643 341 104 609 75 618 507 96 50 352 542 168 849 509 370 518 74 62 453 49 913 686 363 567 74 108 696 926 743 669 606 165 507 698 611 256 874 310 322 171 786 646 765 421 672 105 523 685 96 524 750 796 286 355 718 645 538 616 724 537 573 814 681 844 653 990 262 16 882 17 392 901 623 742 525 991 66 780 191 708 20 794 957 707 996 565 730 991 253 739 926 220 466 316 446 692 449 770 614 953 322 843 277 964 34 689 701 83 634 454 331 390 350 976 385 175 121 539 335 138 189 912 399 732 761 339 945 670 130 638 406 163 741 184 811 694 824 123 65 53 748 787 276 193 653 254 559 464 865 764 637 92 953 992 203 766 752 960 650 726 11 686 340 52 787 146 496 345 876 426 403 390 371 932 445 574 738 563 252 883 913 911 813 692 152 644 904 603 218 746 754 269 883 514 72 162 617 775 684 979 931 938 116 961 372 996 508 540 980 100 602 199 352 499 777 747 7 725 87 606 112 500 616 819 629 107 290 461 352 839 84 749 678 238 899 400 647 217 674 199 458 536 763 714 5 664 508 901 48 794 580 415 275 953 526 4 620 919 975 531 694 336 732 145 661 895 249 150 12 615 373 365 634 566 779 880 899 620 558 198 321 510 923 779 981 438 50 305 17 367 684 877 109 579 779 336 36 816 840 639 877 667 175 633 721 190 158 255 207 337 870 811 602 831 184 883 784 7 837 508 828 859 393 441 92 474 87 670 349 491 395 305 494 705 746 18 919 299 740 301 733 658 538 296 53 399 944 925 310 864 579 88 102 870 208 748 240 648 22 982 926 678 143 403 282 860 52 809 861 720 119 203 507 383 726 277 918 139 305 962 763 520 163 398 152 806 784 147 512 924 715 493 426 185 716 946 269 854 660 649 696 511 65 176 138 943 188 479 58 113 601 882 166 826 185 372 919 807 570 12 513 38 441 14 284 351 155 211 277 627 5 691 449 250 550 168 509 467 836 215 19 938 190 141 94 704 484 810 628 103 823 246 596 710 6 233 879 908 379 940 265 779 805 569 708 506 589 924 851 492 806 735 980 329 283 404 99 676 917 477 14 48 417 367 98 256 449 554 501 263 343 387 860 324 16 5 548 257 271 160 530 776 803 648 989 204 828 488 43 423 834 624 101 980 797 183 589 256 870 353 934 874 976 353 323 280 183 716 844 903 807 527 189 97 846 558 210 614 552 107 249 381 798 143 663 97 451 363 668 417 320 620 204 640 312 77 521 530 698 697 527 604 471 423 751 829 11 172 661 484 3 450 441 213 855 590 425 989 371 581 295 581 984 503 16 863 542 533 470 653 70 100 362 771 261 982 97 962 660 276 551 961 165 477 433 223 435 877 591 881 586 746 819 60 913 424 16 136 250 52 254 165 204 847 107 76 508 829 320 359 135 308 957 999 922 407 430 843 913 38 212 782 995 321 572 389 878 816 412 816 483 434 71 478 48 746 331 223 592 434 812 398 661 367 687 124 651 354 231 595 5 45 599 256 76 90 161 934 495 752 472 123 791 296 113 929 375 309 308 837 147 225 884 509 244 927 122 439 714 747 965 785 606 975 27 804 753 708 918 98 773 829 612 415 467 87 93 214 761 321 648 932 348 504 428 739 891 687 414 817 436 434 61 590 419 856 896 141 886 204 481 289 967 46 97 766 90 767 867 168 732 56 869 556 211 992 533 317 170 212 653 125 255 304 213 13 487 459 379 443 207 813 626 538 243 996 875 924 442 759 374 827 930 269 605 543 608 717 942 788 736 419 56 345 48 107 715 870 103 243 581 238 935 722 298 769 786 394 610 699 707 340 713 221 633 455 627 99 662 836 528 434 670 172 632 245 253 526 632 347 820 860 895 39 460 705 582 301 213 410 884 876 748 457 136 697 102 822 352 145 370 505 162 399 259 937 216 868 252 281 47 941 64 457 480 423 120 675 380 703 94 409 879 800 212 197 902 532 49 633 611 190 710 532 262 763 27 790 825 460 270 432 271 420 905 689 105 924 167 725 669 799 589 551 849 423 16 223 398 615 842 508 487 606 218 168 238 327 383 25 783 868 316 51 269 913 657 452 987 950 646 131 255 50 196 970 606 301 744 796 613 320 716 560 404 247 386 948 698 456 171 997 181 727 725 906 518 278 64 218 274 436 396 269 773 841 243 944 20 664 545 799 129 787 119 623 423 64 671 403 815 799 427 242 754 250 924 290 66 533 172 597 318 747 778 450 871 36 183 967 960 485 160 571 273 184 445 413 877 753 713 382 565 95 376 614 411 563 573 284 387 813 989 364 237 358 874 34 745 305 664 597 980 153 180 683 362 541 911 697 872 154 454 305 775 513 668 926 200 471 516 839 990 130 635 875 402 630 566 108 744 239 934 768 44 144 950 604 649 206 668 836 954 861 613 477 573 437 887 334 482 976 743 315 570 86 348 351 620 27 360 496 949 45 408 185 153 201 313 494 345 347 427 441 746 6 372 927 772 624 390 470 631 459 141 798 396 394 745 804 800 989 630 454 506 938 843 303 459 353 387 422 280 777 405 542 387 777 175 474 859 524 265 385 827 264 832 558 224 479 846 526 333 191 729 776 29 841 574 913 680 966 68 3 544 332 887 613 150 78 694 34 89 724 829 815 347 658 93 933 87 595 178 65 740 160 577 429 124 416 529 108 849 479 651 198 286 999 727 433 794 940 400 174 19 599 428 156 638 833 346 712 641 286 325 5 500 74 32 888 401 411 235 559 530 485 542 300 431 950 322 916 371 307 807 818 561 416 918 751 441 671 685 949 148 965 355 268 942 472 612 761 51 549 151 842 783 920 173 599 93 844 974 610 796 344 815 128 465 887 218 375 243 972 703 708 855 709 681 455 811 916 481 380 727 782 129 151 557 526 46 693 248 665 910 378 432 776 520 169 259 74 824 129 733 38 893 977 28 491 309 641 945 398 914 100 749 998 31 89 575 663 278 44 505 678 620 981 577 708 909 451 13 304 318 245 394 835 982 652 377 106 295 878 214 550 461 572 539 233 895 858 118 764 422 275 185 893 700 255 433 464 865 939 111 511 498 416 912 91 660 513 104 239 122 726 733 227 697 849 723 592 738 115 654 295 620 656 456 580 281 725 913 669 496 578 149 631 926 784 564 346 566 966 940 903 715 17 101 25 704 629 60 303 634 328 941 48 766 68 814 198 203 466 115 364 333 566 31 998 905 821 350 979 420 690 269 513 791 781 982 252 161 881 876 353 414 852 79 121 584 25 46 856 912 870 624 517 585 27 126 29 223 350 283 218 897 421 718 191 927 130 157 82 712 332 657 294 707 314 135 976 757 758 642 830 22 613 779 578 446 690 945 409 591 184 607 435 167 302 575 255 740 515 466 937 689 98 346 799 306 905 164 40 68 432 278 816 35 838 409 859 743 387 304 292 558 491 253 185 921 639 325 553 777 713 417 927 163 775 594 402 511 328 250 562 700 787 308 887 211 237 295 225 280 68 219 910 86 302 978 740 452 12 655 491 328 166 370 186 718 420 944 523 958 862 306 173 487 571 653 129 709 752 69 297 94 758 696 345 734 224 923 351 718 972 245 689 769 39 279 612 473 239 706 112 414 811 502 23 613 704 223 21 242 625 857 113 556 372 633 350 331 901 476 540 745 997 446 999 755 614 155 376 734 872 496 665 137 857 983 704 130 796 756 17 17 153 964 445 359 187 429 450 733 250 29 320 491 609 680 664 594 40 128 141 338 965 486 339 522 976 888 764 799 659 818 631 916 967 806 445 749 376 232 207 300 621 49 45 24 392 797 774 730 431 310 550 595 377 471 105 60 350 861 597 707 4 27 108 143 616 420 403 595 666 930 531 517 590 17 593 379 351 391 65 108 770 655 286 380 396 738 312 285 9 280 553 543 480 727 912 622 85 855 852 938 616 17 700 720 449 539 497 195 674 479 526 511 93 38 535 239 85 898 46 235 602 309 241 100 999 536 759 784 559 863 540 722 502 799 777 738 633 813 644 950 164 337 837 371 92 457 800 845 163 192 902 964 514 449 643 706 731 545 709 669 486 264 1000 824 655 71 305 377 989 919 720 221 301 832 258 489 310 905 279 270 639 957 992 91 262 921 532 236 556 455 851 196 644 28 812 32 513 664 404 335 155 500 268 488 268 495 164 781 767 290 248 937 850 323 840 821 651 561 243 14 511 338 52 796 963 858 351 594 633 883 344 994 884 990 521 653 902 982 156 398 22 446 767 856 844 497 789 806 723 560 968 377 515 893 18 533 110 106 258 57 150 770 642 280 184 896 827 575 519 522 351 51 467 882 158 987 155 854 192 119 200 360 820 981 348 49 630 310 23 844 335 570 601 978 508 482 594 390 740 649 370 908 304 493 158 588 658 708 963 449 489 114 192 960 804 313 94 973 126 366 785 782 668 151 480 144 204 923 802 961 558 754 840 142 762 335 812 437 761 156 555 980 726 327 427 825 776 825 740 373 956 192 784 760 204 561 947 872 154 265 937 504 572 22 736 733 682 317 37 727 64 883 959 470 317 488 227 667 188 711 938 907 683 745 254 118 491 786 65 642 981 756 908 649 959 828 424 534 867 270 622 125 154 192 627 799 560 311 701 650 17 349 101 388 664 881 373 4 158 369 703 527 161 886 504 265 164 200 740 934 866 712 698 900 2 731 190 774 15 788 518 509 146 100 630 850 471 368 936 841 216 296 335 141 372 154 896 752 837 565 392 80 216 612 282 177 473 415 225 975 755 5 27 834 328 794 158 815 468 679 61 653 78 542 47 79 869 842 352 602 196 251 642 359 248 255 314 47 494 587 779 677 976 760 162 229 498 593 478 955 49 671 484 554 134 581 412 977 471 98 200 521 912 21 253 489 550 1000 711 832 939 451 387 126 555 676 860 384 864 983 474 404 282 274 204 863 894 694 465 665 887 931 674 42 34 316 527 514 214 759 233 790 76 375 665 163 772 349 338 38 595 443 440 111 45 491 868 465 951 953 98 507 796 757 644 64 932 375 27 680 588 33 506 750 433 616 382 382 145 861 731 731 157 654 610 28 98 176 776 564 475 476 770 695 722 495 488 12 729 855 439 185 695 910 642 341 792 702 68 132 941 422 524 163 16 288 169 197 764 299 576 314 484 393 644 389 876 829 256 185 704 113 433 743 495 756 608 635 806 487 935 617 248 151 917 816 220 544 424 813 884 597 997 638 811 805 601 286 140 104 779 824 692 632 359 265 556 489 539 263 920 477 726 204 131 208 40 925 866 479 365 72 487 442 784 355 840 913 269 188 265 915 391 779 301 322 508 127 780 151 867 392 627 155 217 651 473 544 146 630 97 450 642 113 588 935 852 431 139 408 276 736 256 967 394 170 249 706 77 987 296 628 639 591 841 717 241 622 514 194 572 40 42 196 497 655 880 372 147 499 9 581 139 988 236 623 783 665 544 861 116 607 867 91 214 126 739 926 762 415 296 873 200 920 125 971 175 168 507 612 633 196 31 47 307 859 727 929 801 825 719 91 320 543 404 174 569 808 951 15 632 440 175 361 445 307 925 783 453 771 588 989 567 231 952 558 88 245 624 519 70 639 200 271 352 810 633 818 571 606 955 114 162 681 436 332 860 514 848 686 617 857 433 677 40 695 804 846 866 91 179 202 619 738 294 574 871 614 910 751 938 845 854 176 746 442 814 310 563 320 386 44 395 910 392 875 502 926 313 418 813 624 999 817 192 609 38 75 59 208 55 202 677 128 503 179 867 321 994 55 162 98 864 441 273 301 252 184 962 374 893 810 653 202 36 839 550 847 562 935 280 816 874 645 346 809 230 951 384 256 361 522 504 322 109 66 160 970 538 566 848 489 591 164 824 832 879 699 987 366 22 488 650 870 884 185 947 940 53 96 772 581 525 244 546 858 560 713 283 496 466 587 454 520 526 478 673 629 763 581 532 720 92 556 803 795 498 309 777 48 67 192 96 604 475 724 193 193 12 413 978 124 381 258 327 239 423 442 446 785 874 840 50 21 739 860 748 903 748 610 162 330 469 787 943 273 186 220 763 521 804 226 506 979 726 596 642 446 802 46 414 933 283 764 395 48 638 938 313 584 586 26 590 178 887 918 793 46 110 366 825 662 568 878 80 723 962 376 41 32 35 142 273 835 332 324 743 281 368 216 638 807 64 38 26 692 257 431 743 710 637 722 8 115 601 215 611 266 50 736 886 41 661 544 796 565 82 903 254 104 826 616 308 502 401 857 643 110 840 540 976 402 780 939 336 16 788 148 816 867 555 689 37 170 897 356 982 291 723 732 283 350 448 748 578 228 627 705 729 500 150 235 237 687 583 227 302 185 779 220 630 912 845 452 782 603 824 194 682 427 797 796 454 290 238 700 515 85 671 369 272 216 197 461 409 495 170 74 769 487 743 303 508 599 250 100 607 591 719 7 940 922 379 894 629 122 707 400 265 792 837 96 907 887 786 380 469 593 457 402 737 762 780 941 666 417 774 782 239 788 497 11 485 993 709 946 122 320 662 456 897 392 204 634 129 298 110 312 789 955 498 601 128 28 827 260 126 239 83 587 260 433 992 591 43 482 565 411 725 118 119 485 865 97 410 112 173 698 395 79 865 810 436 197 859 166 164 503 657 595 831 93 478 947 450 616 245 531 143 314 608 816 276 119 757 421 593 714 237 742 790 447 196 385 228 548 491 878 737 357 669 127 60 238 667 795 752 361 822 965 459 391 226 228 207 339 419 149 323 701 918 618 240 726 964 227 569 712 557 888 224 364 218 823 977 807 801 264 621 243 93 736 742 638 302 237 745 841 831 832 635 469 740 847 18 760 677 125 295 705 781 894 204 718 304 303 628 35 439 47 865 675 222 39 462 825 227 556 221 948 145 336 924 220 85 574 719 157 436 296 259 399 560 833 542 897 845 470 552 312 144 322 602 683 69 318 128 480 908 16 733 242 939 726 612 925 234 447 580 498 389 103 952 982 835 544 677 568 989 350 594 449 571 214 464 983 442 968 49 452 863 84 525 633 970 557 576 171 656 372 633 458 479 559 994 526 721 847 240 773 287 806 733 927 358 797 114 559 774 531 922 379 698 628 4 29 299 665 706 477 59 193 63 254 206 492 556 617 764 68 231 16 622 426 654 20 116 212 25 817 40 281 148 556 587 35 87 535 661 551 921 69 13 667 949 438 251 569 468 859 281 865 110 461 179 581 691 594 468 918 389 176 563 323 940 654 798 348 667 80 438 550 249 610 507 183 456 617 228 536 474 580 904 793 441 471 249 757 607 868 154 628 728 635 411 962 319 97 29 116 785 129 749 591 691 292 326 517 517 625 640 802 689 643 548 543 506 871 100 738 198 968 799 810 722 505 318 847 723 695 255 634 704 55 381 67 468 166 96 244 348 232 710 563 158 429 839 14 160 534 124 615 408 994 236 101 356 603 600 803 874 623 564 188 750 937 373 447 660 956 682 181 200 1 441 286 645 780 724 226 104 624 529 803 481 533 563 781 670 447 230 535 198 746 608 792 850 770 796 196 869 818 332 352 615 820 940 619 355 533 836 18 198 998 850 864 921 112 298 879 474 344 131 78 16 888 76 465 839 897 8 960 624 644 615 642 225 792 221 183 677 891 318 143 169 536 620 886 394 428 347 647 442 680 195 927 994 644 634 293 554 789 529 308 761 695 67 621 526 296 265 788 404 962 421 272 156 774 514 93 907 825 856 851 718 210 980 267 184 415 830 94 473 189 480 353 78 458 458 563 963 378 767 605 912 622 108 824 808 453 953 743 493 978 104 202 518 997 837 162 408 485 631 832 504 402 316 706 100 451 13 596 229 223 514 37 104 583 744 854 93 477 151 33 971 880 284 631 511 163 200 780 680 777 241 325 137 967 731 957 708 668 289 785 314 701 755 215 634 946 50 101 794 427 474 490 515 147 457 845 605 726 252 941 93 635 892 199 463 194 407 480 318 274 764 87 668 900 145 13 421 705 842 55 910 395 523 587 883 529 391 788 798 342 901 104 805 740 588 522 661 804 38 230 431 266 759 689 830 891 72 991 524 185 606 117 418 231 922 134 552 700 788 957 894 865 912 445 160 854 175 12 281 708 280 590 673 621 887 823 849 295 647 340 133 183 636 696 268 665 201 496 913 113 92 742 234 661 831 897 406 657 651 698 18 755 65 567 389 383 656 617 141 897 382 575 841 789 128 457 620 24 284 730 960 296 808 917 759 78 143 889 543 898 133 700 572 355 603 562 448 699 966 727 874 855 651 663 519 218 314 177 529 101 56 792 811 252 740 33 67 793 161 251 272 686 394 259 824 499 144 351 328 117 471 606 49 693 617 866 722 82 608 797 9 222 65 591 672 898 582 444 51 347 838 427 820 982 146 218 979 638 941 699 133 613 195 470 411 409 534 866 298 260 110 874 383 729 593 759 108 931 373 277 550 642 701 253 158 594 502 993 889 352 838 325 413 810 817 557 547 984 501 947 762 683 230 1 112 538 634 188 772 652 632 497 803 961 885 429 591 934 187 858 83 780 253 401 100 221 220 7 902 552 211 11 74 221 103 378 879 727 90 264 251 656 10 273 329 499 756 189 943 599 787 156 291 8 890 971 86 614 204 919 15 602 196 721 753 523 377 705 233 118 330 389 773 460 771 17 133 109 202 641 343 479 319 629 125 157 849 247 50 424 321 106 695 254 995 785 411 521 56 459 213 1000 881 352 435 867 213 694 6 97 333 615 863 965 523 990 613 947 965 920 28 138 836 241 935 542 502 332 226 774 488 176 106 551 641 314 987 536 334 59 502 180 934 278 773 759 738 911 762 621 841 750 781 959 567 809 363 670 839 453 660 276 190 382 313 104 622 259 535 670 611 999 799 13 908 873 889 834 464 929 53 832 714 864 121 212 615 821 902 281 884 112 21 844 102 617 655 983 879 794 391 930 894 669 788 614 785 831 185 268 873 857 397 789 666 687 325 914 841 291 218 670 783 999 942 947 963 345 60 333 906 140 623 816 411 639 727 969 313 656 859 738 773 253 156 449 242 169 736 903 125 405 530 63 552 339 202 351 17 973 646 769 57 653 205 385 312 106 183 334 866 629 905 219 45 68 240 710 21 934 343 435 765 638 260 166 279 865 192 774 391 782 436 254 507 842 432 8 528 892 753 752 17 517 161 674 168 857 934 606 674 262 235 457 949 845 355 942 664 982 88 673 891 614 493 923 905 5 669 271 985 940 754 198 301 937 134 843 559 645 754 65 209 314 751 210 529 724 48 931 842 60 416 599 655 974 277 688 843 974 379 667 667 466 535 624 250 751 690 83 890 39 757 832 210 525 61 931 24 133 32 153 352 792 57 311 244 686 1000 100 778 974 266 262 2 999 910 172 911 645 122 236 450 541 457 425 138 332 101 813 689 315 575 683 18 873 423 485 227 726 664 84 434 998 792 789 261 10 684 567 929 707 130 206 151 936 728 933 813 654 845 731 56 278 151 298 260 914 946 852 700 112 660 810 877 713 609 329 511 466 826 548 500 941 550 664 471 210 674 587 391 811 457 900 456 49 632 102 208 413 766 799 925 665 858 821 571 67 576 123 668 768 795 415 206 59 213 953 413 290 499 941 561 419 410 325 119 342 553 562 784 836 40 937 407 164 104 253 425 357 332 763 350 653 768 784 758 328 285 518 252 494 277 869 248 657 157 260 166 760 674 683 36 272 278 27 72 19 681 133 239 714 6 794 6 938 715 806 940 193 273 369 531 280 212 480 838 604 903 416 887 668 500 995 61 345 803 783 277 202 480 793 1 218 833 607 838 358 852 753 454 302 162 211 575 161 365 29 42 634 290 726 707 536 201 916 961 176 527 336 99 109 817 619 974 110 946 740 695 722 108 593 812 192 922 644 512 99 292 960 135 111 740 317 730 170 759 170 108 383 615 295 596 666 671 607 834 452 311 340 38 530 676 510 881 209 987 793 596 261 636 405 133 734 459 747 63 509 128 607 383 805 455 300 192 750 213 915 425 456 805 653 132 430 14 149 74 171 135 629 544 272 689 292 148 439 881 523 231 452 728 914 176 422 535 95 540 920 970 557 840 277 111 824 340 140 918 238 36 174 286 684 924 330 620 858 858 460 420 142 698 621 673 212 126 510 420 651 581 958 933 993 816 348 32 687 595 798 732 211 917 480 82 531 431 118 114 21 928 833 911 330 288 29 344 76 360 526 388 758 811 918 817 237 241 387 982 702 536 383 913 816 701 990 722 363 501 775 913 650 677 202 612 734 422 3 273 693 275 756 332 712 643 171 62 233 850 969 77 795 428 725 593 22 583 976 346 335 117 618 379 4 106 820 659 261 361 981 392 271 86 192 58 540 942 213 862 293 603 750 571 769 596 817 569 618 871 531 260 151 745 476 330 571 864 128 17 946 133 798 858 104 374 504 989 83 974 194 599 662 157 684 207 682 42 106 963 974 43 596 328 44 324 265 602 355 194 213 449 258 500 937 386 175 477 821 611 342 478 145 262 276 740 534 318 233 251 773 476 193 399 260 65 870 450 692 866 272 473 920 632 451 950 225 624 324 423 421 194 570 165 703 284 901 831 588 2 143 657 515 684 474 667 432 718 579 344 216 949 544 62 206 97 710 18 858 326 897 110 93 811 870 774 113 855 557 670 977 885 910 920 851 107 517 799 329 799 9 251 802 321 234 493 241 855 45 727 775 82 974 858 934 818 344 594 226 793 847 125 381 976 532 739 447 16 220 685 265 273 182 937 20 759 941 827 826 14 878 280 346 13 23 916 758 711 658 373 871 604 653 171 452 89 107 244 643 209 907 541 263 198 630 361 663 555 947 29 987 25 527 626 437 826 68 281 946 33 756 940 693 954 697 559 271 726 875 49 595 262 348 777 51 893 644 35 971 746 169 946 52 880 872 114 469 50 827 454 617 18 890 989 632 652 610 617 344 462 280 245 70 206 371 33 676 21 904 52 118 860 19 754 296 863 79 735 230 721 391 453 670 208 918 178 16 541 626 243 78 337 255 362 262 74 515 89 460 988 929 395 48 67 390 551 775 559 386 769 702 542 206 732 692 463 416 79 402 756 574 771 226 183 138 831 50 622 413 386 467 362 490 426 915 980 198 957 869 964 453 208 633 724 951 576 210 506 402 8 747 814 934 262 705 232 947 229 412 725 558 510 988 38 314 8 825 35 349 635 315 293 170 167 592 68 820 887 642 292 46 824 542 374 121 934 885 350 447 426 78 960 973 216 172 551 557 718 454 74 172 953 375 250 548 240 418 764 520 550 347 932 147 803 940 638 215 330 532 231 609 319 562 670 942 572 464 224 813 724 461 491 832 421 80 562 629 714 785 827 168 461 78 576 912 430 910 522 920 590 787 643 580 817 892 665 624 875 135 614 534 833 229 916 501 438 85 627 843 617 841 649 904 485 414 419 353 338 841 618 343 420 551 176 489 346 816 72 746 297 94 516 748 960 362 223 26 656 418 444 665 615 244 958 227 847 755 208 824 740 589 314 84 118 555 706 925 158 469 937 86 397 214 807 683 118 158 411 17 880 494 92 341 145 28 220 536 137 788 510 746 152 664 381 164 190 709 343 270 951 872 88 370 648 263 633 119 426 169 77 956 815 519 651 207 696 702 944 741 904 752 756 170 597 478 482 689 183 87 231 870 110 675 561 635 803 53 41 179 164 479 989 611 611 504 962 317 809 369 603 671 847 151 767 705 447 746 711 9 902 935 352 381 58 748 713 398 89 352 25 285 372 32 94 262 725 968 13 302 684 972 682 260 464 722 835 924 62 213 552 207 429 797 587 640 688 44 35 182 638 609 568 540 601 717 365 169 205 317 984 250 979 965 251 497 601 104 892 6 982 762 61 756 178 298 404 425 787 299 876 229 445 755 693 377 451 959 651 374 601 623 989 489 553 998 257 776 759 372 327 294 649 707 317 730 369 210 307 280 695 576 778 715 995 160 831 543 588 129 168 281 583 190 831 747 406 570 954 903 832 151 878 353 316 839 255 690 679 796 992 316 790 787 844 525 898 867 404 578 672 633 336 423 714 218 926 534 873 93 708 29 785 468 988 179 938 373 972 306 913 150 870 625 165 972 787 902 480 402 90 400 32 269 73 893 783 323 855 742 874 295 420 667 347 69 488 885 620 650 603 754 807 942 879 807 326 397 37 964 827 221 38 623 677 885 77 296 736 291 887 937 722 843 80 193 738 653 539 305 628 844 103 510 990 458 356 550 619 804 88 638 823 174 2 84 701 159 53 560 642 699 399 689 218 481 403 980 206 203 587 498 753 336 615 386 664 353 230 197 161 158 803 342 233 865 108 96 786 972 176 757 635 232 604 829 419 325 116 53 584 903 799 54 938 932 13 801 543 440 397 932 974 640 515 985 918 228 974 934 391 861 68 274 226 177 584 804 438 667 608 369 701 99 320 628 153 740 264 594 249 247 422 324 540 885 638 27 183 624 538 761 595 266 79 887 252 36 948 444 201 863 534 286 893 187 353 478 97 459 48 932 834 738 522 920 793 276 220 880 377 866 233 658 743 567 853 527 471 901 752 366 656 651 482 125 756 89 161 612 666 965 612 996 516 666 726 886 978 327 744 49 738 673 482 75 314 632 547 263 672 672 787 219 938 106 92 158 553 518 181 426 444 123 601 704 5 880 951 127 27 820 971 715 237 277 188 768 335 403 248 784 373 210 354 809 796 677 181 644 904 551 628 648 155 834 56 310 606 837 234 587 283 344 851 802 1 785 529 498 771 754 45 855 859 617 412 428 61 867 492 474 41 812 108 431 955 501 494 341 382 521 899 862 337 576 832 416 386 727 538 702 379 157 534 978 871 636 848 291 988 987 876 151 36 582 359 889 726 166 319 339 291 424 148 125 20 499 293 364 339 449 448 826 922 810 16 3 823 442 646 483 171 884 545 813 75 151 425 941 982 332 83 891 922 32 73 538 258 263 202 236 244 2 901 121 717 166 410 845 324 718 165 215 354 241 962 896 423 346 960 325 917 938 587 165 718 416 714 574 563 256 912 396 340 202 18 195 594 241 784 914 687 22 251 587 144 263 870 285 979 993 898 676 614 86 942 438 674 496 549 803 449 437 446 470 210 568 862 138 580 391 420 517 881 299 269 923 945 299 85 714 790 157 438 921 387 298 775 291 356 47 150 672 1 74 450 933 604 566 529 687 622 19 591 715 497 582 69 573 634 333 110 982 860 974 432 232 879 542 832 822 275 454 904 574 621 998 239 742 579 674 488 196 932 277 508 51 830 49 429 557 385 50 916 441 242 372 316 618 414 305 282 895 401 115 126 425 144 144 823 333 925 37 414 334 946 863 488 512 702 250 686 453 210 424 273 156 492 95 848 273 11 414 193 913 825 482 927 678 329 657 693 259 114 383 806 108 85 675 427 708 422 44 646 756 737 875 794 145 296 615 406 651 275 178 847 620 219 597 284 446 903 501 937 45 149 407 467 715 561 236 431 397 134 556 738 832 891 498 703 54 882 62 806 27 268 808 540 563 605 874 993 740 316 577 496 183 72 437 289 735 84 910 958 244 12 708 490 450 587 968 830 544 40 799 140 762 645 927 210 758 413 297 736 151 247 728 630 344 277 603 332 297 148 741 803 122 441 202 319 365 697 596 822 330 332 19 382 97 129 966 130 635 463 166 167 772 120 347 397 349 24 89 216 538 962 203 926 354 813 780 745 633 497 844 708 287 162 172 534 124 283 876 845 793 980 863 404 941 619 209 916 401 500 303 79 336 529 719 81 978 814 927 856 506 695 621 52 833 705 160 402 620 962 3 253 649 957 908 329 654 939 775 83 724 962 869 131 540 691 180 459 45 752 750 62 147 401 798 360 567 611 251 105 929 63 580 516 599 841 324 549 621 719 248 680 526 638 681 473 767 36 786 576 614 618 68 212 995 173 823 430 389 710 259 664 220 497 893 513 41 754 224 239 846 223 852 100 908 882 527 12 909 268 700 937 635 307 856 126 937 70 88 633 596 560 118 382 383 424 69 451 977 782 174 821 187 771 980 426 857 401 228 990 842 954 641 712 894 539 702 220 979 569 685 14 992 866 336 558 992 875 548 163 802 375 876 662 91 174 333 755 117 621 42 383 305 153 102 300 671 285 335 233 881 843 927 191 868 88 811 474 250 719 567 505 378 974 943 38 573 797 610 779 261 659 623 882 767 729 601 287 306 653 380 955 60 91 29 934 186 63 167 151 402 882 478 51 205 552 983 458 999 273 959 279 543 734 977 778 35 765 861 137 925 863 458 711 262 924 471 446 934 847 449 818 796 854 78 763 672 770 126 581 558 467 23 353 441 630 708 282 48 468 199 818 788 659 899 651 66 253 355 450 736 866 400 820 715 267 577 202 38 684 185 732 877 873 698 396 802 326 57 736 604 664 275 642 58 3 790 931 398 745 640 895 419 176 619 990 474 214 53 354 375 247 163 374 404 72 735 962 519 456 867 818 537 176 788 735 520 474 177 698 298 415 874 158 317 310 591 588 642 898 201 957 790 250 82 435 663 187 849 94 258 138 646 562 441 753 57 576 680 103 799 420 530 879 422 318 518 910 694 772 602 905 590 117 549 964 298 422 338 766 63 108 604 382 514 627 104 698 552 170 329 670 450 424 424 198 533 751 428 449 723 558 775 318 544 242 701 415 743 351 304 352 963 378 500 308 24 34 165 23 291 604 756 232 674 209 724 525 771 625 547 432 704 231 707 97 915 61 57 55 706 530 306 189 244 814 972 707 433 817 277 140 127 220 468 233 539 970 436 822 867 739 122 630 402 464 191 918 609 480 737 355 455 765 345 771 898 564 736 11 675 504 20 332 573 212 813 137 580 892 479 398 783 48 713 777 398 198 135 347 853 815 351 869 8 487 878 480 57 756 692 259 772 332 835 625 446 642 209 650 595 309 632 961 731 748 660 170 552 842 870 747 247 408 194 211 439 679 498 386 843 755 778 514 257 621 551 398 938 950 425 747 567 836 688 594 783 582 13 119 798 224 433 144 860 987 142 552 915 630 543 710 765 319 751 368 342 873 940 327 681 172 322 123 762 542 440 199 134 739 660 740 215 66 450 234 789 228 231 109 304 93 767 223 378 499 247 821 815 906 332 724 327 826 890 510 187 699 85 450 510 808 865 357 978 334 329 308 371 921 471 278 801 545 915 322 431 984 754 588 879 560 579 881 810 396 439 632 981 555 780 292 394 295 674 846 589 789 683 839 368 409 794 253 511 600 203 933 653 409 62 281 768 419 310 933 972 280 390 963 200 908 923 608 977 7 609 286 967 380 425 45 852 448 274 82 925 727 860 779 535 277 324 795 386 730 668 706 502 593 985 930 63 81 765 888 458 438 16 657 777 661 273 564 210 735 425 860 701 305 39 858 606 856 755 887 284 306 373 95 477 756 96 982 99 256 383 575 208 268 743 89 664 522 295 815 450 556 472 556 224 973 946 930 177 785 16 274 706 844 946 76 409 496 208 680 415 869 494 592 55 313 689 436 435 271 743 971 132 969 72 54 73 272 914 138 486 26 620 96 153 761 259 43 61 735 537 79 716 719 461 836 636 483 193 628 252 405 71 442 119 367 509 594 274 975 305 304 809 98 575 105 157 342 65 584 463 132 133 290 396 352 244 7 989 351 645 107 192 265 52 187 10 330 567 459 59 726 820 53 140 615 425 155 32 752 427 209 985 366 307 763 738 824 145 193 729 161 365 281 664 509 687 334 328 27 501 169 498 558 713 431 495 782 540 294 441 722 748 645 945 54 856 529 41 395 735 430 588 866 776 31 322 759 538 488 291 153 89 181 188 352 738 714 968 787 264 581 102 116 399 880 887 587 17 333 697 781 857 258 98 814 118 212 513 272 990 513 516 731 382 288 475 823 793 767 666 90 424 967 942 278 877 325 756 369 427 300 93 728 770 442 789 794 541 640 195 316 11 288 217 854 770 750 347 369 851 834 928 834 154 178 30 781 302 671 553 825 201 145 645 249 34 918 629 82 650 1 372 257 759 904 913 864 470 828 156 987 994 988 203 454 870 733 789 332 296 356 293 861 214 553 459 13 90 107 431 778 693 141 38 344 847 703 856 696 80 594 602 278 869 662 703 120 759 525 818 555 211 825 843 699 456 509 629 57 886 61 466 305 987 462 565 912 156 496 171 909 217 558 885 752 557 884 153 128 228 537 25 733 628 918 949 202 600 141 945 611 176 525 86 178 210 319 544 516 386 918 986 876 315 584 700 114 933 674 490 640 137 159 867 738 373 788 916 257 951 756 553 576 907 900 774 603 917 127 771 614 146 780 494 4 191 278 372 567 350 855 504 22 923 912 990 40 359 702 275 401 117 414 520 612 993 173 412 934 335 848 402 625 951 718 463 849 28 973 705 902 245 190 785 806 625 609 327 340 63 319 665 789 528 433 406 23 203 207 686 760 178 940 741 955 861 37 134 158 302 453 537 250 798 326 303 710 599 434 925 500 430 556 528 323 646 719 230 973 231 222 135 369 479 285 651 738 536 236 366 518 299 1000 128 847 420 30 898 195 38 666 953 401 265 495 794 608 425 514 729 648 2 565 925 420 586 385 817 458 685 32 147 944 274 44 347 312 613 915 276 915 253 646 302 906 26 288 795 398 695 23 812 866 207 286 786 406 192 324 172 924 317 426 616 461 990 235 333 391 773 44 846 843 224 230 730 140 470 878 346 455 381 488 730 746 996 589 571 129 564 543 682 315 737 175 247 967 779 735 860 540 423 1 311 914 678 120 208 251 654 217 577 382 522 287 706 64 37 773 454 371 219 300 234 925 324 672 698 138 514 684 328 595 788 956 702 191 740 885 122 316 48 956 312 4 932 701 74 402 429 671 916 996 693 825 395 966 838 643 99 604 629 80 446 162 528 40 980 806 895 803 723 464 258 484 437 919 421 791 586 420 824 366 952 398 649 652 717 364 475 662 36 405 339 958 799 719 306 185 905 183 325 408 378 563 88 725 393 825 762 858 701 222 609 787 98 923 586 477 143 37 983 782 727 691 375 873 845 79 386 859 166 728 481 451 694 775 973 717 510 751 464 568 278 85 921 877 160 969 697 123 226 175 446 379 327 92 934 793 79 348 323 148 859 421 61 182 711 324 707 462 664 22 98 901 377 131 321 110 235 883 937 595 245 526 726 650 577 45 597 631 421 66 415 851 545 334 338 642 273 532 465 986 255 675 464 706 796 899 703 83 532 152 296 273 389 859 734 799 89 214 39 779 883 534 248 845 983 430 797 182 767 770 342 690 680 588 274 411 55 707 44 133 931 169 693 720 320 329 614 679 259 281 324 947 813 659 393 384 293 136 967 64 157 861 965 148 567 52 74 905 836 803 573 733 973 294 19 855 990 446 538 980 606 926 122 904 235 415 486 805 855 824 15 986 672 7 151 18 878 235 353 544 235 616 103 321 902 465 775 727 904 953 546 879 387 349 33 671 600 493 66 852 452 445 617 722 753 464 367 286 767 569 255 622 473 705 705 517 905 870 296 984 910 94 622 695 859 439 784 583 196 471 954 301 108 847 699 103 148 432 997 452 59 483 25 761 534 420 98 871 197 313 199 786 484 775 386 761 308 278 588 177 284 988 800 44 302 395 831 886 307 511 57 698 795 634 127 900 792 833 701 969 111 794 549 802 929 456 258 538 640 32 251 959 258 182 627 693 553 895 498 228 60 157 799 856 58 210 528 342 694 326 973 283 512 84 462 644 298 270 12 423 53 999 554 229 623 58 70 240 484 591 123 723 624 948 878 975 667 233 91 503 242 1000 222 468 859 824 683 335 655 415 66 628 821 767 484 403 707 279 348 426 747 434 11 874 700 115 515 862 836 140 512 379 259 662 288 631 258 260 566 736 148 605 618 296 603 937 985 366 321 943 673 662 861 699 136 790 534 664 58 443 760 175 187 1000 19 485 318 813 158 113 910 202 13 143 969 23 427 902 383 434 485 172 332 754 26 789 849 297 775 939 536 659 484 76 149 336 404 846 997 113 931 705 856 746 288 106 451 276 549 282 117 164 286 360 773 908 269 149 912 605 649 549 216 933 144 784 298 781 222 877 847 464 329 518 767 118 371 63 390 568 655 219 686 50 173 216 167 609 857 766 175 829 29 176 687 850 693 198 915 878 481 384 102 532 442 422 613 514 793 331 10 376 77 244 157 540 943 183 714 34 520 101 151 564 900 928 101 51 404 336 928 394 977 885 180 897 227 143 278 894 927 99 202 222 309 180 470 546 911 909 666 480 967 906 561 753 762 772 725 690 781 333 446 834 903 669 444 897 486 495 405 889 485 75 748 334 520 549 589 820 269 108 368 146 614 319 588 55 570 919 590 370 770 343 807 326 899 337 354 722 945 562 39 514 855 702 631 323 67 186 629 20 499 894 306 855 866 925 90 722 38 219 72 539 358 706 24 268 64 224 837 409 541 964 745 58 220 638 848 705 878 725 868 742 165 291 689 174 332 348 633 485 532 321 766 72 941 662 211 666 334 272 929 812 251 331 904 708 54 338 491 745 483 190 681 817 637 870 323 44 207 618 729 523 392 320 358 631 543 574 284 664 693 188 674 81 38 511 23 523 291 895 194 722 462 166 67 665 382 122 494 207 27 260 170 909 31 698 86 393 557 986 170 908 822 903 600 167 684 789 803 302 979 151 49 286 113 367 800 169 354 475 978 938 398 468 923 538 801 696 98 955 691 253 523 409 692 994 701 935 79 339 655 996 957 100 19 90 103 626 87 105 894 849 708 936 685 859 123 304 886 756 134 247 400 40 934 268 944 125 406 163 739 328 869 582 135 140 431 84 954 78 277 325 70 494 503 819 540 673 986 708 244 323 480 940 988 424 862 611 449 985 607 301 503 78 674 989 103 35 505 604 108 267 919 773 587 308 705 777 470 663 847 474 89 425 946 793 932 226 329 755 615 91 153 912 547 834 597 727 908 935 251 248 536 703 673 952 142 10 390 390 857 568 257 127 298 288 280 992 749 914 516 590 937 340 648 725 372 14 734 422 665 346 266 356 360 271 327 106 485 100 839 419 511 905 659 152 645 789 781 777 315 664 275 530 780 549 714 112 640 335 836 377 942 879 819 614 669 300 376 172 122 604 406 104 998 825 956 733 797 626 761 513 435 725 543 526 618 364 693 163 722 860 770 793 840 373 362 295 333 200 918 629 374 671 178 52 399 896 914 925 95 712 426 371 458 618 562 905 89 709 371 936 4 671 915 910 728 248 64 761 554 657 2 127 766 847 341 936 355 713 941 779 557 220 339 461 704 878 908 758 609 316 711 516 15 915 620 880 64 75 71 626 817 487 228 575 855 591 246 502 273 680 933 797 844 121 86 779 531 965 236 298 763 309 754 589 589 898 801 170 795 639 227 580 497 960 547 417 687 394 359 973 484 881 832 713 252 675 872 185 372 409 730 355 504 421 571 453 899 389 275 47 68 797 57 325 955 217 411 650 762 988 533 996 311 422 939 241 31 630 823 190 161 57 845 13 541 988 989 514 671 617 212 672 224 26 115 766 260 544 903 267 804 373 199 770 563 362 346 565 904 359 89 912 109 335 673 661 224 329 424 110 47 133 268 491 961 201 933 909 661 750 940 36 516 848 623 748 410 985 836 625 832 911 818 706 810 399 689 513 332 923 577 756 28 748 613 507 321 822 414 380 921 418 713 24 691 526 369 246 17 92 564 335 739 169 656 828 965 753 450 546 489 293 102 795 343 208 145 337 241 704 883 970 567 447 825 572 877 601 742 948 892 86 832 389 45 932 961 870 781 104 647 95 466 84 822 255 938 677 189 49 561 894 172 464 702 512 368 95 229 331 463 951 821 976 230 441 240 484 991 83 87 669 950 121 973 291 977 184 478 309 475 934 694 546 542 489 378 169 11 964 513 454 14 608 494 818 280 524 935 894 545 881 252 792 111 450 576 666 390 298 787 662 530 493 684 121 793 715 775 923 758 124 468 187 142 202 570 61 825 775 584 642 354 358 573 98 920 314 605 775 474 360 226 883 42 568 55 393 699 607 618 976 77 560 16 279 17 62 630 23 176 946 278 767 84 704 126 426 43 663 372 469 592 971 362 452 847 788 517 436 599 527 666 157 781 707 149 240 81 684 695 308 811 527 913 765 961 458 524 57 729 679 556 317 568 115 499 729 781 133 592 487 258 587 40 198 507 824 625 811 115 890 22 301 647 133 803 706 250 750 258 517 899 391 66 698 452 348 197 97 244 685 804 198 394 232 899 481 703 238 779 481 752 294 120 538 297 594 59 729 882 981 140 722 624 792 80 865 440 751 579 688 293 856 465 510 142 999 163 240 780 124 405 408 661 739 863 221 30 222 69 765 876 79 220 340 258 201 922 296 854 918 913 654 169 851 591 721 140 484 796 187 973 141 403 507 248 771 133 700 745 478 462 318 58 774 353 342 191 3 117 835 795 740 385 453 990 486 95 653 688 219 30 701 156 433 838 751 582 328 701 910 357 595 509 504 384 319 411 646 902 153 906 52 153 116 318 818 201 960 930 95 121 472 289 330 403 520 467 332 773 386 206 897 429 79 647 564 103 577 572 144 278 44 164 483 141 546 589 873 612 934 325 580 284 870 657 396 804 318 536 340 195 505 368 436 995 315 383 626 649 436 262 335 735 447 5 24 600 280 731 311 903 859 516 240 60 240 802 985 89 286 890 906 494 359 727 517 792 409 924 502 973 63 49 616 776 298 769 2 680 730 727 263 129 382 266 703 400 49 10 211 4 570 530 42 666 557 763 523 611 299 423 136 594 510 880 923 833 72 955 236 613 367 118 107 652 131 635 912 639 623 315 419 935 812 905 966 973 422 863 775 840 963 419 420 429 329 940 979 318 912 846 82 200 896 597 227 855 901 544 968 896 353 964 371 812 380 858 960 361 954 698 728 251 948 796 464 76 48 859 36 733 208 193 614 293 832 905 255 864 257 286 76 75 573 383 781 358 200 82 654 417 897 761 213 158 855 18 767 393 750 445 44 894 746 877 395 464 290 447 627 67 572 322 637 532 394 869 787 784 21 434 598 551 942 515 118 449 853 122 140 984 562 249 947 706 426 218 468 920 42 702 663 458 950 654 512 127 304 798 845 539 259 661 404 394 862 135 306 984 100 404 868 444 417 50 524 310 474 158 260 908 628 671 158 617 3 320 477 569 268 291 701 75 483 867 301 653 111 168 698 687 465 473 136 335 528 53 217 697 490 831 550 539 242 557 182 279 891 431 854 202 261 529 450 441 771 261 38 511 219 44 695 225 251 529 372 320 559 676 641 637 890 652 1000 321 993 102 749 485 232 869 549 889 346 52 293 748 535 449 604 892 145 525 772 79 482 401 664 313 73 162 845 94 45 731 622 280 8 995 203 963 358 410 151 373 818 262 373 707 875 68 818 127 921 33 547 377 971 982 721 973 722 178 963 440 786 539 280 437 761 907 624 428 878 710 117 755 605 646 372 511 194 276 93 851 989 469 214 182 389 530 161 227 608 662 829 9 327 125 383 109 308 564 976 621 656 971 722 514 988 202 592 1 283 498 996 389 749 720 253 426 66 628 115 926 295 542 94 606 296 787 966 796 928 764 446 884 824 344 616 484 877 867 724 391 949 747 862 408 468 890 787 666 342 379 649 270 378 898 285 669 68 853 728 644 300 885 128 392 13 923 709 265 234 938 109 43 32 67 238 323 986 60 817 995 347 897 135 306 139 931 854 82 807 354 837 154 451 602 700 344 847 192 362 913 615 215 580 934 844 909 730 722 427 219 684 355 586 756 148 402 747 455 211 86 249 241 157 216 451 814 803 468 333 850 287 859 254 525 889 774 519 924 773 754 200 474 759 621 140 835 68 454 224 226 802 511 803 395 593 459 786 661 363 191 920 750 209 834 781 447 829 937 583 509 306 395 199 715 760 224 876 357 634 893 872 510 850 770 911 709 942 651 151 847 483 822 65 174 533 804 811 321 608 750 25 644 403 474 834 649 693 770 255 11 349 47 500 537 245 293 70 670 127 46 911 978 220 544 478 78 594 968 247 714 631 232 652 642 518 829 270 966 114 75 727 425 395 944 301 263 278 937 457 248 870 396 202 776 355 164 453 339 454 504 395 167 353 912 835 454 479 714 204 165 497 197 914 836 952 113 848 801 369 334 280 456 269 115 961 726 360 867 370 208 184 820 103 693 68 396 752 890 318 268 626 573 195 822 595 525 951 125 236 172 94 729 485 909 350 907 772 786 187 817 577 116 676 287 797 929 875 781 502 942 694 349 38 777 518 475 87 420 857 918 38 371 932 627 511 110 403 930 939 289 565 887 83 268 270 340 656 190 950 763 197 322 902 823 516 886 872 607 57 601 310 763 979 977 961 332 924 635 231 48 80 36 168 761 955 516 712 630 600 290 83 700 271 435 250 601 813 776 453 167 167 279 703 367 808 577 826 247 216 646 180 802 345 684 516 243 16 29 851 457 224 576 879 106 135 480 882 380 975 636 141 520 353 22 87 83 573 276 26 953 308 616 932 205 416 453 185 9 514 934 60 872 469 605 505 616 299 747 245 462 814 812 747 871 745 446 822 50 549 513 37 803 912 659 776 155 360 607 697 876 730 562 604 974 987 706 960 74 881 664 104 987 143 257 68 408 99 709 324 692 357 364 306 589 393 960 352 317 965 117 544 63 738 97 147 963 207 508 125 1000 1000 270 820 374 159 129 415 531 314 654 722 286 867 645 763 982 115 80 110 514 474 223 381 923 770 953 774 892 792 322 811 767 421 244 752 955 486 704 738 941 511 811 716 346 728 233 346 167 523 901 626 299 800 628 575 957 520 426 843 435 663 820 566 986 995 938 831 870 239 323 796 453 672 100 152 292 241 241 278 430 997 40 801 457 686 396 11 832 346 702 45 91 430 58 344 823 836 186 645 196 976 688 630 34 772 479 163 156 264 105 752 78 147 386 910 474 826 50 162 395 332 922 942 921 254 484 850 659 156 395 551 382 47 425 534 710 293 123 88 6 981 936 243 487 874 10 5 203 545 601 788 786 738 707 412 48 660 908 417 777 362 673 673 950 544 793 948 236 235 529 787 837 586 168 776 948 762 707 505 541 791 491 595 280 349 260 250 61 238 838 631 773 183 490 112 813 870 510 939 237 344 301 279 497 95 369 973 59 514 977 693 59 612 31 814 724 6 548 231 561 247 927 629 875 265 156 665 290 465 430 207 336 153 480 206 900 366 576 269 267 619 716 159 628 907 737 751 450 916 628 549 771 166 718 994 481 668 755 388 374 78 54 468 861 535 560 838 617 353 85 27 573 367 125 562 617 172 221 857 540 203 181 215 454 299 221 26 871 928 900 248 798 194 932 741 986 816 456 688 556 1000 578 770 98 840 319 275 590 486 824 120 2 355 896 698 383 142 31 158 837 602 374 840 380 47 818 48 475 187 157 715 861 260 443 580 583 622 246 547 779 542 815 508 208 333 906 406 278 654 788 364 52 455 662 773 332 143 372 264 104 971 551 632 319 320 943 21 562 448 872 713 748 613 390 79 265 893 947 490 527 536 606 120 7 720 197 457 267 816 851 278 965 450 643 854 975 757 245 626 370 933 444 366 346 366 293 523 506 891 548 899 615 413 392 731 24 236 711 452 730 940 363 145 50 763 107 234 377 45 308 189 530 353 297 392 616 568 157 154 367 351 73 894 180 304 844 908 862 124 477 146 16 961 477 818 262 979 175 746 333 482 31 989 426 250 522 83 414 399 61 366 984 528 855 865 768 688 952 26 285 499 22 369 689 889 422 878 695 288 507 275 590 200 430 258 83 603 146 810 770 19 938 162 740 826 9 727 457 621 93 222 539 537 212 520 579 107 763 212 892 571 165 103 843 551 912 747 987 967 276 135 541 233 908 610 256 843 74 711 563 41 991 295 820 463 838 661 401 69 894 666 29 851 871 952 661 307 18 384 375 887 418 973 924 96 911 955 592 43 655 732 89 263 501 690 657 998 23 188 778 945 283 828 605 209 461 245 647 324 91 591 459 707 823 483 752 241 252 717 669 370 926 362 517 454 407 129 792 374 680 506 59 190 11 833 793 761 115 24 195 500 857 881 596 109 955 917 510 888 808 14 404 310 34 818 414 110 138 544 437 801 378 25 937 665 991 585 428 643 481 35 955 850 716 852 421 961 462 379 533 303 724 239 497 556 596 285 368 221 474 260 158 282 890 881 756 97 714 796 456 239 776 186 748 248 706 997 590 863 852 597 627 49 709 539 384 260 994 884 577 92 728 813 650 624 161 71 440 314 404 338 58 748 855 707 520 759 93 313 946 316 870 147 312 946 866 381 295 936 417 459 881 131 259 571 428 876 418 452 128 703 161 485 447 816 392 65 318 427 157 646 938 457 40 188 826 312 151 42 243 917 922 175 837 257 184 809 770 324 123 128 950 155 430 897 278 603 449 301 533 647 646 659 696 695 769 605 589 749 672 339 162 173 920 734 761 724 252 6 760 769 823 767 760 902 100 561 959 164 188 847 960 972 500 618 204 742 748 314 281 631 804 394 170 31 404 997 718 173 661 205 525 357 888 382 923 442 882 517 708 653 372 832 674 651 417 886 706 496 389 400 195 714 709 346 869 710 43 649 951 824 448 839 697 502 997 549 209 906 479 833 444 525 847 128 387 153 277 853 401 621 394 971 390 197 337 105 216 821 674 717 10 218 386 955 456 366 754 871 28 410 699 414 948 86 939 788 306 817 848 175 471 392 915 665 208 112 342 797 327 70 788 256 792 836 946 731 772 989 477 324 753 374 615 425 389 799 331 65 45 984 143 241 64 859 151 11 28 803 475 932 617 792 196 175 20 861 721 528 246 96 590 481 448 859 801 1000 125 236 650 731 295 609 877 918 748 804 146 867 878 990 500 90 106 921 812 355 40 389 394 937 337 743 957 421 59 387 101 626 573 409 336 302 123 540 538 152 569 189 578 54 718 733 840 710 446 413 959 904 806 494 981 470 68 511 591 901 671 171 569 1 196 902 10 595 561 464 72 806 105 365 280 130 661 292 10 183 690 349 856 643 402 90 354 686 398 23 259 156 295 199 648 423 757 364 253 304 331 688 570 748 817 442 151 321 543 781 134 771 319 808 99 919 624 651 890 867 880 562 325 240 716 496 369 477 591 325 226 839 663 310 772 579 188 770 131 203 361 658 222 893 547 179 19 589 382 512 839 181 141 257 272 982 161 929 873 149 391 870 279 164 31 390 639 142 748 932 208 736 756 695 421 963 168 725 324 845 755 415 920 451 425 449 819 348 270 956 717 456 511 918 698 522 253 237 519 543 65 733 328 385 627 532 526 461 432 22 684 335 951 419 604 305 673 496 102 725 330 30 62 153 924 510 487 826 234 102 257 451 698 255 825 195 894 462 367 842 177 528 152 848 349 448 433 544 623 9 796 805 469 886 909 401 887 966 304 595 957 697 235 115 849 191 579 273 112 801 334 212 946 345 779 578 1000 575 840 809 642 990 119 245 952 671 372 520 842 824 954 998 677 35 800 998 539 208 680 94 55 374 975 844 414 429 861 668 951 614 220 618 998 335 159 419 41 184 404 84 273 297 171 438 209 593 444 362 367 981 225 908 576 825 848 6 558 412 95 638 175 236 97 776 439 996 208 988 542 811 490 17 470 833 183 640 161 400 487 634 812 197 226 950 124 691 111 698 369 392 526 236 780 988 41 758 808 537 243 75 821 996 550 313 537 992 732 151 668 310 908 749 563 553 886 558 958 856 787 544 299 179 90 223 664 240 788 839 793 536 525 19 79 557 611 758 765 826 559 271 587 760 89 772 261 17 833 131 800 971 425 59 839 476 700 379 656 193 493 898 234 380 977 192 783 460 977 133 236 570 291 65 296 145 936 117 909 779 112 717 578 659 232 924 712 102 669 449 593 860 813 380 944 674 241 294 165 991 346 812 212 108 840 205 855 425 323 92 461 242 440 897 33 49 76 619 846 640 297 276 127 319 358 305 525 64 467 542 698 918 258 948 529 759 319 334 810 71 375 789 139 891 602 790 339 679 436 930 472 162 141 944 820 610 226 164 794 627 820 110 210 194 558 144 328 277 112 839 890 440 801 244 610 860 323 190 445 947 615 764 596 617 35 554 551 632 512 472 377 186 227 107 761 918 434 414 833 208 989 775 463 457 519 683 453 718 48 456 414 991 132 409 569 426 855 638 648 237 418 435 832 922 450 862 604 462 763 655 8 164 549 826 736 728 565 59 988 489 316 498 781 605 808 747 569 277 975 640 493 495 504 814 410 232 368 948 901 370 273 859 479 985 299 237 872 707 357 941 984 636 965 22 615 635 14 283 905 281 945 661 774 890 836 871 800 943 637 847 46 90 750 244 86 167 181 716 911 772 236 232 472 926 486 4 295 487 704 731 875 216 486 89 662 363 402 275 49 150 870 668 765 830 126 330 910 477 462 233 979 710 181 253 338 695 638 960 20 724 640 649 610 614 232 655 132 288 421 970 118 635 282 845 751 298 599 32 728 331 874 187 392 886 427 524 991 220 924 651 375 961 895 289 207 463 566 649 641 553 748 733 175 255 399 22 694 378 887 306 762 256 697 73 350 845 757 573 830 825 126 188 47 26 35 774 765 531 44 810 586 765 402 372 392 846 647 67 432 222 78 168 361 525 273 226 654 136 397 768 240 864 761 113 494 887 542 81 817 663 296 246 315 780 482 164 178 535 957 719 642 57 522 489 484 953 374 756 111 407 716 972 476 107 567 237 768 509 254 285 935 646 565 208 105 796 870 26 702 786 955 332 943 484 595 876 683 493 711 879 427 523 304 894 559 301 566 887 66 739 373 570 410 215 456 444 822 767 446 138 134 709 143 312 249 38 435 958 27 687 650 735 77 413 334 498 723 175 685 550 434 775 721 641 140 933 902 46 938 249 698 504 754 312 551 682 990 182 242 56 748 304 883 234 161 673 997 704 489 524 447 962 843 711 767 513 268 956 901 706 589 145 357 423 709 9 218 7 356 811 76 184 841 434 282 177 432 92 303 242 573 983 855 480 63 924 181 304 1 5 923 210 893 467 236 969 67 642 433 339 83 1 478 322 305 12 103 300 391 739 545 993 161 887 999 223 542 313 967 711 899 633 617 795 771 820 327 472 531 169 281 323 190 963 176 45 667 81 327 524 56 261 119 887 107 61 650 135 81 385 690 761 117 170 610 124 8 19 580 547 303 313 88 924 706 614 543 643 205 142 945 166 390 614 535 845 978 762 507 661 139 849 593 443 576 619 931 891 353 844 666 669 921 924 390 211 970 29 952 645 44 748 598 995 29 13 797 198 990 601 84 499 308 701 791 343 783 141 17 428 121 639 941 656 373 204 99 446 998 65 568 945 545 305 189 876 965 1 964 573 711 598 310 964 934 29 720 346 569 264 204 820 386 20 519 880 382 484 955 138 250 671 742 247 590 495 915 838 851 721 922 825 907 924 834 648 608 198 55 467 889 950 421 307 877 438 898 196 843 210 571 610 156 774 752 598 591 973 407 856 909 773 227 151 827 508 817 241 926 501 585 675 481 923 192 496 902 970 194 546 393 300 563 394 197 492 445 440 493 414 551 763 675 515 223 44 763 517 631 538 266 401 119 501 659 616 253 360 803 445 240 50 918 188 481 540 174 590 456 641 439 764 420 992 218 442 230 880 759 120 184 553 410 68 559 867 139 703 982 859 106 964 735 251 971 79 317 324 226 86 470 205 411 939 905 238 824 691 59 932 459 924 69 189 283 118 261 599 189 596 779 956 568 681 854 616 196 12 70 699 205 678 40 545 199 645 315 650 524 518 125 896 254 306 964 162 81 320 715 408 753 448 237 817 549 55 844 344 855 218 917 152 676 494 204 691 297 519 641 677 851 700 520 398 880 81 534 640 327 893 574 74 259 324 332 918 23 433 692 126 711 975 690 415 143 212 780 293 786 13 628 127 98 931 117 154 500 927 45 781 663 970 584 43 881 419 440 276 685 551 558 456 204 596 688 745 201 998 665 176 37 302 129 262 266 847 77 520 565 573 910 389 541 964 806 375 907 488 618 395 268 33 341 990 299 853 66 713 761 813 440 668 191 777 900 273 878 916 816 184 742 793 61 883 85 428 413 781 459 554 493 248 850 294 737 485 716 792 152 100 795 458 643 508 991 701 145 98 362 602 67 880 658 469 91 365 102 842 631 953 383 395 121 431 640 75 41 740 489 221 230 697 549 5 67 211 786 563 664 937 834 38 1 4 782 270 808 510 257 317 396 744 846 848 421 835 540 967 614 390 553 707 811 90 664 168 613 285 733 665 777 397 568 670 922 361 768 779 281 783 303 968 202 990 651 952 895 200 97 685 426 488 520 514 545 653 651 167 587 264 834 671 936 134 840 74 529 808 535 869 548 843 134 70 813 458 114 254 668 728 867 939 434 899 88 50 955 263 507 187 350 557 327 181 40 507 86 87 949 343 146 510 465 652 741 210 713 290 636 209 602 653 307 15 430 865 267 456 88 815 824 313 767 612 354 654 999 634 295 958 636 711 763 972 582 343 338 53 18 186 213 958 538 701 218 974 430 798 722 391 417 785 980 508 142 467 697 511 307 282 287 823 658 399 648 760 487 935 542 925 765 346 492 187 1000 872 399 957 943 754 951 140 882 623 413 891 202 935 547 549 666 236 746 669 646 375 353 577 987 186 696 111 979 897 324 816 95 405 417 733 16 439 273 495 334 570 212 616 325 449 880 919 579 887 203 708 125 70 120 814 248 856 454 910 30 10 872 863 154 317 674 13 148 485 596 883 28 607 298 775 90 533 360 343 799 213 516 145 162 332 699 597 808 288 542 13 455 885 503 918 233 130 686 475 157 100 924 690 779 444 392 251 39 445 218 134 413 311 352 247 356 516 498 232 362 931 584 609 833 872 372 385 316 639 751 99 507 930 557 382 393 774 945 31 236 815 883 776 127 244 880 812 17 718 464 425 282 836 369 349 717 936 139 642 621 565 8 794 749 562 773 23 653 619 927 711 955 399 393 339 737 536 604 709 263 971 978 102 946 837 67 815 962 850 48 348 157 839 14 319 933 624 633 887 530 924 641 822 660 926 821 153 402 594 752 891 404 18 42 508 783 211 108 357 702 313 749 108 540 182 99 188 66 646 72 423 597 595 677 163 105 163 454 162 162 399 548 583 435 957 937 509 787 370 143 783 601 127 667 307 433 723 962 91 795 384 300 602 687 216 478 65 647 25 511 456 538 944 731 525 347 91 833 635 725 680 119 793 842 450 933 639 949 200 291 955 636 495 603 984 6 814 898 965 266 63 500 93 77 713 101 292 771 134 337 407 835 88 236 566 40 927 423 712 415 498 639 635 61 698 234 319 202 774 939 417 890 427 72 27 383 857 97 249 838 361 836 699 839 201 811 388 748 993 765 84 225 222 998 361 562 249 386 747 250 502 658 307 154 223 326 301 310 439 229 549 369 82 804 152 36 878 308 467 355 429 622 641 204 806 930 218 575 299 56 402 298 962 97 481 234 353 17 929 406 815 834 69 799 169 717 477 612 85 269 852 589 361 423 149 129 914 95 55 498 51 86 275 123 660 249 899 277 865 506 27 504 75 844 229 303 515 820 534 585 815 608 359 338 38 14 367 723 218 691 87 569 183 980 977 569 988 493 309 235 545 266 923 867 35 176 899 16 292 346 444 478 714 632 178 482 777 685 502 613 556 933 14 630 35 89 431 736 593 965 643 538 15 177 565 546 408 497 766 24 485 231 947 497 615 56 499 805 900 617 568 253 367 416 42 689 913 649 171 884 322 540 396 458 448 380 763 37 503 46 408 444 901 817 6 488 467 576 760 952 126 240 651 451 779 336 271 711 642 332 784 525 895 796 777 993 712 416 772 424 515 578 461 259 191 946 930 130 101 927 380 342 431 745 167 530 546 657 494 31 272 677 555 336 692 109 492 861 196 915 579 219 111 117 792 844 614 977 688 689 825 910 462 2 966 823 653 515 901 751 935 275 57 210 301 69 361 374 553 433 785 152 365 528 327 192 688 972 663 471 925 958 222 402 817 77 331 615 606 739 429 100 587 904 472 835 604 710 261 480 717 583 405 828 187 587 773 299 342 31 572 285 796 977 586 344 19 668 274 635 214 635 211 42 258 38 975 159 686 133 211 816 807 501 753 771 685 42 641 404 252 789 45 67 292 310 869 921 147 777 177 178 390 215 808 972 738 119 158 342 248 308 884 51 565 739 40 377 347 150 941 372 354 610 477 225 354 186 991 126 933 976 207 212 363 730 710 794 207 766 576 89 990 76 36 290 702 662 649 296 82 707 212 467 571 430 345 369 413 84 431 706 521 392 977 451 6 717 398 959 960 777 384 559 554 890 162 203 941 165 638 348 873 67 432 110 172 116 396 98 669 977 422 523 375 328 647 457 826 858 597 84 49 338 140 90 978 975 913 360 111 521 982 115 42 589 415 191 345 142 588 564 795 706 799 330 329 637 121 555 292 145 668 223 669 928 743 555 25 852 180 750 703 776 30 86 399 627 272 15 339 816 448 996 800 726 765 790 506 717 401 684 814 382 627 990 755 656 124 691 990 118 582 615 647 659 628 815 452 271 573 301 884 819 832 406 977 1000 308 892 968 510 872 740 616 530 222 480 133 532 307 269 150 565 307 615 979 170 39 924 459 486 880 270 520 430 13 263 756 279 493 104 874 934 62 291 166 722 635 52 570 787 366 139 446 3 661 233 538 784 48 619 359 965 553 240 399 419 646 238 359 639 534 370 731 825 138 91 475 254 403 938 58 567 335 709 203 8 578 13 881 254 551 970 586 601 524 550 919 502 521 878 709 840 666 513 929 308 399 95 58 576 19 776 851 48 883 365 971 811 469 246 108 546 349 907 940 935 48 106 638 889 321 22 151 750 972 419 476 669 944 563 485 805 316 393 125 841 148 716 91 634 232 312 279 597 764 378 469 937 562 854 358 454 881 673 39 914 562 247 317 522 802 150 6 56 255 836 804 195 579 986 83 969 53 840 266 150 220 986 337 3 837 365 73 569 639 313 893 971 617 29 715 467 455 60 834 509 635 100 280 855 329 409 613 90 323 856 969 840 899 328 324 994 45 435 693 349 426 529 398 71 49 99 746 463 842 326 181 953 688 495 861 270 516 869 506 21 112 449 648 566 294 935 156 881 695 640 585 121 847 998 369 459 717 32 98 81 158 42 549 583 2 492 191 8 959 796 228 944 481 984 396 572 87 315 707 700 806 892 885 503 396 752 870 11 453 271 537 609 413 651 724 689 364 278 386 569 256 871 833 908 336 595 539 137 579 512 960 526 677 721 564 384 738 580 465 255 484 987 629 586 23 209 946 328 372 748 909 311 828 149 230 765 507 16 859 727 350 123 518 422 208 427 243 277 448 138 303 234 48 324 56 138 451 734 280 44 668 507 266 709 670 601 34 14 321 569 443 356 953 86 91 387 785 733 874 324 28 605 128 704 418 856 778 463 383 826 515 642 856 183 121 243 624 962 510 171 442 69 311 672 341 27 703 179 86 763 798 546 861 956 150 348 430 823 34 665 892 663 105 822 946 857 39 799 289 428 260 394 253 655 993 629 741 314 482 981 393 182 965 876 358 529 878 775 875 714 86 477 8 8 25 199 237 737 543 316 692 790 225 467 541 99 752 975 277 852 43 231 54 905 342 335 770 787 573 66 785 858 91 759 266 646 377 83 560 259 515 197 84 584 321 199 585 354 290 162 619 549 250 612 791 557 120 250 313 608 131 539 376 524 260 38 558 927 721 582 217 383 828 896 635 986 920 612 49 330 346 223 445 397 459 456 807 203 983 808 594 917 586 389 323 89 469 980 408 286 855 299 861 561 834 726 360 335 530 346 385 368 10 236 487 406 989 953 175 315 782 227 532 364 964 17 847 102 608 970 798 584 268 704 924 219 390 26 68 227 460 675 146 940 523 287 878 879 15 243 253 551 664 28 561 173 15 893 922 404 564 620 811 17 961 400 551 451 178 322 732 202 735 499 627 35 679 559 272 144 40 596 183 125 47 593 915 368 219 989 508 684 109 537 428 54 213 154 918 111 174 180 18 764 636 80 977 92 794 998 811 910 707 404 285 357 742 399 380 847 177 519 950 784 332 309 898 754 643 710 902 593 102 811 884 933 140 69 657 915 451 571 323 648 3 725 880 502 971 87 989 956 451 524 812 780 832 70 865 23 526 424 867 411 839 492 418 654 184 811 978 23 306 186 558 382 660 473 773 887 749 348 406 874 565 503 450 167 284 779 361 123 166 666 345 765 872 974 352 631 371 517 106 264 981 673 111 798 462 625 17 992 166 643 455 485 991 427 186 412 853 42 91 378 480 262 864 660 368 389 486 769 817 33 965 164 970 48 10 94 782 675 659 367 649 319 297 113 589 256 965 955 502 793 655 130 833 493 929 500 200 40 109 335 818 251 493 701 403 132 92 105 2 88 534 560 421 919 579 160 404 462 399 919 479 880 708 269 385 195 392 497 972 647 894 795 148 560 930 358 376 478 407 140 841 487 5 372 171 877 765 245 410 106 257 554 658 595 560 258 970 155 74 654 100 759 290 292 613 696 523 212 764 214 17 804 66 512 131 28 212 518 535 872 513 336 892 701 908 275 487 662 257 733 664 322 144 370 634 664 125 618 433 622 297 78 123 674 354 585 457 675 963 306 290 294 137 400 870 632 115 966 195 97 961 90 668 981 667 810 393 293 321 458 495 777 599 737 295 363 272 108 51 282 16 491 979 492 476 887 481 219 636 555 537 895 501 188 363 23 137 655 288 893 458 451 519 667 769 32 615 842 645 971 704 523 26 504 290 879 538 449 675 395 70 787 900 427 368 387 604 176 296 844 54 344 769 484 562 679 99 121 553 196 197 604 121 980 331 710 127 218 991 991 223 513 711 363 990 638 811 604 715 109 30 698 188 353 76 186 799 242 598 931 617 361 427 760 200 765 447 572 458 610 977 687 780 188 202 627 203 147 287 827 470 164 405 120 214 472 33 178 157 227 47 424 321 30 636 93 167 429 233 645 233 282 379 702 123 564 43 609 936 226 888 322 740 538 12 523 675 348 357 770 677 14 879 904 614 450 138 860 474 112 827 839 818 568 152 50 823 524 702 894 140 760 13 343 602 382 770 245 972 383 910 386 945 322 691 723 53 217 238 327 287 371 983 636 977 212 458 959 969 304 492 777 99 95 882 777 761 714 377 847 916 550 394 687 459 287 426 277 369 333 888 305 114 984 621 477 13 875 149 484 280 17 515 267 83 422 615 216 942 706 910 702 31 906 45 919 310 58 279 141 194 56 919 568 912 389 540 174 219 434 415 179 549 762 657 882 806 216 128 279 310 985 998 979 237 257 771 318 495 962 582 387 736 731 242 407 206 429 992 93 828 756 279 420 929 527 368 329 987 377 366 668 425 570 671 154 716 393 110 502 948 263 817 30 581 493 375 21 437 887 798 971 378 210 723 905 578 211 777 979 126 50 888 739 500 391 926 383 89 130 214 960 922 678 716 716 755 712 112 569 462 128 971 486 552 562 451 355 495 217 832 257 149 17 810 371 171 270 750 225 267 743 406 94 621 125 884 637 591 940 348 261 353 698 518 324 480 378 728 546 55 823 879 514 759 838 231 259 139 300 808 170 921 48 916 81 434 634 953 620 57 696 670 419 134 962 142 787 521 515 929 449 173 577 77 616 864 412 714 890 472 904 847 222 753 124 218 878 40 997 177 871 45 832 704 866 760 176 72 875 209 939 24 14 149 730 55 944 105 766 727 147 938 411 716 596 659 899 201 120 786 861 552 994 519 122 650 458 616 656 885 740 756 138 807 507 576 505 640 76 26 394 479 832 900 41 34 841 882 578 429 923 646 37 251 926 81 873 139 374 799 997 540 632 754 847 559 275 494 997 823 511 686 90 405 827 355 899 594 565 136 857 202 798 34 856 575 747 408 608 130 530 997 53 591 640 287 216 111 773 892 51 709 946 252 927 479 38 20 518 625 101 644 107 318 99 198 908 628 360 279 295 288 117 131 90 701 144 971 340 607 489 436 19 151 295 706 316 881 534 942 670 36 599 781 533 155 328 863 289 351 556 709 378 288 411 272 833 622 722 453 277 771 795 749 133 512 516 977 665 432 812 770 826 982 833 661 975 459 506 421 581 89 93 674 525 318 904 519 541 33 192 123 606 461 964 49 309 843 855 168 105 509 677 240 61 502 41 639 96 724 935 77 135 301 490 439 821 608 633 963 939 131 278 97 913 4 952 586 402 528 977 823 420 128 667 6 229 347 53 376 455 358 544 101 296 400 118 918 219 86 235 340 259 682 862 353 400 606 924 182 651 378 429 557 807 154 462 908 404 1000 425 993 86 839 229 590 469 227 680 356 260 742 774 971 592 662 178 588 274 928 608 500 565 877 845 426 931 698 800 197 190 972 577 969 470 285 554 951 993 505 615 171 285 356 542 299 678 943 645 59 326 772 486 763 910 624 725 728 74 970 540 632 163 572 280 195 458 850 718 672 911 720 838 271 81 706 702 187 385 22 478 801 840 639 585 415 144 426 167 973 282 14 75 991 345 187 956 208 356 953 558 378 593 862 171 910 310 108 610 153 327 988 364 847 493 856 804 47 822 833 480 97 71 448 388 307 432 814 482 993 63 48 543 361 14 457 833 419 272 537 571 822 22 14 960 864 438 641 438 922 29 6 994 902 812 516 992 434 627 242 802 385 999 154 529 130 111 646 114 926 22 514 811 65 423 385 358 507 539 500 16 488 939 995 446 731 77 406 448 17 430 292 501 271 283 388 630 922 859 915 621 986 606 738 792 471 752 502 578 381 360 488 699 82 238 467 501 620 252 652 934 707 85 505 965 364 314 265 786 231 789 262 858 42 949 520 213 324 877 120 484 311 90 889 684 680 102 885 455 185 8 16 577 41 913 242 825 361 7 189 34 31 189 810 358 854 947 46 438 820 796 163 833 427 150 898 204 732 267 328 396 707 248 731 220 135 519 227 830 331 650 889 968 504 533 699 448 89 562 454 211 412 212 356 73 499 528 555 898 395 304 10 471 269 901 16 40 659 743 462 462 797 167 417 776 558 509 469 287 570 201 308 212 194 959 111 194 692 70 272 348 53 307 439 859 559 899 349 851 681 787 214 7 121 440 734 159 814 750 993 890 902 924 473 111 734 173 133 385 893 633 69 484 398 620 454 186 612 987 804 546 397 373 122 68 230 855 829 113 913 13 514 740 922 519 296 629 866 171 897 241 601 169 849 178 993 433 925 123 494 103 143 87 741 382 847 252 438 163 652 129 355 4 959 910 85 131 31 707 593 340 717 524 934 776 873 361 176 722 426 302 345 302 348 24 329 430 227 527 83 795 662 714 340 663 72 793 663 509 73 823 727 896 460 957 949 328 355 359 141 701 805 424 736 574 288 238 289 766 649 973 304 631 83 442 642 218 66 294 813 759 885 948 672 80 618 764 257 25 841 119 839 700 698 220 937 549 733 900 452 29 32 216 292 282 287 504 135 222 491 795 78 115 141 888 351 643 110 377 469 941 5 287 843 958 382 402 254 568 869 110 626 803 527 338 988 48 838 398 618 654 674 714 76 544 254 64 283 478 115 144 123 613 362 611 203 410 756 161 426 848 821 788 641 506 294 983 527 455 655 950 747 134 571 899 790 779 875 110 625 506 992 298 960 594 37 332 493 249 216 520 737 431 532 737 715 919 752 922 902 457 982 769 990 652 286 363 726 93 18 986 533 234 758 945 313 628 602 819 87 513 606 792 955 159 339 757 210 207 721 392 940 34 541 967 410 29 284 29 481 534 548 403 83 268 619 622 551 177 780 15 956 471 545 150 994 82 8 650 893 251 430 635 948 743 816 839 12 804 634 986 623 397 589 507 275 138 252 657 708 726 354 757 396 599 91 35 365 173 45 923 403 443 315 99 222 686 164 772 177 767 569 137 847 206 184 426 183 585 862 1 198 558 917 964 363 544 425 331 848 888 104 748 961 422 631 124 219 917 902 100 373 387 388 393 186 410 797 695 354 342 343 877 240 334 86 186 850 514 192 155 388 31 858 534 491 259 624 567 705 627 825 849 911 759 27 45 930 886 885 777 321 888 198 182 978 395 277 659 52 367 505 549 889 75 969 26 236 443 854 457 240 266 39 856 207 537 574 718 536 271 16 496 91 516 525 513 315 621 81 371 486 941 758 126 598 178 246 567 1000 288 841 584 734 25 404 747 448 310 324 540 383 391 378 658 410 794 83 978 706 533 909 770 706 887 437 124 585 506 770 3 467 27 714 624 681 393 474 80 775 763 508 651 945 802 955 486 874 446 598 819 430 951 869 181 928 481 341 776 690 958 48 436 209 96 353 218 932 153 963 355 503 910 942 131 561 134 623 954 595 265 495 508 380 508 823 48 246 956 141 754 71 11 249 532 639 576 307 247 75 543 703 339 182 285 720 958 609 802 103 592 441 378 763 627 721 926 127 385 607 437 296 909 344 505 688 165 208 126 562 300 415 79 390 431 314 726 822 10 771 8 346 954 783 799 621 563 972 957 218 759 400 772 740 70 799 402 350 35 320 444 401 716 908 162 144 703 16 625 899 931 968 576 652 539 54 992 333 678 292 287 423 658 286 567 518 833 972 907 984 61 94 46 308 53 218 655 934 384 168 12 27 869 467 299 357 832 243 84 875 307 102 510 997 62 20 977 319 770 322 641 758 389 799 211 226 628 975 687 118 983 928 103 845 473 483 150 671 205 161 371 188 716 48 186 343 770 473 741 873 389 358 745 386 136 983 478 920 123 502 886 665 985 782 608 239 511 495 143 4 336 932 50 82 652 77 970 963 47 585 408 99 312 938 749 841 644 929 256 69 442 605 534 912 427 428 719 306 851 389 740 315 959 703 154 750 322 308 77 132 352 656 357 804 845 687 201 939 807 914 287 887 816 939 235 788 204 960 782 977 212 958 586 753 792 361 938 560 537 322 605 498 648 208 547 436 695 204 189 118 843 16 878 130 915 271 350 764 147 694 967 368 399 112 28 371 338 75 418 98 431 666 72 569 924 251 229 851 397 578 180 945 609 667 166 152 23 501 996 867 165 26 758 304 709 4 318 194 72 409 299 501 405 659 291 826 359 842 955 803 596 292 957 249 103 334 849 243 654 972 842 605 774 16 704 904 154 460 386 754 491 466 711 75 982 206 646 447 695 694 695 274 319 394 615 846 357 458 532 174 349 539 552 927 961 127 939 998 793 286 431 549 419 857 827 353 924 316 67 874 488 390 200 745 501 154 695 48 403 483 833 743 480 184 79 254 218 892 14 969 257 676 842 882 917 16 359 52 818 333 207 539 615 859 446 147 331 443 824 151 701 422 360 213 866 437 764 592 823 860 183 982 106 982 644 747 663 382 802 837 646 736 305 562 881 664 33 108 140 384 915 404 519 938 659 896 100 87 7 575 568 520 304 687 835 229 440 480 414 499 177 657 806 222 426 568 112 3 609 827 735 374 504 508 932 630 583 719 426 780 743 642 46 770 9 440 915 362 391 441 986 32 170 843 414 367 260 632 106 860 927 182 828 589 230 136 168 88 345 843 299 749 222 628 611 117 157 827 469 148 728 650 699 567 545 876 843 972 926 567 828 655 418 867 160 71 254 2 984 640 354 609 379 148 117 758 500 710 440 151 655 691 431 101 878 145 280 452 351 405 198 982 195 60 744 366 692 493 311 4 283 308 886 184 367 819 397 1000 194 420 150 455 45 743 248 9 742 698 31 755 340 69 161 814 713 812 178 645 827 325 921 853 934 612 463 862 302 126 433 402 51 441 50 126 187 523 255 716 846 763 852 950 775 347 58 919 400 648 682 126 832 861 816 860 681 182 159 38 551 248 35 176 707 649 450 681 771 255 669 147 8 609 732 510 690 693 11 996 778 773 610 833 256 515 807 859 335 891 650 84 823 84 428 995 666 732 334 662 875 582 987 780 299 189 628 208 411 573 972 869 191 799 701 483 639 625 989 746 850 67 557 352 784 44 667 846 982 930 6 120 109 271 612 9 109 211 548 870 255 714 898 783 27 842 850 436 880 250 864 68 184 490 90 634 658 144 300 442 938 135 492 196 736 306 352 256 752 286 987 216 697 135 570 797 828 140 824 2 733 498 272 828 891 100 19 725 344 935 614 24 134 285 550 13 757 536 320 599 527 282 214 742 94 669 553 419 962 82 971 35 200 199 983 392 553 494 111 114 227 729 964 700 980 401 400 854 58 344 304 930 321 94 36 163 585 272 632 517 604 935 302 737 995 20 506 96 994 111 263 474 702 552 211 696 20 857 748 24 132 276 23 550 186 227 533 358 924 938 261 84 935 475 452 782 56 578 370 872 189 43 878 584 517 391 369 177 208 388 872 862 763 799 291 967 454 552 351 227 126 899 697 25 792 991 992 481 542 969 147 8 645 507 829 295 483 827 208 296 496 223 216 623 607 157 28 442 593 365 592 129 626 793 569 246 857 215 98 158 152 415 335 309 403 467 491 646 275 287 584 447 532 509 980 668 854 948 769 463 532 398 528 614 406 287 998 688 210 820 477 775 676 362 911 73 956 308 845 192 70 211 647 252 586 874 636 992 405 468 779 427 331 996 566 715 519 844 770 595 159 476 210 103 486 720 761 61 865 718 960 89 973 748 830 166 282 713 624 333 885 758 598 603 349 942 133 893 541 437 940 495 794 332 771 703 242 19 256 504 865 852 944 380 64 175 33 642 112 572 689 900 875 279 704 776 191 73 803 14 187 35 263 333 881 878 456 1 947 30 260 889 746 552 870 109 471 988 597 313 805 415 694 846 844 739 595 446 512 557 45 929 555 183 184 205 419 871 322 654 710 638 627 406 644 620 797 259 623 680 78 706 689 923 672 944 165 283 317 954 335 836 659 486 134 304 758 515 228 842 648 311 171 374 338 525 652 119 311 148 600 565 462 620 239 119 968 420 510 298 795 168 326 770 478 768 394 859 842 978 836 840 788 679 125 229 134 131 269 834 52 218 705 845 348 981 846 337 507 77 167 695 812 591 684 727 789 287 268 276 353 964 148 326 490 972 979 248 200 573 973 117 595 94 546 894 454 685 347 238 460 439 275 455 130 497 664 9 694 105 247 973 933 284 75 920 263 344 487 423 725 597 161 439 209 964 76 605 163 90 586 245 682 511 262 517 321 309 825 186 732 680 904 298 523 304 829 106 745 405 10 702 256 63 640 114 83 875 765 764 225 153 44 323 336 578 438 946 178 990 462 395 520 500 882 513 183 446 376 439 979 993 361 311 567 774 537 538 144 14 618 878 517 198 993 172 227 879 84 721 739 665 478 262 863 60 829 617 233 36 540 547 642 413 339 308 565 527 826 942 703 310 307 144 190 343 221 615 767 190 715 727 72 692 810 337 764 209 749 180 19 786 559 778 751 495 124 275 881 517 597 126 965 509 148 450 141 419 908 325 930 721 663 933 171 227 259 935 971 35 701 604 713 993 962 636 778 869 122 500 214 177 379 236 835 29 665 364 471 75 617 575 666 109 886 889 104 486 890 618 757 821 152 536 361 211 53 572 766 582 696 955 672 602 329 67 253 682 581 994 926 773 642 240 641 819 302 252 799 596 258 692 268 41 287 89 835 555 267 236 439 558 206 392 733 11 958 11 148 165 301 719 507 610 809 275 323 550 273 42 319 270 291 628 197 939 79 347 625 170 743 896 73 744 741 429 833 287 775 148 808 494 830 10 648 760 560 942 538 596 38 530 248 259 687 737 67 393 555 579 944 59 183 538 724 43 735 520 138 551 340 609 221 56 889 110 142 611 263 295 599 132 535 295 378 704 507 541 684 187 545 947 38 246 800 17 571 691 808 790 664 779 545 693 194 875 733 300 999 641 558 810 646 159 103 576 408 88 647 570 109 567 382 166 785 448 477 500 730 770 385 638 239 566 370 160 182 388 383 185 418 337 184 197 63 930 614 379 279 952 34 301 273 596 548 835 94 812 878 183 244 981 628 699 709 704 204 227 101 659 656 780 92 732 719 695 386 833 281 938 225 725 412 804 390 142 497 595 441 417 161 202 55 373 913 25 53 546 28 534 645 92 382 489 597 246 991 12 229 207 650 372 407 978 459 264 920 921 123 767 453 278 455 911 710 47 812 184 2 28 275 769 182 856 517 896 838 730 200 610 815 306 822 355 51 153 936 156 285 73 383 596 111 680 321 654 987 561 356 26 272 830 816 876 915 794 614 328 600 79 512 167 236 380 399 914 105 520 555 397 56 836 173 331 351 583 824 617 579 339 110 186 482 278 663 350 282 59 483 483 393 269 725 584 850 885 853 959 29 816 143 620 100 390 387 962 190 920 696 497 83 493 151 699 216 724 932 757 542 61 100 833 849 401 919 407 69 85 697 81 213 911 764 537 120 437 831 92 976 870 344 70 596 464 135 719 614 162 692 808 918 754 900 500 976 147 951 635 259 939 86 570 690 301 491 723 443 472 706 771 922 149 515 917 940 23 156 294 743 954 335 61 572 659 726 859 198 937 83 958 700 897 541 557 997 936 405 376 451 37 274 463 884 273 944 966 805 698 352 825 389 162 713 792 308 429 194 462 910 911 142 779 992 856 712 911 528 302 926 453 830 933 911 17 779 11 963 630 948 323 965 1000 433 199 995 122 230 38 249 42 515 804 223 233 525 692 894 990 202 826 217 809 11 557 552 615 695 201 11 743 299 105 585 810 860 700 75 538 755 102 753 383 650 58 984 887 545 913 791 809 220 765 284 164 513 35 232 134 883 226 672 20 422 244 622 340 251 738 802 969 478 28 225 48 101 462 835 100 570 78 755 788 93 865 652 614 284 726 400 935 671 114 815 136 187 825 420 950 939 983 371 641 81 446 786 181 428 97 605 134 765 326 304 625 530 850 178 750 41 288 623 261 39 786 513 87 509 342 573 696 203 660 920 643 596 346 657 449 846 633 202 627 425 409 472 460 305 129 276 603 514 59 580 517 582 978 520 586 900 571 954 539 112 382 309 949 653 758 595 124 685 568 829 497 859 421 591 923 487 876 557 807 222 308 959 471 927 806 337 102 100 24 757 842 413 185 196 608 195 170 249 707 852 473 883 646 792 129 81 926 20 93 108 947 914 370 160 999 209 138 532 192 754 653 211 657 761 280 985 384 684 469 897 993 133 833 125 542 342 46 712 731 456 410 186 806 165 321 786 385 543 787 623 151 432 68 224 668 60 636 518 847 950 333 776 65 807 893 962 95 72 866 837 90 347 880 411 278 916 303 890 964 791 246 493 240 127 151 369 491 865 932 521 467 919 964 685 696 233 917 807 321 215 519 366 124 268 665 527 830 395 216 994 290 132 851 632 587 96 714 818 142 170 764 954 818 285 292 333 719 434 66 50 133 266 923 553 6 388 552 703 804 977 976 722 168 614 10 268 328 446 8 261 702 200 886 281 594 2 534 120 859 83 333 874 153 153 982 592 473 13 140 799 419 450 787 384 372 718 450 939 861 421 147 13 461 677 512 1000 786 631 860 322 769 81 67 53 211 875 622 927 333 205 966 886 365 867 64 384 430 999 380 614 712 491 912 852 361 961 484 171 51 7 986 752 685 652 414 585 696 401 993 336 931 156 272 426 64 859 438 981 908 441 95 282 316 277 22 838 669 833 407 833 775 635 801 366 942 981 367 951 674 619 498 483 430 961 635 353 712 391 490 378 35 948 513 252 332 399 582 494 712 936 200 34 983 562 668 317 953 227 157 800 683 432 997 688 911 18 224 990 448 59 172 397 189 332 299 305 438 476 633 127 972 310 889 925 373 174 816 715 359 565 855 13 132 381 361 845 411 585 31 979 749 88 364 830 148 79 92 783 69 774 316 63 912 601 161 228 408 657 106 574 649 498 798 847 1000 916 810 295 519 178 262 576 509 285 952 206 128 961 44 542 407 768 914 999 422 133 840 231 585 820 89 271 348 130 332 744 949 222 138 178 464 193 743 939 196 26 226 759 207 621 499 163 346 760 952 885 616 4 642 724 327 28 580 421 785 59 519 511 952 228 86 40 585 731 99 45 3 269 296 83 613 653 795 763 283 355 60 767 21 46 365 151 548 818 296 486 385 441 819 112 312 77 286 504 595 145 205 924 344 775 397 804 649 10 474 79 752 624 366 338 929 564 210 483 314 187 356 281 823 471 348 645 538 885 196 615 725 6 188 635 482 657 15 367 400 56 789 765 575 493 14 329 240 729 661 510 393 355 804 996 430 594 11 789 355 963 837 413 723 870 227 414 36 428 113 652 653 63 163 709 750 314 800 191 334 196 88 220 409 978 11 222 715 194 140 272 320 106 835 692 294 583 37 600 859 596 63 204 336 841 715 313 318 586 476 370 578 834 20 119 713 55 676 425 328 899 484 221 114 593 653 210 783 829 941 916 486 872 784 179 785 224 390 843 684 948 626 889 386 334 88 843 988 106 500 418 342 983 519 361 148 145 799 992 804 606 372 264 838 651 637 81 198 236 667 161 281 429 347 619 128 239 837 383 900 352 39 312 207 659 51 268 711 96 425 493 994 686 444 863 128 943 598 452 900 438 411 918 265 847 88 364 29 889 468 968 955 335 834 917 874 538 985 948 996 977 641 775 352 369 644 286 657 492 23 534 252 630 37 764 421 240 606 528 305 422 415 172 8 662 174 490 726 131 563 63 76 444 777 944 551 259 593 492 455 74 899 46 987 348 675 687 805 109 279 21 822 489 886 382 211 297 606 115 21 873 692 153 49 920 538 577 445 554 788 102 733 159 450 922 647 130 909 500 933 763 976 71 520 606 459 143 620 851 605 509 366 286 847 590 612 959 776 535 350 986 470 206 47 981 842 817 136 90 979 612 481 815 150 939 33 714 718 815 441 794 611 31 584 517 633 739 695 526 948 659 173 404 946 549 739 462 439 114 710 895 212 724 782 945 96 942 855 172 806 671 527 543 207 644 621 227 972 14 70 497 556 353 632 277 491 986 397 457 369 826 376 395 798 916 873 47 57 291 364 86 480 573 420 764 610 118 891 61 709 814 41 431 92 773 300 388 550 436 377 857 499 867 926 1000 29 479 863 486 966 951 317 778 445 131 557 364 90 245 498 868 465 231 51 895 103 159 500 471 623 541 666 628 645 722 465 556 614 926 695 32 776 250 798 958 500 330 30 828 459 857 929 15 714 910 534 562 3 325 36 863 252 720 115 320 302 668 269 754 591 628 815 805 78 617 652 969 918 467 184 449 649 237 88 739 370 726 174 842 182 393 234 83 532 936 872 861 836 307 631 914 666 556 974 326 307 333 171 802 424 542 927 628 525 561 640 742 201 196 692 1000 534 210 808 210 385 967 584 660 952 305 704 966 910 116 519 947 185 344 907 560 381 442 151 483 824 852 544 240 633 701 410 684 581 528 587 394 755 116 105 522 607 178 545 568 180 345 266 952 390 822 4 247 133 961 791 275 234 499 950 475 414 268 50 917 743 320 33 330 395 184 5 866 704 509 398 817 812 561 165 567 64 304 938 13 592 810 162 467 269 735 583 858 850 196 858 288 809 331 848 270 419 33 579 492 995 989 810 888 586 507 77 698 393 493 831 467 749 905 420 399 843 584 672 658 187 493 170 730 276 353 849 232 887 258 272 185 273 885 784 155 202 348 892 583 792 462 657 766 61 131 203 514 134 570 663 38 335 102 896 814 38 887 60 274 848 994 156 762 659 416 447 794 425 639 63 747 871 40 284 781 886 143 71 476 134 11 81 871 384 512 160 996 464 402 727 92 25 138 95 164 51 779 671 509 616 934 875 404 501 382 900 540 253 92 946 103 351 734 466 734 424 638 158 661 214 413 658 534 71 641 338 894 762 306 561 275 144 701 840 641 942 129 3 753 676 654 931 130 225 148 144 876 464 350 909 975 543 74 988 529 125 758 241 420 180 514 67 425 708 996 254 24 447 925 890 182 517 799 778 300 978 911 484 996 199 51 593 561 155 635 19 646 641 414 110 46 85 555 654 336 206 466 312 112 493 301 683 94 972 35 282 542 470 460 243 883 622 543 49 351 944 311 130 661 806 222 896 446 807 506 640 866 523 606 746 634 124 507 713 812 842 419 486 617 220 868 114 217 533 996 366 453 778 637 999 668 956 855 151 685 768 65 34 579 992 106 202 86 621 260 343 864 705 465 720 685 801 487 72 534 398 10 51 799 240 525 118 788 667 322 353 234 688 908 958 246 852 834 310 974 512 969 702 591 259 762 202 892 310 439 755 729 179 585 405 658 121 345 599 198 379 765 432 565 242 524 766 18 86 399 523 610 165 648 35 388 9 714 351 611 665 402 740 638 399 684 983 195 577 277 228 750 919 760 290 132 189 137 718 337 620 358 836 160 675 774 987 84 429 116 868 470 465 511 641 345 818 134 859 499 168 112 200 172 831 59 346 928 316 153 761 969 868 935 211 834 872 437 660 46 308 572 488 263 784 231 905 726 682 851 806 969 515 128 187 404 520 491 139 664 227 153 172 474 799 722 367 935 422 517 7 533 59 742 814 644 86 311 173 421 222 521 608 967 306 968 710 430 618 96 503 392 996 355 109 801 849 99 315 92 22 166 979 676 91 240 702 98 85 159 93 50 354 360 181 424 272 69 431 766 726 60 952 684 399 722 999 354 924 432 188 250 55 212 187 363 100 684 103 558 72 961 977 34 603 306 930 269 631 938 745 709 825 8 335 905 297 618 256 956 602 812 512 204 141 92 430 160 551 781 58 542 431 179 6 584 810 359 265 759 841 917 771 405 488 103 500 98 579 899 758 293 61 773 554 573 500 737 884 261 920 74 882 897 759 488 506 919 415 84 809 724 389 819 403 970 294 873 989 878 899 530 368 701 147 192 566 838 919 251 148 667 569 518 312 737 845 595 676 449 73 133 93 820 331 46 292 792 45 470 291 716 37 124 186 669 224 428 705 673 899 660 393 612 711 349 247 920 379 203 29 224 862 427 698 657 241 59 358 913 294 589 11 764 404 301 368 772 39 43 33 919 913 435 242 829 742 989 856 354 217 148 422 128 374 98 194 393 485 526 101 762 769 221 669 143 511 258 409 777 298 284 689 313 467 239 92 116 356 869 28 922 64 462 324 462 28 163 32 223 784 472 465 467 17 19 773 329 374 528 460 146 976 100 456 680 178 479 717 94 989 659 247 941 775 849 358 211 318 136 2 175 472 549 426 196 659 904 217 324 905 331 889 838 132 437 564 954 989 612 351 924 800 247 700 294 452 33 665 406 17 542 971 44 375 684 86 451 847 902 57 322 819 629 242 962 230 236 117 820 655 238 81 132 146 594 426 705 548 353 817 878 354 633 983 504 67 718 102 116 327 586 223 574 115 423 799 976 991 858 221 806 720 561 387 580 844 479 837 980 801 524 977 845 216 499 460 309 850 232 554 694 361 457 831 121 562 712 903 725 905 377 446 288 138 149 390 529 378 989 753 971 861 924 903 287 217 921 918 93 394 247 454 53 597 450 98 496 86 596 644 367 861 326 914 223 523 815 451 21 61 742 302 844 562 472 730 667 757 5 675 895 143 894 297 454 23 600 879 573 249 934 872 701 570 896 950 301 375 689 554 964 385 678 339 27 538 226 855 286 340 351 872 448 179 458 179 594 115 606 804 729 22 384 36 915 484 428 131 520 667 887 468 325 904 469 799 631 592 728 43 566 159 658 630 471 106 407 834 105 240 228 103 898 804 629 283 236 774 44 13 209 552 679 318 831 206 238 866 295 561 441 271 804 17 670 861 267 729 33 346 963 162 393 717 613 290 724 359 365 852 408 462 749 923 741 101 276 993 242 327 221 75 168 179 834 92 992 390 183 794 419 248 887 653 417 900 33 849 230 598 321 25 390 345 926 711 355 552 537 969 733 536 729 279 950 519 880 587 471 749 72 329 27 392 538 684 777 871 987 951 928 757 292 990 44 721 470 931 70 445 792 60 99 618 5 104 862 341 381 375 913 415 715 956 492 983 682 471 468 706 757 618 958 565 845 55 568 63 521 656 261 801 199 487 314 635 989 931 261 695 942 191 331 809 925 738 70 288 293 408 606 510 358 135 49 999 469 190 815 994 538 991 207 638 197 385 198 546 270 694 917 483 715 479 142 612 918 200 901 447 581 682 690 66 403 587 835 996 581 16 384 565 899 714 379 593 346 817 384 982 660 362 622 794 99 168 749 130 703 729 842 53 591 314 321 632 442 207 914 109 574 289 513 206 977 501 509 893 260 726 900 400 304 590 225 775 50 54 579 175 333 305 246 493 554 120 589 395 965 928 45 523 250 958 189 480 387 73 683 803 118 479 421 899 207 684 131 743 492 849 570 315 116 537 407 670 138 192 338 562 214 912 673 469 479 406 873 258 268 396 707 56 921 678 272 311 756 950 855 930 814 723 382 988 842 384 835 429 594 470 18 582 391 771 734 83 783 766 476 522 412 822 961 579 802 944 244 550 852 826 772 717 314 99 979 998 895 329 97 155 825 126 956 880 157 936 561 440 863 204 828 822 167 887 345 820 835 337 991 661 813 476 972 149 698 618 848 288 106 486 504 987 289 609 226 581 360 313 559 722 72 675 519 626 55 625 586 658 350 164 114 468 840 419 956 565 523 775 645 530 241 650 613 846 931 537 18 310 31 804 898 134 446 373 825 722 639 301 606 584 534 288 31 731 788 922 790 105 395 153 384 615 529 857 697 573 495 259 838 890 666 77 419 780 367 230 604 232 357 837 663 986 778 399 201 304 145 657 548 17 919 815 743 417 144 607 158 191 66 612 979 131 944 611 885 536 958 49 408 431 923 918 15 947 767 69 708 198 931 190 111 744 609 762 353 439 800 269 574 467 716 455 445 242 407 176 30 461 111 188 177 345 878 400 340 465 897 33 268 33 341 753 172 919 217 769 874 85 439 455 844 843 789 5 906 346 613 708 706 40 155 398 76 942 938 188 631 535 639 170 345 534 911 613 471 526 210 142 722 748 140 102 354 665 806 619 79 342 871 407 319 100 149 88 955 908 753 788 625 349 801 690 767 460 889 937 898 151 630 183 429 434 981 286 563 351 75 597 17 332 185 399 629 458 432 231 941 625 548 220 248 788 474 538 341 713 894 246 972 479 438 842 494 264 230 257 693 978 680 923 897 655 845 369 103 763 750 774 278 22 508 392 406 873 234 460 622 789 438 230 774 208 597 253 453 876 263 436 5 281 17 671 664 899 956 200 12 947 367 321 343 784 888 716 786 493 297 531 980 916 775 760 541 363 162 243 573 18 243 743 701 9 530 269 315 634 213 620 264 634 868 509 731 149 162 282 665 940 750 775 54 701 901 976 78 439 445 520 53 202 447 249 565 122 363 345 615 551 522 739 141 61 472 257 560 2 897 33 949 354 550 847 400 576 648 949 342 106 18 382 856 214 233 280 369 56 126 857 119 550 662 496 939 309 37 975 39 473 397 967 821 1 441 747 487 904 715 513 320 535 995 94 377 946 868 975 386 408 633 279 529 58 150 409 670 188 120 262 770 291 785 976 792 783 986 613 542 650 149 892 129 890 941 688 590 631 455 527 423 318 49 654 488 746 483 705 601 561 293 350 331 774 352 408 690 939 415 406 505 969 468 829 446 514 387 747 239 511 32 54 737 880 809 922 252 429 547 730 188 851 128 55 98 373 16 476 363 420 117 748 436 62 354 856 47 192 220 748 355 901 840 44 122 265 445 46 864 249 2 73 810 233 485 458 538 234 284 533 328 162 588 39 956 277 1 647 803 128 524 523 233 725 369 263 388 847 524 82 338 682 778 649 423 432 370 654 272 704 297 767 56 3 24 27 325 529 672 320 58 626 515 784 452 431 342 980 907 192 973 996 104 338 919 144 53 969 762 68 191 122 688 780 186 498 875 290 355 363 522 382 441 535 708 904 525 500 461 384 356 95 772 678 151 915 348 183 751 188 599 806 204 478 520 820 153 817 348 627 847 290 814 601 641 488 450 259 965 12 444 857 113 103 935 302 722 92 895 952 63 282 35 901 536 640 45 479 853 101 865 145 917 230 491 74 235 913 513 936 689 690 457 923 393 556 404 846 852 877 983 643 388 332 508 572 685 650 273 184 991 122 669 292 609 563 774 952 821 433 665 420 135 700 43 813 823 623 458 77 607 778 40 994 854 366 996 556 464 188 258 767 693 368 735 438 334 432 838 767 63 548 580 553 888 821 322 960 764 33 273 463 340 554 24 423 675 405 60 944 335 831 918 383 392 105 319 917 510 228 578 372 169 430 385 58 865 992 740 840 659 624 997 205 616 754 774 174 135 949 248 364 594 519 970 608 826 10 420 492 735 748 101 409 632 745 271 297 55 417 336 995 669 432 685 226 14 333 545 41 667 631 42 420 865 857 455 614 783 438 342 504 987 698 646 335 528 90 973 15 921 442 190 334 148 285 455 856 235 483 707 970 767 952 334 132 255 504 324 667 43 42 185 380 963 914 319 838 343 422 996 790 320 741 826 239 941 527 80 357 6 316 787 210 191 889 83 312 806 41 170 889 147 759 780 192 285 62 635 733 993 486 331 733 178 203 693 605 368 218 633 625 336 510 256 76 549 155 538 892 558 680 441 573 443 570 700 906 473 847 467 266 306 487 582 635 300 225 85 522 884 786 429 892 171 572 753 414 912 349 493 686 722 1000 11 862 394 659 443 557 576 808 623 148 907 645 538 607 119 398 148 886 134 870 636 117 467 922 624 352 869 935 204 915 489 131 848 802 441 341 932 875 331 313 678 203 316 889 613 809 547 531 214 460 139 274 718 643 188 922 658 961 183 428 725 825 235 935 800 329 129 290 277 500 487 683 163 436 972 640 557 168 468 539 702 985 111 581 564 304 48 294 411 462 866 40 245 326 63 830 902 962 39 107 218 576 588 857 463 413 828 114 642 491 698 21 676 705 132 740 56 828 489 67 618 539 320 26 788 541 531 109 698 981 59 895 219 283 138 634 708 828 90 736 687 290 790 837 285 393 826 622 845 588 555 209 982 981 939 942 11 685 160 497 430 492 129 1 990 208 272 209 50 573 96 814 894 177 598 757 497 381 253 6 269 159 362 708 843 249 298 577 742 560 727 490 877 867 556 304 886 992 909 640 723 863 449 102 634 550 892 392 142 953 392 419 638 97 506 365 878 860 841 452 30 935 671 40 553 828 60 536 787 733 673 328 766 517 58 229 479 247 766 939 339 259 595 898 174 808 444 724 168 583 1 775 996 658 553 429 326 542 712 96 719 872 247 513 762 730 728 108 931 330 88 310 481 253 149 84 105 54 904 115 757 485 168 670 541 887 168 165 623 190 128 84 266 654 210 646 879 877 848 69 812 530 877 801 863 267 156 61 846 973 846 424 860 721 498 601 781 901 666 740 955 7 768 745 528 578 301 866 139 348 870 824 775 114 451 794 954 140 693 890 772 369 567 622 939 202 708 815 528 420 71 266 458 753 469 722 985 593 827 949 578 601 365 148 565 5 310 431 758 948 790 687 761 352 137 209 239 333 377 61 313 628 367 313 512 722 250 469 70 582 654 334 997 30 134 886 693 714 314 169 874 795 655 170 181 64 913 30 692 71 207 645 351 211 273 205 307 283 948 70 34 611 981 141 959 967 643 286 517 118 642 419 508 834 28 669 715 543 669 646 378 884 328 525 325 818 49 957 951 111 462 622 229 330 152 136 612 19 171 552 907 450 63 265 81 488 962 933 648 260 301 661 115 685 942 627 43 273 850 714 720 300 47 590 133 736 519 796 236 641 421 105 658 859 600 899 297 121 625 505 235 383 66 569 719 528 849 572 258 27 450 602 100 819 121 672 323 644 142 83 744 630 112 572 502 555 249 805 479 919 335 650 66 828 993 434 155 864 917 300 155 204 115 678 635 105 922 906 599 897 221 656 980 108 15 336 283 615 4 20 75 825 418 891 715 341 103 246 424 537 513 110 317 443 809 421 69 386 630 130 481 61 537 596 398 986 57 674 647 975 711 44 319 238 841 845 604 270 286 279 330 270 180 74 433 957 830 725 448 218 529 189 441 204 342 983 291 952 829 816 550 59 971 757 830 309 41 223 524 20 900 674 208 473 268 786 667 611 279 331 282 223 1 260 313 372 429 434 477 621 503 911 981 95 548 536 845 674 893 620 238 773 313 4 554 458 623 49 539 449 31 590 685 636 843 824 989 547 512 207 547 628 995 314 194 867 42 642 225 457 630 819 784 691 929 770 320 601 163 555 390 665 437 741 33 688 201 202 366 730 69 886 831 56 441 975 757 303 126 503 773 205 294 351 697 296 728 958 912 445 951 748 315 46 7 690 736 159 595 10 789 917 974 927 419 417 778 727 715 946 135 466 278 650 264 577 969 782 50 752 91 267 665 925 80 980 10 743 588 442 116 442 311 397 116 795 945 609 910 3 813 796 272 975 775 366 806 380 583 114 513 330 759 790 332 303 403 687 303 252 964 294 113 511 669 123 769 555 21 718 883 591 832 545 226 655 771 366 465 934 832 302 973 743 869 198 334 399 398 654 457 395 807 296 112 972 797 33 417 925 775 336 155 473 166 996 799 741 68 969 69 892 444 130 854 956 437 256 306 877 166 653 316 385 901 534 728 625 1000 495 439 925 892 467 9 141 578 211 913 240 158 374 986 86 183 391 26 542 604 399 140 829 751 363 610 255 203 871 672 253 247 679 829 261 295 844 838 745 696 990 964 608 101 509 544 771 398 802 227 599 414 73 123 796 121 849 380 513 174 952 414 458 8 72 200 692 490 163 193 864 314 221 996 796 625 160 296 989 512 3 730 505 775 157 444 539 15 30 206 765 285 257 211 765 172 312 438 210 739 979 938 63 346 366 952 477 806 413 368 612 391 736 631 873 738 195 555 287 52 83 186 105 541 160 323 855 637 362 151 78 809 637 242 497 92 274 184 968 199 970 553 607 183 432 84 997 737 737 812 692 301 498 218 261 703 335 335 400 474 108 956 455 852 985 183 618 747 655 488 943 324 846 482 74 47 893 698 667 716 967 163 960 58 716 48 88 651 7 76 932 471 656 727 320 671 40 831 649 690 734 420 143 94 358 13 598 323 68 317 322 492 128 952 810 274 937 589 36 150 504 820 633 781 356 490 894 436 865 984 53 901 474 738 300 923 557 145 642 147 385 656 965 904 114 513 258 236 437 218 175 563 204 141 156 402 339 243 437 542 139 623 129 25 451 353 265 521 323 990 184 91 433 580 832 5 706 432 452 132 177 530 4 738 831 370 961 626 625 302 580 515 391 836 133 289 997 20 945 756 917 94 1 411 323 441 722 415 385 554 801 909 527 889 265 572 665 378 985 254 661 572 750 527 327 606 579 466 231 618 945 82 405 84 781 459 825 777 932 927 255 716 404 806 950 417 18 841 329 817 939 388 847 800 874 504 182 648 444 865 276 841 951 873 72 582 181 493 891 737 407 152 521 883 219 478 725 779 798 725 506 648 123 34 339 53 48 101 931 181 155 369 713 61 984 879 783 709 942 772 989 90 842 201 603 405 43 821 66 318 789 89 361 836 236 922 723 980 956 174 85 70 939 372 141 931 99 478 401 842 222 741 358 686 1 152 275 199 147 790 429 116 715 404 5 414 464 232 469 883 192 912 109 649 86 468 649 860 407 863 498 514 694 830 794 287 975 228 158 4 131 199 407 644 941 46 351 913 756 511 17 65 137 689 430 286 885 946 376 890 884 334 926 385 431 958 912 565 23 89 164 679 301 767 62 97 885 827 784 435 533 135 903 646 27 886 773 908 517 563 192 757 451 394 495 607 718 444 585 76 405 653 401 590 858 895 358 756 211 105 834 752 181 682 260 379 325 198 29 993 700 226 641 990 372 268 7 412 379 17 73 929 308 537 606 882 519 510 71 765 411 452 252 633 457 347 726 371 153 54 27 472 907 413 306 546 211 27 633 340 29 448 964 710 825 506 428 419 827 565 89 757 82 839 521 454 824 399 281 607 316 18 97 63 496 688 276 633 957 282 732 556 764 855 113 697 840 442 375 74 842 360 41 713 289 381 222 49 18 673 805 592 190 812 819 866 315 954 660 632 264 211 682 411 151 58 752 377 757 6 780 947 66 46 143 225 844 812 990 475 266 609 521 466 713 806 381 188 399 791 791 700 928 984 900 810 350 158 771 125 298 532 521 792 385 144 759 771 235 107 772 702 702 580 424 305 976 79 594 831 495 982 336 110 83 784 987 349 239 363 958 190 303 241 780 822 782 723 229 309 391 668 757 507 618 434 109 764 294 113 78 732 569 361 594 402 315 843 682 236 856 595 789 17 153 404 928 669 135 62 459 952 41 402 230 90 654 745 497 989 877 315 80 763 849 598 810 365 228 403 941 372 992 122 377 42 128 461 831 423 410 105 451 268 769 202 468 952 721 55 154 559 920 800 32 98 425 358 537 606 390 320 559 79 971 185 811 931 367 785 810 863 410 828 379 683 29 619 355 611 244 232 985 555 840 988 210 276 497 661 971 415 920 534 612 249 247 458 591 419 556 942 691 808 329 43 986 171 885 461 503 445 362 472 611 147 391 19 589 438 377 867 482 722 609 700 496 915 104 381 712 687 623 42 840 378 267 741 76 774 791 257 113 190 991 650 599 193 957 147 602 985 917 842 41 350 606 645 932 67 948 915 122 278 906 822 206 35 320 724 503 62 528 421 815 186 27 799 436 632 965 908 169 711 418 260 852 128 732 915 959 228 960 349 440 529 810 161 807 378 316 776 139 398 258 445 116 690 796 990 560 71 125 250 513 5 635 124 336 727 413 851 859 356 880 321 617 342 885 695 316 58 367 239 6 502 86 528 45 308 221 541 909 4 858 533 312 71 942 759 769 334 116 962 979 347 618 419 613 185 754 619 102 809 541 142 513 284 975 437 952 617 478 389 637 439 625 33 903 328 812 747 860 898 192 703 760 342 734 34 994 165 205 267 977 635 937 26 109 186 77 634 656 557 984 876 631 852 542 522 983 273 62 509 308 974 28 368 929 743 301 315 29 328 496 508 610 474 561 241 386 42 306 513 976 614 655 620 870 614 601 719 146 925 904 609 106 548 499 676 230 770 889 816 265 127 893 27 546 975 711 581 914 636 677 296 823 307 762 617 9 123 517 274 915 316 344 810 240 945 627 280 391 629 296 5 706 96 106 782 412 861 29 20 815 40 601 281 982 765 145 148 905 900 507 41 103 176 557 160 73 81 239 567 672 639 421 597 879 202 956 588 322 599 959 881 249 965 894 428 691 339 222 366 419 734 439 292 217 307 322 189 862 83 105 50 589 585 237 258 788 195 268 529 416 86 110 86 976 986 76 235 238 634 308 318 307 764 827 47 351 420 431 703 286 856 221 858 771 453 210 341 831 883 340 743 283 633 990 425 171 138 735 371 14 966 517 967 883 306 510 665 396 501 115 196 784 57 7 262 296 9 535 228 613 117 828 191 754 793 134 154 766 12 13 525 999 859 279 185 362 851 902 245 153 102 98 114 185 171 93 539 509 104 109 833 937 958 130 2 37 626 991 150 785 797 708 4 762 691 259 762 169 430 731 544 459 145 367 319 389 925 689 753 240 529 818 628 89 696 102 872 217 158 73 862 129 133 841 495 252 999 860 944 340 611 667 975 656 911 542 958 638 778 466 286 41 861 661 697 417 944 325 593 718 923 130 410 680 266 167 673 956 291 499 59 862 394 678 168 316 516 597 399 361 245 682 331 762 370 353 251 194 604 901 125 649 792 915 648 648 975 959 37 4 394 742 614 961 837 353 616 732 526 284 221 575 552 59 564 767 253 537 44 820 260 230 323 446 260 820 732 247 367 628 515 1 462 546 236 863 121 398 758 862 175 740 540 868 452 650 972 11 362 546 757 93 31 737 322 632 756 387 441 898 736 3 638 782 188 426 188 101 77 706 497 433 326 906 1 646 22 883 401 962 648 310 515 43 642 726 79 837 810 266 763 957 945 664 148 388 295 251 318 477 564 929 948 677 871 71 152 965 972 884 725 36 295 716 818 749 724 780 741 221 921 742 324 246 837 727 809 188 13 208 561 212 255 542 180 283 976 101 441 142 379 599 735 541 831 894 679 661 550 167 287 350 242 315 821 265 511 528 263 551 869 639 109 155 874 315 549 467 395 813 155 489 811 625 746 122 893 308 402 699 843 350 786 578 687 936 447 985 564 916 741 320 215 851 200 286 648 58 344 648 69 169 290 911 380 343 57 849 116 273 944 544 536 769 637 140 73 323 275 133 517 584 449 46 688 971 867 829 275 554 809 447 678 540 84 34 812 698 811 68 101 848 224 746 745 767 906 99 423 315 290 380 705 862 238 51 95 344 889 401 342 837 440 107 676 543 309 134 898 148 805 321 520 578 889 911 286 44 256 565 913 650 522 81 956 858 935 191 348 579 145 345 737 457 439 41 729 684 723 942 356 650 182 117 432 16 373 428 676 872 920 13 823 887 438 189 625 567 876 115 751 730 443 312 694 637 290 447 348 289 770 605 831 455 564 920 946 326 242 149 630 228 750 896 126 625 699 450 2 771 204 815 543 823 813 344 935 194 490 516 613 900 432 260 217 191 873 555 24 255 714 946 972 983 462 757 959 438 832 957 41 802 101 393 851 557 688 823 159 882 323 45 745 530 758 234 438 938 938 976 539 842 281 455 970 594 243 873 789 566 21 360 747 425 977 41 814 827 490 377 80 62 253 193 307 830 315 85 472 802 395 622 824 729 637 556 747 41 391 281 13 513 8 809 183 11 817 609 352 643 381 117 715 632 730 661 633 165 928 465 106 748 229 418 956 524 999 388 710 110 859 724 898 195 228 61 726 789 317 503 175 832 536 983 71 634 451 879 323 458 610 957 629 297 677 20 296 274 755 380 798 626 836 79 282 537 16 221 595 537 702 686 202 366 128 313 639 82 523 157 83 469 643 18 482 821 428 519 886 373 340 809 50 923 420 722 550 193 306 622 660 183 333 96 966 9 803 696 308 351 876 903 755 682 612 28 916 616 161 680 411 527 991 469 928 64 961 884 195 31 391 689 965 905 794 22 861 869 496 860 978 864 899 875 259 515 891 975 853 58 348 175 106 933 454 424 695 761 344 687 628 687 823 389 552 173 606 965 564 907 922 84 63 407 268 860 312 263 193 951 76 500 497 906 2 712 400 437 534 448 997 804 64 6 736 19 47 292 307 880 657 91 416 317 181 749 393 983 233 216 813 989 527 810 123 551 464 384 189 511 199 435 257 571 245 840 965 689 836 144 808 202 261 810 646 862 69 69 734 674 939 308 623 964 14 612 379 588 615 382 940 542 576 60 582 985 100 233 564 551 290 607 987 458 322 864 889 82 230 46 303 126 555 798 191 404 182 372 190 189 187 217 293 342 807 320 97 412 286 799 15 151 323 359 920 315 428 694 496 742 6 30 103 385 177 915 459 408 377 732 273 876 689 702 959 989 510 159 336 578 931 375 71 55 319 224 740 780 58 515 729 987 979 389 831 272 549 481 935 843 243 734 334 539 532 527 980 640 159 778 596 639 442 88 507 607 546 276 653 164 76 626 25 379 392 760 72 922 718 897 617 764 346 702 73 482 483 898 632 525 516 237 832 539 700 532 827 547 674 527 124 6 733 95 907 533 862 649 129 148 695 325 129 754 152 958 924 142 711 552 937 714 571 4 142 286 394 849 123 42 476 161 67 57 331 288 747 619 719 318 657 204 537 736 220 641 770 345 863 405 401 817 508 738 830 160 894 113 737 874 916 291 644 109 586 693 48 6 629 680 162 233 807 599 833 779 569 907 958 224 103 592 654 982 260 648 167 844 144 574 442 487 524 556 841 32 439 85 285 704 720 130 843 576 295 400 534 544 882 248 445 910 44 400 571 135 235 650 273 209 123 74 432 488 213 720 353 323 315 112 446 381 699 653 91 82 977 29 225 496 267 297 683 740 630 132 413 844 864 352 567 196 109 806 235 542 589 341 889 514 486 101 950 701 445 564 968 374 911 169 909 205 110 520 109 298 818 126 914 478 485 929 893 45 865 807 651 748 270 864 563 461 834 495 388 497 671 989 304 991 689 327 539 977 541 712 669 310 907 516 843 657 661 81 406 552 345 559 761 511 744 503 816 386 764 91 826 565 968 986 732 67 130 637 100 337 484 428 504 80 303 943 904 856 417 175 444 847 258 876 688 548 382 123 426 667 38 725 799 640 252 554 646 391 756 387 914 818 390 19 860 720 63 423 830 346 916 340 223 841 100 420 272 450 250 337 490 682 797 684 302 87 316 590 505 47 720 780 854 495 320 831 640 314 35 877 261 160 929 130 580 747 790 304 346 873 723 470 13 18 628 739 515 265 945 583 542 93 11 310 117 134 716 527 585 936 882 337 301 652 901 409 586 49 863 862 154 349 448 117 217 815 514 213 238 639 903 804 286 72 51 396 457 859 184 261 918 420 363 443 303 25 136 376 28 297 591 946 402 867 545 866 503 969 79 267 213 442 426 771 103 103 232 429 923 557 271 944 188 255 874 733 424 387 667 89 128 705 335 963 48 171 601 247 320 755 809 749 264 823 917 911 585 346 657 431 828 796 695 205 24 250 846 203 694 534 238 280 640 619 436 408 245 129 938 507 852 154 1 711 187 209 945 91 837 273 831 982 295 189 600 492 994 112 705 387 281 599 641 539 322 966 949 576 239 528 901 888 179 534 685 954 736 396 532 699 447 833 26 570 528 745 626 936 133 134 306 817 723 587 711 139 662 496 562 365 681 93 978 599 213 633 502 21 946 96 161 403 213 407 457 68 658 851 117 358 923 914 783 644 766 527 477 178 690 214 913 786 928 193 641 726 885 755 644 694 333 748 954 906 719 279 507 726 812 849 326 986 669 633 261 644 791 958 865 934 386 660 753 596 317 91 932 300 706 388 573 214 518 883 622 347 940 165 359 431 566 595 285 575 902 831 320 94 715 686 725 640 459 5 537 981 78 141 742 773 813 591 608 587 149 138 973 419 2 259 592 92 723 701 162 281 883 521 329 415 204 204 974 945 508 558 931 382 247 811 29 449 986 420 577 587 356 706 181 298 853 635 262 916 78 583 895 283 693 926 300 218 656 664 134 246 808 224 149 519 131 682 692 945 732 547 88 229 677 430 41 44 645 921 468 377 970 394 352 386 542 861 726 723 566 55 859 327 392 19 484 470 128 723 936 767 283 553 616 987 659 67 169 249 664 65 503 408 526 275 822 169 537 923 686 803 314 18 130 219 73 52 267 2 562 669 615 174 642 16 145 693 319 475 6 739 347 425 515 634 219 934 105 124 285 775 722 864 331 520 135 760 776 442 654 510 466 231 293 557 840 977 528 324 593 96 101 605 588 575 255 450 274 393 378 333 870 138 61 299 523 970 823 588 913 848 83 210 602 891 70 962 56 925 867 945 484 88 559 497 978 803 561 538 603 103 973 576 170 111 49 210 955 218 511 464 744 777 55 258 426 885 401 235 780 448 943 900 658 974 521 603 785 769 959 768 962 565 661 28 962 310 623 521 258 318 118 319 614 683 428 143 21 126 432 949 682 837 454 8 973 574 145 158 673 261 816 35 732 133 469 460 717 494 736 720 423 610 379 777 370 659 530 841 258 312 620 859 924 949 1000 665 561 443 505 489 833 474 448 194 276 86 882 107 380 364 921 49 984 679 759 374 715 221 520 998 288 983 949 777 672 263 108 666 33 16 259 356 218 458 71 909 436 460 71 876 843 10 850 993 376 773 439 430 840 822 328 272 91 879 376 574 995 103 807 395 546 83 762 923 361 566 146 221 837 775 704 8 373 667 816 515 771 613 677 439 513 487 525 277 107 639 549 55 588 982 394 456 111 754 722 574 755 124 457 159 56 636 423 632 643 997 444 710 470 775 55 840 778 593 178 250 24 376 108 69 998 865 557 984 671 170 351 589 1 739 832 111 372 627 176 435 207 586 108 862 418 651 342 928 191 68 901 147 874 421 425 237 89 987 954 465 479 435 741 311 799 963 989 149 879 985 874 678 393 33 679 885 59 589 561 62 241 33 282 762 630 801 231 53 185 669 962 973 531 211 27 427 843 62 30 256 321 377 60 42 237 757 982 891 74 826 944 167 294 908 812 355 626 475 907 764 335 677 710 234 14 101 879 203 517 993 472 190 935 616 147 788 567 563 710 379 394 500 466 495 88 784 958 585 952 851 394 739 600 885 569 966 805 166 156 537 690 912 155 450 893 825 6 943 70 699 2 919 458 542 105 416 156 447 346 156 663 671 773 324 169 290 41 86 407 586 695 947 750 24 736 567 894 620 842 687 111 64 830 328 45 771 206 902 847 130 292 330 602 939 27 113 876 84 839 322 182 703 28 628 400 661 961 629 724 750 103 453 548 792 88 845 130 573 668 68 444 2 801 162 211 60 943 865 502 507 274 651 167 588 764 599 86 105 808 584 68 680 908 115 534 93 521 837 683 489 59 668 475 812 906 488 291 578 662 902 984 178 587 795 36 624 256 716 878 522 778 20 771 104 666 737 56 541 477 102 879 610 533 33 214 430 622 9 873 525 952 623 320 928 852 530 297 492 280 971 614 447 830 596 529 118 273 903 569 473 608 84 965 361 922 8 663 448 11 13 269 972 911 181 235 785 502 93 348 640 113 946 172 976 144 523 541 622 901 153 487 277 586 435 130 860 269 404 253 349 188 448 870 749 200 23 34 843 134 614 502 988 57 258 554 93 354 34 615 132 410 45 494 293 735 276 59 977 37 382 106 400 635 241 444 685 289 793 81 376 517 348 235 533 103 75 142 141 756 620 638 988 650 849 507 749 135 921 481 762 951 840 464 838 955 566 261 30 975 933 600 293 238 954 825 248 974 672 831 335 814 732 526 242 794 746 122 417 952 815 941 807 183 818 646 552 676 430 596 24 280 156 915 763 804 373 130 123 873 60 710 335 607 506 328 123 71 151 779 262 119 644 761 486 665 197 720 500 968 343 790 330 975 804 432 79 164 359 49 532 485 266 824 170 302 423 141 736 237 640 991 188 120 891 170 765 803 277 438 997 846 512 578 837 397 260 400 629 459 373 479 878 678 195 905 72 599 846 141 139 786 794 722 459 499 986 22 775 460 10 110 572 715 811 157 889 43 492 510 323 534 773 778 337 398 784 162 179 343 527 332 523 502 331 123 702 656 452 966 831 16 369 60 128 353 533 704 59 628 965 312 468 15 65 206 981 935 928 370 954 30 972 100 775 168 363 511 377 623 865 5 405 938 56 337 465 92 954 801 571 446 970 840 35 758 711 208 577 611 312 451 854 668 875 624 648 687 457 585 219 143 559 818 296 926 440 627 893 830 646 572 211 90 936 453 459 697 765 457 6 502 172 698 520 779 810 64 847 203 115 438 214 231 505 786 281 329 417 743 180 889 84 211 723 784 620 491 963 394 545 687 174 566 549 405 687 615 771 480 879 35 590 682 50 522 11 109 337 819 866 230 272 272 180 327 910 228 965 632 702 698 168 699 347 52 963 516 414 439 442 614 419 223 43 954 233 703 910 80 165 928 114 796 186 500 292 311 641 81 447 204 597 57 470 134 264 175 689 431 790 655 485 263 322 10 305 346 567 582 787 456 192 421 730 272 272 344 283 876 171 557 44 500 942 86 69 204 140 162 875 948 644 778 940 903 75 482 20 349 834 395 784 274 194 406 440 550 482 553 403 458 501 406 266 663 623 950 399 361 749 828 861 853 577 128 354 547 324 351 487 532 931 927 992 172 582 323 923 184 654 55 107 93 972 513 813 340 728 231 316 669 383 299 554 190 139 228 851 58 123 996 765 402 898 542 664 298 799 959 868 100 252 227 994 115 320 332 775 663 22 186 623 922 377 917 172 130 234 96 71 931 249 551 222 933 897 937 161 589 767 962 572 470 546 52 50 878 772 656 789 176 825 92 159 613 433 620 65 387 877 434 655 818 352 997 393 803 7 790 899 897 452 726 536 893 722 38 670 173 812 182 43 432 227 384 198 720 490 211 869 844 255 789 322 56 985 475 326 504 76 252 386 728 71 406 795 498 205 543 479 891 205 92 397 276 20 760 631 811 533 976 757 488 321 526 671 300 503 603 414 615 423 472 517 721 637 758 251 524 433 772 89 949 530 720 863 886 655 186 292 755 39 854 709 58 10 875 220 193 213 301 390 449 738 495 194 49 885 142 73 471 293 324 919 804 969 703 842 670 621 840 353 877 485 300 803 216 96 727 674 925 917 340 688 251 162 399 759 527 427 919 6 331 187 842 893 40 197 220 706 688 626 807 793 663 35 995 999 45 801 814 406 301 7 711 576 25 673 821 325 559 199 172 517 408 545 59 521 503 17 80 306 955 981 588 235 767 80 544 906 460 326 980 190 284 222 24 141 839 22 727 415 668 506 227 766 670 576 320 531 519 996 36 943 819 667 734 783 608 79 900 50 84 393 139 978 162 149 505 974 479 183 873 822 67 929 763 650 790 641 471 747 688 901 128 252 230 328 798 979 194 200 20 631 78 540 125 768 831 509 742 763 89 94 777 443 556 401 884 443 272 111 973 411 247 864 652 583 403 690 176 141 176 268 739 556 873 664 200 804 42 527 767 975 101 658 917 139 179 66 597 529 927 311 716 209 624 865 109 178 534 104 709 206 248 746 963 266 795 41 174 233 378 969 742 306 973 171 702 489 324 767 580 611 329 975 469 252 956 772 425 212 815 853 532 925 391 477 437 6 547 249 246 739 546 116 151 184 552 911 289 160 62 58 490 223 358 264 378 125 289 720 496 76 517 892 347 43 120 142 370 45 482 176 722 752 487 409 180 166 196 557 954 279 314 490 574 53 183 243 848 63 742 984 173 577 391 556 593 946 798 733 942 482 249 720 904 914 739 127 278 363 736 191 179 120 329 630 295 370 4 557 735 234 396 571 926 682 690 122 687 853 364 179 796 499 659 756 645 11 565 875 541 386 79 379 842 834 513 684 529 119 406 198 307 315 317 226 894 161 388 562 193 931 876 1000 639 14 603 909 448 707 771 223 309 706 73 533 599 469 671 609 533 198 272 147 758 925 147 588 668 672 954 504 875 953 375 311 807 555 584 405 18 112 804 925 500 957 408 871 335 991 373 189 328 746 507 336 135 849 889 445 319 860 759 632 243 953 549 865 58 461 459 803 860 557 105 560 146 758 244 562 33 382 547 492 232 221 423 55 836 681 820 218 347 974 878 542 683 701 711 445 508 931 748 12 35 588 900 517 238 158 662 317 335 316 283 284 224 65 561 122 699 837 881 860 77 383 226 474 599 191 772 815 94 300 133 826 909 31 24 468 54 887 623 260 193 784 679 923 973 742 386 159 448 79 651 687 524 346 191 305 428 973 205 731 24 693 425 792 123 451 440 773 112 394 589 375 453 248 836 1000 395 447 98 864 679 612 353 378 110 356 223 830 169 909 927 815 601 382 370 56 661 889 288 639 746 500 727 276 680 1 450 979 559 622 448 475 332 100 488 96 842 58 776 1000 762 355 311 473 588 795 19 34 419 773 253 502 972 809 199 487 816 26 944 922 605 200 317 679 892 133 278 507 915 406 724 127 448 323 308 845 101 750 67 105 59 489 773 235 589 358 692 991 204 460 698 435 500 916 953 660 953 329 306 568 559 227 907 477 291 157 958 365 325 768 350 464 467 956 930 676 78 129 110 704 66 240 223 789 700 348 471 481 702 790 915 154 841 768 54 259 957 759 830 1 353 506 909 139 666 795 566 916 210 443 688 403 696 23 922 935 124 464 843 971 885 871 469 584 393 10 643 129 902 220 6 382 917 262 434 270 332 839 990 278 758 834 11 378 626 425 999 776 905 724 730 211 543 651 43 828 115 918 171 735 271 68 455 588 895 138 386 818 702 615 321 754 840 910 527 239 922 352 706 918 319 189 773 192 166 900 94 559 959 408 129 74 611 779 948 303 733 245 92 483 462 628 290 817 182 298 74 432 929 173 160 426 438 893 657 339 988 288 798 487 535 115 169 232 977 464 110 215 194 858 851 427 467 319 16 251 170 847 396 958 732 936 86 150 801 348 486 304 645 448 401 578 682 156 274 889 549 907 366 820 505 716 98 827 911 897 497 959 671 822 49 712 567 821 363 145 291 992 453 226 764 468 353 803 830 617 937 984 18 614 139 946 15 502 884 85 278 163 155 345 829 192 169 250 253 45 668 198 504 219 231 662 211 325 719 278 407 527 9 462 262 204 69 927 85 816 796 676 854 801 436 986 18 407 714 863 502 406 967 282 908 111 742 243 298 609 379 496 529 716 511 515 5 868 395 819 750 941 657 182 436 849 592 431 884 906 293 725 744 142 988 880 695 844 976 332 643 310 745 496 332 416 402 986 732 251 236 663 86 751 333 249 994 953 9 740 452 378 326 93 926 68 450 406 928 185 84 269 107 789 872 462 791 449 77 442 678 568 79 470 532 470 349 825 875 725 589 342 641 305 336 908 995 230 450 379 386 133 672 159 786 285 759 789 948 53 627 46 464 799 58 240 725 630 543 725 324 336 940 324 549 327 90 663 123 665 379 293 611 296 169 528 916 676 926 335 884 466 741 208 916 714 717 397 445 76 343 776 609 912 255 729 109 257 17 571 658 318 913 362 286 720 709 454 979 198 499 616 386 481 330 288 165 717 272 327 538 475 210 165 967 790 646 401 824 166 52 160 236 373 895 454 258 216 867 651 624 859 553 155 699 236 205 441 942 641 257 821 651 805 537 153 134 46 882 577 182 647 656 953 443 311 390 150 940 289 525 296 654 36 475 13 473 443 500 74 570 200 665 681 219 469 253 103 387 737 310 857 507 42 341 870 293 104 247 898 866 337 753 417 174 187 468 673 25 565 921 666 206 104 149 962 908 656 954 896 553 288 222 374 369 889 468 999 333 464 374 649 916 572 43 929 522 320 583 942 730 938 579 448 962 782 72 143 21 652 627 753 779 409 443 638 582 46 678 675 11 183 700 448 162 93 494 677 788 540 299 765 316 459 526 142 125 583 379 286 438 376 462 280 690 477 765 442 834 444 348 554 499 532 295 358 757 14 235 473 143 763 658 125 820 424 797 953 271 843 612 896 741 723 371 146 444 67 192 396 343 539 127 864 132 335 117 618 176 685 906 764 398 895 87 524 599 927 255 210 143 71 969 654 393 637 231 812 260 183 211 549 265 282 61 472 69 309 256 607 438 749 655 604 793 687 157 177 238 914 474 518 118 930 28 446 985 945 471 890 203 196 827 819 975 122 490 749 59 774 319 790 98 734 673 704 414 727 271 157 187 330 700 704 426 998 169 458 403 36 169 614 672 776 807 427 233 677 916 884 435 323 428 442 441 858 449 297 331 51 1 717 339 174 120 90 264 735 121 984 237 942 137 555 414 886 690 408 72 398 886 290 402 495 320 40 680 59 661 464 296 440 848 216 381 108 171 470 551 85 794 809 197 378 75 884 164 630 949 839 731 598 366 701 46 394 586 866 580 221 319 171 589 582 926 161 430 852 687 38 868 309 276 348 550 432 119 163 452 875 780 112 266 586 82 204 896 326 55 374 381 343 598 152 124 311 291 563 732 143 239 510 27 22 187 547 506 917 552 513 443 609 619 874 690 171 258 303 916 654 539 321 718 251 782 921 984 648 452 869 274 146 81 901 130 445 567 985 584 691 828 731 191 569 935 541 102 461 819 382 456 734 517 132 761 370 619 406 346 350 126 476 819 53 21 426 618 488 400 581 178 596 483 244 112 210 486 950 286 409 949 554 807 525 926 800 347 446 130 308 735 86 855 560 457 379 198 310 169 658 925 364 324 140 86 180 827 476 431 870 531 996 434 979 406 971 804 435 384 572 54 138 954 138 559 505 758 591 923 691 435 800 908 810 374 741 374 474 802 383 529 437 62 187 959 626 673 749 296 390 621 136 786 191 426 588 22 574 176 530 1 248 808 984 890 797 557 964 370 141 412 882 441 359 442 142 356 323 272 501 597 173 725 955 9 269 622 473 730 227 939 366 570 301 279 162 612 167 591 635 461 746 478 534 401 363 844 954 599 300 333 965 64 309 628 298 723 229 709 90 980 506 670 382 477 615 713 321 549 96 58 333 931 778 265 701 63 60 373 107 137 219 753 557 659 494 763 261 276 333 341 653 287 918 643 142 912 268 529 984 955 814 263 148 886 650 218 125 33 119 548 189 891 766 4 895 597 258 95 336 848 22 596 434 683 329 335 329 721 113 11 644 588 727 565 461 40 253 580 872 345 319 752 727 562 780 907 839 649 192 88 581 434 332 142 86 123 240 879 177 464 618 3 182 384 802 73 174 709 728 481 79 407 915 173 665 980 490 945 707 249 44 816 653 362 164 813 300 241 287 808 880 57 306 8 737 365 926 615 552 301 264 572 1 132 434 516 801 379 556 384 802 948 51 111 944 124 778 312 905 786 873 502 902 326 706 981 350 316 894 264 100 668 797 195 176 195 867 351 1000 190 502 213 1000 78 925 391 63 628 311 284 770 726 318 901 772 4 696 581 602 108 844 703 200 34 244 117 494 671 642 785 629 794 686 874 442 362 920 889 961 71 772 354 934 427 707 448 950 902 680 156 660 104 568 515 616 807 528 260 148 669 871 961 887 190 882 235 207 63 982 853 275 783 956 448 624 894 126 895 118 776 679 59 809 263 802 541 744 20 850 811 218 927 483 774 154 821 108 774 282 799 337 63 406 417 609 649 225 210 36 561 585 877 241 176 156 852 358 887 678 211 107 79 540 991 305 913 279 454 721 489 171 492 192 366 882 648 943 957 61 896 721 371 992 548 548 423 915 168 764 88 290 281 367 653 441 784 346 518 281 968 933 975 849 916 214 596 22 438 779 199 11 692 41 131 84 558 922 327 598 751 964 803 555 460 186 822 435 586 775 883 725 334 25 688 204 895 279 529 776 399 336 125 634 96 851 38 433 614 699 959 296 882 854 987 757 187 780 703 957 691 822 228 602 117 858 738 760 206 943 124 108 15 395 885 665 571 82 314 546 283 72 37 69 1 605 901 316 821 830 59 5 317 807 433 53 242 174 626 171 791 824 504 393 805 923 748 825 592 705 478 170 130 158 246 52 947 239 111 526 163 779 83 899 799 966 951 9 112 233 299 761 548 306 218 594 260 61 838 184 330 490 742 904 387 781 171 618 891 363 901 930 806 209 542 139 96 604 372 178 367 513 758 674 952 525 19 305 643 99 805 774 762 607 34 612 804 44 624 253 811 463 664 55 852 991 376 528 190 147 27 48 881 783 15 354 151 312 806 947 479 344 984 698 642 13 368 692 774 123 500 472 771 316 307 996 655 808 477 431 450 664 92 202 627 262 421 951 235 646 779 787 511 135 996 328 199 217 510 711 383 959 77 643 657 364 166 685 550 106 329 766 229 682 614 753 247 986 760 997 807 627 157 425 748 77 880 556 988 455 278 735 229 36 217 480 62 946 299 198 271 894 228 822 774 163 743 991 129 354 721 18 914 110 296 38 325 315 752 800 853 792 646 486 490 785 103 896 391 975 155 414 154 520 265 275 26 430 827 31 397 846 582 825 992 659 520 317 346 842 447 619 624 391 764 624 349 932 227 242 282 782 299 57 387 400 964 675 313 693 136 413 644 616 986 584 42 845 331 163 267 267 766 396 467 431 129 567 406 960 319 458 789 130 290 148 875 167 217 844 894 471 36 52 297 864 356 285 75 508 617 124 729 354 747 307 501 55 193 29 705 369 461 178 910 742 314 775 655 23 537 147 98 352 192 764 46 947 598 111 637 781 472 593 869 344 541 333 799 222 30 851 628 135 653 652 123 442 725 364 639 906 265 299 537 719 617 305 138 300 966 32 493 398 326 573 805 899 472 343 748 723 782 875 278 98 353 506 276 339 436 347 415 556 588 348 70 957 400 308 234 832 743 184 235 813 655 937 857 486 985 643 14 378 864 475 800 540 185 80 808 911 89 373 689 263 948 226 137 524 141 470 33 172 79 146 882 667 861 89 282 153 594 400 98 612 562 543 579 522 966 651 398 208 117 702 161 893 871 626 303 95 298 327 906 265 479 31 203 156 718 646 307 735 693 769 803 222 130 745 404 982 287 645 613 470 202 411 69 241 162 127 942 213 785 6 341 398 702 13 451 354 936 157 232 151 938 588 41 872 206 887 899 858 677 954 314 428 36 162 338 573 86 543 503 309 830 223 890 905 940 55 814 73 234 906 740 467 245 73 304 13 923 539 831 68 465 509 868 950 58 703 431 375 574 15 450 816 785 250 895 645 150 107 13 106 85 784 839 148 306 808 798 686 374 843 619 87 513 858 203 776 898 112 140 853 13 46 57 507 621 112 796 712 522 683 402 931 311 342 485 46 473 905 971 14 643 844 835 122 123 495 694 672 254 343 474 824 617 503 500 308 762 452 10 884 110 633 519 167 175 21 46 111 66 954 891 802 526 336 38 253 810 417 649 650 158 501 562 87 232 136 537 103 768 534 331 817 86 367 412 333 734 886 873 655 965 903 72 530 102 824 633 84 123 790 257 27 703 784 155 50 377 857 925 971 737 935 906 61 399 13 891 201 221 184 169 835 424 71 317 962 983 494 890 746 249 911 205 519 210 158 677 204 64 830 803 670 431 364 256 954 389 512 679 847 118 847 830 121 694 13 639 266 301 152 553 110 492 810 211 357 301 548 814 791 756 223 776 314 570 888 560 814 681 554 917 324 634 687 279 173 455 959 359 731 331 856 642 441 286 795 978 183 401 948 774 679 61 911 767 615 985 141 102 454 722 682 113 494 431 193 543 58 857 918 654 714 233 752 336 365 531 965 603 812 964 358 225 269 378 555 454 54 893 670 704 213 485 785 183 764 615 211 434 356 818 13 658 435 537 188 714 696 429 412 725 79 128 360 118 48 473 316 752 539 420 36 401 686 481 352 320 890 519 815 945 450 30 851 447 33 919 571 505 570 725 374 304 713 764 791 467 901 953 481 609 115 95 70 283 949 821 642 896 633 498 485 624 690 892 100 506 244 421 35 330 118 192 532 959 166 788 416 734 579 319 41 900 399 981 23 332 421 930 427 918 340 361 954 764 91 414 301 858 56 55 576 891 672 86 324 764 584 89 897 220 548 677 11 664 749 880 184 929 44 596 625 656 643 278 751 917 921 380 766 999 354 104 744 268 214 609 414 18 450 23 328 827 429 937 56 553 349 273 551 49 916 252 733 947 947 315 413 370 805 35 101 714 64 756 542 288 350 225 332 80 358 966 250 998 304 856 905 594 794 616 326 625 217 527 63 328 994 478 163 490 740 53 250 938 967 796 868 19 203 688 180 637 516 630 345 360 601 405 125 222 716 994 565 227 299 790 962 30 934 449 138 746 653 574 156 31 624 504 920 216 10 690 8 199 431 181 212 312 233 961 506 366 370 56 96 377 744 817 529 351 556 890 980 390 970 362 49 166 571 881 692 595 928 855 713 914 565 126 503 296 702 407 77 322 412 214 217 141 539 838 244 526 430 807 557 884 858 475 844 181 829 643 120 708 836 944 307 484 593 785 232 133 327 268 502 295 455 389 221 44 605 703 918 24 503 413 985 102 954 545 471 945 601 608 995 276 371 427 511 445 686 742 927 998 42 470 414 166 423 183 660 181 639 246 461 739 170 663 488 849 507 579 558 578 711 69 603 858 670 90 822 219 612 254 935 986 814 993 94 750 484 993 227 477 965 575 633 929 759 14 237 86 444 928 183 635 911 1000 453 349 850 27 215 976 293 235 943 701 813 489 38 106 212 677 258 476 411 682 729 922 277 463 870 904 717 474 867 811 773 39 58 711 167 993 334 988 718 758 411 354 756 378 802 809 389 367 785 85 861 506 275 172 614 261 989 251 161 557 103 168 898 281 218 791 660 437 522 60 278 284 162 96 294 977 656 447 506 755 174 403 72 497 948 234 962 192 740 434 493 772 693 377 320 594 371 214 137 776 9 196 825 948 428 168 128 494 77 703 1 940 533 594 505 402 430 339 512 375 697 664 162 383 408 12 199 515 211 228 756 95 140 779 256 912 196 151 578 782 783 406 218 779 691 234 788 68 848 754 570 255 734 970 426 334 706 76 622 852 367 479 866 924 517 818 649 104 32 300 188 501 550 300 115 558 182 499 428 409 844 914 644 437 956 431 15 666 876 600 313 881 206 372 567 694 893 464 959 927 468 522 288 450 647 558 631 226 780 239 870 152 589 783 239 80 460 663 465 724 787 655 568 678 830 548 98 350 994 226 156 793 858 630 453 251 61 389 939 699 345 484 846 707 702 91 519 353 723 67 701 828 627 832 143 852 552 928 348 653 770 1 237 627 830 110 303 116 703 44 310 492 997 514 612 138 799 49 916 9 13 630 499 682 135 337 204 10 718 30 101 144 374 653 747 487 14 106 898 260 634 416 902 211 574 327 712 426 541 514 990 219 799 511 110 600 449 340 999 170 835 751 102 749 320 46 182 201 895 931 751 108 633 145 777 443 831 147 710 171 423 650 670 192 452 701 854 872 198 969 244 104 730 291 108 827 10 316 507 941 759 515 19 623 879 656 764 579 48 704 321 543 496 965 199 778 619 477 982 238 44 957 646 947 764 900 616 760 459 17 585 677 326 789 810 604 486 980 350 162 414 731 411 768 162 228 189 705 569 773 142 710 645 748 419 498 118 150 815 29 338 796 896 486 502 887 741 636 623 823 59 737 99 933 741 662 159 638 437 49 98 305 638 227 576 242 125 765 46 15 712 399 386 715 665 30 417 829 73 655 375 213 795 935 840 946 840 184 975 566 845 839 266 9 201 213 572 531 695 370 190 405 512 16 726 186 465 922 280 356 306 177 916 561 418 687 807 683 100 301 544 853 499 813 181 608 303 839 168 767 444 252 582 267 614 750 113 930 968 488 984 500 383 490 532 563 787 926 992 764 454 523 181 29 108 155 172 321 194 275 141 661 207 954 99 268 996 999 686 183 5 606 653 278 310 664 690 708 225 874 112 682 818 856 249 335 18 342 739 364 339 487 120 836 449 626 890 673 746 713 355 211 818 414 150 52 28 744 181 809 225 918 615 14 25 986 175 750 591 569 955 63 618 379 125 5 444 50 98 879 316 217 715 327 804 857 668 726 888 713 300 594 345 423 892 959 470 757 754 953 627 915 366 36 831 200 382 324 602 858 928 37 204 387 351 202 240 501 449 197 984 757 401 267 903 631 253 401 823 704 764 248 790 880 139 775 754 942 40 383 816 798 203 513 68 703 42 150 994 413 415 358 264 473 422 304 981 943 55 943 681 222 341 26 552 111 977 462 94 939 797 991 565 821 399 621 710 988 796 616 465 310 674 689 420 146 228 752 799 50 303 229 499 277 485 847 834 593 822 595 724 908 477 232 551 394 320 49 69 142 163 266 54 873 906 380 244 972 870 349 94 635 824 418 645 439 74 516 434 425 112 446 566 757 298 688 631 185 699 473 924 465 988 484 343 310 984 92 793 666 871 275 35 560 310 841 75 804 581 834 837 892 32 460 70 254 438 191 718 794 402 794 965 180 819 798 430 818 896 18 400 500 400 799 186 91 683 392 65 380 717 40 582 201 789 664 404 995 794 776 316 786 338 388 508 606 186 388 752 978 269 250 971 703 726 450 764 810 132 282 563 173 942 512 201 449 873 323 158 568 298 649 731 237 530 27 691 889 242 437 83 318 907 41 771 347 289 95 398 151 993 586 930 667 522 139 352 678 843 654 590 26 538 298 214 459 736 510 472 115 555 425 408 48 641 245 402 791 895 259 973 856 37 781 762 770 271 180 540 327 97 332 100 436 382 820 128 116 427 402 777 34 604 118 48 549 441 707 309 278 15 76 693 517 769 923 118 124 83 306 576 15 783 547 27 315 520 594 860 117 180 652 28 821 142 298 382 720 732 986 523 634 788 482 407 245 445 814 705 734 265 951 871 240 206 137 828 241 371 991 924 660 286 421 601 15 9 671 38 19 114 830 208 370 884 19 969 174 575 486 43 970 424 587 190 854 500 856 961 153 165 554 501 999 9 957 836 65 604 527 365 186 975 255 408 938 461 185 721 560 790 249 479 225 732 278 653 70 104 370 999 557 909 32 248 494 324 641 82 510 568 728 425 241 652 558 552 899 229 359 944 155 302 767 112 562 683 150 141 134 675 677 943 872 687 425 417 740 955 29 762 756 134 461 205 425 448 35 392 718 367 627 28 362 805 139 945 891 639 559 438 654 31 421 772 44 455 757 464 945 114 889 447 203 709 417 881 959 579 106 944 453 252 659 175 341 540 310 736 256 183 224 850 529 895 84 971 930 815 19 28 102 320 665 804 343 289 160 522 966 15 485 853 288 942 981 769 477 994 583 482 745 209 996 904 676 662 151 182 530 473 961 7 862 328 89 140 598 686 875 394 732 825 325 167 750 758 781 964 698 877 876 882 14 310 114 449 437 764 144 875 269 266 932 184 243 366 457 752 373 908 667 578 169 968 285 453 680 521 983 568 161 330 474 464 361 895 398 445 785 215 341 368 406 837 140 123 825 686 850 256 277 937 304 571 315 930 734 792 688 72 315 464 563 524 820 936 811 412 173 777 517 929 38 226 104 530 693 396 586 51 952 873 316 351 771 227 201 165 815 815 386 309 616 24 461 212 461 206 337 486 404 131 426 424 89 161 17 749 812 493 343 444 200 16 570 288 948 277 658 759 636 526 115 217 208 58 691 244 577 825 847 152 364 168 566 953 311 704 998 872 483 213 997 593 257 803 805 802 710 736 321 227 720 389 355 783 343 239 959 915 723 448 397 698 5 128 970 162 600 500 427 697 353 595 909 882 448 767 797 420 606 855 17 29 273 515 914 351 685 417 479 557 956 486 848 147 414 439 776 701 311 473 480 30 619 434 650 10 130 590 161 67 44 933 931 103 735 130 148 116 447 828 570 38 443 628 882 176 447 845 548 951 239 564 274 402 609 864 49 929 487 941 492 745 311 872 893 398 76 110 850 717 483 438 850 988 869 526 402 262 577 130 8 956 756 965 548 966 772 228 235 724 80 638 740 576 644 434 557 378 609 586 638 970 949 639 11 216 609 201 339 545 325 742 61 671 747 492 515 686 926 717 749 653 301 154 560 750 120 464 986 554 822 930 543 403 851 355 708 399 291 113 754 883 464 227 238 957 658 669 935 969 276 857 12 97 337 39 827 492 268 809 711 129 388 602 364 91 422 62 259 236 452 450 408 476 561 203 447 913 312 593 292 586 982 85 7 550 845 76 392 108 472 708 848 557 311 139 795 644 501 913 1 499 220 894 566 824 917 606 118 98 538 409 370 23 693 71 109 968 320 996 961 779 676 682 332 50 613 459 686 144 381 439 539 42 973 78 62 116 113 374 740 999 430 955 573 331 41 567 600 12 960 731 368 322 967 139 587 858 581 322 216 784 546 916 857 69 175 347 607 30 593 545 82 974 962 166 967 108 897 262 49 581 410 767 616 951 499 900 621 530 84 245 244 863 807 886 407 834 719 945 679 77 998 884 937 116 75 201 388 95 566 407 847 609 361 727 169 411 966 864 668 944 188 466 488 84 832 436 64 3 751 573 295 619 866 754 662 898 813 195 15 248 168 428 342 877 866 631 273 383 945 557 522 202 214 321 388 634 174 840 787 221 257 41 88 920 514 301 945 909 649 324 798 894 722 381 998 610 674 908 265 536 833 757 876 584 741 80 636 743 819 219 890 360 140 170 126 28 46 341 301 207 713 696 500 277 198 198 71 189 639 669 352 711 328 457 910 201 737 148 720 221 859 835 420 529 241 230 471 98 260 544 30 81 702 704 151 690 800 757 281 939 469 646 833 455 732 493 326 175 387 792 513 328 372 465 451 682 35 383 697 875 693 525 463 962 275 972 911 169 404 522 929 589 202 848 558 460 824 295 710 250 917 225 838 613 268 473 35 466 737 465 47 713 339 78 420 581 254 998 137 506 565 773 226 858 92 476 644 121 874 653 129 524 410 163 127 455 160 200 598 470 270 731 215 767 411 233 472 914 731 940 501 881 769 167 445 729 628 715 259 174 910 4 324 31 469 838 224 592 774 704 97 657 974 646 186 495 324 784 584 233 250 905 22 875 226 811 952 290 688 83 615 229 954 458 912 264 488 736 554 466 32 327 913 635 493 989 136 341 488 214 362 841 47 260 509 204 788 415 498 482 493 185 599 518 919 221 815 849 987 584 366 81 374 863 639 7 662 87 686 749 16 748 461 121 894 254 279 495 287 756 824 337 383 356 1 30 157 121 723 128 980 885 529 635 717 165 965 245 107 399 916 262 605 955 519 390 225 546 736 709 254 966 740 906 786 48 487 40 655 131 20 633 102 502 778 982 638 96 782 998 240 650 874 931 216 529 875 675 632 347 984 850 408 929 368 539 191 202 57 934 980 345 16 501 238 873 191 970 240 832 969 30 550 39 301 17 106 607 52 317 816 916 589 653 406 269 179 114 93 226 601 443 66 219 647 98 86 823 800 649 666 732 892 270 884 672 335 525 652 184 108 532 916 521 294 139 404 354 797 535 97 982 455 118 8 510 554 819 754 812 466 682 590 542 254 485 700 432 371 656 266 305 331 139 73 796 940 770 114 640 312 375 830 830 875 111 76 811 73 480 186 874 656 327 383 634 126 767 360 795 133 883 92 381 934 297 842 702 895 986 201 887 732 521 986 674 203 41 812 191 986 527 903 344 159 797 274 48 886 583 420 9 31 817 918 287 901 601 899 2 357 435 167 453 890 704 873 245 380 536 337 425 31 191 652 424 678 996 673 36 481 704 810 919 514 70 90 676 628 102 684 473 790 738 594 753 910 113 189 950 250 802 837 482 417 85 453 854 315 26 754 86 755 897 665 871 683 352 800 576 587 137 801 649 252 785 243 492 283 273 388 316 492 827 509 707 832 633 68 194 601 340 29 227 184 561 887 699 680 212 315 205 811 678 760 169 913 916 433 113 137 825 778 457 156 85 114 66 768 525 753 751 226 805 78 845 705 751 436 648 822 422 558 374 438 169 116 135 471 791 140 958 548 227 237 339 850 468 115 518 296 669 704 246 50 849 590 426 368 740 427 605 856 616 760 11 249 455 655 22 934 940 172 962 434 771 382 227 624 24 862 949 639 653 350 710 253 981 525 102 800 146 843 702 780 521 288 755 739 731 954 119 693 187 383 735 513 209 895 335 569 631 751 52 478 768 43 117 147 541 649 73 269 440 620 610 629 292 219 650 302 615 875 134 646 118 357 752 186 930 452 751 633 131 68 809 364 570 766 408 5 843 676 167 28 288 792 250 122 851 34 217 767 102 407 773 702 189 549 600 173 675 641 604 837 637 793 415 85 511 941 486 821 64 385 196 717 937 586 332 325 340 130 840 232 725 441 416 763 150 21 581 985 632 166 431 787 328 138 588 347 533 488 569 489 136 709 783 249 927 732 905 834 517 660 894 326 23 931 844 410 85 531 98 885 679 694 186 211 427 361 555 167 697 872 149 121 157 940 643 117 87 959 450 545 317 226 138 835 997 28 280 354 480 520 572 843 180 620 882 315 849 606 461 543 199 941 117 663 468 148 604 860 111 350 247 653 84 157 756 554 693 98 167 126 374 591 620 361 602 236 298 4 131 98 41 831 468 804 941 781 348 204 26 133 393 943 374 700 689 56 238 610 568 732 770 687 542 507 651 971 828 40 880 257 259 57 525 289 705 367 451 99 699 457 362 468 244 587 893 824 20 276 208 989 323 646 886 378 625 218 499 266 982 716 23 448 259 823 311 419 232 655 112 513 14 91 849 278 124 161 933 659 944 505 481 380 530 515 539 30 995 64 275 500 640 581 164 438 372 570 586 803 750 69 384 967 189 18 938 852 417 954 292 278 24 383 247 471 464 203 132 460 240 770 999 801 576 726 955 57 758 248 495 141 10 68 572 438 863 664 112 776 389 736 194 495 660 432 416 305 788 737 296 789 148 828 189 949 113 419 744 524 86 214 857 471 790 218 567 111 731 977 703 431 959 696 940 872 904 211 483 340 772 49 452 458 426 115 38 129 237 184 91 177 212 271 829 719 396 834 141 590 328 577 559 862 832 826 453 823 369 934 60 529 350 747 51 427 200 107 822 190 581 888 941 328 222 156 717 290 860 299 920 482 930 281 776 121 584 242 366 274 549 208 948 78 280 594 461 884 774 772 911 225 443 890 617 801 941 623 793 151 945 164 4 937 944 459 248 52 993 618 652 96 719 520 923 454 155 250 989 209 554 373 939 336 142 78 478 732 35 695 807 318 641 594 844 140 787 95 779 628 597 422 578 428 134 752 190 728 971 249 153 570 697 149 62 459 188 229 544 656 945 553 155 981 91 639 210 828 413 577 32 849 653 417 352 817 578 494 842 629 797 864 748 19 177 280 778 5 913 661 727 287 319 208 698 215 829 703 95 93 748 482 396 428 51 14 389 440 554 844 316 545 926 158 462 652 316 271 396 379 640 257 337 365 3 76 225 277 505 86 304 70 341 627 611 778 613 344 603 949 135 837 978 18 639 402 982 163 8 838 91 165 219 820 247 495 887 477 851 191 614 423 741 23 285 739 557 658 968 448 98 150 447 76 594 618 505 795 67 136 698 991 351 714 802 426 22 564 869 445 455 893 780 298 919 378 204 485 853 804 681 529 26 606 999 397 521 75 945 287 115 872 138 546 239 516 697 137 7 417 877 687 700 152 145 312 43 135 164 877 274 884 881 365 22 266 583 481 44 299 82 340 290 997 521 915 275 484 422 683 630 784 835 749 680 106 78 851 630 264 865 984 894 625 273 492 922 18 750 904 923 963 867 72 531 567 143 519 830 395 932 38 467 692 76 596 916 274 319 192 269 479 81 829 34 975 709 205 159 56 876 658 311 93 513 135 288 241 646 529 596 406 862 725 479 503 953 999 321 400 309 864 95 757 447 453 274 805 963 749 462 777 495 491 391 574 620 767 61 816 316 240 896 359 541 705 604 783 307 111 27 689 853 687 207 682 164 518 806 816 92 675 409 203 539 504 758 456 13 542 613 32 980 865 188 95 530 196 703 540 79 86 270 92 512 833 652 402 329 189 994 688 794 274 497 615 342 879 769 586 622 557 861 747 561 621 325 20 61 834 776 55 809 95 310 48 956 973 658 999 577 915 701 948 356 498 329 494 479 99 791 154 307 308 582 53 497 186 684 766 175 880 634 951 133 633 864 832 325 622 855 154 1 681 28 98 242 871 476 600 747 156 84 119 626 232 860 710 350 178 6 923 75 461 56 704 32 973 692 483 632 397 839 260 981 653 645 943 657 938 384 125 762 135 361 202 675 347 278 61 31 44 451 848 671 274 622 142 196 17 664 217 479 640 891 371 304 646 431 355 626 435 998 369 497 67 725 271 223 841 528 792 723 897 646 79 445 213 722 459 523 992 514 364 256 341 158 68 577 314 428 863 984 728 260 329 945 464 267 25 301 394 863 624 4 49 963 17 399 51 260 938 956 705 948 884 767 730 516 729 160 821 14 244 642 117 508 397 182 299 907 749 685 562 274 188 727 906 222 200 388 966 816 871 949 938 156 106 273 741 475 298 870 62 651 51 113 258 342 814 403 826 704 248 6 806 169 614 911 56 815 319 205 265 234 961 249 932 326 180 818 333 98 743 40 927 265 236 337 894 74 285 50 250 650 79 706 399 781 929 359 696 330 761 43 241 632 275 98 989 611 68 933 827 709 753 159 597 864 480 233 971 793 770 839 338 138 950 499 949 2 826 56 766 877 994 375 869 299 530 662 586 820 736 127 2 803 895 446 200 338 894 78 68 861 292 656 724 764 661 337 184 671 180 487 362 454 432 130 433 869 858 229 152 127 294 448 494 542 332 488 540 306 52 113 162 196 327 696 857 631 820 592 127 221 40 356 858 91 334 672 273 803 47 127 352 5 841 80 792 34 826 988 572 794 95 994 594 203 141 323 258 547 410 397 936 190 567 765 9 421 950 989 891 172 211 943 991 215 476 116 327 879 619 323 112 806 621 561 74 821 863 183 796 702 100 696 395 427 640 209 177 925 227 777 992 391 240 644 645 10 870 472 436 55 378 945 529 462 991 446 572 665 849 331 373 816 928 201 466 699 643 344 24 508 641 170 758 217 583 151 783 421 498 57 255 799 465 870 28 985 108 951 20 519 303 186 441 30 137 566 818 308 288 261 956 526 640 341 617 139 674 465 678 64 152 232 161 221 937 753 899 248 934 932 375 212 333 674 102 329 158 1000 887 613 543 813 661 616 992 451 459 316 803 622 270 477 318 570 67 460 926 191 99 84 422 364 545 514 395 415 957 260 780 735 696 812 88 610 324 965 211 774 296 59 822 911 476 648 446 314 585 86 970 551 419 591 517 97 907 85 177 563 713 799 833 54 929 554 260 326 321 724 956 16 999 503 242 715 216 232 908 973 569 931 254 812 932 33 569 507 554 843 368 13 677 617 548 755 714 877 255 806 490 238 809 333 937 320 830 241 186 150 837 155 618 494 886 591 400 165 820 1 827 878 84 426 905 206 180 182 237 984 604 134 36 128 639 669 842 816 121 311 638 848 431 780 82 508 436 336 263 575 916 651 284 839 723 271 251 723 233 969 764 403 544 886 777 15 45 985 230 979 111 522 801 247 361 537 172 365 641 30 128 230 63 81 337 84 239 921 316 747 785 565 189 523 341 986 598 344 566 609 890 995 22 849 577 269 186 319 462 156 240 388 149 619 511 790 585 493 571 935 856 396 756 58 89 696 177 391 844 608 114 937 83 436 591 909 237 849 767 293 813 574 189 43 947 3 182 132 215 322 785 563 484 870 698 185 67 196 680 149 285 874 177 522 702 621 407 682 852 353 78 791 731 472 497 344 904 602 100 559 116 855 803 156 239 67 840 204 783 106 873 303 573 447 452 288 203 230 817 200 998 75 729 377 418 434 781 395 657 333 35 168 381 728 415 317 874 84 517 864 231 844 811 513 504 185 343 754 703 876 197 986 160 419 232 771 682 725 17 762 985 958 676 948 239 468 145 981 33 498 506 632 810 238 74 705 149 727 123 55 911 637 27 775 848 978 97 542 579 638 508 562 938 781 32 658 648 681 856 881 926 491 44 430 845 662 641 691 835 204 860 791 465 265 28 194 748 602 174 688 504 286 824 560 102 187 378 599 786 234 812 469 779 30 490 842 367 491 68 29 990 102 698 930 98 738 765 910 498 71 102 600 458 287 12 760 61 630 965 165 293 390 877 802 455 251 719 739 29 341 533 876 388 944 607 855 281 779 141 533 800 707 441 108 426 948 71 505 132 724 794 104 257 942 92 874 45 233 970 204 120 341 513 46 956 954 654 785 429 503 215 639 644 389 958 70 627 332 548 832 100 956 320 841 684 166 877 551 146 635 839 24 871 332 973 212 887 870 569 763 795 279 771 673 387 968 413 416 165 42 275 523 163 1000 304 873 687 95 146 769 800 811 732 188 402 926 31 464 53 597 276 898 377 758 9 800 413 322 556 730 445 511 128 256 406 113 642 288 586 980 445 39 892 857 550 737 130 987 139 199 923 462 803 126 367 740 993 246 529 199 745 217 93 579 723 277 802 432 704 753 709 576 29 342 426 283 361 801 186 474 494 864 964 546 33 414 582 540 548 323 885 571 855 540 180 19 639 683 818 898 796 107 883 738 283 995 6 694 876 845 786 917 699 831 191 840 942 533 372 696 987 989 196 828 546 529 868 824 58 530 636 958 358 907 281 170 305 571 560 222 893 472 742 382 658 389 931 66 438 122 1 940 396 650 429 561 258 956 510 349 917 332 827 750 681 648 70 289 984 747 485 32 21 827 731 925 318 165 20 251 266 830 309 840 774 246 218 935 124 872 821 616 630 225 352 39 891 986 964 445 526 716 32 17 760 473 222 303 781 116 463 720 508 386 609 722 829 673 920 359 253 126 364 434 17 901 828 299 264 22 9 936 265 334 519 151 671 435 557 416 61 896 43 619 898 533 4 467 736 118 53 994 84 254 487 658 818 327 413 190 665 137 756 628 685 194 186 119 972 754 243 466 342 475 386 745 23 580 826 716 366 950 111 49 572 291 147 400 86 748 660 834 108 56 298 611 150 665 663 571 452 775 578 55 817 374 687 203 216 314 106 13 745 30 563 272 812 291 48 959 727 430 868 926 672 995 892 971 220 934 380 560 254 714 61 605 44 13 893 667 709 746 908 615 315 95 315 171 664 560 288 318 577 387 138 971 587 875 999 623 207 707 546 753 469 334 486 646 51 651 83 27 294 43 523 31 977 19 601 960 533 548 504 691 19 959 849 683 806 208 249 481 709 100 874 26 917 202 266 509 816 856 147 773 827 759 15 349 160 87 476 23 938 689 383 471 253 449 510 892 79 382 731 923 360 414 235 59 616 677 138 896 734 891 131 684 72 993 80 605 971 463 358 622 368 252 757 426 63 74 403 290 473 295 404 725 609 393 292 723 233 460 582 177 14 715 616 180 432 972 781 731 651 726 409 510 718 256 134 461 173 923 158 305 500 77 560 669 256 192 156 398 616 24 895 945 309 402 340 610 679 104 459 262 752 439 569 502 682 615 55 596 323 216 958 661 712 668 370 228 404 289 700 856 502 46 513 678 266 67 451 298 122 612 832 222 260 596 856 882 584 337 518 668 83 1 751 13 798 858 987 494 147 378 650 100 117 73 474 685 445 440 146 285 84 666 938 308 105 60 9 928 481 650 29 841 312 20 875 172 691 497 816 274 46 912 298 897 898 505 105 780 394 43 1 278 313 184 526 116 346 576 622 999 383 707 356 550 160 957 128 420 458 433 45 129 949 413 358 502 240 816 853 593 369 599 519 861 517 854 150 310 774 730 57 655 93 512 347 740 984 147 613 170 850 917 925 641 95 584 296 751 226 190 141 183 144 783 264 944 716 797 121 254 538 760 971 304 491 457 352 730 246 601 201 128 406 841 982 908 535 254 991 500 523 801 100 799 956 915 514 609 160 175 773 649 989 746 610 961 977 78 398 470 725 440 610 553 694 305 836 658 813 11 410 321 48 949 148 462 566 837 365 244 20 571 968 251 737 60 391 720 17 353 21 597 974 383 597 463 137 755 404 851 965 869 886 806 614 996 141 328 456 956 123 590 391 383 56 739 576 46 992 259 407 759 187 88 300 521 796 437 790 115 55 123 742 541 392 559 645 436 446 453 325 142 433 864 437 651 579 586 215 176 722 515 14 990 418 777 730 501 161 986 130 951 977 676 923 782 234 375 151 198 499 289 554 536 117 741 511 656 724 851 282 624 695 805 711 289 858 82 187 90 991 863 250 885 381 1000 595 881 981 3 793 313 4 949 205 1 83 106 987 625 61 57 707 328 580 308 665 930 377 143 161 911 55 186 651 129 830 335 251 999 573 268 161 465 851 503 917 631 824 851 496 939 392 54 984 356 533 384 973 766 828 66 415 480 337 115 396 846 740 907 675 283 779 976 31 628 749 991 653 739 158 974 853 236 754 32 885 476 32 834 82 821 975 254 132 898 939 408 459 133 798 526 259 85 540 768 532 273 848 990 114 794 987 990 283 574 418 624 298 873 17 346 462 121 825 33 915 74 400 23 520 351 785 143 655 921 146 412 611 866 11 910 98 640 969 15 409 999 610 28 284 214 540 229 50 898 234 768 254 498 441 62 703 7 146 807 993 359 609 552 514 979 557 935 668 764 174 663 676 180 178 566 290 494 553 702 334 285 937 324 258 255 468 295 646 143 379 425 105 481 960 867 568 546 65 148 818 735 312 97 614 962 956 560 117 579 43 493 866 585 909 90 199 942 248 998 417 767 836 111 825 911 732 352 525 161 127 382 575 232 367 787 957 659 368 785 917 357 784 896 927 572 158 902 519 205 812 719 959 907 319 261 468 208 887 571 105 1 714 706 244 881 401 510 628 577 262 765 424 302 9 235 749 845 869 860 751 13 869 851 25 984 934 396 211 261 667 62 257 133 679 400 272 195 371 948 552 629 531 244 582 161 894 174 263 277 475 75 607 885 15 48 349 940 333 175 830 170 728 174 822 201 120 376 594 312 249 426 62 562 524 269 817 660 121 379 222 754 30 110 356 934 697 475 432 219 556 129 987 143 825 282 534 311 403 753 65 316 335 12 883 932 975 637 913 865 929 317 108 4 656 321 939 647 442 766 598 48 654 63 909 939 815 418 920 341 503 121 521 774 536 637 18 537 205 543 386 436 25 450 246 415 43 324 662 383 964 384 439 55 326 940 734 92 931 355 666 744 885 679 870 387 658 755 509 774 622 153 984 116 659 346 665 642 402 383 867 420 812 146 547 75 448 217 678 388 623 468 992 26 939 106 851 879 254 60 264 716 333 448 918 123 682 792 899 547 371 936 128 283 371 474 83 623 631 399 191 493 252 272 841 886 784 113 622 212 825 873 540 466 127 458 536 597 904 733 249 483 387 845 925 725 2 951 834 530 720 95 929 418 208 647 875 555 599 508 938 471 787 703 670 987 848 749 590 815 835 660 878 112 7 556 279 677 896 823 807 683 636 680 456 306 71 195 263 858 618 213 475 283 334 768 344 883 409 235 740 214 484 465 434 825 923 207 742 243 938 317 855 850 657 361 139 520 212 707 914 308 132 820 338 307 668 474 300 886 453 1 458 929 267 105 748 936 578 250 559 687 827 819 9 856 662 933 923 3 424 296 200 570 673 500 629 290 979 622 578 517 330 829 287 122 303 192 618 257 669 964 953 275 954 162 961 896 727 569 740 837 276 275 350 626 869 193 288 999 589 109 63 558 522 575 635 847 97 188 495 172 936 680 580 71 269 124 826 644 501 28 745 501 778 13 923 145 308 534 297 464 562 625 551 324 402 993 754 291 472 497 526 879 612 678 171 77 791 616 692 206 230 899 982 464 943 242 885 601 283 921 72 139 283 508 660 242 3 277 973 384 489 188 948 499 174 340 746 702 492 988 814 369 996 157 601 461 933 896 149 233 465 659 82 834 933 549 941 544 653 535 273 352 729 525 394 77 297 806 551 144 936 46 545 940 659 332 543 235 644 888 880 238 361 330 946 225 951 854 618 559 870 605 819 233 12 595 573 544 430 623 511 439 660 315 68 607 643 432 727 767 265 114 470 252 949 492 342 644 378 569 891 612 649 259 919 717 486 970 842 491 452 194 151 103 664 838 777 433 46 226 552 834 55 569 259 141 138 993 495 514 576 401 151 994 921 571 929 276 322 743 345 937 789 193 812 744 31 448 69 42 795 187 769 162 721 419 752 36 424 224 825 381 817 530 118 620 590 835 454 284 179 773 521 539 83 490 737 160 688 517 387 368 956 137 315 72 573 264 156 516 567 125 834 324 536 92 9 899 994 425 449 918 643 309 425 882 712 959 262 705 430 514 36 396 812 627 586 578 776 513 894 246 441 576 442 901 343 142 347 745 757 841 1 730 784 828 837 632 486 428 401 612 623 938 220 867 945 150 851 570 876 850 939 815 181 372 628 718 736 276 480 308 616 919 412 915 242 616 964 58 103 382 858 152 941 512 166 216 566 894 801 979 346 855 280 664 164 905 58 969 520 510 859 538 859 525 238 252 831 742 702 797 526 962 751 690 566 431 635 105 178 346 917 824 203 643 100 422 390 412 483 367 745 210 81 279 387 116 748 798 34 357 555 619 244 570 920 480 775 718 540 149 888 53 738 940 368 904 803 106 333 636 745 939 39 133 595 215 549 961 170 919 931 854 558 272 991 852 849 294 828 205 982 510 712 578 179 67 113 298 790 245 632 851 301 868 159 428 904 799 185 243 34 607 751 331 219 358 430 713 106 415 826 722 51 925 292 629 147 740 716 404 239 425 270 108 119 352 463 882 718 422 932 117 965 794 234 851 389 743 584 396 438 401 33 486 837 336 464 76 73 551 319 126 737 227 546 723 751 332 571 413 291 640 429 149 538 444 175 393 535 860 815 693 672 863 721 548 412 487 346 361 867 683 350 280 150 520 927 977 484 758 65 577 62 899 588 157 104 592 781 604 723 153 493 126 156 692 460 446 892 921 188 981 32 247 685 567 170 439 111 472 394 491 284 17 207 658 315 690 809 40 750 901 544 786 829 413 976 964 678 388 479 715 538 819 177 823 476 685 38 643 361 202 342 495 806 980 957 132 51 632 904 715 614 100 865 306 892 790 943 815 559 839 42 589 774 243 421 472 358 646 202 599 878 358 668 360 890 285 6 440 933 480 74 82 968 784 890 409 881 417 638 326 135 295 841 325 821 435 127 129 230 130 740 946 659 332 772 15 35 816 966 705 972 157 258 322 810 349 922 56 437 208 958 209 386 634 405 294 239 326 693 361 518 74 538 565 861 889 273 57 480 950 530 413 5 95 723 600 782 632 746 952 710 267 25 474 971 1 577 425 310 836 341 427 930 68 35 458 1 363 937 198 500 255 208 648 456 603 22 879 832 405 110 512 756 819 775 12 404 79 923 204 517 749 702 607 219 392 678 693 911 84 524 322 943 477 919 174 682 477 605 678 542 503 433 687 297 19 488 449 6 653 264 405 750 740 972 305 106 484 460 645 891 42 685 681 139 347 313 293 386 600 763 172 582 608 714 846 753 659 780 59 569 11 362 686 669 538 254 253 836 35 923 216 416 849 136 987 231 46 138 887 362 366 747 429 683 659 438 175 885 116 851 697 245 497 858 671 550 42 656 542 885 440 638 532 405 474 817 966 701 709 526 632 950 739 516 706 212 540 207 888 59 683 154 831 615 867 95 3 336 787 598 273 312 543 790 183 892 853 204 482 240 834 69 761 129 634 768 788 720 383 237 60 179 735 792 412 844 709 401 159 111 387 959 958 845 851 11 955 327 657 298 961 838 7 705 408 145 378 194 157 626 265 842 372 853 790 844 555 812 737 913 226 729 521 470 910 655 741 575 876 474 273 644 913 37 165 126 389 673 865 641 489 884 241 873 404 201 871 853 855 131 231 626 684 467 475 322 76 632 425 284 750 128 604 460 57 678 569 563 580 252 898 969 806 996 330 879 35 83 231 786 865 755 648 215 883 84 583 577 874 538 19 880 483 169 920 154 278 907 778 673 651 15 723 772 17 853 89 871 650 62 499 611 77 125 958 756 142 237 839 49 524 447 790 521 331 811 542 152 141 247 655 929 201 859 416 235 458 776 837 338 21 81 91 179 582 653 241 361 866 465 323 761 467 584 52 95 727 852 264 292 732 783 360 849 104 480 688 272 837 428 155 16 350 972 912 706 577 144 248 663 666 810 278 765 606 562 343 862 668 125 314 597 739 434 360 243 39 42 216 663 194 800 529 892 944 982 644 836 406 873 730 928 93 779 729 99 85 341 859 439 534 848 774 882 331 570 733 854 287 411 809 748 68 760 465 967 505 302 962 296 305 110 937 879 83 885 462 408 320 818 562 384 3 4 193 713 769 122 72 326 678 143 351 944 611 330 778 124 651 399 489 153 205 325 933 483 668 280 690 529 407 869 605 164 368 597 878 26 658 354 633 778 54 266 206 410 870 302 972 725 45 836 45 710 907 981 407 453 450 813 103 247 799 695 187 56 100 43 580 981 377 616 852 692 645 644 691 40 423 104 958 474 498 856 421 160 22 826 529 80 141 781 748 883 620 777 519 30 434 813 327 419 198 324 31 991 96 98 623 810 541 655 80 806 295 311 924 532 971 108 768 14 468 437 83 348 125 712 409 396 748 185 523 951 264 519 510 150 719 311 940 545 585 265 980 35 109 760 206 598 612 69 916 95 493 510 3 555 226 418 631 468 867 153 56 850 350 703 838 958 678 411 261 67 504 541 761 916 217 654 550 778 674 830 727 804 796 151 160 408 201 464 186 653 266 569 512 816 682 206 127 672 1 281 297 354 974 364 798 902 432 355 276 605 606 965 131 617 453 458 808 851 891 101 801 343 602 186 913 619 599 385 919 819 903 362 287 976 742 181 913 819 398 70 694 109 781 595 405 32 416 780 533 713 804 566 277 880 651 445 177 446 452 284 823 312 482 178 771 272 478 255 706 897 661 486 616 479 349 714 865 504 12 445 273 984 77 308 558 796 5 654 996 776 516 86 272 324 666 877 789 768 28 416 75 765 7 312 908 848 122 312 364 273 503 888 72 778 246 836 273 53 829 789 472 779 787 98 748 525 576 211 25 907 173 498 124 837 595 822 558 318 25 580 261 362 614 69 790 63 898 415 739 260 77 911 606 474 271 460 344 732 114 947 985 668 143 184 247 442 680 296 416 944 318 932 361 694 846 148 718 557 323 916 395 180 452 357 225 180 97 214 86 445 733 207 910 465 615 559 544 341 390 781 632 828 950 409 134 184 973 9 143 316 342 295 608 486 729 829 594 769 94 288 617 392 421 692 231 46 88 264 195 606 413 821 117 864 372 78 170 865 913 8 574 989 942 849 403 289 597 783 983 465 741 876 364 190 696 33 550 613 938 811 683 571 167 384 952 553 98 24 501 503 952 445 277 527 512 825 632 165 656 475 799 791 380 859 551 547 549 223 564 452 78 165 272 976 706 674 472 114 215 738 986 279 167 893 317 41 988 745 258 407 702 133 941 850 816 406 508 402 262 678 532 340 408 889 560 508 476 73 627 259 61 957 745 579 40 622 755 569 282 703 7 318 968 156 123 928 207 279 782 893 790 571 755 907 8 917 637 8 673 258 11 986 322 439 591 361 265 722 945 695 554 980 961 48 330 22 280 477 640 598 413 864 594 126 462 10 782 672 950 925 58 556 288 210 6 301 135 415 733 91 62 285 506 437 727 640 968 983 936 320 14 733 614 312 183 31 789 939 351 809 885 337 776 514 338 544 149 828 791 525 203 690 197 241 695 442 142 259 733 455 586 273 45 701 68 540 537 98 846 597 207 240 594 113 32 775 810 575 834 599 601 494 711 63 357 853 400 722 505 624 602 839 29 456 382 875 388 486 859 785 73 781 829 421 157 536 577 176 707 120 872 879 163 616 180 409 684 642 522 856 313 73 638 377 699 392 882 892 26 672 464 840 152 268 187 945 425 97 270 113 690 902 901 781 283 400 293 164 590 243 537 333 183 522 659 68 174 455 185 692 676 246 647 611 928 722 853 490 469 914 528 654 621 756 429 494 72 200 898 842 294 655 812 146 124 594 301 670 233 211 321 890 947 981 108 298 319 70 663 528 892 845 319 110 391 276 84 805 399 435 291 117 788 48 133 484 13 258 880 401 648 557 450 461 284 185 218 356 771 134 714 231 469 290 111 201 200 157 881 767 464 126 945 492 329 65 955 775 872 754 532 989 587 340 481 2 323 790 890 64 80 822 426 930 200 374 748 575 255 932 555 856 869 960 263 68 36 391 394 887 98 525 915 672 393 846 785 390 269 296 559 431 699 992 258 995 527 872 855 155 982 453 246 705 288 356 24 500 236 645 363 639 653 123 755 79 451 15 113 507 257 656 114 667 687 340 472 617 649 565 793 723 213 642 898 403 50 870 223 693 537 337 889 473 382 125 152 750 187 981 521 807 836 73 888 988 14 784 237 363 977 747 526 466 450 423 96 540 102 383 977 453 339 500 524 888 990 832 470 992 506 79 334 646 515 500 137 977 44 992 733 861 179 772 60 664 44 497 361 458 592 163 971 502 185 861 647 389 162 956 965 455 442 122 362 551 264 705 944 973 418 454 42 494 948 835 136 181 162 500 285 959 91 195 694 559 996 573 758 56 882 214 426 787 808 608 143 343 41 426 226 694 216 703 2 785 962 767 555 364 97 103 939 245 897 713 678 523 402 163 365 721 505 815 518 967 34 312 996 531 470 460 350 189 817 753 711 249 113 597 530 311 385 50 248 553 906 729 757 750 483 987 772 475 89 88 480 187 509 154 699 679 645 182 270 482 482 87 782 980 379 798 128 637 424 919 70 812 429 98 598 711 193 329 288 302 356 533 558 47 64 892 214 861 682 119 897 260 840 103 536 170 379 976 421 298 595 62 799 311 406 245 687 44 144 410 674 252 92 372 82 628 294 45 429 721 263 381 602 123 681 687 267 902 320 99 662 705 843 498 32 199 958 353 605 173 556 915 212 750 552 905 605 665 233 88 197 571 448 813 581 922 166 422 369 568 556 593 472 193 626 261 694 759 750 278 185 994 644 746 466 95 411 393 858 47 639 81 103 952 120 311 657 712 19 36 416 179 14 270 651 977 762 350 596 541 775 533 660 654 401 755 372 126 10 839 370 359 468 823 855 968 379 908 382 844 581 983 575 69 450 461 230 140 330 780 50 533 932 155 138 309 762 963 914 992 324 695 512 531 320 416 318 208 735 384 713 923 3 15 910 335 41 163 147 733 226 279 777 368 379 882 906 178 811 572 352 271 763 597 143 416 299 546 20 775 984 456 826 311 596 470 587 849 241 176 344 323 513 838 287 633 149 385 886 317 1000 934 887 817 890 903 986 935 516 921 495 297 6 352 537 821 975 970 719 861 540 186 755 373 437 974 907 550 99 736 290 564 513 974 105 585 659 378 813 320 279 249 570 657 263 847 964 988 886 104 57 678 106 61 781 858 428 741 381 93 182 503 990 449 470 891 324 300 848 101 442 616 617 508 856 263 140 123 565 561 69 446 737 745 898 535 886 788 301 576 418 551 79 514 680 546 372 729 328 540 82 108 804 176 168 291 599 240 172 923 435 871 406 622 329 789 218 380 677 735 591 549 59 403 935 974 402 303 337 140 474 758 723 269 606 849 669 668 470 956 280 780 617 258 294 866 242 353 676 55 598 871 489 908 129 717 811 124 536 185 968 698 1 834 799 749 387 460 171 162 184 590 119 533 919 749 585 754 420 970 109 775 777 439 654 284 831 337 680 373 150 268 912 450 442 967 520 126 460 750 673 861 843 9 595 564 646 304 218 971 205 262 225 271 628 84 319 182 780 300 720 99 695 361 792 531 164 515 269 145 616 797 415 992 344 662 48 708 726 339 847 579 851 261 31 281 822 785 471 289 267 273 46 747 62 619 858 62 214 793 343 838 976 999 989 722 919 484 287 94 95 180 868 484 709 422 34 96 781 956 328 986 521 531 144 456 481 379 586 739 960 419 580 887 777 275 438 645 567 178 502 866 295 912 434 832 809 641 868 103 844 120 794 615 110 5 905 966 876 91 710 948 591 754 608 968 932 61 505 583 517 715 829 739 287 540 135 746 566 429 482 21 850 441 652 336 903 859 919 385 28 952 422 529 371 313 471 617 743 15 256 334 257 7 453 193 670 321 471 385 377 543 905 801 667 594 358 662 29 401 75 261 18 509 97 924 117 347 926 562 883 722 42 280 243 336 518 397 404 28 349 517 54 953 974 201 780 931 328 920 367 228 415 44 988 951 623 378 154 72 793 282 766 834 315 416 351 659 226 337 14 761 79 760 541 528 637 877 428 776 507 265 672 856 102 216 934 120 707 60 995 681 203 165 380 476 92 74 431 916 934 512 46 130 758 927 263 536 655 366 748 98 238 633 989 980 52 987 920 431 564 327 993 284 761 279 374 348 176 339 611 645 470 154 436 663 926 935 39 669 891 117 108 951 305 182 414 258 541 110 592 301 77 630 393 586 559 363 158 208 42 342 720 126 179 591 205 821 837 241 231 433 415 930 895 824 820 844 578 275 110 97 600 428 214 294 296 886 779 468 9 393 159 232 427 538 452 883 284 559 4 546 557 480 224 806 509 106 329 408 789 728 732 282 704 91 268 633 4 139 253 333 28 942 540 175 652 223 925 699 202 563 437 148 227 669 933 593 674 889 548 861 441 534 379 85 522 670 675 696 355 633 738 865 192 656 961 2 49 529 699 192 964 520 535 695 209 492 148 649 123 917 194 637 666 605 812 259 256 745 16 614 332 436 15 316 585 954 361 380 147 336 668 922 457 93 601 350 57 403 364 695 720 713 196 54 817 156 7 507 439 657 761 743 820 805 497 823 704 69 670 550 778 532 150 128 132 686 798 439 668 440 438 806 596 938 839 33 46 894 687 780 767 171 887 397 317 670 440 75 961 755 547 898 748 24 493 8 832 551 396 725 842 702 156 966 398 414 600 977 500 398 133 401 83 171 169 519 429 362 269 341 127 227 611 938 639 560 749 534 157 318 156 124 631 922 290 884 205 799 44 787 594 330 930 159 711 990 701 259 512 803 632 40 934 371 929 808 615 757 622 540 891 787 38 295 661 247 703 279 146 556 933 602 638 121 790 427 744 216 894 768 194 46 771 618 947 425 557 99 4 269 671 805 130 686 675 692 29 392 844 222 507 370 270 197 398 67 355 718 837 32 351 294 78 260 664 238 988 126 646 363 699 521 826 46 248 409 423 541 295 803 964 767 250 301 562 524 310 710 516 213 315 901 615 171 974 438 936 61 910 840 411 178 695 665 110 173 975 943 90 725 38 777 260 157 22 366 588 11 860 408 409 441 94 550 196 188 780 921 795 364 476 312 84 749 49 370 64 515 474 398 386 140 199 446 348 328 609 367 912 290 432 32 1000 489 395 527 198 896 189 611 971 953 427 464 333 54 143 671 909 307 355 520 643 129 154 853 688 974 795 637 490 78 276 143 611 761 678 850 209 584 980 803 698 202 940 732 231 98 59 361 314 117 853 553 384 519 745 878 727 705 89 197 606 1000 993 867 473 524 770 600 753 593 202 846 395 975 356 452 891 937 847 572 462 774 234 539 259 151 107 269 273 62 988 648 548 176 804 21 438 803 383 302 605 498 841 751 456 456 853 619 159 206 793 464 962 547 202 901 450 264 832 477 256 537 171 905 61 243 428 881 352 129 845 32 547 548 184 58 541 813 944 878 522 645 952 987 747 294 675 531 541 829 744 163 954 227 915 207 601 262 258 9 84 334 776 253 592 581 982 826 628 423 625 304 737 657 88 984 319 522 417 21 897 514 554 829 533 395 17 661 963 526 416 207 208 954 34 289 76 163 242 290 45 690 83 195 940 921 396 401 202 450 337 219 782 269 497 999 406 202 867 641 672 309 941 783 925 738 279 723 570 278 965 113 143 237 153 376 942 259 356 648 914 650 570 691 189 178 662 549 276 649 356 98 735 807 544 768 175 512 534 433 945 144 565 512 638 656 60 991 752 150 987 17 969 153 41 401 780 950 136 613 359 75 667 271 798 82 876 487 224 579 985 177 65 804 376 99 679 745 305 91 935 554 856 604 645 284 920 329 331 849 760 933 414 266 10 652 885 220 46 657 778 312 516 596 764 49 561 12 260 970 835 94 37 980 752 227 438 416 484 145 163 995 845 585 79 128 697 731 438 159 315 252 913 732 688 528 59 928 732 328 527 419 574 903 37 982 130 538 377 595 874 181 155 604 13 672 303 707 598 513 265 225 898 1000 50 839 184 693 289 154 839 243 994 710 761 485 860 683 719 472 944 477 713 904 954 275 141 414 578 35 670 302 402 274 223 603 492 493 410 377 886 979 818 62 181 118 17 137 572 902 777 597 454 650 89 791 219 26 658 225 448 268 176 2 858 805 28 402 268 347 806 816 849 846 91 629 718 187 203 520 565 32 703 855 955 9 356 559 359 315 289 725 426 680 131 781 822 638 306 778 324 817 384 193 528 478 483 175 816 206 432 332 988 805 495 368 531 907 65 31 138 916 681 255 289 311 119 990 903 401 497 900 980 370 412 181 522 351 560 926 702 624 64 837 272 736 225 133 755 336 344 25 906 149 668 9 602 11 850 399 508 987 123 782 452 426 791 633 862 403 28 487 470 853 810 989 300 946 157 299 280 306 528 563 634 721 464 583 359 982 759 509 815 973 987 744 698 408 90 278 575 915 334 740 543 903 613 277 991 683 25 170 141 997 847 416 513 156 38 875 574 837 29 375 236 543 728 953 592 490 1000 869 245 244 49 557 600 164 771 220 477 861 622 341 832 129 698 999 235 621 945 464 471 676 246 115 465 802 373 837 68 644 647 493 582 483 654 580 947 767 912 824 170 107 725 349 630 836 993 730 2 797 467 753 682 567 932 227 117 408 598 997 97 700 415 984 687 907 117 250 164 265 687 954 489 641 382 722 926 568 418 202 442 858 561 86 13 868 615 397 553 204 440 897 386 218 811 751 6 779 653 979 302 241 867 937 963 781 314 18 156 268 700 133 888 363 643 694 434 522 707 803 956 499 789 320 158 7 917 221 116 317 265 547 952 217 672 77 784 512 402 625 30 146 501 962 832 131 617 477 574 529 241 450 721 472 936 133 876 364 676 277 600 641 978 656 633 622 742 920 483 192 437 83 120 301 32 396 103 47 807 241 916 852 553 764 992 351 352 149 368 121 847 251 112 187 555 628 903 590 575 592 571 109 171 840 528 221 745 251 821 687 919 845 63 555 669 802 439 620 583 759 11 110 262 984 485 520 176 34 372 950 107 292 887 69 65 906 311 671 302 946 282 126 311 83 618 490 147 233 914 776 874 567 518 433 502 856 837 700 997 945 704 993 111 879 930 697 933 916 953 653 239 770 152 595 35 80 59 568 64 78 986 767 19 73 866 491 633 98 278 980 565 354 653 297 957 474 284 48 621 196 557 762 293 847 145 471 528 1000 813 469 313 343 697 126 140 874 180 654 635 5 230 736 204 3 411 403 258 84 202 223 402 162 273 774 232 631 972 554 15 238 761 836 635 157 244 589 358 296 196 420 435 584 405 643 192 193 612 291 442 186 547 445 176 364 673 890 874 653 379 118 628 883 894 964 141 190 148 953 55 89 501 212 378 529 331 846 557 591 88 102 524 677 379 232 311 1000 933 57 830 672 813 137 628 707 635 791 458 573 347 368 813 573 340 463 294 887 49 429 755 840 359 98 746 368 587 121 754 362 706 751 104 554 203 612 38 638 675 821 818 225 263 94 290 901 49 402 561 777 659 670 974 367 791 638 590 843 472 297 128 587 112 13 215 295 368 854 493 85 483 608 213 116 864 264 536 263 673 326 459 296 260 545 12 150 545 899 498 192 761 334 578 954 201 9 819 191 440 942 13 214 201 872 653 126 300 111 930 258 720 378 213 415 681 930 73 937 234 315 911 445 628 782 547 500 667 192 12 52 326 794 805 528 709 713 981 181 41 7 667 431 490 944 331 82 132 359 239 46 331 819 986 630 21 560 430 461 897 23 629 672 748 491 660 153 543 845 367 383 585 767 935 235 597 386 319 580 113 42 124 334 520 637 792 294 25 331 663 67 327 10 684 114 818 279 95 902 562 791 595 115 941 306 136 922 91 735 572 47 93 536 768 973 751 141 278 834 664 988 964 621 363 967 792 466 195 356 746 266 144 80 900 194 203 648 455 760 715 71 10 85 645 276 314 219 768 873 369 787 416 935 220 864 680 449 630 770 358 427 694 826 627 651 791 935 67 70 551 659 354 104 441 177 119 159 173 789 444 495 794 558 111 287 942 723 703 336 981 66 670 105 414 525 861 441 483 962 429 495 764 515 961 198 946 702 270 380 215 338 755 855 712 434 16 101 896 398 683 345 19 906 748 382 421 137 186 939 556 121 31 290 361 93 826 190 557 659 547 881 680 122 584 26 133 909 531 568 173 380 193 586 549 278 528 180 181 376 357 710 111 901 431 580 826 479 803 826 785 702 302 16 458 138 79 558 869 976 393 91 614 871 247 769 569 445 139 657 29 508 532 595 343 290 861 644 84 586 593 638 601 760 760 264 155 115 757 383 581 308 204 101 940 311 729 355 797 330 673 355 414 920 54 307 4 584 505 625 822 105 159 430 988 528 136 264 131 537 61 155 617 16 5 121 508 793 279 827 363 370 408 919 121 253 811 238 754 221 451 914 418 134 565 47 491 842 962 859 68 927 517 497 838 915 605 113 23 413 498 588 201 215 918 71 132 648 754 242 912 4 528 901 320 125 497 798 576 89 431 509 291 970 931 583 809 451 595 580 644 809 932 350 772 328 238 603 572 506 685 430 276 635 72 790 666 640 295 923 226 177 386 587 63 78 824 976 161 593 141 362 37 253 879 525 648 774 137 722 980 93 297 542 981 477 476 601 374 28 934 383 308 605 949 348 178 294 13 430 680 438 601 113 461 227 86 319 558 33 370 176 796 426 61 763 255 425 872 741 876 203 407 225 705 787 296 732 261 459 186 733 370 162 663 922 343 208 290 743 345 870 908 733 981 389 591 68 461 255 928 447 805 576 801 82 572 401 100 916 747 124 419 741 483 439 776 909 207 226 291 860 420 65 286 918 742 69 959 452 568 72 23 504 672 233 863 265 227 933 137 947 469 512 771 197 114 453 880 774 944 837 415 723 695 434 52 556 290 142 943 857 945 263 542 327 159 940 335 757 60 608 52 787 473 744 309 910 772 658 559 123 494 544 666 641 610 561 837 585 129 587 835 250 244 295 74 429 827 28 885 775 454 53 402 511 705 105 557 409 361 145 550 197 502 794 7 960 291 255 951 498 265 577 205 705 888 848 983 965 972 383 568 288 982 594 904 49 951 611 822 240 554 579 724 249 195 654 735 267 157 344 436 243 149 463 159 573 652 41 102 980 284 905 412 566 720 827 67 934 502 209 111 106 550 191 43 163 306 983 957 954 111 450 618 94 84 991 300 249 854 191 960 842 176 604 600 631 980 610 697 342 598 574 975 729 474 77 647 504 730 20 807 849 260 738 698 901 224 111 487 355 591 586 62 73 271 138 608 554 188 202 986 7 164 89 651 104 569 444 661 144 704 174 832 772 458 919 136 911 464 274 909 855 401 617 604 260 302 273 367 116 419 447 317 136 897 735 806 86 173 624 657 121 241 129 252 860 953 945 391 479 302 206 850 989 605 364 911 326 654 438 828 8 803 968 434 100 882 109 896 689 802 798 792 422 631 554 914 752 845 664 111 293 890 197 999 719 904 2 891 743 318 958 22 210 261 853 312 709 353 544 878 4 917 609 454 165 839 965 267 3 449 228 355 812 859 340 44 716 573 247 56 814 846 871 487 10 562 992 289 635 582 497 816 48 467 977 526 216 182 672 261 477 209 384 933 944 819 352 241 333 277 817 95 563 248 159 487 371 550 243 369 125 726 289 846 672 207 612 365 94 270 336 144 319 115 755 157 727 473 982 941 672 218 342 622 907 651 582 757 1 342 69 862 660 18 959 595 193 527 191 233 682 469 127 784 907 425 323 364 902 713 562 109 704 851 59 271 741 21 384 401 684 62 759 735 449 614 261 592 763 228 221 367 593 158 881 601 168 571 917 806 592 923 817 915 546 251 707 432 636 865 903 931 686 924 40 490 915 379 790 924 444 51 357 450 449 499 608 213 699 861 871 624 891 17 875 526 645 873 927 140 87 650 868 410 597 128 311 609 249 973 194 541 276 522 814 102 272 197 815 998 734 209 989 592 490 265 412 776 34 247 6 566 863 771 163 282 299 546 878 144 795 821 897 520 820 916 917 487 864 12 40 106 458 404 259 996 894 212 923 672 895 934 148 781 409 791 477 439 837 112 339 770 707 66 10 565 40 798 295 916 997 182 727 336 989 70 490 193 618 68 498 185 664 587 408 845 515 879 465 279 924 816 207 403 94 240 383 33 926 748 189 746 62 954 704 486 508 356 550 106 287 521 366 744 220 57 888 19 208 637 821 863 605 57 862 480 668 18 305 196 355 809 992 525 696 203 544 947 968 697 333 522 210 100 717 493 692 299 607 962 223 360 323 798 908 651 348 111 810 385 112 366 816 765 239 743 865 513 113 976 799 845 733 354 452 477 666 802 706 91 113 298 87 761 699 105 472 764 69 159 10 721 397 872 14 338 722 275 716 412 367 133 48 385 726 957 367 126 78 162 794 955 961 758 559 720 693 412 323 986 852 987 922 17 27 753 211 285 787 388 190 777 218 721 945 640 321 771 481 196 960 582 170 226 868 612 890 414 310 905 813 546 926 521 744 700 116 766 295 635 851 648 222 655 122 176 764 880 208 986 225 882 500 950 421 130 4 344 379 64 683 331 386 709 761 653 322 655 534 849 895 197 517 854 936 833 662 561 241 232 447 506 371 180 124 198 3 693 935 132 790 168 387 26 933 204 443 630 552 794 318 154 683 136 384 188 573 849 274 115 833 70 555 621 927 74 216 754 922 308 849 677 586 335 752 421 958 25 463 877 712 321 178 497 883 120 759 98 383 487 475 209 837 637 954 334 669 703 216 383 891 617 435 116 917 812 204 324 151 162 347 363 71 178 932 60 87 159 751 489 35 955 434 24 724 4 725 45 697 302 876 617 374 350 747 214 437 444 465 62 194 840 826 736 452 892 323 867 802 798 678 504 631 268 438 877 558 465 811 644 919 742 603 254 575 973 335 152 877 412 377 969 30 15 296 609 735 140 780 672 766 444 342 941 879 174 38 587 397 117 504 871 58 46 644 537 878 982 232 363 33 747 197 715 790 490 773 802 513 201 674 264 558 372 363 813 750 325 346 240 780 198 703 369 922 280 472 261 183 77 931 626 659 756 285 78 193 879 709 360 141 410 193 207 154 319 115 739 977 493 342 865 217 793 159 672 493 368 984 242 32 190 696 654 733 329 767 637 240 985 424 757 786 306 429 713 866 125 708 460 741 838 308 548 918 355 7 92 827 299 628 666 618 557 357 972 16 737 4 497 473 344 449 783 354 409 267 867 834 547 715 516 91 144 33 113 745 209 505 714 515 611 825 503 556 350 773 883 767 498 494 892 831 775 207 523 394 355 61 742 488 912 480 472 33 368 142 682 993 680 708 533 175 144 94 523 261 328 944 42 743 421 789 89 13 678 225 645 657 453 903 318 815 405 366 358 745 360 997 99 794 835 283 357 768 351 382 535 641 180 182 936 681 779 957 114 208 635 394 80 20 780 18 221 424 314 432 140 104 875 801 205 124 851 432 271 476 809 480 109 656 664 442 75 719 732 183 270 310 173 934 123 68 226 989 207 493 889 654 387 115 490 172 128 23 258 220 444 972 192 747 536 852 306 793 479 166 119 749 706 37 42 818 228 366 387 757 511 108 472 222 215 19 13 563 622 454 509 645 493 77 185 679 702 292 428 302 22 214 231 875 334 770 92 981 576 156 809 194 864 66 756 283 725 511 808 478 339 932 356 573 356 654 837 66 87 613 81 847 837 229 511 525 947 492 6 394 12 474 539 804 32 498 135 337 138 413 139 53 553 420 523 495 963 340 233 907 658 688 873 187 3 141 912 91 666 543 164 374 803 204 490 472 917 684 728 79 429 42 13 940 368 373 946 124 215 108 360 971 251 253 71 894 146 862 475 595 745 411 529 463 146 837 969 974 946 219 341 955 429 429 345 634 446 855 152 198 298 895 143 764 937 625 692 293 380 381 903 886 401 736 541 438 825 441 995 559 753 610 958 480 390 894 201 720 507 628 856 768 254 299 273 16 506 187 202 358 825 408 311 338 855 856 232 145 442 64 978 528 349 413 637 479 15 825 512 282 238 433 209 253 257 369 963 734 168 402 369 77 589 813 732 536 857 830 670 918 672 197 480 116 79 751 439 565 138 1000 689 701 635 484 77 422 346 462 584 537 226 459 418 347 433 966 884 855 169 669 277 302 403 83 697 393 150 349 527 16 886 118 765 450 713 849 225 269 170 459 671 806 727 329 174 275 994 752 566 66 319 816 815 443 478 88 160 909 427 344 283 235 216 265 50 539 383 870 109 678 152 768 988 955 6 617 633 362 128 274 24 435 31 719 975 713 563 704 849 451 580 644 303 48 660 767 32 859 821 267 494 134 633 524 976 973 229 885 615 37 976 813 960 820 33 169 535 299 312 522 328 970 396 369 804 647 142 353 362 558 249 938 838 39 560 920 904 386 632 320 256 862 726 936 594 282 984 550 476 758 810 787 771 414 834 418 23 614 37 566 485 125 849 203 658 375 297 639 290 811 103 425 804 742 479 971 865 179 763 101 80 128 46 27 894 672 910 176 758 802 687 890 154 885 993 884 354 808 371 337 182 380 596 958 75 247 516 325 923 8 679 361 849 460 861 843 484 385 769 738 380 511 438 303 867 783 911 601 434 483 180 231 751 381 823 413 904 731 277 618 497 846 894 488 432 968 406 64 365 385 891 194 35 956 51 50 159 852 708 460 963 405 535 113 397 571 570 730 248 487 214 1 730 791 979 2 920 710 831 803 304 753 739 241 391 341 14 333 846 959 183 61 368 230 313 87 810 845 643 917 65 696 274 226 103 837 477 10 71 676 818 640 740 799 678 968 315 102 87 463 168 479 412 195 926 362 5 607 221 776 99 695 240 241 753 523 197 679 877 336 577 415 39 931 803 607 171 213 251 786 330 598 960 796 747 242 85 821 393 674 519 571 780 873 289 573 24 82 729 639 577 9 699 121 721 217 779 193 292 594 66 195 719 814 298 380 294 175 647 205 248 508 833 195 114 326 551 818 156 955 513 319 638 955 940 154 930 547 378 845 713 46 462 690 250 4 73 220 900 925 882 943 988 139 723 815 288 979 740 216 414 604 953 466 1000 693 863 298 926 732 597 884 567 427 872 249 759 321 667 47 294 755 152 417 159 916 284 901 876 769 636 464 631 685 361 616 350 808 696 519 519 302 916 959 503 850 891 834 213 664 830 558 346 563 984 623 173 252 759 66 452 913 194 604 545 236 330 926 330 640 954 320 960 887 714 353 858 402 5 147 117 527 277 586 316 646 456 224 762 784 446 406 307 997 685 187 297 920 698 350 74 284 149 503 40 876 811 811 506 931 716 130 493 676 522 970 669 517 638 346 652 707 926 488 643 82 495 835 882 958 721 498 230 590 707 57 610 352 263 993 544 462 182 478 165 778 356 365 890 994 615 771 3 917 901 878 261 904 130 690 525 442 2 926 996 391 139 309 341 961 684 434 446 584 289 958 609 462 823 509 765 231 99 479 425 703 43 174 623 406 938 410 281 150 254 261 156 184 643 934 914 174 951 512 683 40 944 639 938 591 505 94 705 245 482 811 132 519 512 88 758 65 255 209 58 447 695 751 345 197 838 201 218 801 22 604 42 693 120 497 600 665 583 400 642 268 105 23 360 95 195 876 302 973 498 857 936 765 902 502 701 137 181 467 966 97 151 75 528 560 362 730 379 861 763 815 19 927 947 847 429 755 48 597 53 626 781 299 904 685 516 313 105 970 488 277 955 412 601 435 19 889 565 659 388 883 960 487 553 32 691 471 232 165 185 980 168 772 707 334 458 881 99 541 841 481 633 4 294 266 225 193 747 576 724 843 680 201 909 796 746 335 765 860 492 130 104 264 658 884 827 6 753 21 830 870 428 718 911 506 77 935 969 737 628 359 489 365 159 772 537 879 777 303 374 623 182 320 776 952 564 103 227 433 407 345 751 286 79 599 294 136 992 1 218 420 140 752 211 587 576 350 145 117 939 670 156 834 680 720 215 514 436 644 153 277 344 554 522 764 63 83 270 621 630 680 614 856 413 4 382 130 569 105 385 29 88 409 258 321 354 166 84 899 33 327 275 675 446 879 251 436 420 70 516 241 298 113 683 21 980 876 549 994 592 440 254 509 15 934 504 651 639 98 933 920 993 38 471 874 267 708 948 829 645 712 551 780 587 847 172 931 832 982 682 374 236 462 436 906 980 12 424 40 267 729 916 196 519 61 150 528 792 595 768 284 383 813 163 343 287 386 82 977 109 682 264 716 747 478 345 508 647 969 640 135 424 541 298 80 18 582 966 628 900 102 540 728 532 865 502 988 146 386 369 627 928 886 13 691 203 116 590 136 61 995 904 294 234 531 227 834 926 199 481 168 987 752 221 250 705 530 649 997 292 263 656 546 283 226 222 132 149 854 52 955 341 606 978 31 185 149 880 955 306 514 614 870 833 700 12 978 732 474 896 195 983 995 177 634 951 416 676 414 265 585 377 594 706 88 498 188 965 9 343 311 491 994 345 974 90 987 318 20 632 147 333 367 139 390 859 528 655 115 470 362 693 688 180 974 959 331 314 726 337 702 764 342 165 719 43 584 714 106 169 346 489 534 889 905 843 14 561 924 795 172 639 71 362 85 138 960 58 906 211 541 698 635 145 610 595 594 563 141 115 200 177 921 234 885 341 686 165 49 84 737 882 156 511 454 142 331 16 723 37 438 358 186 219 238 569 598 246 83 338 393 329 339 296 679 459 34 68 532 21 162 850 44 992 9 668 658 678 952 158 271 842 523 71 154 535 311 222 216 440 782 787 419 112 286 549 165 902 202 349 603 406 428 284 724 842 118 403 133 119 442 307 204 168 500 705 895 805 819 607 464 794 387 105 553 788 364 891 620 288 28 57 741 192 661 631 39 488 130 132 667 969 197 665 627 337 651 46 612 697 79 565 689 264 219 90 935 694 140 548 269 196 808 495 137 941 181 652 231 937 61 24 277 143 945 275 923 640 108 802 390 538 683 172 76 1 225 692 298 386 630 899 381 564 465 736 721 129 579 239 786 740 740 473 137 209 377 540 655 709 679 332 469 865 393 392 457 236 805 417 743 983 234 405 415 258 555 755 798 42 744 204 41 548 515 518 940 877 883 750 32 27 880 475 946 674 99 18 903 289 910 895 724 749 222 590 275 221 813 228 929 866 124 579 418 5 360 370 330 225 828 177 470 89 508 746 17 960 284 912 617 225 329 5 170 391 488 865 777 692 598 467 245 926 722 848 558 110 817 994 847 650 373 358 317 322 645 547 995 293 682 827 698 241 425 261 418 439 349 867 368 659 508 706 861 165 997 503 767 643 47 935 361 68 596 372 717 586 221 915 41 736 647 25 415 741 803 103 317 866 991 65 602 13 558 516 72 354 332 575 529 616 23 370 117 292 252 98 631 936 208 734 65 259 467 642 837 543 116 615 543 267 312 591 298 828 24 29 335 985 659 909 541 951 689 36 798 251 118 550 166 37 612 780 915 374 124 70 167 382 241 698 181 494 555 240 223 50 950 500 608 649 740 339 974 139 709 636 980 377 650 583 421 890 933 827 535 516 654 713 142 76 15 178 877 795 902 167 977 345 611 712 441 537 948 797 718 678 252 129 425 398 869 422 619 999 547 889 762 108 380 939 457 449 246 257 487 571 626 269 942 979 80 592 434 932 844 790 622 324 83 563 392 235 743 407 726 6 594 157 686 851 664 613 843 214 676 127 727 619 795 27 694 347 263 872 932 315 656 430 780 985 331 735 49 373 445 311 989 743 690 68 735 769 350 722 492 323 85 114 509 60 89 785 974 192 868 265 456 434 324 229 249 747 538 975 686 96 811 259 320 277 588 149 204 580 786 725 886 484 671 491 711 959 691 445 125 128 865 610 651 785 255 56 224 767 874 443 842 989 479 300 92 832 399 811 170 127 391 987 643 913 865 701 158 463 261 523 195 662 523 178 328 497 743 654 278 255 439 804 619 33 446 562 332 719 555 655 813 419 582 250 701 448 119 197 514 197 903 901 386 59 731 555 444 473 182 89 886 478 851 870 543 508 157 382 818 825 35 53 146 345 118 2 942 676 396 716 632 579 872 948 631 116 766 859 278 356 353 77 229 171 594 54 359 318 719 362 827 535 331 140 4 977 545 151 809 966 504 782 844 458 456 763 161 287 604 554 306 985 245 191 361 484 110 714 497 947 704 633 51 754 851 625 44 589 678 567 517 314 100 385 418 953 766 329 313 304 429 466 181 292 780 199 597 320 81 930 658 788 160 472 554 996 463 401 936 753 69 224 64 784 2 757 326 532 302 931 973 60 434 194 243 233 40 189 84 5 461 391 830 60 323 603 645 831 559 602 737 90 584 104 500 712 553 220 804 30 749 354 685 976 243 977 932 185 266 345 622 144 869 45 646 997 483 181 993 61 208 951 975 842 685 619 845 118 301 282 707 145 11 560 19 908 750 174 305 346 204 448 577 675 475 188 980 969 889 600 602 954 969 629 840 768 402 645 274 15 24 730 864 242 495 538 561 800 823 721 211 26 647 422 625 996 977 538 403 323 871 367 759 290 615 34 658 667 337 194 517 75 476 644 787 488 12 229 844 851 998 232 629 507 692 402 579 161 726 239 862 836 990 801 499 959 549 409 258 929 515 305 703 676 166 340 526 862 591 304 144 591 587 451 552 46 151 822 26 866 454 474 551 744 81 106 505 813 373 862 594 792 465 136 356 894 102 188 137 235 292 545 510 300 350 566 649 118 931 78 725 185 148 814 283 901 517 1 288 691 41 384 432 967 584 536 182 154 908 422 512 672 249 862 561 146 483 193 1 820 342 388 48 160 653 963 508 211 952 486 560 47 89 360 379 911 636 127 777 377 434 242 753 340 187 145 110 220 87 14 883 571 770 222 352 247 31 911 369 854 163 594 37 960 834 749 949 632 110 865 228 212 836 54 640 806 672 87 320 333 115 442 204 435 84 585 536 623 758 441 592 344 194 717 35 188 600 880 587 580 91 960 772 353 218 697 865 974 650 260 911 243 989 264 816 706 349 51 595 126 525 55 335 813 528 571 228 867 447 141 504 764 722 436 548 128 817 830 487 155 688 746 90 893 367 420 428 803 582 777 656 6 85 586 781 971 413 823 191 785 385 37 897 31 839 293 942 794 950 535 55 465 663 197 841 805 731 310 862 713 303 530 763 720 387 585 376 395 164 472 716 34 600 576 412 640 806 809 908 656 936 208 298 482 471 634 180 605 888 310 621 136 151 822 171 648 296 831 73 946 211 74 201 182 241 480 958 342 465 12 357 483 15 633 245 64 682 41 896 607 388 743 143 522 823 466 232 978 162 433 33 937 107 289 284 109 696 915 464 565 111 106 701 251 841 41 517 41 915 385 802 23 590 834 547 128 118 596 939 346 73 711 298 965 226 969 682 287 212 804 534 27 305 797 290 213 582 654 724 114 985 929 1 695 307 918 985 934 27 13 354 517 535 644 570 636 552 258 197 931 940 542 57 295 573 816 646 193 447 694 658 440 253 641 698 278 935 901 632 409 176 339 376 32 637 621 846 129 97 752 170 949 100 475 734 170 609 720 871 969 115 858 152 513 24 230 897 59 181 874 656 466 492 727 180 105 964 335 163 842 963 807 624 479 644 557 498 981 791 393 392 122 405 991 999 942 258 291 912 24 509 748 154 539 541 972 726 103 360 778 833 401 565 468 104 94 640 94 715 943 946 383 247 896 63 10 410 905 453 74 86 300 49 103 99 683 713 837 779 257 268 354 793 129 300 681 650 748 759 959 160 300 920 147 867 282 973 575 452 188 430 304 176 155 381 723 470 818 310 261 404 188 811 416 567 2 135 814 871 918 877 361 633 851 145 901 463 71 977 912 866 46 288 61 384 905 350 521 412 435 227 341 660 569 881 663 303 598 209 25 871 435 602 784 142 951 850 498 823 978 362 504 358 352 424 865 210 560 282 63 158 394 17 561 318 991 855 358 959 662 444 460 763 246 943 156 908 81 67 885 406 374 338 307 834 555 797 461 571 107 705 29 560 296 318 460 814 356 359 85 646 376 48 826 759 348 812 791 754 370 799 179 452 90 343 912 440 124 564 29 637 220 269 928 230 449 278 375 643 555 119 800 170 6 820 898 112 450 242 127 62 359 612 135 818 690 548 961 897 204 619 416 774 352 809 353 892 660 89 389 111 858 238 736 328 219 760 293 917 792 484 521 131 292 384 411 370 870 197 879 640 213 898 887 290 953 154 301 618 688 623 255 356 826 830 418 807 327 773 296 294 268 964 954 501 305 750 858 553 896 991 385 245 515 931 550 635 8 135 554 794 348 385 48 552 253 902 175 646 629 83 182 476 855 21 477 266 548 867 943 35 528 661 681 346 502 583 295 346 754 781 133 756 900 908 862 364 553 837 727 108 51 406 174 802 534 574 26 954 296 419 650 980 43 222 737 883 949 995 955 358 282 432 449 891 680 891 553 967 989 748 682 447 791 417 843 469 330 820 363 150 81 940 947 756 696 227 508 298 206 687 21 535 112 458 946 219 483 47 675 790 273 988 572 892 676 384 480 544 902 487 292 466 657 329 118 634 630 946 8 86 918 621 375 952 956 391 247 396 402 382 791 969 558 222 668 601 833 719 500 626 674 880 592 922 467 734 6 142 372 443 36 640 66 399 988 556 756 769 898 466 471 707 336 108 591 310 626 108 363 870 53 382 942 541 70 781 262 327 165 859 190 767 559 137 220 126 251 836 389 190 255 661 822 227 304 59 622 829 278 860 957 302 305 821 691 452 586 682 708 833 110 926 619 170 581 890 275 813 240 153 162 537 6 152 938 357 999 237 214 305 73 652 742 231 910 189 933 664 15 926 413 925 768 270 827 642 113 681 937 69 620 42 208 455 709 388 454 651 633 697 689 680 494 890 872 437 304 404 815 453 8 86 795 276 992 136 52 72 894 886 687 303 632 172 422 296 376 169 386 937 337 348 762 651 894 461 254 415 798 994 960 654 963 643 975 903 82 553 908 141 371 392 435 646 15 935 728 382 776 148 46 490 567 830 497 500 579 603 758 633 541 957 748 506 642 642 109 938 731 90 701 32 854 135 790 502 617 132 43 351 698 177 110 191 579 799 477 95 183 352 310 190 662 887 692 302 383 996 396 164 810 666 753 157 594 565 934 728 213 512 100 571 613 774 126 945 185 287 636 354 72 651 148 117 542 320 46 341 935 623 477 210 397 476 366 645 66 689 706 395 595 378 846 26 430 512 134 352 650 77 396 794 625 911 556 980 674 174 978 444 17 575 349 413 374 486 588 675 387 49 413 446 554 141 243 574 965 868 109 537 949 76 787 404 963 187 657 256 800 576 578 889 436 970 993 780 319 857 519 673 494 344 10 874 642 963 500 534 730 346 692 695 967 804 4 59 772 349 549 282 38 750 437 782 278 543 365 515 180 83 842 854 743 561 738 937 838 997 825 448 854 942 393 660 241 443 358 344 735 482 818 738 129 911 741 853 461 650 979 577 284 543 3 269 606 594 271 974 404 276 969 871 217 530 485 223 476 599 580 211 413 796 161 661 619 878 255 855 597 594 404 189 351 816 897 886 52 798 28 923 834 218 990 695 305 929 55 149 869 830 913 74 959 169 733 515 391 210 968 476 872 164 141 433 265 628 79 891 635 860 606 611 122 582 340 945 317 427 349 487 528 251 332 356 838 705 781 545 780 149 581 56 917 914 446 43 455 743 599 923 292 923 392 567 44 743 111 38 490 807 517 398 53 576 756 624 603 553 981 581 446 20 815 988 343 613 89 127 37 840 539 19 562 36 223 485 972 229 61 32 955 955 832 746 206 915 448 342 74 358 297 164 687 967 412 903 822 159 383 41 667 44 8 880 608 476 365 248 89 765 765 975 270 591 999 652 651 326 426 268 84 227 805 182 40 106 751 511 824 105 630 156 203 502 203 76 117 616 324 888 407 812 887 689 794 475 128 99 318 497 820 795 558 933 986 828 620 974 275 248 4 341 152 669 831 707 539 555 879 496 725 12 704 464 980 137 28 840 587 387 409 68 355 387 904 574 312 275 379 859 691 869 933 332 146 815 168 897 903 967 179 84 577 631 161 69 967 230 316 940 900 219 336 445 848 852 242 551 722 542 90 510 405 366 520 513 57 604 270 236 60 273 192 821 906 295 167 104 94 146 512 439 941 893 993 201 874 131 573 892 116 662 940 706 846 50 610 949 204 50 420 600 17 786 521 326 990 772 99 207 21 249 601 54 283 167 783 982 896 197 656 516 312 451 850 605 373 484 585 660 480 163 257 650 590 965 1 282 744 376 680 869 971 828 715 646 686 781 740 358 483 309 854 890 353 551 560 153 354 741 28 423 696 258 909 854 996 433 527 526 765 4 436 747 442 217 73 919 543 308 830 245 880 135 507 522 996 214 875 855 45 149 649 378 528 732 193 623 44 556 440 260 954 330 681 302 306 362 605 609 854 593 765 224 209 829 765 966 39 109 266 474 835 642 361 989 259 44 201 157 158 157 709 741 186 10 237 799 556 153 888 448 264 863 948 479 423 516 603 936 4 253 33 917 983 110 633 519 504 588 270 493 767 287 97 991 789 410 175 415 713 901 705 228 571 618 725 791 428 955 644 60 789 509 569 19 19 384 679 140 425 260 873 795 411 613 432 681 970 421 408 643 693 986 309 889 588 934 501 99 520 357 320 539 389 916 930 938 950 401 261 147 219 638 122 787 683 508 209 257 5 773 603 294 550 373 295 253 299 904 537 973 864 194 131 527 242 370 117 994 894 698 997 876 170 465 411 959 101 15 396 509 474 498 348 326 417 726 380 772 601 319 723 719 619 510 799 328 763 589 581 644 716 937 306 109 986 777 409 232 220 579 847 986 555 840 313 117 126 689 111 187 932 896 339 649 356 826 206 631 592 717 60 247 987 34 247 925 633 509 473 588 520 171 594 393 579 134 660 861 936 225 173 738 285 384 71 210 335 810 180 281 375 517 242 392 550 647 612 557 867 924 23 952 660 438 364 307 783 26 87 112 270 507 536 37 822 622 715 424 509 742 742 565 797 201 494 730 996 876 443 790 124 231 607 133 832 987 894 128 537 113 432 93 687 132 392 194 580 529 74 115 733 999 269 653 888 776 444 798 363 134 9 895 610 730 181 564 611 608 375 424 655 90 631 599 54 653 398 215 325 856 187 775 624 182 875 739 678 175 332 939 699 787 507 434 634 539 309 828 239 68 100 746 216 152 290 283 415 437 178 228 312 880 151 902 856 533 41 198 726 760 302 147 222 956 278 406 774 435 293 888 600 636 720 867 741 943 914 555 126 312 76 290 207 513 672 4 252 962 870 501 139 650 831 508 205 341 364 766 511 811 270 691 43 482 169 852 688 818 336 87 209 401 548 498 976 102 800 699 510 676 328 761 665 518 433 312 704 619 386 371 519 849 691 491 92 555 208 500 13 424 169 32 168 594 902 129 894 767 1 467 746 898 165 756 964 508 264 223 194 829 844 212 503 902 225 755 745 996 99 183 499 926 783 749 587 495 230 399 221 936 532 573 689 711 32 304 900 545 556 135 624 61 271 495 214 762 623 458 246 27 722 882 61 140 139 156 118 544 522 500 769 134 350 447 367 275 622 708 231 885 210 877 933 584 937 538 157 213 215 947 569 83 347 475 392 349 586 710 908 711 285 479 325 544 355 691 648 635 802 511 427 584 20 95 427 261 166 980 495 209 934 960 397 730 557 840 375 438 992 870 687 691 625 897 171 111 173 952 544 404 767 26 838 176 373 146 330 372 359 922 505 69 35 544 803 459 423 380 517 172 249 142 799 581 394 325 198 303 310 304 915 395 664 780 879 101 503 757 273 488 554 365 968 290 192 463 34 962 112 817 931 441 336 166 400 60 570 970 481 649 967 800 969 713 25 836 506 57 878 12 7 338 791 953 509 586 919 798 343 495 383 906 386 287 139 896 321 701 943 773 350 25 822 834 148 315 655 351 280 319 220 317 347 310 661 197 850 25 877 808 724 342 564 958 913 936 277 273 47 906 428 75 525 388 188 912 197 206 84 40 131 750 152 62 315 283 897 727 644 869 722 490 425 5 162 131 269 736 67 640 539 625 641 560 53 539 809 60 999 554 984 522 514 245 956 569 74 924 397 48 509 881 555 605 259 620 955 357 985 83 763 909 508 946 447 547 768 163 64 504 35 214 756 121 110 134 49 469 376 408 899 543 177 516 168 706 882 839 986 34 941 300 725 5 615 848 383 288 427 549 26 450 313 304 764 151 650 475 173 692 120 906 490 588 760 419 6 932 803 767 208 920 33 65 75 745 792 248 673 79 73 787 453 402 556 416 430 38 643 325 887 684 901 642 714 946 990 461 520 815 983 484 306 92 62 136 971 11 186 40 580 665 975 845 727 789 271 98 236 974 419 575 493 831 428 759 349 500 768 91 709 932 962 7 250 96 140 814 392 672 652 984 890 332 12 967 939 939 589 329 557 911 511 811 217 597 94 362 925 670 383 510 765 484 323 573 935 825 301 331 993 277 947 552 95 202 223 246 520 75 516 487 33 930 630 328 317 629 930 124 832 452 967 867 339 74 75 819 339 320 547 142 379 437 498 781 698 301 22 748 355 496 916 915 83 995 80 456 330 320 678 494 882 859 954 733 860 707 370 483 358 367 365 377 986 568 793 388 614 258 509 153 825 442 128 724 997 276 480 596 406 899 914 197 484 478 565 631 641 444 738 291 153 659 835 972 946 65 592 460 700 964 724 355 259 451 220 30 576 623 512 176 638 827 876 3 916 688 411 56 541 43 931 176 141 703 646 616 391 207 754 737 544 313 979 532 925 474 249 884 999 571 960 309 432 470 123 130 327 661 574 860 316 160 98 50 175 725 768 83 411 209 528 976 945 438 564 78 780 447 576 527 258 281 184 34 820 684 488 524 445 722 463 282 814 635 62 828 846 761 776 68 630 513 504 795 131 745 983 235 829 161 843 829 939 555 711 470 162 299 21 587 898 656 93 233 106 656 600 166 480 901 458 371 564 68 756 946 588 886 743 853 280 549 404 111 369 659 401 799 383 616 212 40 423 579 102 474 292 457 442 598 163 646 382 73 629 15 613 212 905 618 847 477 4 453 572 610 147 839 145 426 560 216 682 137 875 289 874 204 475 488 752 254 553 686 233 572 257 593 969 811 92 778 97 97 266 680 575 502 743 953 783 980 797 494 718 180 265 745 612 399 879 831 13 403 235 298 337 195 793 95 381 321 404 212 537 700 91 68 420 323 200 820 613 351 668 160 814 135 792 537 403 410 664 42 997 606 766 925 934 129 964 800 294 848 810 51 666 798 83 465 802 714 986 21 749 600 700 316 180 242 363 51 860 575 718 755 643 327 345 610 732 146 103 416 994 291 250 91 950 993 969 232 345 701 48 92 796 44 754 804 740 802 559 419 101 241 386 255 165 681 449 648 652 11 153 392 299 289 632 310 619 81 45 829 497 662 378 357 118 209 324 341 232 906 833 203 990 400 598 279 466 645 250 247 858 36 32 962 130 374 905 424 168 413 859 415 683 748 225 913 236 250 212 415 373 813 504 847 820 625 175 5 415 120 550 529 582 560 132 587 83 115 35 205 715 931 580 318 885 309 481 739 513 226 130 587 468 234 854 508 990 436 324 876 262 760 186 764 989 971 329 286 750 433 596 122 131 766 911 234 50 677 113 41 357 341 5 276 384 837 279 750 451 886 560 959 381 191 575 828 544 781 586 996 972 284 239 648 101 172 259 209 884 514 136 128 335 350 765 417 221 437 744 461 73 441 845 795 737 488 772 663 615 105 853 518 614 911 453 732 240 398 452 435 370 228 426 441 369 310 795 799 912 501 441 114 451 561 352 401 149 470 794 869 82 240 366 410 90 272 367 332 53 373 257 111 751 505 540 530 198 154 17 367 959 768 892 727 241 382 648 116 711 573 115 833 613 972 158 500 823 913 604 832 389 55 514 372 55 715 996 831 528 140 164 214 2 546 976 76 214 900 937 905 714 443 543 748 310 902 298 66 582 738 867 762 4 32 388 326 904 453 288 900 430 379 323 854 569 911 748 191 411 988 867 269 519 701 475 74 444 672 700 475 314 712 759 756 58 853 529 405 337 767 616 463 863 446 213 97 166 756 371 703 675 788 1 290 723 65 653 772 679 923 705 320 639 426 254 975 756 801 299 444 189 775 930 312 717 2 230 698 526 296 267 406 92 218 567 307 606 67 421 532 948 708 9 86 166 690 391 564 449 348 161 855 874 233 458 432 474 680 53 879 103 757 209 236 289 233 362 90 891 21 530 534 129 920 503 217 538 423 82 347 795 913 943 452 757 239 933 151 944 16 650 346 276 24 959 766 404 466 111 507 395 274 76 1000 342 416 731 45 508 502 128 832 271 792 678 638 690 150 902 57 125 802 846 639 77 635 319 977 83 503 831 626 582 598 164 60 219 245 535 625 717 391 67 337 592 617 346 90 722 771 477 396 577 892 579 171 885 277 425 23 841 348 756 323 72 987 596 136 458 396 413 523 934 637 918 108 157 450 378 615 482 180 2 758 881 732 341 463 320 619 893 824 12 649 897 792 768 9 210 858 177 669 664 337 978 886 592 383 955 623 747 851 43 481 694 547 180 375 211 322 743 164 227 309 462 111 719 449 215 225 133 909 452 860 321 534 663 193 700 212 793 144 93 222 642 716 343 97 491 431 783 484 6 802 809 474 643 78 422 406 928 676 464 468 526 337 446 222 329 124 142 866 468 644 865 188 593 7 789 57 39 48 908 364 818 103 405 306 267 883 358 476 613 538 883 269 885 178 494 166 605 96 536 247 517 681 303 801 166 296 196 510 207 780 258 381 296 429 374 854 616 932 268 455 505 767 949 115 619 820 251 978 726 350 992 365 376 672 666 483 905 790 119 270 918 296 455 596 604 951 445 12 527 469 821 292 925 265 637 569 740 993 809 485 499 986 698 990 280 829 576 284 827 424 929 668 521 450 833 234 453 605 327 22 317 921 76 891 873 893 26 298 678 877 56 190 658 488 309 535 722 447 116 344 888 310 66 993 323 646 364 946 902 906 874 992 464 278 136 57 167 874 209 362 473 80 13 269 981 928 674 478 697 686 402 882 328 437 226 102 990 273 870 505 810 473 851 137 721 169 254 523 548 24 661 904 683 749 466 408 32 192 908 268 474 508 782 281 19 586 472 768 512 64 904 361 628 666 77 959 595 930 422 178 76 436 885 539 557 951 142 983 883 703 373 975 542 440 814 854 156 736 964 757 424 11 240 550 155 861 258 725 894 281 152 653 16 93 207 990 341 70 356 4 262 588 497 903 160 187 357 656 808 771 143 306 22 824 724 710 337 411 100 402 644 633 607 722 160 128 143 917 486 511 370 215 68 237 733 450 955 387 959 422 948 669 729 389 559 705 771 820 217 894 318 527 674 326 361 869 335 732 58 101 999 353 907 113 641 771 745 996 858 228 745 544 517 673 676 283 24 82 724 487 228 801 278 404 800 449 463 725 322 903 688 176 287 751 615 763 738 546 269 243 715 218 714 152 643 247 286 703 978 400 423 396 676 130 510 857 338 908 242 680 125 730 309 386 358 165 149 850 441 626 459 895 170 900 611 651 856 84 440 871 85 906 161 954 593 817 963 728 694 107 68 817 443 74 36 538 921 673 43 596 97 300 979 458 902 901 675 604 780 546 803 348 437 952 9 180 1000 198 65 402 32 877 553 9 570 885 159 938 833 643 398 154 234 895 421 167 353 955 286 799 935 35 625 231 88 616 215 417 329 985 417 556 403 886 669 557 564 875 213 670 584 780 795 858 581 815 648 996 466 578 489 884 791 158 361 684 934 463 457 578 953 243 109 448 394 390 217 148 873 32 345 469 117 742 367 652 434 368 635 655 174 32 885 818 285 214 732 367 57 869 721 508 895 429 147 559 929 825 186 93 745 896 611 528 184 229 164 996 910 885 649 329 927 507 416 293 3 983 8 175 432 944 345 469 609 914 275 624 641 721 417 589 212 577 496 771 901 363 963 182 174 649 223 602 535 131 238 862 735 944 417 530 706 420 63 133 159 980 190 529 807 231 945 699 526 419 946 678 466 843 37 589 923 871 305 915 320 65 628 803 54 619 138 97 538 550 751 238 295 798 460 262 117 352 195 693 814 463 566 693 655 701 461 811 543 838 189 390 268 616 980 490 140 874 364 192 835 911 30 996 34 562 197 752 460 961 400 464 332 239 534 400 752 236 13 293 358 563 291 938 518 690 38 329 527 6 134 882 808 689 362 508 901 190 418 540 7 229 591 927 734 627 344 408 962 120 817 791 97 119 711 725 236 618 528 240 764 458 476 106 165 907 853 734 264 651 284 829 667 788 208 339 253 890 633 68 290 283 138 747 363 605 550 632 42 368 663 435 255 386 220 992 154 216 488 777 666 350 503 677 410 734 224 763 48 875 81 142 651 980 471 80 441 360 501 721 412 358 785 434 311 891 121 214 44 361 548 356 690 241 330 23 501 601 619 52 771 731 403 783 969 499 623 339 803 730 286 750 490 463 123 291 729 383 456 85 659 905 180 987 727 179 879 361 19 705 107 360 281 322 18 83 754 635 596 964 298 131 583 961 281 928 744 497 45 589 44 75 798 658 741 321 555 143 33 39 917 748 999 291 514 192 59 486 40 998 667 27 64 254 101 772 145 871 922 347 316 985 881 48 516 594 44 161 574 960 459 20 550 988 703 273 5 210 619 859 208 924 353 666 966 894 608 517 824 617 53 748 931 960 494 620 544 631 750 593 378 581 524 268 671 729 741 146 520 189 970 627 906 172 519 376 862 756 477 518 672 776 764 261 777 219 598 778 298 866 742 502 644 134 355 1000 198 840 448 661 862 737 604 487 251 939 485 554 121 922 833 307 853 947 78 631 714 65 386 945 502 123 787 517 371 821 467 671 741 761 219 603 406 117 238 148 924 642 160 507 290 258 353 533 589 944 711 345 947 976 666 257 17 551 576 106 98 200 152 482 807 370 77 347 719 666 317 273 361 828 122 237 195 415 32 500 419 381 471 990 55 198 800 868 204 263 403 668 553 218 485 925 516 661 156 713 487 756 590 721 577 135 77 766 830 274 678 353 709 541 902 637 863 872 897 767 175 146 343 314 248 617 209 716 635 553 577 40 977 877 814 830 356 641 892 312 474 239 121 699 423 47 958 926 203 214 651 486 541 464 614 604 533 879 627 57 657 987 593 244 753 312 868 548 817 767 471 673 126 52 381 488 956 218 1 441 163 654 428 54 767 475 884 167 526 934 94 273 425 409 169 49 672 704 640 435 913 810 493 334 962 170 386 672 554 228 934 39 877 447 209 275 275 573 873 181 49 950 81 962 501 278 603 988 834 332 62 940 251 599 945 31 920 755 707 445 470 471 525 736 809 633 896 645 332 829 3 310 123 10 986 365 396 210 44 152 102 356 401 531 146 287 572 345 371 933 882 804 493 887 102 255 369 627 166 681 244 211 290 585 914 852 684 226 325 323 578 253 49 743 783 936 500 554 84 535 559 908 830 212 313 39 637 911 266 949 581 747 201 263 779 971 522 611 187 166 604 177 784 326 186 90 692 533 932 553 826 231 3 249 477 110 118 830 64 74 698 796 994 78 485 855 149 972 429 376 414 140 626 294 797 278 358 97 430 415 650 355 149 72 68 892 728 921 125 126 426 431 414 107 744 44 626 623 890 924 526 368 451 131 521 838 979 429 864 168 188 462 495 990 176 751 954 174 21 475 631 544 71 571 742 273 38 240 610 363 923 458 720 71 282 297 402 734 359 324 8 69 43 997 747 394 876 503 735 719 482 719 95 213 137 179 504 490 690 28 229 161 842 921 372 298 484 487 820 333 382 809 363 940 326 132 110 215 696 404 30 748 530 878 73 103 482 152 375 331 923 220 535 782 95 880 795 46 709 700 207 912 981 619 911 301 603 40 213 357 534 844 302 345 156 79 964 704 931 471 6 823 158 689 625 324 731 224 70 155 956 364 553 779 364 22 524 893 769 419 707 901 86 497 530 702 14 213 945 727 335 609 896 967 590 602 240 213 529 609 649 955 322 613 929 824 946 44 855 761 210 276 925 446 398 390 29 828 949 493 452 136 903 522 870 140 120 1 249 801 243 743 125 79 491 701 82 165 49 649 998 219 744 676 509 488 874 741 37 93 54 58 993 182 790 272 269 737 271 616 937 408 606 179 358 411 322 827 539 702 925 742 39 877 13 653 18 797 439 178 254 437 719 506 523 359 294 761 255 633 857 527 378 314 791 392 395 866 617 625 630 451 134 316 49 738 387 261 345 898 741 627 368 80 31 217 576 530 592 382 418 841 22 443 221 928 894 853 310 81 687 767 815 290 290 899 419 887 614 309 671 369 824 109 247 996 140 616 520 695 464 529 657 342 14 520 989 489 719 993 123 543 19 418 992 214 174 645 109 140 576 338 291 588 426 33 927 728 964 494 268 98 7 626 681 65 616 274 766 554 707 524 971 610 22 673 216 965 468 857 952 577 435 576 827 592 167 882 347 534 146 876 704 652 46 470 46 699 364 777 301 425 398 599 782 277 589 951 162 800 91 92 178 4 857 565 69 907 781 108 503 163 729 871 584 430 275 986 855 813 891 623 453 67 651 41 236 654 137 801 522 389 731 66 973 966 275 758 920 949 238 107 952 802 387 236 359 354 877 192 421 454 946 119 452 555 564 2 979 783 949 81 777 229 474 435 843 797 979 355 115 396 166 836 978 304 705 227 932 122 583 103 218 320 259 641 638 806 93 224 790 2 871 200 972 724 425 644 260 156 625 860 202 705 227 481 183 185 109 909 750 815 493 970 402 488 78 859 906 900 624 835 975 320 379 189 987 810 32 451 708 731 809 759 676 735 956 329 889 880 14 923 719 923 405 23 440 827 921 283 905 332 155 510 797 24 98 623 618 142 599 454 767 129 333 239 372 507 286 869 997 788 151 502 560 258 780 455 684 250 902 177 644 760 148 813 640 666 286 640 668 36 831 408 379 107 816 701 911 428 573 506 886 400 643 974 741 94 280 479 81 653 719 594 523 370 499 54 690 710 318 331 429 92 186 786 900 441 127 598 120 252 642 247 631 500 313 431 913 981 961 958 261 590 558 888 166 881 389 256 468 445 210 543 674 170 493 57 533 557 206 322 462 584 413 539 488 891 597 167 71 77 492 815 418 901 972 148 120 958 157 180 558 749 779 355 565 933 23 619 508 422 654 872 881 871 609 8 880 634 290 741 725 99 616 50 120 665 138 642 775 685 867 500 382 988 119 326 64 397 444 42 723 850 504 871 206 597 314 467 541 224 132 895 491 122 426 279 40 751 14 285 7 873 509 212 503 112 392 348 804 573 405 798 684 308 273 154 835 153 431 399 246 651 559 447 215 488 817 100 747 246 757 660 914 762 745 193 383 777 990 99 667 157 821 596 397 120 84 920 367 758 258 146 83 806 928 454 863 622 11 233 916 752 237 392 111 297 661 568 517 938 428 614 527 155 897 874 614 325 409 478 195 64 435 96 900 175 410 492 280 683 465 21 769 272 514 541 495 90 256 767 597 850 493 39 65 507 773 466 217 230 245 570 624 750 299 817 404 781 966 483 310 986 126 536 334 522 688 503 597 548 69 326 417 162 335 264 45 850 787 137 630 651 281 990 721 521 522 139 622 823 899 906 477 154 196 461 109 546 835 598 572 462 542 763 672 250 644 945 403 131 284 714 376 545 887 257 967 742 443 193 538 281 261 674 641 606 213 916 340 648 658 890 836 351 686 951 428 677 296 204 294 103 376 734 533 37 56 390 159 868 38 943 412 175 553 194 4 925 749 36 409 290 538 269 319 198 292 232 545 740 495 686 394 854 564 511 120 8 341 869 540 673 630 206 226 432 669 626 801 247 41 753 736 290 592 888 53 370 357 563 441 454 360 402 52 940 599 145 562 344 566 413 939 734 291 699 37 546 855 23 816 164 442 946 181 619 21 772 805 859 309 567 986 911 868 107 15 637 755 625 250 39 189 877 146 796 923 793 592 710 512 951 417 438 602 294 655 528 919 256 280 124 947 248 206 80 59 661 848 915 902 283 435 667 832 313 548 900 169 806 563 876 474 496 272 193 718 932 799 85 674 342 479 437 530 555 8 80 437 120 690 639 574 743 513 710 91 556 728 209 964 992 449 55 395 622 572 419 96 392 173 523 972 375 290 930 268 764 135 411 694 550 609 454 483 617 692 784 408 449 959 739 746 99 723 325 599 875 580 35 673 16 392 27 393 261 678 581 695 405 295 660 960 519 596 852 546 471 561 441 167 60 915 168 688 380 240 758 459 227 615 780 675 670 510 141 571 294 542 213 843 436 20 91 219 67 731 193 158 684 114 755 881 676 805 670 464 665 647 418 521 273 949 907 841 608 240 148 768 185 969 224 969 370 181 7 77 132 384 724 849 682 532 964 542 145 776 775 435 267 544 723 45 516 798 818 184 723 57 78 739 751 140 365 211 119 457 80 465 846 3 899 406 171 696 616 441 668 423 790 35 997 778 357 432 856 535 25 252 156 583 531 571 388 338 355 758 27 659 44 527 264 572 557 411 948 710 373 311 165 754 368 981 939 913 506 554 609 368 947 708 237 734 511 653 397 908 359 789 541 541 855 544 958 446 293 825 254 324 303 397 3 982 673 479 659 912 51 632 255 220 940 432 855 640 822 79 278 335 789 873 760 436 147 136 748 133 102 443 632 873 948 801 643 327 398 772 833 703 947 108 170 722 728 184 500 849 129 764 800 468 325 393 773 792 71 535 461 483 440 658 384 426 700 947 218 535 453 538 780 992 727 661 791 211 559 563 320 836 937 533 766 171 988 707 10 231 160 62 857 31 877 956 38 654 239 263 66 291 809 879 906 52 366 566 163 122 627 546 491 436 779 229 104 979 856 985 475 60 214 608 314 759 276 28 762 413 980 296 761 795 745 775 331 334 104 115 133 824 199 805 537 704 415 670 890 591 190 93 363 414 700 762 902 454 206 838 512 981 611 956 304 248 517 194 204 221 38 393 183 592 294 697 601 179 176 556 271 110 973 600 245 588 54 90 727 954 161 885 620 456 502 561 518 724 314 40 377 493 851 188 520 259 567 265 929 525 77 507 909 33 856 100 725 965 434 92 854 296 442 89 126 886 196 974 395 494 534 742 660 417 441 859 445 867 657 968 725 605 761 869 239 79 555 400 895 530 777 886 220 137 999 744 701 848 128 838 960 520 944 8 921 943 428 164 868 373 740 576 876 628 126 570 409 645 852 140 5 233 636 949 875 215 399 853 938 250 327 807 837 70 863 785 976 660 271 758 877 468 93 124 247 448 809 621 990 655 398 300 106 14 685 863 339 745 645 112 264 3 53 2 996 687 633 758 442 544 236 173 56 826 821 984 264 973 673 83 133 78 282 997 414 602 848 139 549 967 750 34 239 969 681 907 914 795 500 218 359 670 7 726 890 848 880 308 840 453 403 595 401 426 452 939 488 870 487 383 288 843 917 590 894 294 326 129 302 149 413 680 674 444 107 832 40 340 702 953 203 480 391 440 836 224 626 136 92 478 851 725 617 286 33 61 724 160 942 753 398 813 583 109 101 817 323 617 900 834 723 410 805 710 243 941 796 693 868 656 37 538 109 696 807 205 325 72 492 449 288 660 953 580 289 562 426 561 686 340 450 534 346 927 24 904 807 324 310 881 498 100 577 691 925 132 202 101 633 15 272 713 422 763 391 494 197 478 336 334 812 460 586 611 259 300 746 534 929 183 691 55 110 607 356 367 115 102 282 347 477 686 490 647 374 588 859 464 776 438 66 881 908 176 447 62 886 462 809 793 168 765 225 630 295 283 353 261 224 693 751 747 602 899 567 666 535 409 805 499 101 278 258 788 171 135 591 787 935 551 122 128 672 540 244 339 57 40 905 545 989 586 354 691 441 889 952 581 831 128 499 132 440 926 37 708 338 692 943 309 163 765 598 711 15 259 134 294 969 925 538 409 152 562 337 792 893 329 784 575 290 564 647 264 870 243 741 330 406 388 304 376 249 926 33 834 473 222 926 962 421 332 979 495 720 759 85 55 383 878 585 455 668 863 119 414 480 816 880 687 845 381 548 577 915 750 616 83 193 518 105 415 98 510 875 241 501 778 312 84 573 29 860 42 338 456 144 870 70 615 668 248 560 818 758 580 808 821 327 413 284 240 298 213 189 472 209 421 4 489 158 616 718 779 427 631 169 997 178 75 594 290 322 500 362 5 761 808 628 37 357 858 323 46 534 544 587 360 476 514 606 18 849 379 365 113 544 220 99 850 962 525 518 569 750 157 553 843 708 39 578 494 747 47 704 149 214 575 201 119 141 290 926 321 262 691 782 349 61 628 318 641 118 686 880 432 527 724 923 581 913 735 60 908 994 226 659 182 902 394 316 241 159 423 214 19 699 653 416 658 873 843 830 835 43 642 227 574 826 767 191 865 538 617 797 536 188 767 502 304 427 746 530 99 77 419 227 549 218 122 97 597 714 115 411 350 143 609 719 947 789 354 948 89 77 864 473 768 596 840 434 736 445 149 786 313 119 406 361 434 849 507 219 423 274 985 55 794 442 407 42 667 18 240 701 270 149 84 759 681 221 446 641 848 935 608 435 63 211 261 668 139 781 98 15 290 580 126 795 953 104 994 757 885 613 889 137 458 527 525 783 364 141 294 283 399 374 306 473 2 497 765 969 81 641 602 476 637 689 955 780 503 317 266 553 60 621 595 362 37 56 402 458 298 76 552 130 22 596 578 858 647 433 157 939 781 921 692 482 900 864 979 839 543 539 470 934 88 461 921 698 686 198 958 785 433 625 763 242 939 197 207 763 236 862 64 522 592 860 150 993 996 75 82 926 578 445 799 331 623 747 963 194 525 144 324 503 992 116 218 691 290 890 735 451 715 994 427 495 342 713 989 999 102 540 422 13 490 699 666 404 965 953 560 106 658 225 443 614 994 795 256 572 511 677 322 419 548 788 497 132 804 826 852 639 133 818 443 38 130 317 971 566 307 754 916 109 593 246 191 825 402 724 515 147 414 393 824 637 989 983 636 640 996 537 40 145 34 87 330 574 525 236 949 692 10 997 732 258 613 430 372 856 256 961 498 870 70 662 93 910 823 869 917 300 452 335 281 110 463 446 587 890 809 335 529 194 700 436 318 905 650 461 207 501 977 427 657 158 223 335 584 633 189 265 446 764 869 350 500 982 414 464 882 164 330 573 90 212 822 220 304 681 177 852 17 393 588 623 697 908 447 938 999 651 511 288 536 399 709 901 673 426 849 97 112 758 565 247 426 359 645 236 621 98 110 165 604 298 413 509 991 62 58 143 139 458 261 299 470 191 522 491 746 464 361 443 431 271 747 522 88 157 645 517 812 907 144 760 15 633 480 472 667 268 441 933 892 655 455 672 520 280 839 380 369 520 698 934 297 851 552 656 682 399 496 250 230 999 576 192 793 470 571 472 468 729 48 283 294 65 599 515 342 28 878 220 531 430 435 549 156 213 56 145 936 862 25 200 456 656 714 614 413 530 463 321 623 607 176 740 481 923 105 71 952 344 29 324 991 157 835 810 93 354 502 34 5 187 194 368 493 897 868 746 973 850 149 586 191 716 247 461 418 221 758 69 214 571 843 205 473 97 927 339 223 950 771 398 24 757 664 453 352 182 837 955 859 480 953 797 932 1000 534 267 157 584 628 81 119 636 776 591 47 759 610 732 185 802 214 25 848 606 370 399 391 113 287 266 59 668 839 369 673 53 787 589 251 578 250 959 575 452 643 508 478 58 124 971 938 328 350 299 44 54 627 564 469 885 458 822 390 962 453 467 889 553 923 848 611 638 973 263 925 822 808 536 67 115 98 122 10 777 352 851 266 807 347 253 99 897 491 872 220 357 537 4 53 165 891 559 935 1000 824 981 210 419 626 821 626 859 838 915 55 434 916 187 477 878 578 622 738 722 956 385 658 3 768 862 938 120 585 612 68 83 310 836 876 569 765 398 210 348 400 455 883 580 74 509 841 2 10 610 53 685 278 201 913 738 947 181 562 17 527 227 627 861 427 316 759 744 642 344 236 507 127 231 148 421 600 778 696 626 964 308 110 424 970 649 586 696 856 710 923 908 702 782 804 786 875 368 889 689 376 497 116 574 281 797 502 152 7 864 522 271 156 390 526 697 117 254 377 134 468 465 544 664 423 846 552 792 856 303 238 893 752 767 192 562 392 523 117 506 682 175 894 965 813 209 530 902 553 460 469 325 403 50 652 287 162 95 345 522 166 401 832 701 501 444 241 28 941 726 883 205 660 677 471 780 812 990 219 363 718 506 960 216 898 234 971 892 436 449 810 981 788 765 125 470 896 187 255 598 959 311 794 71 504 764 552 150 87 161 254 798 395 82 53 436 611 226 26 877 415 475 228 754 781 674 844 347 828 461 957 404 597 388 8 283 182 328 131 637 867 884 306 430 352 271 616 53 1000 793 941 295 748 399 576 595 72 967 106 18 916 556 5 452 513 659 8 413 995 112 86 837 210 789 97 779 386 277 123 780 82 604 545 795 451 903 189 570 96 608 632 233 817 938 478 266 581 287 845 328 24 891 460 538 243 818 777 608 424 891 285 466 657 366 444 37 320 611 608 642 901 87 81 390 608 811 27 336 600 130 259 238 522 142 963 759 28 862 744 452 754 248 491 443 111 756 310 469 102 18 940 763 590 545 953 685 500 978 243 388 997 645 749 50 239 493 685 10 16 868 622 189 311 920 144 398 32 610 715 994 625 133 959 943 771 373 965 73 464 430 117 720 748 12 830 781 480 495 8 318 707 762 678 493 925 704 177 941 578 747 223 850 626 485 630 535 659 510 648 645 155 64 220 936 479 842 480 272 284 885 934 387 201 268 70 326 317 515 736 575 260 313 317 171 202 315 33 757 112 397 447 923 129 523 38 709 902 817 817 663 633 151 614 46 255 238 898 276 940 141 225 763 236 315 486 555 626 64 451 490 318 291 309 849 146 89 665 941 860 5 672 697 314 55 674 44 614 726 405 8 414 543 329 346 564 107 981 85 719 82 847 112 240 93 583 663 287 793 438 785 276 700 561 406 695 781 545 188 542 100 540 123 486 904 711 194 944 862 497 281 55 691 108 433 658 201 815 233 17 480 145 200 444 15 324 410 811 156 582 116 728 792 542 425 908 916 895 463 960 600 991 125 47 567 117 784 108 146 957 969 501 854 856 438 718 823 802 664 386 373 626 234 760 843 520 385 966 424 362 675 114 534 356 341 381 337 665 385 689 895 648 290 359 628 330 221 561 717 970 926 698 270 720 410 628 1000 624 384 380 275 857 91 474 262 903 82 473 827 911 8 382 743 860 344 562 784 792 958 412 636 580 517 102 484 614 804 647 944 732 663 183 345 993 69 714 239 217 323 500 891 740 169 571 170 557 583 453 619 394 370 342 798 398 372 669 701 462 425 652 839 953 821 129 67 365 98 646 855 356 899 834 84 563 748 344 459 904 550 341 917 770 389 874 105 479 21 685 814 943 107 999 209 584 657 341 158 94 798 734 321 633 479 392 924 977 111 91 845 540 609 957 970 602 720 320 637 165 567 171 550 894 443 626 38 251 642 515 610 823 938 983 841 732 371 837 329 445 274 150 657 282 564 719 400 255 493 519 775 45 867 263 97 150 45 72 908 321 18 964 401 245 289 683 108 484 574 499 82 383 474 171 826 64 469 587 259 202 538 505 371 132 99 429 351 165 224 402 228 963 32 69 278 79 884 213 801 509 465 975 944 565 554 30 435 143 80 702 309 277 408 945 580 426 542 337 957 412 674 117 381 507 348 496 428 41 420 126 638 630 285 797 801 247 867 912 588 647 382 444 335 404 952 820 885 160 159 465 831 846 68 361 41 445 635 179 248 605 431 205 781 422 348 265 241 971 271 401 937 522 728 823 238 38 618 303 552 16 292 990 436 200 711 716 465 778 780 467 674 391 654 884 880 974 606 173 339 440 184 297 506 47 720 347 437 635 36 93 12 37 780 706 888 98 773 552 552 700 941 93 168 817 615 132 69 736 291 780 540 443 952 784 466 881 80 60 508 512 917 931 544 949 320 189 442 834 426 500 394 966 921 940 279 179 361 7 471 812 628 931 211 745 476 670 436 179 658 409 384 634 361 386 125 893 485 445 830 278 25 296 102 30 42 887 932 570 182 797 501 297 482 166 120 917 242 539 441 885 257 614 446 865 743 677 237 615 851 948 189 687 990 720 336 648 595 316 688 550 586 901 178 776 468 443 907 599 670 534 438 613 59 340 488 282 192 127 825 970 659 985 512 744 476 914 385 864 248 621 610 963 409 53 328 80 343 248 474 447 672 936 151 215 825 162 750 883 72 207 708 734 920 477 315 13 361 380 733 276 996 210 89 74 42 949 923 950 748 580 55 528 304 481 653 397 599 312 21 302 440 398 726 844 761 68 811 825 151 544 427 299 760 895 950 153 476 16 431 143 988 409 194 747 924 54 249 910 490 631 293 635 657 290 979 968 938 797 810 852 37 875 383 759 117 505 487 195 198 940 757 903 646 514 363 140 964 114 165 787 600 929 995 94 907 174 149 601 331 195 941 216 783 51 690 790 791 840 378 158 639 869 741 754 676 968 662 287 452 705 402 909 500 534 352 123 240 377 196 399 418 409 647 90 442 381 952 777 207 32 889 188 326 105 296 122 140 460 633 681 79 739 146 302 78 13 171 362 919 487 478 395 186 641 322 146 622 703 120 871 590 871 348 189 20 725 221 800 520 962 868 380 118 500 494 356 154 916 92 873 616 772 710 512 105 798 133 495 783 606 383 298 882 729 28 13 883 573 835 517 67 595 508 668 830 404 975 129 318 273 923 982 956 233 802 48 49 292 568 67 177 618 620 217 863 646 613 850 81 816 673 985 736 608 194 652 130 878 785 42 610 725 330 842 255 254 888 881 835 385 377 4 307 140 621 283 504 46 568 194 222 623 440 311 961 430 697 838 70 141 28 779 783 264 886 461 79 317 939 668 77 545 65 449 701 611 736 724 633 630 664 373 622 713 501 958 166 306 140 467 857 333 405 837 177 647 670 25 544 601 248 251 95 414 737 384 976 434 429 383 650 408 279 62 570 184 43 336 104 832 965 160 821 676 433 152 75 957 113 23 969 815 114 74 272 625 343 928 741 526 27 774 506 615 478 665 526 474 615 376 20 96 664 6 514 355 366 23 904 400 372 307 550 886 121 395 539 967 777 3 293 556 198 983 303 809 828 307 469 759 524 73 277 627 934 539 609 313 110 272 288 636 512 405 798 518 133 638 586 902 87 421 723 200 232 158 284 157 252 400 89 348 709 856 913 104 186 991 371 27 396 952 327 594 480 76 831 815 676 180 646 317 173 517 512 613 903 349 79 778 539 749 148 627 343 895 796 525 478 971 809 371 827 127 831 447 679 963 747 184 637 945 941 332 179 345 13 757 886 284 399 889 372 905 375 736 684 700 950 852 537 831 97 600 889 427 278 617 246 301 501 803 213 493 997 856 688 370 214 309 859 622 323 696 762 562 554 44 561 63 407 244 751 655 529 677 540 816 941 784 701 465 284 704 592 221 216 407 996 564 470 453 351 54 906 153 164 606 583 18 983 404 102 217 897 178 349 865 424 249 798 894 46 83 569 905 544 672 661 134 705 198 253 287 681 566 368 768 233 997 394 414 333 698 459 453 340 316 427 598 608 527 469 178 382 169 297 45 485 257 425 787 652 58 21 152 589 989 583 251 988 761 879 555 268 394 404 345 137 658 621 755 359 463 622 198 302 431 130 726 857 855 690 450 131 380 164 578 464 861 287 477 862 525 72 998 168 506 191 748 188 155 293 217 622 590 145 104 594 409 315 725 261 884 773 721 313 960 453 519 445 249 702 602 462 54 42 590 540 418 446 156 677 508 574 828 530 891 480 420 856 864 531 105 540 585 369 268 601 370 887 569 56 114 291 477 150 778 799 755 834 345 516 165 177 663 494 166 50 344 528 208 557 613 466 356 697 587 167 264 773 100 654 640 394 805 971 856 330 348 305 191 112 25 316 644 629 880 245 645 122 504 288 765 230 150 352 439 124 23 92 217 163 234 807 20 494 225 823 423 751 938 180 682 999 510 57 466 38 119 77 58 647 644 931 78 112 1 571 204 489 774 974 895 100 464 940 408 7 787 231 584 345 456 877 746 481 617 166 159 60 451 530 558 311 992 14 625 319 351 234 598 683 456 367 964 271 668 758 388 635 663 338 963 245 408 609 320 901 345 527 457 705 917 872 500 349 592 55 662 901 588 248 995 698 909 805 727 616 741 54 771 808 198 512 785 642 187 702 814 986 416 916 604 374 574 870 3 759 580 192 448 381 822 762 129 459 750 246 738 973 94 942 612 860 522 121 557 991 65 474 985 776 365 886 437 126 996 95 460 745 846 313 625 984 521 494 517 221 335 791 572 487 224 114 291 752 992 405 390 10 743 517 139 430 273 754 123 437 925 328 788 413 990 199 691 636 379 841 105 266 876 916 205 429 39 383 327 918 241 642 926 152 183 475 228 228 230 996 133 538 162 795 990 240 927 509 833 783 252 710 719 363 774 602 928 452 672 721 458 992 149 309 982 877 486 694 904 391 339 842 982 499 161 258 357 137 424 376 608 883 637 860 936 322 305 550 254 728 265 564 468 222 666 821 453 362 557 866 930 175 884 977 719 366 333 306 689 509 593 22 364 787 940 739 95 478 8 394 32 848 734 92 713 72 633 92 862 693 35 565 983 511 294 833 617 290 542 817 520 21 212 960 782 474 399 294 969 443 286 475 814 441 645 855 546 590 256 507 631 640 423 422 781 165 333 953 997 87 454 485 45 250 71 813 753 410 635 73 278 686 348 993 31 694 276 703 976 891 17 536 856 498 134 296 113 36 44 732 235 234 914 47 556 809 427 553 564 185 496 529 36 545 409 20 751 210 273 718 325 706 72 635 428 280 463 832 861 714 324 392 573 588 74 808 1 695 473 636 330 24 689 853 648 692 602 207 592 776 892 688 300 828 894 321 756 209 955 607 499 910 349 925 168 367 352 421 77 847 59 552 832 334 552 836 131 452 832 579 908 445 204 968 277 782 623 10 702 748 661 871 747 892 741 420 385 257 58 537 347 168 168 350 457 501 670 576 153 762 807 185 742 684 563 522 14 751 695 694 752 443 235 707 273 565 933 776 75 340 286 824 34 336 4 641 677 306 443 428 958 323 120 467 331 256 746 972 619 534 703 125 286 544 623 677 677 230 930 918 116 739 961 871 458 620 1 23 317 19 549 350 338 401 371 284 240 195 718 928 976 80 461 425 416 907 312 891 979 760 786 576 663 458 309 207 701 788 710 724 104 380 907 873 710 628 201 484 664 975 238 169 552 148 528 470 816 772 915 791 74 888 233 617 182 938 713 40 757 575 372 601 727 30 834 784 331 456 161 902 339 452 571 214 622 533 33 160 32 729 365 898 270 580 777 204 98 597 421 578 661 455 334 505 295 98 954 47 922 315 67 629 635 515 626 122 664 552 456 461 832 77 776 143 260 823 677 906 696 356 597 668 677 334 407 126 760 724 518 225 83 548 550 822 364 89 237 482 898 736 186 774 119 95 877 382 829 530 616 885 42 820 917 698 478 257 765 571 571 589 788 591 150 772 186 56 645 887 643 744 101 415 342 163 634 227 450 879 234 272 270 394 91 733 654 841 68 651 834 398 304 956 249 225 307 477 622 500 916 740 125 826 345 893 345 125 844 28 999 155 422 254 217 544 142 947 720 679 982 638 648 251 875 326 3 847 841 869 659 329 476 130 712 737 47 259 133 937 54 251 933 961 495 257 121 392 200 245 937 50 286 219 770 496 951 642 632 414 533 589 122 671 680 126 190 36 191 876 853 93 507 905 726 476 970 919 47 168 645 664 542 340 739 479 823 753 751 709 59 700 362 277 710 198 496 924 249 540 623 771 863 172 952 160 773 672 564 929 927 368 101 220 54 191 260 697 103 870 512 801 986 271 968 641 763 35 713 489 980 844 929 5 139 1 235 28 336 646 44 471 293 652 376 368 169 117 143 238 810 530 352 395 399 475 214 822 915 809 664 970 625 634 899 843 772 69 604 174 450 839 753 26 637 885 92 82 525 267 32 213 905 198 992 3 878 399 798 282 756 741 203 510 646 611 219 496 156 503 789 884 123 288 347 954 169 727 39 36 218 752 963 801 270 895 625 91 634 468 491 182 205 61 604 780 384 977 614 428 270 95 971 478 941 559 396 434 634 429 971 936 557 703 783 275 641 915 615 155 222 86 540 284 53 369 781 840 71 452 910 414 357 625 406 60 773 175 397 986 219 571 579 400 963 895 849 426 12 479 538 397 579 234 160 608 739 75 364 858 174 870 240 369 523 471 673 361 11 511 450 169 955 848 492 566 843 638 260 436 40 952 285 69 388 608 724 593 163 648 855 368 924 504 882 569 222 660 261 148 643 157 698 754 26 630 935 561 360 700 545 464 264 454 861 989 96 952 303 830 99 309 107 760 114 113 893 109 514 926 393 633 302 496 770 712 267 568 199 255 501 236 480 680 135 330 196 453 363 50 560 414 623 897 341 889 753 371 951 151 67 129 678 13 677 878 542 238 327 179 821 747 458 683 984 382 920 610 537 743 975 928 328 301 421 441 834 299 91 628 536 15 420 334 902 107 421 656 846 53 650 827 975 203 21 785 178 57 490 678 627 924 693 727 220 477 264 439 377 614 261 476 944 753 37 342 531 883 860 838 479 164 348 134 582 938 805 460 68 450 660 174 426 541 314 8 339 279 553 489 789 919 733 122 374 282 219 599 418 996 545 935 277 973 384 94 168 988 666 847 55 556 905 151 24 520 496 159 10 323 462 703 169 626 399 447 110 398 513 784 932 85 781 171 195 589 103 150 254 544 379 296 23 1000 259 733 188 416 384 229 208 155 89 701 807 261 815 145 14 411 559 282 542 908 72 25 523 852 368 122 277 338 271 315 547 464 542 288 473 192 698 814 894 338 184 163 551 227 37 651 84 823 391 664 458 657 374 460 489 28 565 870 539 593 724 980 959 123 365 314 379 91 235 805 751 749 167 431 986 383 487 275 174 161 148 82 823 772 360 272 677 800 78 453 297 437 500 415 721 493 7 503 560 263 431 529 732 416 516 440 1 394 552 714 360 966 593 55 648 141 256 326 86 84 648 186 108 286 890 795 39 849 878 202 389 122 193 33 688 72 505 423 193 874 505 501 832 416 899 464 857 973 757 219 294 19 667 141 759 790 320 488 618 26 437 183 281 32 236 436 768 281 470 733 899 836 377 878 760 131 467 347 744 765 664 354 96 331 284 498 576 87 704 568 622 376 788 501 752 153 963 984 231 672 992 176 796 726 409 99 787 239 680 274 203 833 220 886 674 51 168 807 929 280 27 441 503 671 254 819 382 219 128 313 625 824 648 315 597 439 572 307 473 329 110 351 451 34 38 335 545 352 476 137 872 181 740 242 662 551 417 719 356 36 379 554 27 637 570 643 134 755 374 433 30 123 614 87 131 858 662 539 508 318 812 135 818 414 927 44 945 342 894 400 863 852 238 15 115 137 243 230 464 351 703 855 143 790 210 314 296 844 531 575 569 107 495 81 258 931 436 27 644 225 617 889 669 964 197 76 839 477 553 816 246 39 181 841 440 308 968 783 370 816 305 500 699 169 616 353 720 498 972 733 610 998 585 988 677 599 740 43 950 415 743 307 407 262 880 759 90 940 942 743 960 357 1 181 562 904 296 894 903 454 807 966 52 341 743 381 959 239 617 181 314 245 555 184 894 78 362 364 997 253 376 636 115 855 911 971 402 685 540 738 32 322 793 445 901 917 593 807 100 377 345 696 830 390 689 448 276 236 628 650 656 975 346 728 606 241 684 787 630 485 273 304 956 655 246 732 20 89 49 795 502 223 709 343 920 17 754 620 506 911 503 748 984 695 995 460 701 824 937 203 276 510 510 561 466 65 52 988 466 173 100 180 668 239 310 436 853 410 380 907 256 780 243 876 500 984 454 944 702 143 188 882 909 628 123 508 74 656 704 661 853 11 516 56 89 575 703 798 64 555 951 275 332 229 700 935 507 259 835 360 925 820 183 706 487 597 896 546 85 590 410 809 558 183 142 594 93 988 391 133 943 62 775 919 199 621 705 384 374 135 629 46 391 63 195 315 953 425 332 846 597 552 303 253 206 396 260 955 768 67 745 392 894 234 254 643 723 663 24 998 749 913 661 275 491 433 828 176 740 819 193 397 716 558 69 422 743 115 643 679 305 255 841 243 607 467 112 691 902 433 250 201 899 132 104 87 301 532 1 568 419 972 13 887 655 834 20 228 115 856 77 875 846 471 219 466 852 189 268 612 361 63 152 752 349 680 179 995 787 70 614 860 91 281 510 828 373 507 917 381 420 222 464 564 515 452 367 891 122 887 590 677 936 335 514 722 53 258 862 731 211 846 789 657 287 866 557 666 357 954 715 938 777 344 893 912 750 98 207 695 79 228 167 475 4 157 98 736 774 625 613 314 881 326 649 808 701 803 285 728 129 891 780 53 999 357 618 862 416 662 64 375 32 653 45 848 606 152 871 188 908 866 651 460 118 693 760 952 722 875 796 327 843 624 984 809 413 531 508 726 523 917 135 808 162 735 785 691 983 148 271 952 715 392 979 655 105 431 509 143 49 625 695 380 571 2 966 375 703 412 199 177 479 189 70 696 611 772 389 905 532 759 906 470 655 872 747 656 178 118 223 131 294 138 545 623 139 269 957 802 764 582 82 443 361 888 571 222 278 754 61 817 681 840 328 51 948 648 613 118 441 575 538 538 982 577 192 945 866 724 339 308 388 792 103 462 768 916 708 63 205 65 701 50 461 685 41 152 96 280 637 786 98 824 92 67 147 702 822 880 493 765 562 162 913 997 400 596 717 386 774 937 133 489 293 557 309 718 835 939 77 523 784 636 722 728 410 139 388 800 575 827 108 537 191 490 818 571 984 519 510 374 972 709 642 960 300 77 442 161 635 246 412 629 750 774 614 307 445 322 282 518 77 285 316 519 384 740 733 469 609 84 679 516 646 755 546 351 316 429 826 832 566 20 720 542 896 853 272 739 957 101 598 185 892 371 397 639 628 789 311 404 205 402 716 219 217 592 120 715 171 546 390 202 450 308 689 178 195 303 139 129 617 858 335 134 338 597 361 216 498 588 143 423 288 753 565 692 822 828 737 258 239 11 644 534 930 162 940 183 9 632 317 107 628 671 399 163 108 512 988 451 257 947 680 176 760 207 197 623 423 731 405 33 162 586 202 163 334 467 679 731 307 525 159 55 837 872 7 518 48 814 845 600 797 931 612 699 548 831 3 883 551 692 679 918 1000 447 942 740 830 84 990 838 859 338 647 626 381 169 120 526 697 637 420 863 914 906 885 250 608 359 176 188 23 656 6 436 50 312 92 880 332 312 441 771 590 191 549 906 482 261 420 412 88 156 199 371 560 573 503 793 531 460 28 827 51 71 50 744 269 961 896 298 323 769 575 775 345 899 348 669 677 224 210 119 85 798 705 699 14 830 517 307 546 769 385 885 36 604 466 764 513 419 993 322 563 509 244 911 695 776 299 928 847 373 45 173 770 451 427 212 321 20 912 91 570 158 928 306 612 855 142 72 175 691 26 44 881 552 508 350 690 418 814 836 6 17 890 569 157 870 829 955 194 494 547 220 762 967 478 92 387 577 208 999 207 171 849 521 829 65 507 665 634 59 686 34 922 915 543 10 174 876 521 57 537 937 746 751 569 34 64 150 305 522 737 216 319 627 728 609 544 976 934 393 78 385 533 527 700 946 243 760 632 818 946 470 204 295 989 49 860 241 873 53 616 75 184 191 671 58 711 59 304 333 381 500 195 414 961 877 191 527 401 483 356 982 869 60 187 881 823 898 138 602 222 786 796 43 281 779 301 420 315 487 366 318 170 770 682 776 28 251 369 13 176 295 758 165 510 670 64 840 273 151 50 467 455 143 52 338 659 843 409 768 191 38 511 77 452 105 30 172 836 395 507 306 615 282 38 411 497 614 660 487 637 336 959 165 156 6 758 160 69 93 94 611 641 197 194 837 284 821 817 340 920 666 911 587 791 735 712 560 557 635 919 962 87 36 611 37 409 739 118 827 88 685 671 183 807 153 720 935 34 387 352 729 204 876 835 639 545 985 146 749 882 769 577 392 679 404 34 346 121 370 380 489 245 894 598 248 934 484 289 901 556 861 467 749 790 426 29 927 34 341 117 95 879 784 620 347 149 713 632 301 653 171 795 951 160 240 27 692 73 176 375 973 732 986 244 526 427 119 555 490 671 843 94 514 554 379 61 899 104 590 43 973 179 231 932 836 251 114 123 147 924 157 17 627 546 255 360 505 940 526 754 129 752 275 327 342 299 183 634 363 342 529 850 827 204 994 307 625 737 54 969 951 854 126 297 135 2 828 872 881 788 240 995 331 299 157 24 841 911 952 253 591 742 38 277 300 281 540 7 458 281 779 399 196 214 130 255 594 345 352 93 298 551 351 901 667 556 398 913 750 59 265 343 607 903 630 783 354 341 700 655 565 960 661 996 855 90 971 601 494 493 681 765 650 44 352 120 641 397 885 325 945 90 491 661 469 191 551 339 470 907 100 397 893 129 90 191 791 575 806 156 645 915 763 548 970 452 283 233 968 437 848 196 908 636 836 343 292 383 524 719 564 259 227 557 720 152 665 70 433 300 173 274 729 867 489 693 743 992 881 736 21 747 237 503 759 316 303 365 811 947 278 324 101 180 124 15 385 276 926 650 859 308 514 571 181 912 70 439 274 134 984 501 797 866 716 764 887 549 747 445 687 599 333 408 705 75 749 734 708 356 929 205 324 522 465 262 334 323 854 761 21 374 215 508 917 332 59 871 886 206 594 888 43 422 739 438 52 864 81 687 525 895 579 301 835 41 511 421 761 867 413 555 904 918 411 774 263 803 703 822 409 769 85 427 954 629 226 777 767 349 679 722 216 190 651 645 258 127 827 942 409 41 836 185 750 536 633 570 753 978 969 826 391 980 146 58 353 27 924 874 532 898 365 695 189 963 444 23 393 566 765 174 633 122 399 1000 645 491 345 924 53 949 569 759 917 746 115 477 445 891 129 35 714 12 326 412 640 66 453 743 703 184 175 414 963 916 426 543 771 84 935 583 654 191 29 736 457 652 681 400 958 499 105 670 719 19 695 667 618 483 838 807 152 942 396 670 240 255 961 704 700 304 431 50 1 155 856 128 990 607 823 826 642 132 841 954 78 387 581 449 483 590 72 63 312 619 964 942 341 430 867 307 116 90 648 151 116 560 737 279 743 858 970 489 609 916 687 615 219 864 194 875 125 62 622 211 180 717 728 35 895 923 881 507 500 1000 710 452 258 24 49 900 305 260 342 974 736 400 285 764 857 307 140 153 117 682 748 888 326 269 664 185 268 287 695 796 142 623 12 801 941 420 955 65 452 194 261 817 81 350 206 990 593 239 534 632 985 399 692 86 763 109 25 409 570 230 550 683 991 799 272 327 587 334 629 406 653 46 135 573 173 163 426 915 964 545 654 990 203 180 796 149 403 817 671 837 874 84 623 803 3 12 63 878 551 504 476 182 495 939 6 421 881 364 569 58 55 794 440 506 498 775 872 237 146 583 549 276 147 537 321 389 255 157 676 487 946 622 761 333 303 394 113 482 646 608 454 427 666 224 596 842 161 639 996 830 871 911 310 142 174 374 974 624 302 809 914 796 990 884 774 940 714 771 502 920 109 951 739 150 187 206 798 355 788 15 24 951 588 298 26 201 14 828 416 852 164 708 197 624 930 720 225 666 881 608 286 593 503 890 562 103 858 264 196 506 119 382 480 221 361 536 674 533 592 974 16 614 210 615 442 515 852 353 195 409 952 934 33 294 777 661 714 968 573 577 606 359 719 543 890 827 622 429 751 885 135 431 82 390 948 321 498 745 436 925 995 859 707 772 708 993 37 574 860 916 354 40 421 582 677 122 943 276 483 595 236 547 10 154 801 643 8 413 564 673 957 947 408 209 554 619 193 398 444 728 748 330 141 23 108 799 41 763 864 419 972 769 733 285 611 631 628 887 952 486 278 781 661 361 403 992 43 266 990 991 156 175 605 694 545 201 275 824 635 471 561 859 828 760 241 243 264 61 661 593 448 511 828 57 691 831 663 763 325 396 598 185 597 975 979 410 576 226 662 118 299 159 260 596 264 163 924 688 758 8 554 992 88 825 640 631 635 24 220 272 774 141 71 776 381 53 463 135 645 114 381 896 65 969 233 863 526 656 171 53 639 214 639 683 820 50 453 404 892 308 98 77 75 513 36 399 261 798 458 779 756 489 16 256 553 791 698 65 679 478 361 28 575 621 846 758 767 668 254 34 448 937 324 482 299 459 966 220 340 928 242 752 179 945 859 622 42 699 650 659 848 163 587 291 314 693 14 50 108 228 204 283 286 295 776 849 752 658 225 26 473 634 421 14 220 885 264 518 140 39 941 326 110 454 958 241 785 86 957 316 546 54 899 753 393 548 338 937 794 173 510 959 592 359 178 197 537 727 462 382 227 577 945 33 342 459 30 204 103 353 731 528 715 787 829 258 784 333 278 262 166 783 302 306 28 594 411 760 853 905 531 483 431 880 327 372 929 70 416 956 659 823 289 829 760 417 749 495 611 456 360 630 772 929 784 50 96 600 829 537 531 450 115 661 50 315 19 34 325 807 539 520 249 462 964 819 239 310 302 625 551 426 534 340 246 977 700 970 190 146 801 133 730 482 727 781 272 581 575 848 490 821 669 187 160 235 855 225 848 468 617 754 210 562 712 938 531 597 999 971 505 438 424 627 114 182 746 373 715 939 577 719 408 19 73 533 458 922 437 904 246 60 357 438 803 498 841 594 436 471 250 837 522 524 785 323 840 179 155 823 879 57 964 855 368 739 125 982 879 154 637 364 199 374 65 272 897 44 327 662 909 136 629 150 95 571 129 640 918 550 840 841 659 945 152 288 301 582 708 131 349 992 227 177 413 523 20 246 477 452 325 769 3 667 515 770 967 368 800 883 893 414 446 365 749 999 946 717 575 734 38 569 600 418 58 512 652 385 7 662 764 399 986 648 659 173 248 440 516 23 601 123 47 880 771 18 785 28 690 583 601 253 193 417 405 432 113 52 859 176 434 388 13 518 206 607 687 549 125 485 26 911 162 462 937 287 722 46 138 371 729 173 850 380 418 182 901 199 370 13 837 678 159 569 646 708 685 365 417 603 498 845 929 502 309 33 436 747 813 602 580 663 787 44 188 746 314 611 356 687 926 312 132 318 770 146 869 269 606 374 476 654 912 206 338 593 103 385 356 62 714 864 406 12 291 67 366 184 212 742 72 437 76 300 374 806 421 111 979 153 538 96 288 211 784 185 44 230 748 825 453 347 75 45 572 597 332 15 866 169 756 886 902 944 121 242 587 606 894 609 256 813 790 252 671 876 559 227 138 288 626 907 633 609 203 784 949 236 229 392 670 473 456 966 160 536 49 213 846 653 115 230 252 534 690 480 937 32 856 659 914 493 142 400 808 935 67 807 118 968 407 324 427 175 748 499 285 736 198 498 808 742 856 191 328 487 498 930 509 87 395 245 586 424 651 541 634 582 710 995 565 702 313 288 343 937 332 297 321 212 980 778 851 498 750 303 451 817 436 731 156 545 318 137 919 184 21 402 872 693 171 958 74 671 302 236 220 954 236 263 110 343 254 322 24 724 921 121 961 213 588 758 620 686 731 598 290 102 583 260 533 715 466 146 476 398 37 479 936 79 108 790 73 291 225 869 770 435 122 229 172 732 984 94 375 289 101 15 617 31 602 368 582 407 883 14 322 464 5 194 732 832 502 620 957 625 456 516 503 924 411 156 979 310 675 307 426 640 611 642 475 254 653 9 213 446 767 70 682 121 639 980 906 224 585 411 529 525 324 361 12 926 608 596 67 659 553 596 258 512 737 796 146 546 650 262 270 34 948 521 85 584 794 727 619 124 267 63 264 280 406 391 400 217 684 619 381 686 748 227 416 523 482 93 138 369 667 516 612 794 378 337 490 110 892 316 313 768 120 594 661 848 704 643 494 554 676 317 744 733 300 471 661 970 54 241 22 936 940 924 146 191 538 395 629 619 287 646 830 431 82 647 924 598 337 85 441 638 101 742 859 895 647 740 261 901 739 430 86 50 345 148 908 917 364 124 587 830 328 559 228 686 853 509 427 343 286 564 977 11 747 932 697 333 403 237 287 339 915 770 667 201 229 298 113 71 378 881 723 902 185 761 816 958 566 689 462 780 297 246 323 50 279 476 668 55 465 93 100 390 615 844 465 161 767 148 828 648 973 459 486 408 305 450 850 171 12 664 412 497 29 843 760 668 124 585 244 647 312 546 468 233 126 700 218 512 380 644 755 523 988 78 382 458 502 806 741 830 963 195 391 960 158 282 181 351 577 788 178 877 372 921 938 997 93 625 381 176 341 942 496 464 575 267 128 992 165 219 219 719 34 112 584 305 640 33 429 409 699 190 188 119 156 296 952 307 569 112 10 455 182 680 793 622 21 472 825 806 683 292 371 612 56 793 734 793 408 622 741 963 408 596 257 806 959 302 475 125 278 117 442 671 386 985 996 800 153 276 352 686 736 216 887 228 105 585 836 206 684 163 736 322 758 707 352 81 73 829 280 671 978 322 262 84 554 618 386 441 470 513 413 465 776 504 524 194 930 206 762 476 383 716 95 521 292 669 111 191 593 595 386 359 484 498 46 168 567 12 221 232 676 390 367 853 765 8 720 552 445 819 547 213 470 918 437 322 507 321 940 167 586 568 817 162 94 905 682 847 425 342 979 656 541 575 950 518 656 714 373 66 796 291 392 641 71 559 267 390 844 478 417 621 582 983 630 289 297 618 140 747 490 304 312 336 990 228 137 210 213 569 149 153 426 552 885 97 410 405 592 410 574 376 676 468 193 453 35 260 325 158 873 601 900 605 565 294 965 31 971 833 634 954 576 281 561 701 155 320 311 537 292 333 550 444 166 213 709 676 586 858 164 183 252 170 695 946 273 599 559 20 295 13 984 6 634 929 967 302 294 348 238 668 683 400 915 367 98 837 630 181 676 404 741 923 337 806 156 374 307 698 873 783 400 611 276 799 455 105 491 929 842 110 510 272 900 930 64 59 552 877 452 955 967 244 795 847 171 217 183 703 307 651 645 315 582 523 277 898 530 534 868 571 676 748 3 341 842 97 119 76 819 582 978 734 16 409 722 848 356 445 88 264 946 45 869 791 742 333 5 490 60 14 450 242 607 83 414 984 985 999 493 864 98 142 40 238 227 88 185 926 463 989 843 337 1 614 999 298 674 284 26 946 669 682 62 294 979 138 850 709 719 638 292 47 915 200 565 724 784 19 819 813 36 774 979 365 391 570 555 283 425 984 14 968 62 488 42 705 519 935 956 848 749 496 558 691 273 607 521 820 311 689 445 410 158 845 173 233 529 764 61 624 997 497 193 115 731 466 873 539 828 320 372 837 148 993 729 268 874 195 930 952 129 370 156 237 438 359 503 960 697 89 965 864 149 266 30 823 985 125 89 578 642 514 771 442 482 620 213 445 302 47 73 458 775 729 345 671 666 694 673 483 370 961 365 654 390 37 505 681 337 475 863 944 367 287 18 779 170 209 417 37 24 520 94 131 634 268 929 843 271 252 488 550 653 429 925 60 227 234 188 51 101 976 63 528 650 453 443 612 206 202 773 949 252 854 370 63 294 415 932 16 665 820 227 418 306 579 453 138 852 224 102 619 403 846 381 270 985 981 942 962 933 759 790 339 250 816 687 509 768 897 419 200 912 73 431 463 223 661 100 839 177 768 976 893 148 876 812 9 939 911 69 79 762 388 832 233 747 340 556 748 392 346 919 269 911 3 895 660 909 395 302 231 472 612 654 316 364 737 677 92 419 612 914 649 211 158 216 488 170 626 821 486 179 430 799 648 57 756 767 293 200 432 367 943 675 458 979 284 385 767 483 319 723 887 268 960 349 618 793 994 307 97 79 582 797 176 768 783 567 338 52 884 517 768 344 229 107 940 537 957 826 329 126 116 215 475 213 290 924 436 150 90 860 558 287 232 580 252 84 553 276 263 101 671 947 20 299 560 409 604 567 381 609 128 124 178 799 42 864 59 327 241 826 47 389 395 975 81 667 345 392 530 984 138 927 762 537 753 768 504 125 250 84 648 826 114 52 3 697 603 599 34 463 237 766 545 789 549 912 328 397 841 111 510 594 818 194 144 130 727 371 392 927 357 583 104 614 806 7 42 523 458 564 576 670 369 366 317 81 787 512 122 339 288 265 466 688 82 187 118 995 423 71 202 137 375 434 720 532 62 398 854 739 423 303 291 774 420 680 540 843 720 378 746 210 277 598 196 375 336 120 779 465 219 351 827 425 847 673 882 703 272 288 493 442 797 290 91 334 126 146 378 794 755 893 557 515 64 809 775 70 757 817 459 916 54 808 269 417 933 138 778 393 295 301 844 153 673 716 596 755 404 895 261 388 612 95 499 539 682 500 298 2 17 265 422 400 397 216 706 879 148 630 517 959 431 288 680 520 440 950 675 63 579 512 637 178 653 128 893 485 446 247 318 358 257 362 396 704 526 986 890 217 573 663 754 389 990 942 317 255 996 347 434 190 460 820 169 974 854 949 877 820 787 295 916 82 553 576 650 160 304 236 852 685 103 554 104 785 726 217 968 997 282 703 747 812 248 30 611 723 147 265 885 544 2 573 880 85 303 920 375 459 280 269 136 691 284 120 522 377 711 147 763 250 984 720 838 518 509 580 131 705 226 198 296 452 398 875 235 585 726 302 256 218 462 341 411 141 63 526 515 315 763 513 129 949 188 159 367 522 495 75 935 364 609 93 739 472 44 658 499 36 350 386 178 446 249 339 552 775 519 243 502 657 51 208 890 317 32 197 603 943 868 979 640 126 757 79 586 565 999 46 149 397 464 86 512 67 217 401 693 342 341 804 579 982 916 10 293 121 773 621 325 420 919 618 722 374 901 20 459 700 397 284 736 442 632 553 611 944 833 669 878 824 695 351 806 112 202 196 912 760 793 400 565 559 775 71 241 868 344 273 196 932 384 841 111 956 984 705 840 603 761 702 753 356 906 963 388 177 527 90 264 993 237 352 764 844 236 193 890 990 434 265 314 351 880 968 90 799 846 521 829 996 208 195 259 231 261 178 325 793 666 754 997 591 928 564 815 1 817 435 901 460 455 903 85 688 355 47 237 619 422 983 46 23 496 497 802 17 959 785 42 458 735 602 784 719 634 233 914 716 307 183 688 580 125 503 550 538 219 227 125 215 534 869 287 508 2 388 223 869 620 292 851 131 919 79 467 839 255 407 29 516 577 421 10 234 223 809 924 702 270 38 715 67 598 837 906 406 885 557 731 503 505 854 395 280 730 272 545 5 680 724 468 340 348 610 597 618 517 773 696 161 194 325 109 305 100 479 92 633 592 178 310 380 988 984 32 750 437 724 492 903 582 589 573 955 377 23 28 111 270 45 192 370 387 239 809 56 701 632 650 12 538 714 956 307 899 842 437 418 580 666 477 395 812 863 842 825 852 118 794 541 88 366 757 631 788 916 738 561 901 777 632 253 715 887 69 16 143 586 481 206 174 486 19 990 56 552 86 46 955 221 691 828 825 556 4 987 148 324 361 211 399 821 597 501 996 497 78 937 480 800 157 496 993 681 956 509 171 333 947 162 531 342 234 377 159 960 650 313 751 680 38 32 928 317 778 978 972 182 667 758 332 617 219 111 728 873 478 328 621 46 161 429 177 163 957 687 110 217 618 484 11 645 787 24 713 949 606 158 754 645 392 897 139 514 380 532 138 231 650 538 697 194 881 330 15 597 330 585 865 35 526 965 727 466 627 905 477 554 14 433 671 990 523 984 858 46 544 630 610 768 154 476 461 404 988 554 486 843 870 271 950 636 975 262 434 545 347 411 114 364 125 276 485 449 229 910 979 612 94 656 622 398 187 271 184 713 630 428 130 575 67 283 771 87 448 485 354 664 260 493 666 756 932 953 334 793 978 468 490 733 28 907 464 652 790 770 104 490 960 506 463 256 459 881 16 144 238 425 235 417 932 773 661 234 287 199 962 56 754 977 939 948 661 702 242 689 383 406 793 575 186 49 930 606 552 464 165 786 141 962 955 479 372 460 450 969 198 399 516 237 168 551 555 743 678 654 707 205 450 71 554 333 132 772 912 360 800 432 98 47 44 924 373 639 239 467 378 565 839 967 806 428 169 608 882 991 69 951 608 353 656 415 38 332 774 473 17 199 748 514 197 186 53 797 79 904 3 18 609 912 653 83 545 308 329 905 771 98 759 476 158 391 665 978 99 834 34 775 662 165 789 37 121 407 257 386 27 787 878 19 261 699 106 537 380 862 685 476 316 479 773 386 599 51 91 241 748 624 628 707 821 41 410 782 335 215 445 103 213 133 790 936 64 156 925 978 80 450 881 737 866 224 880 389 403 632 140 687 731 95 140 876 725 490 636 421 107 904 772 422 335 691 397 373 281 940 525 296 653 695 405 713 295 934 329 488 124 476 165 568 108 100 953 326 573 787 842 714 800 307 290 714 888 460 37 165 865 208 631 754 244 500 784 807 260 941 957 131 650 869 902 953 153 267 791 492 708 505 473 487 522 971 829 494 934 997 58 50 666 703 118 93 498 853 177 700 750 597 715 490 668 467 860 521 86 488 247 845 445 162 146 287 293 294 704 39 414 700 23 447 532 143 556 777 689 292 630 677 24 485 900 20 714 766 713 698 673 229 178 348 362 262 608 959 264 255 340 494 737 592 79 799 546 23 758 31 679 642 738 306 395 444 885 303 868 601 511 835 724 772 997 599 117 956 261 934 462 118 724 731 268 379 769 375 435 172 643 803 383 511 460 284 200 629 455 115 412 803 358 191 281 694 597 334 201 743 546 915 79 72 405 784 275 70 337 65 323 471 501 373 643 594 194 990 111 282 250 7 176 920 235 815 487 247 492 934 355 323 558 965 244 670 880 55 844 930 558 846 458 904 521 723 687 316 166 937 141 95 533 88 932 923 796 210 192 314 816 492 323 3 971 271 305 461 631 227 279 277 877 925 644 893 630 383 913 764 388 620 8 684 532 195 930 322 167 48 215 780 252 98 203 378 550 854 555 619 714 315 664 658 950 852 649 864 346 916 682 892 40 20 1000 178 652 407 866 265 147 850 233 458 451 874 450 737 448 654 888 747 247 723 794 277 747 851 39 639 320 867 672 487 686 292 203 253 390 565 198 317 817 508 546 92 24 145 692 276 609 494 916 51 830 791 23 249 959 739 598 612 692 393 338 725 81 175 691 471 821 645 933 749 133 291 403 146 916 850 147 997 746 665 629 126 424 840 926 19 596 847 302 590 128 741 233 112 513 76 869 242 903 544 842 691 408 448 40 971 190 319 211 648 765 158 631 75 771 72 190 95 935 497 244 677 72 547 548 842 394 389 152 135 927 684 557 27 630 5 437 934 472 826 304 171 543 474 271 137 728 240 858 982 221 95 737 776 731 884 796 72 481 716 449 702 158 324 80 941 766 414 580 666 27 180 794 875 123 300 464 201 829 758 180 46 909 367 270 873 753 459 397 520 389 287 420 162 531 70 845 742 952 17 792 645 784 863 637 474 456 123 800 369 751 473 154 564 56 763 750 769 371 18 862 76 572 746 127 905 133 437 156 758 540 404 215 105 653 289 848 386 293 732 954 835 584 874 179 973 510 159 647 508 436 335 139 404 315 143 231 295 898 191 218 22 38 934 829 544 121 712 265 339 447 338 140 206 670 203 849 135 217 207 900 36 478 470 1 138 520 465 580 454 403 672 345 911 218 587 692 167 994 475 268 266 186 522 943 797 41 57 458 486 628 463 784 801 961 272 579 541 360 868 327 260 97 894 979 168 244 95 58 717 183 437 534 435 854 169 567 771 125 20 382 912 405 314 756 213 221 635 510 89 778 197 620 147 799 289 493 459 206 837 30 895 183 181 162 442 485 844 509 860 565 29 611 686 788 778 891 242 241 947 898 791 309 649 959 744 966 73 192 992 768 781 452 492 969 125 12 136 847 530 303 854 723 908 678 366 595 763 898 350 202 110 220 681 219 561 982 437 840 262 111 56 164 275 235 228 511 390 562 412 914 845 975 422 948 917 994 852 272 323 766 335 512 843 694 555 324 143 694 756 825 35 34 730 121 592 135 753 899 33 617 41 986 571 431 874 395 275 93 582 748 132 141 913 108 777 139 899 53 574 569 24 450 828 566 892 232 852 129 32 398 91 197 86 13 137 15 445 852 796 689 435 47 851 10 774 49 297 393 811 982 822 503 666 690 258 982 342 601 476 670 61 714 800 785 323 132 232 793 145 978 578 590 661 208 826 724 949 600 142 158 272 995 744 622 228 852 226 450 35 311 203 296 427 832 121 751 785 505 447 675 379 241 725 71 672 241 802 61 927 404 738 832 161 314 224 251 30 225 920 50 551 67 454 52 1000 760 142 691 832 871 384 920 506 367 32 985 861 733 931 733 345 331 794 754 632 63 866 964 16 661 1000 530 331 294 861 391 253 104 458 203 35 470 636 126 345 689 249 86 682 734 488 390 241 258 254 213 530 748 367 598 297 23 336 139 903 820 413 343 796 334 36 917 301 383 642 892 500 234 463 514 280 927 50 181 860 716 566 727 831 648 139 711 442 116 318 107 215 252 425 748 720 83 163 444 194 414 237 240 404 480 400 582 908 437 703 432 853 582 833 23 885 974 43 61 979 668 912 577 426 286 239 667 454 995 228 99 486 994 566 45 567 631 884 391 605 962 118 673 382 617 472 29 53 535 387 29 741 992 853 680 304 92 430 604 672 677 797 939 945 433 16 425 924 194 679 342 189 388 692 651 259 462 782 433 126 757 920 692 665 636 830 731 122 470 169 729 685 644 822 174 14 21 807 47 999 378 999 542 310 362 203 271 487 85 670 377 537 918 146 556 520 687 458 779 719 64 425 94 31 271 764 324 54 333 492 256 503 166 921 719 759 508 731 678 244 386 922 267 533 699 60 725 480 141 728 380 257 559 904 11 39 980 525 275 953 23 274 57 667 353 551 435 686 842 901 761 516 120 845 813 989 840 671 920 480 526 534 148 781 321 62 970 698 776 654 563 638 634 946 586 973 601 715 746 874 564 6 43 275 362 839 617 139 889 975 394 344 400 547 889 274 479 596 55 231 469 748 824 410 624 308 612 70 686 641 909 735 438 874 593 131 356 806 111 184 463 611 396 447 760 463 247 638 700 818 585 233 377 730 551 382 304 994 115 430 898 880 624 93 584 330 168 266 680 283 302 849 895 886 37 394 167 62 856 144 462 875 586 844 548 376 576 722 849 937 522 695 201 609 516 565 620 495 165 688 243 37 958 806 640 622 439 166 449 586 821 521 656 748 381 243 134 118 650 79 768 412 789 499 376 416 953 137 266 720 334 667 66 943 666 789 640 326 498 677 846 48 957 51 954 469 317 248 793 597 373 585 276 816 265 35 607 769 63 838 762 512 342 444 409 471 179 693 239 645 185 149 319 142 839 427 257 346 656 998 376 469 182 742 644 686 631 569 655 700 10 947 763 996 694 983 716 407 989 480 877 253 791 399 245 827 605 370 617 527 609 136 133 191 469 929 636 160 183 890 632 190 698 491 83 961 555 872 86 603 898 403 830 630 169 63 849 509 549 186 913 62 334 483 337 252 768 218 792 913 446 470 196 357 908 782 819 791 940 991 85 331 166 278 957 298 320 131 865 109 513 896 978 960 144 645 215 413 230 307 752 693 911 511 404 586 820 657 719 578 439 422 536 585 901 944 669 733 884 866 829 897 737 310 13 592 369 764 248 919 715 218 551 891 792 726 73 88 164 921 554 255 132 981 731 399 798 504 657 496 491 654 45 328 791 968 839 105 808 368 994 387 160 497 192 61 594 972 182 664 428 94 480 510 393 901 406 996 663 912 399 797 68 867 440 340 461 286 24 121 813 663 570 142 926 730 546 816 84 508 34 37 33 693 932 139 932 688 551 118 629 753 860 26 572 454 66 923 877 383 485 529 498 787 970 551 348 828 613 480 881 423 636 252 174 60 498 939 605 398 771 303 650 262 648 965 351 339 253 116 296 648 787 126 175 402 918 662 870 694 453 743 635 959 716 7 327 381 247 994 857 663 993 179 198 778 649 224 729 75 272 202 675 790 306 214 53 96 196 621 937 175 964 141 951 865 5 642 300 184 378 959 886 182 392 413 654 343 331 651 621 744 685 421 732 511 959 250 596 705 335 385 813 819 935 307 703 128 561 245 768 959 13 945 178 906 552 518 570 587 98 717 23 813 733 685 722 845 790 591 636 797 869 856 579 478 377 61 415 122 749 527 232 300 774 754 592 570 887 105 387 425 354 589 936 725 784 161 356 91 211 797 272 547 963 607 478 94 678 784 477 724 796 81 625 107 886 470 693 401 573 631 276 901 339 215 529 672 265 857 98 950 90 354 675 341 178 559 655 164 471 123 590 817 678 88 692 595 288 643 242 768 457 963 352 587 990 758 823 10 910 343 39 884 782 54 609 420 703 397 479 53 43 869 608 124 861 645 847 312 272 137 459 993 497 850 779 35 444 487 616 53 197 347 845 258 692 117 928 438 916 737 848 609 317 668 160 567 485 463 594 19 450 348 723 49 158 494 112 132 292 293 515 59 964 173 494 477 777 690 574 88 166 648 144 553 819 296 511 938 162 88 909 377 753 698 961 338 28 714 285 523 161 332 953 80 573 554 831 585 145 321 264 265 835 438 20 357 244 804 735 303 719 541 672 483 150 608 453 990 90 385 979 208 765 575 975 189 759 274 81 171 55 132 530 638 88 82 54 621 407 729 186 956 793 782 907 320 985 66 138 593 128 917 758 675 244 426 856 314 367 257 549 755 165 501 775 659 756 97 762 90 526 399 81 153 857 145 412 449 864 829 677 922 603 797 891 319 830 277 805 586 673 984 946 982 607 845 905 224 105 399 505 432 759 934 632 216 240 7 65 545 505 755 51 378 53 680 14 869 195 55 986 270 135 128 663 760 885 457 259 392 494 426 148 701 835 227 607 744 861 949 789 939 453 874 517 743 436 742 553 606 97 350 186 147 651 482 209 167 129 386 67 898 498 759 591 807 756 32 431 390 828 442 207 307 686 857 711 311 798 266 939 462 240 219 7 831 511 483 890 760 371 705 159 781 669 30 696 799 693 309 498 642 876 648 936 805 811 405 996 200 330 691 677 362 885 994 197 50 512 332 502 45 525 921 143 732 699 412 429 738 966 594 200 854 973 407 16 139 665 513 562 514 324 28 346 203 98 307 894 557 970 345 450 286 277 697 548 196 505 689 809 931 630 872 221 70 927 808 350 472 582 793 433 732 450 947 153 183 745 54 754 589 868 838 688 394 900 683 578 450 121 307 551 959 994 537 911 869 865 531 234 837 633 17 571 788 4 139 228 431 279 336 156 968 653 57 431 430 874 84 542 490 249 411 542 997 853 782 541 851 321 100 606 698 670 740 269 35 381 285 974 595 510 689 27 515 65 237 868 529 917 3 749 405 171 668 522 706 662 798 760 694 172 895 812 479 678 856 627 16 164 887 467 816 27 658 186 583 107 222 710 28 513 862 10 503 388 641 987 772 21 621 682 625 57 270 506 2 58 749 804 278 634 736 212 397 233 940 415 514 844 269 876 263 5 421 747 226 138 16 213 987 895 849 498 385 593 265 432 464 879 941 693 157 398 383 181 428 388 500 184 359 236 664 123 717 220 211 31 724 798 352 149 236 491 784 838 430 262 745 51 487 830 729 226 372 1 95 570 103 42 221 250 35 596 48 631 278 936 422 906 658 8 109 118 963 118 215 840 612 518 705 777 374 73 823 931 665 784 117 100 955 794 211 560 101 901 482 165 672 899 887 355 682 509 964 617 763 306 558 74 61 53 543 83 870 239 157 713 444 173 323 897 277 949 918 947 536 327 777 614 854 104 184 50 457 154 816 30 255 805 421 160 162 824 145 507 145 443 170 433 418 865 885 917 739 838 596 222 855 822 611 702 297 300 767 134 940 392 575 748 460 131 262 513 588 572 268 767 417 105 778 346 356 82 98 725 137 271 454 284 827 359 766 856 149 326 107 360 793 145 284 351 603 433 90 833 248 561 377 454 912 429 878 684 36 837 936 855 509 689 742 538 844 157 371 565 647 895 593 438 66 259 362 340 362 280 466 259 417 752 212 851 223 543 969 911 129 78 282 216 839 859 209 731 380 990 999 273 557 110 761 842 158 436 379 811 661 129 367 721 722 341 355 596 520 147 330 146 570 630 472 133 332 394 755 245 862 584 330 634 984 722 864 18 573 766 522 586 749 974 409 119 331 806 202 806 702 821 18 72 70 817 453 657 258 2 558 245 709 618 426 240 346 657 179 198 228 2 213 195 386 138 587 602 336 579 346 542 458 15 425 873 724 983 69 796 74 128 765 876 517 661 257 791 626 79 317 509 608 401 55 638 923 785 619 834 218 431 121 546 726 1 883 798 305 878 692 459 707 351 778 569 744 530 548 241 502 508 249 660 788 395 686 149 881 577 299 677 969 642 145 878 333 62 1000 230 340 287 629 29 293 404 520 458 641 687 139 550 423 927 596 943 155 15 900 393 135 810 775 371 136 350 347 927 529 43 778 637 261 228 462 128 634 953 620 544 669 50 703 915 833 119 280 150 73 756 479 46 488 643 281 863 738 751 885 441 445 425 977 179 926 48 743 816 977 497 11 617 654 187 912 89 121 35 452 769 866 705 863 343 263 93 489 52 236 168 530 2 440 225 128 249 441 618 249 950 930 199 321 801 739 269 893 494 208 195 660 502 499 87 512 966 235 85 159 644 978 917 652 170 423 507 450 274 682 193 38 833 290 641 184 602 134 327 130 747 782 783 162 475 160 172 541 554 132 164 494 176 428 968 116 787 188 100 650 563 793 746 485 97 495 34 632 413 152 375 246 159 598 348 177 456 365 152 301 865 25 118 330 626 197 615 583 772 950 158 958 512 738 33 704 501 221 490 600 711 396 270 376 478 581 958 241 186 604 871 668 493 265 838 564 605 367 151 539 772 937 986 15 956 188 983 76 827 525 10 191 694 824 376 641 990 31 492 570 962 91 689 275 111 588 102 186 533 790 355 558 152 866 192 302 656 950 301 932 152 854 664 248 393 468 309 847 316 453 234 267 359 423 255 123 467 855 605 183 850 169 605 268 437 88 971 173 741 630 858 475 108 790 988 418 797 96 534 9 131 352 627 600 735 552 826 537 749 673 721 783 163 608 298 501 522 131 917 800 166 652 859 193 297 469 798 449 872 135 284 881 443 160 723 297 168 539 574 935 259 82 258 2 339 297 614 260 167 150 843 609 739 799 491 687 902 426 876 289 102 457 328 587 710 397 119 393 951 440 315 106 538 287 844 807 988 18 543 337 388 860 923 220 578 132 755 101 212 964 265 334 32 567 885 113 501 105 663 934 925 306 60 362 559 294 629 426 654 617 188 150 8 154 383 212 735 688 531 689 686 513 793 122 648 299 247 758 917 42 895 613 81 405 256 809 322 649 885 949 263 277 334 949 42 924 414 738 923 816 70 69 423 888 610 46 585 691 176 841 893 456 522 175 611 876 355 450 726 816 772 506 51 948 501 866 165 7 236 733 12 842 709 44 177 194 57 197 922 653 565 459 184 319 101 819 442 98 140 254 510 827 746 246 222 268 552 63 597 431 125 328 762 830 55 499 492 732 719 7 96 824 806 53 852 384 452 320 479 60 301 172 733 927 47 861 15 551 107 547 805 989 359 390 218 409 577 579 10 510 214 630 682 315 703 96 719 474 14 970 527 355 531 10 181 968 110 607 753 1 671 413 506 667 4 610 934 971 892 907 100 269 986 64 360 909 597 827 558 666 57 802 862 862 892 888 109 560 812 511 320 941 812 121 447 666 571 807 35 817 612 381 530 579 38 943 204 817 556 729 809 783 854 362 190 638 422 901 268 471 773 699 984 557 602 474 200 428 639 861 243 326 457 433 176 208 998 373 702 374 970 386 110 741 734 182 316 809 800 147 847 491 216 581 867 70 9 751 786 301 358 237 861 156 557 672 824 992 118 414 937 143 418 509 971 743 831 568 123 53 446 871 991 577 149 36 914 964 707 543 83 444 233 72 423 495 974 607 587 743 949 598 361 456 920 346 894 803 833 914 679 597 791 534 143 430 778 596 266 32 934 215 837 576 725 465 138 536 897 567 923 974 941 13 474 727 651 56 147 23 158 194 784 23 247 868 620 693 607 932 872 55 826 235 448 541 373 934 464 754 38 805 304 838 340 31 876 483 46 455 127 271 544 637 893 504 31 498 436 464 978 329 249 328 708 989 887 718 423 340 325 44 507 788 210 561 53 233 358 29 636 998 143 538 905 88 803 335 997 199 729 998 770 523 110 174 429 867 356 72 931 578 357 423 681 73 505 774 257 221 385 744 888 386 438 243 689 799 118 620 857 473 222 258 769 497 822 663 703 843 412 380 130 364 827 939 999 88 595 236 614 848 542 151 583 521 665 210 972 950 637 70 207 719 634 860 171 508 90 842 931 298 984 191 353 702 687 225 537 821 544 380 223 86 217 19 574 958 229 127 242 987 194 280 907 676 654 224 304 383 545 38 93 577 691 951 422 187 606 220 373 153 77 194 988 866 330 744 52 61 193 935 92 317 418 874 150 803 468 408 33 11 161 445 284 760 172 16 294 156 255 320 253 585 28 905 929 56 344 255 569 983 445 442 360 768 591 292 711 847 587 802 962 782 448 365 889 2 131 681 321 614 993 402 584 437 98 422 800 285 40 378 285 268 168 897 444 600 923 998 465 15 477 720 347 151 819 498 912 391 874 828 504 961 41 807 698 706 406 997 681 277 368 805 942 437 710 946 667 500 224 388 840 56 589 670 355 850 746 150 497 664 962 742 798 524 74 559 127 980 876 377 142 523 240 801 307 440 310 343 420 441 252 788 739 745 921 328 947 793 751 57 494 674 714 500 723 358 141 86 570 753 139 762 807 258 511 276 867 332 938 387 385 923 124 621 404 495 490 271 655 682 333 111 585 921 935 184 171 548 270 825 584 618 246 748 175 747 882 463 900 381 836 940 998 426 167 232 433 201 332 577 271 468 869 992 274 67 620 351 747 345 603 130 624 955 707 936 936 29 732 134 285 595 704 985 513 854 163 175 683 608 687 105 725 933 309 168 768 354 479 229 390 185 316 978 518 325 485 880 509 252 311 370 846 972 819 358 248 601 55 389 501 350 459 973 94 929 437 816 408 599 109 745 124 721 960 183 724 555 841 708 778 501 883 500 617 543 431 534 684 462 698 406 555 242 439 866 779 394 441 68 650 437 359 737 739 897 837 437 886 808 225 539 921 834 61 949 519 754 83 933 806 277 819 775 329 672 126 371 957 649 614 486 579 937 513 426 593 376 130 785 661 505 447 357 515 772 942 380 50 704 298 495 157 608 534 901 909 2 875 351 139 450 788 44 581 589 955 725 924 958 92 147 187 96 196 302 705 315 839 319 893 138 689 265 693 659 198 597 735 841 122 451 966 368 337 158 979 375 318 533 604 733 879 926 371 441 577 803 754 759 874 533 282 218 188 646 683 120 975 859 416 315 90 833 489 108 478 292 664 571 199 610 164 325 559 650 774 974 633 601 348 121 680 98 111 406 674 991 520 474 798 469 996 182 877 36 653 868 732 288 720 165 806 422 488 324 528 761 847 595 74 918 421 256 618 204 545 908 722 726 987 701 149 898 65 738 740 581 894 555 527 127 486 645 588 647 854 350 874 128 568 49 985 33 183 355 563 1000 712 77 663 664 829 488 846 567 81 167 815 388 605 508 444 49 75 221 647 148 810 401 898 355 734 918 826 989 292 176 184 981 260 682 735 52 276 126 704 541 506 665 697 139 332 276 891 712 994 145 565 899 621 749 347 376 549 498 386 190 123 84 25 3 626 101 764 818 187 14 237 908 528 781 755 489 890 695 586 59 626 101 566 688 176 917 375 857 576 158 561 143 976 816 191 557 432 836 895 936 386 131 311 463 326 918 284 641 653 634 206 7 385 333 883 194 60 738 20 555 505 604 292 597 748 338 166 68 628 444 120 359 577 441 981 995 205 768 405 43 538 396 712 335 994 945 380 576 892 325 709 96 630 816 791 755 575 456 40 689 968 999 855 495 172 20 936 771 937 691 8 543 399 907 150 635 32 874 747 114 686 230 13 49 100 481 44 200 732 229 521 763 862 208 935 662 638 862 21 35 505 436 788 4 398 470 822 489 479 862 232 262 707 996 615 597 142 358 910 919 538 336 331 498 246 429 584 838 860 581 120 185 41 653 545 426 231 414 82 547 154 548 608 776 173 271 511 357 715 97 978 19 359 310 555 367 412 522 158 94 194 155 731 194 809 649 157 647 571 655 450 346 852 983 309 578 328 485 963 99 438 719 495 442 559 42 85 874 848 474 877 927 823 147 967 650 184 859 225 722 732 258 985 670 497 694 918 44 587 182 607 215 328 249 677 658 501 589 672 959 182 851 158 306 989 42 84 148 82 148 343 957 741 218 97 360 171 177 226 888 314 991 519 863 525 274 76 949 176 164 978 964 691 710 504 518 185 993 319 2 556 915 287 849 166 353 8 525 169 67 545 376 363 132 97 611 595 644 253 694 575 811 428 248 709 492 979 479 521 775 250 379 796 346 709 310 475 408 818 992 718 189 375 766 718 715 237 677 591 981 218 646 965 843 846 677 596 390 565 381 192 978 435 540 414 133 912 365 892 285 804 848 405 422 7 31 554 695 970 181 205 592 753 174 210 931 816 144 586 553 201 734 574 43 726 472 296 154 714 808 502 540 174 865 305 634 871 438 688 589 148 397 224 946 728 395 531 97 670 893 465 17 843 49 219 506 602 169 842 128 120 910 66 32 571 403 117 835 506 777 630 112 513 406 448 256 439 386 441 460 123 730 415 614 679 720 438 180 327 574 351 518 459 422 44 56 17 313 87 128 450 95 944 524 326 988 866 564 662 18 684 196 143 969 515 632 192 373 692 301 16 690 540 265 107 354 976 289 495 364 289 174 671 901 664 887 640 317 24 580 123 30 491 374 432 279 932 468 320 466 94 892 469 257 959 737 884 414 77 167 637 558 713 174 246 622 866 707 831 463 854 409 705 748 725 446 535 211 493 977 771 12 868 715 618 608 744 981 564 401 415 703 273 148 625 437 226 300 512 366 233 736 304 342 767 966 953 569 4 216 951 704 290 835 150 86 755 673 150 520 366 195 647 256 411 466 897 569 850 767 416 768 810 255 829 950 618 794 878 987 852 212 180 481 936 447 264 983 758 172 648 128 831 561 59 946 362 302 359 791 862 869 894 486 693 879 214 927 499 528 555 172 32 472 300 10 749 538 900 381 684 235 293 84 816 731 989 610 426 721 799 965 915 278 733 822 171 312 603 360 563 129 103 15 927 449 581 66 933 749 634 12 601 114 41 625 699 860 96 824 381 105 295 712 495 684 270 752 480 772 124 271 849 319 937 783 482 801 926 627 307 658 9 592 840 613 40 237 230 604 551 862 467 919 360 113 908 909 35 143 346 598 549 545 95 64 136 920 837 164 8 762 194 197 338 987 704 902 398 295 935 596 670 743 54 875 851 997 654 326 67 322 393 620 179 726 67 484 413 476 489 840 326 278 839 991 895 490 855 924 117 149 186 170 291 484 805 354 276 937 584 782 775 411 747 160 996 300 881 161 556 694 289 919 566 328 26 62 963 157 48 905 670 876 216 340 407 469 194 747 619 985 392 780 445 841 922 263 199 408 258 611 734 298 971 1000 464 931 750 670 529 976 433 662 776 171 884 777 91 485 865 948 654 123 110 636 843 676 977 875 713 54 808 349 490 547 910 353 721 737 282 439 582 77 329 19 107 122 813 948 310 654 73 799 902 134 463 225 345 417 223 28 937 234 983 544 190 103 766 948 517 986 865 515 147 416 283 311 173 259 268 137 282 597 509 563 572 653 845 375 683 820 674 13 410 584 819 422 949 200 604 839 388 843 374 201 524 644 92 639 623 364 348 935 93 901 866 148 317 235 649 406 399 531 591 524 18 979 625 600 685 352 238 982 555 82 36 864 81 201 221 889 239 522 888 76 355 890 205 72 514 778 566 386 961 838 105 2 407 550 403 427 375 446 612 723 691 979 854 829 724 34 855 158 451 661 274 784 161 529 24 628 456 512 588 436 88 865 356 679 476 468 854 413 827 767 887 15 218 964 351 636 842 918 1000 769 717 780 61 729 412 553 822 55 475 709 61 228 17 947 351 904 389 134 678 996 399 908 837 271 475 421 775 833 259 954 626 585 159 960 706 77 83 273 809 436 446 154 621 130 961 313 203 932 148 779 618 430 14 58 576 935 881 323 227 342 820 496 418 757 884 452 864 603 912 123 677 417 629 583 971 717 896 253 600 944 549 701 793 975 639 613 217 303 825 71 313 864 938 575 241 649 237 390 758 339 442 910 573 147 991 107 782 491 527 338 440 717 822 236 476 358 446 884 324 528 175 117 29 176 429 183 378 906 80 651 917 382 71 374 75 153 86 820 872 761 833 982 538 340 126 925 543 385 457 218 575 322 322 450 565 665 662 436 704 216 809 853 815 627 870 472 116 952 806 341 347 367 654 578 776 498 984 316 340 957 603 389 13 40 916 688 782 1000 65 618 366 193 963 573 367 803 192 459 119 947 649 882 331 595 4 102 83 306 328 356 167 848 163 76 133 574 301 472 716 190 129 54 769 416 826 202 725 705 129 462 492 802 151 103 586 123 996 664 326 390 753 413 237 619 375 764 282 321 943 620 621 303 388 653 141 953 45 808 443 586 74 169 425 900 543 852 212 940 454 524 174 191 551 445 600 991 775 426 687 798 54 988 698 644 941 522 66 79 924 874 157 87 744 827 487 157 277 612 533 704 986 731 947 558 73 907 416 548 156 318 595 694 695 106 562 37 637 413 948 758 181 107 594 965 848 17 812 564 111 896 62 466 983 646 869 974 115 236 110 4 6 387 400 155 441 558 645 413 401 938 471 46 307 408 620 325 954 747 271 146 679 704 196 517 975 576 124 913 216 324 785 634 990 793 613 776 985 44 751 465 364 131 522 535 426 110 114 985 507 766 393 192 575 145 742 893 585 799 902 615 523 816 518 372 519 264 556 495 92 869 90 904 846 690 863 296 981 75 848 797 939 988 192 693 338 558 677 842 730 11 902 663 478 907 946 885 697 305 661 560 79 832 965 188 3 621 622 968 98 607 870 422 269 361 18 313 319 912 352 926 893 758 510 670 952 22 956 562 652 914 870 949 619 669 997 388 292 672 151 578 89 122 699 596 377 712 864 441 390 478 89 214 736 533 294 292 509 864 589 547 254 903 578 75 319 473 965 569 497 950 220 818 300 78 431 463 22 778 441 79 173 777 407 508 787 149 234 939 275 790 676 937 808 343 939 905 291 126 234 425 603 816 141 965 115 782 7 193 935 855 688 46 462 178 303 220 357 137 256 435 729 940 737 743 437 665 839 902 213 90 460 667 516 857 110 64 764 671 908 679 251 109 252 892 636 97 144 506 659 355 401 730 712 588 554 937 864 717 384 628 989 48 645 352 269 176 951 754 218 148 602 167 757 788 367 898 493 523 146 706 639 538 991 388 820 57 212 256 928 385 214 786 760 608 865 312 5 939 712 332 506 221 181 22 435 432 568 509 39 306 615 781 901 207 866 286 2 34 379 621 884 55 540 129 848 526 2 113 326 238 804 299 190 458 291 895 76 910 487 856 687 986 745 796 421 333 433 765 118 80 888 195 920 58 662 440 472 557 284 526 216 508 570 717 84 552 717 879 576 884 971 204 658 454 816 799 836 439 281 125 693 804 327 622 703 784 941 682 75 896 887 926 563 197 901 887 181 388 508 405 617 804 993 711 665 273 847 816 22 689 827 359 539 798 422 563 759 46 626 53 421 31 76 299 790 922 729 244 715 828 995 83 910 764 864 774 756 900 167 996 458 175 716 976 668 724 811 547 20 303 171 109 739 591 354 772 753 464 384 276 830 142 645 790 318 901 425 737 293 488 414 288 475 281 737 178 129 616 657 798 49 938 700 944 312 291 479 1 191 854 889 368 38 474 676 402 95 216 223 925 378 584 507 590 906 808 893 772 137 595 779 428 536 277 496 808 251 918 79 693 831 110 438 189 552 44 130 580 60 200 887 794 264 669 2 646 483 229 695 835 104 347 228 546 531 154 661 572 956 991 731 759 813 369 464 504 563 170 214 574 586 463 891 499 569 957 609 880 523 679 187 641 234 658 562 408 989 107 178 320 56 197 224 345 972 509 193 700 755 628 669 455 138 937 167 186 655 997 18 206 378 106 945 663 830 568 251 193 989 505 582 201 256 824 315 624 927 937 168 544 810 456 598 92 853 796 196 766 849 838 445 12 359 191 725 466 864 581 856 796 890 882 839 119 807 564 233 779 82 426 393 761 451 400 73 853 629 934 310 466 576 62 450 603 74 992 940 637 244 120 41 237 504 272 291 351 22 526 135 935 672 810 37 360 145 122 953 166 961 580 731 481 216 26 626 342 733 653 568 782 876 407 356 800 44 242 145 254 918 426 632 451 446 864 192 950 290 270 32 532 190 723 228 397 230 95 541 423 468 24 732 219 114 809 521 195 880 544 961 369 329 550 306 2 487 740 859 574 83 539 549 193 280 357 121 428 658 762 907 174 931 228 977 182 423 293 628 562 867 429 22 586 975 495 221 389 655 575 688 913 200 585 288 595 966 764 961 47 385 801 895 610 928 83 875 835 783 325 225 772 727 498 565 769 14 195 17 982 304 370 783 525 585 58 618 689 971 759 890 680 698 879 629 78 265 557 380 510 661 904 687 608 846 746 638 437 635 619 233 531 276 497 2 423 27 590 330 302 360 434 982 247 429 285 203 874 28 73 228 119 571 344 139 462 341 649 120 169 150 909 229 668 437 394 113 347 788 310 490 65 701 831 496 866 895 780 951 308 168 522 660 453 602 840 323 366 475 554 969 644 31 772 945 382 280 205 873 455 913 174 930 487 184 327 30 53 123 666 349 129 232 418 908 404 112 691 331 669 266 279 47 64 512 597 129 361 30 340 520 590 283 244 233 441 549 57 778 850 982 26 513 86 455 336 442 584 669 147 688 906 808 807 729 664 388 206 16 929 426 733 873 551 606 618 821 729 636 645 82 611 634 614 671 423 76 483 317 304 431 274 397 580 543 607 970 536 67 625 275 605 225 433 714 49 680 442 813 49 114 979 571 194 129 3 605 295 926 854 171 647 978 576 573 683 193 708 919 939 302 699 288 899 792 676 9 734 55 491 91 388 444 918 6 522 723 105 811 727 924 120 278 921 808 824 799 177 259 675 645 819 432 238 689 247 514 472 444 953 989 177 199 685 513 900 904 415 447 369 629 766 368 271 817 81 348 360 329 366 952 339 607 959 376 554 884 576 86 598 67 305 239 755 557 861 152 332 555 825 439 202 471 8 997 870 577 57 41 590 842 679 236 587 508 72 718 879 120 230 723 620 226 636 41 795 706 329 750 690 313 683 24 159 725 710 136 175 986 769 148 280 905 685 773 711 998 286 371 380 779 850 40 946 411 576 152 34 779 789 740 106 183 410 913 475 39 324 845 88 844 812 927 462 680 878 702 750 755 557 771 638 833 944 653 866 761 403 619 164 82 660 417 393 341 501 990 722 678 951 964 61 362 759 576 491 534 738 844 302 627 255 691 524 894 531 745 341 294 270 653 396 122 498 456 552 355 536 994 881 793 360 205 351 439 116 221 487 601 680 842 225 620 411 896 100 747 543 342 95 900 677 208 979 83 155 524 299 787 449 890 119 491 613 886 14 399 983 310 431 600 16 1000 666 95 332 760 830 892 894 666 2 336 673 843 727 16 142 12 225 370 813 412 123 60 61 364 543 891 469 437 153 525 795 1 140 643 299 964 91 183 336 420 222 125 831 925 309 818 708 133 156 258 811 574 519 155 415 125 16 68 351 750 595 192 222 142 534 263 999 121 440 499 74 701 691 796 339 84 65 410 281 155 331 956 979 630 663 911 671 319 399 450 581 229 755 535 760 741 957 331 552 637 432 23 71 999 635 287 898 387 309 860 401 448 800 391 303 961 903 593 420 553 54 478 678 813 79 832 621 464 749 574 487 920 933 792 970 11 444 965 238 560 374 937 109 375 148 961 527 195 177 951 372 66 520 304 599 345 407 485 742 792 706 545 386 864 927 192 788 890 981 753 517 49 488 915 190 571 203 937 465 29 507 331 110 939 546 132 477 544 117 147 660 235 891 939 481 917 855 154 513 220 653 547 229 196 410 371 935 225 95 578 198 851 923 263 435 349 4 243 504 90 964 147 221 252 930 456 251 549 287 160 150 934 339 323 654 990 684 626 610 924 990 891 978 868 763 424 55 464 638 874 269 528 949 107 47 696 705 281 942 663 678 899 409 415 808 913 134 73 764 576 673 739 922 18 667 695 581 135 177 616 507 845 544 690 183 353 315 965 993 979 995 282 477 577 428 911 372 199 505 949 477 621 167 491 419 508 499 441 954 279 196 939 343 422 302 253 567 796 306 350 605 219 175 832 359 641 764 703 768 590 324 776 94 902 220 849 620 499 853 563 60 660 703 446 66 337 888 972 657 657 983 641 487 200 32 843 487 719 200 383 906 859 402 381 217 787 188 432 559 769 534 962 265 578 912 995 903 17 705 110 328 891 911 365 283 729 691 434 800 547 343 591 793 755 289 489 949 66 588 539 319 342 615 599 396 623 608 893 187 680 997 142 207 465 387 255 345 573 960 652 975 618 663 217 60 160 927 985 186 884 835 665 86 416 565 258 36 566 137 714 999 586 349 682 506 564 838 970 139 406 240 927 633 236 971 281 350 545 546 445 259 711 427 463 45 73 361 237 39 711 442 767 929 794 294 117 146 596 444 900 912 13 113 370 85 640 385 937 720 146 43 651 714 207 768 57 4 218 104 18 33 404 832 144 224 885 475 169 48 409 548 344 566 68 378 341 385 671 280 317 453 108 804 506 429 31 736 258 737 353 510 605 888 629 234 749 557 423 860 922 476 930 465 127 823 556 23 854 728 458 319 268 596 385 608 192 747 875 829 436 170 234 182 789 552 938 788 293 362 4 96 430 17 168 962 984 756 450 81 513 236 265 971 460 458 382 913 773 338 874 272 498 157 913 472 539 875 561 863 25 60 483 643 533 291 530 334 168 815 431 649 856 851 888 914 125 213 401 255 535 265 599 240 300 753 676 34 387 106 138 904 1 590 201 866 358 12 363 204 865 268 180 906 436 851 550 391 679 961 137 933 467 992 856 903 653 756 954 895 747 289 787 351 101 665 820 744 836 842 620 549 987 807 530 268 819 710 472 842 697 973 888 601 594 509 156 178 985 434 501 434 266 268 410 719 756 297 10 481 368 436 915 513 518 446 813 585 745 932 560 552 209 2 504 223 763 459 617 824 322 882 730 103 636 469 938 30 350 874 992 239 756 639 243 682 774 499 644 924 968 224 250 306 961 846 30 756 588 498 175 486 991 202 668 669 285 64 154 886 387 559 132 964 867 896 253 794 112 705 553 700 741 792 184 759 728 374 398 143 322 939 764 167 699 976 947 202 838 637 223 941 512 183 877 650 1 550 744 714 523 527 347 887 833 132 194 822 294 952 837 131 216 894 972 810 173 559 656 633 954 922 985 36 616 113 614 984 130 363 679 320 564 840 180 222 212 659 811 223 27 344 113 762 530 108 501 674 290 865 728 967 450 903 761 958 803 299 797 789 29 375 630 750 848 724 950 829 446 811 630 813 345 124 491 565 134 874 476 22 681 136 319 436 789 632 733 49 724 803 45 178 198 84 221 21 173 845 606 816 471 748 329 979 55 89 285 226 510 264 415 638 572 909 417 70 448 263 574 570 815 686 740 972 589 904 12 349 363 114 254 864 742 27 93 450 562 718 904 948 281 750 282 422 75 395 320 310 571 915 50 571 412 355 5 23 637 384 951 32 504 672 297 704 321 974 355 871 567 165 110 928 38 913 18 269 909 110 899 816 904 422 931 286 407 570 938 374 558 205 390 999 245 474 63 784 358 402 966 741 596 526 823 47 324 847 364 955 638 715 619 192 562 561 170 773 259 885 325 628 523 10 780 979 292 407 90 663 486 620 867 67 409 60 945 534 358 745 411 915 738 746 283 547 28 224 968 232 52 576 269 86 599 198 286 694 93 56 776 203 994 79 199 936 889 230 644 449 216 369 688 854 596 119 6 13 610 326 893 400 68 254 383 428 681 974 956 5 193 550 268 66 936 215 200 44 838 897 521 26 413 955 429 530 429 295 186 543 321 355 84 68 852 133 761 455 895 390 345 291 278 235 983 407 628 654 630 822 548 316 685 505 639 869 878 849 119 84 928 446 47 353 319 402 853 641 943 871 429 148 918 663 969 637 250 852 934 326 512 423 250 880 918 548 710 566 895 436 306 532 421 415 109 728 441 895 553 812 25 651 479 903 248 580 327 754 794 664 937 410 642 129 653 191 226 860 331 716 658 604 270 571 397 309 978 337 111 213 424 442 512 838 551 51 865 570 606 827 504 650 842 498 894 69 266 441 114 453 246 860 565 924 101 882 705 929 568 658 662 904 270 788 755 730 443 417 666 362 74 368 250 313 548 560 820 276 986 189 650 454 541 233 991 49 489 901 381 766 712 148 899 501 837 36 566 565 202 304 601 329 202 979 683 901 471 222 919 85 507 370 373 648 944 51 905 938 737 602 412 276 52 5 812 812 944 988 669 682 704 408 808 511 287 33 855 256 57 845 958 558 232 211 738 52 597 568 645 63 493 334 653 914 431 627 157 33 214 94 713 48 763 712 794 76 570 735 123 984 683 199 758 554 282 874 54 472 455 41 406 136 37 421 520 349 448 166 641 218 870 252 43 352 663 849 958 902 264 539 16 414 589 664 691 165 509 323 221 75 827 177 314 982 172 11 569 706 585 576 593 567 923 38 592 95 718 100 401 14 588 638 305 417 61 328 166 711 261 157 375 788 108 925 157 293 885 796 645 145 41 161 139 140 553 173 183 38 161 269 660 998 965 171 718 530 540 124 591 865 34 668 468 943 222 847 789 685 813 169 854 426 915 685 366 966 33 375 690 914 491 405 863 58 961 686 488 241 450 951 234 498 584 977 203 12 902 767 297 587 997 778 783 262 371 480 237 791 880 409 829 232 106 912 880 967 503 401 346 984 352 248 940 703 824 11 800 769 973 879 428 943 320 135 546 248 343 423 138 639 785 746 133 324 106 695 796 755 699 89 992 501 311 499 51 828 638 906 398 991 805 212 269 512 774 10 80 736 612 280 991 383 741 550 479 964 2 459 421 296 877 788 284 323 431 890 191 223 771 642 892 547 171 138 357 302 241 412 601 352 289 979 760 823 950 636 184 755 277 541 736 276 531 128 749 138 519 127 379 273 653 722 845 136 91 100 853 906 691 217 561 13 550 641 578 443 949 935 760 361 377 861 456 942 3 86 650 370 665 255 953 2 811 865 466 90 954 413 567 18 939 146 764 892 280 279 48 687 395 966 960 910 854 69 125 753 377 103 118 752 449 694 599 895 368 297 697 127 204 205 555 298 213 45 695 545 1000 396 423 901 657 553 130 702 60 657 500 947 5 78 211 940 84 191 390 180 124 688 66 194 981 561 997 458 962 361 552 29 732 468 732 650 627 698 524 478 226 836 760 35 140 193 4 500 219 540 103 309 230 453 1000 791 890 491 774 142 875 204 515 971 147 451 1 174 75 828 610 383 481 108 589 279 244 722 279 19 704 543 870 14 305 740 643 249 148 287 997 988 321 160 571 645 408 376 655 499 740 828 698 358 598 901 975 614 184 645 825 401 900 295 699 327 678 366 565 733 133 59 493 741 707 389 651 265 68 435 535 351 764 719 893 755 42 917 433 572 515 569 143 270 764 148 898 816 312 411 478 718 656 836 360 9 547 398 953 737 750 929 827 391 142 608 122 394 597 121 726 229 878 849 40 378 73 37 224 493 372 779 461 972 997 3 250 126 916 295 777 681 237 290 641 182 64 580 827 253 27 138 492 666 703 709 317 679 205 959 149 935 31 885 170 648 2 178 338 157 159 178 527 704 825 850 298 939 46 542 969 296 754 734 180 245 559 84 120 548 649 613 28 561 184 21 179 919 903 263 866 457 332 52 224 622 711 625 262 690 604 164 958 191 272 356 110 984 115 859 330 105 200 901 62 650 622 543 537 280 534 691 946 489 4 427 769 482 230 593 835 635 511 666 672 728 611 873 526 720 703 286 486 156 818 650 868 27 940 948 90 171 660 666 209 960 942 40 610 193 575 674 855 328 561 461 789 727 234 620 836 883 809 900 597 967 77 948 855 432 706 369 311 633 811 504 902 174 387 460 335 194 381 546 148 119 871 484 638 606 680 139 470 283 314 197 22 680 883 957 227 592 372 896 792 165 14 648 301 344 949 268 590 345 957 593 474 164 531 977 484 477 358 381 422 276 109 25 606 243 395 430 451 732 470 139 985 307 718 809 978 973 229 229 554 724 496 804 382 608 504 577 456 215 19 511 461 658 802 142 209 424 859 519 728 317 968 267 710 806 719 524 313 517 496 986 49 872 575 243 278 630 342 580 472 632 727 340 899 186 751 914 426 610 648 53 594 478 962 395 886 446 169 752 99 543 593 901 691 454 424 183 721 628 453 790 883 48 56 118 707 361 749 203 48 30 797 544 615 658 131 840 225 826 444 398 453 506 807 802 110 7 743 851 623 702 953 125 233 558 159 205 755 230 537 963 86 350 58 285 361 773 426 571 502 435 913 565 326 112 227 576 355 73 739 976 963 14 810 125 989 523 621 696 403 317 63 559 434 284 558 841 442 57 646 958 512 4 922 673 652 144 110 389 222 847 829 312 317 573 310 646 936 348 146 584 339 521 125 669 697 556 522 774 760 757 969 952 978 861 313 804 697 635 968 547 560 661 648 929 834 835 139 179 795 615 773 493 942 82 240 777 754 729 249 375 505 59 946 954 235 194 81 388 744 780 459 509 290 834 269 956 282 240 935 764 995 241 19 220 103 385 410 28 990 327 879 874 617 900 522 737 786 459 807 340 208 778 619 811 211 123 130 600 412 825 393 955 470 532 68 531 550 154 586 920 284 440 702 888 180 146 30 555 854 370 590 224 776 486 596 561 588 841 678 766 451 162 257 545 23 809 529 659 463 708 980 183 896 355 432 240 759 190 177 816 281 841 444 447 854 745 37 987 713 864 607 486 646 637 987 730 48 66 367 389 772 579 951 144 622 103 151 850 175 146 725 62 19 297 849 541 874 415 18 15 908 576 758 723 357 477 585 691 387 19 423 568 896 544 223 716 917 682 620 756 741 995 725 121 953 292 151 418 735 998 535 92 318 607 641 37 572 182 616 53 982 351 925 413 674 589 972 730 629 799 388 853 564 818 992 630 967 339 168 830 195 893 554 256 744 626 506 742 762 568 853 464 793 707 9 48 515 985 986 448 244 188 628 888 728 297 487 920 244 16 102 767 422 578 549 68 179 941 874 540 836 436 284 61 1 253 932 618 169 264 563 568 218 244 186 432 510 784 330 469 841 889 950 830 441 650 58 365 848 270 198 330 903 1 42 957 533 748 816 487 477 745 699 683 878 132 253 885 573 815 817 749 270 160 321 697 199 818 13 986 418 459 901 74 515 397 440 951 828 399 239 652 94 44 820 982 482 226 952 527 443 404 677 527 639 221 144 351 974 730 237 181 684 273 630 821 913 372 536 890 734 428 756 254 363 459 785 932 483 470 243 510 506 122 396 625 324 446 265 737 516 738 178 931 92 81 606 307 107 331 85 946 727 409 212 722 387 115 616 659 932 13 776 826 671 972 782 935 421 7 925 650 734 681 685 361 546 737 982 640 708 855 329 381 966 164 232 468 991 492 708 814 607 415 953 320 861 359 817 145 569 315 668 924 441 336 797 659 909 39 100 322 429 885 618 562 488 884 578 934 715 33 6 130 905 952 722 622 196 131 909 102 42 884 536 3 786 643 427 798 246 283 599 576 122 112 804 44 463 255 228 26 7 414 139 787 313 838 173 524 407 55 814 586 876 531 637 190 602 266 838 942 253 438 523 705 159 486 329 507 926 112 206 588 974 395 817 600 161 100 679 380 146 500 54 707 329 309 640 961 947 461 959 235 408 532 597 223 818 932 318 927 422 278 628 918 153 904 219 193 948 908 680 25 397 927 441 278 208 930 778 140 616 841 852 304 920 171 620 145 713 96 56 617 345 845 853 629 329 149 529 977 944 334 211 276 198 898 686 918 864 795 927 242 174 947 311 745 461 699 660 664 634 59 270 942 28 482 698 487 373 242 457 184 644 413 492 63 238 256 582 2 513 578 911 995 560 539 724 349 331 529 795 872 465 779 113 16 373 287 338 462 935 836 833 568 914 964 363 201 961 279 712 485 702 162 568 730 392 652 309 63 17 903 747 887 612 280 341 444 961 123 333 446 204 268 777 120 377 596 736 679 160 131 49 849 899 897 835 300 252 690 936 881 315 949 379 25 17 768 404 627 282 872 640 673 535 530 98 397 800 492 1 545 977 752 148 558 440 73 151 281 122 870 166 775 516 878 199 39 568 62 848 551 890 592 819 835 3 192 182 895 817 661 249 245 985 299 235 1000 49 316 81 88 25 804 410 651 19 864 329 125 577 505 174 133 596 8 684 968 900 944 920 817 265 693 868 856 603 852 84 999 899 262 233 602 339 881 169 842 547 112 652 224 696 346 871 621 289 412 590 643 814 613 331 64 580 443 723 882 586 797 659 396 128 561 395 779 797 79 546 657 966 368 106 305 924 773 504 163 83 454 200 192 424 821 976 247 174 759 156 855 147 235 660 106 76 607 727 105 772 238 69 979 325 814 219 262 935 501 617 856 694 718 411 408 831 73 262 178 633 818 527 289 5 416 639 705 495 681 569 10 352 696 115 362 40 178 804 958 617 147 602 577 410 89 281 147 200 944 279 698 967 506 498 101 12 116 240 848 820 894 471 283 636 295 852 188 297 404 870 676 839 525 220 408 726 315 944 490 625 874 138 383 361 53 639 721 80 807 914 869 243 502 819 367 891 951 770 285 471 271 121 384 104 396 516 398 816 899 966 260 660 566 508 78 64 209 885 543 739 897 72 392 877 673 138 434 805 874 676 576 322 816 800 593 966 228 86 51 599 201 551 152 730 603 100 463 797 163 868 448 660 799 796 425 979 457 914 440 632 762 11 96 959 919 962 716 452 844 293 846 588 914 392 580 180 527 124 521 274 578 163 173 505 135 371 184 341 450 172 538 408 110 904 113 392 752 344 402 808 539 48 278 535 420 140 754 832 515 606 632 639 751 534 406 9 784 286 483 724 723 312 906 357 284 562 203 657 543 132 279 249 444 345 696 894 701 228 735 10 234 820 488 952 47 437 807 484 30 949 808 999 298 252 396 358 520 317 382 279 270 412 965 522 103 912 998 192 894 610 419 561 135 79 721 762 61 625 979 605 709 70 162 616 439 873 566 906 464 781 393 498 271 888 157 668 575 666 921 804 527 807 376 647 945 918 129 84 503 391 548 679 702 317 576 224 844 392 949 682 322 959 670 244 561 814 18 20 859 791 436 446 982 400 371 500 286 468 129 847 487 14 868 242 39 153 733 565 424 196 982 958 869 806 37 369 1000 28 384 62 945 714 290 266 597 672 219 93 846 433 779 57 995 985 156 183 530 489 727 40 922 731 935 998 738 124 115 818 353 710 253 11 270 379 546 922 114 162 997 937 842 194 36 555 371 543 51 294 507 325 206 395 792 817 671 64 549 539 442 103 339 415 927 214 446 825 509 588 604 409 488 15 408 647 245 653 922 101 420 510 462 887 765 972 238 787 483 595 68 375 823 623 723 173 380 334 938 838 15 330 167 769 667 10 198 183 241 491 529 682 494 667 421 474 656 435 328 814 708 54 239 335 530 114 536 666 452 794 228 872 359 288 743 916 617 636 792 985 917 251 146 672 238 495 484 338 264 23 351 68 647 426 765 249 493 562 296 662 570 763 644 492 947 697 384 829 821 987 965 339 11 156 948 753 551 947 273 239 543 104 264 916 623 42 373 246 345 807 560 326 147 608 840 497 808 618 505 872 855 762 144 465 808 810 870 815 348 40 979 213 220 216 503 109 221 140 135 756 743 309 134 264 826 940 591 692 989 786 379 241 226 416 155 620 160 580 484 680 771 758 623 323 589 329 745 962 365 270 572 605 280 959 495 794 212 824 58 731 254 76 377 152 114 679 755 388 781 470 194 11 91 268 501 63 705 991 349 790 134 142 250 274 64 578 260 57 106 563 465 760 681 691 624 113 216 422 348 601 707 614 171 29 518 373 442 279 843 752 785 417 330 854 114 190 433 39 748 34 56 358 67 64 749 741 727 632 414 211 1 2 292 662 738 46 907 871 247 685 297 283 212 919 560 897 34 340 244 927 281 974 583 831 128 691 269 274 840 261 266 877 552 818 952 771 368 540 967 925 333 579 356 506 935 260 210 168 591 642 253 741 432 434 102 194 789 71 6 437 158 167 378 760 726 172 26 178 249 541 924 182 90 531 680 743 20 996 326 731 983 827 729 50 91 508 199 831 57 436 405 134 198 102 22 342 147 274 744 599 156 67 664 33 461 337 397 133 579 980 515 107 130 657 109 666 569 768 991 274 989 318 382 423 180 465 588 761 438 659 61 451 289 748 205 448 77 643 613 259 365 409 213 101 882 251 170 985 890 230 27 447 50 70 434 26 372 72 140 878 122 442 265 1000 666 51 333 939 657 176 155 520 256 568 458 839 696 500 40 819 958 645 133 186 304 348 104 48 56 325 810 616 936 760 818 998 101 96 967 389 186 579 78 757 571 411 832 339 358 94 477 670 914 147 399 102 985 405 43 365 455 45 711 393 267 539 207 666 684 587 578 357 809 334 807 845 973 600 292 394 701 773 573 545 393 799 550 480 17 424 150 581 967 904 595 751 133 695 373 174 476 708 858 142 26 950 488 203 326 499 812 846 720 698 163 429 437 768 675 998 513 899 947 86 750 161 127 84 347 312 751 234 865 606 974 868 708 966 712 220 509 233 679 239 117 570 288 858 725 447 76 662 127 672 869 723 955 341 553 240 966 654 974 542 104 997 119 232 481 611 308 186 393 171 309 189 690 813 415 755 626 256 758 110 671 30 811 723 750 576 740 721 797 110 894 183 841 285 347 127 562 549 95 567 926 867 716 681 52 52 382 362 873 719 286 902 739 552 679 779 363 92 517 791 96 844 66 891 851 564 108 67 570 81 936 176 762 526 69 753 592 234 411 120 227 774 450 551 70 351 764 181 44 36 739 502 480 566 25 421 998 902 972 969 254 704 654 122 387 17 107 298 81 919 343 684 382 672 962 688 551 409 626 121 873 806 942 792 999 578 296 627 281 542 844 72 486 853 74 667 9 758 416 766 37 528 943 912 121 206 947 542 847 943 823 384 258 901 639 326 632 37 503 700 869 816 636 145 333 353 996 391 205 111 861 967 745 108 277 686 398 336 8 226 296 856 178 636 614 409 922 737 895 646 424 416 494 818 847 648 110 741 145 415 397 670 96 591 330 248 277 191 487 920 695 819 850 233 395 68 690 368 344 411 320 651 189 929 940 344 749 287 824 433 767 374 848 475 628 23 264 324 542 179 611 210 754 345 49 202 831 609 157 948 522 59 58 693 474 837 868 101 875 913 889 881 288 784 935 881 364 552 533 934 247 497 880 696 706 69 992 357 844 268 465 418 658 332 141 523 707 758 900 352 554 651 807 48 943 908 687 273 500 505 452 721 159 877 530 105 890 186 816 597 806 575 307 447 38 19 399 150 722 416 20 689 611 346 467 560 228 338 712 460 563 274 258 781 878 895 826 619 449 719 720 250 994 618 439 199 528 780 679 270 762 858 129 108 500 697 172 344 993 137 883 909 439 872 760 877 131 824 765 177 544 581 86 4 216 383 734 762 697 545 624 663 461 275 206 447 366 518 223 952 857 36 343 356 578 678 210 714 789 921 562 257 839 899 773 973 767 175 990 751 637 632 557 985 81 988 860 86 278 155 320 593 782 434 557 697 873 721 271 466 382 965 539 129 238 624 883 624 396 789 956 454 941 11 607 26 194 694 57 207 418 679 972 270 806 471 220 729 569 804 765 90 568 24 336 709 230 530 135 22 645 61 479 4 487 12 423 406 751 850 946 512 232 508 25 464 568 739 595 665 680 459 340 105 849 989 262 73 864 470 962 315 300 554 742 404 511 171 164 560 271 327 686 134 294 634 570 886 338 838 124 534 529 209 336 142 401 688 403 799 275 979 709 94 273 349 695 488 71 453 373 805 706 317 770 484 115 29 534 212 185 265 416 476 293 516 724 789 492 768 754 888 170 182 806 442 977 442 672 959 411 692 270 193 693 129 658 743 562 365 139 669 333 503 471 126 382 681 883 30 459 438 174 988 732 26 795 89 783 779 932 623 404 354 237 474 716 77 854 345 570 748 759 426 751 262 448 626 56 978 626 822 990 301 866 302 900 152 431 194 597 799 554 9 759 723 486 235 566 313 657 710 808 319 394 760 433 263 57 34 264 488 329 64 321 600 429 451 219 130 459 606 335 960 596 428 999 785 942 846 296 853 38 237 611 788 712 741 715 888 326 1 536 756 59 749 582 634 681 835 730 406 979 819 163 182 968 742 729 365 63 626 862 208 816 770 157 404 565 869 814 255 955 127 732 10 326 506 825 400 578 877 62 979 863 719 899 110 437 688 528 262 251 747 775 727 536 82 325 898 468 849 380 959 465 902 888 768 995 651 799 834 307 97 33 987 913 856 865 114 867 200 295 930 423 600 845 114 233 105 341 248 618 84 393 445 5 998 199 616 197 32 568 760 713 442 65 438 769 347 620 906 887 604 975 946 388 202 396 412 725 874 27 940 216 746 758 304 683 628 647 335 486 887 845 973 123 127 890 54 541 943 711 125 492 932 491 822 216 714 957 651 577 898 570 560 914 9 69 839 882 794 153 317 455 795 664 898 862 199 695 627 202 316 35 937 489 850 66 958 30 795 991 367 496 949 267 504 94 842 916 919 569 659 46 237 72 465 361 13 650 252 506 680 136 237 136 948 57 269 182 677 864 930 279 837 764 761 661 588 505 838 302 111 48 257 948 29 361 930 6 162 144 291 419 547 845 17 117 358 195 982 971 519 406 581 179 438 486 65 332 211 208 87 253 500 154 460 842 673 690 399 77 826 75 8 685 924 986 948 437 794 255 692 851 148 82 442 256 920 871 712 627 808 600 448 12 778 400 819 544 935 250 94 296 848 452 313 577 181 293 927 607 192 351 276 436 138 807 885 721 157 918 966 822 390 31 666 477 906 205 7 693 184 195 410 922 220 534 143 681 379 808 678 403 449 498 82 42 851 835 90 524 359 955 245 412 868 999 277 183 90 846 831 737 430 664 109 487 94 437 478 416 954 680 726 691 621 707 665 998 751 251 95 747 772 644 658 563 364 651 315 604 884 659 127 8 930 439 409 886 889 331 682 581 427 663 405 223 434 965 706 49 849 73 295 305 178 883 397 353 127 239 881 568 20 88 345 460 135 89 611 632 370 606 714 185 919 970 516 291 72 846 839 919 341 788 382 711 503 891 297 575 490 836 23 970 876 892 569 781 550 1 772 644 620 868 307 310 994 676 805 196 938 495 675 861 150 256 225 31 4 487 197 263 813 668 898 46 850 956 543 361 872 526 62 549 879 199 839 488 634 233 833 18 54 925 716 634 663 157 455 212 108 946 734 328 377 576 571 381 379 434 159 574 37 883 951 171 367 174 172 174 921 321 402 788 215 483 763 181 934 474 326 583 677 895 82 465 974 195 797 874 613 745 387 91 778 666 693 862 148 315 701 998 344 313 38 297 92 320 903 756 365 323 455 205 189 876 900 531 569 76 791 658 422 210 425 814 629 405 585 713 154 311 248 397 543 123 208 370 97 236 733 368 453 587 997 370 302 634 502 935 623 792 326 124 621 331 565 674 687 575 313 611 230 923 226 848 339 285 951 147 609 129 218 64 798 235 272 926 742 841 792 171 890 692 899 860 853 99 714 710 766 305 563 566 963 177 913 86 834 856 272 618 946 522 932 114 42 690 420 122 973 198 789 687 206 596 62 503 562 485 339 319 897 627 647 708 802 513 845 770 833 840 833 876 340 748 389 147 941 66 237 21 890 844 806 135 269 810 220 285 382 328 819 93 791 640 61 600 493 150 498 420 963 743 761 481 331 848 638 9 28 635 66 477 672 544 354 821 704 39 970 872 300 371 52 616 79 906 193 400 749 279 212 711 562 504 233 335 324 14 360 697 47 144 47 653 525 721 549 144 124 484 774 200 353 737 442 70 573 37 521 872 794 3 366 68 751 14 609 248 333 974 238 612 556 968 332 537 362 799 446 149 571 218 900 375 647 550 497 146 565 240 223 534 657 726 835 442 200 316 37 818 866 71 510 900 279 667 132 963 993 127 260 753 1 164 941 132 689 683 558 121 333 624 478 640 271 454 190 711 636 543 902 206 904 755 55 561 884 957 84 924 654 339 338 683 932 912 174 624 37 594 21 529 760 552 607 924 652 464 482 982 672 4 567 297 482 599 715 994 375 636 917 731 995 29 130 671 243 302 139 481 550 184 17 702 391 155 617 189 463 275 575 361 271 834 526 985 734 386 176 814 28 320 677 117 503 693 377 970 94 393 993 610 239 37 515 126 516 236 434 380 552 132 799 316 210 558 21 2 755 108 222 752 704 124 987 657 897 991 999 808 173 753 534 991 332 387 781 96 291 776 62 860 171 188 399 679 786 828 125 564 445 969 267 617 301 615 210 765 780 394 927 856 191 244 30 624 788 209 381 708 849 841 12 550 665 771 251 458 264 439 131 374 167 766 614 452 531 218 616 752 444 509 369 696 590 66 638 705 501 798 952 304 544 265 472 114 885 975 474 639 115 416 42 290 372 912 503 199 82 983 103 207 535 628 163 734 514 909 939 49 56 778 365 759 686 79 304 60 783 526 640 939 672 963 334 13 808 204 153 657 440 958 295 686 121 605 775 568 299 339 323 619 304 430 129 400 811 163 743 429 870 631 407 141 216 182 977 732 811 838 985 95 848 916 203 585 396 118 477 227 93 371 897 248 162 988 370 985 491 888 873 307 301 55 239 1000 976 532 939 782 373 466 926 904 210 892 235 632 637 407 338 221 731 247 382 433 22 847 444 518 305 460 86 478 852 438 566 182 634 138 939 645 273 759 423 947 745 746 229 206 87 481 412 613 358 13 779 664 672 488 741 422 405 563 559 304 170 611 231 810 778 813 851 268 34 482 281 947 452 222 16 600 93 766 27 338 866 365 62 651 203 205 69 695 880 530 581 963 535 306 972 662 64 186 826 788 78 242 870 588 320 685 804 404 592 865 172 704 629 175 308 111 525 151 519 45 714 952 325 247 392 449 440 480 514 603 91 433 910 254 582 612 759 954 290 915 561 821 112 576 973 648 906 733 724 231 292 961 674 425 72 650 749 29 269 571 200 364 266 970 592 798 290 802 323 764 901 904 577 594 344 528 449 318 397 119 510 655 593 436 387 671 818 407 567 861 227 820 33 957 773 912 967 626 732 86 177 55 914 269 481 196 457 228 866 63 611 446 57 58 790 173 915 650 662 29 15 34 422 454 436 279 304 199 371 617 929 410 990 624 318 826 573 495 230 158 159 651 463 308 180 144 645 939 752 628 925 322 535 807 241 311 833 945 232 668 777 486 229 825 209 683 708 685 559 325 881 597 79 271 279 38 103 284 989 239 611 72 975 760 85 94 157 601 561 627 744 553 743 436 43 544 251 570 48 697 745 449 209 762 218 924 192 851 208 742 33 281 362 996 302 255 441 127 423 3 713 482 4 778 276 286 173 657 206 461 744 407 486 730 455 376 19 421 711 380 247 925 570 71 946 301 896 993 880 263 574 490 876 827 384 967 298 905 932 839 458 49 955 74 642 16 18 767 791 778 627 758 429 119 85 554 697 861 335 782 813 778 458 748 197 480 869 559 992 621 886 104 634 491 158 188 378 832 959 253 619 605 877 787 783 711 77 606 914 122 98 864 633 531 40 25 132 527 591 202 874 749 309 320 266 52 782 350 937 972 469 208 350 476 199 941 71 358 279 949 12 311 387 412 541 989 329 265 985 728 643 401 375 979 822 428 514 483 364 275 503 757 17 83 788 772 958 718 792 908 625 202 419 686 895 529 413 25 112 944 787 52 862 839 380 487 273 907 874 756 279 624 52 938 456 855 124 346 412 820 751 599 888 167 515 767 196 219 689 775 363 946 29 936 968 689 170 343 567 568 121 577 259 482 756 494 902 68 54 656 458 471 500 163 98 957 810 989 409 38 540 216 955 645 503 989 190 684 735 306 534 672 373 766 638 483 932 122 134 545 573 424 73 301 930 704 779 82 112 468 829 744 679 873 580 32 800 575 405 492 662 4 723 2 336 763 22 205 742 550 330 613 922 480 361 623 15 385 239 53 921 918 348 484 800 418 100 868 317 781 939 466 398 380 502 676 859 678 432 204 665 848 562 303 663 309 366 733 165 995 947 807 65 660 185 868 382 388 1 688 438 748 249 930 499 226 913 988 701 347 750 730 825 403 364 106 625 181 329 891 420 352 949 188 178 609 649 15 424 944 984 558 967 353 670 370 333 280 596 423 824 101 272 861 267 482 141 583 728 427 281 276 893 750 621 221 486 573 902 900 610 293 293 834 7 441 659 623 8 635 760 151 866 618 663 970 583 601 949 970 742 463 919 723 761 739 617 109 168 975 124 601 427 947 982 580 810 668 151 102 286 24 427 266 6 127 781 64 854 910 374 659 862 223 524 678 710 968 925 825 501 908 531 186 23 161 847 265 449 660 99 589 989 227 440 313 605 303 581 209 353 556 579 448 400 85 334 409 613 253 273 826 821 854 452 7 215 882 270 339 217 459 672 164 198 504 867 162 298 92 860 887 279 737 498 310 210 126 711 617 578 634 400 562 581 155 528 310 497 421 987 675 564 852 421 619 776 930 250 233 874 641 200 364 226 257 382 354 637 560 2 271 237 217 480 962 362 727 301 6 156 927 963 526 700 545 58 222 259 111 208 261 300 286 600 389 756 169 701 664 528 600 236 514 944 769 259 492 441 594 675 32 929 754 123 658 519 596 661 319 559 190 183 738 898 684 997 200 123 131 188 342 71 354 342 321 655 987 878 84 382 746 915 179 199 37 504 327 9 643 20 703 532 705 786 748 519 566 679 402 154 903 74 645 784 414 402 931 316 350 851 466 633 614 433 528 551 204 561 725 527 784 444 512 338 762 151 852 21 850 39 568 983 818 292 915 505 618 449 131 520 198 464 971 920 348 645 663 642 428 307 391 897 281 587 273 573 482 299 683 665 952 430 110 67 84 52 835 485 522 656 819 479 949 627 692 986 228 338 588 181 148 347 710 237 344 852 302 107 794 731 245 985 34 79 940 796 145 554 468 357 322 942 852 750 243 52 546 692 388 805 963 214 367 483 763 19 202 214 255 877 721 639 599 280 688 390 287 47 458 684 604 981 887 211 889 583 702 555 411 728 805 160 137 802 298 734 62 281 519 251 74 785 438 340 457 117 59 749 652 240 21 506 567 421 522 610 869 66 985 315 564 235 880 991 142 259 265 935 375 121 781 55 423 500 393 474 393 760 227 52 690 246 854 277 127 20 938 598 328 435 578 659 334 668 312 524 192 278 867 738 374 4 34 930 82 897 820 848 659 233 216 921 584 852 851 200 196 804 522 710 612 88 916 568 308 144 537 927 528 866 107 150 921 834 871 993 917 553 209 969 239 776 157 489 478 897 396 357 314 819 823 925 922 186 992 880 923 107 914 255 393 985 171 694 456 59 293 392 267 348 78 151 802 994 861 367 228 247 110 300 193 437 984 630 589 334 957 538 976 207 829 908 431 316 676 441 95 757 589 963 295 550 250 377 307 315 739 328 871 709 137 97 644 204 939 895 958 909 397 588 133 12 551 340 857 792 133 844 862 445 605 271 947 161 695 915 947 761 536 873 147 227 569 935 768 222 938 340 839 766 200 796 576 697 168 415 736 586 801 678 230 927 669 287 581 183 339 930 807 107 743 529 429 251 44 856 262 882 443 686 583 727 294 872 870 893 268 772 212 959 276 39 677 541 623 233 943 450 382 823 969 98 192 101 493 232 79 102 189 826 968 601 161 597 289 448 104 956 136 399 898 802 722 509 489 525 791 624 771 602 734 389 462 635 943 565 150 617 943 738 220 376 274 220 405 384 62 302 285 994 679 121 278 352 173 397 899 478 96 249 281 510 323 167 849 450 900 8 75 738 900 794 530 406 147 634 296 482 265 614 703 827 927 280 908 30 558 88 427 557 438 984 797 50 697 646 94 357 777 469 855 83 807 912 815 129 5 143 782 990 247 996 120 223 178 160 772 927 510 514 358 332 142 379 467 84 339 846 362 814 440 838 153 688 511 447 846 445 653 517 307 549 969 823 198 237 377 387 221 967 520 263 264 16 992 255 772 936 897 491 350 733 32 798 882 294 770 434 929 384 168 866 764 386 757 256 521 830 655 584 561 659 503 332 527 597 530 495 383 845 799 238 536 600 638 168 570 632 422 137 880 462 901 642 754 16 281 346 287 169 198 793 726 297 869 225 34 358 181 730 864 606 443 223 441 858 703 662 849 661 496 325 845 627 857 96 89 326 290 214 430 525 197 586 223 642 590 189 90 503 250 264 918 695 303 98 590 82 277 854 540 14 376 570 571 965 739 32 894 495 124 364 291 696 95 836 38 227 8 577 121 269 261 252 454 751 663 902 94 513 639 860 927 501 767 528 960 291 850 588 251 881 464 380 484 206 726 346 880 330 902 815 368 987 127 719 13 230 155 593 311 87 347 646 229 613 664 14 18 618 394 490 200 854 1 196 586 348 850 879 80 939 512 385 887 306 592 554 86 368 948 779 845 982 725 961 899 117 958 582 412 736 958 706 742 94 154 367 626 428 345 952 671 594 406 321 715 163 185 323 21 318 760 326 30 155 339 54 585 887 726 281 435 285 94 653 995 412 455 86 471 309 218 600 537 32 268 669 145 221 537 433 269 134 943 947 588 227 501 720 843 600 563 6 660 704 711 779 153 785 394 552 17 957 102 895 50 655 521 498 373 481 609 132 825 22 20 536 268 141 635 77 647 473 624 866 418 72 424 595 125 417 749 823 562 269 365 435 28 477 383 152 849 234 141 935 786 80 974 170 570 516 647 613 584 662 337 635 23 840 788 977 256 306 533 58 316 409 899 92 452 377 846 464 970 472 474 898 316 546 785 115 372 730 970 875 862 682 724 876 672 404 420 806 157 753 181 159 30 316 260 18 568 504 287 86 551 729 224 342 673 504 820 892 170 384 979 999 589 91 51 118 384 57 593 456 561 883 63 668 366 384 337 212 866 99 359 835 426 529 406 899 199 605 995 733 864 315 552 144 439 429 861 444 820 142 92 345 104 803 941 2 653 498 295 783 446 298 492 570 692 287 396 876 976 285 152 69 841 915 275 106 537 113 46 764 617 805 188 607 556 4 193 769 905 322 985 611 254 376 75 4 36 769 398 520 956 985 687 29 811 523 942 315 100 381 991 593 725 468 548 362 863 653 467 76 126 815 841 409 458 860 894 476 461 539 145 141 11 70 318 539 457 242 292 411 557 633 596 269 800 164 50 47 609 616 30 440 174 463 36 865 144 87 16 455 589 593 603 987 471 883 293 959 131 887 650 81 683 571 449 409 505 788 733 909 398 663 391 491 301 552 149 291 787 30 816 798 117 724 162 723 793 728 396 328 603 253 126 50 849 447 569 961 104 489 722 127 248 592 509 752 845 696 513 543 732 794 478 786 751 338 707 377 775 316 819 245 625 633 552 203 415 331 967 296 48 828 492 639 118 603 982 280 361 363 223 753 649 889 802 753 985 100 945 87 987 237 53 443 469 876 860 953 664 479 537 806 366 559 711 63 888 971 603 366 549 160 397 379 204 560 575 422 847 293 859 26 958 368 330 171 326 901 680 613 438 437 486 739 76 800 630 499 195 666 886 898 3 539 606 947 832 328 290 379 328 109 758 748 866 283 186 906 859 596 131 641 422 504 870 759 245 407 677 161 186 561 89 625 547 644 195 621 882 44 408 110 40 593 39 164 868 611 103 735 400 197 451 358 556 673 881 554 762 869 199 93 337 728 72 696 985 657 105 366 805 395 257 904 783 54 428 948 329 820 609 915 901 621 707 244 853 297 717 635 503 500 227 371 628 304 368 309 917 44 58 418 594 619 582 133 799 482 845 561 497 480 752 685 531 334 917 807 879 185 332 745 527 469 333 699 121 976 815 385 243 256 203 764 216 948 189 679 838 737 364 504 185 25 623 931 762 793 908 725 408 829 651 446 502 195 210 192 429 66 509 526 712 598 298 676 978 650 712 514 899 153 665 704 324 981 434 139 407 31 636 539 885 594 262 139 647 259 85 399 28 899 849 229 420 998 283 547 286 559 273 72 637 594 742 455 504 636 206 301 116 401 498 875 449 960 437 198 502 697 501 573 664 978 207 333 205 656 785 51 938 37 484 647 930 607 135 841 353 662 378 225 396 839 731 872 901 27 487 259 676 946 740 372 787 945 77 502 384 824 222 829 763 886 244 284 855 758 603 643 646 685 638 279 659 476 660 299 598 796 641 56 805 31 489 139 262 199 975 538 468 189 690 537 900 692 878 981 421 792 940 108 772 169 174 499 479 811 131 330 1 412 519 753 316 335 2 315 498 398 615 241 493 7 163 788 882 895 249 917 282 162 856 723 733 205 423 432 869 440 634 260 851 170 203 676 668 855 473 524 476 521 130 273 652 638 573 651 177 884 886 880 980 399 594 61 403 673 975 526 205 714 759 602 227 62 224 424 611 696 672 527 182 329 254 109 220 931 624 111 544 787 474 599 225 762 643 120 846 261 506 846 834 828 313 38 649 948 403 130 9 157 553 832 385 467 506 51 376 179 697 783 413 512 326 791 489 271 761 293 139 497 786 703 959 368 978 812 195 197 431 18 850 614 331 859 826 189 991 250 894 761 128 40 808 127 536 860 122 886 283 448 748 351 429 124 646 292 104 329 888 381 76 227 13 413 499 557 878 601 955 11 325 76 378 825 292 221 755 199 876 311 800 998 885 907 272 847 761 543 497 681 320 691 138 597 87 169 949 932 57 606 992 894 462 653 886 845 657 899 790 729 303 210 396 111 31 412 309 461 545 545 353 103 412 800 949 726 659 83 234 336 58 985 209 202 132 859 409 985 657 287 92 877 134 846 188 741 570 597 813 849 322 772 135 506 836 945 840 889 620 351 824 499 171 504 911 576 290 880 204 719 138 305 36 196 313 31 580 249 479 655 588 412 234 16 505 688 157 26 944 270 850 437 937 753 946 947 808 572 317 603 228 817 639 925 610 343 165 180 961 866 719 138 111 7 610 925 478 466 895 617 417 808 733 611 760 319 32 554 737 191 105 899 805 734 82 287 928 311 205 862 547 829 637 867 909 552 931 399 902 60 154 103 294 320 555 628 813 593 917 543 49 17 665 153 928 461 607 680 664 652 504 82 783 40 472 772 118 399 741 956 85 472 90 154 293 247 105 446 914 26 265 142 280 50 168 739 719 143 737 518 787 271 321 196 414 259 24 123 163 561 653 865 64 456 981 220 563 849 179 580 510 80 304 693 137 156 510 983 955 501 637 754 7 988 70 212 673 322 881 717 792 68 726 731 677 180 189 286 42 982 632 825 317 855 991 275 763 98 814 276 507 762 761 706 700 239 154 455 800 424 405 318 346 511 165 145 643 895 319 587 188 183 684 407 76 4 428 924 497 486 397 521 324 812 78 222 246 669 672 841 500 380 547 95 228 513 588 629 313 434 792 940 649 607 610 859 894 90 441 101 423 320 980 150 728 37 483 757 915 643 659 914 291 800 966 369 117 888 549 437 1 21 925 966 53 821 647 797 203 928 324 610 264 14 231 478 906 124 34 236 522 836 478 658 807 398 810 522 8 798 383 686 115 981 38 847 344 787 276 745 731 978 253 502 134 331 170 689 891 272 272 559 383 135 425 788 766 254 515 848 556 661 787 780 126 467 638 796 320 85 528 394 923 972 656 881 219 495 494 692 283 561 457 763 617 240 861 134 626 566 923 983 311 181 631 922 596 70 298 794 647 860 109 510 712 62 1 783 452 932 688 474 364 197 448 532 88 125 752 281 493 312 611 178 488 945 613 314 607 435 485 310 871 622 701 669 131 811 191 771 528 293 196 676 332 694 150 189 987 957 856 489 713 845 827 336 988 320 561 327 903 110 522 749 549 981 787 259 177 716 848 547 301 183 191 108 374 570 885 752 478 159 274 557 361 1000 322 618 326 274 77 464 542 499 401 15 954 773 485 83 175 204 841 621 102 225 357 623 813 373 953 910 485 40 593 698 267 741 740 377 456 935 701 736 694 529 944 621 455 52 292 596 283 47 543 313 864 427 252 500 898 841 395 238 830 52 231 288 115 638 851 953 730 263 30 66 716 406 382 543 468 860 856 335 89 869 315 358 884 462 432 69 420 159 539 219 270 77 393 999 555 398 449 203 259 474 897 290 896 317 271 803 525 46 893 396 540 985 657 627 627 927 531 710 154 709 607 1 666 972 48 935 190 213 241 449 951 346 719 720 573 17 996 376 141 425 897 559 98 524 783 630 781 328 986 533 889 911 127 495 648 200 854 743 830 632 959 726 881 774 31 561 102 388 48 76 265 347 958 952 235 720 832 523 285 652 499 368 105 799 728 654 276 727 851 746 754 315 444 161 907 798 943 594 365 119 195 688 976 296 790 413 395 932 119 73 499 538 642 480 310 520 385 849 530 542 265 344 10 723 367 500 398 572 1000 39 520 331 532 641 11 700 864 685 152 442 95 504 132 691 47 429 371 148 406 233 14 446 570 985 103 960 465 374 551 275 119 411 241 806 869 951 446 874 948 833 449 912 920 462 762 234 234 669 544 296 83 103 459 517 489 366 144 165 60 947 808 976 515 907 6 278 558 758 217 908 197 792 52 45 464 137 888 525 43 885 298 625 909 301 715 543 893 553 393 939 561 127 735 235 966 529 80 334 63 381 959 166 424 578 953 311 319 105 940 274 985 565 693 941 192 930 256 736 966 345 233 827 250 897 627 878 697 401 740 56 715 29 956 774 1 711 366 42 960 332 807 298 815 12 298 591 81 450 518 371 638 4 832 929 69 774 949 575 454 68 23 28 51 35 813 712 662 200 24 857 223 142 677 662 505 728 510 936 98 627 717 93 999 961 586 554 740 920 989 665 93 24 452 74 410 436 262 349 798 200 50 477 66 564 753 510 926 342 500 801 961 677 83 248 796 311 598 712 702 803 53 900 10 834 322 629 134 464 185 365 321 514 543 32 840 273 272 992 13 60 671 911 135 587 629 791 451 797 221 32 496 323 322 87 474 48 259 210 565 408 669 966 452 904 90 281 77 921 653 249 609 747 809 422 383 540 172 757 21 814 673 356 541 593 494 248 279 621 56 943 793 160 689 715 599 998 85 1 978 495 425 748 45 411 726 984 805 213 706 634 821 25 522 17 306 465 784 2 322 37 159 490 523 345 810 991 134 734 333 464 610 232 770 670 908 184 429 639 572 883 773 148 718 605 450 14 519 852 746 193 744 213 705 325 208 392 132 690 507 746 957 943 639 981 539 488 809 579 796 739 966 187 777 381 647 585 809 577 345 476 842 243 638 327 874 102 923 282 694 137 845 371 175 810 169 257 580 722 938 341 928 975 881 314 385 196 727 1000 454 125 602 377 98 218 151 348 772 575 382 796 235 486 735 572 595 286 98 495 856 808 743 196 234 919 118 828 193 449 666 475 267 860 663 365 560 993 634 301 91 807 76 384 261 758 598 964 928 55 164 714 580 254 669 366 328 142 431 608 703 619 553 214 525 279 765 120 996 10 245 552 340 991 893 800 493 695 301 709 656 461 349 555 792 930 768 840 447 226 193 483 113 470 582 628 927 437 148 520 385 680 450 264 260 857 266 788 590 145 524 606 21 801 420 167 917 212 616 722 864 187 162 551 369 650 261 170 504 621 68 457 781 205 791 292 110 750 471 140 631 471 135 444 219 77 759 335 467 415 26 598 481 352 175 679 672 405 908 863 259 297 864 618 236 808 965 747 555 19 943 475 863 963 1000 993 140 458 762 200 175 914 700 895 941 942 807 150 479 950 777 735 52 939 366 474 253 216 525 463 923 390 866 205 8 473 819 113 172 608 376 538 47 428 904 677 209 154 812 304 689 994 126 74 962 885 603 372 140 946 682 986 690 419 976 977 251 230 221 879 408 596 699 345 902 837 660 829 151 487 731 266 331 262 762 422 54 188 848 683 708 813 920 349 938 5 686 557 530 295 566 334 358 73 729 828 712 784 735 317 515 802 828 870 152 982 688 759 972 463 12 741 803 373 784 131 270 454 582 169 656 826 593 97 376 568 995 426 335 966 48 572 321 249 185 651 524 395 186 211 301 813 710 433 513 600 958 896 253 766 813 291 521 157 404 271 690 894 740 791 404 176 599 115 202 729 62 459 775 253 775 503 25 711 571 666 34 739 196 439 799 684 856 554 582 401 632 57 603 712 867 20 818 508 209 907 766 166 899 383 810 993 513 63 421 1 790 341 766 402 166 880 777 72 671 400 191 719 375 623 959 2 758 713 523 204 621 343 886 463 835 914 774 28 558 701 593 109 222 822 176 141 355 632 389 43 63 762 950 286 359 5 390 187 991 489 462 38 669 942 915 771 502 955 210 299 590 444 767 845 592 473 641 899 818 487 445 625 211 405 898 9 97 622 524 597 907 541 6 265 150 289 869 937 747 24 93 240 356 819 945 653 707 843 153 405 882 659 492 646 808 893 248 4 490 77 922 478 62 61 501 369 946 364 291 813 22 518 316 859 359 954 811 709 488 115 333 691 627 925 120 219 167 707 168 203 717 620 306 229 365 890 387 590 164 150 341 36 244 532 663 949 971 164 762 766 598 525 856 990 674 826 627 602 825 541 709 916 388 432 582 967 945 713 784 829 399 274 380 244 142 956 323 103 44 803 30 779 146 243 841 465 374 975 645 325 27 425 78 767 940 252 348 621 337 727 16 784 701 760 634 563 158 688 420 619 802 865 449 387 269 421 789 490 78 419 892 801 417 481 271 757 677 379 275 135 692 18 202 574 999 562 853 827 44 992 718 77 350 336 293 105 182 449 911 821 380 944 16 167 517 603 172 471 175 802 222 616 173 300 216 419 550 681 121 630 326 699 30 10 621 463 33 282 183 111 690 147 19 313 847 678 458 667 696 560 651 661 506 785 121 867 456 426 404 386 147 38 517 699 332 435 331 468 324 509 631 766 520 797 334 770 376 256 248 934 458 144 964 921 477 93 346 378 356 753 310 568 885 901 686 520 979 981 515 196 546 833 749 638 668 527 888 332 593 73 666 840 863 490 818 73 677 46 136 394 370 389 215 763 284 206 454 236 13 885 311 158 838 394 720 749 179 791 101 564 668 576 802 201 767 124 292 987 919 197 14 472 420 731 795 771 340 135 544 968 712 270 637 2 992 975 116 786 497 965 285 992 282 158 900 271 284 565 824 480 2 610 294 329 133 996 829 602 554 805 753 62 916 157 392 713 22 7 855 385 890 360 409 570 218 624 581 401 584 685 419 527 475 101 748 7 635 748 227 185 77 460 309 307 792 323 586 402 882 871 42 757 869 490 408 807 406 206 7 601 566 913 380 559 371 745 242 538 231 999 168 869 611 378 348 418 997 768 178 224 1 179 377 470 612 719 270 914 76 477 850 661 389 319 368 233 757 865 413 348 522 74 246 95 45 26 436 681 799 938 17 442 688 6 203 509 963 744 517 269 424 877 94 476 535 5 317 521 141 320 966 478 281 507 462 892 205 179 317 643 681 68 756 204 648 897 25 217 316 364 306 437 277 163 675 428 106 533 631 559 628 343 485 24 247 318 327 691 275 749 778 567 317 201 99 947 287 685 428 974 514 375 337 955 706 630 551 711 137 705 780 891 515 199 460 105 310 521 752 374 388 761 139 572 624 76 103 867 878 213 476 377 786 499 855 847 574 678 972 910 805 441 607 82 260 573 717 533 526 759 183 452 676 816 139 626 863 980 249 519 496 997 494 96 712 25 292 937 647 648 512 821 527 684 483 43 713 807 422 912 838 347 176 429 469 791 461 420 338 678 408 557 833 739 823 67 658 840 789 451 181 859 132 649 396 865 121 467 424 334 652 562 373 83 23 942 101 947 984 429 915 565 579 766 181 191 643 183 726 19 254 964 93 521 577 950 925 563 686 553 546 254 29 631 175 760 344 125 111 460 893 396 582 801 514 609 10 206 937 745 879 143 608 254 545 905 31 849 218 184 540 662 775 160 631 748 158 899 294 525 652 204 461 532 961 617 570 24 452 883 811 84 582 555 644 231 562 924 940 295 631 30 737 250 57 16 990 470 532 786 558 346 503 525 680 806 827 533 303 411 287 404 774 517 78 155 54 502 595 257 178 485 863 689 409 171 660 799 319 273 366 676 603 673 187 182 819 254 375 29 428 210 323 539 648 226 796 463 106 652 273 146 910 826 264 994 160 17 67 871 463 416 61 636 381 837 30 178 468 742 784 109 69 155 375 282 295 883 368 637 898 302 94 917 439 716 130 261 882 505 789 628 302 755 571 106 722 836 345 815 606 216 403 821 222 98 981 815 251 13 732 304 505 533 62 374 121 802 485 39 849 683 638 156 36 551 198 824 402 470 650 657 645 15 515 230 731 559 702 409 317 38 669 212 376 797 38 620 752 818 522 418 393 281 564 240 288 745 938 246 326 535 697 862 43 152 772 972 834 831 87 824 442 461 990 115 625 139 340 586 989 884 693 317 628 445 167 264 29 176 83 404 145 693 428 987 559 64 855 161 786 235 202 720 133 978 200 107 544 570 467 31 289 511 441 218 207 849 811 205 674 771 327 736 384 303 6 995 591 985 855 952 915 711 681 444 781 986 583 782 670 384 132 194 4 993 330 36 717 933 315 385 111 53 816 9 617 90 338 849 32 2 673 445 558 657 204 782 23 517 477 590 381 5 955 99 808 879 190 192 303 291 312 600 257 724 263 31 798 50 209 655 130 212 109 6 121 930 446 446 171 435 344 296 771 927 482 973 340 732 864 63 977 304 445 920 743 199 70 755 749 228 823 784 193 978 507 602 272 534 936 63 447 557 758 901 763 165 454 439 896 267 245 697 978 480 31 577 350 672 771 381 350 175 736 992 194 768 436 347 500 377 940 400 390 961 589 198 71 958 46 978 728 736 809 457 389 600 236 482 145 271 784 957 151 983 994 540 316 337 686 631 662 293 789 744 121 695 867 156 801 165 822 582 257 121 590 142 588 422 614 55 485 859 252 431 361 20 705 824 240 587 166 402 231 505 536 168 248 802 970 21 488 804 253 783 738 171 761 611 890 722 504 938 939 238 485 261 356 18 432 650 387 928 507 357 403 65 672 56 236 179 548 390 560 434 451 260 705 586 164 415 929 706 369 58 222 82 275 273 798 428 137 387 360 330 296 622 141 482 840 853 148 236 6 949 217 417 530 979 7 312 691 118 297 924 861 100 281 235 181 440 83 102 451 964 688 284 851 320 310 610 608 960 231 593 403 153 130 382 562 764 830 363 181 620 95 479 334 42 304 985 638 935 913 945 203 387 569 324 865 343 27 918 753 498 741 149 829 50 385 722 188 629 30 55 317 374 601 738 216 810 119 618 989 544 35 405 784 846 616 949 816 414 459 181 547 940 537 42 96 427 755 390 783 572 433 917 205 657 480 727 405 833 850 346 499 821 424 867 996 284 406 919 363 92 759 35 622 544 828 82 833 609 550 145 170 658 897 158 632 335 195 785 986 905 498 573 61 54 608 841 656 574 705 822 598 461 246 285 338 563 839 980 136 896 815 463 468 47 519 528 735 828 51 102 22 34 122 183 702 888 727 894 750 911 908 688 257 661 996 44 11 463 249 563 633 911 427 441 881 553 382 500 425 956 387 943 600 136 122 376 515 537 475 361 714 595 826 887 814 490 157 424 748 487 795 897 250 621 836 641 772 627 191 815 746 930 8 282 383 860 286 253 708 342 132 326 632 767 26 723 505 174 198 752 761 921 202 251 902 265 214 737 773 738 294 615 613 671 243 9 763 54 186 594 970 378 158 11 45 990 636 217 946 1 710 16 750 988 175 886 880 160 152 982 201 943 199 847 737 992 600 799 635 767 148 84 943 270 626 719 689 717 572 878 136 279 590 630 783 758 842 691 644 918 958 929 609 297 77 679 536 631 84 109 229 503 136 862 344 563 279 204 255 631 85 118 205 368 388 45 334 514 780 108 608 769 824 465 544 974 610 136 71 342 660 911 629 446 238 847 658 105 248 244 577 491 802 910 392 819 919 755 840 239 719 104 406 21 59 821 967 33 950 493 38 128 596 551 172 711 966 406 749 468 930 151 474 526 811 85 45 505 568 477 514 413 269 174 707 958 646 6 794 567 945 818 426 650 685 783 338 998 305 2 907 151 570 413 328 188 62 512 358 652 645 870 483 992 377 759 172 101 776 938 390 304 753 87 839 88 412 47 378 96 47 850 619 135 928 489 664 883 103 805 449 924 783 721 926 977 524 356 559 318 954 664 17 438 551 214 736 31 697 575 925 598 312 470 413 299 312 141 170 755 941 38 627 467 460 349 417 900 448 919 427 343 404 800 673 592 703 94 995 676 126 761 979 532 995 130 127 651 518 260 292 522 940 972 779 289 795 633 435 772 499 797 633 813 981 548 651 606 831 131 342 72 667 630 644 764 854 381 802 450 285 401 382 314 646 55 251 157 74 841 657 509 443 991 977 348 389 550 777 711 184 865 767 816 608 364 529 830 947 299 463 785 932 418 350 371 448 594 139 388 21 380 779 177 713 251 1 93 116 639 566 398 441 668 423 809 906 963 101 670 457 412 552 377 472 206 247 522 860 27 660 724 860 167 695 171 186 186 899 797 399 372 435 762 857 742 441 726 921 429 708 829 109 849 168 209 839 884 528 351 616 132 774 319 14 379 579 650 172 406 591 475 278 165 149 913 648 372 914 669 37 547 642 623 988 453 542 516 605 895 661 103 105 225 332 629 949 353 364 536 766 984 993 510 318 958 545 817 884 209 698 272 828 439 951 698 402 597 596 386 726 986 754 917 270 436 5 60 882 722 505 981 209 149 822 736 733 943 954 482 961 880 539 648 151 754 976 567 904 433 410 159 622 599 964 568 400 218 674 757 801 517 963 843 180 697 463 432 619 849 28 394 20 623 649 339 489 282 468 339 744 375 941 778 99 277 909 592 233 281 349 256 827 828 678 456 502 602 63 964 73 538 214 854 826 822 454 119 268 266 311 897 765 676 521 562 420 936 159 69 30 109 468 535 367 879 717 505 913 377 10 842 871 803 846 931 907 533 936 20 957 100 542 935 769 272 295 967 40 327 855 10 869 62 356 637 389 186 366 152 343 437 85 472 906 327 885 374 631 758 129 224 303 240 431 916 501 133 979 726 486 375 950 751 783 272 384 437 843 158 424 814 675 654 150 533 88 808 272 346 895 180 168 865 298 92 342 564 661 176 630 777 404 677 473 225 115 939 555 7 587 482 318 259 167 934 686 784 544 465 158 251 77 84 933 492 135 200 895 946 715 957 701 225 950 948 947 799 176 378 197 229 696 392 237 162 987 164 354 128 879 565 120 350 678 398 612 674 408 789 203 279 407 630 780 984 224 963 104 207 920 929 364 281 191 897 936 889 321 544 529 347 389 945 626 484 194 125 9 242 400 645 846 98 713 927 171 235 928 299 873 337 555 449 767 190 466 466 391 962 888 898 811 257 136 245 830 65 992 635 261 981 326 977 735 809 818 263 44 510 274 213 958 335 897 328 562 605 821 998 866 649 275 729 992 375 177 219 313 727 101 956 907 619 835 276 663 584 69 873 547 972 34 439 888 32 651 897 92 56 652 282 8 464 826 289 654 139 392 652 636 880 619 60 711 548 54 947 285 293 583 315 851 522 117 281 73 884 916 17 913 926 568 952 668 455 669 612 496 260 879 557 622 449 543 904 292 699 981 488 427 96 527 563 480 685 461 58 464 691 10 131 573 947 794 909 331 683 433 755 633 983 438 127 386 950 423 291 434 579 982 696 740 280 79 402 561 601 280 483 421 564 567 978 72 753 490 420 557 964 156 54 179 498 293 77 987 615 859 399 655 858 507 379 960 745 402 731 528 638 526 77 730 139 105 737 757 94 424 557 215 458 543 436 59 111 48 977 26 459 912 219 817 455 1 952 100 192 9 676 449 171 89 374 25 556 93 164 549 569 408 344 426 787 259 573 697 715 858 743 569 559 659 399 8 745 236 791 104 203 337 425 806 203 724 311 133 996 891 884 304 3 953 268 362 66 503 248 423 935 535 67 853 415 350 182 680 260 178 99 694 636 714 698 92 213 256 471 948 740 858 640 580 472 551 906 495 18 525 387 651 498 936 896 243 111 661 830 15 650 935 722 93 274 267 210 500 40 108 320 38 624 656 456 456 479 630 770 942 513 458 745 956 473 350 262 783 947 283 10 188 402 251 890 686 491 2 936 911 136 552 279 476 15 903 119 226 605 986 388 4 599 544 280 79 1 968 947 39 575 402 213 607 408 326 698 77 346 921 318 433 616 290 567 540 22 765 895 500 45 236 194 20 873 141 281 583 121 708 215 771 866 384 687 976 488 891 377 382 159 967 169 145 281 349 331 256 591 355 298 148 962 967 404 673 649 791 746 817 155 742 648 575 891 740 207 426 800 258 604 61 487 651 757 253 968 190 872 109 908 77 243 625 590 651 159 122 896 411 830 209 169 694 296 856 856 643 845 821 51 999 449 413 117 96 795 487 195 906 834 377 116 777 254 171 217 495 822 752 225 372 938 650 630 747 136 566 438 839 815 724 264 111 981 450 143 435 66 104 804 399 505 782 871 229 260 4 598 229 588 116 60 237 136 840 884 723 268 797 669 58 929 189 497 577 724 345 347 695 922 353 914 924 566 282 152 241 499 43 897 319 593 858 826 480 409 596 973 684 840 164 523 495 271 203 609 39 592 760 754 257 111 791 331 518 982 714 630 93 164 791 44 206 471 724 487 383 158 942 995 694 885 517 907 212 753 872 965 932 645 764 953 890 668 739 883 462 418 999 895 817 10 581 322 856 173 653 533 392 306 204 41 298 783 1000 974 784 553 354 777 941 63 740 481 144 993 378 79 771 223 700 109 302 814 218 208 395 682 229 387 535 895 378 493 284 840 416 388 667 639 78 255 963 586 849 706 18 271 592 389 829 898 547 646 825 743 949 838 933 384 517 131 97 28 402 387 339 123 457 78 829 860 428 251 927 813 801 580 986 662 145 658 21 104 39 982 864 322 508 605 935 455 78 98 272 919 163 184 958 957 165 241 877 616 504 575 14 122 562 839 183 106 898 745 861 160 746 463 800 27 156 791 925 491 286 93 297 574 208 393 655 419 620 572 330 830 805 240 660 758 117 731 544 680 512 183 904 917 729 687 521 404 391 969 125 439 793 496 844 872 16 476 893 459 598 468 500 886 727 481 541 581 890 59 238 194 806 830 600 114 585 395 473 426 888 463 222 516 328 416 575 358 73 110 333 338 294 406 101 747 822 275 258 597 123 103 982 120 933 450 349 699 387 871 515 980 643 226 544 847 92 557 218 883 450 293 371 717 809 957 639 124 660 870 420 1000 587 624 101 944 147 716 709 590 164 417 572 994 657 868 997 988 275 514 653 418 343 784 337 127 59 785 567 998 792 436 963 63 431 518 691 215 922 31 112 647 828 952 50 536 2 691 963 236 181 316 403 985 769 615 342 700 340 730 679 624 595 357 321 870 66 257 837 493 529 551 59 922 912 297 257 372 250 663 400 298 348 409 37 495 119 530 999 844 936 877 241 650 148 354 75 902 495 807 131 145 559 336 873 387 33 634 756 398 944 190 780 234 489 441 831 169 33 213 661 586 7 925 558 5 582 95 775 530 19 897 298 458 501 874 251 99 688 896 431 368 194 785 300 85 212 364 435 942 629 697 907 40 723 108 165 557 926 872 850 780 116 987 538 735 632 962 295 657 120 894 6 131 188 543 487 827 255 379 853 158 501 625 487 683 952 734 299 8 182 291 189 84 975 342 380 29 420 97 99 414 96 318 35 3 441 816 743 140 619 599 750 686 823 519 156 533 78 230 458 202 802 284 83 341 906 441 419 767 569 386 233 206 289 915 855 445 397 672 245 377 562 380 237 373 842 169 975 420 160 422 464 914 992 275 547 423 238 903 910 922 934 943 593 783 692 367 543 870 808 686 137 258 149 123 561 47 290 532 743 168 340 73 156 323 716 30 12 841 848 884 97 855 285 17 309 929 245 205 995 118 897 448 41 607 540 590 75 45 629 704 596 761 406 902 471 510 230 447 951 750 615 208 968 548 236 552 267 448 611 759 24 565 102 376 507 779 854 422 807 764 351 674 706 127 878 539 409 646 215 1 31 66 755 342 399 435 576 20 265 442 684 295 619 499 28 432 460 24 110 106 477 886 592 429 542 316 456 913 57 428 745 908 328 83 481 918 695 333 749 86 961 514 400 570 596 62 565 846 695 932 528 360 662 881 159 189 318 839 646 673 542 736 240 129 116 288 351 283 251 952 156 957 528 8 623 961 586 458 890 868 268 6 909 789 44 399 181 973 255 989 375 188 48 617 244 457 793 88 920 788 995 224 828 579 719 255 492 189 635 16 6 973 375 561 389 241 919 640 87 196 141 371 273 156 219 72 839 164 341 513 713 784 47 481 208 295 124 729 378 307 437 625 894 417 43 263 836 64 252 626 893 682 982 986 983 117 942 572 251 748 526 634 890 999 741 266 524 948 129 375 427 999 85 681 497 782 90 499 675 893 975 772 744 892 610 616 59 529 352 746 349 634 972 213 795 424 885 101 662 121 957 863 245 822 237 337 604 934 668 660 792 873 972 607 102 918 331 18 32 28 979 392 421 683 905 501 327 730 845 317 346 676 970 462 723 445 348 188 344 907 270 246 438 995 567 937 264 531 745 579 292 755 252 605 909 58 286 570 292 324 121 444 646 139 11 846 319 869 371 4 566 717 808 961 347 120 706 808 996 616 342 858 867 636 239 83 213 746 497 853 546 39 365 374 347 780 981 69 901 223 390 260 278 317 593 492 404 365 620 974 125 968 949 639 117 98 123 197 144 875 693 198 378 15 602 129 84 521 148 133 454 647 202 180 37 882 744 618 273 54 168 56 950 298 10 403 325 592 189 842 249 196 227 474 915 226 99 561 648 85 821 591 589 778 96 946 444 44 50 907 793 417 352 693 304 450 780 824 218 226 444 13 885 284 930 71 611 623 382 976 932 130 787 591 418 245 662 705 409 332 435 480 569 379 827 608 137 215 828 426 341 406 420 420 608 846 896 144 354 179 929 326 792 903 345 560 357 698 155 276 712 119 367 253 600 680 146 544 249 76 735 482 154 160 563 131 889 769 728 871 579 226 178 482 330 703 603 325 549 674 331 501 834 351 44 10 417 331 563 741 693 685 57 516 748 523 621 261 916 459 503 301 741 993 255 555 378 811 612 77 11 576 642 712 863 211 990 284 959 777 463 233 789 548 880 246 212 614 897 15 359 378 575 937 703 297 384 547 56 812 664 707 15 879 13 229 692 269 265 464 528 278 341 426 438 222 388 907 896 56 593 489 827 258 265 890 805 438 657 953 157 775 697 198 286 541 962 760 223 280 273 302 335 617 578 756 405 466 642 239 902 498 783 521 576 719 187 841 798 624 332 511 933 744 249 270 296 605 723 807 90 786 954 952 34 551 373 395 814 548 370 238 118 924 643 330 879 363 347 856 894 95 366 347 116 805 611 740 362 762 254 63 188 741 167 499 255 862 948 629 100 117 394 171 106 952 964 894 94 278 152 596 171 489 287 443 895 336 82 678 878 809 467 643 170 933 712 788 170 734 694 195 133 435 106 369 874 620 168 559 213 25 12 207 521 943 117 218 311 384 59 522 569 886 838 533 20 897 814 401 259 544 118 742 811 848 55 356 338 857 395 9 888 340 934 801 383 125 996 246 52 40 639 57 13 910 670 157 415 904 456 756 922 803 13 698 154 655 657 16 435 136 568 135 909 189 691 359 514 605 491 695 631 582 19 713 933 408 13 280 72 286 624 566 866 666 865 219 764 581 663 456 101 317 676 369 12 508 880 555 612 773 661 819 183 833 262 873 463 95 670 973 963 983 775 433 251 73 626 382 702 983 605 989 451 896 704 716 667 734 80 415 305 642 180 839 37 234 970 653 429 94 407 180 792 632 971 405 162 42 690 548 159 840 875 593 519 170 697 238 944 285 711 531 474 904 877 263 78 81 562 29 506 581 926 165 13 627 245 150 826 126 928 743 998 928 977 420 384 831 453 331 605 897 833 879 962 699 221 817 296 322 543 625 183 187 169 961 412 371 673 355 466 205 677 829 673 644 137 671 120 774 625 234 769 603 886 639 841 953 675 165 882 356 209 372 782 452 5 174 301 796 828 841 770 734 442 388 42 295 151 743 541 64 851 387 470 258 706 913 501 913 870 199 543 583 139 726 755 377 521 874 842 666 615 805 213 276 545 410 104 816 319 198 875 33 447 201 139 935 37 242 676 898 465 66 479 422 207 595 653 355 604 577 309 771 719 510 848 640 501 799 978 138 512 264 618 121 280 684 179 438 845 267 643 218 585 916 899 785 214 925 390 203 100 453 472 311 663 782 410 706 525 342 391 272 346 860 675 142 555 652 162 882 187 808 91 182 164 463 729 991 168 161 781 121 555 792 564 561 368 661 676 671 854 735 61 748 216 691 503 648 372 754 210 948 580 532 189 238 484 930 62 54 924 79 874 652 238 518 484 489 729 198 47 992 177 725 352 556 265 855 812 868 354 966 14 79 614 290 460 407 210 849 778 60 495 616 142 198 65 920 581 512 482 369 739 719 854 456 138 296 349 370 512 56 23 403 599 501 762 115 298 493 176 961 980 903 235 184 595 946 622 157 486 125 629 585 884 607 950 669 539 794 118 830 152 716 267 198 365 363 998 980 457 526 1000 376 756 551 132 259 844 786 516 642 679 964 752 568 556 159 581 725 257 246 364 814 672 161 632 328 552 456 624 976 847 128 787 308 534 165 638 713 524 378 388 895 239 865 491 703 91 479 483 396 232 641 145 202 243 610 961 199 78 816 587 383 412 57 987 458 285 321 430 2 146 673 182 237 40 190 221 278 273 387 498 165 154 235 58 156 399 401 25 72 104 276 781 909 192 3 223 89 338 506 815 137 453 655 474 19 77 772 499 139 14 297 56 712 5 143 341 633 767 742 433 247 280 581 711 819 694 860 104 689 532 571 771 453 982 79 442 739 532 573 236 806 548 420 402 497 872 881 346 817 437 626 774 337 46 339 67 267 160 464 168 763 926 531 832 17 379 407 551 558 882 472 327 460 438 716 576 516 425 777 312 863 943 90 470 565 199 836 341 828 317 359 775 105 842 174 623 821 75 597 338 453 8 143 178 882 989 614 944 356 561 951 765 463 503 234 99 687 655 384 696 670 812 602 630 956 656 720 948 532 771 319 991 939 898 118 972 564 464 561 471 254 330 396 88 852 926 12 663 933 886 841 182 467 938 416 232 965 922 618 276 828 33 844 559 612 839 565 460 759 39 992 783 497 883 186 621 708 639 857 451 466 707 2 872 210 691 567 44 344 565 410 828 978 232 961 111 419 778 296 927 245 380 770 390 526 692 125 210 809 216 293 770 961 981 725 581 816 983 260 546 509 490 485 246 387 738 150 413 126 3 33 26 173 895 581 537 715 389 88 533 43 893 45 857 564 818 777 238 127 731 155 268 928 661 354 143 592 761 144 7 144 150 418 708 287 545 260 449 555 100 969 178 396 456 844 862 706 268 710 425 208 879 663 990 788 157 756 17 671 229 549 329 869 21 510 125 195 102 796 826 769 439 814 961 676 53 158 745 881 839 986 191 12 478 433 276 523 497 25 11 621 308 620 137 384 108 823 728 199 972 550 825 538 114 292 283 179 871 314 754 698 981 396 446 931 588 416 456 171 238 205 292 884 498 478 672 566 645 170 735 284 995 444 62 861 464 784 792 59 380 211 797 253 373 664 213 938 623 407 450 993 178 357 443 667 377 906 499 259 794 912 889 904 822 850 245 687 389 36 908 814 363 531 772 627 34 332 704 61 621 110 297 380 587 775 708 20 936 889 71 358 530 854 115 786 552 520 126 526 737 638 71 396 196 125 755 700 915 595 557 636 65 665 612 147 329 254 579 940 678 385 815 544 689 552 699 382 228 685 507 437 634 124 446 682 69 733 368 811 7 574 650 192 303 336 126 334 928 116 509 594 736 167 535 754 931 66 460 29 961 431 819 305 642 59 813 875 792 931 890 31 498 542 137 896 100 554 597 579 416 977 729 511 471 974 130 580 350 610 56 72 220 300 49 189 947 506 870 832 201 27 447 844 59 894 46 115 784 262 53 734 986 976 244 993 541 947 546 397 476 84 326 945 950 483 74 773 776 453 105 337 178 478 883 919 540 323 248 581 4 506 861 391 454 744 688 88 351 842 96 319 241 503 250 193 408 140 368 278 130 967 651 130 853 478 457 903 416 541 988 696 904 439 2 940 360 489 310 404 866 629 252 544 477 120 575 946 327 173 893 258 102 826 3 161 732 646 643 335 282 730 69 210 140 362 141 43 400 299 500 144 408 401 409 413 403 395 705 338 321 719 244 433 447 519 360 366 371 198 392 611 175 174 791 168 623 47 490 311 706 230 734 576 950 329 232 379 444 279 355 89 185 335 522 303 147 249 203 458 49 687 811 170 303 284 254 19 166 723 654 352 296 500 345 133 531 238 360 498 559 105 731 602 524 146 917 770 135 268 602 804 786 129 937 199 581 830 43 880 869 431 671 27 248 236 277 253 492 989 514 381 42 309 581 126 465 936 424 555 166 795 912 59 523 321 857 961 686 13 501 217 220 226 478 478 298 540 992 681 842 305 267 658 997 451 79 566 730 149 54 559 375 277 150 481 883 523 633 557 426 883 246 119 942 677 26 958 6 276 527 232 249 912 400 148 599 55 586 249 943 213 529 577 82 294 781 517 1 563 563 961 37 953 81 911 286 265 318 891 347 620 474 451 422 279 237 968 29 358 399 27 788 800 896 97 510 755 419 939 557 92 336 457 986 128 791 122 129 788 672 448 220 811 919 782 823 734 722 431 434 149 583 779 165 358 119 477 1000 668 523 733 459 895 171 772 914 420 195 610 859 944 551 767 799 939 801 822 520 544 78 282 752 183 86 878 544 290 18 656 266 51 869 113 396 952 248 630 147 489 500 786 399 972 898 43 657 92 778 217 162 372 287 699 216 920 213 463 603 815 751 948 13 55 977 695 210 164 491 940 72 206 293 320 52 498 743 462 238 74 284 418 943 215 819 612 684 348 735 42 509 58 276 213 34 988 470 455 101 672 468 984 186 287 175 988 207 53 515 371 163 878 813 570 815 787 865 83 127 839 608 446 488 386 349 493 485 875 969 556 593 916 657 680 44 11 252 278 453 78 516 705 113 499 708 592 1000 586 182 616 923 494 982 790 370 932 615 129 791 940 827 849 768 916 78 649 244 477 183 736 636 22 920 238 916 554 579 439 948 571 286 460 285 262 130 462 463 232 735 887 448 722 717 37 840 723 940 193 882 421 676 460 838 904 641 531 207 875 591 611 499 326 860 124 77 143 409 796 571 48 363 812 527 959 205 536 912 872 464 936 850 217 104 338 189 386 799 729 578 894 204 211 156 910 662 613 801 364 380 478 755 498 422 741 767 823 694 604 117 265 777 387 721 738 235 341 573 96 377 389 161 3 898 233 982 270 117 444 714 105 883 680 500 120 113 75 119 345 414 363 860 602 449 396 406 854 926 430 257 808 134 694 119 499 70 150 705 520 172 124 514 748 5 755 560 453 330 302 287 642 475 492 430 310 965 944 144 625 442 146 709 641 46 39 906 353 91 872 142 949 403 601 284 189 782 22 772 670 588 559 897 684 336 348 744 64 99 290 685 119 265 109 533 194 177 919 328 383 358 210 121 515 223 179 676 747 162 996 153 629 126 112 157 459 708 319 136 62 844 861 396 340 390 2 500 320 528 115 286 902 357 541 996 809 144 612 250 951 134 779 162 448 884 359 641 888 380 389 952 721 155 660 930 174 503 627 312 874 912 699 293 879 685 526 100 532 418 566 21 439 410 751 359 553 863 838 701 272 349 711 817 900 301 788 214 898 75 56 370 674 413 600 552 40 445 631 707 843 984 589 369 542 123 655 994 649 228 330 873 452 563 282 687 103 427 917 551 896 458 196 835 976 152 727 967 77 648 245 996 865 201 71 844 701 113 467 118 567 169 183 868 307 885 724 633 422 895 409 724 129 730 461 231 948 744 786 717 54 671 778 913 379 937 688 708 262 287 903 887 555 528 173 365 256 149 818 168 952 512 92 606 518 990 644 269 756 516 940 606 869 375 893 576 992 499 959 317 796 915 34 990 490 560 936 515 657 268 609 825 235 150 980 839 306 911 823 616 141 459 552 705 824 121 565 907 18 463 766 402 161 652 778 662 130 731 228 695 949 724 740 413 958 709 545 671 548 320 65 846 241 676 216 780 905 98 689 391 137 434 601 964 12 473 844 569 845 38 422 302 687 2 944 488 519 762 66 764 876 588 622 744 119 590 568 545 7 656 329 497 91 337 546 104 755 994 112 921 632 261 480 810 643 81 467 409 430 589 457 485 370 955 41 917 627 929 83 192 176 91 165 966 447 508 354 568 333 501 28 944 352 576 957 502 917 440 239 860 960 858 409 485 28 738 120 190 774 694 80 247 913 535 138 273 940 686 832 614 764 660 919 494 981 931 189 993 64 283 124 251 739 768 802 354 601 934 943 255 5 561 97 661 694 304 723 836 523 208 139 399 348 899 792 971 668 902 850 698 214 95 861 868 362 499 34 635 926 185 651 503 620 210 813 783 347 133 724 582 993 1 931 445 318 443 386 654 707 841 744 54 253 884 896 346 94 312 49 8 551 430 471 489 235 418 86 361 628 130 845 612 578 278 249 195 641 280 336 398 252 229 314 620 145 366 106 385 737 359 282 678 745 475 595 829 321 398 421 727 180 404 316 770 408 198 354 807 757 112 219 403 370 638 142 159 398 338 953 710 611 460 394 316 630 285 976 875 124 289 971 820 367 56 355 729 270 291 642 26 830 706 52 980 632 246 211 634 669 565 355 272 708 709 901 445 187 555 309 846 720 897 63 155 708 65 670 776 216 725 126 78 87 845 232 361 663 443 37 91 422 798 797 233 374 904 593 431 572 384 4 447 194 611 826 706 958 100 614 466 725 932 474 484 466 265 813 376 866 639 516 479 117 983 634 963 892 573 924 93 107 720 541 818 508 236 513 415 446 121 964 750 436 934 274 277 933 404 635 673 912 727 464 586 580 840 678 548 486 65 402 242 207 702 435 258 771 247 634 524 518 807 904 920 178 432 368 118 25 445 578 54 835 363 517 919 965 959 177 522 584 445 415 422 345 346 338 334 214 789 771 428 572 624 434 45 372 348 940 398 360 974 914 896 270 751 365 538 301 644 917 308 586 396 168 449 154 296 381 647 855 254 523 73 88 641 156 74 23 538 12 945 1000 810 355 752 17 902 904 633 577 221 241 85 658 490 901 590 23 397 81 765 676 141 526 378 106 73 513 262 953 262 947 385 715 364 401 621 21 54 397 704 685 968 700 504 784 741 546 947 958 338 453 200 153 700 386 131 199 922 610 656 398 965 60 798 947 661 297 307 970 318 786 695 318 185 208 987 617 149 450 855 568 472 868 602 64 464 347 951 610 59 583 182 129 87 833 51 858 940 664 198 743 627 907 286 79 371 504 355 344 841 951 394 273 172 690 316 419 930 554 113 476 392 671 104 684 215 492 205 689 198 726 397 414 347 431 897 422 76 128 825 656 816 300 454 893 109 406 388 382 327 595 425 819 536 488 53 356 242 906 296 577 341 264 236 361 307 403 747 57 319 812 946 168 54 407 560 155 363 139 994 469 849 933 101 285 185 411 154 114 464 32 139 352 740 84 735 1 391 717 554 695 110 630 925 945 189 991 227 540 330 407 230 850 932 524 445 103 209 595 555 29 113 878 680 15 615 3 991 251 602 345 274 812 675 184 22 703 756 715 796 799 460 950 162 155 768 694 321 216 437 713 532 45 531 658 232 197 615 469 179 937 564 222 501 920 874 995 262 227 251 653 80 612 895 89 197 736 690 825 435 835 785 710 399 924 201 615 137 627 685 318 248 819 499 889 154 408 211 955 521 497 894 716 586 460 404 575 558 831 802 307 761 942 461 428 67 81 892 531 613 317 375 49 315 437 521 548 293 976 680 845 796 999 657 392 892 241 427 396 430 573 775 574 519 847 221 307 923 799 481 791 268 606 867 461 757 339 422 316 259 487 689 535 873 322 191 802 863 477 417 186 23 925 412 173 411 805 670 495 10 80 460 756 872 714 381 329 883 153 993 968 632 481 594 580 775 873 917 3 811 120 104 385 289 711 933 191 748 889 75 31 470 630 600 479 610 85 852 945 674 400 878 203 931 631 737 398 767 462 795 33 793 33 860 133 474 813 64 329 157 859 677 772 608 49 707 322 832 597 309 546 117 242 170 83 137 674 184 843 534 373 281 35 840 85 99 342 363 746 499 833 552 83 842 962 281 461 954 88 857 787 396 949 923 797 43 750 887 87 582 37 257 284 389 687 521 371 246 349 104 958 80 207 447 895 714 533 531 199 7 281 880 868 65 230 683 445 846 298 728 45 659 10 858 569 452 98 758 416 691 514 110 753 347 758 210 254 209 94 668 121 36 255 200 142 241 865 944 276 980 760 144 45 267 594 897 355 9 667 247 983 274 182 189 542 464 578 77 401 595 396 785 635 314 188 183 659 363 573 171 939 711 785 407 702 55 692 647 422 582 91 179 343 99 830 230 257 143 19 28 261 325 326 715 869 314 152 714 246 636 118 620 131 533 197 652 385 726 485 650 18 525 416 106 992 168 924 553 935 662 96 15 565 29 704 154 716 858 959 387 602 518 199 246 829 643 411 260 313 823 965 692 655 506 145 761 185 107 90 898 645 981 889 569 667 876 283 524 72 554 559 715 439 963 611 981 623 611 143 581 117 467 802 494 479 358 39 336 357 899 311 821 322 553 527 237 903 116 831 809 758 967 236 170 353 278 807 533 768 37 985 39 842 454 462 340 149 193 149 426 745 635 682 702 671 950 628 757 4 245 805 890 806 627 307 49 763 59 501 249 294 702 702 6 111 130 465 259 673 750 21 910 446 762 799 92 678 464 507 370 572 156 238 307 412 946 542 600 27 601 112 724 123 791 950 986 719 619 780 50 125 848 394 326 505 575 216 631 985 829 723 536 288 455 144 210 342 135 205 896 410 667 241 342 36 734 28 387 469 103 429 261 883 10 583 271 479 552 51 965 882 918 322 241 84 639 253 503 256 274 231 454 476 930 11 178 670 914 519 276 770 19 105 390 708 390 128 396 595 814 550 230 601 600 560 818 732 920 608 835 214 838 518 403 172 748 903 241 451 926 451 192 972 434 536 31 639 372 572 399 18 52 233 827 749 142 503 460 83 296 292 689 368 788 244 273 189 605 662 719 596 177 347 580 929 935 444 527 824 724 855 786 409 745 243 606 235 908 153 20 615 78 939 648 52 313 745 947 401 728 326 472 294 178 596 392 198 209 12 542 327 436 523 69 461 156 993 17 484 646 673 64 49 177 842 82 856 705 385 617 874 431 541 963 804 170 934 596 799 728 653 332 755 650 798 866 391 193 881 775 699 768 386 593 737 379 973 141 440 767 997 921 505 995 260 695 234 736 356 230 480 456 983 237 480 951 904 663 294 532 206 855 548 881 528 466 570 291 861 467 874 266 905 941 78 267 348 689 364 271 46 523 423 511 172 205 790 622 734 646 665 938 28 215 532 669 316 233 600 752 911 759 598 228 198 594 141 454 525 930 357 986 387 664 717 62 334 501 618 775 546 728 490 478 645 765 980 28 377 407 756 574 902 210 296 170 501 881 797 483 527 786 312 782 478 984 7 53 513 313 7 910 200 332 909 104 650 944 395 709 901 112 34 648 155 553 4 919 960 465 846 797 979 455 682 67 808 196 165 410 880 672 945 601 814 934 612 307 727 70 127 928 521 892 991 305 620 658 171 910 325 274 937 853 295 511 568 729 770 455 291 913 793 455 238 796 816 87 88 178 797 542 345 996 755 759 286 955 936 640 92 34 318 633 776 392 76 763 183 250 795 449 91 530 856 244 490 638 701 707 783 744 466 619 360 148 812 831 807 282 102 748 704 611 93 15 310 24 661 391 557 289 650 174 266 218 938 845 860 212 607 72 899 790 599 220 139 668 533 987 196 524 332 598 137 286 451 728 686 345 869 407 185 271 637 286 228 932 561 782 956 482 129 232 506 35 844 257 363 534 930 385 885 249 139 745 299 106 603 442 239 381 536 47 672 480 582 467 576 273 654 658 329 951 184 957 384 141 465 569 304 687 762 320 688 119 699 512 178 955 644 742 555 534 730 457 180 500 881 749 630 966 277 52 454 403 445 132 752 69 707 990 315 530 852 515 614 532 75 82 9 405 880 82 580 229 77 114 85 484 319 506 579 310 289 763 548 788 576 592 702 310 523 62 415 13 481 531 259 103 525 686 603 668 659 254 746 55 853 246 763 217 181 793 643 691 706 636 805 475 468 918 923 357 689 796 417 685 769 685 594 654 537 428 857 499 697 261 13 514 922 493 965 475 862 589 22 171 156 257 262 232 801 517 196 48 697 369 304 785 705 700 823 964 272 250 83 940 361 746 831 255 818 537 594 108 986 21 678 577 791 771 677 563 88 148 561 96 903 680 478 528 486 987 932 939 215 620 848 868 262 165 827 221 575 145 95 455 391 469 940 200 998 751 929 326 372 456 719 580 92 814 41 924 733 874 333 943 569 811 116 39 521 509 750 530 129 921 709 767 843 65 155 81 153 879 13 230 559 431 482 10 480 69 781 246 805 578 101 612 246 54 613 635 821 321 611 18 771 459 699 399 100 332 308 598 139 912 437 21 568 980 642 672 989 222 272 26 318 598 794 892 460 250 567 710 620 936 402 900 558 908 681 67 93 799 815 68 931 39 131 531 700 48 134 76 259 546 650 499 786 668 645 860 435 513 179 571 275 752 764 894 432 74 518 208 317 534 95 829 774 171 546 205 141 760 99 497 480 794 981 819 611 732 339 616 21 741 769 916 996 687 302 985 552 898 834 722 875 621 105 173 191 791 749 949 980 922 513 98 147 161 605 831 462 630 551 851 566 102 240 851 925 848 173 316 415 707 351 17 636 923 386 13 610 787 388 643 644 610 916 879 943 229 521 666 243 54 694 726 60 844 130 441 175 813 611 797 879 513 345 610 685 342 144 513 828 514 431 584 663 968 707 663 1000 505 395 841 155 39 937 493 928 324 848 284 544 285 761 418 997 790 865 527 787 250 303 499 455 527 487 606 571 40 554 547 291 329 36 501 936 989 926 612 822 463 566 17 392 828 235 996 452 434 417 487 100 54 956 719 320 188 691 707 664 530 322 752 508 426 394 316 973 414 9 349 726 739 853 328 672 15 643 477 422 623 355 289 346 868 949 258 607 143 209 81 3 175 953 24 755 585 824 644 745 722 269 830 909 147 274 14 759 305 276 153 478 224 37 123 19 891 384 532 890 196 547 78 792 546 465 77 614 200 286 409 990 570 374 321 70 66 430 865 903 967 223 767 189 13 204 475 177 842 472 318 145 357 774 418 476 893 926 184 780 99 482 732 879 18 413 73 218 291 848 951 428 185 568 258 142 470 384 111 513 57 859 113 7 285 681 325 779 111 462 366 613 650 916 195 238 566 963 210 898 610 9 32 432 575 29 133 625 934 507 896 120 977 110 544 368 388 996 673 57 302 786 650 945 795 5 728 38 761 897 665 108 749 136 620 182 236 286 176 87 782 998 234 750 632 967 880 849 534 219 207 588 931 937 514 597 485 761 655 358 438 541 70 618 651 654 667 971 493 304 854 822 42 819 903 334 973 80 442 322 854 191 350 393 977 266 937 189 175 598 247 367 172 142 991 45 705 522 433 232 172 440 224 211 185 392 693 58 734 662 553 24 712 880 16 188 438 979 696 175 902 968 693 352 152 674 648 883 807 192 824 188 996 43 9 728 312 877 114 136 220 638 190 816 23 738 452 617 854 265 792 760 760 599 733 546 788 196 738 321 226 169 421 368 99 191 803 716 246 584 46 78 728 472 611 227 756 347 213 341 936 23 419 256 587 85 182 989 717 134 570 122 873 668 630 677 822 927 41 448 815 520 353 510 882 322 220 161 511 531 726 582 492 947 70 585 97 221 503 689 592 910 362 833 182 378 754 423 614 154 257 900 788 708 404 227 855 265 424 685 380 351 923 776 884 871 734 807 752 669 542 376 910 140 490 939 454 134 729 624 934 792 977 953 101 383 586 239 736 940 807 562 961 869 686 858 257 780 572 142 251 287 662 883 739 69 4 299 353 359 218 258 484 860 995 141 215 450 970 206 696 669 191 288 233 656 526 275 390 513 673 522 850 30 5 527 283 413 805 301 289 127 786 135 281 839 661 327 699 997 751 183 589 257 61 143 687 356 60 926 602 656 183 857 712 218 524 373 878 13 435 813 233 809 135 688 174 897 16 987 608 847 686 705 672 268 453 165 671 679 788 116 595 706 856 842 767 932 990 618 228 104 867 184 822 52 719 302 999 110 47 156 234 257 213 37 74 778 548 722 195 327 402 88 400 361 999 441 829 210 1 270 408 25 36 46 400 657 695 173 290 339 757 599 929 835 649 174 233 942 338 106 175 959 892 374 582 624 712 624 312 642 367 795 279 266 47 269 317 323 734 650 409 302 1 144 370 886 112 186 647 81 156 777 386 368 548 68 507 355 918 611 547 886 182 356 198 488 654 327 516 221 342 554 983 982 158 518 656 699 263 675 235 455 863 919 894 241 336 362 92 697 46 439 906 776 139 247 8 523 574 121 193 353 795 190 952 664 592 665 828 113 619 224 688 906 368 654 427 304 455 446 53 313 506 780 1000 780 425 527 249 516 150 596 279 75 713 97 299 124 876 178 790 546 234 239 366 916 927 304 899 820 611 548 578 431 447 232 937 442 366 162 728 964 565 347 94 669 391 148 204 199 673 937 310 611 642 711 175 784 690 64 239 786 15 56 862 127 694 73 431 367 268 987 446 566 767 879 966 399 909 355 769 885 588 690 874 675 22 560 840 402 777 527 342 19 350 372 818 350 613 769 260 604 363 47 52 344 285 66 987 144 308 212 163 254 356 648 44 82 267 569 308 469 623 4 672 772 854 729 173 511 646 756 216 152 222 70 935 787 976 972 419 236 651 619 366 468 756 916 142 563 896 319 680 880 854 275 501 713 814 609 135 466 432 384 877 702 917 359 748 867 23 418 39 753 324 420 177 548 610 550 475 793 774 590 228 659 440 15 125 334 634 207 167 814 972 694 410 787 56 260 420 98 915 43 718 298 513 794 888 142 403 413 920 473 562 687 616 234 14 857 114 811 16 233 270 888 320 890 996 206 728 820 371 601 321 480 249 731 110 75 718 457 574 361 917 587 174 612 174 974 553 145 91 560 762 562 552 430 833 426 461 752 847 150 383 49 542 907 844 987 736 298 883 199 270 735 832 603 886 671 584 865 528 507 200 304 2 460 511 910 80 803 338 778 982 638 719 66 421 543 535 37 463 988 855 949 107 851 758 955 667 337 232 93 722 9 102 515 578 230 492 44 498 215 874 374 286 755 918 830 461 890 654 359 232 63 591 816 160 126 527 474 914 662 491 764 505 736 368 559 301 920 494 173 962 347 634 242 3 209 686 717 679 649 466 129 795 125 618 272 335 699 827 323 306 674 131 50 161 201 824 822 822 483 315 574 77 535 296 232 555 715 249 551 755 747 615 547 523 881 818 16 74 896 344 283 427 43 358 648 201 181 411 148 978 266 901 734 419 736 153 606 865 505 154 563 312 402 484 528 203 792 669 216 46 496 995 467 116 736 286 533 386 786 427 210 293 794 874 445 350 105 899 834 509 886 19 414 955 117 724 464 407 141 581 40 706 786 533 942 104 536 597 433 874 702 425 988 780 873 558 19 785 20 990 48 384 806 394 553 918 29 520 401 544 971 528 1 634 822 37 579 117 201 667 213 725 496 233 176 60 815 476 464 936 472 204 87 997 862 338 344 857 164 207 375 262 529 411 383 579 606 848 185 378 510 917 303 136 825 347 841 612 66 170 124 116 581 498 307 188 399 518 333 380 864 337 780 483 920 460 855 598 383 406 367 398 816 160 613 67 479 250 663 571 820 153 439 502 359 890 903 810 785 904 980 880 913 433 386 46 671 699 516 245 879 246 402 227 447 442 524 400 617 684 729 958 201 42 506 889 31 774 384 146 128 272 711 327 571 408 44 341 195 328 928 36 631 863 781 327 325 887 736 593 544 838 484 261 86 520 108 487 752 971 355 722 952 63 381 551 456 853 353 872 345 873 700 596 54 494 794 576 967 972 153 932 182 596 898 564 802 148 104 769 843 35 590 890 447 478 582 968 793 688 852 946 367 382 64 432 477 182 205 724 819 951 289 364 724 478 219 719 746 35 1000 615 5 658 415 8 396 448 576 72 295 438 712 569 893 17 413 650 835 416 825 102 13 165 433 807 909 930 161 792 265 647 846 694 450 384 479 648 761 542 168 692 990 704 266 664 831 868 259 181 162 512 808 622 619 816 478 660 588 548 138 207 706 922 591 636 146 124 19 106 937 188 584 328 368 907 963 950 65 871 382 976 331 970 120 763 351 73 691 768 60 551 658 741 472 461 586 819 527 210 499 650 593 813 936 761 692 701 776 4 70 853 466 181 367 281 586 853 940 229 600 789 532 586 402 491 933 771 806 505 434 844 23 381 363 677 185 375 340 654 934 883 737 38 638 857 658 177 683 928 561 891 917 28 911 71 203 84 401 67 124 403 438 677 738 835 232 341 409 673 203 349 6 172 125 712 498 476 902 262 265 752 431 750 840 458 137 724 45 465 490 45 74 278 483 556 355 343 252 118 996 393 209 933 968 917 924 950 367 800 638 692 307 177 393 817 990 915 874 458 113 786 478 412 681 695 297 433 887 487 916 736 858 97 712 162 55 172 791 414 936 12 382 732 616 285 157 292 265 580 456 516 731 725 584 888 94 388 907 814 121 507 647 589 848 167 586 85 401 474 302 250 582 764 118 439 792 452 998 49 678 480 185 937 262 753 157 5 473 580 761 273 853 501 502 916 981 883 285 669 452 895 20 19 286 464 816 117 196 20 658 345 577 723 505 280 928 671 668 147 370 148 622 874 538 786 445 145 966 729 732 166 9 266 848 771 931 587 136 728 7 980 922 376 379 183 703 191 765 816 638 914 247 475 883 152 28 515 20 729 879 321 538 703 4 86 565 281 991 893 608 834 22 312 491 518 8 451 485 296 227 119 574 65 323 386 789 748 672 174 206 697 352 964 615 892 138 620 609 342 912 444 803 266 826 770 538 743 646 866 524 649 799 373 587 561 242 185 78 26 409 640 560 475 9 22 619 355 761 477 896 341 394 700 996 959 296 239 477 653 736 715 205 480 228 463 474 526 805 665 967 595 895 104 970 141 383 509 514 955 931 939 488 679 200 793 951 955 722 132 425 79 897 402 339 827 331 544 511 408 632 412 159 413 717 474 931 916 836 255 949 654 233 276 127 725 770 828 249 82 550 267 738 309 562 203 607 192 349 78 701 482 190 467 904 912 868 331 121 425 453 695 233 182 597 389 427 987 508 293 721 790 821 397 249 789 477 347 380 854 797 401 709 999 788 601 651 111 641 552 50 863 574 382 637 595 179 312 838 588 206 727 324 157 636 281 488 925 88 906 35 909 350 770 529 55 911 983 253 430 221 265 9 688 516 395 565 99 224 923 439 710 326 761 118 205 449 72 583 493 852 115 505 30 341 716 98 195 101 302 604 137 252 88 344 509 519 251 238 404 196 114 937 65 454 478 107 565 266 19 329 549 79 485 54 773 220 154 131 735 749 642 260 109 653 713 146 270 485 206 402 624 432 480 667 691 805 257 419 378 120 726 477 123 116 167 363 790 320 697 423 349 643 79 217 716 659 960 13 951 734 650 658 14 651 285 82 603 15 217 916 830 420 1 546 659 24 196 757 895 106 343 446 641 549 550 953 775 443 149 315 527 829 37 948 805 580 3 314 405 877 586 600 221 450 213 865 378 489 283 95 391 502 782 948 211 603 738 399 988 324 737 433 889 981 494 222 874 491 922 197 933 917 995 353 871 807 376 536 421 710 152 73 385 467 997 178 382 206 269 223 745 645 975 239 394 523 742 956 706 526 870 661 921 378 377 14 343 779 889 858 130 530 677 553 417 839 793 918 822 285 636 970 151 573 533 93 209 354 633 124 967 27 396 212 82 423 343 826 990 289 791 260 490 480 888 864 587 802 898 604 179 620 237 559 762 633 456 430 875 955 859 545 824 82 286 812 801 184 334 99 884 402 623 104 859 133 949 462 256 396 588 985 22 323 320 355 129 154 698 915 102 352 816 276 883 996 83 994 676 323 554 968 203 674 409 20 969 702 918 241 930 387 352 636 330 546 926 520 169 785 138 737 782 692 365 511 174 199 293 614 551 951 849 867 67 428 55 261 358 840 800 892 426 904 223 735 450 122 610 243 564 923 222 419 347 497 530 836 704 363 143 844 178 992 996 990 52 621 282 516 995 57 393 393 969 747 912 202 965 824 207 342 919 175 129 558 998 218 889 214 601 936 586 783 775 227 633 739 62 500 11 836 642 944 262 625 615 978 80 278 122 368 318 673 163 394 312 940 340 942 7 239 619 231 970 347 395 617 1000 286 752 364 926 152 570 379 905 651 20 744 449 417 927 976 472 572 9 197 214 209 937 837 479 401 385 101 826 52 554 912 771 996 826 419 340 190 59 119 524 179 728 80 190 538 870 213 631 506 293 679 932 401 440 955 699 457 189 623 557 778 113 321 993 608 436 779 239 823 866 573 636 806 681 311 374 667 774 334 836 239 164 179 805 393 150 349 979 799 35 679 427 755 750 71 873 539 936 424 660 33 459 800 328 735 821 130 918 560 266 90 939 489 356 766 134 545 848 618 333 605 570 312 429 324 186 692 626 602 870 729 829 102 246 221 912 146 195 960 160 306 314 468 656 68 171 908 467 615 49 392 470 866 473 330 1 725 521 464 129 490 633 282 667 353 795 333 312 136 309 99 26 162 515 739 223 808 228 292 931 813 598 242 44 366 711 58 159 705 215 456 983 245 984 29 625 994 704 604 370 413 968 457 222 687 533 842 581 188 662 830 885 778 456 473 129 164 959 614 361 440 142 813 987 177 179 80 483 98 602 207 621 782 386 622 844 202 264 318 994 738 140 614 402 381 174 679 23 273 637 745 687 200 950 975 251 247 635 895 908 734 75 155 294 294 904 366 714 209 777 141 622 4 475 49 652 187 615 727 28 958 226 954 509 492 584 192 333 240 955 598 122 777 383 638 645 36 488 929 771 431 120 428 898 661 166 205 455 839 398 157 850 151 435 900 351 184 540 414 68 31 692 663 881 181 234 470 99 87 837 215 545 21 970 432 817 238 129 733 303 545 333 55 846 168 404 341 205 756 61 604 870 692 863 826 800 551 348 539 532 255 1000 624 294 934 624 395 685 279 382 498 168 907 512 457 352 520 156 171 890 935 919 499 129 65 207 1 167 877 496 398 637 446 48 409 816 599 543 649 328 714 823 581 166 126 341 52 896 472 594 330 825 918 747 968 824 363 432 974 608 485 876 952 814 938 990 544 376 899 700 412 184 730 235 343 140 456 65 268 789 457 451 713 591 218 632 260 846 222 435 118 800 375 960 8 706 682 271 935 700 660 610 466 942 106 3 565 609 126 595 104 158 774 308 951 825 635 156 561 395 869 624 545 225 227 998 640 497 108 788 712 298 111 322 569 939 251 137 763 932 455 646 504 658 327 418 942 816 713 880 109 366 232 652 859 179 585 689 652 500 714 390 844 848 753 778 82 412 863 513 551 230 597 29 834 520 496 87 913 106 466 426 771 606 348 298 524 284 571 447 618 764 757 50 440 782 386 146 344 522 51 842 556 848 182 488 850 38 649 27 923 788 512 744 701 626 273 610 462 852 561 44 854 779 159 320 130 477 573 748 590 590 775 315 515 456 186 807 47 202 872 741 185 336 248 393 11 993 465 111 155 900 685 724 832 109 454 72 893 310 23 771 200 719 101 315 566 219 521 294 785 217 980 311 249 387 519 878 862 355 944 466 950 267 569 461 234 851 777 296 583 121 454 457 730 862 682 913 434 909 942 535 635 746 539 634 48 868 327 711 185 173 754 891 948 898 140 487 659 464 870 191 975 142 471 585 255 880 901 372 727 493 763 431 551 245 412 249 890 202 542 987 479 237 768 765 453 171 101 370 685 289 904 227 16 495 896 201 189 92 108 243 556 416 960 995 479 881 326 898 722 385 835 485 500 997 876 481 584 212 15 651 923 137 194 693 571 117 526 103 496 616 253 780 985 246 586 430 963 35 671 635 665 912 383 933 699 258 948 13 860 971 152 804 677 956 318 897 482 970 279 365 624 570 693 993 514 300 692 584 698 982 746 223 217 127 10 769 200 637 60 12 765 329 508 905 322 752 428 191 362 803 322 142 629 127 573 202 776 350 619 862 343 362 634 995 44 437 121 373 559 799 83 252 600 117 780 616 563 563 632 516 597 706 37 796 304 794 155 857 459 960 781 935 999 274 534 672 498 588 283 577 393 723 430 203 82 339 905 216 216 941 182 558 583 70 152 991 993 431 955 452 872 902 139 279 950 992 483 586 82 118 703 895 641 559 494 464 177 24 682 858 747 641 642 686 11 497 558 260 322 208 659 967 936 836 716 399 45 504 179 142 951 550 238 106 330 517 40 822 14 99 191 242 581 816 348 820 398 450 124 532 554 87 840 546 976 197 41 778 941 938 174 630 4 962 528 906 274 184 58 522 140 14 221 988 254 76 328 514 239 78 937 666 776 827 187 46 352 904 453 933 279 809 878 793 804 851 295 692 507 932 141 407 934 830 186 188 513 126 817 688 198 460 650 297 850 983 70 40 470 876 540 441 925 264 295 78 759 446 258 863 421 995 144 6 875 624 625 637 620 375 549 776 962 144 552 582 809 815 462 563 496 54 38 486 564 610 973 779 753 223 724 952 214 429 435 327 206 378 369 746 628 10 652 746 204 354 871 117 819 126 604 256 395 790 346 998 398 72 995 636 688 814 808 803 712 406 322 776 3 675 566 878 840 750 589 9 19 801 331 381 808 162 330 1000 901 34 912 503 47 932 555 578 563 416 170 299 341 512 774 2 773 4 369 760 850 784 871 373 945 396 426 717 511 257 107 337 833 349 152 439 665 636 47 456 507 951 677 398 51 363 479 116 824 455 804 994 703 125 244 603 865 122 183 338 739 680 38 524 332 1 384 936 887 697 478 371 591 467 725 761 779 255 211 968 384 242 277 450 502 373 363 776 660 531 337 997 307 397 309 71 277 99 365 416 60 915 890 37 836 33 383 834 403 74 953 738 304 20 620 550 750 157 786 640 100 12 118 684 282 468 853 352 194 818 269 635 251 695 623 656 148 176 127 710 690 75 311 664 4 657 104 798 628 647 778 5 981 509 730 218 495 494 562 252 300 235 874 245 908 668 650 803 841 478 792 804 965 186 839 662 562 227 582 212 822 87 631 127 233 573 767 404 741 81 649 140 219 443 206 919 327 576 208 917 104 326 390 271 18 34 999 780 98 898 721 581 487 682 157 641 544 335 964 361 1 66 515 795 856 986 438 99 961 993 563 725 267 554 800 169 240 725 880 633 569 562 201 822 977 483 735 361 555 69 357 273 986 951 290 405 2 66 181 835 48 672 312 465 817 565 655 385 703 196 559 123 627 452 742 753 57 22 854 596 666 21 276 381 798 880 613 517 597 676 928 619 307 400 195 689 976 820 554 354 413 189 258 810 716 883 469 268 839 924 624 536 862 21 66 607 786 458 434 350 296 13 49 33 105 516 912 420 821 455 766 827 171 5 67 762 188 819 833 25 324 516 535 53 817 776 170 390 135 824 97 549 903 539 526 284 207 880 251 207 222 889 635 886 293 888 465 147 359 808 733 336 419 372 912 925 472 156 354 297 510 832 81 654 379 677 709 606 616 655 316 595 515 581 276 647 919 447 667 915 745 786 791 779 702 284 446 303 601 442 963 380 945 231 278 837 362 383 886 670 575 321 615 493 823 141 147 804 322 406 731 143 148 995 466 252 82 987 488 806 617 561 667 995 476 365 356 891 348 629 945 630 68 698 133 983 972 26 607 664 395 297 937 946 792 835 147 24 23 685 564 901 429 916 610 683 939 415 223 785 408 211 143 635 752 363 647 745 97 952 433 175 760 930 165 942 703 972 55 36 602 664 124 766 728 926 699 484 108 919 828 353 989 43 751 206 906 155 506 872 53 504 871 202 592 910 942 600 164 406 478 815 3 431 224 963 207 699 54 627 228 332 76 171 4 230 775 885 778 18 671 643 603 564 207 880 471 309 152 644 252 31 43 939 804 368 896 939 137 834 204 429 89 183 229 785 73 773 727 810 252 984 240 529 623 598 355 660 803 758 685 485 490 14 935 310 231 559 620 907 902 61 885 380 525 783 184 343 968 747 119 453 904 674 674 139 483 74 803 50 615 382 478 410 720 208 392 807 972 894 515 315 185 4 740 340 419 413 404 722 290 85 223 519 568 214 860 678 503 502 116 135 628 642 740 318 693 547 951 977 165 429 564 228 231 116 739 509 972 649 907 942 649 87 502 408 342 230 648 190 45 442 23 211 842 55 405 11 525 212 952 276 6 568 67 251 375 126 54 227 415 829 852 456 975 348 925 735 97 530 172 854 694 7 302 320 359 867 953 892 743 588 616 68 597 324 257 379 733 575 153 272 541 938 247 341 350 131 341 687 247 67 432 475 604 797 1000 36 432 167 750 959 655 995 36 353 535 952 832 100 242 512 15 419 474 817 460 875 975 87 288 486 835 247 346 506 87 556 561 96 683 902 29 976 580 66 88 978 828 879 218 313 237 710 698 853 473 564 655 410 590 344 734 665 170 194 380 367 62 624 999 538 792 474 581 613 558 910 997 756 348 886 394 355 881 911 992 45 677 147 840 633 627 563 290 611 962 421 345 733 58 184 787 459 787 470 495 93 134 481 714 668 276 739 224 419 208 87 168 834 536 105 134 927 227 49 399 704 928 887 445 780 85 858 82 901 395 597 107 709 807 638 702 781 660 762 864 796 33 685 145 937 854 119 999 214 110 272 197 50 422 508 901 299 649 931 470 926 432 25 824 33 164 338 108 611 898 522 710 687 972 417 990 659 849 867 599 20 476 150 853 390 978 342 239 580 799 482 851 273 322 474 783 925 817 545 727 903 44 6 54 449 971 175 813 346 943 350 149 797 351 564 188 100 206 31 91 110 323 74 519 831 790 225 398 321 348 913 242 778 554 973 306 742 721 402 553 755 385 375 366 863 616 636 304 486 38 358 781 222 110 493 991 28 922 398 510 172 178 484 552 68 859 142 992 486 630 860 84 209 137 54 223 475 824 403 240 397 803 43 741 258 408 708 554 1 207 920 889 72 960 258 91 142 487 790 817 909 880 753 848 347 355 463 28 44 905 804 564 623 115 892 520 922 487 574 955 740 767 514 954 562 704 449 663 202 386 350 706 406 13 281 520 78 291 451 837 112 510 252 496 900 689 402 199 268 50 232 618 108 155 517 436 130 815 324 879 165 232 304 580 591 335 636 396 328 446 798 467 270 885 292 818 178 928 511 47 651 601 922 400 700 570 561 217 860 9 822 120 488 301 529 420 55 101 778 800 639 43 129 26 618 728 311 956 299 949 558 921 446 603 616 766 608 289 224 417 655 519 700 275 211 918 389 182 976 349 287 860 85 718 584 312 606 993 503 83 753 10 792 884 253 920 578 546 32 615 601 623 734 967 278 279 709 880 466 675 921 844 108 902 225 249 569 363 475 359 790 907 970 117 589 289 299 1000 542 764 367 644 673 562 552 880 73 751 217 570 807 7 326 90 944 677 472 974 643 732 364 313 837 48 659 97 997 919 277 278 370 604 272 623 110 39 165 815 134 824 892 137 810 237 140 813 972 319 235 291 895 732 632 275 702 34 51 13 117 980 571 727 978 161 662 268 677 375 187 385 149 959 801 814 491 279 314 483 272 342 424 990 685 696 819 67 379 382 627 952 841 747 371 902 931 996 59 541 686 799 483 950 678 853 429 414 427 468 2 996 900 126 372 617 126 807 737 402 663 814 508 903 697 383 669 619 534 121 668 202 452 732 90 586 59 806 924 175 410 797 122 231 196 778 358 436 38 745 479 490 384 692 942 157 476 664 364 79 484 398 540 894 98 910 835 177 43 545 344 300 84 704 515 364 116 321 86 879 315 230 606 247 103 932 183 363 947 777 110 227 191 289 457 618 160 60 278 909 901 598 935 27 85 96 157 837 947 416 231 176 691 762 377 888 322 518 627 937 307 206 317 156 877 533 899 360 621 515 23 612 109 743 360 938 317 131 290 434 759 446 372 653 1000 779 586 831 950 656 821 298 49 886 761 937 301 336 106 982 341 538 908 189 75 728 987 525 313 819 894 676 378 470 321 496 986 205 225 782 713 403 93 407 3 849 667 575 593 331 857 385 5 94 666 857 145 472 162 648 185 310 859 603 681 822 387 64 567 279 713 358 477 929 384 601 959 842 423 167 153 141 281 664 290 968 641 932 697 17 12 361 602 291 65 197 230 486 81 603 753 673 12 967 84 364 286 584 910 266 230 716 652 288 378 861 251 911 561 228 190 150 630 565 925 546 694 70 299 548 588 137 864 311 525 613 496 717 980 614 459 998 143 567 715 147 43 771 622 214 980 258 652 239 884 231 315 471 769 283 925 245 119 273 930 878 553 726 34 946 598 962 869 197 629 136 370 623 64 857 775 865 838 12 128 448 240 164 561 812 95 462 641 576 832 641 848 211 464 509 860 125 519 919 449 393 993 550 282 786 76 248 216 221 352 442 742 632 221 810 559 872 195 677 696 941 549 859 155 705 132 923 925 893 104 14 958 609 869 239 997 860 840 930 596 558 447 599 897 571 87 284 528 445 294 66 221 30 600 260 590 803 943 408 653 935 102 674 449 280 592 378 481 182 736 795 606 704 389 19 637 909 469 234 325 147 842 68 76 945 867 780 495 609 140 996 800 544 879 556 294 803 922 77 584 503 197 760 637 61 57 59 880 205 824 567 380 17 654 900 674 738 163 136 126 640 911 900 768 109 962 818 412 984 140 381 880 468 876 187 138 5 561 795 537 768 704 949 912 990 622 982 503 387 162 146 446 615 157 884 463 184 599 669 181 990 643 884 203 678 824 490 784 925 984 477 733 167 31 690 580 51 7 339 142 195 631 42 605 714 524 799 923 849 587 575 822 161 256 257 413 195 183 566 878 800 501 845 318 99 14 649 902 520 482 33 183 884 255 649 377 743 679 59 166 938 333 943 920 938 229 734 381 412 289 818 330 192 101 758 358 742 834 138 490 922 605 286 777 140 609 413 635 373 554 993 680 501 282 484 521 794 513 953 403 576 539 905 806 821 396 957 2 774 310 390 327 816 574 611 307 298 540 32 748 798 804 246 479 910 412 302 212 873 14 519 896 491 221 794 436 415 45 318 997 210 218 227 292 772 788 746 964 40 929 998 940 534 905 75 835 238 676 952 703 98 635 367 987 22 477 797 280 813 672 71 762 429 751 453 537 981 929 170 563 154 279 893 393 980 44 54 27 823 912 629 761 470 380 679 720 394 841 996 49 513 5 357 928 759 220 591 420 644 278 183 33 305 344 244 275 241 59 895 147 708 942 992 491 42 8 95 371 93 365 317 927 891 397 177 199 497 695 144 230 409 377 957 611 955 244 784 573 262 911 916 180 801 81 853 531 148 704 694 819 696 420 529 838 260 861 705 728 542 434 959 624 903 740 60 747 541 342 730 540 109 97 974 763 626 847 750 437 209 776 20 522 995 110 735 701 630 812 196 27 38 503 899 364 289 707 370 286 347 846 617 677 463 523 571 129 611 351 592 758 975 496 297 825 371 708 418 982 881 199 914 201 833 105 609 225 122 183 717 11 1000 525 85 243 529 762 181 133 422 54 822 509 879 256 377 853 832 128 548 676 718 590 553 560 121 93 684 657 512 411 521 31 434 319 649 924 418 49 996 503 747 723 514 427 821 582 54 935 928 847 854 599 73 308 620 652 284 615 587 208 555 996 916 428 340 659 145 696 297 883 219 984 656 982 486 261 381 814 353 320 93 464 339 393 912 49 742 699 733 879 914 33 299 568 513 678 475 882 481 824 997 477 21 353 998 113 649 885 10 923 769 250 320 576 255 95 549 977 956 125 610 993 986 83 122 691 272 324 928 497 781 618 581 994 858 907 235 752 856 914 737 719 352 858 131 680 174 991 78 739 940 900 124 375 955 892 124 925 745 245 538 211 276 286 893 900 842 772 874 828 717 207 857 230 944 675 674 617 950 419 730 624 705 155 981 757 782 600 876 1 294 23 950 47 681 905 398 541 392 726 163 54 127 898 671 608 167 974 729 525 575 294 637 146 209 694 391 431 106 717 389 726 696 863 518 308 177 320 762 44 918 10 768 442 942 791 633 475 718 96 855 895 190 965 102 574 371 657 394 218 857 82 705 278 137 621 341 889 374 756 506 727 202 24 442 789 987 86 768 119 272 318 55 175 560 693 334 790 383 224 957 340 467 917 394 231 374 855 156 921 821 112 87 398 146 999 75 509 650 502 47 911 497 425 275 49 661 958 817 144 37 338 674 817 671 267 440 832 334 590 36 970 587 305 876 374 467 467 574 23 621 356 945 693 205 310 314 221 706 480 948 671 435 231 912 333 681 186 846 124 849 147 226 704 844 219 435 792 857 336 365 102 69 308 235 428 887 607 639 86 122 46 604 377 844 617 563 678 786 893 611 258 256 522 412 381 467 872 389 294 950 372 548 274 11 636 822 527 5 956 444 341 787 327 623 305 149 701 730 527 294 532 90 62 639 466 266 418 949 632 818 137 144 174 896 273 431 92 546 583 667 333 119 177 977 79 957 287 282 797 46 45 711 940 82 491 386 645 426 317 476 336 393 202 809 257 326 458 91 886 258 530 909 321 346 802 223 885 556 326 974 204 249 214 969 606 285 130 62 509 147 326 39 680 734 319 854 117 184 28 967 450 427 272 75 420 51 192 360 552 670 688 240 807 381 605 23 196 934 71 195 91 828 971 430 273 194 603 784 127 600 400 656 982 153 486 739 176 488 684 46 637 190 908 368 54 979 612 575 711 687 695 18 788 378 770 319 951 787 724 354 576 413 997 881 184 231 153 610 729 367 633 647 887 660 371 950 466 214 127 787 430 337 914 707 947 618 261 613 868 437 516 295 284 112 739 551 430 408 241 194 510 850 376 92 773 877 301 343 805 688 952 138 306 840 285 667 512 46 773 504 75 925 541 955 341 199 449 314 271 850 496 361 460 194 288 210 225 237 540 488 640 536 331 450 227 432 178 129 606 289 977 259 82 420 562 918 613 426 848 22 273 486 119 750 589 334 393 456 285 406 567 920 574 46 945 103 324 48 14 980 192 244 878 515 303 651 696 310 33 876 757 467 104 911 895 155 682 748 846 529 633 931 616 227 731 599 367 958 857 643 188 767 175 440 321 653 837 949 758 26 15 889 799 941 488 797 677 389 580 610 464 864 679 601 331 802 265 201 450 199 382 632 614 934 725 737 517 27 168 756 108 213 395 721 164 231 483 344 35 360 169 785 362 80 410 10 229 687 493 623 964 147 456 748 650 507 978 85 723 892 428 620 503 855 51 125 771 23 991 447 923 650 924 865 292 585 345 100 719 472 3 556 898 871 875 880 579 103 978 237 726 795 594 683 446 426 571 485 653 927 611 525 90 961 868 36 485 141 290 472 111 85 96 350 830 909 662 965 18 797 673 858 903 829 165 397 575 7 675 384 986 848 226 399 158 162 402 279 336 510 338 894 907 276 189 382 336 128 370 503 410 283 751 169 572 761 853 519 662 364 428 419 714 449 9 818 732 604 899 674 824 783 496 370 925 872 605 648 833 241 782 946 644 357 314 801 994 923 525 80 569 88 576 677 754 687 479 865 900 601 593 957 819 36 646 397 649 753 687 286 940 431 337 406 864 160 984 958 974 750 351 110 750 417 390 690 152 939 677 928 675 162 555 748 20 575 822 750 47 236 267 389 17 508 68 296 106 428 363 970 792 247 354 368 972 860 886 200 480 339 279 591 64 381 573 1 554 732 172 771 622 249 920 759 413 718 746 915 718 914 34 430 866 535 491 40 721 679 909 628 298 306 27 856 796 932 949 990 262 871 423 246 144 527 628 562 386 473 397 433 777 787 287 972 956 203 360 254 614 724 127 357 134 506 524 564 498 344 651 433 950 808 475 256 189 751 848 534 672 959 213 936 238 745 541 541 967 225 728 723 337 373 573 731 889 461 386 493 494 595 906 718 172 880 94 250 36 644 282 280 857 663 375 60 378 753 13 575 886 318 150 390 50 251 330 206 504 708 447 307 262 162 406 436 963 213 621 654 882 440 562 408 674 547 179 636 481 701 216 224 591 495 494 526 764 31 284 606 535 204 247 185 83 837 252 432 831 197 897 484 354 318 583 452 126 761 118 162 878 7 675 437 491 761 316 438 732 876 590 448 503 438 624 619 251 988 780 656 100 938 79 759 324 247 375 967 16 707 12 715 514 445 721 531 531 801 184 333 541 812 698 715 172 862 37 905 80 975 224 431 383 336 12 622 635 688 358 453 408 866 114 886 646 770 175 51 517 526 777 928 596 384 636 19 870 790 563 766 112 514 598 516 235 767 763 243 928 4 837 345 35 423 770 361 190 246 164 813 469 466 518 365 376 678 486 62 569 106 574 690 568 266 621 68 254 763 459 144 840 905 638 203 353 870 908 918 798 17 600 937 149 357 160 153 96 239 579 300 878 374 140 457 60 356 583 82 810 327 115 721 105 567 769 866 830 401 839 998 158 519 307 618 173 264 456 199 652 688 798 678 842 262 518 369 510 963 249 877 448 566 147 320 251 937 300 765 338 917 136 458 867 328 6 487 988 172 194 672 519 277 881 522 367 488 585 460 583 94 794 842 967 382 672 904 227 579 442 431 937 866 836 813 742 226 906 333 795 904 350 5 285 816 229 131 86 463 579 453 377 295 518 600 547 217 561 623 727 38 269 817 463 266 882 469 778 126 594 864 566 416 668 558 675 393 820 48 710 884 969 857 591 413 324 764 785 80 803 892 954 453 779 783 86 934 4 527 474 487 861 745 634 255 374 201 753 77 563 482 436 618 508 501 303 631 573 802 54 578 630 737 803 962 736 307 601 69 265 56 58 655 278 545 454 611 968 211 704 780 743 453 414 711 104 953 280 301 167 384 531 239 192 619 828 613 426 809 459 551 407 422 238 224 685 504 60 721 603 907 394 237 210 381 401 470 102 311 317 40 972 204 126 8 935 665 207 390 363 199 31 111 221 389 912 681 549 75 166 792 13 549 740 139 198 711 458 595 968 531 434 297 53 251 360 685 223 319 532 893 822 181 368 93 128 114 65 92 517 217 685 271 320 531 177 997 299 699 74 264 664 649 630 754 519 255 557 600 109 968 934 760 32 400 323 755 615 331 864 367 164 12 96 755 388 837 218 368 785 805 892 533 941 100 53 198 246 501 975 527 182 168 310 330 693 417 743 276 648 309 467 13 107 643 347 889 299 305 986 729 833 950 310 883 547 628 309 124 237 660 469 433 323 162 814 45 647 834 268 361 603 746 543 979 287 197 650 506 941 848 856 704 641 807 915 8 438 45 467 461 668 506 39 279 784 969 724 174 852 243 749 165 874 626 159 480 656 450 818 9 395 312 442 248 821 607 893 323 1000 415 44 834 206 239 534 901 697 705 35 262 344 842 293 608 25 995 539 756 401 744 246 785 351 13 77 261 273 743 947 810 906 124 645 862 689 179 829 681 54 383 217 568 377 289 120 590 851 174 718 635 674 981 120 878 787 288 662 402 343 371 223 941 713 791 46 586 244 974 759 44 923 606 496 166 732 843 430 133 585 491 220 899 90 472 559 14 12 940 833 688 576 773 807 247 698 940 404 435 149 257 224 411 915 893 73 864 435 485 102 50 646 632 174 924 777 13 492 863 103 603 401 266 480 385 723 329 738 951 840 761 912 941 893 418 285 438 285 262 282 806 571 733 588 564 162 989 938 336 792 604 215 328 998 575 324 183 676 575 484 483 7 465 341 324 60 350 726 549 456 74 62 415 873 196 72 206 468 53 842 549 39 656 470 897 197 283 762 987 827 163 482 212 769 448 797 932 772 808 178 337 651 718 168 872 500 638 96 169 640 538 22 718 32 623 101 218 828 950 118 139 763 94 548 324 722 944 812 445 812 478 499 398 41 482 889 267 361 291 332 405 359 952 833 810 571 941 561 468 551 166 18 876 289 780 56 110 616 496 721 105 971 527 437 738 673 45 316 316 266 549 562 887 23 955 367 668 28 382 638 180 176 954 356 844 281 150 619 524 329 17 140 23 812 275 381 234 20 840 914 627 491 192 287 125 128 508 534 172 630 214 279 774 280 893 482 482 166 466 876 418 640 953 732 652 331 822 267 833 792 174 520 493 418 361 580 30 197 991 186 682 704 425 491 935 324 558 878 372 972 462 492 530 269 78 514 801 813 609 661 846 985 457 614 632 83 114 976 916 271 649 352 477 834 347 479 657 421 259 971 577 156 667 608 876 80 81 650 391 747 119 735 821 431 564 185 281 122 491 800 941 35 731 907 717 577 935 230 94 939 683 577 644 863 525 413 256 254 508 847 982 427 311 899 708 840 374 111 345 696 201 88 968 246 545 437 870 596 460 551 986 493 8 893 441 289 28 639 40 729 537 577 669 154 491 49 77 526 479 362 79 677 745 436 408 648 378 917 85 149 70 884 895 669 459 969 758 26 798 58 861 24 40 19 98 887 39 820 995 195 336 161 934 538 905 238 207 629 287 172 410 33 99 434 310 993 742 359 458 373 865 943 599 880 333 608 992 433 688 782 840 928 622 6 441 342 429 606 637 597 694 552 61 565 588 359 148 997 414 251 766 817 783 394 225 908 676 555 879 157 522 334 566 621 848 914 475 256 285 429 565 667 317 751 557 715 298 266 77 262 91 948 364 488 242 619 243 695 953 113 225 893 180 75 156 871 872 65 680 251 348 400 565 772 179 66 170 52 440 698 20 990 116 118 834 922 701 618 594 506 670 477 205 49 13 822 60 907 509 598 334 316 183 774 174 37 853 476 298 778 42 367 536 493 576 587 345 625 371 530 905 676 748 631 935 772 323 422 117 536 321 657 954 31 905 360 762 895 239 228 206 141 757 645 398 635 885 970 325 919 94 571 973 237 811 557 518 818 93 809 911 437 490 495 206 586 604 969 58 879 883 721 390 125 204 107 428 63 259 946 878 94 854 909 38 814 179 262 200 49 456 302 203 284 465 772 412 804 506 405 925 548 237 846 508 512 817 429 222 172 154 354 341 898 626 263 493 87 308 184 943 95 780 481 90 267 567 255 263 176 383 854 673 896 44 571 853 520 463 41 443 52 355 168 515 163 254 686 887 45 785 126 86 468 616 287 301 915 883 878 361 479 65 149 140 604 571 356 32 911 883 620 399 956 655 737 45 581 874 866 258 197 638 811 965 736 175 583 33 738 613 286 704 245 812 27 882 869 724 214 961 885 622 571 161 6 349 504 617 345 926 13 878 365 414 259 492 420 557 672 595 545 477 35 464 902 146 661 33 401 244 1 323 274 112 567 523 544 77 600 424 524 554 768 481 176 397 511 75 116 568 3 273 953 571 512 951 623 589 25 655 246 557 114 680 459 445 833 160 564 755 590 517 167 536 150 372 973 731 639 364 198 267 830 59 950 272 782 972 290 518 793 819 940 980 363 853 75 788 278 825 502 905 622 849 427 479 979 681 259 515 222 272 579 479 141 744 657 779 206 534 509 789 895 490 678 802 42 256 4 376 223 576 198 970 337 299 478 29 667 97 131 63 117 320 14 178 720 683 232 217 443 592 840 666 650 368 837 276 406 658 544 557 88 717 101 358 547 38 618 72 834 405 650 534 837 601 243 202 897 738 399 213 344 33 460 107 788 298 444 166 599 821 450 368 428 995 830 287 245 375 244 204 20 447 409 479 775 848 141 260 528 914 857 595 112 30 84 447 998 674 399 343 667 385 849 901 259 330 144 811 738 164 225 308 761 958 23 384 169 104 901 832 57 953 72 169 170 472 978 113 743 388 621 912 167 740 237 737 410 590 237 368 313 986 740 333 486 413 749 33 132 405 503 932 676 948 749 326 862 834 95 917 614 313 911 90 463 51 507 877 65 676 458 275 23 240 380 929 68 817 613 812 667 8 390 996 388 790 39 359 652 425 12 327 898 543 45 632 114 496 624 927 187 84 700 779 839 465 318 37 844 790 66 600 464 394 723 749 863 498 770 314 237 651 598 550 179 331 80 858 338 621 488 961 779 790 768 478 515 924 944 934 529 753 674 330 549 32 491 175 889 135 423 597 437 95 226 248 485 873 521 826 697 569 817 948 848 348 693 467 418 34 296 183 110 966 738 699 533 613 62 205 580 79 516 477 108 189 87 176 749 251 839 521 190 338 952 18 247 559 938 670 534 854 903 965 422 285 76 462 389 455 474 581 809 497 357 927 214 283 608 438 436 508 308 954 537 156 376 864 964 986 993 170 100 21 250 391 282 464 401 373 509 847 517 248 521 641 422 14 359 922 107 840 194 559 944 866 573 97 149 142 187 192 996 731 210 866 332 722 149 719 849 978 551 831 722 826 611 87 276 858 441 986 203 437 942 929 521 102 412 446 644 508 880 468 693 530 852 127 850 418 557 729 421 331 981 216 761 291 56 938 111 446 966 586 103 600 271 440 487 134 340 775 920 440 666 819 512 345 201 410 400 499 405 898 104 957 486 346 789 842 531 162 794 710 655 548 512 281 926 1 427 423 2 28 904 656 753 260 401 524 969 71 105 521 759 739 384 793 955 540 403 361 971 216 27 471 266 661 841 146 772 335 316 782 435 459 297 317 431 232 354 771 698 74 820 576 614 338 210 312 769 763 123 958 551 493 586 535 877 892 840 399 290 53 736 788 498 886 915 339 907 607 273 683 955 741 217 18 577 514 649 1 535 746 533 467 295 419 820 632 855 669 211 929 183 211 41 54 63 999 117 385 383 160 546 488 721 127 2 318 449 182 422 347 124 556 786 209 466 860 893 328 996 110 483 348 1000 103 96 442 390 363 649 635 623 216 587 575 949 73 748 673 895 413 295 789 238 269 839 155 871 583 163 748 328 479 263 347 511 13 316 112 903 52 432 686 448 967 509 619 415 731 694 309 730 186 948 9 129 967 448 523 822 370 864 340 378 402 734 620 374 54 741 340 396 226 990 170 40 47 247 789 876 161 950 432 787 31 193 599 853 305 828 816 949 682 49 311 763 757 295 165 552 932 125 900 604 366 290 916 233 9 503 200 532 89 854 242 162 974 902 313 886 99 619 782 656 30 384 754 787 346 861 861 354 953 459 505 245 18 318 573 713 354 865 950 155 755 506 289 275 897 299 726 456 71 97 374 868 455 122 322 420 313 680 35 757 446 297 821 69 358 630 469 405 254 722 535 481 270 422 586 816 234 764 529 655 412 47 348 88 57 545 186 417 592 686 74 164 490 328 19 262 780 177 969 919 114 190 759 62 313 38 802 559 944 546 724 749 258 640 959 244 796 265 626 958 435 711 127 354 468 685 814 401 986 806 56 490 366 262 27 273 715 737 666 62 212 214 638 402 661 149 860 956 121 422 314 947 905 446 8 621 366 55 577 665 234 807 53 372 856 340 141 303 755 373 79 622 5 897 467 788 421 890 878 434 279 276 665 482 623 608 877 704 407 907 290 105 335 19 346 574 816 43 487 548 978 440 881 794 386 822 49 861 872 317 755 977 717 118 480 562 970 395 235 246 639 235 451 271 625 841 43 188 844 789 1000 303 727 313 428 677 635 694 662 766 286 308 877 665 338 95 943 154 650 758 978 835 974 268 639 313 940 527 214 749 824 541 839 892 892 160 913 83 211 921 708 461 463 473 258 276 485 816 547 10 23 175 101 612 165 478 111 915 577 343 767 907 135 329 22 148 662 122 98 430 7 796 654 291 202 445 2 906 330 716 55 387 305 367 404 780 662 758 465 37 633 500 404 258 645 320 351 239 299 522 206 333 379 802 817 523 654 514 843 191 724 202 875 999 31 660 797 856 198 808 395 644 360 190 316 567 409 56 761 942 186 632 124 595 824 49 483 750 931 103 282 455 486 432 421 983 824 769 345 839 431 821 484 816 868 460 842 221 237 783 118 950 400 141 558 368 500 403 87 644 371 712 972 70 218 36 577 868 282 837 773 484 778 918 653 818 596 113 622 772 899 351 214 119 688 923 783 449 605 448 717 539 630 404 94 185 112 243 181 362 155 435 565 218 479 5 940 836 265 31 875 614 573 674 339 811 341 987 488 376 597 654 49 577 530 710 684 821 12 197 787 153 123 322 138 899 683 422 440 437 922 837 201 442 302 601 98 881 259 74 397 256 247 876 529 520 732 411 577 559 985 364 282 449 823 120 263 437 686 524 27 156 241 750 759 344 55 550 708 607 85 656 355 899 942 216 505 721 140 840 361 677 858 321 23 124 608 426 845 174 393 349 115 594 297 711 58 506 578 184 965 470 192 818 417 146 787 445 655 125 629 901 52 712 387 969 279 110 205 491 326 478 591 853 39 988 871 548 327 420 794 167 122 250 441 997 986 603 468 611 925 501 516 758 757 980 293 979 34 245 923 100 896 325 454 724 759 267 352 509 816 735 765 880 832 491 117 417 153 276 722 425 388 325 963 47 609 641 198 579 138 281 919 446 863 390 559 130 683 645 43 751 803 763 977 453 566 883 391 839 430 673 372 867 402 761 231 480 143 327 767 849 377 344 839 893 252 478 5 772 797 57 532 8 405 778 190 381 59 190 414 94 36 741 835 368 88 568 233 490 227 975 26 913 379 193 443 220 834 658 321 617 437 930 890 956 405 229 409 70 437 157 164 442 617 240 724 544 915 70 335 885 667 132 970 625 858 555 832 527 663 440 583 729 889 309 602 91 429 168 25 382 527 66 380 470 907 639 668 530 445 708 433 59 412 103 560 979 439 243 936 761 314 740 442 393 157 634 640 577 119 239 941 233 855 498 939 541 504 474 314 915 4 213 611 240 703 209 363 506 949 217 546 663 175 711 919 465 53 496 562 803 693 723 695 281 533 981 589 784 835 241 416 178 427 74 919 118 193 474 524 937 778 928 850 549 686 291 180 874 188 320 594 982 549 38 815 243 586 771 80 651 873 721 478 699 561 890 513 504 484 392 181 581 29 603 248 62 159 781 305 470 759 162 281 275 496 353 219 225 304 653 23 262 60 98 351 326 487 41 968 952 108 600 970 300 995 864 210 624 285 249 817 266 215 452 554 752 948 222 255 958 877 81 834 141 466 90 967 30 344 235 644 4 550 925 813 627 412 430 715 682 57 554 490 1000 328 142 101 173 436 205 746 276 120 636 670 530 170 295 129 400 586 651 459 315 912 950 549 397 478 424 180 308 93 237 9 989 388 24 762 778 122 46 824 532 597 815 658 171 502 931 763 526 76 952 155 351 506 485 346 838 621 322 324 47 393 61 573 65 917 756 668 941 355 486 560 529 947 207 939 14 708 589 828 571 444 153 71 964 982 836 470 725 380 155 572 312 595 783 818 716 696 51 139 79 624 685 506 483 194 969 975 84 840 351 981 597 662 770 74 220 653 260 330 857 811 689 759 544 668 79 267 793 64 935 223 775 758 92 57 420 82 109 21 7 198 730 770 279 553 571 716 538 539 350 98 304 254 431 441 893 175 416 426 731 33 579 559 431 257 739 554 127 787 352 270 268 625 791 52 750 648 411 45 840 719 511 608 757 867 162 866 455 126 878 739 597 737 507 222 642 801 556 29 838 817 356 949 79 628 984 896 325 31 10 956 892 109 20 56 295 347 291 933 517 833 662 322 256 989 453 500 33 440 298 611 669 115 217 816 881 483 387 878 229 370 708 497 131 723 384 518 109 898 182 540 673 156 619 257 632 170 997 428 588 284 441 2 791 244 67 106 847 668 897 180 348 399 633 539 614 434 653 208 279 156 547 887 361 769 840 674 257 582 613 130 650 982 311 829 902 103 215 204 6 541 368 267 456 159 373 186 568 253 504 666 498 635 918 936 408 727 146 622 606 997 680 900 436 607 929 329 952 420 453 530 962 80 175 829 255 166 484 401 339 321 906 364 295 807 358 803 138 130 757 908 16 142 567 183 439 266 658 172 248 696 892 856 644 514 285 392 763 354 728 884 117 553 409 46 263 477 348 197 164 199 88 646 190 79 734 151 113 319 965 303 753 358 323 940 359 515 856 958 262 667 41 899 284 851 126 723 17 489 135 325 667 686 460 22 236 439 524 143 561 819 611 778 60 645 479 851 170 297 57 7 955 69 691 413 895 821 848 368 907 188 695 579 730 242 996 885 392 963 868 695 387 264 288 811 267 286 968 14 45 737 790 298 796 264 870 789 752 52 133 661 488 763 690 836 108 253 414 68 342 580 283 448 971 76 464 105 648 429 81 637 735 756 75 252 636 250 935 215 642 856 128 982 309 157 254 72 24 588 255 167 453 934 333 702 978 757 468 112 606 403 738 740 19 845 829 573 504 184 906 880 604 789 350 450 642 666 493 758 575 983 834 556 688 383 761 992 836 118 824 237 684 129 593 869 540 271 875 268 20 542 5 136 761 992 116 554 587 735 386 449 350 142 720 601 649 717 155 306 407 663 804 325 953 408 337 10 789 249 366 891 83 417 33 265 110 209 171 370 240 48 884 676 979 674 81 540 526 589 637 557 362 646 590 366 464 431 706 269 851 388 648 530 704 477 937 585 375 550 629 910 707 866 835 52 792 480 707 648 252 732 571 91 571 615 308 213 190 155 232 485 144 518 55 902 414 551 63 975 124 528 959 298 142 689 447 676 435 395 883 73 996 99 216 540 464 506 41 128 149 612 115 91 477 840 737 262 311 687 452 391 183 461 712 306 794 274 483 36 703 918 906 894 582 251 373 6 533 353 673 967 176 795 225 66 897 965 322 910 89 351 874 239 603 413 502 460 196 690 131 530 730 876 263 461 344 552 298 673 18 987 370 383 376 514 580 25 557 23 895 383 663 161 770 298 963 5 460 314 350 323 755 886 673 192 71 659 679 48 67 341 484 625 790 163 273 114 428 236 64 243 374 94 68 611 655 736 445 687 487 723 286 143 999 145 450 121 835 866 467 319 775 403 834 519 572 937 202 859 989 309 168 670 861 279 519 763 878 803 183 15 824 713 477 510 777 44 381 915 901 415 31 485 18 968 749 660 511 902 836 248 723 30 124 304 453 642 284 536 85 106 853 159 451 889 499 21 55 227 571 336 823 425 710 104 660 684 729 686 846 174 103 49 916 206 166 353 885 314 98 20 494 30 362 802 423 113 93 500 951 981 225 13 416 150 247 370 904 45 655 903 770 611 554 507 796 778 36 287 735 993 791 663 465 489 705 972 19 864 706 59 43 829 773 256 577 707 404 100 651 548 725 412 952 279 973 943 245 942 504 543 953 486 866 232 149 845 837 701 540 830 525 793 998 875 202 722 736 806 299 508 8 665 279 909 584 641 831 117 95 360 737 626 671 777 369 634 285 266 168 951 958 845 89 893 882 823 81 206 140 9 306 444 225 846 326 377 134 191 514 188 706 951 680 227 476 404 116 619 816 449 62 642 354 649 879 707 177 747 936 675 123 589 326 232 348 96 667 943 518 281 394 588 470 293 783 312 645 81 796 26 980 632 279 168 352 20 148 7 897 294 128 716 99 837 806 90 609 509 610 940 690 280 571 208 154 409 365 648 213 965 593 747 95 576 281 872 55 235 393 719 946 591 189 535 742 73 678 669 924 978 113 427 514 284 106 690 496 908 702 629 653 447 992 623 490 385 179 261 413 409 379 703 420 30 533 247 747 716 832 65 576 181 40 502 178 718 418 400 687 525 330 544 266 595 699 977 166 731 289 21 342 122 675 642 37 241 235 755 553 423 984 591 579 582 800 886 125 569 246 291 593 582 477 257 333 377 916 466 118 159 963 86 561 729 310 248 32 209 194 389 746 778 851 806 480 802 52 974 288 733 628 151 781 414 999 476 342 563 745 787 27 52 886 863 724 739 847 188 89 591 383 783 265 574 59 270 881 574 752 229 678 186 935 184 248 82 106 673 272 231 760 387 362 167 395 185 406 224 639 462 657 92 554 442 767 93 790 267 941 366 32 826 643 100 505 40 341 716 725 64 214 829 202 382 550 778 510 268 717 769 337 885 287 164 621 777 255 850 879 591 456 835 466 675 197 815 145 954 193 769 56 672 1000 520 592 867 502 12 16 280 680 199 411 488 376 367 826 123 345 460 543 919 632 91 779 586 797 522 45 266 127 112 747 482 704 904 261 494 484 42 206 879 658 186 27 856 178 522 493 998 145 916 806 117 803 33 530 502 761 211 616 449 488 236 413 285 630 415 169 693 919 722 831 212 545 611 350 670 777 496 552 829 748 356 906 785 348 441 893 262 953 144 415 892 903 950 725 445 704 633 159 576 333 104 211 663 911 632 800 77 820 122 820 187 885 409 991 301 299 404 963 637 113 552 78 991 186 776 825 799 941 599 192 993 198 825 357 917 519 279 320 564 914 220 511 999 37 357 625 682 466 343 198 736 95 158 270 924 815 199 300 915 677 887 145 866 342 468 435 286 141 328 828 200 313 170 670 797 514 434 757 637 926 352 991 708 969 888 658 92 582 151 145 195 55 425 27 327 655 285 896 625 151 920 653 626 452 856 828 89 847 200 701 584 316 141 464 87 149 195 422 923 972 985 337 207 320 583 578 854 77 228 406 768 537 906 929 110 264 245 304 133 82 585 675 324 79 369 479 486 577 317 918 135 427 594 885 65 251 375 430 848 199 842 414 375 480 69 278 751 481 593 410 901 332 529 100 682 257 872 231 79 393 61 710 958 434 969 370 419 669 268 807 784 569 233 960 730 852 450 578 852 607 742 849 951 239 829 728 936 953 955 568 382 928 108 693 833 727 143 979 882 919 990 405 564 537 516 629 816 235 471 49 785 52 25 590 46 680 355 72 306 720 625 538 93 69 790 350 678 443 873