15 500 30 462 691 941 638 63 1000 39 84 520 425 982 642 596 658 335 515 836 570 1 52 793 484 331 642 329 311 979 191 914 53 307 84 239 966 364 749 110 570 704 296 493 137 177 387 848 507 522 672 347 14 561 266 551 786 169 180 791 566 769 854 224 1 438 575 843 264 521 873 505 243 857 71 379 934 263 679 175 287 779 367 313 124 170 177 335 74 772 126 2 310 606 620 334 860 516 39 928 761 244 792 290 344 307 185 521 550 97 316 753 327 923 598 36 237 212 479 335 412 771 742 497 286 747 351 722 543 796 812 144 720 933 348 505 908 438 85 183 508 262 227 62 586 346 806 510 8 800 461 281 799 607 733 804 558 639 504 406 593 880 973 594 885 179 43 796 132 818 269 853 645 608 700 190 961 856 408 646 341 310 540 740 867 672 316 604 439 995 199 241 722 477 44 766 89 910 670 653 618 358 904 939 283 709 383 530 747 372 562 349 925 150 954 816 953 934 913 799 561 559 844 923 347 718 288 676 179 248 918 866 902 619 670 306 598 477 980 777 177 462 637 673 536 455 304 454 24 544 925 983 570 339 975 685 979 377 712 957 787 343 833 765 150 40 454 41 477 18 91 235 882 576 745 132 197 858 782 204 216 231 496 435 205 838 720 597 371 807 766 1000 867 612 520 285 701 710 890 384 432 698 908 744 894 272 974 692 716 327 476 388 834 906 210 123 911 289 334 37 370 543 408 117 616 967 979 203 360 829 280 31 456 917 446 216 950 759 620 11 222 485 762 397 350 595 931 239 994 491 131 220 529 2 808 772 788 583 34 61 266 477 977 134 861 573 619 172 881 893 491 432 626 526 912 231 403 200 427 663 6 437 86 434 799 176 108 957 686 901 101 245 256 149 542 534 205 824 394 899 760 409 67 524 856 903 22 426 33 505 514 428 586 687 694 504 300 777 197 816 399 856 491 210 876 918 973 525 138 559 634 525 522 388 339 773 393 35 84 359 449 176 215 557 86 761 653 860 89 324 404 414 798 650 342 20 998 808 15 93 324 233 261 18 272 93 45 357 501 904 378 476 794 291 228 530 483 978 409 240 85 754 567 806 308 745 613 739 733 418 924 909 210 495 89 418 585 902 360 907 995 687 847 531 845 506 64 211 464 387 76 451 913 651 503 968 368 333 928 808 825 765 396 102 29 25 760 533 365 533 203 511 475 127 725 347 545 431 138 224 574 532 356 373 828 942 468 332 739 408 198 201 419 745 103 486 100 303 272 780 221 658 472 945 326 697 138 821 542 248 380 346 604 756 546 958 559 204 230 250 660 456 1 504 362 598 461 567 223 232 218 182 696 295 269 442 483 133 576 687 581 790 924 808 131 900 535 463 929 429 765 67 995 693 967 300 367 747 94 840 751 821 318 763 967 106 212 384 131 899 349 987 646 536 419 834 818 764 105 750 234 184 561 45 89 369 322 853 617 961 370 417 355 501 349 387 377 100 123 917 309 26 131 63 584 79 186 496 41 484 329 453 867 454 777 370 837 994 184 124 393 191 633 938 188 738 981 527 207 236 803 568 538 275 184 869 643 659 55 162 801 619 175 579 460 871 319 450 688 577 498 751 214 198 435 427 25 794 479 189 368 283 260 89 657 134 133 661 544 396 835 817 577 834 435 904 276 643 370 147 337 389 568 376 464 694 71 365 354 661 931 455 709 193 14 689 290 890 730 229 870 289 310 203 402 448 797 581 211 697 249 246 337 967 59 478 928 503 47 455 752 61 552 244 477 29 793 30 78 328 16 742 909 219 472 218 859 350 5 760 98 234 326 988 719 575 457 377 861 792 377 89 275 512 920 12 624 505 533 162 748 728 461 905 814 945 825 213 549 460 162 739 240 709 175 68 836 509 611 930 152 682 519 811 602 262 666 824 199 442 450 124 277 633 58 493 209 877 545 229 159 122 502 581 501 851 814 102 823 328 497 831 320 101 671 925 893 361 86 278 721 315 200 412 424 620 463 890 581 301 88 296 90 15 312 190 986 572 537 162 600 89 146 850 590 928 10 888 93 815 763 584 111 474 647 675 38 225 923 481 354 617 118 64 365 780 543 543 199 200 849 777 104 112 256 826 121 620 921 611 465 665 947 485 920 384 167 551 446 784 744 792 121 643 506 940 720 88 669 686 43 870 463 161 126 212 578 903 937 49 66 461 57 214 940 565 405 693 344 602 64 128 125 353 873 537 638 484 748 877 360 973 822 671 65 988 939 470 224 297 231 966 246 729 702 263 408 480 453 392 737 75 557 818 858 835 307 876 337 16 520 809 42 595 777 267 624 81 598 998 129 832 899 4 77 156 248 876 373 423 424 586 652 442 908 213 94 678 214 347 170 472 429 580 569 816 83 737 780 24 247 99 663 101 467 675 615 711 630 845 221 961 7 563 367 327 886 170 811 394 90 287 451 13 418 384 86 436 549 42 149 554 279 414 945 535 634 370 124 283 264 529 926 429 130 954 604 347 274 41 343 103 368 912 930 789 448 443 402 864 382 790 91 629 406 311 526 406 261 594 380 679 423 481 57 542 583 808 593 268 409 210 156 462 344 549 105 570 262 942 379 810 494 164 478 595 587 117 15 290 383 803 599 467 90 820 542 9 97 285 775 620 946 20 304 198 17 175 982 883 924 864 242 60 198 533 317 323 870 265 381 67 197 261 509 831 874 628 901 687 565 656 103 778 790 616 668 879 787 414 474 409 515 690 575 469 438 377 202 837 552 843 718 226 537 647 45 484 94 15 782 433 54 378 199 414 628 406 489 377 455 770 773 50 898 164 554 965 628 592 92 81 480 275 179 790 707 522 121 520 159 357 425 478 257 251 200 817 236 757 901 636 756 90 279 400 722 758 715 549 51 417 530 760 55 712 812 623 105 325 391 493 492 760 894 358 576 723 218 33 871 606 329 441 594 639 368 738 722 743 954 291 688 973 198 728 460 803 489 893 606 146 953 410 301 358 613 145 42 353 573 496 644 81 93 110 506 561 160 800 115 352 990 569 389 795 54 531 663 459 674 840 711 183 413 503 883 551 670 55 856 886 97 629 380 645 337 805 964 647 983 242 436 384 673 830 474 764 36 936 649 625 727 313 863 516 357 388 13 469 904 537 922 873 294 776 990 955 101 757 607 34 141 713 238 600 442 362 894 944 750 399 490 973 64 694 363 643 39 674 20 38 821 949 6 820 180 505 939 931 945 503 475 274 682 243 160 792 96 758 2 975 621 297 272 207 461 905 757 634 532 888 551 147 515 885 815 573 514 769 938 60 860 953 545 262 862 626 322 480 261 448 84 680 209 229 102 990 590 777 453 513 813 782 503 715 444 313 218 860 498 47 251 255 664 253 424 847 912 805 933 215 687 170 367 460 355 250 401 323 643 375 26 882 368 260 859 695 886 503 257 826 307 971 695 996 764 922 657 685 810 412 680 582 720 963 168 667 105 802 379 398 11 137 220 755 894 218 83 999 483 800 604 727 628 93 869 259 160 552 723 847 738 840 876 357 62 475 50 460 20 852 28 438 840 41 716 261 831 704 960 571 1 621 866 699 359 189 926 747 747 39 198 54 626 327 776 883 11 658 202 952 332 753 355 164 704 134 57 175 827 759 594 386 33 453 819 990 602 259 497 197 711 351 899 138 376 643 492 1 453 769 450 599 17 79 225 96 237 840 260 386 506 574 799 613 764 88 176 799 206 456 839 376 666 529 506 810 334 475 922 279 173 134 90 968 562 328 212 945 429 583 972 198 3 797 18 755 272 158 744 366 764 619 919 14 749 684 634 664 122 431 207 549 243 691 281 580 129 219 215 225 401 627 242 794 664 300 168 510 462 368 572 653 306 580 562 869 993 1000 299 705 573 111 813 210 399 679 887 531 389 160 679 709 330 77 821 936 504 876 723 372 62 724 571 426 377 323 607 965 20 733 686 56 959 500 755 319 665 106 173 564 990 247 839 904 518 340 861 334 123 3 475 333 696 76 357 406 961 288 374 56 583 211 914 947 833 573 298 35 961 125 802 537 787 265 708 576 862 895 147 44 488 619 695 883 348 807 643 888 554 140 576 460 722 299 503 259 185 761 793 479 799 422 607 255 382 453 88 294 386 65 166 771 617 883 511 772 521 141 149 585 92 462 636 921 141 236 606 288 752 651 73 267 51 759 355 569 349 507 563 817 938 703 807 99 732 571 300 784 689 911 922 321 23 526 299 753 368 798 847 137 245 280 57 47 412 199 447 277 706 811 268 475 726 506 125 492 267 755 222 433 75 947 714 336 771 60 324 530 523 833 713 631 354 913 449 730 476 182 986 524 515 669 891 554 318 243 577 293 396 124 987 725 566 459 214 213 432 248 560 789 854 261 628 170 974 735 970 957 122 149 708 870 513 377 369 374 338 985 786 495 40 357 630 237 108 190 741 417 150 195 334 97 201 842 953 801 513 385 892 168 893 146 750 218 644 384 725 752 842 412 312 202 791 54 660 736 540 724 15 364 508 227 62 55 996 641 911 685 818 191 38 762 391 63 719 657 901 361 464 536 173 972 116 397 289 271 911 23 525 717 461 741 68 826 177 991 30 25 431 166 251 169 480 940 342 555 88 83 714 900 713 302 37 722 558 249 79 752 999 162 88 130 135 725 133 231 127 729 689 970 72 163 611 559 379 862 835 886 496 111 956 49 545 657 33 20 164 734 983 698 859 481 846 762 28 68 446 835 678 892 715 220 866 781 441 522 910 255 783 624 520 166 779 80 655 707 48 300 401 12 801 995 907 803 541 716 300 169 32 948 921 833 446 664 942 468 263 673 33 576 456 178 135 856 775 186 451 49 100 601 362 354 7 989 648 449 974 402 976 541 356 412 885 167 344 420 364 552 339 548 261 9 487 258 254 132 815 477 430 318 331 964 618 681 120 943 601 770 73 604 319 112 88 682 996 776 699 522 899 544 142 675 122 537 100 882 652 131 677 59 871 408 710 35 62 24 564 577 839 616 894 872 458 689 949 438 158 33 157 1 411 533 352 502 231 641 647 673 577 797 648 188 839 408 798 303 832 64 811 604 681 97 549 600 688 425 796 48 58 813 727 729 237 22 162 397 916 65 768 559 910 25 528 110 181 509 49 25 696 129 772 582 71 821 278 251 474 888 299 872 472 554 9 419 344 860 970 489 130 49 535 541 930 824 20 994 298 328 208 600 820 891 337 369 898 662 913 593 215 526 35 887 425 121 195 317 636 847 153 521 304 328 76 153 622 314 878 929 837 817 915 660 311 669 600 204 906 986 878 2 943 434 92 60 492 714 838 49 650 591 831 997 191 671 111 309 601 31 756 762 302 352 402 750 206 432 939 551 86 961 493 390 859 285 766 583 266 725 616 470 858 115 332 341 558 341 487 224 420 854 360 957 678 108 261 644 644 260 168 27 518 717 365 742 866 702 865 264 426 345 265 116 899 860 959 666 725 635 646 650 30 80 832 506 269 62 908 264 230 648 313 6 763 412 232 880 733 886 636 671 901 262 419 987 581 842 762 538 565 809 619 947 551 117 525 18 162 613 655 297 974 669 676 18 700 935 957 934 395 453 841 61 170 430 765 996 345 724 228 215 198 919 565 780 272 20 303 859 229 731 101 39 284 347 234 278 994 741 995 103 261 667 143 840 497 527 887 285 334 819 125 176 63 516 470 652 880 726 238 551 895 110 280 322 503 281 243 994 860 247 92 660 66 367 789 178 467 34 425 144 93 87 892 285 152 881 444 603 1000 50 915 837 599 710 743 819 375 488 399 526 530 365 190 947 786 578 397 626 144 158 914 164 797 63 251 167 473 862 656 513 887 922 820 381 333 525 705 40 813 96 606 691 557 575 522 150 262 436 397 961 446 141 948 473 94 468 360 596 588 266 171 334 270 452 722 304 642 273 440 35 896 880 816 759 740 548 448 220 37 724 895 413 8 948 781 40 497 902 357 342 302 166 643 858 204 561 132 948 86 939 114 923 337 497 117 924 968 757 153 485 520 571 737 904 83 582 959 903 454 309 120 788 281 898 321 646 985 888 236 43 776 770 953 432 319 715 645 369 608 401 947 577 822 289 749 41 409 537 920 712 580 816 738 846 437 62 813 865 310 650 961 308 608 279 75 59 659 718 744 430 117 482 967 665 224 534 729 352 42 574 929 346 659 128 812 581 465 521 319 987 739 943 747 919 31 474 425 138 572 801 965 900 966 958 13 523 869 609 454 125 285 717 610 597 108 900 612 279 381 636 399 92 71 278 473 204 508 858 540 615 442 909 606 25 948 821 405 1 142 466 444 32 530 717 180 26 46 598 691 614 218 262 205 29 202 280 997 948 288 969 82 433 126 97 170 743 334 97 359 482 522 403 659 738 186 127 981 263 993 867 41 785 791 520 249 484 965 453 686 157 474 836 308 680 39 71 672 677 484 1000 683 726 425 130 803 289 445 459 950 782 102 470 166 376 469 562 635 987 895 181 579 761 114 526 66 212 374 413 569 907 775 83 312 494 204 8 556 263 49 792 847 358 997 581 242 427 171 36 362 369 392 263 229 143 113 61 564 494 882 587 294 970 902 89 240 688 610 205 110 620 528 167 328 607 933 953 725 202 65 317 952 766 25 844 933 375 390 266 370 989 556 939 789 552 810 795 586 214 28 608 561 774 194 888 873 449 566 754 510 654 408 582 588 154 66 483 657 218 650 693 644 840 787 691 207 103 762 9 829 351 313 682 53 598 910 523 553 877 489 799 239 886 704 735 45 350 650 86 650 655 149 925 137 658 831 483 909 222 39 266 275 147 954 538 401 421 557 903 802 186 461 249 295 994 775 711 693 937 849 203 368 589 157 43 963 192 185 533 765 197 472 367 586 794 838 706 935 490 333 893 947 47 643 680 269 994 464 175 722 107 672 34 708 382 36 623 361 963 209 239 88 540 677 608 787 485 557 288 189 741 457 780 835 902 362 780 195 894 160 591 757 124 758 661 612 313 626 40 858 868 429 113 934 684 823 85 31 18 568 804 445 102 927 725 980 263 114 884 151 319 42 382 175 556 916 42 697 655 854 631 416 570 544 549 103 283 94 853 756 499 799 656 421 654 295 544 484 480 796 440 891 652 67 5 14 43 889 481 322 598 896 996 513 341 415 817 835 915 993 1 299 103 272 122 887 932 666 621 277 979 240 314 909 197 749 180 675 298 53 236 825 24 249 534 63 989 845 70 882 611 272 881 356 79 254 363 745 695 927 67 413 486 677 712 447 946 384 890 614 872 489 905 749 268 425 606 496 930 263 875 203 91 771 572 679 513 102 186 180 89 214 27 542 571 275 259 951 883 818 848 415 621 140 969 918 354 486 372 909 117 271 146 968 532 580 955 916 263 650 744 120 18 752 141 902 106 299 690 78 609 150 30 254 705 655 787 827 994 283 184 990 573 637 440 856 796 336 869 307 327 594 373 166 304 781 312 862 33 788 623 764 482 562 444 435 357 850 368 950 893 981 729 484 698 295 200 522 205 233 956 916 475 565 752 428 693 91 941 614 602 574 88 849 784 486 593 86 183 171 368 38 138 230 888 797 124 352 512 64 766 479 582 703 315 363 211 227 151 261 924 710 435 498 461 989 482 674 478 927 793 236 19 514 41 766 108 162 627 309 809 88 407 600 148 916 989 189 723 163 104 648 724 830 694 32 767 208 537 896 362 805 402 597 504 315 602 340 798 635 520 609 707 412 49 375 781 235 19 947 611 971 895 167 462 710 306 47 910 882 291 237 543 162 530 973 584 818 277 256 398 167 953 89 165 594 530 665 178 627 459 635 609 437 557 975 130 446 880 351 442 987 314 35 274 29 537 716 202 677 978 835 844 304 616 991 792 635 148 817 691 958 439 495 566 552 344 90 143 798 254 385 26 314 860 945 614 333 88 883 880 453 538 948 335 413 36 491 76 47 350 260 543 378 158 863 746 516 970 8 719 277 110 292 976 865 643 408 113 524 918 394 552 754 476 788 336 990 814 164 152 318 112 212 383 241 889 778 756 272 762 544 799 829 967 849 713 847 63 648 820 480 835 871 802 628 768 26 39 890 388 290 501 145 26 905 891 881 742 681 85 742 112 530 362 221 417 535 80 675 974 671 47 138 719 341 328 99 382 191 435 27 736 478 19 966 677 890 779 603 135 947 405 588 492 887 878 44 356 694 259 815 922 271 369 795 754 993 936 935 902 522 13 208 672 343 250 430 567 199 486 464 19 816 731 148 903 782 852 788 752 375 83 865 369 560 628 337 732 189 850 112 673 115 989 832 86 366 545 928 426 721 717 950 722 769 192 36 263 400 516 763 878 258 799 242 5 665 389 549 750 689 176 582 421 315 610 124 402 426 745 294 133 359 208 838 876 613 868 309 646 780 597 411 381 958 1000 267 741 498 255 271 439 188 896 41 404 785 158 973 418 876 729 407 561 802 654 32 650 629 878 304 651 674 392 226 909 491 158 770 106 756 88 935 807 14 107 161 726 206 102 553 704 931 330 819 732 753 320 564 586 496 831 259 262 459 620 369 486 578 393 560 386 455 249 637 630 200 552 821 17 809 253 401 434 975 956 289 664 5 429 754 998 62 607 695 920 991 339 288 672 34 472 653 559 393 593 761 293 641 624 647 62 843 609 949 858 97 431 627 291 364 471 354 573 344 574 340 519 676 331 559 868 147 508 577 520 621 9 819 482 938 827 469 102 875 203 685 991 480 458 543 471 425 196 404 999 990 907 898 645 941 108 886 544 838 28 300 621 272 113 683 727 858 545 97 64 257 98 457 226 549 622 31 51 794 157 303 108 583 199 49 337 64 984 29 710 195 442 766 670 732 321 48 323 570 577 617 332 358 88 241 25 823 387 521 800 935 329 581 501 875 921 217 323 805 765 876 982 9 500 431 164 705 776 508 710 873 300 255 746 98 227 837 622 295 96 191 172 793 257 357 849 555 659 266 20 708 524 675 278 168 906 191 517 678 887 710 96 39 273 49 299 947 835 405 856 588 974 191 617 863 749 342 200 174 643 339 298 174 292 266 359 265 174 454 907 155 558 661 762 973 170 712 973 164 730 465 407 494 661 418 198 194 572 842 834 220 521 486 951 315 670 545 522 59 998 67 893 961 956 499 595 978 308 932 442 250 990 361 723 206 372 440 507 617 527 55 943 118 750 570 530 562 754 607 670 711 186 624 491 703 50 182 19 63 354 141 529 336 959 332 93 620 508 337 752 748 446 471 720 924 738 590 203 899 136 302 243 316 196 459 942 6 232 799 530 635 154 515 818 491 479 676 411 494 581 701 670 756 889 240 963 629 5 828 898 95 135 141 521 834 594 582 404 45 229 263 464 503 901 438 46 645 420 815 343 63 214 796 380 56 679 339 546 625 183 538 928 933 408 459 88 698 597 47 727 549 498 844 693 874 435 734 635 742 150 535 392 420 216 862 457 921 137 568 108 473 551 186 363 518 34 953 369 972 300 352 750 261 991 943 466 661 476 507 3 508 767 442 902 831 739 419 703 871 383 855 434 132 269 978 661 969 895 680 627 887 680 431 697 477 923 16 798 175 623 837 717 226 397 506 754 264 47 891 838 440 496 25 842 35 147 563 37 958 133 518 126 843 593 269 784 46 775 647 545 128 124 244 569 958 201 53 666 318 355 749 268 254 821 652 958 941 103 637 323 174 388 244 506 409 775 290 148 832 291 12 867 401 341 223 503 552 298 772 432 761 456 139 627 953 501 512 244 83 938 800 880 393 566 459 479 552 377 894 380 481 711 415 300 577 48 552 224 640 609 943 915 762 789 716 233 728 642 903 6 859 635 396 218 638 297 585 294 176 128 225 759 964 770 984 381 569 598 445 818 407 550 670 283 193 676 343 560 787 378 552 316 304 219 281 771 485 13 711 806 586 707 99 23 30 5 439 253 296 758 328 367 589 265 953 776 556 83 630 840 891 342 707 852 616 434 751 962 527 876 213 175 254 836 380 828 681 679 628 132 774 714 135 102 169 929 616 475 526 858 855 455 583 197 280 368 163 368 846 671 443 76 131 865 51 721 140 820 237 554 758 538 725 224 244 247 451 751 843 763 940 963 115 246 728 336 6 918 18 988 814 394 929 533 793 412 17 610 891 801 337 652 95 63 498 464 309 179 524 899 178 864 576 236 410 278 669 415 983 632 348 911 415 924 930 969 190 728 129 705 889 26 333 797 797 140 151 723 659 497 259 572 757 770 74 701 485 998 839 353 897 477 794 865 81 668 246 62 372 958 530 548 901 207 202 6 850 736 139 705 134 256 81 3 307 385 777 960 594 614 685 335 30 958 627 225 291 258 156 525 746 389 229 332 137 512 631 863 596 426 783 690 782 898 429 615 686 77 197 27 666 718 208 809 556 185 287 248 431 550 796 101 79 845 937 128 12 261 165 912 509 325 642 909 627 622 296 170 805 127 711 30 141 663 190 183 708 808 383 838 163 552 783 496 501 222 766 889 989 767 595 729 347 150 909 171 437 317 225 386 7 814 934 747 435 952 434 200 847 314 690 10 361 728 284 676 730 489 533 447 437 493 266 385 303 926 175 468 956 253 776 480 390 794 579 64 172 544 594 29 155 31 153 661 103 999 20 177 80 452 150 281 469 894 305 752 857 214 200 600 368 1000 62 467 712 491 293 286 952 89 38 406 713 55 347 335 214 740 494 960 453 457 232 985 707 349 624 128 849 181 681 86 369 973 746 92 94 705 661 828 886 691 455 562 889 90 553 455 263 479 762 553 418 687 563 796 216 919 688 143 15 835 714 22 631 348 973 131 945 5 666 988 528 140 84 458 715 145 218 326 256 736 897 212 64 166 560 837 36 357 744 158 147 952 562 154 33 453 510 87 103 334 692 939 173 454 181 854 47 835 655 364 714 951 755 456 373 919 110 338 488 176 825 796 397 148 889 104 969 609 606 498 465 636 60 276 324 32 323 237 333 776 111 401 597 21 511 70 690 648 197 716 26 735 514 410 45 648 528 145 733 287 828 393 519 231 489 165 231 265 334 360 149 728 306 148 145 529 125 870 183 523 278 195 155 922 180 152 427 675 14 660 439 415 993 71 881 743 100 959 116 4 125 239 894 219 289 430 502 747 574 863 148 87 441 718 587 9 974 670 775 829 979 683 101 145 4 322 759 869 716 122 181 14 88 153 98 386 811 718 92 171 617 858 937 188 173 38 241 261 833 107 144 14 760 123 16 781 781 203 953 375 794 765 600 753 704 879 344 132 25 365 315 217 103 695 566 282 666 91 551 628 12 104 952 438 629 7 689 619 29 802 391 335 957 345 758 363 700 689 647 737 786 835 778 990 359 406 339 826 745 388 388 216 479 101 973 918 953 773 62 108 3 398 56 892 765 966 783 750 660 654 777 785 583 776 299 584 801 358 991 650 937 162 368 888 363 265 577 805 340 974 360 151 744 376 598 799 411 915 548 433 881 40 700 164 303 643 205 713 94 112 12 124 635 917 850 892 199 29 722 290 263 810 15 876 75 544 952 342 23 289 363 925 747 444 138 603 2 613 567 384 221 259 321 223 166 644 868 701 916 321 498 104 129 592 667 563 372 509 949 883 895 368 285 656 425 661 9 132 209 670 363 454 951 424 661 228 26 912 500 9 689 332 815 348 747 513 468 716 28 608 247 853 958 544 114 52 331 281 522 857 780 981 847 537 67 191 370 721 112 169 500 666 479 55 946 895 92 949 10 296 987 745 628 756 841 88 89 152 970 625 245 953 41 59 252 939 906 176 374 360 24 510 362 207 29 906 523 226 308 83 629 413 744 247 470 936 578 152 196 756 861 277 107 436 723 832 787 347 123 26 498 639 993 681 327 928 403 636 538 124 476 284 405 405 811 11 971 505 833 306 162 352 845 620 394 627 719 572 98 745 623 350 391 128 883 536 75 741 914 958 575 445 539 32 857 64 21 661 228 720 741 460 155 348 473 463 987 917 559 734 114 965 861 556 291 698 799 43 799 551 193 616 274 349 146 223 251 868 453 621 162 604 70 175 622 609 690 718 126 1 243 118 203 367 77 779 799 526 940 355 897 949 425 850 475 604 345 328 594 218 508 274 283 252 989 891 685 686 151 488 642 417 866 406 709 928 296 188 875 394 442 736 746 215 273 395 770 747 582 4 333 739 369 269 1000 603 602 927 206 123 832 142 193 772 996 692 720 151 629 679 71 392 146 794 698 85 258 556 647 457 11 250 430 742 236 285 9 662 179 252 27 80 726 80 866 979 602 185 300 924 669 947 299 679 756 88 849 215 147 60 722 414 416 483 51 459 630 500 670 974 627 713 498 477 912 197 501 788 284 973 489 823 559 649 63 487 375 987 503 253 261 437 434 138 516 231 341 882 855 351 167 692 319 504 645 155 951 654 369 257 344 23 535 952 996 473 459 352 347 579 939 768 702 477 281 757 895 670 189 620 997 777 276 39 729 767 2 408 490 339 568 281 488 952 662 264 459 138 711 651 113 991 183 479 361 468 957 400 610 87 921 271 163 208 364 775 33 223 314 454 194 707 16 292 820 255 373 701 980 326 403 831 48 304 234 634 676 963 680 337 117 651 378 893 774 109 465 500 574 239 301 732 742 640 763 99 379 542 78 897 840 746 406 643 929 942 531 865 639 778 792 610 502 714 608 693 40 208 130 887 96 64 427 603 902 119 215 740 606 67 464 707 174 377 258 913 235 744 28 28 259 457 767 866 328 435 403 103 953 728 574 678 512 362 132 417 459 323 374 937 340 502 890 372 599 689 85 537 78 895 883 900 559 576 131 290 248 927 763 12 288 390 71 691 901 372 64 144 981 922 830 641 893 329 765 890 282 419 609 17 971 995 770 480 419 974 773 136 624 878 664 458 605 410 787 45 976 287 615 47 818 925 304 412 674 978 938 647 944 799 372 859 130 756 799 688 200 219 477 270 752 391 826 243 785 572 948 700 920 339 617 238 877 764 572 114 794 226 695 18 88 92 816 942 170 769 59 436 814 681 83 859 791 219 177 782 724 619 672 689 782 248 950 821 843 670 538 219 766 496 373 67 771 59 971 682 339 43 383 252 492 454 791 607 837 690 156 251 332 791 136 810 545 773 629 124 958 372 234 736 501 93 213 546 64 956 694 103 590 929 809 425 714 131 161 58 155 316 877 746 612 130 412 777 361 627 488 92 710 862 748 744 615 201 501 127 823 534 969 765 274 196 890 929 281 103 113 132 176 720 963 820 577 170 397 533 783 633 30 964 442 395 296 395 357 883 966 475 993 114 141 69 679 956 618 430 240 491 391 214 733 407 245 943 29 408 577 398 298 961 502 828 746 724 454 913 143 853 776 404 997 208 376 949 190 737 729 743 496 447 867 367 825 528 69 813 320 676 337 997 27 961 362 532 231 865 854 362 324 700 915 724 812 127 435 487 199 178 935 444 432 315 5 119 621 116 217 813 49 997 117 24 25 329 808 612 825 329 23 343 116 363 503 163 501 680 742 994 425 568 156 798 984 542 860 678 456 83 218 15 672 196 485 249 285 946 17 757 6 893 83 295 208 728 939 367 841 403 240 159 828 75 824 452 409 769 850 716 66 685 809 180 894 824 832 975 894 268 142 877 272 597 744 498 687 492 601 209 231 631 307 740 465 978 42 813 211 900 749 818 124 129 468 523 202 467 448 650 412 935 309 110 671 512 80 1000 273 303 304 18 783 197 606 35 95 742 964 979 445 870 159 566 933 968 420 483 405 971 908 954 800 163 855 743 498 904 753 225 855 384 143 809 930 197 929 179 879 639 413 198 719 880 574 154 502 634 561 886 558 144 219 712 186 351 628 289 674 834 789 366 793 144 120 518 656 687 659 380 912 660 956 708 658 322 316 845 470 206 67 780 38 596 679 282 96 243 684 410 62 401 570 221 310 567 281 537 727 290 310 918 922 839 139 903 973 923 295 208 414 877 554 203 236 429 711 98 229 1 55 532 382 659 305 664 30 820 116 483 930 127 448 377 574 157 248 933 856 140 552 649 541 255 150 44 632 779 330 431 214 895 749 462 371 929 331 870 282 416 855 891 366 45 307 182 700 481 244 336 52 693 951 346 764 59 191 488 187 976 913 89 317 846 982 1000 780 331 574 87 25 51 940 752 157 926 405 828 995 249 136 871 625 29 716 618 394 122 221 334 180 682 661 953 970 885 249 866 218 944 323 868 924 228 785 212 975 912 391 347 395 86 602 219 654 629 200 321 375 460 527 142 676 522 436 277 308 693 952 468 236 649 690 371 274 404 551 943 275 875 274 147 469 495 835 282 771 237 808 615 356 665 143 857 754 383 623 87 563 598 538 439 778 286 915 62 771 379 374 231 297 489 652 404 648 326 235 422 625 93 847 500 152 744 308 645 583 186 38 710 208 504 894 98 733 726 598 708 584 601 598 126 834 616 486 135 372 376 178 382 415 700 444 49 212 354 469 900 346 811 785 618 579 498 118 685 845 106 394 917 977 397 311 58 461 456 560 195 178 256 16 666 894 827 319 637 919 494 356 165 475 706 864 283 410 317 584 896 105 826 625 370 917 976 577 685 539 939 554 975 538 988 845 466 829 737 88 480 57 581 599 440 259 278 331 786 680 505 342 883 593 781 898 281 540 425 900 886 211 951 972 710 323 13 969 359 540 192 422 98 347 375 879 949 234 968 138 510 922 325 182 255 102 364 716 244 383 714 832 462 174 717 678 701 341 579 668 447 132 982 123 851 141 820 549 300 487 712 829 910 682 618 409 539 47 231 177 386 381 225 829 363 675 420 360 557 801 885 965 220 261 395 582 404 494 435 471 862 890 709 772 517 136 872 767 718 92 69 736 139 175 918 858 71 210 509 601 495 846 476 94 157 365 985 782 491 326 925 486 154 868 424 463 928 323 454 209 235 919 296 904 543 268 706 633 681 596 696 811 730 485 776 262 122 903 566 68 922 30 338 106 920 860 817 989 816 523 381 965 679 293 589 858 711 868 309 304 817 665 189 757 390 197 393 188 508 648 682 913 576 861 905 659 592 626 111 800 926 881 13 708 403 464 663 831 754 584 631 769 719 335 995 798 835 94 510 266 553 163 911 843 638 12 667 377 522 175 27 934 73 476 661 86 912 303 188 181 464 423 688 898 620 777 315 424 570 457 191 398 795 21 91 515 898 74 848 236 287 835 549 25 377 557 447 490 165 627 405 861 865 98 143 541 438 172 916 177 97 966 454 466 153 352 558 177 454 111 319 956 149 717 692 831 798 771 672 290 810 875 514 647 821 184 772 520 15 562 527 498 66 4 353 324 235 836 914 206 937 516 529 233 830 717 201 474 600 935 987 61 719 200 978 979 804 730 1 868 182 467 676 652 892 587 897 269 873 936 485 32 355 385 342 738 970 284 84 360 120 32 222 123 148 609 294 353 823 111 900 129 923 726 851 261 831 900 205 877 356 132 168 216 484 749 37 817 663 881 381 562 533 214 786 771 882 359 222 625 725 480 886 824 447 963 107 78 443 294 279 164 122 225 50 909 708 272 704 628 462 524 323 976 551 266 503 743 88 489 713 243 126 548 790 143 880 587 693 143 129 57 997 890 837 798 20 393 716 786 612 5 608 783 247 858 262 675 76 821 390 127 56 783 786 499 789 327 576 789 425 928 360 342 119 791 852 684 462 771 267 61 148 522 28 471 144 824 754 330 90 463 636 882 499 413 1 686 243 288 806 314 79 425 912 5 55 579 744 338 24 739 961 262 110 197 106 494 111 314 492 54 240 867 826 681 321 124 372 324 856 681 298 689 230 290 633 301 323 174 471 392 849 888 934 191 643 92 914 539 436 664 242 768 408 675 953 237 299 38 106 102 747 908 469 227 414 3 211 654 91 240 755 639 346 868 162 120 307 176 981 775 439 498 310 631 48 341 392 581 473 634 946 339 381 576 957 23 969 636 871 889 177 185 699 46 187 454 926 720 237 930 753 225 935 104 375 435 32 690 47 458 378 983 479 524 870 37 556 493 725 157 443 533 739 856 167 974 539 13 112 527 522 576 672 698 5 825 421 141 114 362 438 235 584 983 590 80 973 82 49 70 243 589 65 747 353 79 407 727 835 274 146 550 594 779 561 481 993 903 201 109 156 669 77 760 384 424 8 295 563 17 604 970 650 550 176 90 709 956 659 231 771 790 523 196 764 947 4 719 506 401 378 865 439 667 164 434 341 923 534 162 928 352 149 192 36 318 56 58 373 265 852 128 770 239 812 505 761 696 970 803 881 206 615 644 354 388 820 977 45 456 503 841 931 113 765 56 982 231 58 84 330 524 64 914 57 430 187 991 657 154 185 677 254 872 418 771 174 840 156 123 585 360 859 890 621 226 754 130 643 983 604 696 907 231 369 332 584 691 826 27 171 657 995 606 720 5 595 48 51 775 436 627 777 793 850 272 158 668 342 304 129 96 656 429 849 856 527 447 334 783 48 159 904 516 503 566 177 574 96 675 553 153 380 326 4 44 565 648 349 624 208 15 585 752 549 147 244 616 984 801 789 288 173 634 872 253 501 155 14 908 571 483 591 373 165 543 843 993 858 548 347 716 488 185 115 424 387 419 596 167 877 797 922 615 665 565 666 899 701 223 354 693 114 8 958 653 421 451 670 880 195 204 488 81 7 821 158 248 883 980 288 677 799 81 208 299 756 768 295 693 504 634 347 442 55 187 629 112 934 476 356 537 647 247 452 831 507 484 347 649 283 966 817 523 29 621 685 6 751 457 647 853 300 339 178 795 561 356 158 613 247 825 38 387 518 477 798 54 726 214 346 177 213 682 326 823 303 401 354 687 793 250 490 569 403 307 758 984 409 785 510 766 520 27 116 984 257 327 271 46 551 137 82 513 296 600 73 137 45 190 710 958 330 699 239 11 44 289 497 833 909 149 768 617 673 858 949 703 614 701 958 847 94 167 980 160 532 359 264 539 368 76 51 259 418 987 887 89 680 821 601 526 679 53 658 495 547 180 466 48 111 133 60 705 923 232 496 448 689 999 379 308 606 394 399 853 881 770 146 156 221 760 238 607 710 971 557 401 437 340 91 346 179 793 961 379 991 811 46 136 680 729 388 468 249 568 810 902 384 801 535 845 733 977 609 444 994 847 417 845 559 535 207 55 250 89 389 71 9 169 845 504 415 924 65 482 8 503 302 388 429 536 759 458 270 361 178 300 667 256 373 316 121 447 768 221 828 292 951 724 609 889 606 728 416 897 602 864 51 190 457 425 826 597 865 44 578 655 673 497 866 942 443 742 715 76 451 485 794 75 440 489 879 35 304 807 506 823 841 261 699 638 587 947 686 243 551 163 553 315 549 481 869 818 752 331 157 205 203 80 795 580 224 800 827 528 644 639 350 582 964 368 262 638 502 19 730 431 159 279 81 886 296 62 958 195 79 731 256 170 230 132 550 282 318 991 685 767 130 406 146 455 572 323 974 71 272 529 212 523 145 672 971 696 127 102 20 90 78 566 667 556 469 826 390 659 387 680 606 473 762 726 936 658 376 4 522 528 769 726 230 511 615 526 256 856 829 131 247 150 518 204 342 802 656 474 176 287 975 921 965 149 499 965 598 502 737 500 514 689 827 216 183 90 783 536 119 494 608 731 440 423 814 756 617 293 254 980 845 215 738 515 58 851 638 692 318 307 359 875 782 251 772 200 79 356 514 608 736 59 9 847 165 662 799 240 517 804 760 840 942 818 747 774 405 884 435 764 584 490 666 474 615 998 501 6 926 574 319 389 436 782 303 552 600 251 881 719 56 591 398 678 778 480 418 914 910 408 641 163 954 170 353 775 452 192 101 786 644 407 55 734 537 680 259 204 456 741 884 464 404 695 423 174 505 450 585 663 6 293 809 466 365 99 837 75 724 420 462 283 386 224 994 13 745 784 141 364 53 620 511 725 720 476 588 672 115 376 190 261 508 502 987 841 986 198 110 574 18 279 733 371 679 488 520 264 291 214 13 344 15 777 347 956 548 309 909 572 904 376 826 852 456 544 182 584 128 323 347 752 371 923 797 745 587 368 432 41 255 107 434 120 271 499 856 359 425 890 665 633 241 669 197 628 578 182 739 583 871 497 69 296 816 824 28 997 550 735 107 638 245 847 693 492 356 11 381 108 341 396 865 745 796 940 422 453 290 957 962 550 903 376 675 336 770 933 371 542 8 557 104 24 253 440 109 388 574 704 147 356 674 858 549 83 851 512 966 703 465 271 650 92 985 553 983 47 872 290 730 622 778 739 97 448 32 609 268 791 373 602 26 463 791 789 788 486 454 870 708 962 430 468 637 643 644 19 919 509 450 952 272 139 210 352 636 364 717 391 480 351 433 666 769 302 516 556 848 388 795 672 642 557 664 283 784 994 551 703 292 849 288 758 662 287 730 637 153 669 436 381 857 3 578 24 241 951 825 7 558 43 299 742 406 490 641 396 150 760 381 164 557 869 858 869 132 152 601 769 266 307 469 416 241 578 401 202 722 699 919 543 249 68 535 303 752 575 521 344 357 223 179 666 283 343 321 692 105 647 392 789 629 894 552 194 966 734 101 667 603 346 684 115 975 208 606 747 82 302 382 910 758 950 530 106 918 329 292 188 270 812 509 672 850 790 414 891 937 253 950 280 390 900 234 228 57 797 688 403 674 365 762 199 969 404 859 316 93 553 75 636 115 512 666 331 651 563 934 233 481 745 756 307 536 576 64 633 383 228 261 230 689 741 652 330 869 106 893 759 250 488 662 564 87 737 878 541 630 60 911 735 495 944 399 948 540 872 894 403 264 557 950 893 934 847 732 975 603 241 200 603 10 583 37 821 436 304 769 318 36 35 676 994 371 179 368 802 616 187 437 393 813 664 841 919 330 73 138 591 274 279 652 649 880 28 569 502 903 925 267 7 228 519 402 325 996 602 454 405 789 968 19 244 406 253 168 540 677 556 158 418 556 589 193 632 474 224 848 560 195 832 372 191 215 519 794 893 524 262 753 926 35 337 730 147 146 460 466 621 190 640 609 247 847 363 840 456 289 547 156 658 350 456 621 319 885 717 941 116 368 29 201 469 905 925 809 310 938 173 575 730 431 181 922 654 579 921 447 890 237 581 228 549 369 519 925 6 238 839 922 730 443 136 38 536 600 571 720 494 414 711 176 66 373 475 753 1000 146 407 640 942 341 958 488 768 748 100 732 804 689 287 737 718 155 175 345 338 735 92 848 242 701 684 251 997 339 794 214 196 738 325 186 483 738 446 49 636 782 407 330 434 535 971 842 384 481 562 736 176 272 49 31 651 728 363 626 828 63 922 337 402 812 539 854 553 980 92 245 488 264 703 311 248 415 12 614 817 821 840 437 60 817 440 335 600 151 75 428 494 162 82 147 635 15 273 18 361 498 922 566 748 713 918 108 765 387 506 419 888 142 147 975 934 858 314 975 754 122 510 857 100 364 476 50 391 100 342 128 50 69 935 723 321 683 266 919 977 153 294 11 254 141 978 719 373 765 855 623 328 824 714 185 221 812 815 448 485 11 620 935 397 421 802 884 966 220 93 90 205 993 654 901 658 546 652 803 353 784 527 175 786 474 97 525 761 227 18 660 285 956 178 31 113 89 13 138 924 172 869 732 8 141 147 753 789 812 387 741 555 580 538 680 681 711 889 523 329 281 215 463 640 406 839 312 542 794 190 259 522 813 891 798 43 403 5 688 958 196 222 580 290 392 1000 408 581 280 451 901 236 221 44 87 485 866 93 746 501 368 775 249 801 517 47 310 437 3 740 512 725 914 788 208 575 645 841 321 605 117 735 986 123 480 818 686 309 567 18 606 670 291 878 795 192 853 586 366 718 279 767 27 203 445 78 585 521 875 893 66 889 958 285 411 101 834 898 635 847 7 520 539 664 154 589 505 607 420 114 364 279 213 320 648 55 838 213 975 480 730 500 515 122 498 774 342 451 938 314 462 155 712 629 961 499 198 970 980 975 547 600 779 752 438 534 551 194 333 135 715 669 273 981 693 311 234 928 557 852 865 611 455 538 170 970 360 128 774 598 970 311 130 836 688 631 161 825 832 851 434 613 211 472 681 634 846 176 926 139 903 385 31 773 518 388 902 759 64 134 651 257 453 416 24 974 172 351 543 512 276 43 676 847 713 976 545 194 912 62 293 89 764 297 36 528 84 880 461 340 242 37 709 171 324 105 351 294 456 741 320 501 889 337 860 325 773 133 34 444 282 561 88 121 900 772 55 348 200 670 892 649 829 526 476 844 703 979 492 667 299 572 644 62 833 318 513 127 13 832 268 74 268 47 95 99 71 395 681 145 441 271 206 446 601 689 823 220 862 725 98 23 764 241 546 749 259 352 196 997 362 896 175 50 407 683 593 87 414 917 385 343 2 978 745 387 942 549 39 755 65 744 79 953 526 318 171 856 240 130 197 735 589 14 866 549 921 715 823 668 367 491 753 342 64 567 45 184 4 762 60 345 265 59 76 104 790 75 78 120 534 122 604 733 533 577 566 188 188 103 593 324 444 204 783 982 500 671 676 677 547 921 397 629 333 406 993 254 606 415 941 21 359 816 232 511 338 377 147 629 111 431 207 357 460 545 587 614 871 938 236 66 868 785 515 225 597 378 533 769 92 410 309 248 385 485 162 949 756 375 360 441 210 228 464 201 304 169 926 32 192 31 286 142 870 747 222 724 73 46 129 379 674 533 617 999 974 488 738 982 308 931 839 240 997 414 661 878 470 132 904 307 399 934 185 291 225 902 205 693 769 571 173 634 847 959 943 915 406 665 31 212 352 107 325 314 673 620 357 773 992 195 41 950 420 416 791 488 749 746 33 910 78 128 160 751 947 728 248 148 183 177 450 525 858 834 981 695 124 798 913 327 205 982 505 450 568 260 453 604 27 176 690 429 615 909 779 467 383 586 604 522 266 736 59 475 793 973 77 391 928 685 881 642 821 51 575 40 914 571 22 569 713 256 504 979 684 196 750 412 98 674 499 140 536 69 489 900 269 558 766 386 116 800 381 647 320 901 875 390 913 468 912 437 537 753 450 33 277 514 520 579 643 538 300 84 560 688 638 538 399 21 615 407 176 216 724 862 23 657 751 221 15 624 964 857 66 531 153 37 378 481 339 552 340 425 951 873 130 658 127 715 669 497 537 624 517 788 559 167 88 617 585 390 356 494 586 69 940 927 348 184 356 424 180 739 421 448 350 771 727 594 847 352 105 218 324 716 2 389 726 570 213 13 482 799 222 318 681 674 104 140 652 106 801 528 54 444 580 654 503 17 749 361 716 729 338 657 952 570 718 978 96 367 165 708 353 793 663 889 650 398 804 842 329 715 995 760 695 563 659 28 299 829 822 678 383 718 768 382 204 52 139 763 806 750 320 502 295 460 877 782 157 26 130 338 523 827 673 337 872 47 800 185 737 165 257 977 759 319 404 663 585 1000 728 737 488 38 591 132 748 864 522 358 129 470 9 332 25 306 260 794 849 514 685 910 467 427 822 779 22 356 324 943 407 1000 638 979 805 841 728 429 568 277 709 760 223 2 673 463 204 456 634 683 153 635 370 922 551 293 437 387 610 245 146 291 397 610 707 50 382 662 21 466 490 714 471 453 663 950 658 771 380 557 597 645 809 209 677 573 861 116 14 890 227 298 861 485 396 63 233 597 411 828 133 946 595 169 62 148 97 305 573 233 216 633 403 800 104 630 39 920 990 224 386 392 539 883 461 165 428 407 199 285 812 797 496 206 147 609 660 109 276 349 864 456 257 147 534 355 360 648 193 651 106 994 608 315 544 495 314 674 92 595 509 561 232 615 382 285 753 441 664 153 377 25 53 985 463 845 622 766 855 609 714 620 257 704 656 869 666 224 92 524 637 321 827 657 120 924 136 392 670 123 394 879 143 100 963 299 137 909 521 810 437 447 946 622 674 379 194 46 899 517 540 860 727 794 434 126 187 722 940 365 570 781 626 440 511 168 490 742 233 501 777 510 380 459 609 78 398 787 342 853 729 413 705 761 601 662 368 536 106 370 516 751 932 289 825 467 521 715 371 595 348 523 620 746 58 70 960 350 421 903 677 154 372 314 707 476 685 549 823 237 117 52 423 724 421 493 909 217 869 55 876 306 197 857 972 879 40 758 862 966 78 449 462 526 846 442 42 652 744 822 982 136 652 81 526 628 349 219 256 425 818 626 887 490 138 589 976 589 925 900 946 85 355 352 416 633 893 918 439 337 965 827 414 686 710 359 527 976 603 265 393 148 129 926 51 163 876 784 465 571 578 928 222 571 345 516 414 153 522 687 1000 284 642 115 677 593 252 383 436 215 24 408 840 689 58 345 160 278 66 18 189 73 823 402 466 689 563 356 85 553 4 51 903 645 952 981 21 881 38 777 99 425 260 400 270 440 892 100 775 186 942 75 358 664 51 10 828 102 399 730 446 382 876 139 859 203 718 931 612 357 555 988 670 855 143 969 113 578 416 535 526 639 150 179 403 623 152 960 462 643 822 469 506 906 402 743 188 214 646 980 612 381 556 594 373 689 152 819 187 758 142 818 119 326 682 66 908 87 740 659 662 79 519 916 192 477 646 711 746 31 318 583 565 562 825 994 502 509 576 398 763 261 149 245 865 103 715 984 449 207 231 805 494 579 220 88 888 998 399 483 998 477 430 941 773 596 105 948 427 302 654 594 569 78 710 168 612 457 1 317 987 687 234 221 862 710 370 514 666 389 718 627 943 9 864 231 693 193 173 575 586 753 507 807 790 58 665 603 512 812 476 265 240 248 693 786 740 976 764 464 55 587 923 303 420 18 74 835 470 851 605 589 493 417 831 645 296 528 813 390 326 761 187 932 314 930 512 814 409 282 304 651 501 847 829 263 575 296 932 418 239 850 169 828 963 315 506 459 649 904 988 424 116 831 295 469 72 252 626 671 758 699 543 763 678 978 285 386 392 36 424 780 288 21 896 190 653 801 291 43 864 851 283 803 20 647 144 934 530 358 932 551 210 236 449 1 945 803 866 378 157 366 948 537 129 749 387 465 289 3 59 467 109 352 525 374 245 536 654 662 161 104 662 772 261 996 565 771 582 931 414 69 1000 580 17 745 195 433 433 503 137 608 562 477 80 176 336 880 304 530 160 964 123 436 239 551 247 92 620 690 630 753 799 117 352 609 254 668 373 25 627 46 836 544 967 559 90 106 301 195 547 758 878 825 34 79 352 625 809 499 686 117 743 981 622 536 949 850 700 82 6 494 289 431 794 604 555 715 209 247 804 245 400 52 138 510 197 11 257 392 890 826 482 158 571 112 514 704 903 801 275 203 128 895 771 50 259 515 718 383 895 486 724 320 821 642 450 489 372 296 634 309 809 151 145 356 449 657 604 355 326 430 10 759 459 765 920 727 319 174 32 980 827 960 438 834 916 931 135 211 7 13 730 728 656 957 619 999 401 913 516 282 707 568 587 454 173 959 81 806 599 644 880 666 909 892 817 28 21 716 465 868 239 794 289 825 359 354 800 118 907 495 905 942 69 983 564 663 368 885 630 527 330 621 366 810 430 522 535 270 846 504 55 861 659 520 785 136 148 926 927 187 136 804 157 845 44 148 381 812 130 968 670 490 512 738 172 522 436 411 990 752 408 660 170 796 314 926 720 789 865 354 657 421 942 255 453 400 264 863 359 995 469 184 874 887 521 563 856 891 361 598 847 258 796 258 185 562 406 997 631 271 652 789 221 547 407 816 708 535 273 166 698 822 313 292 338 966 37 527 163 213 628 212 265 236 169 2 126 719 895 500 246 432 423 247 804 198 994 8 328 378 616 500 14 875 812 68 725 406 277 766 645 527 349 396 437 422 759 531 663 570 123 755 860 943 2 449 934 287 696 367 754 345 443 166 266 411 343 377 196 177 64 585 805 851 556 615 51 912 103 885 580 933 428 635 266 603 211 283 19 932 887 980 458 980 212 710 63 503 899 330 407 373 526 919 492 408 738 580 290 930 575 809 543 295 297 260 751 806 715 500 346 766 169 719 335 650 682 4 893 125 231 591 278 452 631 872 433 934 606 323 603 60 625 142 630 656 442 836 333 302 19 324 620 325 828 8 386 621 221 927 123 766 547 145 224 692 883 254 542 836 24 125 238 941 4 429 497 991 31 822 362 437 930 844 657 425 74 289 803 212 270 455 770 890 672 688 694 503 395 734 537 572 80 354 867 343 304 149 986 718 152 991 382 145 560 851 384 858 107 319 809 870 268 733 194 633 956 307 863 115 813 922 554 500 550 160 729 625 653 646 279 531 582 906 203 491 629 538 146 856 45 108 893 637 566 376 939 715 905 266 476 889 395 361 147 262 898 946 329 274 787 201 745 568 88 140 663 364 394 496 399 699 697 984 39 911 518 329 660 456 477 222 933 546 164 460 210 704 277 429 130 603 979 30 327 939 821 591 867 778 949 253 246 803 96 58 494 454 852 775 126 528 91 310 738 92 521 98 519 883 830 115 398 285 876 211 154 501 928 403 878 574 464 506 672 864 425 994 3 80 830 762 520 970 312 451 122 736 400 20 500 368 85 60 891 350 126 299 930 86 238 806 329 720 642 815 773 554 92 705 342 270 790 43 139 872 237 652 278 438 579 905 455 165 794 335 633 655 753 475 543 735 504 51 580 8 564 978 293 520 194 422 783 560 138 2 159 529 579 170 734 590 136 602 569 795 934 564 378 185 317 94 224 230 935 400 718 358 76 894 623 620 49 161 325 847 124 190 404 676 505 812 209 872 457 358 673 986 863 388 908 282 451 905 622 100 962 205 401 514 636 160 268 684 131 491 769 153 531 95 577 331 943 170 224 859 302 125 945 442 167 534 503 115 393 598 264 777 169 66 243 116 2 779 379 58 367 996 410 559 984 606 263 716 437 389 795 489 197 184 742 843 653 979 245 212 921 29 24 277 132 905 660 859 8 916 221 524 141 811 810 809 945 242 158 33 523 628 201 217 512 590 771 613 281 250 172 461 114 685 188 984 812 887 29 801 789 141 706 844 525 88 254 167 416 764 373 920 658 600 683 466 685 960 150 616 235 660 821 109 429 758 692 329 927 270 758 124 90 726 626 288 47 68 65 328 236 27 901 66 752 800 817 182 998 149 576 227 620 304 295 462 320 841 818 722 351 557 287 606 957 573 652 569 924 238 825 46 549 823 846 832 943 45 139 668 730 646 697 264 763 598 659 487 157 157 492 242 411 573 15 77 744 989 337 143 827 639 847 432 339 881 191 320 750 166 680 355 74 338 504 590 911 975 241 440 771 635 290 248 891 926 375 35 874 212 649 442 580 94 243 190 895 793 337 843 454 243 273 36 988 817 870 204 539 651 400 8 906 602 134 310 264 470 63 798 611 418 363 106 767 212 852 151 575 853 28 993 717 213 477 792 738 540 547 388 268 624 226 401 306 554 126 970 688 151 38 48 523 647 976 287 356 920 779 973 581 528 423 34 197 28 117 133 963 435 470 628 947 217 69 721 91 388 483 750 549 697 989 55 19 877 560 345 76 394 392 438 416 911 795 206 469 654 281 628 71 292 384 926 649 995 313 898 918 704 532 376 614 83 868 684 41 17 602 848 38 131 787 923 656 804 296 28 333 150 321 205 78 842 217 952 61 616 839 522 514 196 482 857 179 141 427 927 143 381 167 876 577 642 627 629 950 639 494 694 741 281 548 616 304 978 776 891 399 216 255 938 215 803 493 874 157 184 377 368 948 912 39 949 720 760 536 882 248 247 532 139 637 441 611 45 374 998 214 903 31 786 969 691 357 554 765 849 218 844 927 183 81 259 810 330 712 564 636 371 344 700 507 811 118 734 118 428 519 366 99 356 781 30 884 611 420 956 449 951 188 535 620 140 76 237 487 29 954 455 613 376 101 631 322 293 503 887 404 365 739 481 647 594 394 277 633 659 421 374 42 556 346 692 425 903 7 295 190 260 303 616 348 769 455 912 67 755 800 340 142 48 178 375 649 473 605 335 880 619 679 882 688 248 196 296 110 192 480 48 225 217 838 248 289 783 646 813 476 267 705 622 964 261 980 249 850 289 70 794 320 939 354 952 642 891 626 421 707 854 713 817 470 66 791 638 75 239 987 241 93 414 370 509 997 147 898 238 569 314 133 336 379 587 678 687 345 789 284 83 207 563 993 785 454 953 386 554 915 92 861 801 184 989 404 863 402 444 987 647 776 332 594 657 974 427 955 431 581 222 971 689 171 886 913 840 353 764 768 853 744 117 492 735 819 758 565 31 603 479 375 643 853 799 710 700 828 451 561 857 245 445 710 591 118 678 135 503 454 828 999 406 764 450 408 987 254 234 839 210 752 475 30 867 528 219 887 266 619 706 177 108 650 460 213 998 138 229 397 462 462 753 905 102 669 819 209 364 859 905 433 82 800 946 224 590 178 767 527 401 60 834 554 729 756 474 344 133 741 345 506 107 425 819 693 684 187 79 799 378 648 931 708 647 892 298 534 21 291 597 485 708 126 138 284 895 866 206 495 5 7 499 110 697 38 818 27 608 544 680 691 174 750 288 478 456 275 300 142 998 539 371 234 569 290 209 263 22 701 282 443 173 746 220 393 421 646 750 564 187 458 892 932 599 940 624 249 309 854 776 538 532 169 195 540 152 56 769 228 87 325 372 651 982 564 930 380 641 937 591 342 213 913 117 642 366 107 563 748 559 101 447 745 101 847 915 789 945 120 896 681 842 449 357 575 791 798 110 165 117 550 829 395 565 159 113 549 658 787 473 623 645 984 855 163 281 346 124 356 686 281 263 272 597 971 326 359 280 511 136 382 776 166 624 906 371 706 466 917 755 163 930 978 720 734 905 497 816 861 855 537 660 764 135 416 907 592 341 531 682 336 208 38 482 185 648 51 80 563 886 315 178 533 22 605 23 80 861 985 924 926 882 852 477 361 902 369 953 667 979 148 709 633 118 446 500 582 548 926 923 233 910 686 311 71 508 753 578 14 811 477 682 726 726 973 225 823 781 692 90 730 256 416 159 490 786 684 725 983 182 84 917 21 202 510 937 369 430 357 194 23 739 892 340 92 347 797 78 167 348 551 835 662 164 233 619 562 956 978 526 657 148 227 861 959 18 803 312 596 266 273 695 860 684 918 314 969 217 675 231 977 539 884 342 455 975 718 686 234 268 318 134 759 24 821 107 807 206 725 789 336 242 117 992 309 584 388 954 949 16 878 193 260 882 234 3 516 97 912 282 385 417 306 486 783 824 481 256 660 974 205 959 589 556 889 245 881 430 668 15 736 400 905 959 593 265 217 537 134 754 541 111 928 229 77 381 410 614 48 764 39 122 777 279 162 617 814 167 353 342 432 878 449 1 633 374 280 400 985 136 709 74 95 356 503 351 376 859 432 360 48 333 264 578 979 604 816 114 802 253 997 799 191 402 553 426 471 768 889 663 299 625 56 232 908 593 782 326 481 289 752 543 163 454 686 862 26 494 887 869 455 552 885 107 761 304 928 797 212 557 483 718 453 763 104 310 846 343 700 756 746 510 459 387 831 932 618 549 831 910 662 291 596 895 48 696 567 10 797 137 871 404 927 356 121 711 661 667 157 981 922 599 130 763 217 556 646 825 636 649 984 211 470 156 202 666 319 823 567 344 569 517 152 293 812 963 206 564 182 870 847 900 912 712 361 687 873 690 424 277 115 689 847 694 127 56 239 498 489 873 795 993 764 451 215 993 459 281 524 282 468 465 310 739 93 8 775 859 852 709 899 911 392 628 83 823 721 255 829 342 383 820 354 653 245 425 141 55 756 184 660 298 503 202 160 995 922 989 13 254 762 437 264 439 603 948 196 924 827 529 315 935 625 1 188 885 61 904 233 48 551 830 36 444 383 114 703 179 119 56 553 17 90 978 168 358 75 791 298 567 598 862 729 564 263 576 545 880 372 865 946 859 491 277 614 414 83 138 466 819 900 433 413 458 901 876 178 412 473 358 501 416 297 446 791 534 912 65 745 535 985 954 498 160 185 171 729 147 460 256 362 996 744 704 216 292 211 186 854 431 189 514 526 70 373 984 909 700 685 884 413 681 821 100 257 408 41 289 485 672 249 125 293 109 396 45 354 165 379 174 373 34 575 409 931 833 386 390 484 703 190 737 780 14 680 671 277 611 194 695 595 496 835 145 621 39 327 992 364 357 646 311 437 314 318 556 46 874 776 550 299 966 298 224 614 935 778 243 72 23 45 118 73 752 714 460 857 753 810 673 548 85 436 348 904 993 67 363 575 529 630 98 130 233 146 769 523 708 906 440 376 759 26 108 9 746 798 422 505 236 845 576 284 500 213 711 317 271 501 62 756 68 381 104 673 497 366 924 187 300 809 558 847 641 296 810 562 182 342 127 453 23 464 548 787 386 928 566 212 667 29 709 902 165 877 922 312 301 853 64 591 615 574 101 60 349 48 496 196 467 19 111 350 435 658 31 577 928 342 58 509 717 91 256 398 428 845 574 656 510 768 927 790 422 170 621 352 811 202 261 215 873 613 422 994 807 756 56 15 14 863 76 120 510 623 479 467 96 894 597 232 467 767 376 680 656 445 342 673 508 709 99 764 377 787 316 179 563 510 14 763 931 314 714 646 917 824 514 637 346 512 736 23 605 770 330 693 957 895 231 505 472 786 521 754 122 854 792 312 376 471 659 559 599 96 45 838 363 159 624 740 753 66 477 472 371 960 607 637 599 895 698 943 982 609 239 936 117 6 828 329 469 224 333 442 179 560 885 976 287 588 363 217 61 805 749 936 533 250 845 320 19 470 966 75 174 690 484 672 73 314 838 319 851 313 973 828 390 868 258 188 682 334 945 42 183 625 528 1000 340 119 277 927 827 220 626 445 665 964 154 858 870 963 520 824 81 545 644 901 729 130 932 130 859 886 412 33 198 301 926 169 128 8 32 177 798 696 319 518 622 936 199 692 21 553 240 310 272 529 1000 918 251 802 115 843 842 460 162 77 355 490 871 402 16 853 524 398 877 563 662 444 534 605 933 216 510 564 880 1000 15 601 522 973 252 222 527 126 512 71 189 366 533 960 426 115 140 390 834 454 407 829 941 601 368 701 794 76 647 587 62 502 990 824 586 236 661 604 632 394 532 465 75 933 316 127 473 644 956 82 866 282 901 686 493 284 948 750 815 154 987 95 83 880 430 831 392 178 574 349 797 826 815 647 533 112 689 822 795 550 938 658 884 656 270 669 559 477 347 8 85 10 479 975 519 655 814 982 732 111 253 432 440 283 592 660 100 545 36 454 688 311 339 878 208 658 899 730 425 157 189 997 122 666 942 229 618 801 175 133 526 652 365 478 184 782 648 734 206 247 676 78 423 633 737 229 590 439 267 935 52 218 881 499 967 524 661 734 909 984 96 171 286 487 507 991 860 564 14 206 340 770 329 936 250 371 956 464 302 991 790 226 144 710 383 794 324 822 558 485 125 787 946 713 884 378 914 123 278 92 42 835 118 203 116 74 391 605 138 599 47 611 53 196 149 208 904 196 721 338 257 424 213 787 876 174 247 156 287 905 756 214 869 951 980 776 860 956 279 639 214 145 51 897 575 549 955 904 739 743 46 151 477 536 860 942 823 931 969 493 428 482 55 770 415 72 726 491 786 464 91 162 893 647 201 59 509 404 961 983 200 276 779 950 410 525 730 974 273 160 465 830 73 413 912 521 383 54 52 419 981 52 977 85 674 145 208 840 174 994 545 83 920 826 991 725 881 670 463 754 501 533 510 981 428 604 341 449 29 178 941 240 541 592 66 544 602 407 914 56 59 430 522 998 243 994 884 542 417 900 674 378 329 449 938 300 264 141 495 460 394 828 275 402 123 70 694 59 743 1000 445 899 587 706 219 975 136 108 249 536 643 791 189 94 829 109 11 746 355 920 342 145 301 44 757 961 390 884 477 910 249 989 595 794 814 692 174 254 583 760 470 683 422 262 343 910 394 673 514 279 573 559 522 320 358 201 450 278 871 546 935 761 983 701 746 540 965 676 897 691 49 805 290 727 250 419 679 451 967 636 664 3 262 480 419 490 494 405 548 552 494 682 636 269 433 425 875 9 968 292 414 671 389 596 815 20 256 707 718 867 508 151 195 559 631 523 393 77 653 253 529 287 889 330 52 777 568 785 782 377 613 586 419 960 404 516 739 987 272 993 189 464 530 474 276 657 824 946 12 731 794 380 307 291 322 643 935 549 139 597 931 892 863 950 354 552 981 679 583 123 296 715 330 466 561 53 595 851 152 811 124 787 965 144 80 981 993 420 13 73 755 476 307 874 379 426 169 126 792 458 532 460 963 34 358 87 448 367 504 460 95 367 480 269 463 474 177 307 269 111 686 526 503 767 92 716 459 468 257 50 294 264 56 638 838 381 162 232 55 393 179 180 534 509 114 657 135 953 518 63 918 737 169 234 255 846 222 113 567 109 754 917 495 231 292 369 892 446 444 726 567 906 156 12 516 942 33 352 149 38 152 112 109 509 816 55 972 584 67 369 334 564 236 469 650 760 896 902 794 187 45 848 647 875 563 258 258 90 916 976 155 609 181 622 946 745 489 228 94 350 282 324 560 395 559 676 103 515 956 323 314 516 317 102 816 836 656 832 375 721 493 611 886 346 606 601 699 414 566 449 916 776 187 658 446 575 787 193 215 192 384 794 692 226 124 376 841 517 515 413 188 714 162 488 96 424 251 362 42 596 861 870 214 293 390 356 127 427 424 900 897 446 916 547 567 685 769 319 274 981 811 289 112 598 836 64 88 516 68 56 815 18 399 100 317 759 162 241 140 453 22 61 78 965 416 884 979 445 534 497 756 253 114 53 803 316 636 481 183 557 296 370 25 289 485 898 872 131 65 672 188 734 37 933 237 703 108 414 369 705 674 168 175 621 46 135 14 158 656 573 20 517 377 602 81 897 861 16 544 796 321 620 376 534 436 691 406 106 40 354 648 242 421 275 434 868 361 505 737 58 969 394 256 90 270 584 558 209 480 126 780 704 444 354 743 460 165 735 634 887 387 919 593 248 518 218 61 579 633 738 290 64 391 922 98 4 63 986 736 474 574 356 812 768 608 987 961 537 910 153 752 21 151 469 147 795 151 854 761 298 104 714 468 410 714 589 539 717 203 322 992 588 815 522 193 699 46 400 175 133 33 185 681 982 226 900 190 834 710 725 629 832 532 617 460 134 170 745 354 947 732 639 173 327 619 897 490 171 119 848 393 31 172 831 820 735 566 181 235 966 637 833 241 790 342 472 860 460 503 967 871 215 48 825 528 578 610 440 824 189 777 123 558 128 177 244 658 51 481 350 266 902 506 329 494 508 14 141 964 262 665 520 435 1000 912 304 168 646 388 799 562 420 565 625 246 968 102 799 930 656 645 521 593 3 710 357 532 817 692 490 163 986 120 123 710 47 141 876 445 178 65 78 929 630 387 523 737 974 516 24 925 79 856 877 539 973 546 749 818 582 40 294 89 265 235 648 374 132 445 878 576 239 192 302 628 12 507 591 713 451 195 207 482 808 203 674 517 468 588 258 368 395 618 329 7 842 196 496 661 758 897 717 713 773 67 253 452 94 781 911 251 815 892 253 225 898 206 472 882 719 85 859 447 648 114 212 812 574 857 145 819 463 625 873 175 68 192 101 440 595 657 402 137 666 333 824 563 598 905 672 151 607 565 216 406 692 504 397 105 501 52 141 183 276 654 666 914 595 817 701 184 268 711 520 19 179 455 274 687 956 5 745 246 891 764 913 846 448 428 414 885 239 587 643 570 264 62 184 819 939 164 669 829 665 110 98 479 715 474 106 110 283 264 699 791 749 626 758 150 259 350 558 321 587 784 35 115 681 825 660 713 796 435 774 534 761 848 966 40 209 277 48 823 388 338 918 505 699 71 247 558 575 557 733 748 690 169 389 506 120 745 92 285 277 804 702 548 102 44 566 83 783 266 52 675 39 941 554 580 141 298 333 255 265 467 452 670 339 712 233 448 901 981 554 694 375 656 135 830 493 177 177 699 667 48 455 993 108 680 367 609 893 181 887 49 772 622 457 224 975 427 784 428 71 821 957 964 426 120 440 429 705 321 615 141 973 207 352 193 658 987 654 583 113 567 5 994 494 392 406 249 382 467 945 487 479 841 517 288 949 66 905 944 536 370 536 299 694 70 222 940 250 654 318 431 377 815 935 165 632 735 954 986 760 568 308 216 469 280 59 329 809 807 42 992 819 118 901 997 470 407 540 217 243 296 799 712 143 727 685 719 882 205 133 74 420 834 457 223 112 436 174 848 286 399 52 971 113 179 741 458 821 264 695 793 494 427 377 922 977 613 648 835 667 16 975 322 91 185 128 669 281 499 293 541 771 642 53 68 244 530 927 610 146 363 768 219 355 149 405 726 96 995 439 470 445 673 657 473 613 445 746 498 112 719 922 270 769 8 623 785 297 739 637 478 191 934 832 64 210 392 537 956 827 367 362 138 701 40 889 671 170 486 726 205 932 238 173 837 968 784 329 642 91 503 887 557 417 186 342 215 402 978 271 74 915 203 945 135 886 877 689 461 665 851 635 534 638 258 388 906 400 396 123 712 8 108 459 976 331 536 514 345 844 20 406 251 448 181 100 540 478 1000 680 323 42 830 500 318 390 873 825 612 976 547 182 850 393 899 515 798 387 374 180 677 408 526 582 516 466 262 500 217 222 817 790 904 199 686 798 404 540 236 506 187 793 381 368 928 854 884 286 487 618 605 700 915 997 865 976 144 48 78 735 351 357 400 252 484 374 658 698 193 775 395 297 104 754 321 3 139 262 126 772 444 7 805 51 388 12 995 370 732 459 773 551 373 620 109 904 280 456 732 57 332 976 222 365 699 717 465 326 691 754 587 581 165 347 830 736 135 117 933 86 122 610 699 219 268 547 200 356 675 212 330 954 325 822 949 719 474 112 419 801 879 730 50 393 921 846 976 643 53 239 127 51 250 759 184 395 339 402 985 823 221 292 390 621 925 258 400 901 103 787 1 813 711 317 891 961 776 128 515 116 517 571 81 497 523 576 532 960 138 176 671 593 103 990 286 282 668 188 527 833 194 471 1 736 52 677 613 571 571 392 231 723 224 265 123 960 981 845 559 481 538 198 60 259 441 714 675 314 640 316 106 202 754 772 956 564 13 463 546 121 473 255 115 185 653 40 244 49 601 464 984 445 658 988 774 483 290 521 886 315 716 841 505 304 192 178 610 816 26 366 144 811 354 213 601 212 836 346 494 978 222 279 345 566 707 329 567 3 338 579 757 575 317 228 755 971 315 57 683 164 772 32 457 679 23 641 400 438 822 660 280 733 925 715 313 12 909 806 781 394 442 472 337 69 886 669 642 644 171 656 407 968 19 678 355 534 384 260 431 414 211 657 137 905 885 75 607 869 502 963 354 768 393 127 650 461 412 155 917 297 137 639 687 813 782 479 376 329 812 510 592 685 385 343 427 159 982 80 389 682 816 375 116 77 616 121 464 408 209 407 315 748 292 480 936 201 397 877 342 15 83 638 217 481 283 455 100 693 729 562 561 684 427 115 188 346 702 446 755 948 301 409 542 116 885 137 781 862 217 109 206 920 374 541 460 956 854 225 6 317 110 232 236 562 230 287 586 901 947 437 475 347 566 177 284 361 563 843 357 675 145 610 512 676 796 763 839 949 604 916 815 373 971 451 271 63720 59624 61938 62150 62191 62556 63965 63239 63946 58284 61877 64125 63612 64164 59842 62027 63966 61999 60601 62381 64029 62563 61843 64095 64085 61978 64143 58472 62139 60820 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 63366 61805 63292 58308 66184 60936 61772 66011 61237 60255 64719 63171 64460 60402 65824 63328 63561 62650 62896 62572 61457 60276 61321 63505 59753 64157 61662 62411 61216 62795 733 1246 1104 737 860 1305 464 1062 909 547 759 858 674 486 1430 761 964 993 878 1138 960 1080 1259 779 1125 294 273 563 1199 851 881 373 598 1344 1094 935 886 416 1524 212 623 442 493 505 627 1174 1159 802 578 1321 597 637 316 807 307 229 603 527 795 523 746 842 1132 723 796 1286 1455 1160 1125 583 1082 821 916 994 679 986 899 936 385 940 1383 524 1116 1295 754 1001 733 1277 807 410 1237 387 1130 694 927 1144 1185 976 566 526 1341 985 842 907 610 547 490 561 1194 405 1302 759 1120 811 428 615 1194 480 388 800 1169 1002 1214 370 646 791 1305 906 797 1568 896 979 516 938 415 1195 1229 297 990 1132 715 561 813 599 1349 445 1351 1083 292 732 1431 207 1185 1375 771 868 652 1612 617 878 948 866 425 364 797 947 702 594 647 1175 1070 887 1070 845 1187 882 748 495 800 1240 850 554 853 895 851 638 1492 991 1007 989 1093 1204 696 909 1204 1162 713 786 453 505 1267 713 792 1083 1162 1139 981 1191 1074 1325 986 867 632 910 779 826 434 954 1009 1227 1200 940 418 434 743 1384 567 1275 1026 409 568 1184 1075 763 691 619 587 992 1156 728 1225 797 1258 1394 517 1248 962 1009 405 810 1163 555 590 1062 864 301 416 989 377 410 888 1121 547 1205 1276 260 410 733 1330 1050 1113 1080 544 770 1090 1083 628 402 648 1325 329 703 434 714 328 795 979 1014 561 864 743 666 847 1030 675 624 1222 1006 1164 1122 1071 749 504 994 552 371 1049 1563 503 925 1396 745 728 1148 1276 680 810 267 1200 545 778 527 1068 942 657 762 1183 1127 948 1173 1334 512 373 1293 988 1265 1053 965 406 577 1200 1177 805 775 450 963 1464 993 645 437 619 535 1461 341 1381 319 149 1078 839 943 1057 1290 1261 1177 725 1265 775 1338 1376 818 942 420 356 1241 308 693 894 1421 589 731 898 459 1089 709 1354 1227 1246 667 521 1078 1307 1132 1486 1047 658 1373 589 1123 1245 464 675 318 790 605 772 949 881 446 636 858 1122 647 972 776 815 923 1155 904 856 1291 648 956 1004 429 644 931 284 1456 733 882 421 1115 1338 1266 1244 318 628 1043 843 907 931 866 1064 765 1079 1053 356 1360 659 468 979 1164 611 1223 479 943 624 388 273 730 650 1505 500 844 1128 725 877 769 820 868 1033 294 599 859 1493 1025 951 1291 1053 1023 823 1449 1177 621 1306 423 1495 1441 1556 964 1365 533 451 1330 562 925 521 619 231 1177 613 592 714 325 540 704 437 696 464 471 698 353 677 593 772 627 385 291 326 207 532 726 329 744 620 704 358 441 569 506 633 295 117 818 526 269 315 790 793 484 329 231 603 387 763 250 484 538 642 548 516 379 501 883 378 446 610 777 401 595 467 593 407 46 561 618 702 643 662 456 348 600 543 570 653 369 563 357 470 411 476 463 614 328 348 758 262 710 393 736 645 643 350 252 469 355 511 337 369 679 618 586 579 346 519 731 472 449 742 414 540 658 493 600 626 485 666 293 549 294 478 479 239 865 688 561 292 413 341 638 601 300 244 543 616 598 833 543 385 662 329 328 269 408 633 392 775 364 198 653 529 387 320 467 277 227 323 511 469 635 743 412 533 436 268 455 703 503 571 680 606 406 664 83 612 324 610 662 628 591 598 547 861 544 402 367 629 651 422 411 230 475 576 569 680 699 458 137 531 560 707 703 540 567 421 784 505 693 497 264 497 572 617 242 538 508 816 689 637 445 371 368 847 223 725 783 713 451 427 392 725 789 460 551 211 660 666 418 613 744 310 719 831 506 426 681 524 535 760 704 165 702 231 259 597 742 471 324 338 523 603 483 608 436 427 649 658 671 665 453 392 600 316 655 361 492 461 703 548 400 249 619 326 831 562 564 830 265 397 373 369 438 780 680 438 511 618 735 115 515 418 601 600 653 474 349 815 366 646 778 702 477 429 252 316 408 550 333 292 350 466 705 531 578 626 753 594 641 327 787 587 361 606 795 284 662 296 750 773 423 748 548 854 427 702 265 802 571 359 541 279 656 575 356 779 210 573 855 417 644 166 688 361 635 644 519 534 538 455 284 413 219 383 531 708 542 638 386 726 513 194 481 403 630 770 529 787 478 825 418 378 847 531 728 656 810 495 363 317 190 515 549 346 420 414 639 661 573 165 90 461 595 246 361 339 257 328 691 648 351 585 452 318 244 443 637 743 793 548 340 553 88 350 890 488 551 455 656 506 501 439 384 588 610 599 350 537 638 384 752 389 686 795 403 507 615 562 376 690 657 455 697 182 539 598 563 234 240 819 488 377 544 438 304 276 734 313 416 626 383 440 445 583 342 719 273 416 608 528 676 694 340 684 441 289 564 768 452 544 574 301 713 349 717 519 321 535 373 407 424 626 620 707 321 729 652 343 310 161 633 560 613 369 781 526 557 682 624 758 388 482 264 672 536 343 280 306 482 600 720 342 281 440 697 510 511 278 491 566 363 520 386 516 788 382 199 823 719 551 494 599 318 618 347 428 648 635 317 661 617 521 599 518 665 449 538 529 440 603 490 785 779 248 570 621 260 510 480 267 573 583 480 658 550 510 252 554 556 464 297 461 657 402 704 564 468 310 635 467 325 515 617 577 311 490 421 582 791 363 255 531 710 449 698 346 569 449 481 366 277 457 555 252 735 817 384 491 400 321 455 404 493 345 871 782 730 813 655 286 655 754 688 598 411 673 367 513 613 263 323 334 501 432 246 484 759 569 625 582 738 483 495 622 331 350 465 574 443 696 685 324 683 752 816 791 647 519 665 359 257 665 490 354 519 636 745 704 601 770 658 500 465 352 429 564 459 526 727 532 455 261 630 340 676 435 674 578 673 613 631 350 413 769 605 288 316 419 534 818 358 362 682 793 382 614 432 532 460 528 481 270 725 451 663 668 609 471 383 476 516 562 393 311 428 473 576 520 764 519 456 556 620 246 737 615 557 520 596 747 793 160 473 457 225 800 826 473 525 496 601 401 386 656 641 595 619 684 743 617 343 712 688 636 820 488 504 830 736 452 376 263 280 609 656 735 369 581 460 702 641 769 536 285 405 424 627 814 387 505 606 607 457 728 793 610 726 544 700 335 653 531 288 402 784 613 702 283 490 501 721 636 518 619 258 525 365 794 846 373 558 246 795 770 227 771 213 562 702 741 316 301 265 254 503 180 631 339 450 725 323 523 286 225 256 427 540 698 733 402 542 363 448 272 317 642 465 848 467 754 508 590 662 456 377 280 685 537 427 480 528 446 391 445 506 388 564 816 544 277 280 380 484 236 604 430 391 492 779 317 541 275 662 548 213 594 606 530 571 695 697 504 280 454 810 526 704 574 412 597 188 720 297 340 492 492 337 378 519 430 479 494 715 660 787 358 495 711 508 711 472 327 592 603 458 337 636 290 463 639 417 228 374 497 824 355 381 218 764 704 543 188 691 550 244 684 277 596 761 647 615 607 750 561 586 680 535 625 354 419 778 239 732 508 235 257 779 -465 468 210 283 290 5 278 229 911 118 365 779 500 725 639 559 386 189 859 190 291 210 819 266 270 256 24 990 293 559 48 8 541 -309 378 158 78 154 195 677 619 38 8 299 143 109 -326 479 1 -465 37 160 467 170 433 503 395 228 151 668 891 490 174 242 353 360 147 512 93 68 395 265 90 242 411 284 657 449 164 296 227 880 279 102 799 -406 240 234 509 235 544 417 174 194 722 491 54 409 241 15 102 138 638 178 796 273 462 167 79 277 620 77 185 438 566 372 617 242 298 238 506 509 366 889 548 273 275 745 -402 391 714 164 367 254 265 25 301 0 518 12 530 503 169 49 695 145 432 730 353 138 80 892 311 379 306 485 0 -440 394 351 103 411 207 634 620 268 279 199 436 22 246 224 157 498 243 157 636 145 188 46 586 430 592 142 572 747 69 201 650 399 149 101 286 215 211 344 229 269 460 481 703 369 467 373 728 423 201 326 176 16 53 609 133 460 543 592 83 274 132 678 192 865 649 191 168 377 478 253 81 137 188 233 575 249 888 110 446 619 9 448 213 225 -317 336 457 83 156 180 350 233 17 618 48 179 3 476 -318 451 536 -436 153 260 436 621 426 357 104 243 404 579 87 130 69 465 204 266 35 250 177 106 413 547 166 325 85 230 356 253 257 192 157 96 449 684 186 261 173 506 385 284 850 968 262 474 461 188 240 232 270 219 530 52 738 226 521 54 877 360 294 51 665 742 270 757 904 248 24 540 437 264 286 548 130 67 664 200 173 73 42 152 787 265 219 218 271 37 411 223 747 187 193 875 277 650 304 382 625 820 184 681 31 618 742 304 726 50 56 679 211 116 346 528 16 182 18 17 640 198 1066 579 685 242 184 485 732 459 578 658 239 583 94 928 322 8 94 215 203 103 1 224 399 88 373 246 618 183 480 -318 472 217 531 530 100 414 241 283 82 126 85 499 183 725 123 385 199 299 583 679 766 83 52 563 242 199 283 53 269 180 574 833 286 629 11 48 279 274 207 672 -380 245 343 69 -376 375 68 878 118 163 39 216 82 45 105 120 78 83 55 397 498 576 249 794 484 36 46 541 470 240 265 202 936 740 932 177 492 170 60 352 -316 171 125 -340 -484 496 -27 431 471 176 -17 -131 -139 455 -44 -102 274 353 327 189 606 338 -23 431 301 -15 564 559 308 506 207 -16 -77 -29 -120 275 567 223 -104 316 -83 246 -170 427 664 316 438 300 -121 -81 184 -55 298 -35 425 379 415 203 211 408 -45 -56 398 264 -73 288 507 -55 522 -66 269 353 491 326 -98 -1 472 -7 -36 442 421 305 413 539 221 -96 358 269 -154 336 304 406 302 166 411 281 561 203 313 -17 404 298 223 -31 -139 392 353 445 -18 202 196 552 -33 379 -123 232 387 217 189 309 -32 193 445 243 391 286 229 202 -5 282 386 -109 346 368 263 312 -56 -53 356 203 -10 -14 170 -44 -46 -25 425 -17 -53 -1 -7 312 306 -25 -41 323 -17 371 419 175 211 -120 296 -19 -145 -10 454 -115 -40 -14 218 213 649 172 485 492 -153 -22 419 -16 214 317 460 437 338 202 344 196 497 340 -70 -34 -86 442 360 417 -101 370 303 215 479 289 247 305 410 316 504 187 331 -56 573 479 581 225 242 165 -69 -17 -123 -151 288 552 288 198 -48 532 567 373 365 -54 -32 430 384 395 403 527 370 335 217 -74 -45 224 -42 -150 386 -45 326 385 372 584 463 235 -34 -58 390 -79 312 275 -12 231 436 219 -75 305 362 338 -91 191 -67 -127 539 306 254 243 -38 377 -104 231 422 -18 -133 342 273 477 322 392 170 -126 473 219 456 228 -45 -12 -114 187 565 -114 -19 256 374 -38 406 178 253 430 386 -2 -39 518 -2 306 469 -37 450 180 -41 273 -13 189 163 -6 -39 -28 183 -85 -101 -77 192 350 309 -74 429 -54 195 224 510 -19 303 395 -77 -147 381 186 542 459 -96 -75 576 -83 -14 307 478 389 479 369 284 203 378 284 498 -38 162 505 208 205 265 -29 -84 -31 -44 288 336 172 174 316 -112 202 -34 322 -5 318 443 347 -156 -153 166 393 306 165 335 234 -83 406 341 177 -6 527 476 192 282 373 353 -142 248 -75 480 491 -50 271 -3 459 533 -94 -244 -168 310 485 -54 -42 349 -96 -106 171 245 327 225 324 248 294 237 -103 187 415 485 196 185 -37 448 656 363 361 232 -134 258 -16 -18 424 -15 378 447 483 -148 260 281 185 235 -13 243 205 500 270 -28 -59 393 -6 226 423 -9 211 362 -62 292 -100 457 -69 275 -121 247 195 -29 -25 -36 272 410 250 -145 390 229 -155 532 406 209 261 258 241 674 -139 -16 316 264 162 225 347 182 246 -103 -212 -158 -196 466 -116 463 -133 -203 -251 -61 -144 361 420 567 366 -167 453 -128 -191 -172 450 353 -220 -151 -265 -18 321 -34 -108 421 -72 -45 -230 399 -7 325 -145 475 -212 455 354 382 395 435 372 -172 -184 353 -70 424 -53 -37 317 -143 362 -153 -59 -187 -77 -125 336 -30 -99 -128 388 429 503 -201 326 -119 -5 -163 540 -48 478 383 -142 358 -119 -98 -179 -122 -187 580 411 -214 440 289 622 -265 -225 -144 447 449 -69 271 354 -146 -254 -68 519 -28 -204 -23 294 -27 569 267 -121 366 -87 276 -244 -1 -136 365 -23 -59 -18 285 437 -59 -149 -220 -202 -260 -58 292 454 466 -62 368 399 357 438 332 317 -213 434 -264 313 -79 -140 308 -114 348 -68 -56 329 374 -92 -67 -145 -156 -83 -9 -18 314 -87 -219 -22 363 299 438 520 519 298 500 554 391 -35 381 -33 456 462 429 -46 410 299 -194 337 392 -153 485 412 470 -40 301 -1 -267 389 -183 -99 439 339 497 274 -115 418 300 -47 -122 472 -49 658 606 -6 281 360 360 -224 -2 -50 -78 -46 554 -82 -174 -46 -219 423 291 -6 -233 467 -174 481 298 496 -257 -35 554 422 361 -268 490 -209 304 358 290 395 496 -23 -59 -102 -188 457 -158 399 -55 470 -34 -96 316 -210 -21 -18 -221 274 -240 332 -31 340 -37 -50 -149 -96 -58 -47 330 -161 -202 -213 471 -89 290 303 274 -170 326 306 306 533 493 287 475 -136 272 -107 411 302 502 400 427 -147 -146 -85 -174 295 -33 342 -132 525 424 331 -29 -46 -257 -221 -77 336 347 346 275 -52 391 -239 400 337 -61 341 394 568 297 -204 383 -97 -62 -174 458 -194 -166 388 418 -210 373 430 274 -6 458 398 344 414 474 412 474 -100 497 389 -13 347 576 -109 494 -138 -113 356 -232 381 404 -54 -25 503 -4 405 -123 -181 448 358 -104 272 -25 -217 380 320 507 -70 -82 -225 339 -135 -89 356 -57 -93 -124 398 274 272 372 346 404 346 411 -16 399 -179 415 -71 415 338 -54 361 -25 389 -77 -225 -128 -243 -35 378 -166 366 444 -226 -44 -5 418 520 418 -230 -17 -1 392 -236 478 -71 -132 -211 -129 321 -213 -188 405 518 356 289 353 338 428 340 403 -5 344 474 359 -124 332 415 344 -86 -156 593 354 -114 287 -29 418 -25 -167 321 -190 -133 -164 -91 352 289 281 -242 -138 -56 311 -48 -52 289 373 -144 -7 413 269 -129 -68 -86 501 414 393 418 381 -84 590 437 -241 465 -109 -131 -181 -16 -208 454 500 30 994 196 540 595 851 329 430 157 828 516 148 219 136 772 399 47 463 387 694 827 956 887 957 659 491 387 931 596 174 404 740 933 500 92 700 287 661 585 574 869 569 243 238 491 169 503 77 192 644 974 470 236 10 765 939 832 846 563 737 264 414 740 27 306 346 232 578 451 646 787 703 933 783 242 198 890 631 827 347 727 952 505 449 122 795 73 566 794 30 408 784 792 887 185 678 953 763 80 742 224 628 407 723 949 414 484 874 816 648 390 912 724 620 491 174 724 709 444 759 287 603 859 512 835 375 466 332 938 55 499 106 718 353 238 800 645 247 334 531 181 734 163 45 543 950 917 998 28 378 293 398 720 37 252 240 256 424 23 126 452 526 57 764 485 323 855 62 37 832 634 313 33 392 359 514 672 856 398 456 224 345 125 699 557 804 857 937 896 961 385 692 281 392 955 925 125 660 619 207 573 99 88 475 772 279 52 815 727 785 487 197 482 378 154 533 390 753 116 682 572 139 328 926 568 870 328 677 142 243 441 657 989 279 335 458 398 505 258 243 611 257 135 517 176 933 455 877 403 730 333 437 842 564 946 219 816 782 713 755 552 105 482 101 381 677 647 278 495 176 384 823 894 632 462 56 963 386 114 899 604 729 51 344 243 998 889 763 587 258 277 8 346 732 757 490 741 899 537 598 783 242 782 75 199 807 989 637 172 106 3 798 432 509 679 355 984 192 53 944 104 265 429 931 726 70 530 505 117 627 76 499 29 722 429 86 45 53 940 661 409 844 11 807 81 439 24 608 87 586 885 944 878 308 440 902 403 518 82 394 684 148 345 173 211 477 12 137 241 642 401 480 187 880 881 349 406 421 598 117 481 772 386 980 854 729 750 407 296 396 781 828 676 518 519 155 743 364 308 308 260 990 934 21 66 342 69 418 86 201 82 243 606 103 107 459 497 946 200 350 535 712 778 817 988 633 478 934 555 928 876 638 396 513 195 629 46 118 888 500 699 593 787 297 878 81 848 359 397 214 334 517 990 467 473 95 339 997 271 574 781 399 61 504 306 3 543 992 871 785 130 812 107 720 426 632 921 900 730 614 43 557 327 802 510 43 586 894 43 883 810 787 71 467 222 706 238 789 507 981 724 606 674 369 72 307 950 320 335 975 656 960 211 607 291 981 920 818 391 943 770 634 245 468 511 507 807 843 33 270 14 813 71 532 648 916 176 83 639 9 231 179 547 94 805 837 970 480 786 87 405 538 553 202 59 554 166 352 513 780 425 454 160 352 47 206 269 229 900 921 246 530 395 534 410 48 89 485 814 601 349 370 470 167 16 843 969 700 844 520 819 645 439 885 210 110 68 489 232 811 13 227 155 524 890 522 733 510 919 633 668 297 897 108 209 117 376 117 562 371 330 453 294 758 994 180 827 174 989 934 90 432 177 251 917 582 219 613 93 503 511 968 14 863 390 427 31 173 207 425 355 983 614 582 985 542 372 257 612 585 644 14 106 657 649 9 20 410 400 665 82 780 673 178 35 13 532 681 128 615 446 470 38 296 201 491 29 614 908 414 332 494 375 424 632 481 277 891 353 589 119 758 75 589 805 328 84 336 771 141 242 218 389 795 699 181 34 756 809 621 66 714 620 398 968 548 573 998 37 594 971 818 346 658 768 978 434 552 377 539 763 535 671 328 156 483 361 695 803 106 798 941 669 61 579 977 181 690 848 265 729 887 563 207 487 358 338 954 682 756 600 740 140 48 191 478 227 755 680 6 171 723 715 516 903 431 945 255 287 147 394 66 512 841 288 749 463 3 816 325 492 987 76 404 510 782 433 7 209 300 481 393 10 17 64 482 239 873 623 439 998 365 235 984 140 368 938 780 634 192 482 861 703 525 290 643 224 67 46 209 768 719 291 553 472 547 670 776 348 738 452 546 771 250 641 636 492 684 938 52 104 749 169 128 981 794 900 216 76 150 693 717 695 379 271 294 844 865 372 830 655 218 905 544 36 929 206 62 272 614 951 964 722 650 493 191 580 523 730 996 137 735 126 586 373 488 748 303 232 908 331 572 17 809 389 744 434 450 538 637 543 980 738 28 6 632 853 841 653 742 3 271 150 982 578 441 84 94 450 917 178 370 954 962 344 847 481 339 117 550 796 466 731 984 762 870 524 278 969 440 408 557 111 904 141 740 600 634 626 246 42 352 436 101 970 455 909 972 388 705 445 187 924 149 618 897 120 528 518 467 810 306 182 143 151 712 804 7 297 13 465 902 356 704 268 172 890 3 344 129 254 25 217 475 651 317 45 527 611 155 739 465 663 23 133 517 546 319 348 81 556 225 655 792 622 180 147 575 242 592 874 637 160 668 51 517 257 99 517 291 668 550 611 992 65 440 318 229 729 300 189 337 513 647 845 947 475 405 521 758 107 932 81 584 818 882 698 337 804 119 592 371 890 394 374 222 407 437 81 673 995 576 488 447 161 687 276 775 248 114 47 858 116 768 910 898 339 26 422 415 143 33 191 97 813 247 403 21 562 854 198 79 40 947 379 700 204 944 778 452 912 693 427 234 686 339 360 580 307 342 230 152 903 992 594 28 606 549 124 707 721 562 965 217 265 861 207 374 968 123 848 763 600 635 734 397 16 150 865 932 171 483 572 170 38 413 442 636 372 851 863 522 324 466 341 927 470 645 60 671 264 120 270 27 618 855 624 854 91 969 608 100 546 452 174 783 748 439 197 162 384 658 998 698 668 430 112 655 86 276 234 14 681 94 956 172 206 607 889 490 446 292 973 531 752 431 670 990 784 16 220 148 313 514 343 849 528 118 421 619 17 73 769 747 670 238 642 662 467 564 369 722 402 414 631 281 974 413 738 248 218 581 926 516 232 682 460 585 769 921 236 641 800 6 680 670 620 240 960 801 977 510 343 583 294 360 616 174 332 574 731 699 371 305 93 185 916 235 347 432 734 263 420 619 370 225 961 40 549 284 134 198 945 340 301 96 546 186 87 875 113 737 281 945 114 154 624 219 542 429 749 144 856 298 895 984 599 922 811 264 953 585 443 67 210 903 778 973 831 907 27 887 773 71 925 504 872 825 247 450 917 863 690 624 350 208 243 9 760 242 941 510 647 855 65 394 853 855 445 846 372 340 782 250 169 624 477 354 84 278 49 318 785 90 330 769 680 442 569 804 61 209 505 330 231 304 535 770 817 36 24 571 946 333 54 380 324 859 730 695 511 504 480 800 595 702 109 393 399 407 642 19 109 423 630 268 90 402 444 91 214 629 673 693 576 157 140 925 431 121 452 645 160 456 346 943 890 474 211 2 843 849 820 909 912 435 955 20 159 886 514 326 325 2 298 211 143 421 696 445 849 98 851 245 359 654 513 635 919 832 492 323 594 702 56 498 183 143 97 275 391 524 591 281 366 333 241 277 238 461 203 269 338 661 646 528 989 578 507 604 97 309 320 236 327 702 126 186 497 88 345 640 57 275 812 302 415 516 895 803 309 876 803 796 595 259 535 213 409 971 146 347 704 556 39 613 959 778 702 677 367 929 497 411 677 668 978 572 27 256 557 85 53 763 161 266 948 524 653 940 604 610 908 198 261 867 200 478 732 962 48 444 240 736 866 340 92 727 943 347 615 440 33 411 717 714 373 991 659 199 415 38 501 998 330 335 152 955 101 848 670 478 252 870 965 926 436 636 158 203 692 956 534 70 340 990 102 121 55 52 163 910 447 593 653 440 308 237 928 876 13 658 812 45 298 571 253 330 167 425 818 649 569 29 69 256 774 717 255 871 254 439 57 926 812 311 859 432 98 456 309 565 415 764 750 720 226 307 824 893 299 293 496 577 742 272 142 526 767 712 81 813 308 146 807 866 853 655 935 806 316 616 184 375 301 14 397 983 204 606 495 207 744 279 937 66 739 996 841 522 567 15 195 362 448 236 117 528 355 473 786 585 170 414 376 769 333 176 145 346 991 837 17 976 158 879 668 389 448 281 421 297 326 891 69 432 730 381 554 57 847 605 332 594 460 848 342 325 224 475 240 120 477 439 543 319 941 741 769 386 349 815 74 254 475 754 656 893 569 557 623 245 63 579 44 616 346 760 937 801 358 53 645 809 837 924 160 469 701 738 569 856 282 591 625 439 656 246 764 185 975 45 458 299 252 844 642 773 348 829 489 533 96 48 941 487 678 876 357 770 789 429 716 632 679 903 833 782 716 230 680 246 82 732 902 468 334 839 702 375 578 736 423 43 308 979 426 184 666 415 789 749 999 829 409 42 331 425 91 856 14 186 244 970 620 505 192 487 278 388 514 998 507 71 634 193 307 127 484 965 55 806 512 511 633 413 632 446 392 828 494 584 352 355 385 53 371 167 971 670 722 307 987 252 433 660 651 264 917 922 514 157 462 543 287 576 205 34 850 699 837 393 538 68 41 663 974 225 552 515 812 207 51 100 979 239 778 702 937 879 170 254 236 586 400 268 737 343 969 77 918 386 769 470 120 989 600 960 275 172 667 190 693 707 856 960 970 95 328 469 589 79 74 698 851 570 899 388 191 861 391 79 637 890 885 485 72 978 758 317 33 78 349 673 758 889 475 998 687 150 689 769 638 16 845 54 414 461 424 152 608 522 677 495 894 325 474 396 624 244 988 958 776 465 820 747 550 586 755 85 410 298 598 250 517 258 210 42 462 108 727 414 885 365 476 541 129 833 950 541 179 411 272 868 351 275 433 500 317 46 448 480 668 932 616 633 593 948 107 838 386 623 224 32 85 79 484 817 263 822 786 792 534 447 499 181 622 253 596 396 172 396 585 892 612 707 429 709 402 415 215 539 290 614 851 468 905 232 302 915 72 894 118 91 196 503 605 723 6 638 845 131 162 645 640 26 338 240 550 342 113 330 653 464 367 952 744 28 744 272 272 580 811 983 371 687 762 308 966 773 702 935 307 314 272 145 364 203 800 483 619 932 61 550 287 389 361 774 791 784 634 758 19 547 592 521 863 205 842 773 166 835 463 912 8 552 117 200 180 270 963 580 636 255 287 507 491 242 263 712 311 182 544 899 303 704 8 134 507 268 604 924 301 565 56 833 491 829 250 457 489 227 581 938 889 855 694 817 315 175 849 662 682 439 609 550 931 163 202 548 807 876 223 663 675 843 33 457 732 897 854 677 740 762 189 534 98 653 123 671 317 797 752 783 639 148 598 680 921 724 870 148 858 565 971 774 104 470 35 345 994 116 817 36 515 252 412 536 39 336 349 446 266 866 315 731 277 668 214 905 496 108 261 189 886 480 825 691 307 237 950 17 671 919 660 589 911 831 585 375 848 432 781 630 906 904 971 428 54 199 330 953 624 793 871 584 706 764 392 724 54 320 449 24 281 505 606 273 304 253 133 284 252 541 994 590 726 46 167 56 248 550 217 199 248 645 515 45 958 472 985 529 552 119 756 415 402 217 976 135 438 29 263 223 109 336 732 576 420 957 135 528 269 527 83 900 522 215 793 548 945 663 779 948 984 258 648 38 736 938 97 641 641 287 968 647 98 560 676 713 429 451 428 323 115 548 537 960 876 584 858 332 261 998 422 699 280 514 916 164 580 81 858 365 145 452 23 813 26 28 137 316 169 266 381 883 611 868 587 394 648 910 109 598 624 678 427 847 342 118 904 170 590 439 154 531 694 562 756 937 527 862 596 503 263 129 811 142 477 279 175 331 684 651 267 881 116 512 10 871 283 758 509 856 15 109 746 709 240 883 512 34 591 22 236 811 313 688 157 836 25 413 648 851 577 414 835 142 407 611 249 364 192 810 875 589 693 490 793 649 479 134 954 81 339 770 337 655 662 47 340 430 160 206 283 610 128 495 870 909 762 391 699 334 667 106 233 467 361 54 159 448 315 955 763 622 948 212 652 868 630 766 599 420 608 667 995 143 343 878 443 438 806 876 541 365 749 399 63 847 811 113 109 617 395 210 170 393 488 986 333 90 744 558 191 30 761 411 397 634 743 539 178 16 289 626 362 992 222 431 166 356 195 51 306 781 577 684 192 697 88 342 931 681 46 894 923 515 301 822 971 685 288 607 716 660 252 274 447 560 78 332 357 112 792 789 583 444 227 847 628 799 772 831 398 808 246 630 155 628 571 124 132 238 450 665 552 418 399 58 718 365 53 221 5 268 172 854 475 990 387 165 63 994 388 78 159 56 106 846 496 385 203 381 1 350 909 521 127 66 26 988 263 46 859 139 261 935 102 310 615 218 607 253 400 611 144 777 733 657 288 78 641 298 725 194 794 261 321 599 736 179 485 679 105 892 184 580 829 27 870 61 338 505 417 952 791 170 840 930 113 954 970 783 303 910 488 2 197 322 86 619 692 61 256 52 900 302 692 498 430 718 123 851 148 178 319 252 709 759 404 376 154 172 302 871 977 261 742 317 765 766 811 686 626 50 715 97 241 94 255 531 104 144 175 961 718 143 794 139 409 193 587 27 416 183 181 712 944 121 21 723 751 936 314 126 882 440 525 880 887 194 256 241 137 11 856 742 351 718 530 283 396 553 271 99 92 738 943 594 35 56 759 108 813 362 690 421 197 96 480 304 767 643 289 412 140 981 896 153 288 567 959 510 797 951 391 649 77 934 668 795 402 899 746 201 775 914 706 274 250 841 963 41 672 896 384 282 734 982 381 925 168 540 257 404 452 690 778 267 900 819 412 212 910 674 63 800 92 344 644 613 578 301 717 907 866 58 391 245 634 976 224 391 336 595 272 699 754 411 90 923 488 784 439 38 279 740 223 475 692 54 758 519 964 57 848 718 246 809 524 915 29 185 698 960 999 36 132 588 183 714 877 352 242 335 61 80 244 418 792 705 136 90 746 527 281 728 282 131 644 12 585 366 433 25 433 809 301 121 173 952 698 230 981 130 657 157 958 602 325 291 699 202 615 612 582 628 112 960 844 409 290 877 508 589 374 18 422 25 555 680 707 126 579 321 136 906 934 285 626 860 594 745 696 287 562 894 683 504 666 130 415 352 355 25 742 33 466 106 481 160 241 730 254 902 891 144 671 398 440 629 232 262 141 585 967 886 504 390 441 523 862 110 1 832 868 963 247 600 808 34 786 678 238 94 613 993 713 822 507 400 943 518 458 441 371 958 448 929 905 133 992 275 476 571 203 561 568 537 655 116 582 41 641 811 826 317 490 565 982 505 154 7 612 392 191 180 710 734 739 719 166 338 681 506 533 146 213 20 356 12 342 628 220 401 406 632 990 519 635 244 577 378 21 155 318 570 294 255 366 283 32 328 87 335 362 182 608 267 351 832 770 300 428 104 706 111 336 516 113 700 474 573 2 584 340 84 798 21 609 594 633 2 110 205 99 561 331 961 62 93 761 389 50 656 241 736 346 670 281 911 979 43 173 320 10 69 399 875 259 56 486 885 522 22 119 332 338 875 862 954 38 817 715 691 67 753 853 869 689 372 144 641 773 77 646 173 137 503 686 911 774 941 182 201 894 269 26 767 341 243 970 962 1 359 309 506 861 607 776 837 609 10 492 994 151 441 11 44 469 822 208 648 350 746 2 69 864 400 694 405 579 50 415 471 894 439 767 210 409 649 34 898 225 104 719 939 632 961 365 766 881 227 103 382 396 727 688 472 861 334 581 446 388 256 629 659 285 736 137 252 854 960 858 763 746 205 39 442 904 803 548 626 26 950 98 177 255 254 961 853 335 720 197 395 577 236 323 157 687 963 362 151 437 196 994 64 396 362 102 545 592 783 840 368 650 415 817 473 671 573 285 337 518 542 952 362 818 15 651 821 235 95 676 731 405 428 89 658 413 423 306 663 719 367 33 888 441 381 939 15 325 581 332 741 193 208 612 533 486 961 507 659 778 605 205 120 102 377 606 855 127 427 716 213 710 129 895 74 710 802 738 618 760 285 518 570 696 925 2 91 589 625 533 136 787 229 671 55 809 875 914 121 882 447 989 985 460 757 402 503 785 427 380 402 225 110 467 551 380 398 842 132 72 136 807 938 679 967 152 342 742 633 662 143 37 355 139 309 193 125 274 670 243 507 91 327 135 824 547 332 916 362 909 520 278 38 922 907 493 546 554 327 747 13 400 297 272 982 239 584 606 215 671 294 516 16 989 889 538 611 101 249 457 283 641 191 720 986 143 338 750 495 675 193 611 253 265 415 52 426 25 818 795 124 33 786 282 267 19 961 187 998 683 863 10 887 535 922 845 821 780 519 289 70 604 428 747 705 762 250 857 44 521 555 790 595 239 239 240 227 485 950 466 930 588 652 832 166 679 792 966 959 818 355 734 558 861 129 46 138 441 777 485 463 415 411 490 21 147 438 939 201 283 336 926 998 87 322 962 610 288 953 866 464 985 508 494 208 487 926 721 664 295 427 523 801 451 307 492 138 123 624 181 221 902 903 55 371 662 496 528 737 708 397 961 47 753 332 528 836 184 293 998 579 60 250 568 443 500 538 798 865 209 492 782 583 724 43 742 633 535 254 139 563 802 420 836 533 802 330 45 985 481 5 965 754 448 358 542 804 260 168 344 468 723 658 413 78 190 453 274 16 908 596 490 834 866 623 474 393 20 230 108 696 265 142 109 478 146 941 613 262 322 101 929 89 427 962 458 763 635 131 876 863 955 283 526 860 251 445 796 981 575 985 262 41 250 928 622 151 820 489 36 223 333 313 57 56 823 165 158 957 685 919 171 399 829 690 510 914 671 166 889 759 538 929 602 355 275 820 329 356 341 337 83 359 303 853 401 506 392 481 1000 246 859 728 719 728 658 953 491 531 964 602 242 143 799 392 544 936 308 880 989 254 93 117 43 840 366 71 33 527 590 584 257 940 37 7 713 369 11 592 764 280 796 641 742 822 149 389 521 877 605 782 763 421 899 309 523 96 252 161 423 783 81 65 288 151 922 346 280 955 270 887 481 225 421 11 981 972 355 856 749 541 85 429 746 776 97 921 684 591 511 618 982 353 273 740 702 953 580 571 949 462 956 270 275 158 225 745 184 577 235 953 226 246 726 637 898 656 693 346 165 983 592 11 515 966 550 346 122 216 201 880 415 586 101 630 633 670 182 714 742 804 507 529 275 881 862 223 652 45 513 967 231 494 232 514 536 926 272 73 796 309 267 779 79 62 480 310 988 850 861 326 216 935 636 886 229 62 191 377 304 271 515 319 89 845 597 73 653 489 543 571 917 327 688 612 668 811 79 342 164 281 190 365 101 359 831 714 210 900 535 829 620 309 172 933 803 251 912 703 177 718 139 407 532 167 898 489 919 632 857 678 695 581 225 384 758 655 274 996 122 772 7 378 235 16 701 486 222 425 225 796 588 397 883 373 938 221 759 668 895 206 982 263 439 324 310 5 250 205 358 332 956 85 152 664 714 127 524 115 210 879 248 512 535 352 505 949 982 376 424 635 668 93 901 959 804 886 453 230 810 114 451 779 952 209 264 864 28 795 42 181 413 84 517 83 529 125 780 536 833 786 173 560 871 965 736 320 445 909 718 290 301 61 433 383 367 846 608 760 78 516 399 195 34 546 392 350 323 69 155 756 906 96 646 306 375 677 349 121 106 759 65 329 291 375 624 346 544 124 200 674 170 434 179 661 590 798 128 688 532 951 824 923 401 989 307 186 453 662 118 290 548 68 278 260 213 496 320 323 612 973 184 301 8 804 478 3 83 571 575 545 941 957 489 268 839 639 516 206 776 768 89 979 546 734 964 297 202 48 561 658 178 583 368 337 999 67 368 566 601 159 636 977 269 845 759 784 524 719 921 56 417 722 56 797 965 915 397 34 563 230 363 920 243 107 80 86 415 471 360 684 247 355 878 40 868 23 523 77 543 933 834 655 151 365 553 503 148 36 671 598 463 659 718 827 982 32 775 157 233 983 480 847 141 679 695 935 27 316 875 517 1000 480 623 67 387 721 93 617 296 248 708 189 543 831 593 93 195 39 271 532 828 612 959 302 260 682 69 396 201 892 656 622 88 57 552 124 468 621 628 43 856 736 554 79 74 121 166 581 931 608 743 661 745 86 772 913 291 181 114 233 247 799 914 370 246 624 940 731 370 82 390 677 293 948 619 613 264 786 356 379 790 179 958 439 927 940 873 305 11 488 764 557 956 268 673 961 698 172 237 166 774 1000 283 800 925 292 901 206 954 193 58 263 154 991 510 459 486 664 420 484 747 410 316 321 753 876 701 745 757 422 481 711 759 150 491 218 323 743 993 578 920 128 146 697 962 781 654 223 239 319 783 220 308 556 427 315 229 311 742 299 215 358 74 253 38 421 870 357 69 6 616 57 336 253 466 602 163 780 933 5 330 388 376 432 821 726 343 101 681 676 980 888 951 227 6 984 26 117 556 400 835 48 776 507 85 113 75 353 263 254 20 451 909 461 288 496 734 55 673 614 268 725 111 463 861 774 862 705 307 118 357 683 310 103 682 864 676 363 309 710 550 193 948 443 995 547 584 244 744 873 617 326 622 783 38 664 626 543 123 982 98 23 128 767 197 129 62 673 255 540 177 729 631 621 107 773 1 229 302 197 98 537 735 781 704 133 179 124 709 502 323 225 783 473 631 362 56 886 772 245 438 364 661 315 362 60 178 231 50 277 995 794 829 674 947 363 713 629 389 625 663 722 127 681 681 827 137 942 928 864 28 732 240 899 26 130 152 60 41 986 427 568 423 235 520 402 997 993 250 776 499 641 751 236 255 902 280 255 893 362 637 813 637 126 309 320 208 992 193 365 96 743 518 633 554 336 772 874 756 198 314 493 87 867 93 803 91 745 701 339 357 470 326 517 769 723 998 988 887 708 227 825 639 45 947 110 332 673 504 970 690 578 306 278 703 919 826 984 843 672 767 311 495 267 691 722 183 124 291 606 487 6 784 942 790 972 969 520 213 974 653 601 854 501 561 808 108 405 333 371 311 453 398 517 716 975 677 202 230 536 106 527 871 534 176 324 29 213 8 799 861 424 706 640 663 943 815 110 575 317 623 980 423 391 524 179 173 508 547 534 160 470 533 751 185 933 266 5 732 758 889 994 915 198 935 294 895 721 509 622 46 872 416 930 163 166 398 169 760 1 813 485 276 977 292 622 244 994 703 583 26 673 371 266 457 320 397 965 916 185 946 129 746 509 518 766 410 994 518 473 46 974 844 88 241 478 574 131 375 500 917 387 9 93 382 423 614 878 931 851 688 761 599 367 107 52 987 368 870 163 475 721 879 939 720 943 80 934 900 687 116 390 359 8 528 226 716 689 953 40 698 112 297 712 643 111 769 317 967 39 374 802 566 194 315 329 376 610 410 146 29 42 978 821 563 304 94 584 402 631 252 503 105 478 657 375 887 90 884 40 81 652 577 342 486 515 386 566 764 376 973 449 353 595 216 642 313 393 813 287 570 697 29 114 113 867 38 620 306 144 44 182 809 575 265 287 100 725 868 692 853 634 338 555 201 859 295 622 481 355 843 224 819 753 781 945 1 536 841 161 44 224 585 622 344 440 44 213 207 976 209 274 162 663 433 176 764 530 424 520 653 607 778 658 614 773 749 756 65 164 522 317 646 699 819 927 502 838 883 768 704 67 904 264 532 617 778 169 707 111 17 248 34 757 728 621 355 846 379 459 618 1000 433 408 360 817 801 660 577 697 879 673 494 680 123 839 282 70 21 388 93 828 235 710 314 213 470 753 608 244 96 727 291 20 982 130 65 170 261 530 420 139 182 951 577 605 777 629 589 398 634 835 850 710 446 194 733 342 604 766 111 814 300 150 501 231 473 715 41 301 742 938 660 314 841 466 890 818 289 420 108 475 449 509 147 440 762 981 81 81 554 141 232 821 367 10 447 371 266 4 273 795 155 509 483 871 728 154 768 104 989 987 583 435 658 786 16 880 271 270 937 326 408 500 42 176 649 506 114 974 385 604 376 955 998 322 625 25 75 255 484 199 251 26 7 142 45 811 424 471 269 253 658 4 310 469 14 137 10 366 37 768 373 731 902 430 901 841 837 650 706 850 477 415 893 690 923 30 985 102 971 69 28 506 391 308 764 815 786 374 986 167 537 50 208 673 36 980 777 58 887 952 573 553 820 15 937 585 196 721 752 949 962 873 100 829 597 158 402 307 633 903 857 244 948 612 921 254 434 549 747 350 400 867 684 358 520 72 688 705 169 640 673 247 868 500 941 711 990 738 144 87 529 158 646 852 697 742 135 675 847 424 673 315 479 597 942 256 522 842 122 569 275 706 435 196 25 213 518 862 602 31 342 69 618 449 355 937 454 223 372 902 731 542 628 475 549 604 845 384 864 692 496 617 729 336 88 836 474 854 777 148 712 982 635 772 908 200 423 435 443 104 206 513 711 951 660 573 49 848 712 876 829 871 504 441 995 746 270 744 655 445 636 888 456 798 793 788 113 21 569 896 441 233 110 619 42 114 561 273 740 787 758 246 559 275 819 858 394 344 750 567 175 890 993 395 451 720 711 13 110 558 187 402 239 649 613 405 453 376 563 464 629 675 257 541 134 912 89 674 726 337 352 328 578 671 950 595 632 484 572 415 181 948 947 415 413 961 601 429 999 425 178 720 44 728 607 649 35 437 474 547 341 198 797 53 273 986 125 178 184 322 458 267 773 134 963 393 628 969 859 253 976 364 358 771 866 964 802 530 677 155 805 428 914 894 627 142 371 843 340 751 146 729 39 216 967 709 321 175 28 809 227 812 313 410 31 104 222 357 960 448 876 481 196 885 130 123 515 761 385 436 628 610 806 234 116 910 83 681 622 130 76 808 673 810 105 963 868 359 793 452 258 972 617 176 198 247 695 147 189 688 994 299 765 507 469 325 777 373 535 170 138 240 788 326 221 559 849 231 751 632 578 984 769 813 284 488 106 224 401 190 273 770 47 617 40 418 295 57 7 933 677 407 421 483 429 757 327 675 513 373 303 476 826 258 619 914 196 169 194 754 287 510 983 391 558 221 643 936 154 679 148 455 261 273 463 522 582 451 199 847 623 358 123 129 104 306 833 830 73 226 173 996 713 857 358 543 410 824 47 948 777 7 137 178 510 63 1000 941 616 561 477 602 485 105 21 289 996 656 259 950 804 708 802 494 56 479 336 290 489 482 932 190 137 816 966 110 977 651 744 84 682 199 624 772 499 647 547 803 871 99 337 971 676 79 514 785 244 426 908 465 243 667 721 926 765 915 59 867 684 323 383 143 716 44 466 493 232 128 230 512 185 228 171 894 681 450 718 859 987 704 962 506 129 498 280 804 970 376 896 137 290 247 813 607 207 505 650 741 188 108 807 710 872 827 616 558 677 46 332 94 552 122 441 463 698 440 216 697 618 766 780 912 921 473 442 579 427 485 183 565 40 722 756 79 191 247 730 107 221 739 485 857 448 447 187 616 439 373 649 931 357 151 681 721 33 927 117 387 199 154 971 83 92 827 534 289 179 801 856 525 507 512 513 972 509 248 862 155 775 288 370 756 850 624 390 235 322 417 432 583 595 710 204 721 582 319 573 702 663 832 466 101 430 766 496 415 887 821 723 505 762 58 685 643 81 780 522 662 118 401 721 872 776 81 203 742 921 45 281 366 16 182 623 729 751 245 258 387 213 262 155 235 393 971 104 216 819 473 591 746 378 213 762 180 149 461 417 947 914 966 274 783 632 721 985 307 165 340 63 542 439 858 132 448 59 658 117 324 615 56 931 608 536 534 73 125 210 304 116 510 307 154 912 147 223 50 334 338 73 92 687 690 302 234 991 88 321 632 722 270 38 145 8 902 423 995 920 242 936 331 165 377 476 328 299 336 747 800 48 935 970 653 346 630 89 205 892 867 906 589 824 277 743 619 340 126 504 37 5 291 391 757 788 99 500 625 746 456 255 332 93 976 825 591 768 83 337 621 891 642 943 800 144 27 866 855 577 79 179 52 777 720 654 63 337 764 323 989 7 994 809 38 30 414 469 281 888 223 669 360 332 35 495 722 304 656 400 492 493 633 782 8 196 202 589 225 220 300 594 315 649 967 489 573 547 810 670 588 852 916 725 262 223 280 795 387 441 986 817 204 921 501 515 56 895 791 613 250 741 707 360 845 375 5 695 91 924 259 901 415 83 944 698 201 396 608 938 243 667 763 908 853 821 929 282 925 480 769 925 876 28 58 838 464 403 502 612 237 34 929 961 852 444 621 28 79 275 931 260 617 302 721 249 640 513 775 386 527 608 639 278 637 569 728 643 711 459 769 440 926 875 597 891 865 9 338 10 760 412 626 194 486 410 518 433 724 373 430 300 885 70 826 671 29 211 701 96 464 177 38 466 100 504 805 362 534 128 552 420 910 182 211 875 169 31 498 907 762 673 894 662 904 940 672 960 581 860 961 380 252 235 765 226 200 872 939 983 821 826 565 587 919 91 744 840 172 413 691 831 978 277 703 747 367 265 515 482 317 83 636 615 19 986 862 41 626 989 990 225 100 640 907 158 444 234 352 24 804 547 122 686 555 641 466 297 940 301 378 893 293 39 391 90 284 295 162 550 113 294 950 265 859 312 97 797 172 530 235 68 100 403 968 736 174 580 397 920 701 280 437 863 60 178 960 260 752 232 184 410 358 979 187 445 468 563 807 954 288 797 665 243 434 924 860 564 315 272 482 160 75 177 92 619 899 378 153 214 471 846 440 828 321 131 374 280 173 625 397 626 936 905 755 989 527 261 118 2 954 716 312 963 133 178 735 934 658 344 849 511 904 929 826 797 225 736 253 144 102 402 684 831 596 391 151 683 51 312 286 435 562 271 783 206 828 441 607 603 376 605 233 576 628 481 998 92 559 297 874 885 801 78 939 672 707 312 343 565 253 715 61 30 340 427 632 171 992 640 474 735 662 815 95 1000 99 246 997 41 307 981 356 216 924 509 121 734 974 922 122 345 567 320 129 276 591 726 129 537 104 885 258 692 84 223 533 312 652 176 86 989 948 13 195 88 472 63 648 920 364 462 657 602 998 413 100 908 509 378 388 457 758 33 335 386 242 437 177 207 808 198 985 367 763 514 120 781 396 851 856 919 111 140 346 381 741 331 269 982 620 645 360 411 191 380 535 48 231 425 270 13 895 986 334 320 992 426 233 280 994 659 535 970 941 684 967 828 330 82 388 803 716 384 765 349 526 271 379 926 948 979 121 995 656 187 997 847 907 286 944 737 439 782 703 98 846 718 367 559 718 186 666 531 15 579 468 393 761 184 308 285 712 19 579 584 485 656 526 965 43 526 500 471 790 491 758 574 316 922 698 821 968 604 461 37 603 574 563 527 777 416 521 476 180 289 869 613 883 995 626 241 433 866 453 434 517 36 862 526 101 640 416 798 793 38 895 49 992 537 60 206 102 935 602 332 968 661 981 849 237 10 760 724 372 690 659 515 437 639 95 331 985 271 353 307 249 704 239 312 728 996 198 519 607 453 591 540 492 830 749 692 345 23 544 85 654 438 583 537 782 734 455 916 482 577 110 100 576 724 221 817 617 839 129 488 349 657 985 268 127 158 845 711 584 24 818 244 100 910 456 956 895 495 935 226 598 909 125 95 125 265 26 644 964 314 237 4 496 445 502 773 50 756 707 178 282 286 575 138 497 802 653 398 1 75 680 524 910 282 912 382 361 399 988 659 872 725 515 425 327 456 248 558 164 935 152 996 342 522 565 790 195 98 785 652 204 602 57 859 185 466 518 913 164 14 205 507 870 40 562 743 771 306 550 448 407 529 533 469 317 186 926 241 275 910 369 448 23 413 354 294 224 891 136 879 525 901 924 854 590 282 977 118 404 354 960 515 441 32 41 374 406 479 785 546 313 477 926 377 323 122 851 213 91 351 956 337 853 598 81 683 88 837 506 416 913 402 951 685 962 765 172 814 923 273 422 81 916 97 817 736 616 18 213 17 114 692 548 278 363 383 372 531 987 216 125 826 403 760 913 600 932 641 262 134 594 952 342 7 421 424 9 988 62 365 95 658 116 659 479 94 993 746 342 645 872 754 720 550 786 414 464 756 37 698 952 309 492 412 735 268 964 12 470 230 164 939 72 870 186 820 693 578 253 917 293 666 894 148 181 883 694 394 675 128 998 801 953 715 568 453 483 359 409 467 776 261 611 491 947 176 139 103 206 225 72 337 987 177 166 455 2 58 102 405 306 549 30 942 280 201 727 154 457 792 883 758 111 746 666 447 669 877 593 28 571 932 721 423 335 387 296 553 753 243 867 664 37 561 614 937 327 943 913 37 377 864 779 446 660 820 546 278 183 600 658 12 946 994 889 101 705 983 460 451 538 236 956 593 5 567 726 730 254 588 253 133 259 958 984 753 982 715 507 127 818 982 942 988 29 875 144 972 922 205 25 750 67 775 522 825 569 213 142 857 59 720 524 681 504 939 883 656 173 904 293 652 429 449 87 327 355 440 934 916 32 846 928 408 126 996 829 272 8 467 829 446 48 251 78 899 734 990 660 563 401 722 687 716 487 209 691 452 532 25 818 253 701 481 297 978 265 202 253 518 61 313 556 217 363 335 451 977 263 847 227 938 674 674 426 158 227 556 154 147 705 60 773 279 120 471 827 604 414 634 817 427 381 520 586 785 454 521 58 85 90 495 759 141 305 199 590 563 30 501 374 556 160 684 118 802 633 727 712 326 804 394 426 767 849 408 216 592 377 995 892 365 904 6 697 820 444 138 906 724 970 905 509 414 419 663 358 302 273 178 101 471 740 525 632 585 34 80 702 901 186 645 664 706 615 698 208 287 549 730 215 639 877 883 216 587 145 469 341 306 62 303 717 265 60 537 98 675 191 960 100 871 82 758 896 205 57 446 262 910 379 152 773 357 201 864 182 225 770 206 795 248 410 134 238 523 982 502 137 732 264 953 193 256 802 254 522 932 516 671 553 184 71 978 947 830 381 298 56 914 566 683 95 71 716 720 145 653 257 500 173 267 189 50 566 630 153 526 358 704 738 815 809 967 759 723 986 754 546 417 286 524 646 804 266 462 300 660 413 422 477 709 45 930 286 260 763 467 247 829 870 545 619 870 488 938 189 297 18 569 742 4 816 824 424 944 676 551 706 339 747 960 770 6 938 183 100 374 359 293 36 124 864 455 813 147 76 136 943 12 354 691 779 163 853 639 854 879 108 208 630 692 883 449 872 673 452 628 862 505 427 533 313 234 332 178 130 670 557 195 143 349 347 744 80 711 334 455 31 554 227 282 993 672 821 507 56 925 299 911 28 12 303 899 637 455 844 666 64 88 949 641 213 491 301 96 293 87 762 281 52 544 41 830 170 550 824 36 969 75 838 890 206 575 355 535 943 716 382 846 105 529 226 291 719 486 400 323 58 212 67 557 619 130 509 186 457 79 117 301 259 443 310 627 228 659 910 641 705 344 811 160 124 439 165 626 231 319 939 745 399 557 511 779 510 991 401 359 838 634 492 927 182 443 66 931 614 512 97 241 467 372 874 487 986 285 37 412 155 374 95 657 797 146 318 803 35 207 666 101 290 71 468 664 834 197 107 818 573 164 771 23 611 464 964 682 473 80 843 82 973 738 923 565 955 788 514 845 116 563 371 140 939 799 62 553 80 689 81 48 1000 434 821 499 59 218 585 347 595 394 151 124 4 595 897 715 497 75 313 713 745 939 226 180 139 9 322 66 158 142 748 357 783 687 631 773 105 868 121 56 279 811 489 154 105 370 831 101 503 150 499 806 448 454 56 669 393 214 559 963 78 109 747 457 194 845 81 309 47 350 835 595 909 698 416 612 738 350 957 385 509 173 354 654 595 92 333 495 429 405 46 364 456 380 367 268 498 844 314 162 557 999 176 490 789 511 221 66 905 991 853 512 204 625 652 608 624 774 640 826 199 431 855 285 978 614 776 222 109 171 275 518 841 783 399 246 447 187 992 444 677 687 277 867 266 233 666 147 49 819 746 734 808 619 322 30 101 633 21 190 437 330 332 615 716 375 946 343 868 981 776 729 734 227 565 344 297 814 931 345 453 716 994 338 815 385 510 566 426 965 31 790 809 146 956 359 535 847 367 702 187 702 190 803 524 573 471 280 120 431 784 96 957 888 378 200 467 162 516 151 320 770 614 381 9 458 44 940 721 205 862 289 532 637 42 137 104 84 393 755 712 468 521 194 55 623 536 855 7 166 931 472 991 610 225 762 974 659 292 216 538 324 745 745 951 931 707 26 368 57 75 593 39 558 702 21 781 682 988 814 288 395 844 968 719 746 434 711 166 924 659 561 554 777 974 454 180 975 754 896 446 187 911 290 223 420 150 786 6 456 368 335 927 172 375 513 89 76 222 282 667 982 834 552 178 542 621 776 180 481 87 529 145 339 707 158 839 23 954 57 138 738 722 880 229 830 372 801 291 431 152 972 780 576 537 517 121 763 944 278 62 178 801 535 505 544 80 877 455 422 465 531 425 23 442 426 649 491 250 121 287 276 966 486 33 770 983 984 398 751 5 810 930 345 25 880 943 235 597 710 255 154 533 726 955 208 338 853 403 827 850 890 876 11 289 270 875 109 653 1 635 986 589 123 808 279 151 661 409 779 940 59 951 74 500 291 121 820 96 858 323 61 580 578 466 738 88 517 672 760 291 512 760 349 519 249 176 827 67 31 465 712 898 603 872 823 974 930 618 92 517 39 769 897 343 322 1 891 749 627 786 604 137 285 3 119 572 427 434 390 692 36 438 435 682 229 105 360 597 242 982 655 280 509 486 664 772 546 962 374 534 976 728 840 694 984 438 281 636 875 207 919 907 549 32 51 610 803 890 125 503 421 821 309 250 588 441 401 67 570 972 490 819 916 770 989 195 561 207 450 711 783 806 846 159 802 488 601 883 699 923 879 556 482 815 255 99 108 58 5 619 538 191 480 397 311 32 50 207 400 760 947 212 89 999 692 857 851 116 220 117 199 892 933 422 337 181 628 683 341 913 851 621 722 315 214 940 929 930 112 955 636 385 187 668 167 706 761 441 184 70 285 503 861 334 384 259 721 742 197 969 534 806 404 761 986 184 967 696 586 265 510 767 607 904 58 254 674 840 140 847 272 37 35 650 990 79 343 956 732 394 433 342 217 994 607 222 18 639 481 96 770 524 668 395 167 518 849 260 170 999 933 274 557 313 647 582 795 113 475 200 288 569 441 762 53 419 28 221 402 358 132 221 480 955 259 158 838 196 247 852 264 705 333 187 766 498 695 130 530 339 227 408 207 307 492 604 753 715 180 702 545 399 696 495 462 422 738 105 962 745 877 382 234 701 11 546 451 496 926 311 892 886 367 28 127 185 562 661 7 433 199 641 449 49 119 990 362 549 650 548 477 813 762 780 641 651 495 806 595 820 18 21 553 568 912 4 50 385 724 533 174 886 699 277 8 972 46 657 878 113 18 62 445 584 95 620 717 444 26 224 240 517 515 268 697 427 198 775 566 397 290 3 893 768 851 579 176 137 223 97 144 113 955 488 755 315 467 126 206 886 468 784 248 475 434 475 180 654 808 46 396 244 898 736 13 1 372 547 31 350 633 485 42 469 588 394 655 868 407 636 827 243 396 965 149 118 654 410 369 897 414 784 84 95 431 508 591 192 536 676 247 189 125 486 426 557 829 148 521 645 74 132 742 466 474 513 293 14 759 491 610 28 705 223 534 348 398 742 193 405 631 727 318 373 715 36 593 209 911 77 785 885 868 479 390 963 383 969 89 964 734 780 454 71 920 857 242 549 481 743 596 392 960 955 405 390 585 23 119 946 545 310 775 365 750 420 651 830 354 840 377 911 963 454 965 43 547 142 832 776 760 695 784 825 683 882 724 801 857 678 20 974 532 470 875 235 151 580 148 620 635 660 286 567 997 569 646 343 163 104 752 951 250 430 253 137 673 58 852 4 515 418 824 959 455 910 365 417 440 231 947 571 564 694 838 484 92 596 979 131 592 493 578 762 367 123 475 143 657 763 723 473 782 2 731 252 683 782 349 437 80 988 158 613 722 237 882 54 601 352 186 487 744 557 942 39 696 135 594 115 612 543 98 983 979 304 989 662 367 966 291 361 7 653 798 129 711 619 626 206 347 68 236 179 550 578 139 151 989 169 802 781 65 436 401 382 128 610 982 915 676 373 14 860 326 136 396 424 754 358 637 706 18 90 538 664 184 98 523 3 164 579 731 93 329 283 575 358 120 856 910 965 633 180 400 143 237 461 454 560 20 542 309 396 543 872 242 853 678 622 572 642 543 594 221 388 267 883 462 904 81 92 645 682 974 755 527 256 179 301 453 219 764 756 393 651 178 55 709 113 312 221 824 116 846 97 623 992 527 69 29 314 235 476 570 932 292 801 461 321 456 744 81 71 563 312 537 992 882 390 579 271 919 696 477 850 32 310 267 923 774 937 300 494 510 816 743 195 890 751 696 993 77 686 539 478 936 786 444 169 783 742 396 532 883 343 789 34 854 874 687 116 760 311 890 883 236 338 267 245 465 533 786 72 681 742 465 488 796 321 180 80 178 855 984 865 835 490 142 238 606 77 629 732 716 814 81 530 138 608 917 708 888 106 945 590 77 337 244 835 534 487 400 388 994 424 607 159 727 960 513 797 147 782 883 617 194 31 207 249 650 75 214 198 424 927 910 956 8 79 3 249 862 649 887 365 632 186 809 989 296 74 471 887 35 271 379 309 66 345 198 234 67 834 655 557 48 180 313 648 850 688 544 72 973 442 250 587 819 61 38 155 597 952 942 292 766 237 91 30 686 870 876 211 390 630 710 240 56 616 914 684 684 995 946 410 914 224 994 702 292 849 22 609 399 673 215 796 237 187 436 230 955 747 354 982 19 551 596 1000 297 948 761 687 454 248 497 54 518 156 141 895 882 461 465 527 325 350 170 560 975 343 574 277 867 619 409 186 752 869 737 435 634 152 798 50 574 345 460 949 96 357 916 493 125 226 510 542 784 590 279 279 212 970 106 993 661 620 639 1000 95 431 766 139 484 4 793 307 327 756 845 797 817 748 831 591 190 583 47 205 431 267 142 257 813 51 910 660 594 919 237 206 648 270 593 927 46 239 410 764 926 370 99 920 96 977 758 360 948 854 474 524 10 283 182 566 114 379 75 708 10 180 523 662 250 761 803 999 305 858 369 795 990 954 413 165 670 724 929 805 136 236 97 195 514 503 185 422 777 698 897 563 35 563 409 223 374 930 724 547 28 124 750 618 836 926 724 532 290 164 168 239 193 580 266 370 486 822 294 274 709 560 647 337 47 259 631 425 122 679 195 684 71 335 760 752 418 811 409 941 724 202 195 815 960 612 774 890 23 401 12 945 675 236 111 292 742 956 53 268 73 792 730 208 771 744 433 790 320 20 122 72 597 77 250 220 676 173 390 50 772 896 669 331 150 807 512 221 599 840 131 665 665 471 584 913 16 178 160 930 365 607 192 758 12 687 237 750 285 519 856 834 862 994 951 632 235 1 818 533 651 357 216 527 42 258 525 742 245 651 692 374 241 509 691 518 394 30 420 237 364 18 429 914 276 112 908 352 204 729 972 859 713 988 414 605 980 577 760 327 682 748 374 465 37 542 203 96 182 298 350 122 889 917 269 418 246 930 714 372 33 712 128 287 849 172 796 261 193 502 707 293 104 13 143 547 312 633 985 924 368 717 245 379 539 344 352 394 789 392 67 570 793 853 948 593 212 919 953 391 790 751 60 182 302 21 293 340 490 127 34 122 265 773 375 826 394 845 326 651 9 705 861 436 260 170 538 242 737 194 839 193 821 157 957 692 620 614 249 869 933 248 865 499 897 683 910 350 935 306 47 612 256 574 281 297 147 93 512 152 145 1000 300 709 197 663 276 814 187 357 491 692 630 563 429 318 911 230 840 144 809 32 651 693 669 967 871 17 29 631 927 165 403 63 9 586 71 166 106 620 915 621 395 515 815 594 886 299 435 623 751 238 600 902 714 998 701 347 303 533 187 207 352 880 103 680 231 704 691 370 280 478 35 500 394 41 47 898 676 850 918 174 585 201 525 749 555 320 826 211 305 619 300 126 25 514 782 571 588 855 7 395 604 373 27 587 814 814 591 526 678 299 823 850 183 978 968 517 472 905 300 550 269 357 448 340 3 273 832 791 297 599 605 8 95 48 924 273 807 219 879 332 286 430 167 725 905 280 16 726 967 923 698 854 643 898 880 145 478 286 427 357 702 337 5 322 513 630 77 911 119 710 509 53 794 20 517 292 775 659 389 383 290 533 844 873 235 234 548 252 154 906 226 317 739 3 662 865 594 9 319 421 621 513 715 376 548 996 457 618 409 508 208 769 663 47 651 624 445 662 499 254 479 172 506 446 936 911 897 276 50 457 569 915 545 995 665 30 98 206 124 261 247 985 528 652 288 233 511 386 568 780 21 854 877 276 30 321 413 908 964 844 801 236 531 304 178 292 694 463 974 258 438 510 89 396 805 71 571 316 670 936 422 30 499 173 212 939 107 246 418 915 58 505 510 764 926 997 938 613 306 699 910 145 869 685 631 276 200 555 433 207 858 546 22 691 20 675 91 495 603 557 23 922 1 770 587 216 258 666 368 540 406 177 619 617 140 601 89 841 737 208 467 506 355 287 671 811 73 240 868 506 166 549 428 227 785 336 879 384 886 710 67 891 66 914 93 812 824 107 878 3 375 245 311 37 528 424 266 815 313 91 102 755 459 87 424 501 106 11 209 820 346 330 764 393 756 646 228 89 211 547 168 355 242 835 278 776 458 557 368 661 796 637 96 946 466 994 397 184 758 250 683 228 335 222 12 6 655 684 432 496 213 760 790 487 867 722 192 691 80 478 823 383 283 630 364 703 956 127 89 556 2 622 75 537 492 809 257 834 568 221 857 538 685 83 935 833 945 65 549 903 810 778 608 852 165 469 392 875 480 606 838 201 504 343 907 594 545 316 540 286 705 97 327 173 876 652 85 664 109 370 893 755 921 778 60 476 235 667 646 764 607 279 106 776 559 508 673 470 7 695 189 536 746 799 482 747 976 330 382 556 854 554 439 279 164 830 105 39 220 920 100 364 992 25 415 544 168 327 614 928 174 929 733 138 466 160 330 131 36 246 563 390 917 420 917 195 380 781 264 325 785 267 403 586 771 757 947 305 731 957 411 645 125 731 218 947 113 428 927 581 349 24 421 884 361 646 494 680 888 976 417 495 457 862 483 566 937 811 175 163 814 833 486 294 956 77 589 891 800 731 304 345 766 88 642 600 490 25 618 596 96 790 804 12 469 270 708 129 962 626 699 598 387 873 8 164 620 743 381 971 574 308 935 824 452 821 275 865 473 765 640 265 429 97 25 412 684 710 423 785 405 603 247 859 586 806 121 838 548 464 492 257 420 48 802 872 825 872 424 383 645 417 194 158 631 263 735 767 670 740 714 736 306 406 372 801 482 544 641 516 493 241 873 359 721 718 331 571 85 920 89 626 47 486 886 275 925 457 488 525 628 569 877 405 794 426 448 47 548 110 200 390 222 105 140 260 726 967 456 920 519 910 94 675 582 515 533 233 391 38 427 439 693 53 490 904 780 624 515 368 886 409 566 573 55 818 964 712 690 91 323 608 663 978 855 681 859 234 928 638 590 935 288 28 866 159 264 498 192 688 671 529 75 457 787 631 97 169 915 612 197 498 818 545 838 364 684 331 885 17 605 788 937 804 398 724 386 736 959 209 279 801 139 907 321 453 886 590 236 217 616 318 304 475 270 797 683 731 716 924 300 352 309 130 560 564 983 191 358 279 543 215 537 413 199 951 232 942 97 625 678 976 818 104 698 727 751 186 855 312 913 289 449 609 760 872 676 400 553 237 821 166 191 147 781 233 795 180 120 116 395 904 650 263 98 777 236 302 845 922 561 299 898 867 844 266 422 142 285 224 517 670 447 419 593 93 611 240 694 650 931 814 963 516 389 158 929 449 477 663 808 437 794 683 350 635 396 756 735 989 402 748 644 443 613 638 875 61 180 672 258 25 774 453 963 771 226 237 605 840 310 619 176 849 329 185 543 408 417 318 579 683 131 179 756 507 327 377 143 283 887 730 437 274 931 633 297 135 966 35 15 207 630 162 389 736 494 789 411 306 388 841 114 186 57 454 574 422 531 530 547 680 453 414 81 435 617 834 846 63 43 192 408 644 430 627 703 592 402 743 412 289 724 397 940 681 83 541 642 588 340 641 608 859 149 755 92 622 681 647 467 163 65 774 158 553 405 463 510 139 180 558 664 389 241 402 633 968 666 439 864 174 495 368 895 116 495 978 503 18 139 313 454 36 798 643 466 173 651 838 18 784 45 242 880 943 692 383 49 376 277 109 736 954 446 781 182 971 100 106 939 111 941 951 384 664 957 160 124 48 433 192 338 624 692 69 829 358 925 517 179 151 405 542 882 10 273 65 222 97 52 661 614 997 441 794 273 25 572 948 52 563 414 684 96 673 674 37 173 114 795 163 297 695 393 996 518 261 223 515 511 388 526 425 873 309 159 258 881 782 995 360 761 404 195 819 122 477 254 715 937 763 254 490 185 935 833 221 684 163 248 844 985 198 482 447 652 750 246 335 944 55 826 316 357 565 7 748 762 659 553 630 969 697 423 82 765 415 334 466 316 781 397 412 92 798 897 270 711 632 327 432 406 116 219 928 303 413 554 968 30 907 705 344 709 77 893 171 771 904 591 778 405 481 189 155 720 916 298 935 938 267 656 70 723 461 875 107 423 316 869 927 224 757 865 911 725 437 352 332 612 160 317 166 73 705 545 424 269 736 997 514 581 111 892 185 791 811 284 262 364 251 992 881 846 737 735 883 177 619 193 326 673 793 7 438 31 428 16 220 114 363 859 574 711 389 625 56 249 269 181 65 672 32 58 37 609 64 107 846 816 998 440 489 616 706 942 361 118 770 859 655 73 124 532 180 762 931 615 612 715 931 159 683 945 13 139 412 201 409 486 878 292 95 820 572 10 187 721 504 1000 851 729 720 473 498 679 196 61 107 790 429 780 581 826 549 145 385 244 742 822 364 695 555 540 660 461 209 935 980 960 931 931 168 451 288 849 728 52 446 455 892 943 194 779 923 36 591 126 876 244 570 880 745 878 255 623 823 124 677 215 286 292 202 296 984 247 647 483 435 884 785 458 798 338 244 722 886 735 768 801 822 716 89 759 56 428 312 735 782 272 835 882 223 205 140 304 403 512 428 93 468 494 334 404 410 638 27 895 85 883 769 674 632 403 675 51 954 289 94 122 275 770 257 944 905 897 66 57 137 572 912 680 132 451 940 991 918 139 407 564 824 991 82 146 16 681 279 92 854 188 235 162 878 649 328 617 363 427 868 484 666 387 27 685 650 410 485 273 284 610 591 663 95 123 922 439 760 863 270 194 92 405 93 589 773 342 79 629 549 328 89 337 310 854 44 290 470 276 111 900 75 683 204 177 346 824 2 138 951 429 360 180 924 5 293 964 378 216 959 915 408 226 378 32 462 268 652 120 192 504 690 110 931 156 981 530 250 494 66 651 285 257 676 12 598 603 26 975 251 39 760 157 34 761 575 505 585 861 419 79 408 334 128 272 797 535 540 354 861 779 354 50 995 630 228 465 282 64 141 367 258 748 690 473 749 588 319 892 447 266 793 511 863 327 823 578 919 188 142 561 229 650 369 694 151 297 901 754 65 571 590 314 566 678 68 497 560 219 211 849 424 515 565 736 292 522 975 580 155 186 702 967 89 320 880 73 899 109 466 73 26 92 749 281 184 102 863 67 931 879 187 159 660 574 248 586 583 816 210 190 896 1 474 436 97 95 382 34 686 615 569 820 165 916 97 92 422 691 387 1 479 648 606 968 676 814 393 333 616 584 718 912 142 506 363 272 902 527 173 249 800 769 739 676 938 42 771 930 666 286 135 857 578 316 629 779 759 768 738 993 655 523 956 610 429 741 153 755 535 487 275 285 834 691 384 994 490 95 475 341 139 894 948 404 758 70 680 687 572 143 128 558 957 880 107 508 366 681 43 909 787 863 976 768 682 668 95 636 651 179 408 692 833 691 82 387 234 35 910 614 782 576 598 227 232 151 620 885 167 702 810 965 604 328 597 448 618 156 505 675 479 716 35 15 652 486 904 292 214 429 273 606 194 573 218 946 578 921 975 687 818 348 414 133 618 873 650 903 449 244 198 159 181 148 315 93 733 559 895 584 58 484 678 73 385 574 781 634 850 253 611 913 678 564 159 131 219 507 983 603 519 491 637 880 189 235 474 912 50 53 487 167 815 751 72 13 4 954 655 186 57 68 2 690 108 462 996 585 649 21 172 845 316 553 631 606 624 984 230 743 957 48 919 225 291 30 661 19 74 721 623 476 429 765 418 972 378 89 293 933 674 528 520 285 97 560 404 777 828 491 336 985 805 25 81 614 912 210 150 43 619 820 583 582 120 833 323 605 226 125 228 289 984 155 131 404 188 269 291 649 531 101 39 399 322 399 42 237 93 426 275 629 39 594 76 865 505 7 982 727 298 955 927 971 186 46 607 808 759 610 45 382 220 710 316 570 237 218 221 136 706 367 731 217 503 324 529 589 880 344 387 904 780 827 863 348 113 202 42 234 281 678 762 647 767 764 711 440 188 235 144 398 8 504 15 767 785 921 476 299 997 147 794 225 392 691 923 692 283 335 797 938 834 506 417 94 804 730 959 314 49 834 988 319 14 629 119 671 735 1 870 977 64 576 258 674 228 133 341 787 674 243 727 376 267 989 940 578 348 621 366 856 67 566 113 402 659 15 298 377 736 277 542 888 210 272 796 363 689 209 995 394 413 745 489 291 266 728 528 698 405 7 961 322 562 919 686 897 569 790 769 693 780 469 669 968 18 426 456 924 480 70 413 247 620 974 931 789 361 490 872 264 905 240 43 792 622 782 292 258 591 561 84 787 164 624 843 897 528 783 245 653 608 804 4 290 103 84 237 333 615 676 234 826 463 919 634 242 480 210 394 454 726 24 754 651 254 262 768 331 468 870 509 206 225 436 520 981 359 243 14 747 700 853 759 913 920 732 559 240 367 891 106 662 428 124 556 940 492 536 331 437 254 768 549 295 715 390 665 215 570 706 207 678 57 293 7 30 802 152 906 178 123 986 418 264 147 124 530 832 621 533 229 289 759 804 936 760 839 489 950 632 378 745 952 672 268 133 649 119 327 898 954 576 428 519 898 621 482 73 979 933 993 741 109 238 541 394 732 801 660 493 305 847 342 649 952 327 687 213 470 173 629 547 320 314 730 217 836 141 721 266 169 373 728 50 429 611 386 971 802 441 314 562 839 454 14 793 104 373 969 771 205 856 838 154 580 559 85 672 94 600 608 623 697 710 555 49 363 178 461 750 201 66 241 25 939 20 867 802 872 128 914 450 632 576 2 328 341 681 86 949 185 823 112 9 126 793 273 964 895 986 695 732 322 187 489 146 475 88 291 851 447 273 554 55 477 717 855 996 940 566 468 975 268 839 119 375 510 367 985 954 427 522 398 236 981 907 410 52 896 180 672 669 286 81 298 332 581 871 359 102 745 768 431 383 848 427 439 226 706 998 869 44 5 251 644 599 330 388 125 575 297 790 313 231 341 182 624 425 895 374 392 607 387 357 87 204 845 34 639 849 530 847 941 497 790 614 655 708 480 452 433 948 887 391 974 369 595 33 550 877 556 74 524 326 995 839 84 103 59 156 904 13 365 970 983 442 53 793 113 700 808 748 830 339 58 431 335 164 761 754 931 168 276 722 314 20 193 540 607 215 169 729 944 109 556 479 925 174 251 949 154 798 722 748 724 778 778 103 301 711 351 985 463 947 182 584 475 72 637 381 215 540 968 896 89 778 943 382 462 158 416 218 64 10 589 589 827 771 430 805 694 195 69 798 611 493 283 667 405 115 478 874 772 15 895 315 193 675 933 743 130 793 763 176 661 361 346 461 620 454 279 146 332 815 954 785 981 23 699 954 498 332 365 427 214 511 807 616 962 544 127 986 769 111 622 911 607 426 889 917 725 362 468 14 182 788 7 737 183 920 966 103 529 691 977 504 245 765 136 873 396 378 693 430 59 81 431 255 96 566 145 869 768 735 255 737 901 417 723 432 664 969 731 48 34 945 724 929 482 216 962 900 109 488 758 685 985 70 814 712 472 692 307 53 516 214 310 850 367 23 400 613 480 889 755 702 701 398 811 654 771 705 548 27 710 971 715 22 137 615 972 66 765 733 527 869 970 71 417 403 918 709 60 543 224 32 981 418 674 137 409 455 106 471 199 252 496 938 756 1000 109 187 753 541 1000 168 525 236 40 281 242 419 273 363 991 616 790 455 699 826 554 266 716 468 14 458 707 88 914 54 32 845 637 123 189 872 586 29 516 508 408 220 863 362 680 658 515 582 684 845 843 463 628 977 965 188 560 475 903 23 940 534 729 835 223 462 351 469 154 365 676 556 57 432 936 743 3 353 910 787 713 59 229 913 104 944 348 705 718 34 805 985 166 610 756 844 212 644 800 250 560 776 751 683 115 862 303 212 634 689 256 933 525 120 555 200 182 692 88 698 930 278 538 182 409 67 596 174 789 814 136 649 812 644 211 483 174 622 914 695 814 457 363 549 768 221 627 324 214 231 674 974 779 55 649 494 708 241 919 882 905 444 142 1000 143 908 25 442 506 527 370 866 309 538 69 60 771 489 205 29 545 121 90 167 385 613 792 81 254 715 198 920 888 244 715 153 703 517 961 874 616 489 846 67 809 523 710 712 324 149 859 35 902 8 816 35 708 66 968 775 465 929 401 369 370 561 167 698 102 745 746 681 151 125 7 155 922 92 120 114 133 431 803 502 541 255 131 931 12 995 360 456 677 35 991 363 288 672 385 668 171 112 141 664 759 219 21 963 246 478 929 698 133 898 438 101 566 308 44 32 402 154 33 139 448 43 465 167 880 491 211 607 127 457 170 448 696 953 312 529 766 392 730 24 404 812 971 482 609 399 58 408 284 159 163 658 260 438 47 637 532 866 290 268 176 404 352 247 58 681 111 406 459 403 378 780 563 373 795 500 686 544 710 188 140 96 574 748 815 798 224 220 859 44 225 609 216 362 704 638 478 923 531 586 756 326 530 710 296 646 182 754 574 544 32 164 522 920 201 424 739 483 285 494 853 209 190 335 597 290 42 325 659 598 867 37 241 762 802 917 365 398 748 822 432 751 320 648 52 517 629 375 344 331 478 858 579 178 546 662 825 165 141 300 377 562 993 471 954 630 842 867 369 29 292 486 644 532 365 384 427 711 90 338 164 809 82 840 867 470 996 477 395 514 578 219 16 72 963 344 928 867 793 383 676 876 727 275 282 575 992 172 416 190 159 719 656 858 106 791 927 6 894 414 724 650 889 330 960 784 177 551 809 959 832 880 798 443 308 694 875 817 984 404 322 347 829 903 269 745 590 193 270 569 470 848 914 436 409 937 737 57 453 502 7 181 95 368 248 633 13 453 869 281 463 368 593 974 972 787 66 979 605 348 712 952 836 363 63 520 203 7 412 883 181 276 849 587 517 981 145 518 856 777 706 8 971 407 677 30 571 705 871 930 417 690 909 274 754 518 418 567 367 566 352 190 474 232 351 785 299 913 681 107 37 330 977 53 852 995 631 643 259 506 197 446 623 241 590 359 326 851 915 561 493 997 997 539 483 172 754 400 601 18 352 503 638 520 730 561 484 962 45 574 548 246 706 926 250 851 17 968 608 408 714 36 436 811 163 426 81 174 216 607 382 209 494 819 849 963 470 923 433 198 889 54 829 189 824 90 656 30 832 957 466 911 664 243 549 346 667 746 180 992 355 134 99 991 747 494 278 555 619 315 835 485 898 180 143 343 357 675 162 579 442 421 946 822 299 819 447 528 699 99 411 120 474 494 472 530 824 208 647 96 595 2 324 201 416 983 642 460 340 432 120 194 96 320 440 118 613 118 12 182 221 718 983 32 565 215 948 515 508 506 786 666 965 495 490 312 324 664 126 267 26 434 609 395 112 782 526 216 285 812 618 957 800 466 520 174 844 144 777 66 887 100 712 552 753 859 494 147 340 822 506 166 288 536 742 62 652 641 354 506 683 356 905 323 308 448 758 971 448 145 932 823 425 868 16 20 207 709 223 627 258 225 111 836 295 146 663 667 179 590 261 125 632 990 779 649 690 863 80 591 968 867 424 858 355 397 707 308 960 142 830 798 173 42 380 932 62 921 939 810 693 31 158 417 410 275 406 663 728 616 215 410 916 45 219 531 979 364 441 634 402 645 963 997 21 912 867 552 133 837 11 683 570 228 142 238 451 19 914 381 512 10 843 548 564 896 622 329 443 156 218 188 847 883 70 760 811 572 538 302 436 421 975 302 954 683 421 116 946 812 1 715 433 517 219 797 800 955 360 870 194 322 453 140 526 143 558 375 85 693 9 1000 123 449 494 578 134 231 83 859 471 104 857 705 723 10 248 765 504 774 731 57 520 816 907 400 896 729 100 794 765 116 474 204 35 786 961 249 628 173 863 715 595 287 635 679 686 297 714 196 13 994 525 689 781 758 755 89 867 194 400 793 770 616 539 683 466 775 800 873 102 984 610 443 36 376 54 861 931 584 48 881 46 735 262 928 874 666 55 304 505 945 657 275 932 601 460 181 170 617 930 444 987 229 52 709 508 636 563 299 672 18 563 54 851 204 496 988 302 767 741 115 632 639 336 970 547 880 839 186 282 991 769 472 324 486 100 760 642 113 874 936 895 604 451 922 60 89 273 751 105 915 629 339 458 715 629 965 824 501 458 395 467 897 762 367 687 195 475 979 990 642 195 774 191 56 247 204 761 935 441 151 931 366 648 1000 647 933 527 707 969 71 678 246 3 352 88 127 262 427 81 264 864 141 765 172 456 22 440 526 267 533 42 717 964 312 143 866 853 302 983 238 568 206 42 155 700 227 953 345 1000 494 933 485 192 778 553 849 659 245 862 326 809 227 914 874 228 650 567 913 118 918 285 188 508 618 439 980 981 339 830 974 997 573 696 492 431 505 558 886 606 941 224 949 307 146 393 100 588 836 27 93 704 124 376 87 213 725 637 88 30 592 919 92 349 239 146 875 420 828 46 956 643 959 120 252 137 970 313 540 907 101 505 101 333 816 537 749 484 340 587 591 415 440 219 300 761 541 474 667 223 800 238 321 953 82 555 297 899 394 304 858 961 773 865 843 412 443 776 655 887 449 587 273 464 357 923 166 7 390 217 644 824 495 697 606 792 495 884 429 346 666 959 382 526 117 317 966 270 236 597 573 600 204 43 429 658 367 791 10 401 866 791 558 432 537 405 564 721 317 105 128 684 587 669 264 219 796 787 93 457 676 303 936 102 387 547 101 164 509 78 280 862 754 564 906 941 332 915 1 906 533 867 922 579 972 20 16 494 411 12 58 983 98 927 462 177 489 36 767 142 143 769 87 382 702 943 622 937 843 739 86 53 598 162 547 382 190 929 741 113 961 375 435 7 854 228 536 985 396 862 885 904 646 648 297 490 61 289 386 459 43 957 883 169 600 165 947 901 624 511 673 907 615 678 10 681 545 535 366 455 396 721 653 986 945 226 437 552 583 73 392 467 695 608 744 638 796 629 810 633 514 444 867 780 708 63 77 309 627 904 752 818 481 956 17 77 753 48 626 10 653 113 735 145 644 764 916 380 842 258 568 761 45 137 970 940 208 322 605 419 266 655 853 217 276 328 359 623 565 618 578 607 126 174 559 598 988 227 241 620 864 563 325 924 257 726 528 436 556 128 843 228 257 835 191 263 805 173 808 226 198 7 131 463 490 603 448 921 375 827 150 188 321 241 232 452 972 146 139 155 824 33 245 407 869 61 109 937 795 242 468 173 947 249 415 930 634 158 193 826 468 429 435 222 906 100 347 361 33 598 301 985 482 237 476 780 928 141 846 296 606 168 419 209 197 173 988 505 382 712 868 321 251 88 247 161 949 827 4 889 61 10 796 726 173 819 944 699 810 450 700 933 535 231 717 300 346 342 468 218 725 785 215 262 493 662 796 54 410 527 749 197 3 805 842 178 238 740 33 364 674 325 94 815 509 287 394 336 349 578 61 175 55 776 492 497 745 36 720 483 488 648 100 902 816 976 173 981 655 304 103 504 928 134 811 678 929 143 458 892 708 970 104 319 933 966 929 99 344 293 181 106 479 518 787 539 246 707 958 384 800 767 490 230 605 740 692 866 290 952 661 1000 175 334 525 131 86 515 967 523 641 79 233 417 616 648 816 404 125 981 653 866 984 960 273 646 217 41 242 491 793 513 427 380 823 53 612 697 411 463 23 217 844 771 525 218 66 359 868 642 996 280 74 587 687 131 206 8 58 658 787 810 805 507 227 208 507 472 477 411 203 497 23 549 642 9 834 149 630 922 135 691 259 577 933 939 790 410 320 796 979 482 480 78 94 726 207 117 867 199 128 199 927 186 568 343 43 696 222 152 43 954 249 377 563 883 998 691 340 267 622 946 145 431 601 927 829 610 790 890 328 105 629 135 214 441 770 112 301 233 418 244 442 951 586 979 107 164 165 377 554 127 794 315 206 386 790 525 881 246 303 535 866 95 172 59 632 127 717 823 531 284 206 514 130 825 34 233 876 725 386 679 815 221 562 446 898 794 279 112 987 603 124 284 8 33 541 881 614 684 705 364 322 776 266 353 811 599 921 795 173 61 44 508 908 735 96 107 740 833 892 1 354 993 299 753 530 814 647 355 527 200 542 615 821 134 334 761 662 410 783 313 550 702 813 920 784 426 538 754 500 405 581 110 287 911 389 551 761 599 692 535 444 410 708 376 721 278 42 43 187 810 668 820 112 670 724 507 331 473 241 532 35 982 354 129 329 198 930 972 116 44 307 551 532 163 730 600 272 928 846 37 128 230 832 107 514 253 936 934 302 930 838 271 216 997 347 585 120 110 667 234 723 837 643 370 432 954 274 765 738 531 793 961 96 447 274 118 429 773 667 704 688 966 631 261 700 146 592 78 5 246 550 8 799 393 285 497 415 929 819 505 166 32 61 566 864 189 972 21 849 508 795 89 810 397 205 477 694 925 872 49 960 391 580 959 344 393 106 42 689 806 516 371 156 174 417 676 682 991 109 136 12 306 489 505 459 686 48 119 191 21 173 705 432 905 893 365 141 780 872 423 327 489 263 908 93 662 220 955 126 574 76 8 248 209 582 136 596 642 464 772 734 692 765 629 733 563 441 500 758 763 176 359 873 764 930 578 144 232 192 603 243 538 314 636 133 55 192 6 44 489 893 546 115 919 818 943 575 790 312 91 548 46 203 410 269 525 366 303 798 652 643 429 481 827 168 708 794 181 336 444 331 330 823 171 215 185 786 607 912 586 410 18 182 597 31 208 862 549 396 690 558 881 782 544 457 800 492 832 912 186 854 617 154 151 181 134 161 1000 559 883 253 903 542 153 581 647 797 689 161 27 50 35 944 216 338 364 418 930 119 840 949 935 482 765 841 277 641 307 170 373 543 109 888 268 30 288 216 157 765 630 848 496 873 858 797 377 469 145 85 872 89 21 388 20 244 432 655 991 82 554 705 343 347 459 665 626 169 904 648 887 791 342 771 908 385 599 741 187 624 983 41 92 955 45 27 296 60 235 28 915 127 660 783 911 563 415 670 800 462 704 380 556 91 513 177 558 778 387 183 895 147 743 575 235 939 114 682 189 210 628 793 786 610 631 435 877 983 62790 61010 60054 62027 63103 59900 59501 63082 61013 62906 62325 62459 62507 63199 62551 59966 63559 60431 62237 61228 62785 62522 59639 62550 63794 60832 64007 64344 61367 61400 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 63366 61805 63292 58308 66184 60936 61772 66011 61237 60255 64719 63171 64460 60402 65824 63328 63561 62650 62896 62572 61457 60276 61321 63505 59753 64157 61662 62411 61216 62795 815 1199 1186 666 810 1258 476 1032 892 570 700 864 666 515 1249 673 979 908 889 1141 952 998 1197 670 1075 331 151 592 1063 719 871 454 578 1213 1017 875 940 295 1327 251 726 429 343 362 479 1213 1129 755 538 1357 559 611 134 719 209 242 543 434 725 406 664 784 1085 753 787 1273 1347 1107 1063 599 1094 916 967 860 618 875 678 902 467 936 1256 421 1139 1333 660 1071 782 1204 701 275 1345 380 999 624 848 1225 1134 930 465 381 1198 783 894 1004 586 395 410 567 1164 323 1164 618 1086 721 418 649 1079 523 277 772 1037 1070 1279 323 664 750 1225 854 663 1514 811 1063 574 864 363 1197 1130 161 911 1054 775 419 881 435 1272 402 1228 1039 295 724 1454 220 1014 1322 745 941 644 1497 594 805 876 797 383 432 707 836 470 488 568 914 975 902 1006 835 1280 817 677 388 706 1105 684 564 716 850 709 623 1323 986 1001 892 1100 1095 573 906 1129 1018 672 819 279 392 1116 604 670 1059 1025 986 883 1045 954 1311 991 721 569 1040 770 835 381 1007 934 1197 1118 843 364 495 704 1268 634 1164 851 421 512 1093 1019 608 594 593 576 882 1124 644 1123 674 1211 1167 569 1198 800 1047 253 726 1149 543 564 941 854 263 501 819 223 195 902 1034 487 1106 1158 263 364 648 1292 907 1118 973 559 709 1041 985 589 344 678 1343 350 730 460 589 320 850 890 1024 566 675 689 509 832 881 604 584 1076 1042 1221 1049 1102 582 435 949 555 345 979 1527 473 832 1285 482 756 1063 1256 591 720 173 1148 476 739 490 1068 814 399 795 1151 1131 925 1098 1334 459 422 1154 888 1247 858 922 174 712 1134 1185 602 727 385 901 1474 792 547 367 691 542 1352 244 1310 359 236 941 631 808 1065 1335 1252 972 771 1170 614 1249 1143 818 938 280 416 1273 300 739 856 1340 628 635 926 391 1029 591 1187 1293 1112 522 373 906 1300 1124 1491 1077 509 1390 440 1043 1326 534 662 140 738 613 801 939 816 491 718 803 1053 564 893 739 812 812 1053 903 867 1139 603 873 919 351 517 976 241 1405 721 795 460 1026 1282 1213 1259 277 527 1025 896 871 741 724 1140 711 962 982 142 1251 700 336 868 1141 707 1054 396 830 584 340 86 757 609 1458 494 702 1058 765 839 804 658 897 1047 282 608 884 1454 967 915 1186 1002 876 743 1346 1169 574 1145 469 1311 1396 1557 1043 1257 474 363 1136 460 842 521 609 220 1126 765 614 865 324 560 726 518 735 516 563 708 428 738 691 660 608 470 276 407 279 594 714 336 704 639 810 306 540 502 444 692 445 167 756 518 278 438 738 665 593 502 287 521 314 685 358 524 561 671 654 547 422 388 865 349 529 620 754 400 547 455 605 429 145 622 674 664 659 670 541 429 764 662 505 662 327 412 393 622 475 419 429 707 436 324 897 381 706 356 671 823 706 288 251 459 505 529 360 337 602 545 453 700 512 564 648 461 524 781 400 471 586 528 579 685 588 620 406 507 336 416 617 373 887 775 589 281 430 277 653 586 453 371 539 634 669 802 476 376 653 458 256 405 312 624 418 721 389 270 714 621 469 218 484 319 368 384 464 515 631 740 412 560 574 247 413 541 466 561 488 580 490 669 143 775 328 607 624 603 525 502 626 793 568 329 421 530 714 485 383 306 435 523 636 675 624 486 240 427 517 625 663 488 612 354 700 477 617 445 319 572 496 624 441 598 587 832 812 631 485 358 340 863 353 756 736 850 410 321 473 739 768 474 465 183 704 724 378 651 729 278 665 853 347 547 700 431 642 677 689 220 759 274 208 656 773 626 223 253 377 687 465 617 406 378 721 681 656 696 379 467 563 401 663 381 463 491 715 648 486 340 715 423 775 623 687 810 343 471 253 384 351 836 601 436 540 541 840 241 511 519 505 600 677 547 392 814 400 686 754 661 283 526 237 366 388 529 308 309 350 495 736 600 519 438 856 631 713 373 780 657 378 724 726 253 714 170 776 610 627 752 625 721 449 707 273 881 439 330 541 420 731 535 329 778 320 729 787 278 579 242 802 421 499 759 493 442 518 291 355 479 148 512 633 770 657 669 374 834 486 291 482 412 581 672 665 722 402 746 315 440 907 605 828 576 896 415 352 468 329 572 439 363 497 512 698 665 687 317 104 461 582 237 393 405 215 295 760 728 268 610 438 302 235 386 751 769 811 606 322 662 68 364 907 571 579 423 706 628 534 318 311 734 625 551 348 393 598 494 690 347 732 959 303 493 571 591 397 572 753 483 719 246 466 597 672 265 345 726 586 460 601 516 398 306 745 346 380 644 305 429 411 644 364 628 389 301 633 599 823 656 351 665 316 256 550 837 512 602 592 412 694 458 675 498 302 576 371 418 475 595 654 727 378 576 592 386 253 200 664 580 560 335 700 504 622 588 682 649 284 501 373 680 433 294 248 388 389 431 788 473 296 317 582 390 578 276 473 554 428 510 388 362 729 312 240 792 654 509 405 545 288 599 404 448 664 556 291 627 661 561 721 596 558 416 455 336 435 714 514 687 704 299 636 555 357 588 434 189 466 720 501 554 508 459 361 531 538 391 180 347 483 482 829 568 345 259 669 465 270 405 504 571 249 508 483 495 863 280 255 428 807 542 679 392 557 397 457 260 250 401 667 338 689 793 414 419 292 270 406 492 379 440 734 732 715 718 639 316 675 805 729 454 387 675 467 533 526 268 278 289 460 418 342 422 676 365 547 531 505 416 538 586 349 472 428 531 364 629 578 186 721 643 798 678 660 378 687 380 188 700 409 260 545 590 629 692 663 625 573 376 384 258 433 456 334 456 609 439 469 294 513 305 834 454 711 553 754 566 630 296 344 744 693 278 228 515 451 671 397 334 620 766 255 545 434 548 379 524 425 196 630 432 464 748 587 337 450 352 460 576 409 313 335 491 566 634 622 394 269 599 561 214 667 524 588 501 539 737 678 193 394 500 192 778 755 462 496 555 647 450 440 711 544 615 701 624 780 651 182 685 559 650 700 444 492 712 800 537 331 323 142 568 639 766 371 540 452 701 576 686 300 341 349 432 566 752 321 481 564 595 447 756 693 380 787 540 731 339 605 560 264 479 673 541 713 116 475 297 884 599 554 444 239 488 332 832 673 303 516 347 830 688 158 729 281 677 593 561 209 336 338 273 326 254 565 206 388 520 352 548 173 313 316 448 614 688 680 469 474 418 409 240 227 504 560 741 350 634 364 611 681 488 436 159 730 416 375 590 626 462 241 421 542 445 582 779 617 387 252 339 430 186 594 455 308 418 807 356 416 258 607 491 163 495 680 514 548 712 637 571 219 426 786 569 690 502 422 678 180 557 183 444 466 403 293 193 438 500 375 412 720 783 646 303 410 699 488 552 527 313 573 625 345 294 704 281 526 505 474 270 390 534 878 344 351 210 687 681 424 136 615 570 226 552 352 439 745 677 721 527 720 501 420 605 479 654 372 436 755 374 736 641 216 280 784 -401 489 245 357 304 62 13 309 782 81 431 746 563 779 683 529 375 131 860 301 243 312 734 186 4 80 55 910 268 550 153 -369 396 111 533 196 308 84 98 768 641 42 19 386 156 134 -457 443 -353 -400 29 118 449 126 402 496 399 1 193 707 835 487 163 2 417 506 248 429 83 9 226 283 246 289 336 254 731 539 144 417 20 858 246 18 959 -361 159 215 481 367 544 422 146 121 631 340 157 557 290 244 95 195 659 169 710 205 480 127 121 55 556 171 147 462 485 491 733 268 60 270 477 508 283 886 515 408 385 722 -403 445 665 102 340 228 69 264 420 216 492 21 458 510 245 92 769 231 311 728 378 283 145 828 339 357 286 467 8 9 355 291 -385 356 180 424 577 334 288 263 580 8 226 191 114 414 129 241 550 173 97 82 469 475 636 95 630 689 328 250 626 307 160 186 186 176 111 285 158 296 374 379 657 275 397 410 784 329 190 507 218 77 51 714 110 482 512 546 80 78 145 613 3 805 525 254 185 338 475 172 35 184 228 175 594 216 837 39 450 443 134 450 103 315 -418 303 494 144 182 111 390 268 153 499 275 37 69 441 1 403 468 -382 157 248 450 529 483 302 192 233 406 533 100 146 151 533 299 344 135 176 242 212 376 607 245 187 82 146 393 155 237 224 62 183 557 662 269 169 155 512 439 1 832 984 306 432 402 305 12 199 301 204 492 10 738 230 533 68 927 283 110 158 685 796 320 733 955 269 146 452 388 298 142 556 -358 275 650 259 21 77 29 142 848 138 195 222 395 117 353 200 728 300 24 790 120 567 362 478 667 666 281 638 -386 580 561 48 773 290 190 763 277 213 359 499 106 160 97 1 631 153 950 697 602 148 87 364 776 502 633 740 164 651 325 899 455 130 155 110 202 162 81 287 385 185 507 242 600 152 453 25 520 157 479 582 162 313 270 273 48 99 10 596 213 726 185 349 290 261 578 678 832 115 3 596 346 214 144 292 397 177 508 813 147 571 125 297 242 303 353 554 -412 183 354 94 -512 454 78 882 164 73 20 0 96 154 323 199 143 144 115 474 510 569 264 740 485 269 17 489 513 267 156 300 803 747 985 306 435 185 23 209 -367 139 177 31 -444 496 -59 435 604 -9 -15 -130 -75 476 -13 -32 267 410 369 269 477 300 205 397 364 201 608 529 297 449 208 234 -147 214 -42 194 609 356 -72 236 -113 237 -65 358 518 407 592 338 -58 -9 -78 197 319 -34 436 467 429 228 -86 372 -96 171 390 222 -91 222 477 -65 527 177 312 391 435 323 -112 228 536 -28 228 359 411 245 243 557 355 -53 283 217 -83 425 262 527 403 -22 356 197 720 247 233 -40 376 431 223 -30 -26 297 261 294 247 350 223 451 -65 436 -106 200 300 -39 206 269 172 278 381 338 331 310 -18 321 -56 286 455 -102 317 368 181 309 -93 -84 466 181 -15 201 -45 -128 -78 -55 537 -111 228 -118 -38 320 235 -22 174 366 220 435 299 174 236 -1 339 -87 -122 -32 433 -133 -31 -61 179 -13 469 -48 457 282 -34 206 406 -141 359 303 440 381 295 -48 230 257 411 345 -165 -2 -40 488 405 371 -46 312 232 264 456 197 257 390 288 255 403 -38 260 -33 487 377 534 -35 173 202 -17 -112 -138 192 330 612 286 302 -75 554 536 327 363 220 -19 365 503 335 279 590 366 296 213 -16 -92 249 -6 -46 405 -82 276 313 376 407 566 236 -148 194 290 -116 349 314 176 -5 476 233 -104 186 259 174 -29 -10 -80 -12 472 360 259 210 -29 285 -51 176 488 -28 -135 295 286 471 404 461 243 -52 551 -20 499 333 -87 211 -61 -117 561 -57 180 -7 353 -31 311 265 360 408 469 -121 -61 525 214 332 451 -26 472 -28 -105 -105 -100 -10 195 -44 -82 -71 182 -107 -93 -68 243 273 -63 173 448 -3 222 199 562 -25 403 307 -129 -118 238 194 361 645 -114 -16 424 -83 -32 297 539 240 432 350 408 261 320 239 479 215 301 419 -115 -45 324 229 -46 -22 -114 245 226 -33 -6 368 -68 -53 240 406 201 415 456 317 -70 -35 245 376 298 -69 219 352 -4 312 244 -110 200 569 531 274 185 441 255 -8 380 208 519 364 -55 330 -90 501 519 -1 -110 -172 293 454 -85 -32 397 -155 -161 222 307 226 231 292 214 267 -4 -11 195 415 524 -7 275 -79 443 655 428 371 183 -105 362 -5 -162 333 274 375 381 463 -148 202 374 -62 175 177 390 -79 469 208 -21 -60 257 234 236 427 199 -45 343 191 306 -17 346 172 340 -82 307 272 -21 -36 -21 218 410 -12 -12 337 272 -154 423 504 -90 267 311 371 618 -150 -57 172 213 -36 277 388 222 246 299 -207 -24 -214 467 -110 527 -110 -167 -176 -68 -86 403 501 438 329 -100 420 -64 -136 -127 419 342 -10 -149 -176 -87 402 -118 -187 463 328 -14 -41 373 -15 430 -214 329 -120 609 392 282 304 338 462 -150 -179 364 286 437 -27 -167 281 -189 427 -160 -100 -205 -142 -155 329 -25 -18 -84 426 373 500 -210 393 -54 -126 -60 457 -57 418 -54 -123 492 -71 -172 -230 -46 -96 538 533 -113 417 -33 538 -105 -179 -223 428 421 332 271 359 -195 -80 -159 369 -193 -55 272 -74 -56 626 289 -151 279 -177 294 -15 -227 -49 301 340 -118 274 -62 557 325 -144 -150 -190 -20 -59 -58 451 433 341 478 376 356 491 284 -34 -239 408 -152 -44 308 -252 282 -105 276 -61 -1 372 449 -27 -186 -145 -130 309 -233 -82 342 -107 -239 -40 372 418 399 461 338 -24 472 344 347 299 368 276 601 448 409 -100 366 -51 -40 398 306 -146 395 448 352 -262 345 -47 -208 331 -253 -49 416 -21 508 358 -236 356 -67 -105 -192 500 -133 556 559 -99 -55 397 416 -49 -12 -137 -36 282 552 290 -197 -23 -249 377 289 -162 -219 402 -55 422 -93 559 -260 -73 550 319 315 -242 530 -267 323 326 -28 323 500 -198 312 -99 -31 546 -258 366 -17 510 -7 -166 356 -196 -152 -136 -55 -156 -173 297 -39 293 -103 271 -143 -129 -43 -138 387 -215 -135 -222 473 -135 302 297 356 -101 398 384 384 460 536 393 438 -74 329 -244 408 -70 539 303 407 -135 -240 270 -65 273 318 -39 -149 531 478 356 -46 -29 -234 -262 -136 -144 426 313 306 -89 353 -13 399 318 -49 354 444 492 -177 -118 402 -41 -33 -198 510 -194 -64 300 370 -175 -38 438 -174 448 444 457 -74 418 460 402 535 -248 450 371 379 405 518 -154 475 -45 294 270 -120 297 463 310 -250 349 -174 361 -232 -218 267 411 -55 -84 -181 -132 424 417 520 -99 276 -1 418 -152 -96 289 -171 293 -207 305 -90 -116 416 388 459 428 313 320 301 -207 547 -217 454 -57 -53 420 -213 430 -90 -127 -262 -246 -52 347 -192 380 492 -17 -94 314 480 419 425 -261 -51 -27 316 -139 485 -69 -91 -247 -37 283 -216 -188 470 528 306 322 457 353 289 -17 530 -7 278 454 -70 -180 424 335 285 -57 -8 474 323 -174 298 -25 282 -214 -156 326 -143 -223 -182 268 366 375 -96 -162 -72 -16 371 297 -39 282 387 -197 -7 317 -27 -180 -23 -82 391 512 -7 424 434 314 534 430 -9 322 -160 -162 -129 294 -167 454 500 30 754 233 557 919 711 127 989 970 700 552 632 808 956 418 713 870 705 630 147 453 4 789 576 580 954 731 765 159 733 954 415 9 422 263 84 906 891 899 977 760 861 273 919 599 149 546 796 569 940 138 99 148 304 104 219 254 885 561 704 753 66 153 396 806 886 838 59 258 374 493 576 916 80 737 547 18 228 199 680 30 767 195 718 124 647 728 396 225 671 841 372 474 168 402 564 138 259 582 777 649 680 559 82 348 45 247 725 17 344 218 860 583 259 663 629 887 554 658 613 44 110 35 458 724 807 741 706 284 107 294 727 646 401 521 135 641 436 660 621 372 417 842 945 994 711 656 24 764 688 369 948 401 691 857 145 958 359 376 253 502 456 166 500 640 738 129 790 427 318 79 202 219 743 15 655 8 107 606 287 210 249 730 897 799 127 336 650 224 41 454 516 791 249 103 114 849 890 842 984 779 746 929 165 53 922 546 357 113 119 960 369 275 510 247 838 413 513 522 917 930 836 980 919 126 886 96 615 151 432 514 301 975 928 649 470 196 394 947 836 5 643 719 183 597 45 128 793 397 473 14 690 611 568 204 536 925 456 154 851 483 247 937 900 344 64 1000 340 862 368 361 452 356 959 898 208 177 40 748 130 414 479 965 904 397 901 702 85 114 37 836 864 142 284 535 894 350 274 989 32 93 427 636 981 350 876 65 349 608 982 347 635 335 300 6 832 470 572 289 631 599 559 719 260 14 568 669 739 505 599 712 994 519 691 484 846 611 817 877 614 608 663 638 434 9 318 162 705 912 83 877 653 258 13 698 608 116 660 867 770 992 70 514 241 134 352 91 48 971 966 933 667 954 715 196 607 725 911 632 21 161 84 851 512 412 239 685 507 56 495 56 972 277 407 291 286 56 210 734 538 310 659 690 275 86 74 70 44 585 142 9 770 482 990 226 680 662 69 145 54 802 313 564 209 495 250 489 369 230 834 935 845 411 689 387 167 732 517 403 815 830 228 828 744 500 289 955 277 814 792 557 609 378 890 424 225 62 695 342 530 193 631 78 913 340 302 512 799 516 123 811 105 212 143 249 697 429 78 621 70 117 79 722 563 704 610 299 643 65 294 330 536 607 617 945 798 832 436 410 194 886 44 543 209 995 785 145 179 382 987 745 172 99 129 991 270 292 162 790 736 642 520 556 652 729 808 795 971 902 482 905 873 650 272 783 608 347 968 243 702 991 722 782 342 496 297 429 879 14 305 896 887 63 836 69 709 407 828 746 249 776 984 140 316 975 335 578 126 716 734 520 580 88 594 284 758 252 852 723 273 333 871 18 129 650 90 540 732 617 910 854 864 884 14 43 802 391 370 216 235 526 810 503 619 25 915 276 938 55 59 810 594 539 532 259 606 929 890 121 545 391 516 343 623 403 493 791 108 249 816 850 518 641 613 273 123 282 141 950 282 569 103 177 19 815 728 587 878 405 229 517 932 657 24 70 55 254 868 183 42 260 649 799 976 669 781 157 430 466 265 128 376 433 623 328 452 936 276 443 848 22 89 983 12 166 577 363 496 27 971 731 140 498 221 551 721 729 108 571 834 243 581 805 610 497 947 88 828 272 527 131 837 4 376 560 330 32 624 645 465 595 626 269 433 393 188 763 744 615 609 948 200 940 995 138 792 888 91 296 812 13 672 889 45 784 449 71 998 726 987 44 59 38 577 178 754 203 511 27 686 629 988 503 119 404 946 993 916 637 63 113 100 784 977 359 783 768 356 892 855 79 28 625 558 412 25 860 430 310 220 798 67 517 405 237 913 149 714 330 780 58 488 178 883 962 474 885 244 573 834 184 238 981 410 315 121 981 88 498 750 923 421 236 750 301 941 469 236 510 652 812 833 669 749 756 386 585 105 674 36 558 609 123 51 214 173 979 253 289 112 597 570 146 57 902 552 447 130 536 168 950 182 271 938 199 918 54 793 54 816 871 878 829 27 204 622 156 125 648 874 552 128 676 242 139 144 755 633 161 734 325 590 758 266 172 72 657 219 904 88 57 622 787 371 929 191 707 614 773 914 755 784 961 624 40 845 190 467 460 264 92 664 973 646 815 471 450 91 953 868 619 518 714 915 902 995 914 893 929 883 394 493 667 662 758 9 312 492 411 184 312 902 169 288 471 976 895 437 370 499 48 233 598 523 433 855 329 109 279 845 485 855 939 188 152 533 550 145 133 791 810 993 8 579 990 199 291 483 831 341 203 143 574 443 954 649 518 674 651 259 266 448 8 144 689 561 147 372 760 586 158 149 451 965 715 511 436 139 226 800 351 733 318 56 443 9 190 862 329 213 549 794 626 92 681 703 282 316 755 501 22 875 131 399 294 404 465 257 595 846 619 591 239 167 18 614 471 667 755 931 122 847 174 485 14 323 472 908 183 459 481 118 638 172 45 709 355 759 459 794 995 975 295 319 407 802 775 608 754 73 720 120 208 24 543 746 367 140 134 470 984 767 996 71 962 166 211 206 778 12 64 209 443 102 933 105 127 638 998 943 364 876 102 956 565 32 143 106 830 768 971 294 869 929 141 90 784 159 726 819 298 221 585 472 189 796 462 941 727 211 191 634 581 874 308 232 456 231 558 973 521 581 301 83 613 632 691 13 641 217 701 436 13 281 725 196 992 311 129 475 199 898 96 883 660 93 458 235 40 750 613 402 73 181 767 39 354 404 286 328 741 555 801 745 377 392 589 112 284 57 430 690 823 146 92 232 603 476 993 751 303 627 227 330 22 854 790 624 355 77 39 173 109 613 241 161 672 827 216 362 8 433 950 299 310 938 952 874 617 655 368 594 587 136 257 573 953 810 813 30 167 860 158 794 439 519 253 133 304 928 278 435 622 759 753 741 894 868 622 112 653 23 128 76 365 924 262 826 120 17 57 251 776 727 89 319 404 322 622 68 506 113 920 235 716 579 757 25 933 832 750 435 873 586 64 775 398 176 899 898 291 57 836 5 685 728 147 294 652 60 684 711 407 869 149 777 700 358 133 351 685 564 847 139 179 346 521 761 108 914 295 549 212 508 710 276 61 982 577 605 574 927 789 998 421 988 374 958 652 478 62 487 924 338 361 471 684 990 858 139 744 236 210 578 834 400 21 314 897 985 262 21 308 106 844 897 629 102 243 322 166 853 354 928 860 33 909 25 245 126 523 740 914 541 805 738 85 919 436 397 546 466 783 493 893 397 534 639 167 147 730 293 504 242 993 435 755 832 274 38 924 587 213 661 818 837 712 893 405 240 401 998 950 295 126 319 185 897 334 953 299 668 285 174 979 933 354 264 466 458 105 865 298 659 175 30 16 132 426 18 905 692 612 156 646 114 675 904 943 316 497 63 649 208 756 382 343 599 293 934 745 772 57 272 383 784 442 934 660 578 379 274 211 593 853 408 66 170 980 75 209 360 369 992 897 223 622 516 788 134 219 230 400 640 347 140 939 625 597 799 30 864 404 397 153 649 693 18 698 15 300 302 461 652 773 725 387 633 835 521 554 124 91 200 135 764 198 229 934 302 9 471 462 749 732 771 845 323 948 282 390 506 984 402 925 504 86 46 750 38 212 221 321 608 886 387 478 458 162 946 80 87 61 366 420 297 67 195 533 231 753 991 118 105 627 607 31 221 236 466 748 271 504 88 745 314 363 600 781 569 800 812 65 244 225 861 495 948 978 814 515 445 796 738 682 814 146 492 493 489 701 994 36 539 632 705 458 658 371 375 60 18 232 763 553 726 222 364 569 374 201 188 525 493 782 307 242 472 703 282 157 990 212 206 789 586 147 841 835 513 5 47 387 27 584 310 184 636 556 315 952 928 639 220 812 592 966 49 318 223 322 385 456 323 814 870 849 764 74 839 694 206 913 218 962 198 83 918 573 838 818 881 478 424 132 463 64 413 621 509 254 51 730 248 190 312 341 785 878 425 300 693 362 217 760 445 808 898 654 627 314 580 80 727 873 56 153 884 713 548 338 567 289 12 519 272 975 933 177 16 902 833 649 41 374 18 298 323 79 567 627 660 205 102 735 549 227 87 877 29 399 45 726 526 721 467 522 737 99 387 953 658 303 253 114 403 780 1 757 706 750 253 730 50 792 565 726 538 450 854 345 624 42 408 944 27 972 79 898 499 594 560 389 1000 522 556 319 413 530 782 460 947 692 540 394 317 129 584 13 919 815 227 532 742 466 830 704 670 60 888 280 365 236 798 454 130 431 918 591 117 626 362 740 198 835 853 683 253 178 463 109 644 954 688 350 870 7 190 199 86 127 934 699 488 241 364 435 168 423 587 658 676 506 268 719 34 233 919 62 369 177 962 542 161 859 252 112 841 745 592 244 636 375 634 588 667 337 746 637 425 784 884 880 361 587 412 69 368 767 306 466 754 343 761 391 485 346 311 762 671 968 292 136 712 130 706 546 815 459 121 915 782 163 967 859 629 797 162 245 840 213 118 160 911 564 533 56 593 591 489 714 951 171 770 722 201 313 944 109 492 521 351 909 847 32 766 520 280 736 342 255 585 404 835 415 225 776 100 186 956 898 90 251 690 364 962 635 25 972 443 446 906 642 990 812 259 222 816 33 761 285 465 124 4 298 706 368 424 356 744 212 847 627 883 586 776 761 957 826 830 979 371 660 376 221 45 600 619 159 493 661 402 762 266 427 529 448 49 554 188 885 432 655 266 34 779 105 745 556 834 264 296 798 736 792 103 100 980 496 327 162 710 373 409 463 401 525 319 766 562 445 4 230 125 282 477 199 226 592 476 915 593 931 832 789 619 977 935 93 180 348 46 839 449 537 102 430 678 329 567 756 709 682 313 926 165 413 775 561 744 766 498 984 922 134 878 368 403 824 831 993 251 949 401 693 768 223 986 446 201 768 193 282 792 73 131 21 122 385 417 922 461 980 754 649 966 727 370 311 775 340 400 337 955 714 584 822 330 834 909 967 923 321 916 799 652 56 889 539 18 622 458 904 506 520 766 7 91 814 275 522 801 701 898 867 811 772 979 912 799 775 367 961 554 20 649 125 506 778 132 943 31 563 452 29 149 845 236 130 819 52 522 496 545 716 692 72 723 106 305 245 983 320 967 139 728 914 640 435 873 12 820 211 97 664 445 103 200 809 980 834 125 184 839 555 213 897 263 880 587 948 707 995 459 141 734 423 764 371 329 960 809 472 256 294 302 934 981 368 2 204 928 143 441 898 217 146 247 154 275 499 684 83 664 396 642 613 804 171 439 238 723 366 978 270 393 351 424 932 174 118 276 686 654 289 888 275 841 308 766 802 503 577 820 846 849 806 251 512 192 25 983 987 791 67 581 453 831 288 229 2 326 706 812 152 150 552 40 107 999 211 354 854 68 506 421 822 734 410 385 15 563 599 550 34 764 681 192 701 282 215 871 41 542 452 172 594 754 348 395 505 402 309 739 193 274 886 670 682 519 520 369 233 693 182 747 421 140 110 389 631 337 989 725 193 653 892 755 939 448 909 440 365 563 491 417 632 537 60 904 347 203 40 676 911 5 343 638 433 445 388 891 26 5 674 392 921 756 298 337 51 561 603 47 136 258 934 261 925 920 582 681 56 747 234 315 264 805 856 207 144 703 369 418 303 869 847 622 241 979 926 926 427 140 613 312 49 991 940 910 456 600 747 715 602 911 958 133 836 274 474 430 409 900 806 298 813 466 754 393 418 946 696 674 498 506 261 556 353 529 174 612 775 632 594 476 488 182 660 514 412 247 925 436 173 586 507 932 613 908 924 832 35 8 888 502 865 467 681 17 847 673 124 151 373 722 69 822 842 313 148 218 408 898 681 808 628 809 408 23 86 723 93 595 461 550 838 169 759 407 915 857 651 718 406 919 367 452 698 600 809 552 358 5 175 588 886 818 980 115 37 115 88 550 205 186 615 755 778 275 117 821 513 227 134 458 228 845 816 54 379 811 548 714 281 12 929 20 500 962 295 542 50 56 412 678 179 102 897 464 763 956 738 158 773 432 215 946 390 463 941 105 822 677 4 40 807 910 359 548 619 424 117 163 391 534 178 275 217 829 332 389 979 956 662 441 661 998 599 505 52 79 136 597 644 880 208 570 110 978 784 170 386 541 541 777 436 774 512 620 422 705 424 666 664 788 258 576 658 911 542 717 502 372 657 402 509 251 441 608 800 803 692 230 851 639 752 753 848 838 409 410 178 825 227 230 188 338 365 649 988 305 850 895 315 558 999 736 986 614 766 721 539 502 740 722 877 968 645 651 421 632 258 453 76 973 120 746 813 32 224 92 315 310 813 383 733 926 754 766 921 713 335 438 585 804 752 52 231 999 972 63 306 595 925 436 918 622 188 910 557 133 242 219 47 206 343 788 818 835 987 468 603 749 781 86 88 510 951 204 427 893 966 844 246 239 370 697 14 930 914 681 634 210 460 756 568 263 63 447 228 252 625 772 600 841 56 258 489 955 729 116 951 960 178 347 811 453 24 217 886 515 487 516 549 901 389 775 470 907 917 496 745 147 533 180 383 100 663 274 125 851 183 530 572 506 481 187 231 355 183 791 260 680 653 599 702 920 638 230 625 784 170 799 747 864 510 613 706 792 586 486 690 678 504 374 427 521 226 13 260 979 616 697 377 185 244 682 549 50 286 23 809 464 566 715 664 49 221 870 528 637 433 973 937 525 589 690 2 920 85 433 848 588 954 24 686 710 803 708 674 915 813 99 78 738 167 405 129 424 33 865 553 809 294 848 282 246 733 164 154 604 515 855 700 590 998 507 377 928 962 958 253 443 332 585 695 319 592 756 527 11 482 923 924 942 806 487 429 843 937 597 19 630 524 414 952 162 483 532 315 661 906 135 590 98 658 490 134 141 238 921 904 676 737 719 531 818 395 761 210 315 296 436 709 511 134 511 796 318 314 593 180 191 66 512 813 721 240 470 145 62 755 548 133 354 901 571 4 983 37 807 584 38 610 10 312 213 924 810 16 916 794 602 788 253 426 89 642 687 461 757 154 393 879 317 446 286 479 216 953 597 258 489 337 925 616 295 124 394 251 7 292 115 627 584 235 504 292 898 693 212 874 766 327 134 129 635 435 782 142 734 656 578 69 702 76 958 913 843 185 166 30 757 896 379 222 675 593 358 213 698 869 816 430 26 577 741 273 711 516 996 267 84 211 535 100 143 840 963 806 157 511 559 186 748 388 12 83 659 141 81 295 282 508 859 249 480 25 590 168 480 233 615 557 875 616 229 695 932 423 67 230 854 94 830 201 934 528 623 720 503 137 464 193 937 464 6 852 882 765 50 685 376 721 703 724 363 616 643 286 757 47 470 58 894 365 156 107 529 364 426 976 216 812 451 580 449 259 223 462 701 870 640 481 861 478 324 577 915 699 217 90 33 994 212 561 188 806 936 951 710 303 407 160 758 909 210 448 400 699 856 168 756 156 104 763 663 591 919 628 12 329 79 571 441 438 870 715 457 800 490 101 220 347 157 218 433 846 61 803 335 26 248 993 205 647 106 524 240 739 230 19 318 178 46 280 460 77 859 593 605 10 826 406 532 159 573 262 728 549 317 439 61 766 120 666 162 343 534 539 78 964 307 833 840 894 389 785 995 805 666 970 647 310 945 337 382 154 389 339 939 924 208 700 955 344 494 242 80 756 429 904 161 432 269 315 236 869 299 207 286 575 853 559 16 546 997 311 2 949 879 129 316 81 656 713 817 472 700 17 66 302 822 196 739 137 844 884 39 471 194 681 533 395 284 935 720 775 592 367 887 681 153 17 449 878 805 926 246 526 137 920 334 213 433 78 322 661 297 817 668 276 178 896 735 473 661 379 182 565 25 793 566 148 165 250 579 145 485 268 107 475 813 47 748 624 134 231 151 949 962 868 417 603 273 91 85 769 994 802 707 925 585 662 295 207 634 13 58 155 449 987 992 340 272 661 54 185 557 886 265 73 17 189 231 750 497 291 343 675 130 53 247 373 174 598 593 611 657 193 653 228 906 649 293 812 362 426 642 751 718 292 665 930 405 562 934 220 785 535 764 639 221 147 866 638 458 240 245 166 632 775 477 588 519 305 129 634 540 943 249 689 626 784 919 774 982 246 461 260 760 415 101 469 491 268 507 424 251 84 531 41 497 446 825 971 408 320 885 678 565 211 26 41 440 946 555 454 836 358 397 96 737 76 602 333 468 465 995 411 363 571 994 300 795 62 339 857 613 848 440 408 37 398 775 125 80 147 364 178 664 957 205 926 17 445 546 990 57 257 569 23 521 764 211 295 142 112 537 398 631 593 707 879 92 73 870 702 82 75 171 746 233 264 999 159 58 235 710 794 928 797 815 123 374 207 486 41 458 788 819 26 644 274 94 509 938 740 871 277 743 433 528 85 383 137 1 716 2 941 902 992 827 172 962 321 560 765 619 844 968 912 771 380 294 931 505 73 392 302 451 560 277 709 18 717 26 136 315 187 987 844 890 119 106 871 893 736 641 86 209 671 503 15 319 78 676 853 875 938 572 599 394 776 822 711 954 985 610 452 695 213 300 311 241 376 883 317 598 159 864 833 585 546 198 718 735 943 38 415 637 65 136 104 436 589 505 265 216 593 191 981 771 874 454 654 252 20 655 30 950 896 701 758 338 852 264 119 13 310 621 474 719 543 347 224 352 175 374 976 107 140 898 252 56 690 111 346 250 665 455 539 237 458 776 94 325 103 210 482 951 957 583 973 80 282 542 768 639 150 934 6 500 284 162 960 941 229 697 35 60 288 618 236 90 100 706 160 898 865 389 166 534 170 542 641 409 555 359 479 601 106 607 299 763 271 719 970 699 731 787 223 2 994 856 911 22 519 25 293 673 604 226 539 89 446 801 221 426 762 512 733 726 915 43 582 759 14 681 313 18 180 645 433 196 173 417 295 729 692 959 612 529 374 680 66 825 490 120 9 115 360 16 843 381 353 577 903 385 946 160 422 162 303 527 734 721 882 854 49 483 33 955 789 611 288 87 914 902 516 947 86 187 699 263 521 278 243 233 791 497 161 877 664 810 270 73 216 690 1 557 703 971 703 381 281 791 891 319 116 520 717 419 316 619 188 413 181 547 315 491 629 751 580 391 807 291 760 916 287 479 234 992 721 994 302 62 96 204 13 320 407 830 725 127 649 186 362 466 106 426 344 520 49 66 251 798 788 276 428 607 138 423 949 462 502 767 478 508 257 787 847 339 692 561 916 351 984 857 887 727 741 572 777 174 700 323 511 266 942 855 604 154 209 195 801 39 846 851 15 921 108 204 713 998 274 392 410 595 606 168 714 571 240 752 808 767 854 201 126 571 542 225 662 789 797 659 112 404 954 454 513 492 474 846 523 691 857 813 535 747 749 383 691 749 155 616 371 298 726 645 920 490 259 237 420 360 909 710 489 307 426 432 476 797 34 674 781 881 850 262 363 455 37 493 25 248 901 689 611 992 620 559 79 941 702 849 436 12 410 277 204 38 100 752 920 869 716 840 583 873 525 755 406 520 269 827 982 425 134 382 881 455 393 647 378 382 342 438 943 735 179 480 816 260 379 263 605 498 1 63 385 809 856 958 456 197 637 905 721 714 607 749 811 825 148 876 953 340 123 724 989 283 113 543 783 405 668 460 730 94 689 560 538 603 222 717 976 966 46 510 993 849 312 495 474 84 542 407 68 648 390 75 295 95 427 345 919 513 705 489 473 520 291 507 916 774 164 920 944 459 255 227 375 872 567 900 150 514 318 504 274 512 351 274 787 532 354 335 97 161 234 68 520 400 943 648 54 914 628 409 310 532 737 600 572 430 167 427 399 11 165 854 789 374 452 681 674 176 445 456 318 531 326 869 1 742 262 454 79 151 726 902 236 730 819 204 646 708 301 421 453 461 162 946 651 585 240 74 836 533 268 685 172 577 757 142 554 243 415 894 177 221 273 232 856 516 78 880 718 728 331 570 56 442 101 532 262 497 728 107 433 794 944 190 148 394 240 317 261 589 891 968 962 397 413 342 820 114 409 196 572 588 249 745 928 680 95 91 612 838 567 317 64 911 840 707 22 79 582 403 712 390 193 939 571 558 299 361 446 364 492 519 49 454 518 164 997 665 39 137 287 872 802 119 75 684 181 467 930 334 600 823 940 709 842 800 37 888 946 761 335 98 488 946 347 32 234 920 934 36 150 675 997 168 187 810 17 441 670 431 672 937 669 418 722 530 676 806 750 643 771 662 527 605 948 69 27 634 126 296 621 658 355 980 815 668 106 334 953 663 331 359 336 199 173 836 808 294 322 15 159 615 893 63 38 323 137 280 9 410 161 378 913 545 207 818 101 86 109 515 621 285 973 506 370 40 593 140 695 431 186 673 376 973 833 845 164 686 638 698 36 746 636 207 177 707 505 990 879 742 455 520 268 699 956 89 582 452 881 812 87 223 228 596 801 188 278 536 337 277 284 708 982 704 86 166 223 839 834 23 765 490 493 470 885 217 887 660 908 963 84 674 896 245 425 794 730 267 548 543 805 904 530 189 542 582 912 288 833 557 329 711 199 27 50 61 905 375 462 962 107 942 722 198 313 225 304 609 51 61 668 619 720 64 777 823 308 820 681 717 304 165 910 644 517 890 811 404 505 630 626 541 533 59 948 969 204 43 178 346 244 23 294 931 514 940 48 479 695 88 433 245 373 727 282 606 343 382 706 956 835 892 642 434 665 364 81 987 176 876 678 804 149 378 552 297 827 171 311 600 945 971 537 311 518 692 468 950 965 415 223 357 24 299 558 180 38 904 145 596 581 979 916 584 430 959 901 643 506 855 927 584 192 822 64 468 428 195 741 220 726 973 857 590 408 370 439 345 622 104 29 323 978 904 325 246 414 365 266 778 913 8 967 400 398 832 23 148 303 132 156 296 868 345 968 288 67 618 901 458 671 386 789 273 905 355 656 150 719 340 977 389 615 332 824 208 649 729 821 430 551 783 625 250 686 889 853 195 593 241 879 614 34 88 416 734 408 188 910 151 319 628 298 581 387 756 441 199 626 617 499 275 20 652 773 185 603 575 439 238 482 129 789 871 224 545 302 337 441 555 870 370 856 350 356 34 750 665 11 367 833 369 800 755 606 164 312 237 405 602 359 923 510 857 136 82 39 701 776 363 770 689 641 886 488 160 751 843 969 826 45 125 903 696 101 357 877 734 969 736 930 850 876 167 893 457 671 66 408 36 565 740 301 117 110 349 273 556 948 522 514 535 607 228 826 917 249 682 145 930 256 112 683 432 191 773 127 417 3 437 619 871 30 739 984 519 182 133 625 569 578 388 834 705 10 386 419 354 420 442 465 544 6 454 225 834 671 651 379 145 683 308 320 132 234 50 212 495 544 878 17 839 746 716 353 6 885 344 626 935 263 301 567 520 66 185 242 82 316 362 563 506 888 287 215 981 410 238 121 637 740 489 817 310 419 352 472 264 881 341 215 426 593 730 225 562 69 458 247 39 831 114 566 819 41 477 904 489 189 754 823 458 259 367 218 767 966 329 565 758 733 650 849 133 627 386 889 759 430 921 112 873 551 458 19 92 118 551 811 728 603 156 870 157 212 941 538 297 458 791 753 224 890 735 482 198 212 268 517 422 653 486 837 593 981 131 764 789 880 605 487 147 853 653 94 158 192 606 690 524 367 225 131 86 423 396 961 71 901 25 279 319 723 96 14 277 560 444 383 526 102 302 78 960 842 100 535 805 342 552 410 216 566 840 469 456 349 160 494 272 181 953 549 906 944 424 291 775 129 895 901 912 881 804 551 761 339 235 673 898 127 467 561 909 863 884 350 671 75 52 112 927 868 228 984 560 634 405 980 846 695 322 855 10 864 764 1 909 47 136 267 926 258 305 369 212 464 788 262 986 721 360 441 165 555 369 913 879 436 241 217 482 666 213 755 499 716 337 886 604 839 299 287 599 999 512 881 571 748 633 437 577 728 867 999 259 393 81 174 153 771 162 729 51 387 706 322 358 348 241 252 886 754 870 676 15 935 33 273 740 256 75 850 380 319 158 132 248 7 180 816 357 313 592 374 457 834 47 252 176 64 621 741 100 696 335 817 29 665 611 312 310 702 953 687 484 503 545 6 12 188 593 631 923 590 525 63 213 453 365 217 306 345 188 583 892 578 598 144 650 38 952 360 177 662 452 642 431 839 835 454 503 361 433 619 204 609 447 371 366 23 435 169 485 63 384 907 520 871 909 759 876 757 557 135 310 719 940 85 455 671 101 364 746 885 388 988 310 698 343 931 36 325 682 196 440 32 678 897 7 56 698 512 93 543 661 719 515 785 593 894 475 360 215 753 836 288 561 994 971 202 460 736 951 241 106 666 51 927 273 865 522 708 741 225 908 363 758 14 138 245 306 926 635 122 472 691 172 731 169 796 138 553 775 136 376 355 891 690 958 433 167 947 463 340 696 699 153 810 609 53 594 346 552 245 767 116 273 915 228 78 844 300 987 661 832 76 877 882 332 822 417 24 321 175 376 631 633 710 812 187 238 461 675 809 682 428 624 358 442 217 316 592 330 921 614 993 134 629 632 206 142 589 445 724 727 637 339 430 737 10 325 350 164 220 174 449 465 721 412 649 139 517 50 937 250 514 804 98 219 921 888 416 608 262 977 340 640 317 274 752 839 328 357 244 404 907 489 323 13 885 565 36 947 558 888 946 109 913 795 242 116 209 429 464 667 859 637 464 45 255 869 13 348 134 723 60 6 690 326 582 622 424 666 656 19 214 820 386 290 460 285 313 124 109 647 4 439 66 505 241 494 851 954 30 392 340 463 7 513 865 996 314 163 282 292 660 2 948 680 657 594 173 889 910 265 829 703 559 388 85 349 831 730 401 131 322 675 372 305 148 734 320 579 312 925 379 401 984 42 816 140 864 933 346 680 953 132 937 899 886 321 858 394 944 531 256 606 42 780 861 433 28 741 767 763 232 844 914 715 885 544 1 174 975 563 716 952 915 277 57 541 75 767 538 551 79 934 362 357 277 476 415 184 510 334 814 773 896 431 993 105 99 415 745 295 429 923 764 155 51 515 476 308 454 294 718 420 49 14 325 735 748 339 618 420 474 112 892 439 67 151 231 899 449 357 950 392 530 334 712 191 402 695 76 649 446 189 36 57 920 33 43 629 878 896 565 855 889 636 27 131 902 44 987 881 543 267 810 888 751 996 689 422 23 393 792 618 715 318 37 742 76 824 306 765 491 252 258 960 435 265 370 824 499 565 63 523 6 609 411 279 267 684 407 432 59 216 687 577 254 422 313 371 148 178 963 945 44 695 743 128 646 856 432 31 586 51 769 986 781 574 666 901 655 895 714 419 901 501 723 725 526 432 128 369 88 457 991 736 465 624 510 973 77 993 783 102 826 950 859 884 60 620 615 163 354 469 970 345 493 384 610 798 164 850 490 543 401 978 492 850 544 552 21 265 61 60 117 695 51 358 595 523 124 696 123 8 44 357 279 856 564 728 262 908 431 597 382 461 838 96 627 535 12 407 485 995 720 936 259 304 958 250 450 430 269 21 180 219 502 160 184 522 161 662 645 399 528 472 534 307 240 121 916 111 530 460 319 843 494 998 322 499 482 483 105 518 806 841 603 654 975 126 975 134 813 810 320 296 54 620 113 26 694 702 7 203 860 168 449 945 302 886 80 384 424 328 518 689 135 133 336 9 344 382 683 173 903 828 975 86 777 137 798 480 840 679 372 42 2 331 708 357 920 503 366 669 519 866 554 305 905 136 147 514 889 170 779 269 296 867 891 401 634 463 711 991 871 691 843 396 819 397 744 360 141 250 908 603 904 897 125 877 547 355 700 475 360 375 249 584 943 344 170 409 960 149 251 798 763 107 380 873 111 925 877 920 4 23 490 43 882 29 583 141 582 790 946 802 839 768 283 893 44 402 581 118 796 164 257 597 739 327 230 153 847 892 403 159 638 285 24 916 157 821 256 521 777 241 503 945 646 763 283 964 120 986 180 609 45 356 778 76 647 478 75 453 395 385 362 725 954 925 782 150 138 642 448 130 452 699 42 423 500 353 927 253 707 536 919 728 316 452 143 772 280 490 882 364 289 374 2 880 649 399 860 586 865 812 206 302 944 957 362 829 985 250 568 904 660 220 805 237 616 525 582 516 53 248 746 246 235 472 82 649 434 890 714 62 312 226 20 295 445 303 857 593 158 741 71 750 83 5 512 127 585 599 144 292 95 675 357 67 105 178 572 441 573 616 928 796 322 965 425 284 89 288 277 221 707 995 506 78 633 588 999 998 568 41 781 236 389 721 761 99 170 866 647 655 651 286 141 539 204 453 93 973 639 729 200 984 254 828 922 864 53 697 122 291 77 332 957 12 935 299 368 919 639 25 458 611 500 111 891 115 672 761 743 915 332 170 328 530 826 703 111 308 31 787 560 981 254 136 344 436 982 120 408 709 351 791 439 853 502 329 536 188 70 611 769 420 499 954 726 43 612 429 73 762 648 347 123 883 950 460 358 13 633 858 242 959 82 715 924 78 596 909 30 958 213 64 841 722 945 386 283 316 438 998 784 35 696 361 441 887 874 194 391 934 473 750 822 460 9 926 530 973 731 83 219 466 13 603 72 740 336 338 13 443 368 745 732 926 286 77 275 185 444 407 275 151 173 999 693 844 11 736 82 377 181 882 9 591 855 818 319 386 816 105 989 58 561 119 308 851 82 238 210 807 476 750 122 232 422 67 757 48 833 33 610 356 466 299 430 517 986 950 644 956 616 88 947 400 113 288 722 986 997 388 188 323 953 517 252 970 691 219 47 847 922 656 659 662 193 589 107 732 127 118 856 971 216 879 679 782 289 691 85 195 30 497 282 675 259 885 424 611 237 911 883 320 590 254 981 501 450 274 24 564 861 92 739 406 649 102 105 50 752 489 788 726 430 635 388 809 715 214 680 861 635 166 248 621 854 426 304 235 182 672 989 646 709 982 285 924 266 108 737 430 103 186 897 124 764 67 763 812 41 903 498 575 477 969 952 742 666 117 332 982 813 528 707 448 358 548 230 112 668 818 910 912 341 934 986 780 616 89 253 541 123 305 104 601 140 104 394 209 305 151 745 16 85 153 936 516 128 199 54 775 238 111 626 330 403 228 377 78 123 260 299 458 20 651 464 708 551 315 870 159 827 1000 967 296 296 588 564 929 812 223 909 410 216 133 404 587 320 517 60 626 204 869 4 797 953 519 219 350 423 913 195 265 849 15 862 7 990 441 841 144 298 788 459 202 787 290 963 660 900 57 308 417 332 3 994 397 780 131 290 441 251 402 619 806 226 429 806 787 262 975 606 615 712 173 879 558 759 486 777 595 744 55 833 665 994 712 788 938 61 127 803 348 852 856 212 830 678 353 382 662 297 559 523 176 513 75 483 38 418 426 980 746 459 528 92 44 231 610 266 868 987 493 95 895 521 305 640 994 630 549 920 183 989 753 384 730 394 302 166 658 607 774 302 536 518 211 515 913 866 737 363 244 454 859 14 290 642 582 925 792 906 887 187 518 93 917 108 949 685 542 191 426 251 458 293 997 96 882 511 552 276 239 681 192 223 738 848 502 384 478 684 490 961 887 230 827 839 138 905 881 114 130 640 735 992 438 402 929 234 35 696 234 852 450 106 378 757 521 397 417 931 819 126 191 955 951 771 727 547 537 645 878 344 283 263 200 326 937 902 741 907 743 198 381 74 738 424 305 689 481 901 613 18 227 121 839 217 589 40 216 785 729 258 829 439 328 325 125 228 371 655 911 28 725 352 643 135 969 9 317 514 538 112 889 933 750 62 682 938 730 246 824 211 828 30 229 400 10 299 38 763 494 654 689 140 582 704 355 315 37 63 63 433 491 990 197 212 773 237 40 783 413 805 694 494 976 146 646 858 185 863 851 9 784 483 698 723 562 309 541 212 799 448 493 813 254 470 482 249 872 294 538 815 327 878 730 556 813 311 952 150 357 210 468 833 218 550 867 658 24 663 681 140 910 317 633 422 385 466 838 145 423 937 175 962 272 831 989 172 245 427 91 475 373 508 250 417 35 159 194 992 977 773 176 499 291 182 882 429 324 632 587 862 297 534 951 393 695 9 981 367 902 151 848 738 498 365 708 193 740 438 985 942 309 857 649 472 822 451 640 705 160 66 736 376 631 973 474 140 158 268 676 485 216 571 774 10 643 133 578 145 101 874 382 891 788 337 411 28 951 356 147 987 861 374 981 909 825 342 656 170 403 904 497 348 117 63 565 995 66 908 52 578 382 549 603 391 293 919 232 918 85 953 252 482 739 374 243 544 239 248 18 83 750 957 788 639 259 667 917 566 437 762 707 44 342 670 167 859 889 745 32 446 897 194 570 263 521 624 824 838 568 197 847 952 936 674 814 283 99 479 670 531 540 207 413 646 542 268 667 951 983 400 489 701 859 855 557 337 816 893 790 210 932 515 39 944 41 49 365 530 588 954 896 864 273 35 892 40 502 737 765 186 97 284 669 554 402 72 509 112 880 926 124 785 789 428 26 468 97 49 619 644 407 910 580 408 482 941 855 899 773 59 967 20 469 702 859 662 223 109 258 701 312 209 498 549 785 446 616 259 943 385 439 904 268 754 937 240 823 439 470 214 404 348 312 310 611 468 802 232 50 517 244 312 897 439 40 966 137 979 386 525 604 443 913 446 914 21 327 306 138 943 58 994 475 306 448 79 989 839 933 256 106 282 444 391 227 56 567 587 252 25 982 643 216 118 817 655 51 73 646 950 377 383 697 30 561 694 559 520 945 583 601 280 112 906 673 485 614 708 349 748 108 177 662 852 562 49 384 162 413 860 863 987 605 893 85 435 735 473 438 992 935 212 384 93 52 791 51 607 177 787 580 266 407 155 985 865 771 317 996 992 232 464 16 329 69 355 677 568 565 585 643 255 297 141 544 577 941 463 538 639 989 892 675 348 117 504 47 793 387 515 567 344 541 323 219 361 362 623 617 341 186 175 112 238 13 836 803 627 524 739 166 397 929 137 506 379 703 358 321 613 601 673 88 810 564 935 655 98 956 762 434 755 159 675 548 805 716 200 800 692 809 332 272 400 830 305 330 134 893 518 813 540 951 336 615 927 93 690 812 725 739 580 182 522 612 413 31 219 613 881 632 467 67 544 263 496 100 692 161 101 447 536 605 887 618 488 821 855 879 573 787 361 710 861 71 672 937 541 178 376 865 734 81 737 68 272 851 774 331 337 937 89 852 164 616 669 669 857 832 232 475 392 210 759 982 597 996 560 717 803 907 877 976 361 925 301 842 772 124 186 458 954 281 458 861 209 302 70 582 683 770 253 393 83 787 606 82 524 77 551 873 70 748 489 562 336 323 511 453 660 938 386 66 301 273 815 490 305 728 675 182 110 138 659 944 174 61 222 420 354 354 31 284 808 764 612 190 445 891 504 694 376 990 433 619 275 682 624 251 747 260 467 404 562 432 749 170 321 880 400 514 775 323 936 96 72 395 351 237 214 237 432 621 720 46 12 460 589 730 62 687 886 572 367 138 439 300 64 908 236 164 796 532 683 169 521 715 45 82 674 494 380 353 765 554 388 948 285 582 625 99 160 838 436 943 694 846 581 151 470 961 759 674 1000 524 486 299 290 813 737 871 484 171 191 224 762 308 132 71 276 857 512 852 431 474 467 421 937 408 107 8 847 159 89 472 7 184 31 505 68 560 514 884 389 282 335 521 692 964 295 168 712 500 354 349 474 929 413 431 287 50 43 655 162 599 252 160 742 785 680 107 694 386 106 544 94 795 13 300 918 98 351 757 185 680 231 30 137 732 528 699 264 178 459 796 95 104 399 249 767 318 232 809 561 987 831 883 774 24 95 681 509 853 363 736 760 373 199 632 357 210 430 723 629 544 101 55 951 531 505 715 346 584 230 772 612 557 602 701 470 927 734 96 163 798 522 767 364 738 290 41 317 725 629 142 774 550 991 48 745 1000 444 679 374 799 963 611 272 550 460 639 693 576 289 42 288 301 78 124 630 816 512 67 986 59 926 900 257 706 595 80 582 359 374 795 683 58 160 398 588 918 35 407 51 461 98 630 146 225 637 615 821 991 617 277 419 564 249 709 809 708 351 606 581 255 121 561 738 338 59 125 320 647 784 327 625 948 472 428 20 467 472 886 138 831 29 855 921 625 118 657 323 830 444 306 414 65 331 8 706 263 341 472 85 215 59 718 126 750 931 996 436 419 608 427 948 247 220 514 579 50 949 905 97 758 267 84 306 661 245 312 388 801 967 112 747 599 36 276 203 226 506 46 778 201 731 260 251 568 101 580 570 751 678 380 595 293 954 996 729 946 463 114 519 103 799 867 184 806 483 234 136 921 439 746 910 964 890 483 984 465 794 143 781 63 441 386 448 650 618 555 242 857 945 732 4 666 750 19 902 805 64 662 907 419 945 953 17 893 957 800 250 260 697 442 956 123 126 763 456 622 811 728 885 522 11 720 610 866 404 71 349 900 499 706 134 792 215 978 603 131 396 681 322 687 116 941 624 331 53 191 820 953 365 171 787 868 37 237 345 262 625 680 828 819 867 813 601 151 418 589 115 624 567 207 103 58 169 793 792 351 597 655 676 963 319 228 627 88 295 283 82 223 180 956 892 857 378 271 27 793 467 242 161 41 118 763 202 103 113 68 325 38 496 978 558 387 923 467 797 102 649 394 93 301 887 237 412 807 295 905 532 125 480 546 526 321 361 804 626 196 253 832 102 584 845 520 172 74 168 377 314 630 555 947 888 695 1 9 276 421 545 145 637 973 554 635 617 430 431 626 783 57 331 300 20 911 99 17 390 288 254 365 442 351 829 621 542 414 754 754 157 786 114 497 566 502 761 263 91 297 58 829 18 56 68 144 294 201 539 973 715 868 892 598 228 978 878 167 132 186 889 872 814 951 576 1000 405 763 918 173 387 418 329 318 307 207 160 260 925 367 574 732 124 607 236 166 272 486 472 947 836 314 56 681 720 228 404 534 181 218 47 797 266 248 459 835 328 407 815 465 927 352 434 711 688 105 948 309 727 116 738 321 302 751 949 495 202 424 127 819 851 212 149 488 735 508 954 430 396 663 681 261 639 134 480 629 719 913 134 257 992 68 627 559 41 329 474 544 605 380 167 344 9 433 735 588 658 950 748 526 524 864 614 610 179 647 665 582 626 928 640 932 556 110 221 399 501 527 741 286 288 432 5 203 183 985 223 363 844 822 299 779 826 82 518 159 915 627 299 898 520 694 292 941 154 737 190 487 531 707 839 560 699 179 249 334 532 851 844 996 956 635 493 222 654 196 201 781 72 539 519 50 914 866 888 348 74 942 567 241 682 338 601 199 767 718 867 440 688 895 734 895 211 862 507 957 223 272 982 266 121 343 589 44 487 517 205 137 925 517 976 685 371 543 601 489 507 409 651 833 380 863 540 924 304 310 646 394 917 20 159 96 550 567 365 730 319 63 995 516 563 213 866 609 717 552 88 640 720 876 521 898 39 609 120 868 252 748 804 12 825 728 2 205 704 930 63 491 195 336 754 382 395 815 347 415 473 782 822 547 685 6 989 785 266 174 73 966 622 440 6 131 899 333 993 987 407 953 258 319 763 279 418 318 381 603 588 573 558 993 539 330 75 416 159 792 60 941 974 913 999 218 100 840 25 955 354 753 801 884 816 511 605 485 435 596 730 656 117 629 596 56 951 29 505 753 494 750 590 944 376 327 285 337 526 601 30 290 287 40 49 771 800 433 244 425 693 944 505 479 822 662 844 796 746 141 680 163 820 795 423 325 40 280 867 390 852 184 831 681 966 70 629 621 794 527 830 917 360 314 18 680 183 361 190 77 819 616 319 820 784 904 295 876 700 298 983 928 5 660 358 121 776 757 37 474 277 536 683 494 275 275 599 58 807 948 760 250 580 560 230 860 161 123 415 38 605 599 121 769 739 941 635 714 614 932 553 868 323 44 291 735 24 689 661 446 592 25 781 708 876 836 934 989 321 574 550 595 211 86 322 759 165 11 621 979 814 419 10 369 594 707 311 398 934 38 638 172 865 191 178 259 298 228 806 869 758 680 477 515 182 887 409 474 987 390 676 13 225 730 792 42 347 486 335 124 308 25 745 828 241 190 513 126 184 673 703 196 257 937 67 341 926 282 526 524 36 975 865 328 135 530 66 678 503 412 818 665 892 811 983 37 234 998 818 878 308 97 104 164 499 681 897 802 827 775 298 11 970 661 347 852 576 474 480 871 732 124 920 420 940 474 439 616 178 503 452 731 192 886 666 227 290 553 710 970 13 559 669 535 803 488 523 856 324 905 75 475 139 33 202 438 918 320 914 484 3 594 15 13 98 575 204 337 727 31 883 332 284 512 134 498 449 32 656 725 362 89 834 538 652 616 391 343 800 340 63 219 531 534 740 467 731 924 710 248 802 133 727 490 720 740 741 490 570 406 179 258 884 514 598 677 791 498 384 711 235 446 791 499 643 355 26 182 308 381 801 902 99 482 722 921 609 498 251 672 31 864 459 904 593 586 222 772 204 768 708 229 383 774 553 660 116 929 674 429 483 83 340 44 26 470 981 756 214 35 815 163 752 432 264 455 169 939 579 895 595 657 595 162 613 148 589 144 12 736 419 825 193 389 976 681 655 634 87 465 777 981 530 652 13 205 531 351 963 123 860 221 332 701 446 261 803 81 460 349 828 25 166 866 46 810 444 551 578 508 721 241 512 498 115 19 919 887 363 679 377 148 41 583 71 508 525 551 506 540 973 403 580 114 450 696 162 852 193 187 819 6 34 547 381 361 2 944 236 950 265 640 249 710 115 381 364 222 799 776 553 412 489 540 180 701 743 106 101 403 526 320 689 807 810 569 782 338 480 602 253 707 676 82 396 959 393 279 354 364 404 24 218 580 919 878 668 249 686 233 703 109 763 244 398 967 2 64 629 117 316 666 457 76 901 964 611 504 972 668 779 989 877 494 748 73 192 642 372 295 87 629 480 540 9 752 977 311 730 979 40 610 135 608 90 747 483 895 196 106 963 205 966 456 921 339 671 380 787 15 516 213 384 957 455 183 152 364 817 269 281 600 112 650 273 91 55 15 830 363 360 284 31 577 138 504 641 750 419 214 504 214 915 685 956 530 862 518 631 631 672 579 343 96 685 524 152 580 848 713 519 503 359 174 391 433 809 634 76 641 935 670 856 415 979 998 112 772 676 177 670 370 884 48 541 283 807 208 750 35 788 511 62 796 657 672 43 989 385 959 666 498 141 372 978 362 475 208 798 522 80 16 278 893 390 556 666 392 502 902 291 447 93 155 833 906 158 363 236 421 635 128 20 225 931 560 487 294 762 979 126 733 772 348 14 775 255 287 375 464 770 190 550 537 33 460 451 840 278 982 842 936 384 860 913 72 179 467 550 412 330 511 375 469 350 868 222 321 365 34 27 491 123 417 855 57 778 546 625 255 641 256 675 239 350 251 522 701 963 12 424 715 721 381 761 978 463 31 31 403 737 123 918 40 745 846 319 718 550 373 773 687 151 836 178 297 78 629 958 657 644 34 308 469 376 164 365 851 968 216 121 852 211 724 441 864 332 429 70 801 703 205 711 784 848 823 500 576 704 235 966 363 487 367 27 431 328 812 738 561 927 252 419 766 755 308 228 827 556 806 322 314 947 147 422 377 52 10 651 569 28 307 761 124 34 995 420 860 431 813 297 995 149 892 709 502 161 187 542 905 296 841 542 761 587 606 290 875 826 646 119 271 370 927 656 356 38 124 575 506 670 263 161 155 650 113 256 455 349 210 511 489 178 87 743 677 751 62 636 869 676 666 247 400 714 14 666 658 227 652 437 690 621 27 83 150 958 578 643 975 831 599 271 84 32 14 727 863 463 299 412 297 848 694 91 14 100 792 975 440 305 393 429 924 220 344 750 511 273 871 471 447 711 580 56 841 668 552 78 846 803 477 40 741 800 810 564 822 695 558 632 828 720 389 296 520 995 222 18 876 75 800 427 518 452 520 31 257 172 620 699 419 515 524 811 665 498 550 826 875 29 446 924 526 360 367 333 517 834 277 376 302 52 630 679 102 880 555 534 780 538 986 510 406 399 441 410 415 583 603 355 947 685 362 4 119 857 512 85 987 449 197 248 421 868 775 948 605 410 894 301 434 268 483 216 359 847 67 999 981 744 415 881 311 678 817 423 607 354 926 415 500 216 438 992 816 394 877 42 163 281 119 3 658 75 21 72 861 379 314 370 235 339 820 220 38 778 163 206 102 669 939 203 886 31 369 835 648 248 31 248 482 399 48 944 469 951 42 351 761 875 166 714 395 473 641 667 161 951 288 240 595 361 798 418 474 221 821 702 725 21 485 406 224 722 640 133 603 792 137 644 99 270 144 927 859 458 855 375 744 919 153 117 727 733 207 739 855 404 770 923 503 48 248 677 317 571 159 977 603 6 122 560 18 398 375 770 139 118 428 743 347 600 557 526 18 67 326 471 887 323 496 994 549 339 710 468 259 859 405 748 430 977 502 258 855 449 58 706 861 253 482 955 561 435 603 163 99 81 468 630 919 849 352 810 79 948 257 275 200 624 787 728 692 833 931 450 978 137 163 600 831 335 128 748 475 528 237 50 251 777 471 318 570 375 992 203 959 373 656 75 628 499 15 522 340 142 595 97 18 140 570 715 202 116 862 177 904 39 171 686 402 825 793 657 486 494 146 406 627 316 203 164 761 708 107 444 975 216 293 478 569 659 621 19 773 556 172 11 466 256 27 196 823 410 113 319 276 84 149 50 476 226 579 157 77 835 454 973 845 343 817 658 788 255 806 345 690 358 2 641 503 59 895 646 972 692 799 527 580 922 337 240 241 63 918 382 553 288 216 758 78 786 879 252 334 614 915 229 46 668 681 939 391 688 774 500 878 39 212 521 69 73 191 407 772 691 582 24 196 139 626 79 913 555 416 125 589 17 814 606 516 141 296 98 772 207 664 389 528 563 326 558 376 495 957 224 867 22 82 50 744 748 522 150 471 96 283 460 970 104 902 44 186 640 855 326 244 808 941 113 944 584 879 749 165 509 493 994 902 640 154 677 962 603 282 125 55 603 23 993 388 339 956 352 257 6 54 150 207 43 285 873 639 934 758 919 363 27 190 421 134 873 222 672 117 783 353 252 546 10 174 477 789 314 286 665 809 824 277 114 559 288 913 37 164 117 75 515 163 553 280 146 235 561 934 891 503 498 791 18 472 231 424 448 75 445 510 360 569 884 133 779 690 46 879 907 25 917 631 698 717 414 67 209 989 984 555 671 609 547 653 775 9 848 147 761 950 276 619 908 914 187 148 560 793 879 849 189 300 326 680 947 513 372 928 352 827 630 644 900 27 553 137 580 212 494 713 520 383 711 141 253 564 782 76 585 251 777 23 987 253 775 632 294 230 706 541 650 63 498 377 784 772 502 213 121 250 473 641 381 534 477 140 972 886 619 820 607 17 254 135 572 262 978 886 788 581 592 660 948 350 566 154 782 661 504 456 252 939 369 675 322 667 664 825 809 665 395 277 322 771 948 834 921 813 854 530 797 773 797 876 656 299 784 599 899 238 264 746 1000 742 438 479 332 238 951 402 906 493 550 261 281 457 628 233 104 42 298 340 167 815 683 85 422 324 546 721 466 614 79 499 554 468 448 941 189 966 913 225 114 682 500 510 820 514 655 355 668 503 416 13 373 907 968 256 757 794 754 287 56 326 835 276 276 109 375 102 453 835 416 877 678 351 869 287 292 415 443 992 555 322 822 467 596 49 966 196 109 420 290 449 799 246 549 403 694 232 939 760 3 863 450 86 480 805 25 936 832 359 73 8 341 43 573 80 342 504 883 248 95 795 8 119 607 205 61 50 967 822 836 333 199 792 904 885 336 459 543 865 897 580 449 108 307 92 237 915 667 265 448 598 498 159 973 593 711 301 339 920 959 511 201 764 26 631 187 840 997 610 513 330 958 572 67 66 364 3 823 188 642 356 822 733 503 632 225 160 359 659 175 325 167 275 684 382 179 651 369 361 847 202 694 580 40 559 783 196 128 497 849 876 659 296 219 518 693 213 317 258 816 138 257 650 790 737 908 969 674 621 347 463 439 291 357 318 950 31 581 417 848 869 44 873 591 870 448 47 357 551 239 321 665 624 561 813 125 170 472 535 81 341 377 930 261 348 520 400 512 274 733 721 940 832 344 229 165 358 213 562 414 869 728 700 274 966 959 112 475 725 418 7 749 107 307 618 431 422 637 674 871 768 174 869 986 210 197 519 358 303 42 606 952 113 495 435 797 116 683 842 473 899 832 769 280 942 113 992 776 745 142 908 722 563 666 763 741 475 27 935 465 282 823 491 996 33 230 23 935 913 20 675 454 372 707 893 129 439 595 819 981 428 977 327 242 665 328 77 122 210 697 429 263 599 36 441 970 565 828 647 410 302 156 819 922 704 316 139 233 381 145 170 208 928 295 73 462 883 871 554 452 184 817 106 151 53 753 913 696 991 929 714 493 954 865 91 14 262 601 492 847 354 50 192 481 117 688 284 663 984 601 546 216 741 506 525 9 246 173 970 169 5 149 554 241 271 981 74 337 671 555 855 780 204 424 634 759 514 564 479 676 537 716 709 72 640 556 702 502 735 90 283 82 415 847 415 30 683 766 728 364 827 74 820 319 739 970 17 170 216 700 939 117 838 474 468 844 986 502 109 614 651 887 526 997 911 57 303 714 886 6 549 734 809 566 971 377 337 751 238 243 503 686 326 155 983 489 157 755 67 394 602 112 80 307 979 642 827 857 612 239 842 915 105 24 578 183 276 577 100 193 192 441 766 786 66 206 27 506 114 965 282 182 565 548 375 688 992 448 612 769 956 565 237 230 804 209 974 517 928 631 629 78 919 861 278 778 966 540 59 93 514 35 912 635 767 258 152 260 223 479 129 751 409 203 24 351 591 202 716 672 342 268 787 248 459 302 959 877 826 912 662 179 374 924 349 426 199 132 522 776 935 968 587 812 962 449 954 502 17 778 405 192 86 999 471 205 996 428 609 811 598 159 454 282 244 529 400 737 541 303 166 653 159 314 378 632 64 384 740 267 170 417 289 132 416 657 73 742 483 376 371 748 226 603 9 283 286 681 754 961 161 765 419 897 770 86 702 172 849 872 358 822 746 768 727 222 348 89 712 316 711 378 342 135 807 420 239 190 195 540 443 234 651 989 955 109 477 251 710 294 679 95 815 703 746 878 729 5 515 928 542 205 776 905 193 326 428 265 714 66 275 43 451 668 524 536 940 481 66 714 667 143 65 720 849 38 704 196 412 160 539 589 744 514 614 293 14 719 329 114 104 337 598 222 569 583 979 446 502 333 319 10 948 839 743 32 225 315 302 873 315 881 502 577 233 475 465 47 3 156 206 728 41 322 844 508 774 275 672 613 107 809 702 379 579 942 905 33 978 150 451 925 84 870 635 875 415 448 410 606 240 451 211 419 655 397 766 805 921 552 715 415 409 413 678 694 462 292 896 275 866 446 207 73 248 736 394 787 731 81 831 811 454 398 953 513 872 529 418 650 443 430 908 316 97 777 16 763 149 632 50 165 914 5 394 205 983 136 692 402 117 453 186 901 22 763 191 125 581 352 698 210 492 365 740 27 354 589 626 24 74 524 625 55 946 217 213 304 576 164 591 591 308 398 2 52 661 827 444 452 701 16 37 894 796 92 386 581 165 433 422 392 11 431 564 386 209 604 631 130 964 893 381 11 465 947 880 609 742 310 851 408 185 107 476 973 962 557 245 24 474 948 923 872 153 328 35 149 56 972 224 236 731 371 573 869 316 188 258 548 279 140 73 529 945 495 589 119 15 678 407 727 489 672 953 178 107 633 127 353 263 795 336 181 36 622 63 157 84 32 346 547 400 525 159 62 693 181 562 477 91 817 880 304 681 963 408 422 522 808 382 557 941 599 455 158 992 182 740 420 258 57 726 921 651 113 382 111 100 526 114 518 205 380 126 923 555 543 792 651 534 455 34 570 395 577 69 526 287 259 410 218 822 125 520 915 150 296 933 261 407 712 805 723 22 449 835 73 110 722 610 313 86 220 538 55 961 441 43 277 792 573 339 894 23 766 688 179 434 674 996 415 813 820 267 435 318 846 846 489 76 942 973 257 539 960 734 924 239 799 776 108 724 52 246 112 606 794 492 529 454 823 907 30 552 986 437 399 517 140 223 995 443 697 833 498 365 740 222 642 92 619 740 115 947 135 771 553 347 690 270 948 740 598 458 577 582 474 321 62 922 340 718 128 771 148 446 989 452 598 755 689 112 461 247 792 436 936 778 216 750 990 196 588 233 993 898 312 431 372 537 505 486 196 771 280 46 511 604 81 31 87 307 631 693 477 682 110 352 78 284 582 582 590 752 2 992 47 394 812 821 664 468 743 504 437 47 625 586 595 476 295 983 199 544 751 185 179 963 362 199 392 296 986 412 747 721 910 951 7 874 901 502 158 338 424 689 535 593 590 135 102 765 550 604 670 49 950 741 671 852 319 361 224 509 244 999 843 496 198 231 331 114 722 258 254 444 669 865 402 217 916 7 793 14 934 765 212 399 614 241 417 948 146 101 356 541 261 672 551 771 693 528 985 418 203 835 479 920 461 504 230 647 134 776 324 306 472 523 745 320 447 596 240 387 413 100 317 464 957 719 438 316 312 185 610 243 57 543 187 672 953 725 114 299 321 979 406 326 588 510 932 766 936 447 558 145 392 382 844 36 266 460 666 434 985 195 894 500 779 887 856 747 232 993 200 46 575 951 649 835 872 541 183 608 585 233 377 39 218 386 183 11 983 478 754 805 968 662 430 557 418 938 792 961 555 419 303 446 544 757 484 362 551 545 345 174 451 356 835 652 963 665 255 524 841 86 814 413 756 337 856 702 37 497 657 434 41 765 518 517 891 493 935 578 550 98 9 16 909 14 890 176 636 418 28 935 970 396 317 779 173 853 949 447 788 92 13 431 282 901 615 194 368 750 921 923 967 119 745 70 584 135 96 107 108 191 374 292 210 479 561 261 52 954 69 992 536 819 938 446 503 115 104 406 208 386 652 909 762 713 864 801 883 913 667 781 723 710 445 99 720 208 736 829 552 800 480 458 1000 501 945 121 864 273 11 231 730 983 230 657 366 560 349 519 71 570 108 606 691 815 833 549 213 951 92 218 74 430 422 188 685 227 834 863 155 653 30 439 271 693 121 53 611 291 233 66 355 59 283 527 921 460 642 520 879 572 3 236 881 228 647 214 342 580 534 689 875 952 371 557 718 861 611 363 194 116 221 434 799 827 184 327 959 11 416 350 537 198 207 68 405 764 114 24 276 642 331 917 149 441 448 729 207 399 349 386 50 888 527 69 252 891 163 862 284 717 210 830 480 221 262 664 15 948 529 259 110 291 874 941 275 809 190 859 731 411 576 226 212 346 808 876 809 459 860 828 9 937 290 673 327 763 857 818 479 341 35 317 485 903 867 455 485 856 197 3 530 336 658 363 183 640 232 680 655 538 347 458 717 912 126 45 939 510 272 625 732 151 519 984 592 816 910 997 410 29 349 674 859 39 788 814 100 267 175 760 989 634 216 54 857 530 704 804 502 343 379 253 110 929 615 35 871 700 426 943 82 658 198 839 830 720 518 130 498 603 757 620 28 745 259 530 44 327 214 29 752 942 642 479 886 644 929 166 851 651 969 667 238 948 576 921 36 770 760 7 617 439 538 684 75 903 20 333 599 950 826 720 440 482 421 845 499 375 511 529 843 103 914 459 709 758 523 499 388 383 786 141 98 680 358 529 683 101 706 983 705 160 682 565 102 636 132 505 22 620 919 965 408 446 764 605 568 286 519 138 814 244 692 372 212 878 961 25 723 899 351 72 482 900 672 708 827 875 319 682 462 449 154 1 425 337 849 235 518 917 323 559 795 308 933 773 936 160 906 894 83 585 345 33 219 460 890 518 254 865 118 368 227 887 264 621 95 927 623 316 896 611 137 475 363 21 327 326 645 375 891 615 436 710 210 601 372 6 409 746 40 68 25 699 430 301 433 265 329 937 136 121 509 279 672 749 333 328 49 17 884 715 659 588 541 323 752 584 27 122 45 136 624 212 359 811 47 172 894 61 895 279 26 224 798 642 311 237 537 972 866 669 596 715 161 902 871 736 445 862 747 274 54 888 767 523 338 217 756 396 317 57 810 897 527 579 601 604 488 947 360 658 372 714 662 96 791 331 521 524 583 619 953 500 204 586 244 951 232 732 104 748 119 294 178 230 997 137 465 948 305 344 969 890 54 585 593 690 451 645 300 760 823 647 239 24 7 575 615 16 443 476 104 885 155 731 582 751 157 458 796 571 612 347 621 900 223 856 605 745 254 763 335 548 645 275 901 720 879 350 993 200 729 641 638 343 563 480 926 427 551 406 242 249 463 563 515 415 552 105 315 316 825 61 74 720 425 670 98 802 283 399 41 245 675 27 290 538 918 949 898 724 315 453 12 173 427 58 243 732 74 51 202 180 226 371 214 371 363 304 926 367 125 826 440 928 226 203 43 765 308 395 740 136 481 608 321 881 48 584 342 107 411 414 755 920 266 446 234 629 19 489 418 926 52 31 653 520 452 576 281 201 492 832 937 887 137 950 17 554 543 579 972 291 548 291 557 73 961 29 703 120 777 73 469 104 919 31 465 790 250 394 325 437 744 430 603 235 499 399 581 27 406 173 772 69 293 544 129 983 71 480 668 194 685 513 448 173 328 296 907 538 108 209 127 411 310 348 26 698 143 643 197 10 110 484 934 257 350 415 390 946 332 455 266 4 79 336 586 749 85 60 99 292 642 877 109 936 184 362 116 756 701 282 679 792 566 18 971 630 479 447 196 601 456 226 880 430 423 606 52 863 512 170 642 843 60 631 794 15 260 545 804 459 468 381 318 148 432 502 642 997 568 952 804 469 363 289 983 151 540 459 181 196 599 698 992 16 930 933 403 222 20 351 31 813 30 915 495 896 875 889 259 662 865 618 869 486 717 597 526 272 848 407 477 771 387 941 84 363 412 393 562 550 78 926 832 627 634 396 301 266 967 513 687 193 442 974 752 699 926 21 549 768 354 963 77 262 53 577 942 467 490 922 831 335 563 637 948 436 815 872 221 370 828 704 574 189 731 778 212 501 837 657 109 273 193 14 820 987 587 48 71 409 811 737 169 865 579 308 517 41 774 999 145 738 249 477 351 978 291 472 874 4 276 521 45 217 326 215 947 378 654 713 830 533 81 892 936 235 206 147 851 738 768 506 665 472 304 768 234 386 508 959 601 127 345 85 518 64 74 833 97 517 662 852 827 446 595 981 661 725 268 891 653 623 179 191 772 860 967 737 224 35 124 56 354 208 822 510 167 240 115 201 847 594 995 970 223 717 544 203 807 497 29 658 107 519 216 392 322 768 32 465 408 278 709 345 332 692 225 179 256 967 490 960 172 217 13 257 194 482 946 62 471 285 497 794 182 979 984 52 180 10 193 22 587 963 493 484 831 678 820 628 762 430 527 55 449 340 284 363 235 372 175 902 452 778 424 562 165 890 873 419 769 210 891 866 416 737 766 199 84 676 541 385 981 380 523 805 756 561 887 623 626 748 432 835 950 7 2 450 129 798 940 46 522 714 79 444 800 977 406 828 490 7 373 130 760 298 756 298 808 897 112 293 664 2 582 350 30 421 934 867 161 349 65 860 966 904 379 124 961 323 190 475 386 174 740 1000 963 624 171 462 251 707 454 853 964 21 7 470 764 44 366 443 670 151 952 788 565 349 696 731 374 678 950 850 971 795 274 585 239 902 303 529 365 464 688 240 159 727 756 826 783 852 721 500 79 78 737 368 488 264 374 543 829 443 646 202 150 899 887 703 555 867 50 340 367 592 496 309 432 998 701 589 727 164 94 509 364 496 307 976 231 210 733 994 902 514 831 388 458 633 163 785 664 752 131 502 408 91 604 603 519 282 842 228 101 413 327 702 518 37 216 754 297 163 605 507 954 586 414 567 903 483 430 791 565 124 394 999 504 608 414 892 637 988 235 592 808 215 770 232 852 135 607 223 518 443 494 426 896 84 902 203 590 890 528 834 346 208 278 351 608 440 68 400 625 556 832 66 225 529 680 401 463 412 984 904 967 785 184 320 425 696 926 368 326 870 201 712 344 564 585 150 376 994 455 965 36 690 177 105 823 964 130 43 462 293 906 228 579 38 666 907 252 373 406 903 320 622 9 219 983 248 170 829 791 327 672 725 510 53 869 237 546 8 326 373 514 929 599 859 226 466 374 901 641 28 926 255 947 923 647 762 934 275 320 355 845 607 557 967 469 878 942 62 203 796 525 63 602 273 341 838 950 676 787 165 945 677 661 943 752 733 861 46 189 462 612 303 627 418 391 131 355 125 947 253 305 577 655 241 422 5 773 507 420 925 288 19 459 760 613 794 678 124 834 389 221 121 751 788 160 687 966 185 392 17 99 784 765 711 924 724 295 301 664 284 246 349 311 775 336 748 141 469 374 511 493 568 125 595 263 527 405 759 50 249 891 275 440 241 663 509 980 782 788 368 836 656 971 731 190 130 279 378 500 169 815 30 207 352 709 421 341 777 953 90 851 364 412 883 600 743 709 93 215 145 254 679 778 415 772 968 775 2 705 649 468 935 753 627 393 660 870 239 697 867 332 784 857 792 68 624 341 483 89 764 461 924 829 433 266 193 992 604 656 233 421 827 483 646 269 660 369 636 288 113 940 732 703 824 995 23 755 707 13 491 619 941 597 759 735 864 204 694 144 294 634 654 412 134 578 718 146 602 200 577 658 138 804 844 930 306 171 696 151 908 793 872 746 918 641 675 678 698 856 159 675 111 717 17 821 594 377 175 569 572 463 1 228 211 82 747 507 976 32 908 491 499 754 267 158 640 424 150 682 695 78 203 666 239 425 763 968 497 97 809 889 340 940 886 31 651 157 825 637 992 433 441 788 15 558 923 640 163 449 658 554 809 318 210 132 974 718 18 30 625 312 21 627 784 856 663 650 883 79 999 149 323 744 305 612 489 926 624 912 190 198 822 118 94 920 172 721 795 836 136 966 490 727 49 470 896 483 380 454 755 183 796 278 120 3 659 779 448 242 763 628 538 893 186 55 30 516 617 786 527 691 388 753 406 334 903 738 854 229 149 594 683 933 48 189 185 764 655 424 454 178 266 78 206 504 55 756 899 865 682 78 873 939 502 686 179 557 430 224 175 85 162 774 810 921 891 988 660 321 365 235 560 838 671 486 772 669 651 934 243 857 806 750 954 212 430 310 882 876 319 815 30 413 140 947 777 26 69 411 337 411 317 685 89 613 49 475 226 309 352 852 567 203 733 121 2 886 741 720 546 594 328 872 698 388 722 153 23 794 631 360 889 747 960 493 855 257 544 838 904 552 293 791 942 206 47 216 361 544 298 100 540 913 987 386 642 858 468 446 718 823 159 678 868 783 965 700 939 649 140 534 96 503 530 582 169 68 636 154 558 516 813 347 192 392 199 286 902 646 930 437 292 611 615 67 474 720 924 665 453 725 126 691 896 472 807 842 544 275 997 527 466 569 526 212 558 414 172 131 936 858 44 515 673 940 726 703 18 198 653 229 468 84 628 838 585 284 557 505 395 212 624 792 837 982 829 928 797 957 418 418 310 268 275 91 55 27 597 394 229 601 656 551 857 384 80 670 554 971 434 990 545 624 927 877 70 13 802 582 726 123 57 578 241 398 934 890 660 376 98 117 179 289 358 575 220 407 985 820 844 772 16 31 83 309 313 340 446 124 750 975 960 610 978 139 56 742 861 426 441 620 711 784 587 597 406 30 421 995 919 551 71 209 334 916 592 196 262 376 893 756 896 994 148 472 444 870 268 773 48 227 381 981 219 170 55 839 368 963 355 882 531 295 339 705 877 950 922 341 631 414 683 93 688 80 666 591 487 170 733 708 711 140 425 44 710 523 828 302 804 671 415 165 771 189 23 964 51 756 183 856 274 984 271 528 494 920 154 973 747 72 651 201 219 797 853 985 112 724 37 250 658 1 720 228 201 233 452 665 954 206 751 981 193 550 690 963 371 522 747 987 168 847 941 421 162 79 369 108 961 52 152 922 867 354 191 888 916 362 833 930 440 493 732 780 387 511 155 975 597 143 614 57 767 96 100 744 358 953 12 772 26 260 598 536 285 145 244 15 84 680 719 621 983 825 492 981 464 899 995 420 142 894 419 271 631 658 503 290 238 172 15 467 450 427 606 282 226 110 23 74 481 692 78 116 814 729 967 831 105 915 650 826 661 368 90 5 919 469 944 851 763 503 641 40 217 642 594 98 457 2 703 657 652 69 758 461 550 981 751 476 60 462 208 1 498 476 282 531 866 938 325 35 43 266 187 699 847 320 87 126 898 357 493 947 748 188 718 218 797 446 538 419 851 309 172 192 453 147 683 713 773 104 430 353 880 566 909 707 164 117 32 719 230 261 560 490 224 752 799 153 853 467 217 755 909 927 391 393 783 628 15 239 481 176 693 831 64 291 631 458 601 554 947 509 515 357 874 653 843 473 25 11 933 244 707 174 666 885 592 339 895 183 724 460 975 529 656 932 773 647 368 702 660 551 769 801 43 298 129 932 738 160 763 48 477 458 961 954 395 526 921 438 956 93 755 18 470 476 511 167 407 93 705 553 383 266 314 177 557 527 285 182 46 556 495 424 613 877 123 273 438 986 96 609 521 494 315 912 326 424 564 186 588 634 186 177 649 958 45 126 489 801 568 85 280 342 114 115 390 516 673 593 213 410 557 518 131 768 182 805 439 790 301 915 94 600 154 407 411 48 771 184 192 898 464 912 487 598 399 233 846 943 50 43 207 806 786 267 251 318 785 115 778 85 787 28 155 567 914 363 691 898 716 327 240 378 957 598 555 266 4 706 175 279 191 807 212 117 213 473 34 861 895 456 613 989 501 867 229 430 802 62 819 804 983 274 667 119 297 368 444 300 698 134 560 659 599 197 860 455 847 193 623 671 6 734 826 887 36 57 155 566 186 110 730 925 21 187 656 484 226 807 650 748 432 325 570 308 972 117 623 796 879 225 778 36 111 443 368 562 632 895 302 741 161 708 128 357 230 273 615 455 521 393 46 593 967 366 995 161 804 831 974 358 382 346 787 27 2 512 191 663 409 955 652 902 320 648 557 597 354 876 640 496 685 663 271 219 15 555 853 11 319 427 760 218 4 76 90 268 198 389 159 309 598 254 183 383 822 618 169 612 480 387 284 87 255 513 805 715 400 395 78 665 543 121 669 626 576 375 816 168 948 882 905 789 616 552 790 464 252 361 653 699 417 640 786 333 263 967 736 265 289 133 296 715 458 489 389 766 812 715 548 686 68 463 132 254 455 585 361 49 762 983 232 393 12 209 73 282 237 105 384 523 35 995 819 538 80 163 984 452 765 8 94 799 101 892 384 328 522 297 168 755 232 715 42 327 66 648 763 605 504 903 982 315 102 179 949 61 691 439 55 207 446 446 414 34 856 57 509 732 106 144 708 822 341 613 683 604 259 715 464 454 121 161 528 561 833 326 375 997 65 668 577 948 437 893 924 472 637 438 427 425 606 22 931 433 962 92 667 728 79 915 934 302 640 39 864 188 221 125 778 841 475 332 526 462 203 957 62337 63241 60104 60725 64266 65916 60691 60470 62479 63796 60907 61500 61593 63093 63318 61788 60284 64721 60980 61097 61380 61950 60058 61951 62398 60160 62838 65312 62810 59873 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 63366 61805 63292 58308 66184 60936 61772 66011 61237 60255 64719 63171 64460 60402 65824 63328 63561 62650 62896 62572 61457 60276 61321 63505 59753 64157 61662 62411 61216 62795 721 1185 1130 822 850 1136 504 1004 965 568 743 777 737 490 1370 680 844 818 891 1097 877 1035 1375 767 1139 307 209 573 1012 878 869 355 549 1285 939 922 933 246 1399 166 676 393 413 367 505 1219 1144 772 512 1327 541 527 246 723 292 235 510 456 819 446 660 730 1071 776 730 1303 1376 1109 1039 593 1009 802 820 856 620 841 824 879 387 865 1429 473 1077 1364 658 1036 674 1180 700 270 1236 245 949 763 842 1180 1097 925 512 371 1312 900 844 911 640 415 532 458 1083 309 1292 621 1000 784 362 653 1133 425 339 801 1005 962 1264 279 561 778 1186 922 634 1515 780 1037 484 807 373 1202 1196 302 970 1047 709 592 813 472 1277 367 1239 1074 325 802 1472 274 1086 1370 793 798 605 1523 534 806 1012 850 374 489 826 799 592 556 530 981 1117 907 1060 885 1060 800 583 344 720 1169 812 536 715 874 740 472 1442 908 954 902 1078 1169 630 843 1107 1082 587 709 455 421 1185 684 689 1044 1210 974 943 981 923 1325 1006 679 589 971 799 713 382 937 936 1177 1199 890 419 484 768 1306 641 1202 958 368 468 1180 1088 599 676 477 520 915 1200 665 1164 802 1162 1300 491 1197 969 938 355 658 1129 428 517 979 864 349 438 812 357 233 991 1164 556 1021 1192 363 428 757 1327 905 1165 1065 599 772 1134 984 609 397 647 1330 261 683 321 541 312 748 838 1090 527 767 688 568 721 874 670 675 1147 981 1173 998 1011 667 413 884 513 417 809 1535 511 786 1341 632 725 1130 1266 701 604 155 1184 608 568 417 986 837 611 728 1117 1094 911 1101 1377 483 437 1265 863 1310 991 1070 140 491 1145 1016 686 725 366 905 1392 778 577 398 712 413 1276 327 1315 320 191 974 762 935 1074 1404 1246 928 717 1069 615 1291 1267 810 924 395 366 1237 334 665 885 1311 540 594 856 451 1090 605 1217 1337 1137 401 481 866 1266 1059 1312 864 578 1179 449 1014 1285 566 712 198 766 559 615 1034 782 474 708 724 1093 610 888 687 795 821 1193 812 822 1260 566 856 946 476 582 938 156 1434 646 780 458 1165 1296 1374 1188 263 685 942 794 899 905 813 1033 611 1016 1079 256 1270 746 389 818 1107 536 1028 403 807 525 281 201 769 606 1495 497 789 1143 689 948 808 757 881 1107 312 542 778 1350 954 923 1244 1048 976 876 1378 1163 659 1273 353 1326 1386 1437 825 1216 538 422 1149 456 828 514 578 231 1106 666 597 805 475 596 600 542 703 586 557 746 337 805 662 777 611 330 181 404 231 514 747 510 797 699 782 360 516 448 598 686 342 133 823 437 322 427 685 733 503 448 247 587 314 707 360 534 573 641 620 526 333 495 865 428 518 582 771 490 583 446 546 411 164 561 699 689 657 642 531 340 647 512 497 660 289 554 365 538 401 587 477 641 463 318 858 269 678 352 662 710 566 234 387 449 455 488 350 380 588 654 566 647 415 614 664 579 410 696 382 594 585 439 638 626 588 670 303 565 360 380 504 353 838 669 613 238 493 244 651 551 423 277 477 639 671 864 613 431 642 389 424 334 346 626 379 728 420 297 788 635 520 285 527 363 221 340 486 451 628 871 462 546 627 362 373 658 530 519 551 717 491 719 188 551 307 509 576 612 585 625 594 788 588 355 266 644 633 434 389 280 505 575 568 649 684 397 125 598 541 690 739 503 593 535 683 532 549 411 329 583 449 639 369 623 461 829 738 629 461 435 383 914 338 815 770 853 444 424 417 690 850 538 453 261 583 664 407 722 745 315 788 800 476 465 695 596 529 775 618 196 639 223 241 662 855 558 212 384 411 771 591 681 317 408 817 741 761 727 372 509 651 436 722 470 458 507 764 612 470 247 664 279 723 611 582 754 406 429 340 379 406 720 589 499 627 608 775 189 455 423 585 574 608 501 459 639 404 719 704 713 429 491 299 371 494 409 286 340 478 321 659 514 539 646 785 593 672 355 779 696 397 735 832 224 773 298 920 572 403 758 452 801 442 683 272 796 421 356 568 437 599 455 407 778 277 680 816 405 701 248 867 411 450 700 388 439 556 411 342 460 259 457 593 800 579 694 341 742 440 217 538 469 591 698 704 743 277 850 271 402 839 422 610 641 682 421 319 423 356 617 493 387 439 322 789 628 666 303 21 498 624 227 337 384 220 431 664 679 386 569 417 325 356 446 709 680 835 526 302 655 203 373 1063 497 560 577 619 522 558 478 396 622 521 600 441 502 612 536 738 293 693 784 273 496 544 528 335 683 762 476 752 245 549 678 592 370 344 821 566 516 627 445 288 198 727 350 434 685 402 559 439 634 444 752 269 311 618 475 602 610 410 719 325 248 532 825 477 609 568 286 649 371 799 506 149 572 311 460 442 606 536 766 321 666 567 219 131 170 588 473 565 482 766 536 566 614 631 567 411 467 242 619 473 185 264 350 308 472 670 392 228 356 555 384 553 259 457 496 366 461 272 442 701 364 202 727 644 571 413 509 202 554 396 359 661 553 262 572 623 444 576 419 523 387 390 451 380 602 412 827 725 206 636 522 290 448 379 157 430 579 334 473 616 422 284 463 501 407 138 429 569 401 705 590 333 349 528 353 225 500 476 454 281 421 454 517 733 310 252 364 666 495 602 258 553 327 493 200 220 338 610 217 600 772 389 454 402 298 367 395 520 341 740 706 649 697 642 315 721 791 752 495 403 691 293 462 520 177 248 393 482 377 368 510 608 455 583 461 541 527 511 608 367 220 380 406 289 611 610 282 662 610 791 676 478 465 578 302 167 646 451 285 450 536 661 575 521 768 570 414 433 246 387 609 290 485 514 377 451 278 439 293 734 452 558 523 653 536 579 345 360 767 651 310 234 491 458 746 313 258 675 802 215 595 286 461 381 568 414 206 726 352 565 638 554 475 309 422 361 524 262 234 341 469 621 539 584 496 275 655 659 251 550 527 657 534 616 741 644 208 454 508 223 840 723 451 517 491 603 330 362 540 464 575 569 540 815 580 242 653 587 506 660 479 551 751 707 458 248 200 195 515 542 692 411 338 428 706 499 710 419 278 383 411 644 605 271 485 665 393 343 642 685 560 689 474 663 294 577 571 256 462 752 484 744 217 591 232 632 578 353 497 205 437 304 719 628 302 516 336 670 580 209 702 211 600 594 661 305 314 375 235 250 168 432 176 399 612 312 502 257 231 249 450 509 685 620 349 401 318 437 269 210 502 572 735 197 711 292 546 585 277 191 196 488 394 314 517 625 480 267 417 456 228 646 713 568 346 142 348 445 149 511 407 286 526 683 280 506 190 558 486 256 528 610 398 545 605 591 537 326 408 915 467 644 628 308 545 177 690 240 306 334 425 359 275 424 514 396 330 654 581 588 277 356 609 398 635 508 279 578 597 400 348 597 358 498 573 426 299 388 436 740 208 306 187 713 695 493 238 616 533 278 648 204 423 703 526 472 454 752 528 402 570 434 614 310 415 703 276 719 582 368 308 658 -377 458 315 352 14 292 81 281 900 85 292 652 561 732 604 563 550 225 921 264 289 281 680 342 319 298 23 978 187 595 143 -421 465 13 480 157 46 76 121 770 652 55 311 353 136 46 -348 443 47 -410 313 137 539 154 395 439 382 22 133 733 860 487 137 313 328 390 99 422 83 292 369 256 153 215 506 294 666 567 130 378 229 831 234 10 846 -500 106 351 472 318 504 414 181 99 741 454 104 461 11 252 205 83 575 143 833 196 391 187 62 55 607 70 197 487 450 379 714 211 275 285 436 572 251 884 480 379 291 662 -396 447 728 231 396 218 0 104 349 241 494 303 465 542 263 167 784 274 380 773 422 128 94 850 276 355 418 517 316 53 471 252 53 421 138 488 715 335 10 300 358 309 128 134 124 474 253 200 546 185 124 249 584 394 587 102 604 759 52 184 601 367 71 72 29 193 177 363 175 278 557 364 713 208 363 421 796 283 206 435 244 272 50 641 108 459 589 590 132 64 206 648 7 840 629 198 129 421 540 151 113 56 169 205 667 233 875 163 399 573 44 445 269 202 1 232 471 17 131 145 397 22 87 489 76 63 153 567 58 315 500 35 219 24 482 523 526 390 220 293 496 528 117 186 116 518 198 294 -337 124 222 107 320 670 194 276 78 193 278 144 300 303 130 119 506 607 174 241 131 444 394 70 658 989 10 383 454 123 298 262 308 302 373 308 770 30 359 313 842 304 309 79 647 756 295 733 995 280 148 560 360 357 272 701 -395 43 657 87 102 72 6 142 763 112 212 241 413 -344 273 270 729 250 296 819 248 690 369 544 658 618 223 534 -387 619 681 37 756 73 127 723 299 136 385 466 15 106 24 58 689 155 977 738 624 23 192 321 739 434 451 523 220 437 2 867 410 158 192 156 227 105 213 49 348 164 494 160 637 195 445 -359 500 163 616 487 114 431 221 243 72 221 71 554 116 751 98 330 285 397 588 835 758 89 158 510 241 239 305 47 286 74 559 907 248 587 159 16 179 265 179 525 -409 157 293 24 -400 463 71 916 163 157 102 241 201 145 91 180 200 161 46 364 403 552 269 795 527 38 148 518 504 19 280 181 814 733 862 85 391 236 78 218 -374 122 166 -332 -436 473 -154 419 545 309 -142 -89 -51 445 223 -34 306 320 437 241 594 304 -97 304 362 -10 529 563 473 542 269 207 -92 192 -96 350 604 253 -105 305 -27 282 -75 305 587 318 540 299 -155 -8 -52 200 331 -18 407 434 408 -22 189 373 -13 -3 353 240 -1 258 469 -120 510 197 252 418 461 323 -136 219 447 -141 -84 351 410 208 387 530 272 -124 452 266 -145 453 257 489 291 -46 353 189 608 -54 180 263 367 382 183 -36 -146 284 372 408 194 253 273 468 219 323 -23 184 424 -36 -46 330 -50 278 432 236 390 335 -50 210 -71 238 350 -75 275 432 -14 307 -124 -110 373 -43 -5 203 185 -154 -19 -63 468 224 -6 -81 -32 282 242 175 202 441 234 487 368 218 281 -144 297 -62 -18 -34 565 -83 -43 -4 295 -50 586 182 416 346 -59 208 457 -92 -27 283 343 334 305 178 354 226 407 366 -135 -153 -88 407 355 378 -69 383 285 197 430 257 169 276 460 280 470 206 276 -48 669 361 591 -99 -24 213 -2 -158 -118 -42 356 487 285 229 -74 531 613 371 414 206 -122 400 507 370 383 534 318 380 278 -28 -13 -33 -62 -15 478 -61 314 437 325 537 485 232 184 -82 388 -20 326 196 -38 196 483 316 -4 177 390 209 222 282 -12 -100 503 457 320 315 169 279 -5 264 525 -132 -42 291 303 521 369 445 -12 -99 409 -69 488 229 -139 274 -100 -26 557 -1 -98 -15 417 223 379 201 309 353 374 -37 -83 457 169 400 276 -18 506 -74 -49 208 -131 219 201 -100 -34 -93 215 188 -100 -140 -5 293 312 -60 411 -40 206 199 602 -1 414 415 -155 -55 367 339 324 422 -104 -189 505 -86 -51 297 455 223 459 379 426 -33 240 318 480 174 252 449 179 245 330 295 -52 -70 -5 -22 224 172 -49 357 -83 225 186 367 232 338 482 285 -158 -80 173 433 356 -55 246 393 -145 188 349 -150 163 501 349 -106 250 228 261 -40 336 236 565 419 -28 273 -112 592 482 -19 -123 -255 330 497 -91 -84 377 -149 -21 -36 259 345 191 271 238 389 224 -49 -56 441 446 -22 270 223 453 812 355 354 338 -25 256 186 165 418 164 272 431 557 -38 217 416 -10 -41 -24 216 -105 471 182 -79 -119 370 243 229 461 199 204 425 -51 411 -14 443 -10 397 -56 238 -1 -125 -49 -16 273 453 251 -45 367 263 -70 547 385 -75 254 188 -13 573 -87 164 182 206 -50 266 354 230 222 -59 -216 -77 -55 504 -228 551 -134 -90 -174 -22 -169 471 472 555 333 -232 326 -59 -177 -199 453 517 -176 -81 -196 -26 379 -164 -25 457 -34 -46 -233 293 297 420 -259 398 -202 556 352 349 305 361 465 -131 -159 335 -7 416 -108 -52 282 -102 417 -190 -75 -107 -99 -156 272 -35 -258 -137 452 398 500 -230 384 -136 -236 -202 449 -50 381 356 -142 408 -138 265 -174 -105 -61 533 494 -217 390 -29 530 -210 -50 -9 565 413 283 -29 351 -144 -93 -41 483 -238 -145 322 -50 -198 514 -55 -161 403 -170 -55 -215 -18 -42 352 -22 -52 299 -90 445 306 -185 -249 -159 -62 -255 -83 450 399 312 385 316 363 494 347 371 -176 398 -213 392 -22 -211 284 -136 284 -29 293 447 463 291 -110 -94 -79 -97 -8 -52 279 -102 -100 -250 359 472 515 421 456 308 430 409 486 300 419 323 378 428 312 -141 377 276 -176 367 302 -119 422 294 468 -75 295 -32 -227 402 -192 -109 390 306 420 -15 -57 382 266 -28 -168 481 316 540 616 -159 -82 408 428 -95 271 -202 -2 -103 550 -43 -192 -39 -164 420 340 -168 -152 437 -43 457 278 503 -40 277 615 307 393 -94 471 -229 396 343 277 447 449 -61 -29 -97 -125 434 -152 296 -33 391 -51 -131 363 -106 -212 -139 -184 -114 -81 423 293 -55 -65 368 -75 -16 -4 -136 429 -120 -91 -155 563 -132 319 347 321 -109 306 334 -18 408 525 288 383 -4 287 -148 403 -8 425 292 470 -40 -165 -54 -109 -41 -37 309 -167 463 433 425 -213 -17 -193 -44 -76 271 391 376 313 285 -26 -35 432 448 -215 279 359 512 299 -181 365 -74 -42 -190 550 -167 -46 407 341 -109 358 583 -204 -36 451 285 274 412 438 402 450 -258 477 399 397 273 438 -67 476 -80 -14 300 -253 421 469 376 -252 301 -225 -3 -226 -172 387 399 -66 295 -228 -164 455 340 546 -124 -75 -46 346 -94 -31 300 -137 333 -177 -80 282 -152 379 320 277 -49 379 -153 307 -232 503 -182 501 265 -22 363 -134 522 -120 -141 -8 -61 -8 389 -193 325 473 -11 310 -41 432 538 385 -14 -27 362 378 -173 398 -37 -163 -258 -35 419 -199 -24 397 511 461 -24 352 378 450 335 419 -103 328 548 307 -158 467 384 -29 -88 -175 445 326 -193 -24 -80 394 -198 -155 360 -137 -132 -93 -71 472 376 267 -174 -8 277 302 -73 -139 265 393 -135 -225 415 370 -144 -26 -260 516 393 271 411 311 -167 490 490 -215 332 -159 -172 -133 -1 -152 430 500 30 504 249 723 760 663 207 109 396 46 28 208 40 418 692 768 967 44 504 371 373 430 470 270 442 117 974 319 403 586 796 94 701 952 776 938 88 69 519 261 349 737 639 759 496 224 686 572 931 951 391 36 512 113 41 293 356 750 256 491 676 744 528 819 529 957 301 667 4 275 435 465 743 255 238 246 88 892 313 792 119 596 520 746 810 440 252 588 573 823 714 346 867 416 674 462 66 960 567 924 202 178 492 401 988 249 265 691 506 974 408 943 298 266 834 572 682 267 880 699 259 679 835 579 766 266 226 710 527 703 487 838 355 56 705 13 314 830 95 230 876 14 121 959 830 626 446 699 826 907 484 201 479 271 348 535 374 950 729 52 183 236 141 184 879 719 642 740 850 253 736 881 72 709 852 113 433 410 867 727 376 823 641 936 658 157 844 902 666 509 743 240 436 446 775 619 397 358 656 55 12 81 133 538 940 978 321 869 957 124 81 600 446 702 478 237 506 131 83 783 364 206 611 985 44 525 271 911 47 621 418 158 881 175 861 513 306 964 802 722 768 182 169 213 658 923 675 939 400 128 994 931 395 761 997 337 592 738 445 244 636 380 849 280 591 240 969 696 200 429 580 969 203 466 682 271 309 315 697 672 540 620 441 674 663 814 350 765 25 955 816 913 484 891 188 918 407 285 368 925 935 893 729 329 583 1000 37 893 975 399 792 261 486 919 686 524 583 229 133 312 413 586 232 863 886 939 459 295 185 157 907 849 495 562 872 860 426 110 585 848 672 616 990 97 158 641 628 104 13 791 595 744 885 574 782 149 116 691 703 669 908 8 833 835 608 566 418 576 773 197 615 248 160 165 109 533 532 707 864 686 784 506 71 94 465 7 418 476 652 771 512 22 850 294 330 524 978 487 327 757 96 198 278 389 175 862 517 489 247 412 933 656 471 768 145 425 1 510 562 660 488 27 797 907 946 847 215 812 53 135 573 717 387 656 430 374 661 283 133 845 769 820 696 276 395 496 186 763 701 9 736 701 286 227 718 67 188 268 7 867 721 701 455 262 302 419 96 28 74 157 126 744 153 835 27 227 781 994 882 930 365 274 164 174 992 60 220 279 463 228 91 576 150 370 514 929 321 944 931 983 542 434 751 827 46 433 894 533 667 791 935 246 921 376 469 304 756 972 334 583 485 6 322 636 411 780 848 821 516 685 528 54 241 988 280 302 762 895 967 633 766 101 604 529 120 995 212 731 707 565 572 50 324 421 189 695 626 957 641 235 854 708 878 170 250 914 2 800 131 107 321 312 534 598 158 88 76 347 584 670 181 126 536 945 646 126 579 744 586 452 788 35 593 684 910 907 699 228 524 522 883 727 194 538 635 873 959 806 260 720 945 522 26 936 839 100 473 850 84 888 362 433 41 277 652 285 183 184 618 171 239 164 104 786 994 622 245 974 79 986 735 243 128 799 530 657 883 307 422 858 161 183 700 828 633 352 6 559 730 338 89 133 90 917 707 85 761 757 748 406 213 267 927 579 292 125 493 179 619 693 470 789 737 492 854 718 651 613 761 322 910 585 94 500 270 470 965 30 240 551 968 359 537 249 82 1000 70 307 923 613 784 43 951 283 837 864 58 637 896 139 843 767 323 789 899 807 290 311 508 567 575 955 777 483 780 566 346 82 725 730 36 991 665 709 794 124 957 459 982 579 255 348 77 621 434 389 742 814 446 887 329 15 77 106 487 345 990 808 685 705 457 961 560 497 799 306 519 633 759 316 811 223 168 614 344 452 178 10 304 738 587 447 476 462 458 948 850 737 461 904 660 358 867 913 430 843 809 179 774 664 5 356 473 705 324 809 882 364 820 155 9 713 808 967 661 836 367 144 665 603 44 973 728 64 491 146 560 126 336 935 263 219 927 915 801 82 731 839 60 69 631 441 26 565 294 687 420 369 83 400 174 648 368 168 631 687 496 332 605 665 803 216 354 65 924 673 441 864 411 870 838 584 980 132 961 573 476 110 113 902 591 905 823 727 155 673 10 163 754 94 660 468 954 388 703 42 28 957 946 789 943 798 1000 995 938 604 703 9 107 237 995 810 506 126 574 383 69 632 865 732 2 97 335 463 14 852 862 599 440 208 148 744 684 553 226 696 441 648 579 993 722 99 380 541 381 245 825 154 165 220 252 939 911 957 444 338 294 503 974 950 295 49 318 841 549 325 20 454 898 169 127 941 874 226 243 383 399 791 258 192 211 878 123 470 858 633 548 166 891 734 9 921 130 449 706 113 231 34 710 270 116 183 394 886 434 639 615 928 216 172 223 943 296 541 254 247 314 734 416 473 684 201 597 639 648 256 71 814 444 634 56 54 536 657 404 851 290 397 122 609 817 443 585 705 59 179 548 797 223 980 790 13 570 591 892 304 954 198 613 658 452 571 570 720 301 600 388 548 883 514 514 392 194 773 416 301 157 718 967 257 394 42 159 457 532 321 708 956 855 186 43 972 838 326 963 555 188 740 556 377 436 575 905 855 201 514 764 939 29 886 366 761 338 633 987 166 34 71 455 940 255 941 747 380 202 338 469 847 140 612 859 426 190 124 229 109 96 825 653 51 436 677 192 823 200 649 178 490 861 553 595 135 299 367 387 658 393 849 982 28 806 706 456 240 240 504 783 875 839 51 619 757 153 273 487 722 596 865 148 167 117 206 257 564 995 247 69 735 882 593 688 66 697 315 253 818 395 21 456 407 21 648 870 634 740 195 881 882 468 170 289 156 384 735 393 21 518 710 175 65 86 802 433 234 261 458 128 80 550 544 30 35 403 719 126 176 78 690 368 727 234 636 969 641 569 108 780 370 748 68 994 258 812 741 891 179 115 189 170 402 617 140 346 694 448 17 315 105 294 503 834 521 478 143 995 190 125 556 856 313 661 977 95 841 812 402 324 781 274 517 211 616 61 671 836 856 716 102 877 828 837 642 688 369 647 754 225 363 759 808 350 628 707 740 484 334 927 577 589 600 691 329 292 475 129 498 596 65 240 21 155 442 170 378 234 446 429 646 418 409 492 855 886 626 499 310 682 178 549 249 206 660 949 91 195 721 854 476 10 705 683 863 311 497 78 481 905 463 609 410 77 495 902 187 912 227 751 982 417 35 549 971 984 130 337 449 681 252 51 262 590 697 414 900 175 699 360 516 187 975 907 984 988 13 813 322 3 423 415 237 393 955 655 791 89 713 6 163 486 651 625 472 207 568 896 284 789 279 600 246 929 371 209 950 837 43 599 509 561 974 305 131 58 745 612 252 818 953 580 642 554 495 191 754 327 150 298 46 239 85 935 229 339 580 341 4 594 121 727 27 113 785 176 136 532 133 179 627 291 930 548 174 340 510 453 251 5 579 491 563 287 189 285 522 984 371 991 28 665 936 370 653 242 526 713 603 983 535 668 524 755 100 101 159 974 650 132 372 656 599 675 163 667 887 353 677 26 583 318 476 971 166 27 427 198 943 703 533 18 56 944 975 52 919 296 644 631 553 36 789 290 259 291 749 860 396 163 813 984 360 579 220 104 413 279 884 51 387 935 37 223 791 655 579 845 988 660 326 391 781 684 669 41 141 642 874 322 83 988 707 434 918 501 14 937 500 424 825 699 747 763 341 925 988 232 665 694 442 354 13 613 118 452 445 639 439 969 505 485 612 419 239 383 82 212 488 316 404 78 82 164 981 547 851 891 583 891 824 750 953 705 625 867 802 965 813 634 184 679 188 757 495 296 480 897 442 241 387 762 323 408 215 600 659 742 551 403 736 633 913 223 569 442 265 695 995 166 964 707 409 581 649 754 236 548 303 863 200 283 870 75 915 134 47 445 348 276 379 715 295 545 52 983 875 996 149 619 543 247 587 899 288 650 960 604 796 119 76 64 91 971 978 31 987 457 899 36 760 174 845 293 797 196 89 960 293 431 607 133 520 489 170 72 535 798 843 643 286 736 126 877 459 568 95 77 339 664 123 69 143 699 342 343 233 705 135 976 321 212 381 710 917 420 160 451 932 570 896 415 810 911 886 271 953 506 20 711 691 60 566 64 50 444 445 282 283 744 103 144 758 506 560 799 183 887 574 620 570 446 136 208 392 477 212 340 523 154 435 100 219 36 573 133 639 8 75 502 547 770 633 241 708 882 416 590 220 986 852 523 374 305 154 53 512 281 760 469 963 280 666 923 20 928 287 52 608 87 800 139 386 559 92 97 652 307 28 716 622 902 2 696 113 427 727 192 571 955 681 474 136 587 617 70 181 465 814 349 492 314 531 305 310 598 417 441 836 918 965 321 900 602 295 499 92 565 207 71 423 685 624 459 978 643 145 404 710 855 288 752 899 489 134 320 753 231 504 57 118 18 66 757 558 535 964 420 454 566 898 420 918 436 500 424 962 721 450 764 767 89 342 45 742 811 46 248 906 587 280 625 889 847 125 120 252 4 40 74 646 982 911 869 287 730 22 193 934 492 612 735 808 479 871 603 3 416 358 129 345 809 938 881 381 278 812 946 631 329 53 135 191 766 311 100 986 334 94 950 512 333 358 110 138 122 36 164 276 841 572 211 870 825 630 689 130 118 143 282 725 615 25 401 446 38 273 463 160 105 652 471 151 947 297 655 52 129 261 823 920 789 1 254 506 117 843 505 281 808 552 154 560 750 12 266 76 853 551 823 639 914 895 660 147 278 685 883 533 933 929 35 903 364 677 457 892 714 491 912 280 723 349 793 847 173 31 944 586 131 383 20 481 186 56 245 100 671 353 514 256 213 994 849 729 607 207 998 963 434 819 320 345 176 958 406 986 108 434 317 247 497 281 566 893 360 327 81 683 101 86 12 114 737 901 138 511 958 848 564 506 340 270 728 835 110 221 179 66 332 229 87 475 974 479 789 307 429 699 82 870 481 780 817 924 522 61 668 663 24 736 282 62 121 82 495 646 406 320 806 629 636 296 16 454 987 551 921 612 168 125 54 711 658 675 41 423 903 448 32 139 581 654 794 864 408 992 879 747 807 88 425 677 596 170 526 209 431 953 938 614 905 357 399 629 345 194 380 338 233 999 183 34 806 731 178 297 922 232 422 944 297 772 914 361 877 955 634 67 530 791 328 579 753 643 107 48 957 106 898 85 415 218 663 445 810 47 27 504 934 297 565 815 725 965 595 361 623 253 412 195 749 279 251 458 607 494 532 233 543 362 939 768 370 800 913 842 874 721 374 781 965 716 805 79 106 139 834 205 297 158 596 67 416 50 378 659 148 150 616 286 622 723 590 644 873 474 893 467 141 363 993 112 622 976 300 456 393 414 136 182 147 31 210 763 793 311 359 278 375 885 664 617 810 901 381 495 645 1000 995 166 460 618 405 705 761 367 499 43 169 557 821 730 974 495 942 129 315 991 49 868 769 1 340 473 428 952 815 491 261 865 667 93 614 553 570 457 791 671 978 470 723 681 113 51 593 671 304 855 43 58 47 900 897 995 364 638 195 579 139 255 81 54 716 240 251 646 960 183 671 937 209 443 974 545 284 728 605 711 632 699 283 432 163 837 880 931 888 736 1000 599 347 635 714 119 544 365 724 722 255 459 378 940 416 273 10 95 742 802 697 727 157 263 899 376 715 529 317 368 584 232 898 12 101 399 87 571 446 374 248 484 111 709 439 489 23 272 856 313 711 535 269 398 937 683 994 35 464 816 128 595 20 357 346 393 346 4 681 419 5 705 280 54 159 653 935 888 510 896 167 135 319 345 346 597 387 701 73 736 147 224 554 699 356 718 967 967 235 361 223 703 471 336 603 662 777 628 961 240 949 138 304 611 741 639 432 532 282 830 270 617 10 971 82 730 112 462 90 606 126 838 530 494 379 618 242 652 780 960 165 842 772 61 490 899 59 745 581 602 224 959 428 764 742 192 985 766 399 802 370 61 892 491 897 58 160 440 852 786 264 667 212 22 306 32 654 343 632 679 404 240 475 511 785 609 7 15 854 687 923 563 239 965 845 64 244 992 607 760 721 702 996 916 853 908 401 261 123 865 795 681 522 142 52 750 981 698 749 256 297 799 515 338 922 62 809 757 436 323 801 148 610 152 258 404 321 587 567 796 394 567 790 144 882 499 172 476 824 525 584 115 475 972 62 558 418 511 48 459 425 409 20 939 142 306 536 209 935 412 142 451 130 898 439 450 441 1000 105 866 59 162 104 89 100 574 886 495 824 585 338 745 714 339 297 77 414 906 63 101 800 230 820 420 627 185 471 137 945 901 948 863 830 331 181 520 131 471 825 725 403 204 895 647 823 161 328 42 617 648 48 839 499 459 427 429 886 173 591 733 458 881 229 250 680 398 823 282 616 789 848 128 123 400 446 885 57 26 401 923 416 806 369 335 241 705 73 512 306 486 781 916 59 421 228 653 857 76 621 862 852 921 284 425 817 852 161 404 39 511 628 110 338 834 491 493 713 608 767 845 456 92 698 591 612 33 657 464 706 492 305 509 918 754 819 175 21 121 487 298 641 224 249 301 384 765 246 601 923 74 877 834 303 374 510 583 534 957 284 217 578 655 882 389 751 441 734 706 902 414 543 657 288 804 96 799 417 814 746 708 896 269 363 265 752 597 593 707 792 160 5 450 386 453 567 128 998 630 133 722 332 517 963 952 492 388 361 676 469 542 79 245 207 321 242 456 338 137 531 395 834 947 76 73 281 654 322 501 395 769 784 695 816 932 585 647 707 608 828 381 277 157 309 404 985 928 960 337 301 785 188 375 734 45 40 536 816 905 777 44 927 265 975 474 25 971 459 894 16 591 640 896 440 515 476 993 605 280 485 139 514 678 868 224 41 752 107 591 174 735 613 445 666 791 426 673 800 364 911 534 513 266 535 279 263 583 60 348 532 530 219 399 16 135 83 276 861 90 76 132 243 551 951 616 698 819 913 750 148 949 710 862 310 521 608 657 681 978 589 190 477 397 849 491 784 54 625 789 81 115 338 288 544 178 885 622 130 12 804 1000 477 750 601 862 71 811 546 766 335 196 494 229 472 330 191 97 193 745 725 474 910 613 647 796 300 784 488 518 615 603 362 23 132 137 70 206 245 18 399 574 496 76 721 331 566 41 653 736 788 169 593 731 804 398 809 999 832 953 808 512 900 784 677 724 624 588 814 254 600 123 805 730 604 411 957 583 126 505 770 232 744 861 179 417 537 782 65 9 699 844 405 804 670 546 427 846 330 231 505 359 151 769 533 880 500 569 329 993 769 428 904 481 710 542 645 538 903 575 712 10 326 570 511 514 7 610 654 204 97 380 327 255 466 466 408 978 496 333 478 562 663 544 5 219 197 44 893 864 246 615 868 795 72 587 870 451 471 960 524 688 406 921 904 904 666 615 148 119 231 600 717 441 294 621 923 487 421 846 37 314 461 238 550 691 698 231 202 646 636 611 495 490 672 623 835 489 654 720 298 168 353 914 636 469 168 388 792 628 231 542 699 32 692 46 134 97 899 485 667 283 937 540 453 872 944 901 698 578 119 244 762 59 838 698 804 480 805 605 181 826 642 601 176 314 172 133 284 23 771 981 936 770 51 291 343 940 973 589 348 500 764 916 804 570 136 257 462 458 812 296 179 105 607 682 276 217 381 628 96 245 579 929 659 971 213 599 934 868 143 92 776 965 150 728 280 779 92 7 896 609 45 212 536 257 477 247 551 412 117 618 954 145 218 487 459 903 668 2 424 602 7 5 792 679 548 935 638 840 188 780 67 831 913 674 61 451 773 945 225 331 431 760 138 413 57 160 167 340 986 298 534 229 52 494 107 265 318 522 454 745 375 287 679 938 375 426 690 389 646 304 34 94 224 670 752 575 95 563 593 444 751 15 112 606 167 912 712 803 605 273 895 20 470 353 180 740 640 779 719 617 720 195 458 205 650 996 491 929 733 266 55 598 98 714 902 427 639 723 808 62 800 699 955 803 225 449 458 196 539 311 268 214 252 675 417 464 109 649 181 147 306 643 314 874 947 683 936 694 693 270 36 264 152 577 753 764 790 160 680 723 81 555 817 869 665 144 575 520 392 502 5 971 318 486 875 801 771 778 142 782 952 778 82 323 388 715 768 417 24 486 920 959 665 850 973 572 16 417 572 780 467 763 970 146 442 236 448 593 57 278 271 299 209 887 539 838 557 880 306 345 644 539 65 466 403 258 402 389 600 655 23 804 927 831 678 97 213 213 258 156 614 32 437 997 191 812 47 633 490 874 797 437 308 78 138 723 264 876 895 455 810 666 754 144 843 907 623 943 640 81 969 617 497 384 111 397 258 954 150 684 803 526 266 419 840 208 445 970 928 295 603 978 205 905 868 504 144 151 126 484 130 151 989 488 315 941 588 393 171 57 672 192 665 399 562 93 231 217 264 599 929 604 272 238 818 477 372 581 469 522 100 288 492 920 470 810 995 272 62 419 929 49 645 811 260 315 195 794 105 504 317 691 590 923 236 51 544 294 787 686 315 477 815 228 701 692 236 237 481 281 547 210 861 665 77 119 90 363 966 698 791 814 370 548 708 868 193 378 679 988 146 427 657 736 672 782 901 722 391 187 270 63 421 342 998 594 952 379 910 127 571 589 248 611 329 396 173 318 429 178 224 766 151 260 327 514 127 736 405 76 247 227 337 515 882 232 540 867 230 847 789 454 762 251 141 399 376 682 425 650 130 251 346 253 483 937 870 292 532 713 925 767 323 381 51 493 27 830 856 165 615 164 585 457 955 845 765 865 440 6 151 272 998 237 78 184 870 291 686 278 295 106 108 390 421 129 723 189 8 698 946 48 250 960 938 744 854 834 584 578 353 961 359 783 170 848 923 944 409 216 189 16 720 681 2 719 12 408 754 450 642 395 745 724 793 557 39 954 59 754 463 985 763 57 74 888 838 333 250 261 10 226 46 473 167 744 824 643 311 305 95 229 31 393 357 976 338 194 96 456 762 677 970 647 990 264 871 483 554 11 130 815 794 288 542 650 660 437 189 161 511 131 179 669 408 932 287 309 263 335 870 882 979 51 304 308 330 469 879 495 462 578 35 861 553 826 911 346 510 210 881 691 549 424 292 716 597 325 742 267 382 365 673 895 854 861 601 520 823 552 473 349 602 498 838 304 126 489 9 555 159 118 389 758 567 336 973 272 318 955 259 113 720 890 831 120 658 162 630 18 485 778 350 965 302 307 578 928 795 308 171 835 406 218 65 773 919 313 308 809 810 278 149 688 582 440 458 749 185 850 862 187 308 169 525 63 554 149 1000 164 583 74 53 474 642 708 428 558 235 653 401 760 747 590 52 480 710 766 754 701 657 125 401 218 491 903 726 90 405 937 943 93 954 965 96 258 853 326 934 514 820 411 445 821 88 491 545 856 57 772 398 626 124 259 288 793 980 611 770 759 497 958 720 603 883 917 523 233 381 111 976 225 490 563 647 488 688 117 139 833 855 586 623 737 456 597 195 630 693 613 257 277 133 268 42 301 92 480 575 247 699 711 41 386 269 309 463 216 997 749 979 539 544 793 748 213 190 785 265 865 528 453 338 117 672 531 486 372 203 735 579 342 104 542 322 342 925 233 206 726 286 434 912 981 236 895 573 492 383 81 738 52 355 596 181 783 68 716 635 416 890 915 112 124 714 933 946 13 434 680 668 770 722 60 419 584 627 854 219 815 521 44 559 317 24 960 738 739 399 861 401 145 31 939 301 393 546 906 673 38 748 144 496 828 298 51 147 884 13 317 821 382 149 538 839 205 589 387 283 16 339 80 401 150 947 183 594 519 976 935 432 634 562 347 818 179 599 207 913 529 42 156 68 656 171 500 91 139 619 708 333 607 918 788 650 440 238 480 920 364 436 955 319 665 550 696 547 64 335 97 700 350 729 164 967 134 315 937 226 424 890 139 498 768 993 777 869 366 713 348 294 521 486 279 596 107 591 520 450 754 43 664 660 756 140 819 6 40 741 232 93 244 155 425 633 786 316 72 641 929 618 997 749 613 46 289 930 119 540 137 776 786 155 852 346 570 777 59 994 397 361 235 475 662 372 156 147 446 695 607 719 777 482 90 868 530 628 907 918 438 767 21 92 424 391 749 477 498 658 507 291 190 751 706 252 392 782 222 1000 260 298 320 558 670 273 979 252 885 568 659 330 447 78 99 214 732 135 211 710 354 469 11 40 435 846 939 545 255 297 358 166 307 957 986 478 247 471 472 52 329 98 379 798 715 259 523 279 501 827 935 564 138 948 340 633 411 872 303 337 494 340 60 175 860 256 989 504 29 996 297 973 4 273 970 425 850 604 365 742 788 35 919 32 660 733 948 551 895 484 471 781 923 777 512 107 759 443 481 59 720 743 407 734 87 511 641 947 180 82 617 772 912 151 773 737 678 977 517 289 927 857 954 964 543 983 819 289 571 358 223 968 831 890 441 375 250 354 206 269 376 710 32 393 459 463 640 472 296 577 646 895 274 601 336 375 234 542 540 906 593 201 509 990 59 516 727 953 124 636 251 231 223 406 745 643 739 315 737 196 268 635 623 434 274 610 274 669 219 781 691 852 689 995 477 54 980 980 281 307 678 851 735 303 921 603 884 348 96 946 118 269 456 696 728 58 220 910 726 670 139 470 744 882 451 126 102 951 745 852 576 830 840 321 154 896 549 477 729 116 140 886 913 988 140 352 394 398 443 883 726 371 514 655 323 226 966 105 896 714 228 906 538 697 801 956 308 583 68 644 784 106 205 93 17 816 714 867 739 638 997 738 145 395 975 58 276 972 355 267 444 238 874 432 785 637 18 797 142 574 550 464 10 30 427 49 470 82 448 17 877 51 971 811 159 303 571 677 140 921 233 310 169 819 782 924 620 393 211 708 62 781 714 273 518 849 672 664 848 353 495 17 71 156 485 798 16 590 462 185 674 728 482 520 334 226 158 855 35 261 827 681 158 747 697 382 412 843 298 372 31 293 654 597 42 490 850 684 36 153 687 535 790 297 708 546 205 90 395 674 478 322 884 532 749 184 443 849 948 842 466 35 740 271 375 692 732 676 179 651 844 519 168 349 856 85 87 164 421 980 460 803 854 207 587 205 531 509 848 401 374 161 63 806 765 55 679 446 7 355 616 404 439 153 238 764 465 100 221 207 463 631 739 411 753 333 947 468 737 1 919 813 91 733 474 197 972 580 545 282 649 950 496 774 821 222 812 892 127 364 812 865 41 412 494 106 457 131 698 217 437 877 777 535 721 208 883 384 761 182 523 298 204 437 724 955 366 990 752 53 44 224 756 227 549 394 101 8 701 354 609 708 777 752 189 525 578 322 202 63 674 902 814 100 831 577 932 730 218 426 731 311 639 501 215 669 842 49 353 213 142 537 943 485 436 947 804 185 661 58 838 826 488 643 34 737 219 913 783 243 898 897 604 706 488 646 147 463 688 250 154 257 658 233 998 523 238 645 918 425 658 488 1000 89 356 246 142 306 438 542 134 997 693 708 109 254 159 816 937 473 391 804 520 420 819 313 28 856 240 734 939 134 250 933 856 932 501 718 747 269 786 343 945 554 731 562 92 178 909 493 840 386 24 920 650 261 880 665 321 874 872 967 922 641 731 32 373 187 683 235 337 443 478 981 367 136 748 796 49 448 145 709 769 788 570 741 89 478 553 730 199 563 640 335 804 16 927 442 248 885 270 142 47 244 722 135 818 257 248 217 590 7 266 279 436 854 780 508 29 46 238 731 708 33 815 159 633 76 45 602 209 348 399 414 590 672 110 573 743 859 576 265 505 774 363 267 585 815 712 236 542 148 791 677 392 222 813 230 872 613 285 273 711 23 348 964 398 631 227 80 89 639 146 781 394 879 441 362 919 569 798 502 811 482 221 127 365 192 818 509 98 627 232 230 475 949 167 103 479 537 344 224 62 494 448 309 43 960 965 195 175 66 236 585 205 182 62 657 929 832 855 819 767 94 996 33 21 528 975 616 720 782 420 123 599 838 41 23 114 99 624 487 352 388 836 469 667 361 700 164 420 390 250 457 982 734 307 563 60 750 732 614 425 966 105 148 436 984 21 38 383 118 257 509 948 205 941 467 558 876 46 328 440 474 173 814 728 706 652 947 641 200 471 682 244 433 503 520 268 604 861 95 44 586 696 549 720 782 734 898 886 789 933 76 83 284 863 290 101 220 903 634 468 359 758 803 239 735 404 945 360 194 567 644 631 279 157 680 927 744 474 411 235 909 575 424 478 148 96 846 612 387 692 855 349 761 771 361 355 935 290 215 704 610 989 765 329 181 616 526 87 841 486 893 604 788 254 405 480 218 25 449 119 62 36 859 51 303 221 677 648 771 863 369 19 300 510 705 201 788 202 494 521 882 404 329 410 650 329 370 979 238 568 164 659 615 174 213 375 241 196 470 821 257 517 999 826 840 122 416 960 36 266 544 205 803 698 174 644 231 920 384 588 80 487 990 851 852 569 501 80 423 553 861 691 619 564 250 141 398 122 947 198 141 312 421 987 364 146 748 948 11 835 902 958 208 381 96 725 327 71 628 495 593 986 441 257 287 2 50 475 733 876 586 387 223 836 116 906 989 363 844 376 910 803 324 999 677 154 585 194 566 520 978 908 15 265 131 329 438 592 109 605 431 58 715 342 450 254 477 266 622 502 349 328 592 774 675 120 673 247 425 818 538 674 790 639 385 461 90 665 457 479 158 339 506 947 656 64 430 439 369 637 639 89 624 622 928 390 691 457 202 474 289 500 260 519 320 271 687 718 111 602 6 262 10 213 496 359 433 433 978 949 136 849 935 654 428 648 304 978 195 713 866 957 480 793 650 190 72 885 800 556 385 427 654 765 731 258 831 182 933 440 192 570 513 231 840 100 386 518 311 554 27 321 927 119 775 897 677 815 408 825 430 960 40 237 17 732 705 75 537 913 213 958 839 469 948 910 969 867 361 386 748 359 348 441 171 224 45 123 445 210 933 162 407 592 373 544 615 828 99 687 228 815 32 507 198 807 210 440 65 771 82 354 929 551 565 800 276 72 99 200 874 575 809 537 389 118 79 275 480 476 561 687 881 760 14 486 759 430 850 706 234 860 212 639 372 980 406 855 283 840 448 200 556 639 212 782 158 809 255 167 156 251 132 931 832 692 720 176 520 644 205 327 402 559 815 800 807 717 384 790 824 702 700 842 594 280 404 528 556 473 700 908 91 187 563 235 242 323 645 737 386 904 394 413 395 131 124 350 240 754 27 588 355 980 936 495 534 836 132 673 853 759 846 530 781 4 927 446 165 509 918 208 78 426 89 109 859 376 306 145 584 307 414 731 228 529 868 639 663 562 458 70 74 385 62 712 393 876 311 677 946 107 602 278 450 42 515 55 267 398 162 153 31 513 177 192 619 741 143 633 13 475 766 378 676 145 348 15 841 669 355 304 361 116 393 747 175 112 144 386 987 909 427 525 749 963 501 982 296 153 41 487 55 205 920 515 169 902 407 878 779 702 20 198 705 304 692 63 829 149 535 39 211 926 470 758 114 168 49 603 155 299 779 86 7 378 105 362 962 56 575 391 305 214 746 960 940 511 531 553 500 352 496 374 27 536 130 763 710 403 574 56 452 93 508 201 827 305 289 366 751 151 125 984 793 904 828 526 849 649 877 194 252 377 388 854 811 898 343 30 401 785 611 605 731 214 244 478 685 754 223 169 128 196 728 505 61 457 274 255 808 7 98 537 125 336 122 904 67 479 518 229 723 731 480 545 735 718 708 446 491 413 211 745 45 878 225 451 131 179 949 308 320 336 499 855 598 261 626 212 427 348 694 912 724 42 286 133 962 430 20 49 830 658 342 494 510 652 855 894 540 364 964 109 715 68 15 228 201 409 149 194 347 882 80 977 660 973 917 656 570 780 699 806 334 626 487 386 426 513 562 90 801 766 984 810 215 635 518 152 365 722 955 601 875 226 51 270 530 236 811 436 545 738 201 654 76 300 71 882 291 594 923 175 632 288 992 362 334 77 49 2 802 834 91 842 186 435 152 680 544 231 963 287 765 647 151 176 102 960 533 177 424 800 681 628 730 827 452 678 478 202 280 35 431 296 157 428 50 565 94 814 884 46 610 985 632 851 804 302 205 502 866 262 40 644 749 345 535 429 149 701 649 963 586 387 614 420 306 64 594 280 222 857 248 994 547 876 976 70 353 606 385 46 845 856 645 637 438 104 463 136 418 640 437 79 975 73 757 671 937 486 1 549 583 409 2 306 651 30 454 329 925 81 618 937 798 711 173 971 997 791 138 371 612 967 563 342 392 758 941 432 539 926 120 642 625 181 796 134 284 552 546 186 512 294 391 670 838 309 850 302 841 711 927 86 402 882 803 152 180 986 991 846 615 647 624 441 197 534 948 158 358 273 860 347 579 998 98 197 860 160 794 662 787 279 640 81 941 848 597 446 620 413 705 211 686 178 775 129 850 172 59 906 104 290 596 747 685 289 946 926 313 505 414 156 282 792 132 452 236 130 673 462 391 110 628 511 358 239 198 194 233 751 169 666 2 731 82 466 95 910 279 721 660 151 550 423 14 426 931 144 776 184 655 586 806 494 744 720 722 117 878 732 233 270 62 647 85 219 702 121 9 254 256 599 150 99 99 479 768 5 772 628 904 33 991 433 648 396 781 200 720 365 389 608 603 74 731 280 936 108 504 398 257 57 711 334 118 381 547 340 263 464 441 528 444 662 489 995 333 761 443 69 544 263 900 293 262 459 678 381 924 779 56 59 73 239 450 320 149 61 511 166 156 924 392 156 773 855 317 569 446 181 178 833 171 586 475 331 66 832 847 526 200 651 590 935 393 63 27 476 610 162 199 118 502 313 58 48 586 355 2 521 970 360 642 988 128 911 466 570 40 946 928 212 700 98 161 930 784 674 200 338 189 277 411 730 990 510 384 429 828 475 130 293 594 417 467 948 496 542 120 930 71 737 584 621 913 65 955 21 518 631 242 971 591 421 74 76 11 972 752 441 762 487 948 628 637 817 261 586 602 46 279 404 520 252 687 627 879 920 979 486 964 608 865 53 71 716 942 67 126 803 59 454 669 159 759 878 820 439 375 695 630 257 606 822 378 420 620 93 116 366 368 215 730 923 526 258 670 240 126 919 757 290 641 291 148 594 228 163 334 509 371 826 477 268 429 554 574 49 977 499 771 836 315 631 286 240 655 945 443 801 329 689 571 530 578 161 279 553 148 980 699 201 784 379 894 138 363 807 667 826 557 622 929 490 141 462 275 641 661 162 534 9 153 968 558 35 926 30 767 899 133 360 444 731 893 50 114 257 386 93 922 88 671 84 72 55 60 812 38 84 160 414 336 734 485 723 718 964 485 788 28 921 392 406 960 37 419 920 224 978 136 301 466 51 841 271 392 988 809 322 785 177 280 891 561 577 340 692 612 359 727 778 565 707 262 529 272 629 131 523 25 149 775 549 899 810 793 486 632 473 20 702 428 106 588 475 400 401 863 219 807 833 172 264 898 377 437 278 643 668 931 85 172 649 357 103 686 343 768 721 857 261 686 738 742 237 166 501 437 103 23 414 967 725 780 734 331 10 670 670 202 193 772 821 570 623 531 994 994 503 214 193 377 66 389 285 975 819 533 993 433 307 146 535 229 945 719 596 722 951 609 634 12 893 279 563 442 710 538 630 392 29 556 268 595 861 306 271 240 211 720 431 771 900 385 836 593 54 436 715 476 344 494 865 2 336 122 672 260 280 512 188 311 303 192 76 925 657 204 929 120 422 201 984 316 804 556 951 994 492 285 178 19 524 621 899 107 201 110 122 817 35 878 450 192 590 267 360 31 956 749 97 64 340 727 275 19 664 995 47 536 578 896 225 559 164 485 344 823 586 99 419 456 104 188 738 338 266 133 624 665 759 892 385 687 965 953 847 80 163 470 365 492 281 879 552 854 128 568 112 655 928 153 450 2 414 122 211 685 122 118 292 133 330 249 776 774 712 816 470 788 707 37 983 765 680 48 311 987 311 781 188 202 86 544 559 902 158 184 869 874 295 293 476 984 196 259 790 812 110 461 832 911 737 880 287 195 505 964 111 747 874 627 395 1 258 287 315 317 256 702 480 480 337 172 745 324 918 188 788 153 334 774 75 535 189 311 732 560 362 628 710 553 473 436 860 755 829 376 436 494 427 668 189 944 679 778 354 40 247 963 896 86 674 852 801 303 30 698 846 265 739 550 862 298 28 895 554 337 295 242 636 929 584 897 674 409 866 111 15 341 737 799 388 66 832 767 297 100 957 537 997 656 6 451 238 200 722 819 978 18 495 132 778 207 975 31 689 884 322 378 128 450 970 809 71 182 88 568 539 672 162 147 90 708 177 795 735 723 236 81 477 6 222 664 718 159 808 605 825 848 654 533 549 608 490 930 57 225 908 45 959 475 404 746 99 102 381 22 631 186 513 682 236 142 844 500 696 170 554 978 979 414 279 734 55 374 875 224 298 388 634 199 909 52 636 372 610 381 625 780 968 157 762 748 974 202 376 282 945 943 950 872 117 861 797 119 645 93 195 348 587 30 954 773 734 963 610 659 510 330 334 693 705 221 919 464 483 896 251 320 151 895 227 597 49 637 688 566 239 660 555 14 482 144 742 721 696 89 805 365 223 828 276 129 490 817 720 374 931 35 245 440 388 833 651 594 349 591 543 932 213 987 786 367 921 193 212 970 981 558 502 76 782 692 635 432 427 98 396 382 719 664 13 976 487 510 980 128 739 274 835 50 167 771 753 605 375 737 229 960 996 816 941 502 289 137 706 153 308 303 908 520 621 465 629 937 200 765 470 821 707 103 219 958 854 260 48 521 388 577 536 802 374 98 394 948 154 851 434 358 382 456 16 108 487 750 274 307 968 990 875 658 811 429 160 673 480 252 62 34 577 376 758 890 361 649 396 542 88 851 106 781 584 598 439 898 236 302 247 350 917 826 513 447 452 773 538 491 943 334 149 890 396 199 399 287 967 807 980 308 411 392 964 440 538 857 466 162 556 769 26 234 401 464 664 892 103 822 649 844 130 335 227 728 839 581 379 336 887 620 673 862 515 827 285 789 92 840 345 836 280 504 436 943 459 417 106 521 539 664 132 212 82 945 640 476 273 922 193 822 737 991 36 644 793 747 840 30 478 475 587 679 238 259 948 829 51 444 645 454 608 324 508 51 293 332 837 725 66 791 522 274 357 608 893 454 316 841 203 105 457 475 737 813 408 184 148 60 362 858 122 171 998 689 713 488 181 751 690 893 963 460 389 426 740 176 796 988 620 500 599 631 172 335 67 181 765 369 34 12 494 290 568 48 702 120 258 933 152 938 871 987 242 832 236 527 636 414 560 462 385 517 900 737 222 872 649 622 661 302 718 732 777 852 584 981 15 376 608 233 536 254 315 374 257 211 613 265 183 899 266 523 595 82 858 61 434 149 746 802 984 870 194 318 226 513 266 761 840 850 803 747 117 2 455 16 735 838 720 72 740 686 26 877 770 94 336 148 781 782 191 743 695 898 332 72 777 953 669 310 388 637 298 45 597 343 219 767 636 888 103 357 123 152 679 355 271 79 846 822 232 172 311 62 593 145 188 972 590 474 187 602 400 466 430 901 906 452 566 772 296 402 488 501 300 456 562 844 65 733 318 347 676 38 163 504 549 235 860 40 745 95 402 975 765 768 647 837 658 58 185 71 356 123 947 867 1000 542 811 130 888 153 486 499 920 349 835 867 205 729 162 510 547 917 698 123 372 839 813 115 159 136 796 297 62 195 738 22 334 139 522 587 84 906 39 262 764 393 679 848 113 354 486 52 987 830 420 104 716 912 367 209 400 750 615 904 664 163 923 46 406 758 358 184 765 656 8 595 696 472 774 735 55 7 642 851 977 738 480 332 597 154 470 565 598 749 889 245 17 507 751 459 472 232 175 250 420 772 74 436 124 444 1 872 425 751 316 67 421 96 518 512 655 134 321 608 887 461 826 496 817 106 117 292 12 408 863 703 840 22 797 464 145 949 200 35 454 514 541 69 608 912 901 548 66 819 306 506 93 604 436 193 65 8 494 555 963 919 108 824 889 341 617 798 846 178 778 288 910 233 764 735 816 979 566 97 383 578 454 99 31 77 221 463 295 198 770 926 411 716 791 253 967 65 853 304 235 339 568 55 633 404 82 850 15 336 177 245 156 250 144 43 901 165 182 796 421 523 480 367 438 231 592 454 82 467 474 356 8 193 506 887 71 762 703 14 860 880 893 137 315 539 630 130 895 102 351 271 890 303 506 44 43 753 686 19 315 218 560 4 549 283 951 930 441 675 947 498 695 986 140 277 323 86 353 200 126 744 487 864 990 723 142 871 914 818 746 132 48 926 838 806 467 474 832 919 333 448 317 552 320 119 603 296 253 930 329 533 160 426 383 70 545 671 564 966 732 745 475 337 507 833 917 763 57 877 37 949 341 248 662 935 992 758 237 884 711 48 989 384 23 572 558 51 756 666 61 658 791 942 307 2 683 344 285 923 535 157 22 942 968 715 710 847 886 399 256 856 379 47 878 987 658 319 102 557 590 164 801 555 149 298 472 622 945 573 309 470 573 761 666 712 951 122 836 463 633 627 605 620 776 472 956 85 697 194 293 934 855 22 368 705 549 20 162 287 731 727 238 869 67 690 954 668 632 677 65 241 324 274 491 711 726 266 527 93 765 670 443 884 431 263 457 364 655 100 603 443 251 255 736 326 833 958 293 275 197 219 765 539 732 490 155 491 893 78 542 941 404 74 130 936 270 848 645 68 588 83 281 132 88 468 42 953 376 440 892 659 365 524 719 999 554 678 333 678 477 419 601 763 80 751 424 746 396 600 156 793 154 529 948 984 362 847 814 680 423 182 223 773 464 537 592 699 247 323 25 586 287 737 418 208 248 60 430 331 138 815 558 491 387 549 318 529 33 807 121 338 854 392 486 161 822 601 160 232 882 163 190 885 666 649 351 597 516 681 747 529 431 654 370 90 6 39 669 581 597 165 78 39 773 223 144 959 680 229 78 399 291 254 893 608 566 170 105 528 716 311 704 309 979 980 920 30 883 680 242 621 927 136 283 567 741 914 230 967 44 868 187 206 458 435 854 380 475 485 335 274 369 733 429 231 326 58 954 190 882 703 76 418 429 872 145 985 4 721 432 505 228 830 135 406 591 794 360 183 489 713 275 155 450 444 778 679 625 784 630 196 788 124 708 402 585 694 488 799 732 221 5 789 919 900 754 263 587 276 196 826 705 607 803 395 854 795 638 932 562 524 685 110 608 513 634 62 179 321 15 255 316 238 238 395 573 726 755 945 261 73 410 245 130 854 447 730 935 387 394 96 363 512 270 278 501 683 918 246 601 642 311 579 68 683 611 723 487 659 731 900 653 159 777 736 771 310 616 872 733 139 693 634 395 684 651 482 622 540 119 930 548 944 71 201 292 948 403 301 795 451 617 784 491 64 106 187 247 696 62 509 510 220 912 370 562 607 738 20 40 3 526 914 21 452 409 67 677 282 391 712 403 487 534 997 959 100 237 542 475 971 953 305 220 885 995 719 304 785 91 858 516 777 227 358 859 557 315 559 134 412 383 206 358 622 714 146 930 898 202 176 216 960 872 900 966 406 78 923 206 355 615 245 267 349 269 781 974 284 125 806 799 618 147 853 708 345 269 49 194 339 832 523 999 654 213 141 844 72 328 884 851 925 630 869 964 296 269 529 582 591 361 680 960 501 250 551 109 543 190 801 769 85 991 606 727 982 549 622 638 258 946 564 431 197 568 930 967 905 35 841 972 377 653 725 361 445 989 322 290 808 886 937 358 891 505 577 608 271 339 677 52 589 628 281 210 350 740 300 556 553 174 12 270 400 746 533 434 313 691 551 281 597 341 203 122 987 460 179 922 250 381 84 15 240 797 948 988 189 875 899 235 167 791 236 910 124 799 600 604 593 181 983 956 837 722 621 907 461 745 750 254 582 428 129 142 172 678 605 941 692 45 551 965 691 486 759 395 646 85 470 446 486 547 648 722 321 542 657 483 113 208 984 26 867 39 310 736 664 223 885 14 3 737 128 624 318 658 959 69 765 756 359 224 47 373 11 828 776 729 749 841 601 728 938 736 802 959 329 560 476 416 10 990 433 785 406 782 864 436 802 45 913 612 995 426 581 274 592 128 331 323 82 429 826 450 493 415 554 44 403 291 993 200 797 493 694 202 441 998 623 676 385 809 459 100 545 461 943 827 503 480 817 243 816 847 14 478 423 703 924 30 956 834 542 856 958 915 435 583 496 449 213 33 860 155 403 245 691 959 774 408 752 346 931 826 551 687 636 251 561 545 647 300 388 782 540 87 493 793 703 934 813 605 498 661 508 178 680 254 552 474 497 656 171 32 304 983 935 462 253 402 635 955 628 119 843 414 954 166 65 661 947 144 606 788 429 742 735 814 162 448 527 13 88 940 184 378 504 811 752 371 905 363 661 791 402 862 673 466 769 861 396 433 550 748 837 77 975 652 238 304 586 795 457 272 308 660 574 294 964 750 834 838 486 525 87 444 441 323 438 594 520 668 565 788 65 628 904 240 119 104 609 726 391 143 391 172 700 943 255 534 51 424 221 207 143 81 881 146 386 636 978 447 759 882 780 782 443 309 953 197 933 2 800 698 417 683 887 783 129 950 194 152 838 32 161 46 801 487 443 433 44 353 805 823 359 528 72 239 36 738 638 861 738 818 818 443 906 792 482 403 170 337 486 278 260 191 646 308 710 926 461 450 856 908 711 980 208 125 603 592 669 433 520 830 173 215 569 257 799 958 921 15 792 24 589 647 190 396 643 703 134 79 983 875 965 75 159 629 745 763 587 576 493 99 975 626 127 426 548 972 674 548 922 291 674 962 549 996 131 25 330 633 120 194 720 462 148 814 127 170 194 720 138 231 901 784 515 224 343 411 75 492 274 580 950 359 48 64 240 667 59 564 394 649 268 711 138 34 348 199 798 460 564 308 958 973 916 951 932 824 277 625 597 330 744 411 445 804 467 273 660 614 815 917 730 528 731 869 131 255 214 180 867 273 414 105 576 218 963 409 994 546 474 325 156 301 931 588 287 360 499 798 938 788 175 102 676 268 908 637 421 862 25 590 703 611 88 949 417 990 169 150 909 431 494 727 918 525 316 765 868 757 262 343 258 749 81 781 614 487 56 782 318 357 693 140 187 161 947 177 959 154 527 509 933 278 216 78 108 194 546 711 324 642 127 876 932 129 112 731 601 95 374 34 496 390 603 191 405 531 439 620 579 341 500 703 458 271 768 891 311 109 438 609 462 119 83 860 97 865 313 375 206 622 454 151 217 608 538 751 958 553 259 143 477 559 648 596 923 50 367 942 773 68 743 756 604 749 300 560 15 731 598 18 667 820 833 157 874 35 915 636 886 748 887 106 445 584 4 700 442 247 708 967 495 17 845 328 813 242 338 432 310 809 815 844 273 127 671 574 451 1000 853 381 974 91 892 365 403 801 999 638 174 647 808 269 909 435 297 149 824 72 4 731 664 250 211 916 752 209 606 184 756 365 105 867 212 478 321 807 863 128 698 915 414 720 234 113 271 874 818 154 887 94 122 210 420 278 202 716 40 880 601 267 726 372 358 621 337 261 79 817 928 863 868 914 276 164 338 794 662 190 65 464 992 620 69 653 210 726 141 297 817 182 629 369 654 796 468 517 829 480 781 42 64 69 677 668 774 362 489 642 55 848 325 7 573 723 541 803 330 656 12 134 275 843 989 64 663 485 924 841 839 167 131 627 94 650 462 89 437 154 839 175 21 847 55 894 36 321 248 205 363 46 501 577 277 45 222 889 232 359 149 761 33 971 618 980 665 582 959 737 538 765 394 481 951 26 414 350 302 864 688 899 791 639 394 859 433 125 194 411 201 179 504 95 586 67 746 5 323 914 71 747 19 713 877 377 365 299 427 247 499 183 909 421 684 19 483 860 326 180 553 999 2 239 212 233 578 247 106 637 666 229 870 440 337 368 325 943 375 114 52 336 731 102 974 570 708 74 119 803 52 457 730 445 194 445 202 288 600 63 770 309 424 255 365 784 692 857 333 523 452 293 652 250 311 365 268 179 885 533 663 97 378 660 941 109 395 4 801 411 222 987 899 717 915 952 195 322 492 228 738 724 662 198 289 965 61 405 422 39 600 426 337 726 586 949 955 846 116 661 738 939 754 412 132 284 820 424 169 15 585 986 470 883 659 260 891 176 246 876 924 975 62 627 536 857 162 637 555 9 460 534 444 856 718 489 733 235 412 311 262 703 867 553 473 368 229 215 323 621 873 356 743 843 605 543 50 771 339 794 614 213 589 281 983 257 840 986 679 522 321 326 386 873 906 347 473 811 978 175 384 985 464 108 630 227 390 191 143 628 790 646 251 339 557 396 588 583 593 431 34 129 4 252 86 590 14 167 753 571 644 20 738 303 442 156 194 206 241 889 176 467 465 872 602 763 781 681 658 226 961 272 109 767 813 177 74 638 478 573 607 809 785 703 754 253 279 373 986 661 734 31 212 978 525 609 660 125 269 776 994 922 833 878 304 181 924 565 765 609 564 509 419 644 858 783 200 396 350 389 950 200 645 79 483 190 570 911 665 328 86 855 331 286 143 375 500 610 641 881 671 742 511 912 285 229 607 356 779 403 81 526 743 694 38 803 86 90 712 59 640 773 726 703 574 583 500 277 664 559 556 963 544 462 534 405 926 748 672 358 59 132 334 791 573 280 105 811 357 236 39 254 161 892 206 641 258 957 24 551 781 28 692 421 234 768 595 763 542 345 285 261 81 781 183 112 967 590 629 781 726 837 615 919 589 77 206 596 623 431 275 389 386 817 131 238 58 541 860 293 884 963 38 682 980 662 978 178 469 751 988 931 332 980 712 630 603 519 998 32 542 910 93 672 799 149 544 934 434 845 474 144 256 275 347 467 900 41 745 291 176 460 453 851 709 403 346 956 595 906 142 22 54 178 757 431 125 353 730 101 18 88 790 997 747 216 524 842 315 988 18 517 199 837 583 671 793 952 741 151 350 192 397 404 136 434 757 457 252 949 851 404 329 557 206 917 228 756 169 334 398 527 310 71 970 570 604 822 224 123 400 625 596 823 813 628 163 687 860 696 618 488 121 346 823 189 491 959 124 589 313 543 727 492 573 393 939 842 794 113 275 294 965 777 148 512 797 981 912 665 273 316 218 19 422 734 589 568 997 99 106 907 510 142 45 665 39 843 335 334 27 350 386 719 891 927 374 466 116 751 94 439 182 867 289 854 920 683 186 621 980 1 703 472 207 106 33 175 380 6 944 221 605 719 932 534 305 851 659 159 900 602 822 426 281 199 394 336 680 142 270 925 208 321 690 234 979 18 2 797 476 152 869 480 817 707 153 757 80 782 402 860 99 270 143 994 172 6 874 538 591 136 971 472 657 332 859 946 924 1000 201 652 255 475 927 815 919 106 762 50 297 638 324 268 795 28 737 854 269 978 859 28 435 762 46 829 47 832 859 855 568 244 277 580 549 390 557 426 688 548 334 189 314 261 696 645 658 755 221 600 893 26 29 173 517 187 193 981 306 7 49 706 264 780 47 460 702 233 912 544 258 737 918 368 164 714 806 520 954 867 378 238 645 679 79 70 341 115 739 792 105 32 646 507 189 714 494 358 33 565 999 666 430 914 425 121 856 749 495 381 73 388 625 352 795 223 257 79 931 626 949 5 326 236 345 297 413 916 2 448 72 632 75 16 524 694 935 401 676 807 851 515 232 110 81 479 896 636 596 824 207 568 255 14 824 169 699 77 833 172 892 554 90 604 947 81 523 461 465 503 817 782 817 939 7 434 267 731 708 813 447 656 913 630 487 320 966 73 739 415 937 497 883 381 102 872 207 150 237 207 199 140 519 28 817 469 334 830 102 636 431 106 642 496 456 107 647 310 330 643 818 71 109 284 864 745 30 748 1000 703 65 460 952 136 462 48 364 880 509 844 674 833 313 323 871 455 998 295 671 246 162 727 70 604 789 459 890 878 376 537 485 787 767 357 244 499 534 338 217 981 884 555 240 611 506 961 531 214 130 866 126 577 295 933 418 71 545 792 418 123 13 925 143 411 230 569 460 276 366 315 456 76 707 652 759 370 442 202 648 645 267 28 748 559 698 22 796 560 769 122 839 473 630 594 469 383 400 376 455 236 104 849 411 501 586 125 520 925 992 688 725 188 419 598 442 863 81 440 228 350 749 361 945 264 585 143 744 471 115 826 182 723 563 270 263 319 416 272 50 437 542 746 819 10 720 159 816 578 437 629 523 826 828 725 697 15 983 396 799 242 41 111 600 264 70 57 910 627 527 764 278 250 915 160 538 544 364 670 572 136 662 180 968 796 480 503 687 591 904 561 250 761 432 656 229 196 163 914 103 16 534 41 995 283 446 635 272 486 205 630 889 80 164 141 939 99 768 53 746 272 404 375 266 587 674 259 830 575 120 769 843 575 948 615 466 873 913 97 431 259 156 604 804 907 95 784 365 376 115 345 34 682 515 956 799 546 741 794 794 32 663 702 913 424 339 838 354 468 834 164 743 856 722 233 63 921 47 766 422 691 538 346 952 628 245 882 583 723 970 436 682 848 22 18 186 179 937 367 955 700 474 139 719 693 69 998 42 377 356 734 837 211 646 400 995 727 578 952 373 473 521 201 221 183 175 172 13 719 496 465 38 8 538 782 655 522 886 914 588 340 102 792 658 297 941 156 363 314 473 887 6 874 682 874 540 76 1000 612 67 421 198 932 234 17 240 541 632 822 525 605 877 826 804 196 182 573 984 332 193 302 636 93 573 39 333 614 702 216 194 706 571 925 284 872 344 230 5 785 514 570 162 999 326 194 728 426 256 695 696 954 717 483 210 204 479 344 714 884 172 171 589 47 997 134 122 997 871 496 233 872 947 237 101 328 214 686 881 419 49 814 587 653 870 833 618 770 150 892 889 454 581 621 833 377 906 681 368 324 184 847 68 852 438 864 702 665 526 723 710 493 440 579 834 61 524 135 190 569 793 820 818 700 729 893 478 666 337 766 878 708 354 659 94 924 664 451 452 153 109 772 177 266 701 437 133 722 184 894 300 529 169 528 285 764 585 964 356 569 955 780 28 773 85 955 407 49 699 494 433 240 284 783 448 201 49 29 308 949 521 654 998 800 358 911 897 167 748 153 971 198 367 684 90 519 786 408 311 801 95 288 620 446 2 517 668 522 555 563 79 357 143 910 610 991 150 363 696 198 523 429 107 353 270 630 928 250 728 802 854 286 955 858 276 131 615 382 958 606 540 207 686 402 523 271 137 863 964 537 240 752 845 944 756 755 911 569 230 574 888 568 291 991 167 492 795 960 180 433 412 51 644 928 568 148 605 225 323 935 693 892 219 29 355 890 117 115 554 487 580 940 641 483 856 628 940 509 927 668 616 607 639 147 753 191 919 427 964 907 425 111 555 306 447 302 324 178 136 296 248 557 385 331 532 507 524 597 497 422 786 830 316 487 919 637 613 420 594 143 344 30 137 519 782 996 566 913 192 529 963 157 360 758 415 107 736 943 478 754 79 847 538 561 303 235 276 417 680 142 808 809 658 258 132 976 157 137 574 280 800 615 32 703 507 328 29 164 902 281 648 644 13 823 481 42 2 193 478 376 497 542 67 472 217 366 58 521 16 939 64 890 460 451 677 399 624 236 714 703 309 814 936 729 108 423 805 834 4 586 269 88 624 372 537 20 38 11 74 577 944 103 989 303 578 166 516 166 664 482 15 298 637 793 455 467 27 519 223 498 374 517 601 819 942 879 212 413 768 961 782 562 380 368 659 615 269 72 603 379 898 561 373 527 503 808 294 234 682 174 343 201 503 435 401 752 347 577 674 147 456 632 757 348 477 428 979 298 42 593 507 566 615 234 50 341 690 332 283 92 770 253 901 415 255 740 343 63 749 471 404 95 853 855 87 957 242 548 445 129 811 264 4 15 886 756 439 996 383 252 231 794 307 116 921 452 127 639 306 80 151 68 170 128 343 271 531 639 163 184 681 651 192 38 79 630 335 185 757 53 165 570 922 853 323 387 323 696 318 525 913 124 566 670 405 30 479 239 131 560 817 591 367 552 432 978 994 76 139 999 810 142 325 395 348 628 869 185 619 300 893 670 766 666 28 774 827 817 516 929 365 650 796 58 846 56 715 29 918 936 721 782 71 505 550 258 245 7 846 895 681 559 619 690 671 401 657 211 589 113 39 691 459 685 475 297 520 459 90 783 299 482 594 544 532 917 160 565 325 30 640 164 204 305 896 152 182 948 820 7 363 383 407 221 379 735 550 355 148 130 845 944 560 978 517 627 617 458 412 605 276 426 955 906 246 674 829 665 825 144 437 984 949 625 541 401 999 721 198 778 81 740 130 631 567 304 803 800 270 584 265 10 994 913 510 990 758 642 386 556 337 750 981 694 42 913 600 917 773 324 218 67 569 801 499 77 927 101 83 934 98 520 8 363 887 597 345 859 979 258 6 499 199 983 939 723 396 926 608 177 294 679 355 297 915 665 976 625 760 927 469 558 535 96 936 57 802 341 749 447 279 640 993 276 633 514 352 149 354 881 526 399 434 306 208 498 782 220 216 805 625 32 162 536 372 914 442 204 333 161 329 651 152 446 588 855 536 935 811 316 388 64 482 213 505 717 161 503 963 659 508 719 292 887 145 692 992 717 853 956 814 762 478 935 383 707 430 550 84 62 925 298 329 605 3 900 563 345 847 103 307 548 842 655 39 885 651 649 141 17 666 648 23 70 603 490 189 992 864 551 893 863 85 733 835 166 321 851 408 845 985 892 788 993 149 247 124 872 767 760 921 167 776 264 478 703 969 774 304 939 97 466 91 835 3 221 688 790 997 571 280 792 776 955 511 169 451 5 241 618 294 640 30 53 783 134 445 964 783 736 897 262 273 249 246 552 176 628 729 514 366 748 931 221 43 111 868 324 244 394 135 650 887 403 754 941 152 232 394 613 109 363 656 512 705 266 437 888 347 80 463 987 324 413 321 617 323 742 915 547 425 917 687 112 451 191 742 630 514 183 6 330 28 365 933 777 105 766 186 866 349 970 448 466 240 248 385 389 703 425 532 692 521 263 55 140 209 644 3 992 974 954 473 788 403 255 672 985 119 340 524 967 261 185 373 205 650 43 269 402 360 304 191 761 764 1000 144 558 633 900 135 740 499 699 195 42 187 504 641 136 798 765 690 821 252 646 750 302 721 774 396 975 717 714 724 753 787 807 530 879 284 893 331 120 458 144 549 908 275 617 968 303 355 161 134 590 737 233 452 229 557 226 629 348 982 328 323 44 622 14 69 838 969 751 911 990 154 969 652 354 188 594 909 861 409 296 814 817 452 394 245 688 431 135 42 753 916 10 540 779 3 362 289 555 49 172 787 741 595 664 67 36 461 235 775 258 509 585 900 734 614 536 417 760 14 349 217 806 830 655 982 476 301 406 766 910 435 810 695 605 886 667 633 602 647 299 776 550 609 789 534 565 63 100 690 598 378 59 715 884 53 425 923 425 281 880 212 935 56 121 499 886 66 226 862 853 849 43 711 329 829 851 605 455 350 21 839 657 300 642 305 977 696 973 922 289 418 633 154 887 159 59 423 961 880 311 546 44 723 291 203 492 688 61 442 2 883 733 232 465 188 586 729 375 960 222 202 500 813 697 794 940 8 302 282 509 167 696 380 655 710 826 6 541 410 585 651 960 550 234 365 854 385 258 476 213 524 354 45 330 508 143 307 728 652 331 718 281 240 573 878 550 33 465 462 286 852 775 513 840 561 948 93 33 867 907 242 388 388 50 89 124 943 764 380 106 459 585 266 871 42 16 687 121 701 752 276 606 37 25 820 74 673 869 866 440 83 429 699 714 337 253 103 297 957 928 143 315 43 74 285 943 454 743 270 377 505 30 745 686 389 213 572 246 896 715 186 429 808 600 31 697 707 173 911 105 94 418 234 353 343 532 265 927 755 819 228 317 790 372 755 316 38 27 745 469 558 239 223 119 827 307 94 296 81 743 2 572 299 131 735 606 308 423 748 401 625 723 978 861 219 114 323 826 741 341 827 470 2 920 735 702 19 855 24 695 131 470 382 330 147 611 236 216 212 12 407 707 449 48 838 921 168 87 57 615 428 601 977 969 660 39 308 443 201 891 396 462 777 280 492 83 919 281 770 713 343 291 43 31 474 34 409 25 870 924 157 691 194 672 869 142 213 68 884 212 356 480 764 157 261 206 828 840 294 446 113 849 772 820 742 629 653 569 964 230 572 449 183 830 536 65 150 549 356 46 768 651 636 798 191 261 604 936 246 448 352 522 17 598 891 814 25 827 337 884 285 974 539 822 287 416 421 405 675 511 641 511 624 7 594 437 412 477 848 261 194 291 110 109 978 322 573 594 932 259 47 92 901 923 890 394 213 138 146 196 46 266 333 724 940 296 949 796 213 429 353 166 16 129 984 382 700 371 313 440 167 395 470 256 780 196 690 550 601 755 246 590 837 976 320 984 332 447 358 764 280 197 493 667 575 722 325 702 95 19 552 127 258 13 926 482 634 65 626 937 914 867 354 850 66 792 201 617 8 850 108 269 815 549 199 275 937 975 349 4 355 762 353 1000 93 960 440 592 150 563 635 469 442 842 573 889 27 786 432 144 536 811 656 422 992 710 180 536 685 791 745 642 576 246 29 827 384 925 667 218 226 336 204 16 136 424 407 266 225 719 182 421 540 633 393 448 732 822 935 719 530 450 832 382 902 112 675 712 971 898 968 410 501 562 837 786 235 662 993 119 141 573 474 727 76 996 879 219 395 23 509 899 314 768 98 568 916 921 171 718 822 177 102 862 591 32 359 412 109 138 403 302 693 254 349 679 719 348 539 486 318 600 736 338 467 401 969 194 180 152 718 174 192 665 694 382 855 67 377 862 484 582 643 711 850 353 630 85 479 513 269 114 347 298 232 637 710 309 730 897 997 813 300 671 3 570 607 660 863 601 748 64 449 721 356 196 484 454 926 320 115 84 596 615 539 315 396 587 964 293 143 432 110 760 916 834 461 404 570 798 621 563 183 442 917 124 347 947 747 526 396 489 354 260 216 148 694 309 948 14 435 456 831 966 545 610 350 15 440 519 245 477 187 338 874 987 158 197 362 804 999 759 752 192 678 777 762 986 283 87 89 4 460 974 123 778 996 129 474 62 634 572 699 792 287 693 335 883 37 654 777 257 576 803 955 292 461 979 729 281 60 449 874 909 199 95 978 260 672 79 641 622 565 826 162 256 394 156 627 116 314 278 671 136 21 993 52 686 208 515 85 833 984 115 608 578 708 908 61 222 758 371 523 304 415 313 34 189 493 176 64 164 805 157 756 458 392 353 340 998 944 335 431 321 759 493 378 355 331 803 899 582 644 142 343 516 657 905 652 863 470 887 509 236 686 755 913 814 184 363 666 884 891 1 535 306 528 984 361 848 844 710 493 909 467 982 341 161 659 314 215 125 494 115 915 875 261 304 189 213 404 424 431 495 794 840 332 227 949 603 212 464 543 932 938 650 571 868 542 872 614 325 627 8 941 443 945 282 122 341 801 543 38 927 818 712 293 556 158 638 116 894 907 804 388 77 802 366 44 769 754 81 840 488 194 888 163 303 352 993 61 545 364 571 740 647 28 750 388 389 54 41 175 785 207 500 163 58 518 33 950 876 639 715 482 733 385 788 24 119 671 40 621 596 967 947 448 123 580 251 135 652 923 980 636 196 655 984 244 857 757 739 561 765 807 663 44 523 74 381 60 307 454 414 12 782 257 965 72 40 778 652 718 727 373 721 597 200 348 879 366 300 520 219 660 237 722 917 389 931 68 450 550 132 574 908 33 695 890 33 733 311 943 892 681 608 645 334 56 859 165 609 163 282 510 554 705 778 95 892 743 563 576 661 520 385 919 578 307 1000 387 440 527 233 714 937 928 518 915 75 758 623 771 328 785 467 600 8 431 102 959 38 153 101 973 324 201 778 928 207 588 199 203 890 527 397 748 716 418 362 758 314 959 699 613 986 50 663 829 956 14 304 128 64 795 832 804 632 568 175 825 612 218 102 195 431 779 243 484 725 9 274 918 297 587 448 923 264 596 215 637 887 373 8 669 717 436 44 12 888 807 200 387 105 902 820 386 526 844 203 682 419 380 768 76 688 850 684 22 337 424 770 633 705 174 454 268 699 670 169 478 813 844 398 637 493 705 306 969 984 954 165 119 287 338 891 775 729 628 681 941 415 127 815 825 657 519 875 557 979 751 175 480 239 817 1000 687 617 977 582 303 797 85 706 123 313 517 763 800 74 313 166 569 968 655 145 155 944 489 189 25 93 457 335 469 877 604 926 898 813 271 746 149 533 724 552 37 977 675 112 262 260 273 251 42 964 89 925 738 806 445 238 407 1000 994 296 291 89 62 320 718 680 427 965 201 175 801 193 757 558 397 434 746 238 84 576 46 100 797 556 83 202 417 853 759 229 627 938 730 112 256 14 842 83 877 943 790 355 219 268 500 296 395 834 467 2 833 165 823 872 811 815 104 901 414 786 922 268 749 53 971 301 224 993 518 846 949 760 946 819 626 874 961 465 974 487 113 797 282 35 397 40 987 549 649 623 724 710 984 940 38 201 365 422 519 999 779 129 563 264 333 421 877 329 925 599 260 337 701 146 470 585 39 323 5 678 501 896 307 519 887 726 375 783 432 356 133 930 208 283 695 144 784 666 574 339 423 731 278 240 950 751 876 975 645 242 209 890 540 967 635 567 826 442 392 502 94 863 802 905 174 693 985 695 298 473 291 599 575 157 876 516 285 733 958 517 56 45 998 249 119 893 852 125 774 631 921 134 972 582 238 965 60 774 896 213 811 876 814 493 750 668 262 398 993 252 450 747 199 12 902 892 757 145 918 689 262 102 314 295 788 802 361 836 338 136 718 370 892 248 669 861 636 321 4 884 531 955 993 122 323 686 504 722 71 76 697 140 367 391 51 673 501 459 603 240 961 721 402 374 277 152 361 696 167 203 262 48 522 299 508 321 387 339 51 786 684 918 29 652 187 833 740 724 168 64 835 47 969 433 187 274 637 258 370 980 602 364 787 801 526 156 353 175 976 277 81 367 317 783 33 483 370 29 44 49 548 82 443 587 184 210 443 956 812 119 385 619 978 882 693 127 504 509 401 511 617 530 792 654 857 430 271 184 347 539 525 247 802 553 482 644 681 946 664 78 507 935 836 972 889 869 451 83 816 759 964 70 231 163 210 840 665 732 278 691 334 955 566 62 25 932 55 920 849 873 404 135 129 17 132 87 943 167 124 492 989 650 98 53 680 271 181 726 195 441 333 396 100 132 910 238 946 788 940 113 867 649 341 232 255 94 657 468 299 878 138 321 255 342 603 581 455 144 450 415 842 492 157 915 196 191 895 896 995 105 655 301 228 264 516 239 628 470 771 540 901 602 507 76 943 338 719 765 754 404 585 851 932 630 751 785 959 979 983 690 703 211 465 326 910 902 25 638 856 632 809 718 710 973 609 333 852 327 430 101 865 99 282 514 425 783 553 461 508 378 695 350 836 313 75 179 209 549 860 444 20 950 85 570 542 117 410 970 414 340 463 613 861 614 294 493 217 991 980 159 283 530 448 443 26 572 699 541 972 683 373 281 832 901 886 888 923 427 471 709 998 290 756 173 597 293 499 410 374 173 193 247 973 75 248 841 610 187 994 314 63 49 972 77 170 80 708 616 472 22 249 108 604 273 220 182 945 744 905 731 357 666 558 782 586 151 928 489 787 543 128 860 899 350 193 64 621 29 326 691 586 591 254 497 935 193 742 423 866 838 346 759 800 381 188 42 913 156 448 169 461 904 245 690 679 395 932 315 94 101 422 735 915 14 359 579 327 137 188 440 800 480 245 566 735 183 939 997 994 522 128 203 938 414 929 772 156 648 909 205 512 831 722 294 963 971 564 595 53 74 164 393 274 534 386 833 360 744 571 534 726 411 344 750 687 96 508 66 329 141 740 718 656 868 627 135 713 637 925 87 784 84 256 970 600 896 913 310 350 688 892 765 484 13 136 42 350 855 822 917 286 401 328 606 712 740 50 946 469 453 394 977 128 894 718 476 339 725 561 55 934 214 685 490 500 249 600 383 966 475 383 659 364 453 243 229 568 623 109 640 320 587 514 720 558 113 855 974 370 445 196 963 355 939 640 198 951 70 192 382 744 387 214 14 755 353 107 252 510 572 901 279 137 6 655 76 250 461 179 448 125 210 968 466 482 126 28 832 405 693 728 485 59 136 549 229 593 652 442 409 461 988 266 921 577 407 312 413 315 73 643 802 285 202 231 836 53 617 488 24 141 294 383 214 456 914 363 704 641 631 54 510 579 223 485 309 615 518 573 404 961 966 709 932 618 870 319 186 44 666 710 862 759 385 159 624 646 792 839 760 136 370 185 202 584 204 116 339 476 562 117 23 869 268 50 422 907 621 537 931 62 945 588 354 412 901 182 379 974 491 907 707 640 444 361 902 972 508 392 900 703 492 522 88 118 986 850 241 720 201 942 790 115 704 996 732 267 115 174 448 254 75 701 779 265 926 471 400 801 359 56 798 88 60 650 718 957 777 965 652 642 776 252 557 916 837 12 917 277 490 677 870 401 24 335 895 602 152 299 794 364 92 62 67 512 281 263 641 497 945 530 767 112 850 780 400 40 657 230 748 713 523 901 524 797 929 199 199 100 721 917 483 591 460 105 890 638 132 711 354 859 138 355 458 51 120 662 717 1000 587 448 289 863 742 108 60 458 799 822 523 453 730 293 939 577 559 857 443 379 157 939 959 722 187 527 750 930 82 162 54 243 396 443 292 800 403 923 501 569 217 780 620 680 307 987 474 587 365 197 822 966 324 251 866 774 733 573 425 542 960 136 490 849 804 199 965 148 25 562 176 481 952 89 697 275 308 919 704 284 37 751 812 416 704 543 322 800 367 767 885 158 777 800 177 835 106 980 437 314 161 602 715 714 652 509 417 358 852 65 318 269 80 582 652 296 562 72 343 287 795 356 521 906 518 962 107 849 16 954 291 26 555 745 824 958 309 544 671 529 92 833 843 773 877 801 269 422 961 684 89 356 831 795 413 395 199 789 40 10 123 337 567 725 54 520 46 298 330 370 192 942 139 383 342 733 461 425 818 699 158 356 489 830 707 285 329 320 100 275 881 534 134 17 761 474 164 278 229 992 4 675 781 530 443 74 490 484 976 983 600 47 513 887 310 398 768 3 494 626 996 307 300 110 399 626 753 585 490 37 61 231 499 891 623 551 106 556 492 762 214 745 144 169 810 439 392 219 239 99 819 576 159 596 811 57 919 308 952 387 835 868 767 72 94 658 821 740 336 835 398 472 382 656 667 321 632 531 111 317 989 470 904 219 663 448 997 95 38 110 148 64 261 971 178 274 718 55 471 690 303 49 558 686 265 172 840 776 292 507 219 653 5 684 573 850 538 61 979 650 747 130 359 511 865 370 429 766 715 212 125 241 901 156 166 410 527 493 487 893 670 838 4 355 685 821 34 389 849 693 19 543 223 902 520 480 6 448 962 107 236 927 719 15 362 246 485 519 551 28 960 512 837 358 595 950 773 473 791 701 923 190 615 1000 682 940 560 972 773 487 57 561 155 978 182 958 344 229 63687 65053 59422 62220 61846 62479 62885 61991 62399 63549 61487 60634 60110 60580 62375 62106 61185 64759 63922 60801 63109 61620 63097 63059 61115 61039 64666 62776 63576 62713 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 63366 61805 63292 58308 66184 60936 61772 66011 61237 60255 64719 63171 64460 60402 65824 63328 63561 62650 62896 62572 61457 60276 61321 63505 59753 64157 61662 62411 61216 62795 852 1172 1197 759 765 1203 417 1073 886 520 695 678 715 437 1297 780 984 873 790 1193 889 1085 1159 695 1059 339 139 525 1189 752 848 463 594 1282 995 884 892 408 1404 250 690 382 363 442 593 1211 1119 759 471 1482 543 496 162 691 228 156 515 349 736 378 739 860 1135 688 779 1247 1366 1207 1076 631 955 863 885 771 549 857 782 771 403 905 1330 468 1170 1340 699 1014 753 1160 767 253 1201 393 952 690 833 1176 1124 998 392 438 1319 971 741 987 726 507 702 458 1151 362 1326 685 1150 861 403 625 1079 488 345 785 1045 1024 1228 312 679 775 1379 939 764 1501 867 989 511 791 340 1181 1078 161 868 1107 746 522 802 462 1261 414 1174 1103 262 736 1387 306 1163 1444 686 858 653 1524 473 806 989 860 475 403 750 962 579 501 417 1002 1091 945 1072 932 1200 781 767 534 734 1282 793 626 740 916 811 490 1506 919 903 993 1117 1138 537 854 1175 1129 651 773 297 548 1233 588 641 1105 1189 923 885 1090 992 1273 967 702 538 1035 721 740 349 874 843 1220 1151 973 519 506 775 1245 572 1295 867 353 501 1135 1045 596 597 562 621 929 1134 765 1225 712 1200 1348 541 1111 902 927 261 730 1269 526 517 1061 808 305 418 935 272 362 840 1122 465 1179 1243 268 348 610 1357 1025 1188 938 604 835 939 937 599 308 698 1440 375 662 340 610 388 764 778 1052 512 785 759 476 807 859 717 663 1040 930 1208 970 1045 610 490 902 588 348 908 1428 502 792 1363 828 758 1205 1273 764 688 214 1122 487 677 438 1056 751 527 791 1026 1044 810 1159 1349 443 418 1122 825 1253 945 886 294 592 1165 1223 649 774 420 1038 1494 892 568 254 644 437 1274 216 1302 321 181 931 787 783 962 1323 1109 1027 681 1157 717 1364 1282 815 913 284 280 1313 261 717 787 1356 612 740 878 456 1039 689 1146 1228 1213 570 433 964 1265 1151 1418 1005 667 1285 478 1041 1215 539 588 199 729 594 734 984 928 377 802 888 960 625 817 889 820 816 1194 837 860 1095 620 902 1003 298 572 940 117 1406 690 785 483 1037 1276 1258 1211 257 539 1010 823 869 929 791 1140 660 936 888 376 1261 777 391 952 1097 563 1065 389 864 409 236 103 608 600 1497 547 784 1020 676 812 790 687 926 999 271 607 765 1424 973 912 1224 974 808 855 1428 1121 632 1184 345 1311 1384 1498 877 1297 566 345 1094 324 796 389 609 244 1120 803 589 878 419 516 673 461 778 512 515 705 244 789 616 710 717 476 243 310 333 532 803 300 731 625 820 296 475 631 479 671 457 184 828 499 290 392 853 744 594 468 242 544 396 801 359 516 567 607 781 533 309 418 839 370 445 594 671 413 521 532 683 481 82 616 650 685 762 685 575 292 713 583 419 595 311 518 263 560 447 494 478 740 445 365 842 354 665 425 651 681 721 243 320 446 457 522 430 266 662 668 643 550 498 707 762 756 417 770 441 635 655 595 722 672 567 622 373 577 351 426 572 324 878 793 616 437 517 380 643 644 381 311 467 613 655 753 478 335 708 432 360 329 342 615 432 669 455 240 729 556 558 369 608 263 288 395 493 397 634 854 478 654 547 292 542 651 481 413 578 698 536 737 242 697 294 700 772 633 704 613 690 819 636 434 290 715 650 389 487 325 480 488 585 723 737 467 196 447 674 744 649 461 660 520 639 481 664 486 284 550 479 595 439 551 494 802 681 542 510 393 473 1020 367 829 715 790 543 340 407 730 812 502 456 188 675 771 427 663 852 382 705 844 531 521 616 535 525 688 695 342 744 229 330 612 817 544 341 305 547 627 556 597 481 465 728 667 620 763 499 539 530 448 791 282 418 504 681 670 586 367 650 304 798 693 604 700 374 420 365 457 320 812 581 551 621 508 731 230 434 463 534 658 633 582 397 746 303 716 716 741 632 530 380 385 564 499 351 285 363 436 687 590 458 568 854 507 629 260 844 674 363 722 695 192 722 259 742 733 509 785 665 770 498 744 411 904 541 353 430 375 629 460 302 771 283 677 779 436 556 142 792 280 556 671 482 547 635 432 354 456 155 378 674 733 637 602 393 819 592 245 549 424 681 633 602 824 452 808 375 407 937 534 757 735 794 456 352 359 336 500 501 356 480 447 745 779 576 403 191 371 645 163 546 416 221 438 696 724 227 629 469 388 184 442 717 647 814 576 314 686 82 359 954 526 561 438 694 557 534 508 381 735 577 528 256 629 610 573 746 433 690 818 316 489 608 418 296 591 606 477 760 301 550 561 585 241 333 757 617 414 592 517 281 278 753 345 420 617 239 544 495 598 424 669 267 303 623 542 660 698 444 649 277 122 506 707 514 629 587 447 665 468 766 451 245 515 409 410 424 589 467 775 299 622 697 390 216 100 714 515 645 296 723 487 628 574 613 774 315 476 381 694 501 270 256 339 500 507 785 436 247 336 661 502 575 265 475 486 551 493 271 388 699 330 152 762 567 518 375 618 363 648 338 438 636 573 390 639 691 420 667 513 468 346 436 439 302 648 481 758 750 329 642 593 299 557 390 254 443 574 513 506 573 443 310 520 605 317 235 466 669 328 811 707 455 549 558 450 308 565 570 634 388 492 457 493 826 346 267 434 758 489 666 406 580 550 541 360 236 455 592 274 614 769 397 366 291 226 457 462 480 360 760 720 725 662 702 282 686 736 813 602 507 615 383 540 551 146 278 401 522 508 311 464 801 472 557 379 592 531 580 650 445 390 391 620 509 656 753 294 782 665 863 778 525 559 618 281 288 716 450 222 491 634 738 669 616 641 727 492 366 228 478 618 269 457 653 476 430 269 492 273 828 404 615 519 619 473 652 327 473 897 704 347 203 452 581 686 328 322 661 790 242 546 401 592 424 533 544 296 667 419 644 718 499 437 328 358 463 694 391 264 454 443 607 549 737 441 435 535 648 190 738 608 591 484 499 801 795 262 357 543 316 675 707 471 458 573 743 473 371 589 563 681 614 509 807 595 290 754 525 623 676 556 570 675 687 523 251 263 168 622 591 797 372 467 352 728 534 763 645 341 489 448 738 719 360 453 574 532 394 743 628 507 781 413 643 223 665 573 246 473 639 476 717 201 437 416 763 628 590 490 284 522 467 850 772 322 402 297 724 609 128 718 241 621 581 716 183 232 324 128 379 163 550 308 502 657 347 521 176 175 354 407 590 617 695 451 577 369 472 248 324 461 493 840 396 693 420 575 707 414 362 315 624 453 372 477 629 386 299 411 521 377 626 889 502 470 336 245 489 108 743 462 310 557 738 348 371 274 635 574 108 548 642 388 547 679 626 592 229 417 829 519 669 513 406 604 177 744 249 442 414 376 198 425 446 575 428 494 674 638 655 294 443 522 383 567 376 303 611 677 424 255 614 253 511 533 501 220 377 532 757 312 356 206 723 651 354 247 696 521 282 589 226 438 731 616 554 565 810 481 377 468 432 519 370 459 747 406 705 648 304 222 724 -465 526 234 303 286 193 59 227 825 184 432 707 460 826 616 612 333 152 841 295 218 232 856 215 297 85 67 975 242 556 101 60 469 97 492 145 315 151 208 762 627 42 269 507 136 14 -433 410 -338 -491 317 29 455 85 473 569 445 253 181 676 849 584 173 30 273 449 163 336 11 307 326 147 169 254 405 288 758 542 170 356 308 810 299 313 810 -353 108 277 462 314 531 486 61 165 748 524 0 536 97 22 54 82 642 195 867 259 540 264 102 27 552 133 202 471 489 440 678 244 71 282 627 589 380 869 567 330 318 644 -430 425 610 89 293 276 36 33 337 231 477 28 399 570 199 100 698 305 456 846 315 188 141 850 215 354 394 526 96 -354 394 414 39 364 25 508 689 373 21 26 496 289 311 3 138 586 233 290 570 226 195 265 648 404 534 193 642 727 278 194 668 413 134 136 191 318 224 266 126 339 534 312 655 316 432 368 756 306 155 498 165 298 15 576 14 501 541 672 231 85 212 586 257 933 537 181 161 376 496 147 34 140 269 217 601 333 935 72 435 620 92 359 201 191 -414 303 610 114 130 227 340 297 66 611 311 192 2 525 -354 472 550 -381 138 197 510 643 548 262 225 355 301 481 106 96 166 627 310 273 1 193 297 122 259 632 178 293 149 101 364 129 346 290 22 67 540 579 207 183 207 462 468 0 757 881 1 387 476 318 9 336 314 43 456 46 707 229 467 12 912 217 225 140 555 705 192 790 966 239 129 415 321 300 225 516 78 143 677 293 65 120 60 274 864 224 202 96 343 -321 271 158 715 249 286 775 272 538 255 462 520 717 187 621 34 692 696 41 744 282 40 798 225 186 286 511 86 251 44 62 637 238 905 628 699 192 143 418 736 525 556 663 308 542 30 893 340 131 68 157 189 139 10 319 493 67 587 323 503 208 373 163 525 157 616 511 151 265 274 288 128 42 60 555 76 722 141 335 309 268 567 718 780 82 11 577 269 208 328 25 392 122 479 716 46 577 189 17 312 254 205 561 -423 214 175 -342 -499 301 65 917 212 150 298 228 65 127 19 225 91 120 110 351 476 571 257 774 452 188 126 567 461 312 191 172 799 731 922 136 471 263 1 163 -507 88 40 18 -424 486 -18 404 611 245 -65 -24 -139 512 -15 -77 258 220 415 187 520 403 206 358 261 248 541 612 256 469 188 238 -163 -14 -77 223 582 361 -61 302 -130 243 -117 466 591 402 552 287 -42 -91 198 191 305 -26 366 588 409 -48 -53 340 -72 -77 357 -24 -85 190 547 173 573 -49 300 361 450 420 -94 255 392 -76 -15 266 339 223 343 421 287 -79 352 260 -47 429 297 466 370 -60 418 171 572 256 182 189 357 377 210 200 -103 350 378 478 -67 329 359 559 389 323 -114 235 458 190 266 406 -4 250 377 299 395 319 -5 271 -102 271 467 -73 467 449 278 292 -31 -153 399 -54 -33 181 -91 -132 -115 159 504 -4 -11 -85 -44 327 176 204 -19 375 -8 518 444 292 173 -78 344 -55 -80 -35 542 -74 -100 -86 218 275 573 -31 302 366 -79 245 468 -39 275 264 526 523 319 290 335 315 431 407 -58 -130 -19 417 303 468 -25 351 191 207 498 303 232 340 302 406 517 -48 227 175 647 309 533 172 207 161 -36 -135 -6 184 277 513 250 165 -4 573 565 454 514 227 -110 338 437 462 291 518 351 334 235 -32 -93 214 201 -3 411 201 373 347 361 585 534 -12 -41 -87 294 -107 465 293 -33 277 426 271 -25 299 304 338 -87 240 -97 -101 553 361 239 167 198 399 180 -21 529 -64 -75 244 292 430 420 554 263 -115 427 162 563 244 -37 235 -110 -3 628 -93 -6 -24 462 210 271 -8 344 325 407 -88 -1 474 243 331 375 -120 497 -64 -22 404 -94 294 208 -32 -109 -34 -5 -91 -149 -114 227 206 227 164 318 -85 -53 256 573 -36 394 270 -30 -107 321 -2 477 522 -79 -140 468 -32 165 429 555 335 449 233 356 -5 238 206 466 173 242 405 203 -65 217 213 -27 -129 -41 228 325 245 -29 361 -89 -44 -58 442 158 388 383 329 -82 -92 193 437 304 192 174 283 -65 356 300 -47 160 592 454 197 338 332 289 -14 265 209 440 419 -59 306 -152 541 626 -110 -30 -92 196 510 -156 280 402 -156 -15 -6 296 179 244 317 295 210 212 -42 -90 412 489 -11 294 -62 432 696 377 347 191 -115 285 -2 188 396 269 320 351 365 -76 208 447 -3 255 -28 242 -63 457 239 -33 -1 270 -76 223 462 247 198 301 -59 275 -26 371 197 288 -97 302 -8 -46 -25 -28 252 377 -75 -60 416 220 -92 458 376 -85 251 248 201 654 -54 -70 -30 -84 -77 -17 384 242 235 331 -232 -12 -119 418 -164 463 -68 -172 -223 -71 -8 449 419 481 432 -94 380 -161 -83 -188 502 300 -250 -163 -166 -98 330 272 -153 435 334 -2 -238 347 -3 378 -99 402 -120 569 340 298 380 448 456 -158 -173 293 407 417 -141 -138 -12 -168 336 -187 -183 -192 -168 -78 401 288 -87 -90 395 387 597 -195 421 -192 -177 -139 364 -123 396 313 -252 424 -100 -97 -181 -14 -87 573 471 -140 370 296 512 -247 -164 -7 491 402 278 -4 423 -4 -27 -36 553 -82 -70 408 301 -29 513 271 -110 436 -108 354 -140 -240 -71 297 301 -48 283 -52 506 270 -153 -133 -164 -132 -239 307 434 485 263 411 298 329 471 -33 -32 -18 457 -179 321 -35 -222 266 -91 -43 -261 -32 380 378 322 -35 -21 -187 -39 -222 -53 -43 -105 -124 -242 460 385 438 583 442 -9 317 428 459 338 430 369 517 409 495 308 390 388 -197 456 325 -78 492 311 531 -65 -18 318 -189 370 -26 -100 458 353 483 309 -216 507 313 -125 -218 542 294 489 557 -52 -15 355 389 -73 -41 -140 -82 -78 516 -109 -25 263 -214 503 440 -148 -146 375 -114 549 -75 487 -8 -29 572 303 314 -10 571 -218 329 442 336 357 485 -15 280 -184 -194 422 -247 366 366 488 -52 -50 306 -152 -234 -18 -10 274 -234 381 -59 362 -16 272 -157 -165 284 -18 452 -249 -88 -94 367 -180 309 -5 371 -1 419 312 -1 476 600 303 321 -44 271 -132 474 -101 510 276 516 -54 -12 -107 -76 -70 -5 -10 -92 481 507 355 -115 -126 -204 -39 -56 466 423 451 320 348 317 -238 369 326 -108 299 429 425 -47 -121 272 -126 -145 -134 520 -209 -67 263 302 -167 312 398 -52 324 471 490 -25 461 492 534 551 -147 467 -7 327 296 436 -180 462 -82 -26 -5 -229 268 356 294 -129 400 -1 344 -126 -101 402 403 -79 -78 -54 -91 381 390 447 -81 -6 -163 366 -91 -84 383 -211 -38 -104 349 -28 -56 377 411 382 351 466 -50 335 -207 432 -210 376 266 -60 396 -16 471 285 -239 -176 -159 -143 403 -5 526 497 -18 310 -18 469 372 438 -230 -232 -78 367 -173 357 -67 -121 -254 -13 290 -221 -141 419 504 315 303 380 347 473 313 525 -55 -13 356 426 -169 498 385 364 -99 -150 482 312 -138 -142 -126 295 -100 -163 361 -89 -139 -218 -86 335 357 -65 -130 -118 -25 366 -88 -67 284 381 -157 -40 -16 348 -96 -70 -28 426 384 -5 408 370 -117 570 517 -32 276 -32 -206 -259 289 -140 443 500 30 782 244 214 55 38 941 778 689 304 52 883 713 241 400 16 117 914 110 329 737 21 605 140 463 377 275 995 357 261 502 255 433 926 473 402 533 744 540 95 114 654 291 531 237 770 298 481 124 515 453 782 624 985 298 953 816 754 835 936 257 810 812 346 71 21 601 848 410 4 189 162 169 768 562 595 639 434 388 788 72 246 963 602 266 291 260 142 796 707 111 896 687 755 287 163 358 441 131 583 127 161 199 569 479 558 545 674 295 400 364 922 425 595 536 299 248 201 772 893 442 572 792 108 551 102 436 436 399 484 888 368 717 399 890 325 108 321 705 634 173 910 789 747 319 434 850 882 515 821 353 732 612 910 581 300 113 557 709 163 432 134 175 691 34 742 447 550 865 575 522 64 297 972 461 238 401 627 371 390 369 557 619 372 65 199 38 232 461 502 186 65 210 365 616 607 831 982 453 475 764 298 794 591 355 504 44 557 297 727 883 824 475 659 659 869 72 377 436 391 579 323 114 205 229 307 620 365 916 288 660 749 566 385 340 101 91 660 371 437 837 204 417 216 321 143 424 158 651 67 903 763 507 12 445 528 425 542 146 781 225 363 293 131 7 956 525 211 609 734 673 265 367 988 862 630 523 167 803 592 488 117 46 129 413 95 228 626 14 344 939 630 286 982 672 263 31 283 271 336 141 792 422 607 901 998 49 857 289 892 851 866 553 296 793 772 824 710 214 971 116 977 758 721 755 996 52 199 94 398 746 854 510 970 883 72 737 770 666 954 419 623 25 94 20 58 857 698 94 759 92 378 899 319 916 126 576 858 857 339 859 718 205 939 598 778 864 988 609 833 954 240 841 663 716 498 274 317 501 948 701 292 181 384 970 11 276 412 125 793 448 965 432 882 152 495 947 729 732 258 230 169 864 533 539 924 484 950 444 208 5 593 183 124 202 565 147 382 254 412 65 98 280 539 964 218 412 692 927 944 559 203 592 916 973 911 392 622 754 204 400 251 203 898 738 144 346 680 525 911 747 686 190 444 818 101 278 510 56 728 496 614 122 255 591 201 336 718 874 814 654 122 455 958 708 927 392 78 133 602 871 70 506 362 651 271 853 109 944 230 13 531 976 235 524 493 403 72 98 564 48 626 479 217 665 530 690 776 759 192 92 619 699 251 764 759 423 91 881 129 504 539 922 295 813 143 110 878 644 266 882 551 569 724 693 880 62 85 332 500 48 893 847 362 799 303 608 766 612 257 335 378 480 52 280 474 512 211 87 482 674 973 632 512 223 611 392 920 422 737 371 188 364 821 725 880 101 760 839 463 912 191 511 719 134 841 830 556 473 686 135 24 829 843 613 846 616 631 842 721 960 749 862 191 865 992 918 797 811 616 112 265 381 623 408 593 403 130 868 223 384 815 31 641 189 211 336 682 717 665 8 315 638 609 574 591 840 727 858 688 114 550 100 781 897 120 426 392 40 135 475 489 366 224 255 277 274 101 866 412 623 199 492 917 159 726 898 497 401 416 75 474 402 931 490 650 469 786 366 852 163 761 514 563 824 841 685 827 347 225 282 155 252 491 62 552 434 730 707 520 324 757 30 955 811 581 522 546 465 101 963 820 477 62 170 684 65 664 372 301 418 520 753 65 885 172 652 427 353 407 424 298 905 53 125 347 685 782 757 331 309 314 353 97 590 856 642 126 448 999 297 48 933 841 694 323 394 178 601 864 547 532 793 969 335 144 392 209 880 732 2 205 321 512 609 58 854 110 147 654 229 988 79 375 854 499 73 844 243 982 947 828 87 569 807 394 400 942 797 518 924 321 618 330 413 855 435 961 365 249 220 767 256 81 499 160 347 497 643 34 792 662 826 634 790 135 777 240 11 200 711 593 625 196 284 360 321 575 470 476 659 383 950 223 432 566 511 700 790 288 476 334 225 604 614 544 753 604 32 129 135 741 667 939 231 622 161 520 445 976 986 387 551 850 440 351 327 801 771 403 837 17 122 448 550 263 552 631 438 738 451 22 638 925 372 636 734 853 728 993 705 667 496 896 299 136 810 903 332 915 261 324 585 517 992 807 438 935 816 151 894 288 931 302 439 720 463 180 334 67 17 228 685 326 839 9 134 723 269 198 430 949 208 400 338 843 971 876 851 220 981 472 73 158 223 154 585 398 678 946 742 663 845 937 792 243 560 454 263 243 40 517 966 406 234 678 680 971 270 383 644 22 559 841 207 12 23 26 485 304 225 959 880 961 44 328 796 473 370 769 640 550 132 708 645 470 595 856 867 797 646 15 496 86 927 154 432 899 884 94 140 852 247 587 106 737 764 640 824 680 381 440 192 422 336 578 529 789 483 44 667 745 109 797 217 227 700 421 700 321 142 333 140 764 216 613 830 456 176 842 59 833 874 532 54 625 765 200 739 924 259 931 56 88 987 177 205 565 591 64 867 8 380 912 438 367 845 934 130 36 229 701 119 970 65 524 107 313 778 910 59 434 451 620 522 856 390 170 918 60 247 852 301 607 270 334 346 758 245 94 831 855 429 947 906 437 33 9 440 629 823 75 330 254 218 328 457 771 217 289 242 745 21 968 346 455 500 297 1000 407 161 749 734 440 600 338 685 953 562 227 883 406 829 25 982 858 424 687 69 472 146 6 122 186 360 941 322 878 776 63 664 324 272 970 613 311 45 898 80 238 605 66 245 394 811 117 112 22 334 672 469 56 177 897 95 561 416 715 988 590 887 88 962 587 658 941 989 909 388 148 844 621 513 989 542 803 802 746 103 664 843 444 515 305 558 193 823 117 278 114 386 61 643 398 342 118 872 728 54 128 38 872 783 268 270 645 766 64 385 30 237 170 320 971 341 229 90 695 563 870 129 841 762 381 868 975 844 373 794 273 48 554 954 350 66 349 101 562 189 529 161 586 849 602 764 173 989 523 125 698 163 980 858 481 574 397 472 835 172 414 775 169 651 458 881 126 757 943 326 379 755 470 49 830 171 258 576 313 241 35 798 995 831 608 56 962 20 878 850 28 549 843 799 888 519 336 578 7 208 362 200 617 616 920 218 137 258 809 91 304 162 605 261 410 367 56 412 931 45 814 247 560 865 866 787 781 516 837 358 65 435 62 915 212 972 293 690 684 528 232 813 937 953 762 755 727 698 862 549 845 266 583 394 704 831 229 826 313 785 367 852 102 741 268 296 211 462 231 436 374 756 805 647 886 628 952 999 65 346 473 259 808 809 320 568 531 518 515 404 363 144 952 172 716 96 810 334 775 168 61 814 145 309 882 433 469 876 617 570 969 886 338 271 339 315 313 139 74 592 613 410 693 920 375 287 236 523 58 958 480 449 567 896 659 148 422 873 118 361 580 755 783 326 743 713 71 328 306 187 165 843 17 436 405 648 572 645 485 405 219 495 13 640 222 75 380 362 921 377 147 259 425 699 114 961 586 576 980 672 268 647 596 352 993 705 787 610 703 244 857 488 574 673 711 751 184 526 734 861 947 289 514 954 352 793 835 449 530 860 993 611 317 703 726 631 644 609 241 292 616 175 165 874 473 925 790 836 839 977 175 918 141 816 827 38 858 981 10 572 847 893 384 689 799 860 340 249 682 709 509 927 848 3 564 261 574 315 577 856 954 173 424 934 981 103 40 615 54 760 806 708 345 477 302 354 745 101 325 132 819 732 288 188 390 850 396 935 603 306 50 820 825 178 464 363 253 693 751 229 508 409 585 823 672 41 550 334 876 35 763 801 143 575 617 25 154 388 806 314 898 66 598 174 364 303 240 790 44 602 977 935 780 457 968 246 549 187 806 564 366 981 996 904 815 533 417 831 276 840 202 868 563 164 192 807 244 412 264 159 283 407 541 231 582 287 382 897 535 451 631 958 313 115 168 145 762 839 256 974 581 446 951 966 540 567 446 423 287 690 775 238 736 459 988 356 83 532 441 56 958 767 697 170 803 326 385 892 288 356 813 566 579 231 222 568 614 411 393 630 775 336 279 922 709 439 438 61 369 375 330 596 754 474 91 66 846 126 781 569 465 884 186 695 240 538 447 226 874 769 409 780 443 103 773 701 344 730 891 4 58 17 960 515 163 74 782 484 370 506 988 959 509 392 580 425 987 192 17 84 711 345 517 201 484 222 524 654 91 653 530 119 845 977 509 870 33 7 849 242 293 778 904 440 637 479 318 28 628 640 893 414 357 778 390 733 240 317 826 221 469 623 116 551 722 791 415 612 213 881 22 898 688 503 687 283 904 218 902 752 499 43 227 80 116 876 812 888 281 957 936 201 839 528 824 189 66 316 846 287 694 169 139 221 620 328 994 47 206 544 181 125 321 648 739 770 365 80 678 922 630 798 910 988 863 657 712 127 475 423 540 494 236 47 456 956 304 918 512 958 743 562 883 810 805 952 876 67 783 533 837 834 231 279 299 564 279 697 946 438 471 769 655 265 207 858 343 589 412 720 890 526 787 79 151 289 815 537 583 613 889 12 945 602 252 624 384 275 894 273 342 170 565 793 687 919 512 346 46 585 840 966 344 928 451 767 474 713 439 6 603 711 510 460 73 408 13 610 13 591 356 640 598 347 653 255 862 138 893 424 462 848 637 977 282 397 613 235 988 977 453 973 409 952 771 293 942 182 595 260 761 41 81 759 56 505 624 932 898 496 400 171 366 562 842 784 679 523 531 258 244 186 553 606 969 290 177 488 384 290 692 686 165 281 630 221 940 620 284 152 779 859 456 68 879 351 878 276 240 795 996 781 371 725 196 161 283 339 769 29 879 382 762 17 97 560 793 322 52 644 899 258 755 985 718 762 73 582 931 356 164 221 408 148 913 880 221 608 846 237 890 763 250 312 181 165 388 484 276 455 678 505 188 914 336 460 216 70 364 65 105 177 453 241 936 637 293 220 924 232 419 782 724 706 738 377 779 593 904 254 782 484 379 874 559 801 531 762 55 743 279 655 422 514 833 583 355 394 48 522 825 411 26 831 527 811 230 153 309 317 234 198 624 672 434 633 572 382 843 660 876 165 763 112 132 856 528 639 512 35 898 536 596 464 186 600 859 661 727 656 980 834 773 700 416 451 700 173 316 442 577 818 694 889 407 707 169 10 796 321 793 575 139 223 902 336 916 201 889 544 341 646 223 263 639 271 616 654 449 325 262 780 997 260 293 634 612 690 927 568 387 741 190 662 482 823 326 451 264 34 319 381 600 859 390 437 449 785 446 512 65 899 337 980 399 66 298 57 498 283 486 443 317 763 229 649 752 248 140 319 773 163 927 260 911 239 753 275 619 705 44 961 579 213 696 947 574 444 635 213 529 687 612 26 868 451 815 519 652 922 840 703 20 940 560 204 27 242 345 713 292 87 9 338 904 260 872 65 115 962 842 791 280 311 995 798 46 620 853 193 72 708 74 680 773 845 907 869 652 764 580 240 109 346 854 147 831 545 930 340 806 780 758 182 512 305 849 254 660 520 622 758 474 984 483 348 903 254 958 616 65 445 100 128 509 260 857 755 266 314 551 495 230 418 759 178 561 566 240 443 245 221 170 935 970 101 857 355 940 63 779 668 427 900 1000 663 894 195 372 770 294 24 174 567 468 220 597 740 946 430 991 428 602 621 922 147 553 850 982 132 745 599 505 954 82 723 528 992 462 881 590 665 350 571 391 382 95 425 793 764 533 209 847 594 795 510 604 450 863 537 25 895 913 712 576 801 717 481 693 968 909 868 7 615 976 131 250 84 489 331 241 241 831 495 6 107 384 505 482 69 188 672 683 413 298 681 40 705 901 717 117 770 661 837 727 893 670 88 255 296 752 360 839 403 3 552 358 386 960 583 659 932 624 513 266 237 485 73 713 563 850 952 954 123 172 828 855 10 501 34 599 730 717 530 626 346 551 388 246 933 76 310 847 830 986 522 80 704 626 353 788 207 660 451 739 541 163 706 637 110 424 73 928 883 15 983 178 104 164 755 166 268 619 383 526 491 434 909 348 701 64 810 760 868 306 148 232 552 617 461 91 738 573 517 812 499 543 152 608 874 873 845 142 464 903 322 16 811 10 88 518 132 944 90 893 946 413 28 881 3 247 910 840 606 660 885 275 408 925 902 170 258 591 594 46 608 38 239 478 88 400 452 190 454 905 202 363 10 948 748 823 758 797 997 276 128 583 211 795 693 48 383 122 792 646 681 279 876 400 910 839 783 637 905 724 675 85 979 578 27 64 474 417 234 738 490 936 587 812 734 309 287 834 876 95 874 478 996 160 157 863 631 403 530 936 23 97 585 418 147 323 133 489 583 175 630 344 284 354 196 4 669 906 72 160 21 257 147 406 169 161 195 561 594 10 128 626 662 44 995 801 259 453 401 135 427 833 930 381 869 676 573 158 442 897 784 477 50 848 577 631 506 746 516 358 118 340 546 915 886 453 262 393 459 591 303 257 102 815 672 345 324 885 38 460 755 818 942 191 787 949 140 1 125 67 131 920 45 146 152 891 199 204 301 387 19 740 710 296 143 1 173 533 89 965 774 900 753 589 82 743 416 711 372 11 51 733 902 637 646 715 712 289 617 329 37 471 266 433 662 268 368 192 539 201 963 45 902 190 789 355 293 837 481 53 586 966 53 502 941 702 16 943 469 190 900 317 488 828 962 47 136 836 32 643 657 405 340 19 708 83 725 714 446 136 350 42 654 658 641 128 680 498 77 30 756 626 247 878 382 675 618 31 739 81 599 602 736 696 970 161 419 51 634 724 966 873 518 507 687 918 304 50 568 210 643 16 615 668 604 110 534 724 946 136 552 659 812 165 232 123 431 742 353 374 332 824 524 776 843 121 661 531 970 861 837 286 588 478 486 877 121 868 312 183 177 186 982 177 89 724 151 766 425 410 302 283 843 982 649 532 4 629 257 857 847 143 38 670 446 830 744 853 232 929 101 523 441 845 909 821 892 288 823 432 249 117 458 587 167 551 116 630 40 846 18 439 815 170 739 801 274 794 629 147 503 755 300 249 456 314 382 420 823 856 56 194 328 120 182 510 48 337 485 822 353 892 729 167 34 133 293 384 560 465 854 888 88 500 398 824 304 167 849 457 528 884 513 388 140 513 234 388 438 374 101 587 701 727 269 574 104 216 603 154 848 939 762 388 505 538 130 282 887 982 389 522 96 212 339 150 294 466 541 204 265 845 395 206 901 615 687 847 369 987 358 577 275 153 634 302 859 936 320 613 6 942 554 856 592 440 996 271 990 450 967 822 736 694 280 919 666 661 502 512 380 774 29 379 871 649 613 167 622 907 505 305 750 71 529 578 358 321 503 415 788 9 9 988 429 481 987 998 66 504 330 282 435 290 409 552 724 741 547 703 851 428 845 184 869 698 665 690 875 829 122 672 608 528 98 324 270 759 301 210 230 392 492 445 36 238 537 354 52 348 221 974 736 396 747 496 940 685 714 838 439 862 205 928 194 461 835 103 557 534 485 356 414 645 475 472 201 242 5 767 662 694 51 155 750 625 635 289 131 506 365 246 250 539 584 568 185 34 683 708 632 968 427 731 234 351 632 180 384 150 958 575 490 76 852 607 805 925 254 109 738 936 474 859 20 132 948 472 511 846 347 405 281 212 496 361 898 975 786 800 787 194 555 292 760 860 376 33 92 488 899 994 649 359 296 429 205 674 697 551 995 569 394 639 30 570 844 835 974 515 162 910 352 135 277 460 359 720 544 786 245 264 882 785 576 927 487 124 468 348 854 214 820 644 328 901 384 339 942 940 86 581 383 268 928 115 619 584 1 703 443 98 103 358 532 49 127 633 640 759 915 25 923 132 228 885 286 397 824 966 814 26 521 548 473 210 948 736 862 735 524 89 793 81 18 99 33 83 733 539 282 263 929 35 729 707 121 646 107 680 36 354 965 406 161 169 161 258 978 53 837 714 58 302 251 262 549 966 280 751 420 783 38 676 101 162 343 137 693 350 32 950 453 633 986 424 173 962 807 274 99 347 928 817 161 71 409 978 2 199 25 644 339 340 3 222 1 876 926 118 262 29 700 750 483 82 485 687 924 825 705 771 903 512 536 140 450 659 722 285 119 422 501 852 233 954 441 700 171 338 653 76 277 483 688 809 510 974 391 300 304 652 322 140 118 974 845 970 134 938 350 46 694 252 795 725 208 746 481 95 133 165 717 465 11 121 203 967 894 963 880 95 327 485 983 190 56 308 357 164 547 852 854 310 653 455 476 415 190 602 955 734 381 428 165 774 326 653 926 175 203 235 447 240 139 132 491 537 164 546 595 305 618 881 961 237 205 25 663 267 236 556 94 362 388 119 757 450 215 865 632 571 284 589 604 326 706 239 275 517 172 408 860 243 867 345 568 635 535 409 796 425 995 871 298 835 603 687 342 742 494 612 801 864 891 817 184 513 821 528 705 273 247 70 778 856 942 637 970 655 801 208 564 761 473 187 136 889 216 266 552 858 339 822 82 417 823 631 266 923 709 21 549 134 605 629 989 216 83 988 864 865 604 12 975 714 503 449 575 139 628 450 33 574 54 728 522 4 783 200 482 474 112 352 741 539 829 940 148 501 586 398 417 715 824 567 52 149 45 439 519 618 447 286 988 857 535 168 802 514 757 915 554 815 671 688 388 41 321 475 999 541 179 243 661 299 781 607 139 498 419 479 273 701 561 742 398 244 733 752 841 178 703 552 911 626 386 38 223 376 919 930 535 736 877 435 797 290 539 22 61 920 769 496 541 182 530 242 569 230 498 463 656 949 23 647 75 82 545 944 689 624 208 993 836 520 826 727 960 312 138 923 265 609 599 186 962 427 426 666 53 112 37 821 966 819 859 120 581 856 868 560 391 512 213 969 460 747 761 406 687 564 58 879 679 250 773 389 112 524 529 815 953 146 381 419 891 732 868 883 286 883 130 341 571 881 468 152 521 842 9 368 913 431 826 840 248 30 515 946 664 603 94 712 925 156 156 919 952 975 611 769 61 133 469 583 637 987 718 296 987 492 564 581 279 640 644 520 540 395 873 303 761 742 891 301 642 157 880 827 604 717 694 833 563 300 380 350 932 197 451 304 769 114 168 549 56 801 687 550 602 594 22 214 180 133 359 750 95 734 899 182 472 542 166 283 231 344 183 851 968 760 363 305 868 388 231 384 684 704 874 18 498 298 964 270 400 82 449 147 525 431 147 632 811 145 51 551 826 259 325 60 122 572 894 649 835 26 287 735 772 949 871 932 149 748 825 368 765 307 323 269 259 591 921 361 582 103 117 525 123 995 384 27 9 641 460 306 470 699 625 89 95 90 780 525 490 448 559 474 324 873 883 883 874 519 646 394 608 640 572 14 450 304 454 639 342 390 917 771 894 880 501 6 830 21 219 947 938 862 12 398 757 27 10 909 265 319 32 825 185 323 904 512 152 436 65 856 768 588 401 924 10 304 692 350 88 519 474 576 532 253 858 714 447 594 793 955 576 823 224 824 242 673 40 509 892 901 799 711 640 650 720 637 507 901 100 826 382 775 882 707 329 382 591 144 642 582 294 621 40 894 654 94 875 18 886 877 351 940 369 2 637 641 730 934 856 701 758 208 391 326 451 92 864 273 604 176 295 111 90 428 904 893 650 947 347 870 89 246 760 824 311 443 447 737 190 832 81 160 986 810 964 356 933 172 297 909 881 368 757 412 197 814 433 675 596 768 554 84 272 633 368 858 290 977 623 994 374 498 991 304 999 551 348 696 824 841 269 611 231 121 548 366 375 213 210 897 772 475 633 701 269 47 742 538 560 924 116 883 528 324 178 115 143 655 959 292 60 453 739 659 356 140 589 500 360 208 372 407 513 598 47 104 654 647 467 696 202 909 583 989 110 622 17 609 49 419 382 733 321 279 684 596 17 736 736 224 96 376 302 621 821 968 964 558 213 353 446 587 960 858 79 8 854 928 436 68 245 977 136 726 799 279 399 463 870 989 476 56 39 675 705 682 983 721 489 743 240 701 831 804 865 309 293 51 633 467 916 498 82 235 606 389 358 406 429 332 626 588 769 164 317 595 300 999 414 602 358 915 472 988 327 899 847 101 384 343 368 382 184 476 42 472 647 187 606 762 405 539 127 755 904 830 105 471 127 243 892 889 242 281 622 660 957 455 425 842 144 988 953 40 56 1 427 272 980 1000 127 909 439 379 572 324 176 516 485 167 475 816 783 704 677 394 912 391 762 553 175 52 766 505 725 268 597 410 439 755 260 51 16 862 732 485 985 662 978 263 816 699 951 684 817 238 440 918 7 540 29 769 336 19 610 759 996 271 655 999 564 418 311 517 43 325 267 144 285 745 637 758 433 771 716 7 312 219 402 468 315 155 670 710 742 336 506 30 358 18 933 96 188 292 126 614 718 690 45 749 682 85 649 106 346 848 409 979 181 983 140 469 988 973 78 481 280 202 617 941 75 398 847 756 285 480 97 509 67 574 849 884 278 34 679 755 841 240 759 822 697 939 397 761 850 952 429 450 965 889 804 765 155 754 134 68 192 929 782 483 784 975 552 933 539 17 791 800 416 789 45 257 258 29 781 63 773 206 986 712 710 205 870 190 814 350 81 383 837 116 144 464 846 423 505 7 983 993 216 218 541 486 795 731 89 807 141 512 300 606 493 932 716 30 244 480 316 674 761 319 972 362 844 723 134 61 149 251 27 298 354 865 665 12 322 725 6 128 421 52 953 640 551 966 541 621 296 850 292 135 493 682 13 828 413 181 342 793 171 305 912 36 542 245 980 805 793 751 953 152 35 579 531 324 471 238 874 233 26 325 960 363 454 384 432 209 848 942 839 676 579 304 4 919 979 973 118 155 89 513 466 880 498 332 505 291 654 363 995 498 368 344 670 912 299 763 293 41 15 150 201 988 398 417 496 196 801 314 223 877 409 282 673 382 791 200 93 163 51 294 544 816 429 765 56 789 772 489 556 932 945 668 52 931 203 540 940 489 849 644 415 939 506 827 293 804 532 718 253 254 862 406 985 963 478 18 724 690 866 658 5 794 375 937 920 928 123 368 248 424 59 754 486 765 915 411 944 593 273 999 387 331 840 644 142 484 190 951 724 535 892 936 15 380 905 812 845 555 301 558 692 1000 838 549 44 236 189 795 65 37 965 107 405 82 57 448 735 297 402 526 614 629 179 249 92 976 837 263 843 380 666 566 600 754 458 813 833 918 431 771 919 961 497 218 428 652 63 754 4 324 356 117 931 803 606 718 562 16 878 136 905 124 465 575 195 60 896 977 645 301 65 395 668 795 619 851 320 872 269 761 621 860 996 212 420 505 838 30 651 396 129 927 233 266 962 34 63 600 295 586 711 864 996 682 62 45 558 943 386 797 560 166 314 274 129 181 799 943 322 602 869 922 632 781 538 902 206 423 843 893 664 832 9 239 215 217 447 982 399 78 440 405 146 697 170 700 267 270 765 709 58 650 626 939 827 418 971 120 564 950 303 763 482 786 953 283 731 544 757 22 937 951 275 359 19 809 871 420 323 376 526 155 599 582 920 96 321 510 430 464 653 318 570 874 93 633 473 538 335 6 290 349 129 371 123 548 490 991 991 713 376 506 962 18 745 373 344 880 122 305 17 630 408 800 598 426 546 509 239 6 139 908 468 988 33 330 728 546 584 995 396 699 139 317 233 25 846 960 619 619 943 234 117 539 550 627 233 228 521 821 597 838 273 354 772 265 713 395 809 83 179 300 76 874 27 113 938 592 577 78 519 409 127 305 787 566 814 529 380 623 401 235 633 178 646 176 810 582 560 319 296 646 174 420 920 734 625 541 655 287 623 193 485 955 419 712 57 239 257 264 304 563 202 684 716 858 956 5 782 714 206 966 860 875 14 592 337 616 916 899 471 671 458 799 245 263 266 757 472 846 718 624 395 536 341 59 118 631 986 666 16 669 148 543 381 866 166 627 397 927 516 897 146 758 106 120 655 951 516 857 552 291 53 363 638 870 705 358 624 472 233 318 664 832 817 980 714 172 643 755 997 682 746 823 719 950 606 646 699 634 418 843 489 7 671 31 841 198 46 694 992 44 48 546 470 657 278 242 229 32 247 545 393 900 325 150 672 638 318 663 416 72 388 660 523 41 531 140 940 759 285 131 959 934 800 502 306 138 66 252 732 374 98 292 201 202 910 694 227 670 619 651 976 794 9 900 798 969 610 236 231 561 278 772 468 947 872 834 403 874 582 272 777 350 795 254 861 821 788 687 586 46 437 660 138 166 33 35 274 983 203 893 66 220 512 674 209 348 968 685 283 233 393 215 122 496 26 789 941 990 184 704 923 223 482 696 789 398 381 416 47 267 855 416 461 888 947 237 845 554 577 232 897 728 771 873 40 108 496 681 833 780 721 738 391 416 253 568 107 465 372 508 493 694 197 140 256 93 640 508 16 204 203 843 252 637 853 917 475 403 460 283 593 639 191 661 350 921 795 43 699 719 494 191 963 822 341 362 347 132 350 184 337 394 437 989 486 314 478 900 652 52 959 139 28 247 555 224 904 330 942 690 460 48 404 456 251 901 256 178 61 140 6 73 402 140 583 335 21 718 887 22 233 879 48 361 148 429 173 524 902 387 78 573 183 413 694 944 428 402 390 948 784 557 167 862 10 914 570 577 482 809 951 362 395 700 640 556 16 543 107 609 398 525 66 252 717 381 51 407 469 486 741 991 490 199 329 888 240 877 805 138 14 459 15 113 522 19 590 294 519 255 288 103 656 398 394 550 804 287 171 244 167 463 400 196 285 115 157 599 78 412 16 243 655 541 54 115 438 29 378 476 211 604 577 45 686 584 31 324 13 77 79 504 451 639 932 178 863 263 715 859 786 55 180 844 38 765 445 87 14 376 733 201 930 399 9 588 239 114 496 621 272 231 270 579 63 5 459 51 282 605 2 875 605 566 897 924 619 917 267 630 796 862 166 363 181 286 781 531 275 708 630 827 869 835 873 276 884 241 421 188 188 940 650 272 447 393 942 964 750 852 232 992 71 279 742 819 525 218 495 555 730 543 752 52 684 515 951 516 611 715 505 1000 54 908 228 785 273 672 483 172 839 266 453 300 871 873 76 992 880 756 919 452 747 481 270 368 189 502 969 99 74 251 719 621 16 222 471 31 713 764 401 324 190 392 513 27 667 45 801 35 295 763 987 430 752 76 377 953 216 564 558 241 922 130 856 220 266 128 747 42 680 948 663 155 699 532 629 829 677 652 332 828 874 639 806 808 607 871 281 637 725 309 750 269 707 783 955 693 357 716 897 194 990 424 254 666 318 600 648 474 859 773 405 819 617 393 877 787 154 26 741 356 732 417 282 624 493 402 913 968 431 145 857 510 739 152 709 656 662 275 123 377 383 640 773 415 348 103 875 215 439 462 301 472 380 105 753 161 88 563 873 236 528 647 34 663 766 477 580 118 405 845 773 531 391 709 972 825 251 387 405 819 792 249 58 143 407 195 468 849 203 834 532 417 978 758 468 669 817 733 740 844 114 670 950 880 4 893 857 448 102 236 477 440 979 453 891 794 676 585 362 304 136 936 601 465 4 623 368 959 683 178 77 122 644 415 711 479 318 22 300 22 804 642 731 334 745 289 465 576 338 474 308 254 550 579 112 594 190 920 109 846 828 523 798 503 517 47 975 497 941 386 958 473 855 741 510 868 578 197 227 674 979 367 345 842 924 629 882 981 408 403 236 754 995 632 591 804 75 142 135 749 386 960 270 529 806 438 326 291 174 305 177 304 237 374 913 557 644 941 743 137 961 663 460 522 370 898 232 337 255 580 678 701 979 408 996 184 640 707 92 499 973 662 100 106 345 913 621 535 372 756 77 1000 443 828 125 335 111 95 51 141 354 313 333 159 185 387 913 388 631 134 351 499 623 306 563 823 663 703 244 327 982 72 823 71 572 635 280 793 124 457 853 593 794 597 691 580 747 935 349 126 177 70 120 948 748 431 919 624 144 304 191 294 552 275 698 353 198 890 373 376 519 671 536 261 824 529 512 603 387 318 415 413 504 11 46 150 484 684 71 12 98 348 109 516 676 508 208 572 455 171 19 907 153 881 780 977 516 276 493 677 800 23 239 994 498 686 946 753 407 937 244 453 662 772 975 881 384 299 641 257 144 429 466 627 859 616 280 604 374 310 962 898 122 154 502 645 336 197 803 52 836 983 605 673 332 350 468 460 221 936 300 664 889 920 435 423 443 930 516 503 654 943 950 545 768 111 971 101 323 722 1 760 533 300 483 896 268 396 205 437 171 323 113 312 139 973 741 529 154 33 57 65 812 24 121 243 596 143 127 668 121 740 861 164 305 826 381 148 614 365 433 878 498 357 185 218 4 450 440 590 520 588 718 875 824 7 308 728 437 24 537 375 219 35 102 738 631 720 427 179 482 177 568 493 370 156 244 966 653 593 685 601 509 179 868 85 562 422 510 152 866 916 553 521 465 767 613 296 968 526 998 238 271 665 195 107 235 226 32 563 382 409 332 736 601 382 890 111 489 564 663 546 204 202 544 128 603 329 449 302 285 781 21 604 975 427 65 192 517 63 311 818 543 282 404 516 716 157 256 560 431 105 104 823 444 722 429 789 897 24 835 870 220 939 441 54 713 673 99 331 80 81 161 803 384 364 789 109 517 993 919 377 35 21 33 6 88 237 681 288 43 155 858 222 462 682 289 628 732 146 616 293 300 385 677 86 744 648 848 562 646 225 919 698 76 361 657 305 385 962 788 976 792 173 614 230 372 377 78 861 570 662 337 653 760 304 508 498 57 965 572 36 718 717 78 226 924 476 280 734 255 568 556 166 490 755 528 880 52 544 407 322 425 645 453 941 22 85 84 600 882 450 890 875 324 253 471 858 73 790 143 261 899 881 43 970 376 958 496 570 815 695 892 307 786 56 20 27 388 200 624 519 834 777 361 999 266 769 255 826 308 335 885 200 723 252 625 459 513 679 276 276 253 799 934 144 806 925 263 663 372 41 894 344 427 762 481 511 854 962 841 785 310 911 83 509 344 882 461 506 559 813 335 928 862 974 485 888 923 358 574 19 460 689 446 427 227 987 683 859 610 679 954 960 885 926 712 28 889 729 495 711 528 632 534 796 418 798 512 396 10 298 279 605 654 447 617 152 700 342 495 141 28 224 340 71 130 93 916 711 928 443 456 937 566 712 908 265 673 302 71 20 459 994 109 350 856 306 294 630 900 857 452 563 582 357 63 565 37 195 240 692 540 359 856 849 871 701 886 670 50 742 466 71 326 996 189 293 787 948 381 470 709 798 650 518 950 294 201 691 422 88 699 684 245 733 293 303 540 320 70 157 23 759 787 430 955 234 817 355 71 973 103 616 133 573 194 973 861 404 621 425 229 932 870 582 74 45 82 955 493 592 764 51 503 215 207 704 122 634 993 872 845 971 932 667 773 356 51 82 411 45 969 7 994 496 105 859 501 232 388 188 243 381 366 27 609 200 616 767 891 734 812 755 219 224 426 560 589 933 357 571 280 731 981 708 613 850 314 403 741 381 397 187 428 623 983 171 975 185 758 521 686 910 74 334 514 162 396 191 133 390 417 352 284 197 873 761 38 604 187 750 521 572 541 863 281 558 652 452 207 170 391 63 827 304 516 350 794 211 967 487 549 121 703 450 287 636 183 197 884 741 204 547 242 805 107 393 626 267 512 950 355 4 830 824 922 902 738 358 330 482 518 641 109 125 86 1 825 390 228 546 593 13 620 323 281 536 863 681 414 364 936 624 977 61 864 429 706 62 42 860 908 240 510 573 677 939 142 557 714 797 114 829 428 548 19 253 60 141 434 967 655 75 398 851 842 103 680 70 813 378 366 705 751 275 425 466 941 169 312 549 441 343 496 337 316 243 226 859 140 221 923 914 20 927 842 351 462 649 403 898 393 49 582 621 827 229 759 306 484 265 971 523 240 510 279 388 475 601 393 611 361 831 755 987 469 521 843 259 557 603 251 98 32 884 961 751 311 269 95 34 484 514 664 668 854 698 223 263 15 662 910 789 771 179 369 146 857 527 145 592 592 93 456 350 832 457 480 584 893 947 33 861 172 204 102 59 698 993 334 42 641 74 36 627 162 697 758 382 866 691 661 710 237 936 569 598 330 418 210 792 467 575 190 25 675 999 397 646 470 941 406 532 882 21 728 931 534 273 697 648 303 59 470 389 141 402 158 281 351 22 927 854 139 82 501 263 483 635 62 30 304 772 15 343 160 527 348 157 631 948 282 464 799 753 53 52 463 685 576 640 845 61 344 203 755 154 919 575 906 385 81 386 545 176 824 272 956 921 120 179 405 752 858 541 347 269 57 700 37 968 494 107 893 167 36 615 140 169 715 920 850 128 533 379 586 296 745 690 878 138 275 443 784 871 320 161 300 333 835 284 974 356 65 913 863 45 284 513 95 886 177 595 113 280 970 945 489 661 707 459 894 650 141 350 440 249 349 561 368 51 66 101 826 103 296 555 555 933 767 202 162 593 146 855 552 97 41 204 527 93 262 404 564 1 983 107 20 212 176 784 856 597 438 327 888 227 212 24 289 681 797 634 326 731 478 222 151 907 633 691 20 266 136 916 272 808 464 875 382 545 586 596 892 685 736 18 666 662 83 810 281 208 927 337 83 194 579 710 486 343 498 519 960 611 452 884 298 525 185 390 124 489 610 30 500 634 447 645 406 802 272 895 339 738 37 790 369 800 412 135 493 875 325 447 315 712 807 924 514 914 145 804 56 739 600 381 528 301 460 25 334 190 689 832 398 799 478 586 632 588 951 43 700 281 202 885 797 145 355 684 847 806 745 380 496 679 693 443 184 148 62 390 416 899 958 132 220 528 2 428 528 54 492 704 995 177 384 351 94 639 32 307 891 337 88 799 438 381 809 38 268 177 478 315 526 847 96 804 388 596 530 670 457 847 579 727 858 481 295 781 870 144 93 202 293 251 678 84 384 606 650 718 708 227 331 793 118 716 62 888 149 283 613 542 490 837 845 143 361 418 528 457 765 534 274 41 596 61 884 677 583 568 707 301 256 442 413 696 17 641 905 455 809 637 275 156 749 122 402 785 472 589 74 305 394 904 168 759 402 422 313 127 723 941 553 401 792 806 453 7 631 374 224 770 798 82 637 273 561 413 449 517 446 593 862 901 351 270 614 253 437 990 438 869 236 84 479 826 251 376 811 359 736 963 635 433 374 579 291 765 925 950 970 395 205 406 451 703 434 337 5 755 254 29 666 213 530 277 626 186 467 742 13 32 924 73 771 468 919 158 228 152 659 357 966 810 724 540 105 509 957 567 748 920 70 107 806 656 989 793 156 583 862 106 758 881 459 591 351 2 410 925 304 66 481 251 988 579 106 115 721 536 438 274 340 741 619 864 601 502 205 54 245 385 454 971 675 483 349 628 112 820 415 591 384 322 857 166 373 853 48 20 131 647 607 65 756 402 302 781 428 471 282 710 619 690 849 145 798 454 346 450 574 42 630 637 659 544 993 560 240 978 71 750 798 819 470 396 60 118 575 641 598 698 532 96 329 160 785 813 791 130 410 777 39 515 808 613 258 542 74 416 29 864 357 873 890 140 940 483 333 906 558 532 591 127 475 468 669 420 588 157 789 654 476 783 133 584 595 449 780 2 492 566 429 383 147 261 208 114 977 231 439 206 891 150 520 424 374 74 255 357 179 971 792 587 690 334 728 624 231 71 154 725 383 835 216 441 274 90 487 356 213 231 560 562 878 727 968 59 7 83 951 124 838 886 737 136 475 748 15 741 782 785 10 158 91 269 877 204 232 913 863 899 792 226 131 173 415 568 384 921 52 349 478 137 437 302 496 623 926 267 970 837 207 431 919 630 472 302 524 800 270 49 409 118 66 258 133 576 454 352 383 777 239 186 500 540 976 227 35 14 885 123 354 545 522 687 79 349 286 357 750 927 604 890 829 39 363 447 872 802 379 759 285 45 198 593 72 44 511 742 333 621 702 930 942 760 871 539 626 403 109 778 466 775 202 204 994 332 755 439 900 845 93 309 276 251 611 26 730 322 226 462 691 942 402 297 599 875 757 41 561 759 189 365 368 496 928 991 480 13 522 804 320 495 398 594 705 35 596 630 795 542 433 611 887 815 521 521 436 314 742 859 123 802 518 607 169 580 5 163 728 748 152 797 788 808 684 815 398 990 250 236 138 439 268 717 329 496 804 817 118 996 816 656 417 260 296 215 669 937 483 401 113 383 180 130 977 569 705 939 42 284 645 899 952 174 690 612 360 355 737 625 860 338 493 473 482 508 234 285 379 48 305 456 948 575 48 435 878 594 803 541 726 965 829 829 908 10 557 504 956 638 17 305 663 788 411 420 990 35 486 673 203 888 702 152 408 163 707 568 500 195 916 968 9 496 594 225 535 637 316 602 798 241 316 210 773 290 339 379 550 513 946 155 222 163 804 385 373 564 548 74 634 180 106 937 548 454 708 208 72 541 6 721 965 174 50 307 65 283 638 605 705 421 488 195 907 375 329 660 892 914 12 184 625 388 30 473 470 295 379 816 615 475 261 749 170 91 611 91 353 472 722 890 632 960 726 946 443 756 359 479 877 156 444 353 368 923 168 673 535 123 95 83 509 918 839 878 828 529 599 212 77 593 672 634 442 370 949 15 101 803 564 492 479 884 930 424 775 851 128 168 440 921 16 728 417 383 325 908 524 671 357 6 390 341 624 5 880 378 726 2 169 44 441 346 178 103 839 762 543 34 878 966 745 553 814 391 20 878 432 640 473 47 207 31 531 981 610 780 625 985 831 355 720 967 151 297 695 168 675 584 687 601 978 611 249 997 904 168 549 906 462 17 59 598 676 537 292 737 718 806 526 911 17 50 146 859 908 442 613 845 991 403 240 407 580 719 616 643 608 612 253 773 80 751 371 151 267 691 946 96 164 467 598 452 12 216 86 505 289 643 220 247 545 346 17 573 428 979 679 996 60 194 467 740 6 394 360 640 766 884 853 347 756 755 257 319 520 204 500 417 462 142 669 134 74 301 387 483 162 150 437 439 302 378 240 874 856 338 915 650 91 199 156 202 661 198 88 105 989 518 365 674 723 946 584 681 522 772 501 553 710 832 58 774 884 780 243 197 606 280 91 413 980 633 15 476 873 701 842 513 75 422 208 85 960 671 452 177 808 792 832 158 431 161 647 910 103 704 396 534 56 450 113 272 839 948 143 946 47 167 904 664 642 564 878 418 885 5 697 486 134 775 331 707 207 881 404 106 928 446 636 205 598 226 604 684 821 518 803 116 358 108 897 254 833 585 934 545 106 405 912 959 603 131 270 872 812 505 536 568 605 223 218 25 519 215 588 289 54 713 275 57 648 108 774 699 466 507 792 761 54 469 856 757 599 419 474 588 384 920 579 81 823 938 951 75 933 938 562 70 643 588 392 571 347 823 726 454 868 884 885 395 523 335 922 688 713 191 14 520 113 781 542 845 14 951 890 699 775 913 118 428 666 656 538 951 945 982 41 160 574 651 196 574 896 674 205 439 515 152 819 364 857 891 64 939 586 542 179 736 644 502 550 107 412 347 344 528 592 79 712 105 98 201 726 619 916 303 201 347 779 460 296 311 758 279 954 556 923 751 443 291 198 904 557 731 681 551 530 124 497 524 131 152 694 148 258 650 921 268 807 396 795 501 174 818 625 354 723 536 385 235 394 500 451 855 768 875 480 843 65 828 996 724 624 118 595 262 665 283 373 531 855 145 289 810 428 837 786 829 979 366 308 640 759 458 781 467 681 923 795 23 236 224 18 159 154 627 474 534 66 397 561 818 808 108 270 147 122 119 769 255 803 879 4 304 818 62 922 852 264 909 585 811 348 927 849 686 614 255 513 644 366 369 134 163 834 603 650 960 105 609 390 720 906 323 992 19 636 168 667 499 116 279 786 383 256 514 602 928 302 921 641 728 20 839 98 973 502 902 390 154 472 819 825 152 169 826 306 727 60 200 473 431 5 594 77 836 369 129 749 348 450 425 458 842 36 942 286 425 779 622 120 320 408 221 842 551 408 627 953 365 491 309 850 511 868 526 580 489 342 875 657 484 689 217 308 267 439 615 426 533 33 27 217 970 344 86 105 222 301 615 612 558 576 376 671 910 809 162 925 118 919 889 752 175 283 623 815 970 572 754 302 155 873 493 569 840 33 647 334 76 770 557 245 849 819 616 936 401 562 703 954 651 93 571 817 102 737 620 507 839 28 286 826 682 467 811 736 122 10 703 377 561 599 102 786 238 205 903 469 529 338 764 249 240 175 48 996 247 651 528 656 986 718 636 270 114 990 886 22 928 828 248 673 429 971 778 380 181 38 210 454 679 974 771 604 494 494 481 24 436 559 82 814 443 339 724 730 219 714 502 474 59 589 840 488 576 6 529 380 591 172 708 435 74 944 634 785 939 161 526 231 28 167 131 437 235 602 37 430 142 848 322 118 538 720 767 748 363 761 874 416 298 946 595 779 242 960 306 537 561 377 870 839 759 347 938 492 768 307 489 418 562 535 659 417 77 123 814 439 828 924 518 25 824 549 336 752 15 61 154 348 31 589 931 362 902 370 345 925 212 735 789 869 230 552 473 346 308 790 29 903 13 349 509 559 912 423 891 673 834 527 963 682 478 29 386 974 263 445 142 423 118 485 452 785 740 610 299 859 855 730 260 78 29 831 542 274 994 328 483 221 441 503 861 211 484 714 950 909 28 179 697 345 263 710 644 292 756 589 858 114 727 502 547 26 597 791 730 170 191 271 833 974 886 836 87 351 787 748 293 525 452 812 28 564 877 809 638 112 708 234 982 17 691 682 497 404 739 591 993 991 309 580 693 562 288 471 834 958 882 481 888 7 559 825 797 465 114 39 666 323 174 529 151 678 667 167 678 692 17 991 202 457 614 136 311 979 375 359 870 168 881 820 471 435 981 793 549 334 349 367 223 831 497 321 956 186 799 869 924 266 366 454 574 728 825 299 430 807 412 781 611 325 424 682 737 945 422 229 939 740 110 82 838 666 861 858 638 910 383 251 865 326 258 540 741 243 582 283 58 527 733 488 120 212 535 309 415 33 891 812 40 692 685 559 231 453 522 629 548 352 940 561 862 664 5 514 679 884 749 555 237 675 980 632 574 895 231 725 33 91 235 158 268 708 746 118 225 408 808 449 223 65 212 832 2 200 223 575 779 274 111 896 965 148 936 998 28 645 911 969 542 31 606 748 222 517 958 704 69 644 352 838 7 809 329 647 942 446 833 788 778 476 906 572 43 968 849 73 956 173 967 401 231 965 460 766 312 823 367 508 811 791 856 253 196 320 410 607 298 506 362 152 595 836 64 471 999 216 880 746 172 241 247 166 116 757 861 27 895 306 783 507 994 682 634 246 429 774 495 863 486 844 410 372 495 904 968 960 160 868 723 72 140 511 519 656 172 470 178 51 446 390 702 996 427 669 765 376 227 627 849 887 881 51 113 247 390 441 458 191 815 724 612 508 741 160 472 117 480 922 850 759 547 938 2 520 414 231 170 763 758 311 887 632 892 9 679 513 304 952 295 637 515 711 154 445 663 109 552 279 312 359 389 702 199 328 324 710 290 978 607 536 837 929 16 138 959 492 925 611 444 915 926 321 382 815 493 907 778 484 361 190 435 855 611 368 514 143 997 678 120 573 142 918 625 99 798 460 481 870 201 76 595 19 790 748 190 915 613 855 606 854 186 681 187 304 404 950 715 942 500 393 1000 576 910 838 930 948 785 438 891 637 701 685 957 464 481 277 819 714 803 185 10 835 540 601 629 500 265 736 211 31 73 535 522 138 351 623 975 507 679 465 653 347 152 309 841 890 815 981 111 46 189 423 502 715 621 653 788 57 224 949 522 688 572 406 773 469 513 769 562 322 642 484 422 910 427 293 208 681 758 323 400 566 437 500 476 294 551 485 22 952 619 285 279 635 614 793 874 671 212 173 672 679 56 455 191 135 628 76 898 197 271 943 822 57 818 45 970 44 441 370 420 754 161 1 763 334 502 29 440 210 641 667 636 75 459 355 912 118 237 339 630 774 3 874 475 128 140 92 137 485 555 59 566 157 330 360 134 531 459 4 585 604 527 482 196 983 378 16 32 851 37 625 5 724 521 91 253 516 820 73 776 576 613 625 539 682 215 723 431 104 399 622 451 38 670 18 441 81 726 517 568 919 116 646 271 334 617 195 549 779 576 587 800 487 791 923 220 441 670 921 111 982 226 338 678 217 710 76 874 330 941 954 728 495 938 51 556 870 236 33 250 606 434 170 537 897 954 361 217 210 697 650 206 533 762 160 172 43 591 391 881 362 313 512 752 886 967 119 331 571 80 470 741 509 257 759 427 693 421 828 633 285 63 543 932 869 985 881 331 173 562 867 955 321 425 390 911 683 44 603 253 652 7 457 206 128 213 690 21 509 200 836 141 857 608 168 616 310 397 308 819 695 246 809 243 791 477 573 206 910 776 582 321 75 560 962 557 695 310 465 288 415 987 376 605 480 13 724 931 920 888 802 798 753 266 921 767 636 893 596 900 647 147 144 720 238 739 738 201 34 861 295 844 997 934 992 152 297 28 811 500 739 569 42 226 851 857 74 432 392 554 11 291 565 677 706 210 822 536 321 347 97 17 249 880 45 882 549 711 275 943 502 61 15 241 189 256 621 88 612 790 107 26 691 633 234 958 924 199 412 559 566 931 892 465 569 5 96 358 390 706 512 421 732 692 740 622 722 839 983 568 208 736 36 567 524 214 277 655 549 510 870 641 345 384 91 504 199 243 894 113 947 520 463 894 606 889 649 426 441 192 288 746 5 119 181 120 716 356 445 270 805 312 805 605 547 171 654 731 714 657 160 822 670 107 175 634 931 797 152 284 627 27 178 605 780 827 749 853 958 105 83 845 781 421 729 427 915 20 436 51 858 800 124 842 556 144 521 754 379 904 167 748 880 552 188 505 244 236 923 855 791 773 128 259 268 300 434 3 905 386 351 977 776 800 691 758 391 810 270 901 559 346 128 130 350 238 909 574 509 993 401 436 10 170 410 233 459 990 688 221 62 758 741 788 83 896 509 843 742 79 780 563 246 907 601 895 208 822 831 549 624 466 549 62 188 902 50 21 945 251 235 658 714 120 704 908 724 282 505 288 962 656 236 300 153 482 972 425 171 71 32 700 269 369 249 652 991 305 64 721 254 650 491 808 972 719 766 993 882 723 745 509 722 741 182 976 87 615 63 866 977 946 649 909 59 60 355 886 563 445 293 732 315 172 688 161 964 300 513 611 606 638 340 842 943 333 290 295 97 732 139 513 682 975 251 359 778 780 700 524 367 184 703 294 992 681 729 589 139 639 655 563 647 89 610 615 632 393 824 266 94 135 512 350 125 182 924 538 843 112 324 391 651 419 855 951 12 688 496 186 728 8 729 24 389 253 314 541 510 913 872 504 927 241 935 354 162 318 421 6 373 594 243 157 448 469 900 319 575 283 843 41 979 406 399 242 385 186 262 555 920 148 650 625 843 881 366 651 202 168 550 700 120 336 985 24 341 991 352 855 745 503 140 91 230 402 153 1 122 359 164 817 454 851 966 621 26 768 278 59 204 548 247 555 541 866 518 807 699 369 314 318 60 503 193 799 294 523 607 925 721 589 246 871 721 38 988 788 293 726 583 385 913 466 808 347 956 826 322 315 673 715 250 540 917 777 788 549 309 562 737 711 237 339 474 21 416 220 475 495 163 227 472 357 88 497 121 924 388 502 549 810 199 476 983 657 886 238 219 645 194 343 807 125 663 723 490 956 252 174 549 949 789 854 811 392 810 713 130 742 493 62 399 710 766 525 931 645 471 446 223 616 190 418 281 9 86 963 212 355 492 708 921 125 258 608 207 360 406 148 211 26 864 556 208 422 645 534 869 321 111 72 281 444 248 602 375 506 834 163 537 818 881 357 662 610 291 601 12 55 60 168 796 606 28 910 895 274 893 670 396 35 574 669 847 267 945 512 736 600 100 77 265 169 554 155 438 57 311 592 553 28 437 102 140 84 610 164 518 282 118 902 473 445 637 437 586 212 104 956 302 580 12 103 780 616 591 699 39 195 374 686 832 679 753 5 933 435 705 312 643 918 942 622 725 350 939 919 674 559 334 541 904 805 96 986 602 895 929 16 314 57 473 171 663 704 543 39 381 939 809 384 584 111 311 789 758 551 288 844 727 813 26 140 965 474 51 117 531 895 984 464 7 746 1000 678 768 184 823 17 358 181 819 365 859 707 185 628 149 686 430 52 105 932 660 585 503 325 506 769 807 655 26 596 687 438 281 488 377 653 697 558 790 583 335 118 966 780 307 91 762 237 506 262 144 798 429 507 124 702 495 630 950 511 810 532 512 149 511 529 163 337 55 308 967 643 52 84 607 322 742 393 822 987 294 75 923 978 149 36 333 483 682 964 384 647 637 119 307 432 351 840 847 683 566 644 303 392 906 887 999 779 800 16 911 24 809 971 964 264 346 561 923 158 434 218 812 776 134 702 648 677 99 342 51 59 152 206 39 238 930 263 566 56 884 933 206 276 164 77 530 368 638 741 812 749 519 953 916 456 938 889 311 118 987 603 144 58 356 129 543 590 627 363 708 978 872 155 242 511 407 402 860 227 425 190 817 122 642 840 815 313 243 319 128 522 878 71 6 654 435 582 240 998 365 916 570 360 500 184 917 34 752 66 940 927 122 861 42 444 371 201 908 50 488 361 754 497 572 305 957 353 733 229 216 784 217 833 502 634 984 21 182 220 817 605 192 318 698 129 719 724 744 769 501 899 202 415 511 188 270 282 61 42 72 229 616 107 887 372 832 760 861 929 421 53 922 898 554 863 672 708 440 272 436 627 176 12 929 608 6 881 876 89 590 65 902 775 943 967 14 203 866 851 451 438 306 517 250 242 936 555 812 500 389 474 516 501 494 462 763 869 511 98 388 695 560 222 151 555 295 132 174 110 651 705 857 338 868 508 689 813 923 1000 743 977 574 553 762 232 992 544 587 86 585 502 48 716 962 538 530 753 663 979 272 527 443 116 735 149 501 923 760 898 148 568 568 804 667 269 814 308 876 242 294 946 454 525 192 880 998 652 72 816 95 954 987 996 241 259 758 961 955 496 919 434 681 9 712 213 395 990 551 864 171 228 102 867 396 207 859 330 379 732 824 225 999 579 328 941 487 302 149 284 344 37 252 468 571 605 846 164 848 389 181 150 805 398 243 526 52 125 490 323 24 98 154 187 142 909 774 204 668 102 917 198 834 425 322 234 842 484 266 112 704 440 617 59 218 800 36 638 191 462 459 227 295 526 447 175 654 609 901 735 407 665 389 49 490 613 550 770 262 300 445 547 773 961 706 602 58 707 513 409 635 169 777 825 598 248 102 925 485 645 294 135 378 761 142 371 200 623 298 68 575 862 247 218 453 71 161 433 485 78 795 8 105 345 618 14 15 649 376 437 485 59 865 347 691 309 303 36 749 785 558 234 965 435 15 376 970 498 165 857 331 561 553 171 913 851 862 106 368 104 468 206 788 729 229 732 435 685 552 878 207 266 561 714 895 970 645 995 442 739 998 753 939 28 708 897 195 856 486 757 458 677 970 225 195 305 402 762 978 721 586 759 543 306 867 141 271 875 586 852 814 128 181 954 631 504 731 379 215 905 705 502 61 352 187 286 331 811 337 93 825 938 421 272 317 681 741 490 204 247 533 218 623 611 330 636 934 235 414 377 61 77 831 293 929 105 511 140 410 573 153 188 526 543 319 808 681 543 614 922 853 636 39 862 531 667 764 855 887 159 30 146 485 524 649 964 790 297 580 572 777 456 66 696 74 431 867 721 378 813 319 173 52 516 903 584 795 312 971 82 972 667 707 671 759 470 807 457 116 279 589 630 832 701 301 145 973 725 430 160 818 250 623 395 839 582 941 912 31 706 304 134 643 71 820 968 51 979 655 829 819 323 815 857 639 83 946 406 399 230 930 8 160 686 695 851 304 218 58 405 679 778 354 475 870 908 529 84 656 652 180 88 323 925 485 294 318 450 488 536 575 675 535 175 764 793 334 222 437 496 174 120 307 527 810 216 827 632 315 28 392 159 299 817 260 733 444 781 349 722 119 934 631 13 732 70 509 779 812 531 743 944 759 608 307 561 63 582 899 157 673 72 274 550 335 481 238 156 558 117 571 660 432 650 974 883 793 597 941 693 266 220 703 243 536 223 966 24 905 677 214 850 884 287 837 873 541 727 609 217 939 136 186 327 650 610 220 845 775 923 658 653 303 71 539 600 310 275 398 900 529 20 877 767 779 707 747 550 575 549 164 931 554 163 217 90 470 391 192 683 53 17 158 317 628 284 148 607 908 108 306 477 831 708 966 652 510 161 562 774 725 49 977 4 83 793 47 928 683 680 460 637 484 271 223 716 416 941 706 544 703 564 985 116 337 789 538 938 942 212 131 346 518 515 790 364 831 648 190 582 321 814 334 868 11 412 70 419 476 1000 829 683 89 745 397 248 746 886 393 279 26 914 663 369 810 349 861 321 581 313 981 173 513 241 336 455 363 129 203 296 15 533 877 217 10 788 788 145 919 273 771 21 35 124 28 787 698 829 420 181 670 172 115 126 91 824 192 6 515 142 487 597 714 30 954 257 960 788 536 615 890 635 655 659 720 426 619 80 373 348 140 167 985 336 881 168 54 5 143 745 763 666 680 105 348 321 371 906 222 642 607 74 91 239 7 217 386 667 724 337 500 713 974 727 430 950 696 331 266 941 870 120 724 951 599 140 397 423 650 959 89 974 330 243 889 531 530 568 888 192 223 948 374 613 312 229 230 885 798 23 832 835 331 268 261 202 420 166 510 927 54 357 412 671 625 377 820 304 135 342 635 145 356 611 227 80 523 497 857 815 788 188 183 837 159 315 255 430 679 647 966 610 590 37 588 655 541 108 517 766 712 629 818 629 955 629 156 97 719 44 870 138 626 75 759 444 498 7 441 369 271 192 750 824 708 856 803 571 180 604 388 468 356 900 109 781 444 74 729 458 988 69 77 750 864 538 329 800 932 79 36 556 918 640 477 873 366 125 25 102 543 873 399 147 210 387 573 233 142 395 913 904 394 764 839 581 414 739 133 928 557 723 343 487 467 975 699 404 502 612 5 654 686 228 761 882 555 707 217 648 891 806 76 990 441 705 835 821 12 141 810 733 445 52 915 457 358 485 601 178 722 237 279 668 329 51 543 635 720 466 906 651 730 133 755 218 681 924 225 391 290 49 632 999 107 632 855 723 390 226 71 370 683 681 704 848 479 568 755 12 935 962 751 434 450 271 885 205 569 214 258 10 704 837 576 925 569 953 819 340 421 167 396 38 481 774 383 857 42 538 573 269 249 178 417 381 45 420 107 911 75 213 198 359 69 955 17 288 830 262 480 862 737 506 264 348 421 38 509 696 977 330 572 776 614 18 887 211 25 84 692 711 142 91 92 150 563 386 732 280 97 423 829 335 916 821 532 884 85 216 753 557 907 846 496 779 262 378 857 837 568 376 80 630 457 167 308 359 417 722 200 740 556 61 875 71 660 991 991 344 498 972 644 663 514 832 258 407 329 843 648 434 136 710 880 572 382 450 463 457 758 859 533 853 133 182 177 648 266 969 66 302 892 195 421 735 837 103 705 203 999 379 828 747 858 808 867 16 555 170 492 181 76 533 244 219 734 556 544 136 390 9 116 214 779 691 180 525 275 547 782 56 664 484 980 944 918 229 986 395 825 249 116 530 681 17 549 782 469 870 639 408 513 209 669 418 878 494 34 280 821 356 440 734 156 573 544 761 628 606 580 253 17 294 838 234 247 190 295 437 196 964 374 759 9 967 654 432 583 787 110 745 828 794 959 189 355 214 673 661 893 873 394 477 161 601 178 819 36 236 498 121 209 207 214 822 79 294 167 585 101 978 857 696 238 966 92 948 276 200 374 141 207 808 643 908 802 690 745 541 673 875 879 489 853 581 638 189 283 963 702 620 544 931 506 869 356 278 223 724 753 313 903 193 194 490 640 962 692 1 163 689 910 203 21 774 144 64 447 251 773 359 462 930 303 663 74 335 78 212 903 804 521 955 69 536 304 71 400 703 559 895 303 512 555 621 676 624 74 319 224 130 61 171 276 787 444 180 592 591 428 320 388 893 595 517 696 459 344 543 107 842 107 259 661 823 544 64 301 31 379 698 802 207 18 158 379 39 541 180 181 700 486 224 31 575 433 79 462 442 482 666 578 972 16 596 446 169 405 844 216 402 771 241 868 365 342 151 704 253 916 510 975 455 228 389 655 82 233 410 994 532 246 113 332 796 710 637 185 588 26 809 212 794 706 212 359 514 856 57 821 574 559 779 361 912 454 48 717 989 404 732 538 506 987 18 754 436 53 795 726 152 887 111 177 839 544 796 762 295 975 849 2 561 743 745 345 391 324 40 840 289 635 959 822 404 419 431 931 586 421 711 630 431 60 510 704 352 228 864 813 148 709 809 614 352 180 858 647 475 358 45 584 854 516 690 662 994 612 399 120 894 397 178 313 255 513 71 320 494 72 512 873 240 960 823 265 32 95 556 308 477 900 511 910 899 920 749 123 611 232 347 976 353 311 979 206 953 269 697 418 609 971 756 245 236 154 549 428 268 382 665 919 509 189 495 410 594 159 112 821 784 69 465 787 835 698 50 293 116 482 60 325 616 188 836 858 600 377 250 510 906 218 769 88 642 291 355 146 680 57 980 923 608 972 323 314 92 69 783 575 370 359 440 305 852 805 145 351 755 78 262 319 907 987 602 976 749 860 525 817 552 646 7 613 140 686 256 949 60 681 795 603 528 539 958 487 533 340 66 220 926 762 458 601 575 281 589 759 198 914 276 516 248 166 3 396 468 545 208 250 250 231 853 714 513 184 500 703 755 522 135 979 65 291 317 961 166 203 147 700 84 595 416 45 153 369 767 791 944 942 659 948 54 461 716 27 899 116 332 184 493 592 880 385 387 426 390 249 511 299 843 311 305 105 362 836 602 214 19 103 415 933 466 168 50 252 298 983 599 216 485 98 604 996 981 288 374 983 999 408 626 392 701 657 250 770 64 488 972 871 936 187 226 398 483 976 156 533 735 37 485 492 599 246 823 391 343 319 767 906 840 87 337 442 202 585 810 47 316 537 127 787 613 452 753 809 944 836 405 670 81 661 228 545 619 363 535 713 788 895 809 195 911 101 186 992 280 728 367 912 213 920 203 849 137 553 99 766 616 147 780 776 386 416 461 565 559 817 4 570 134 447 2 514 518 131 526 724 257 269 106 541 459 205 823 155 750 466 169 693 107 173 842 939 312 109 616 873 277 681 606 82 812 728 347 350 35 560 660 596 748 176 938 630 527 198 420 311 915 720 595 373 98 883 567 687 821 101 84 381 396 427 132 577 551 273 876 785 216 709 702 546 217 738 41 771 495 38 74 135 785 858 272 952 803 180 507 828 720 71 594 593 916 694 719 359 925 634 348 490 45 993 714 948 120 954 85 916 749 330 280 185 430 209 593 165 816 65 165 377 346 180 530 605 141 754 687 476 272 916 788 32 880 68 104 923 601 681 774 841 512 84 647 462 148 652 982 875 264 241 158 560 649 675 380 640 680 584 931 184 846 543 19 805 386 455 161 103 29 791 310 682 544 708 895 14 922 852 359 4 579 349 446 344 111 52 55 748 211 327 996 714 593 418 827 791 68 842 589 25 923 706 387 166 213 545 391 26 192 24 139 598 801 660 940 672 595 664 804 872 24 992 610 44 449 533 490 336 733 851 436 39 491 636 965 383 423 571 920 960 318 632 771 67 275 615 361 466 421 574 834 243 174 58 308 124 732 665 856 142 725 509 397 634 701 37 270 548 919 235 842 257 885 997 198 641 415 820 381 852 133 167 850 991 325 869 580 348 988 837 503 506 300 5 817 578 137 988 556 700 516 80 932 565 627 687 861 681 711 54 247 472 196 378 356 602 446 474 719 386 215 393 965 317 179 933 152 614 144 513 39 705 334 355 616 276 42 284 464 139 186 491 624 404 760 928 352 390 575 321 976 352 335 230 883 357 225 589 505 696 217 493 201 89 333 475 891 757 9 695 743 328 9 243 288 242 203 320 565 257 58 257 941 100 723 28 552 699 837 364 94 519 75 592 320 437 546 720 712 586 633 141 393 382 346 823 430 16 820 75 524 237 614 66 855 695 212 714 373 79 257 890 780 987 129 720 405 694 539 379 605 314 472 560 679 566 975 910 587 503 363 800 485 720 963 701 69 945 320 304 170 521 29 664 310 747 704 880 727 930 490 300 515 4 8 512 825 736 974 584 711 223 273 119 199 155 434 977 353 866 257 599 334 713 535 117 74 657 121 549 55 42 878 802 497 162 943 268 86 107 497 862 98 904 212 673 987 654 425 182 585 986 686 646 219 631 697 314 577 316 85 65 653 518 255 373 25 35 367 420 447 489 536 928 459 482 766 653 361 617 410 5 525 273 191 814 743 682 41 790 202 299 59 12 353 974 13 134 913 846 664 881 692 281 385 596 155 173 438 572 632 108 396 534 582 439 116 22 18 28 401 946 983 391 427 525 946 850 313 140 625 28 64 811 332 11 646 621 353 97 724 957 841 479 999 256 276 172 654 206 957 28 913 117 61 121 493 524 953 250 690 616 275 758 792 920 144 798 525 920 942 422 809 353 60 210 139 131 543 368 291 855 200 329 319 39 767 991 786 714 998 798 215 953 317 954 529 474 936 356 768 816 154 756 795 623 88 677 577 216 894 435 133 473 955 941 900 385 235 714 520 350 360 14 802 407 391 209 106 985 476 987 190 794 333 914 244 183 527 543 607 270 794 220 275 651 853 998 777 226 786 514 369 473 888 9 435 707 251 163 115 820 331 125 216 512 238 226 171 930 470 834 135 222 51 85 501 461 95 230 373 35 388 288 924 138 925 257 632 749 991 128 764 60 798 792 572 562 510 994 48 615 976 469 600 631 585 829 748 295 609 419 952 219 816 978 233 258 545 52 523 523 892 392 22 640 204 374 756 399 901 500 731 239 435 655 515 993 499 763 478 331 354 782 82 355 799 433 569 456 386 356 307 496 113 523 776 744 142 77 407 415 810 694 605 353 664 34 766 741 9 640 773 294 787 824 404 650 945 548 586 676 49 647 720 297 159 761 369 877 164 470 701 707 518 578 436 294 815 764 475 403 677 957 936 698 92 175 397 17 437 125 470 415 397 303 338 192 950 90 299 790 622 249 886 466 185 358 218 949 999 903 904 745 13 952 495 71 21 828 844 766 644 243 252 184 559 826 577 381 517 470 822 556 131 702 282 357 619 683 398 223 593 97 855 170 874 74 898 492 53 831 835 844 814 422 260 816 927 9 390 463 310 605 112 30 268 941 282 907 971 713 808 339 4 123 200 707 228 747 514 593 396 896 66 665 307 461 670 390 388 541 800 206 887 638 267 852 177 438 581 116 577 353 577 769 370 277 649 863 226 604 702 791 60 791 767 509 130 66 187 307 96 700 439 315 920 995 837 447 961 561 483 81 887 177 679 74 89 823 451 539 365 323 973 285 547 412 244 361 172 988 665 750 232 359 243 358 498 2 368 559 525 966 596 370 459 274 84 61 826 777 463 505 788 953 833 60 626 478 175 68 432 882 650 687 175 750 916 605 821 37 788 179 733 973 64 950 502 708 215 859 276 51 76 1 521 126 706 883 793 607 474 950 327 453 677 103 635 465 75 499 969 146 247 851 480 421 640 653 104 750 648 611 328 917 290 666 466 377 702 610 343 702 197 192 385 846 667 838 517 920 334 109 205 658 586 440 927 352 379 320 768 418 951 246 206 471 874 540 407 756 623 810 301 330 934 682 782 411 530 443 293 427 151 213 834 574 334 289 498 92 945 118 575 471 381 11 93 937 970 832 778 750 260 139 186 885 350 939 805 781 100 790 626 353 53 451 880 636 242 830 345 563 2 687 788 341 345 170 670 363 260 917 889 127 789 803 88 349 182 419 391 260 663 71 749 428 408 934 710 101 750 512 419 579 590 533 17 739 243 540 185 924 263 340 164 94 146 493 285 68 237 979 356 664 197 960 622 275 121 406 573 665 451 335 865 782 822 861 748 819 395 953 78 390 803 812 445 837 883 750 89 744 395 642 395 249 902 982 468 805 935 12 597 1000 927 82 162 938 576 281 653 475 345 791 588 352 8 677 146 282 81 369 846 674 608 369 853 319 128 379 8 828 665 831 558 522 452 321 983 872 110 568 750 349 789 761 452 65 382 752 404 335 971 691 858 515 901 983 418 314 452 247 226 974 433 112 879 855 216 173 568 537 983 899 933 751 648 44 901 74 966 949 394 338 704 846 230 281 600 780 961 954 371 697 137 5 431 502 561 599 638 773 117 243 292 617 746 42 297 914 201 820 335 650 245 916 195 746 793 277 875 689 931 703 372 857 486 503 225 817 555 633 587 578 93 663 507 771 847 255 32 659 574 565 209 874 429 133 505 853 412 775 965 38 728 929 327 176 513 949 849 274 390 975 320 59 993 525 406 504 306 164 605 350 580 934 76 802 66 798 155 186 447 31 647 857 328 815 101 885 26 343 13 561 10 456 854 705 809 453 531 433 540 290 457 379 205 912 264 789 155 693 354 239 521 965 71 813 586 451 244 1000 24 886 663 693 471 811 356 627 28 895 572 37 148 593 250 387 999 305 638 352 345 811 765 132 988 89 159 735 311 203 230 322 308 64 886 158 476 290 986 881 403 658 753 268 308 777 34 333 10 586 204 181 627 888 740 697 766 275 669 394 350 113 754 435 405 726 771 613 378 883 56 612 950 680 600 943 609 290 616 962 16 979 204 364 179 636 319 624 967 986 203 187 504 499 200 242 877 80 548 577 873 256 334 979 716 952 19 45 758 20 724 33 823 676 789 156 519 743 767 310 272 280 128 220 917 355 872 895 777 694 451 275 72 351 45 231 942 593 912 31 873 135 774 859 504 620 576 981 47 104 266 781 553 571 957 461 149 719 66 99 660 727 319 866 432 321 331 95 436 85 793 452 187 474 407 71 858 653 859 432 813 129 690 772 250 869 968 580 871 304 231 877 876 701 64 606 593 295 98 852 734 731 245 29 812 623 646 549 486 742 168 500 279 665 902 876 762 76 283 652 636 798 38 270 738 191 902 456 538 839 97 101 635 194 925 953 739 677 274 958 716 143 406 114 485 303 382 933 58 618 557 683 108 633 847 333 590 205 890 80 900 338 609 458 972 267 791 280 841 635 998 818 139 7 781 833 121 381 139 797 298 349 822 777 902 217 938 443 271 38 386 700 191 544 832 92 536 567 645 235 174 315 207 591 845 80 805 921 521 673 331 950 441 951 878 46 211 702 583 759 654 116 824 319 802 793 888 419 152 68 822 978 833 667 750 600 720 464 830 275 902 469 808 816 944 158 902 700 107 912 207 225 339 453 707 30 774 789 352 941 444 571 266 299 635 693 164 946 612 89 281 959 591 495 641 674 759 139 836 880 77 719 457 338 958 426 379 867 491 819 792 949 692 308 993 697 972 831 440 983 402 9 885 203 101 224 590 820 102 350 466 900 722 899 668 841 870 4 721 262 289 309 392 976 47 263 555 65 883 498 258 151 698 873 442 946 752 873 336 567 220 375 647 471 522 276 99 567 467 513 451 814 543 962 60923 63519 61792 65382 64318 61822 62395 63544 63460 63893 63618 60174 60277 63157 59580 60419 62419 64728 64606 63030 63059 62231 63055 62485 62277 61225 61511 61409 64662 64745 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 63366 61805 63292 58308 66184 60936 61772 66011 61237 60255 64719 63171 64460 60402 65824 63328 63561 62650 62896 62572 61457 60276 61321 63505 59753 64157 61662 62411 61216 62795 717 1158 1144 721 771 1250 454 1126 812 576 695 857 597 456 1244 666 975 974 772 1099 992 1087 1229 707 1088 284 213 567 979 790 819 430 519 1300 903 1006 902 396 1476 201 672 401 343 374 513 1275 1252 781 482 1278 528 574 163 711 334 243 514 349 748 369 684 856 1083 694 667 1344 1395 1162 1002 550 1019 800 869 903 713 799 846 903 331 897 1352 447 1105 1229 600 999 725 1242 774 256 1326 322 1049 660 816 1175 1113 986 521 451 1300 995 833 818 603 356 495 583 1123 254 1240 643 1197 801 392 663 1038 415 399 820 1114 1003 1194 267 616 715 1148 937 724 1464 768 984 541 937 430 1188 1162 284 922 984 805 474 837 473 1208 347 1182 1028 344 739 1365 222 1091 1309 802 934 603 1520 465 892 919 909 402 451 783 833 517 502 548 904 1084 833 1214 872 1205 825 629 385 722 1217 721 624 762 811 711 546 1354 853 950 968 1186 1077 661 883 966 1101 545 755 390 553 1131 674 723 1065 1126 881 972 1097 994 1329 946 749 581 1040 681 731 315 780 840 1236 1138 875 397 523 683 1354 606 1232 873 436 447 1099 974 687 591 572 468 927 1160 723 1145 715 1123 1448 445 1116 954 867 314 790 1173 519 465 1042 851 281 413 832 327 274 860 1092 620 1076 1169 246 403 750 1384 1002 1112 1056 603 780 1106 920 583 353 759 1251 356 649 438 455 309 722 797 925 430 783 791 626 659 929 644 582 1146 957 1259 1012 1171 545 512 894 614 254 943 1436 507 726 1373 711 688 1124 1256 729 705 256 1110 528 680 539 976 841 627 661 1089 1148 815 1192 1226 523 391 1087 908 1141 952 1022 233 569 1228 1076 610 668 284 884 1428 919 502 305 645 552 1239 277 1197 265 156 1114 674 829 1096 1237 1165 1081 808 1089 726 1279 1270 784 980 258 374 1255 359 674 822 1345 608 666 853 472 1040 722 1184 1234 1146 481 474 940 1295 1068 1522 1000 574 1395 604 1063 1359 616 617 169 918 635 798 974 853 421 787 793 956 556 864 693 841 683 1139 871 830 1146 550 908 1022 330 525 1020 145 1445 696 845 467 1120 1339 1346 1216 148 620 993 827 804 802 795 1030 611 972 1016 192 1323 551 489 929 1057 590 1140 330 797 500 352 103 835 624 1445 580 756 1014 689 987 866 732 904 1056 336 551 803 1412 893 945 1157 997 977 747 1416 1140 690 1198 361 1331 1403 1394 883 1288 724 415 1135 420 833 425 513 257 1108 669 575 825 381 523 721 499 831 439 572 705 423 672 635 658 604 467 344 292 240 636 805 370 743 654 766 370 517 421 517 643 424 110 846 407 412 402 841 817 545 451 262 525 328 721 423 649 589 618 577 519 387 419 860 476 533 593 671 426 512 477 679 430 89 504 747 714 716 611 494 356 651 567 551 760 254 582 396 489 439 517 459 674 334 267 828 326 747 432 653 807 650 341 290 429 457 511 419 396 676 649 668 642 329 584 612 549 543 743 334 549 614 642 662 662 604 582 300 631 387 495 552 290 833 730 557 206 515 340 606 545 376 341 614 703 663 837 601 389 585 492 313 364 353 563 365 677 380 322 731 534 474 298 473 379 364 345 490 388 721 785 527 581 596 325 413 590 483 544 481 692 424 880 183 702 339 563 624 622 640 541 688 842 531 333 347 563 585 437 462 394 419 613 615 514 709 361 178 540 679 642 736 543 620 457 597 569 671 489 340 529 526 638 444 511 485 769 587 539 527 380 374 898 384 737 824 825 480 346 491 675 776 431 547 182 685 619 425 689 810 302 708 768 631 425 621 588 465 741 756 246 737 178 311 656 794 541 239 360 459 647 526 752 379 391 707 722 760 791 476 463 648 447 737 449 401 488 727 731 397 348 637 403 643 614 562 720 248 338 363 489 471 665 651 479 541 613 758 282 476 589 469 680 625 608 303 781 311 722 651 751 515 460 300 368 529 517 394 274 404 439 788 511 550 668 724 571 733 265 877 551 444 695 660 275 610 266 879 671 487 848 519 732 392 608 258 838 569 287 482 376 744 424 363 667 228 652 962 324 602 276 706 337 610 798 414 557 550 421 322 523 128 472 617 832 594 638 382 816 519 220 566 425 714 672 608 759 364 850 352 438 854 639 753 643 904 582 374 503 413 529 471 545 521 511 735 705 620 388 97 368 576 210 350 436 88 383 731 694 279 559 475 407 217 396 798 675 854 584 375 671 165 423 1041 531 453 519 677 561 470 382 385 626 527 564 384 446 672 347 845 411 650 845 392 430 541 510 412 592 834 501 709 334 523 556 598 416 410 803 596 471 657 462 320 266 673 379 353 642 409 436 484 618 483 684 283 323 642 438 666 689 602 719 317 218 543 744 419 642 576 323 662 425 739 468 304 564 474 348 491 599 656 668 328 581 595 391 329 92 632 630 658 377 746 526 585 660 667 575 365 458 359 630 529 189 389 360 499 590 747 429 277 327 604 433 650 409 508 508 359 489 360 401 731 447 251 772 578 542 377 575 370 607 356 337 744 613 356 576 622 495 615 508 611 521 390 514 445 588 485 791 741 274 542 505 296 539 483 272 456 711 453 614 554 437 320 521 604 457 260 458 705 431 653 595 316 353 695 434 211 489 539 691 339 492 506 464 764 411 313 514 749 467 632 354 531 330 550 331 210 367 597 315 771 870 415 462 425 290 345 533 443 406 782 678 670 681 637 375 699 725 741 542 383 742 470 501 558 148 375 342 582 446 371 507 683 421 570 520 505 535 479 803 396 406 446 493 371 655 700 232 791 699 768 688 593 418 564 340 274 795 401 358 531 436 721 574 609 744 743 401 464 320 449 566 238 555 671 490 497 259 551 326 844 375 617 496 537 481 679 325 386 786 732 266 323 497 529 702 422 278 635 730 344 552 422 451 434 569 513 227 680 354 755 633 515 501 280 422 534 609 395 224 445 497 594 556 645 507 358 566 628 356 647 545 581 550 650 839 782 197 486 553 272 853 700 466 515 645 564 466 369 698 419 613 583 540 691 524 300 797 687 486 757 494 500 791 725 585 304 400 114 656 594 835 289 513 371 744 480 783 539 282 419 442 713 747 414 453 626 547 506 674 730 617 662 487 758 239 709 461 337 457 615 570 616 219 584 365 751 702 454 462 189 397 324 795 810 268 464 310 850 585 200 625 197 607 775 614 240 377 249 196 445 300 493 328 428 657 326 599 161 280 307 516 558 664 695 458 515 355 500 260 368 511 511 785 319 745 408 616 635 529 368 233 745 590 404 632 717 427 280 610 573 452 627 825 557 465 253 252 431 166 558 493 188 513 784 329 434 215 651 603 152 513 734 428 598 697 698 588 323 492 928 536 572 605 400 619 123 628 263 344 375 423 337 253 519 360 537 482 645 676 741 246 387 624 510 579 614 338 569 721 408 260 638 438 598 590 491 288 453 488 807 311 286 250 668 686 534 150 695 551 351 614 253 469 761 523 571 567 979 563 429 575 480 567 286 482 746 278 697 601 273 232 778 -421 585 168 366 291 57 266 252 779 77 429 814 447 740 726 620 409 170 876 246 296 279 653 259 273 59 317 999 156 684 117 52 547 52 481 171 301 88 135 832 766 70 285 310 128 99 -425 437 92 -396 2 36 474 80 425 571 400 264 75 780 885 545 105 274 343 393 153 475 182 254 396 286 101 253 434 272 699 438 75 348 283 899 311 1 942 -417 212 254 452 320 526 481 195 183 735 555 99 374 299 197 172 214 621 92 787 222 593 210 98 71 518 66 261 512 565 427 651 203 15 226 403 593 347 838 474 331 355 797 -334 438 700 216 353 160 102 310 378 246 430 286 414 501 286 109 682 225 392 717 437 268 96 853 212 447 331 582 29 19 433 291 -336 372 162 417 689 267 170 292 507 19 181 179 133 528 167 292 599 125 101 8 502 345 589 174 718 673 89 230 465 391 35 124 288 9 128 359 214 305 478 277 748 329 441 431 741 360 204 510 132 294 307 489 18 524 534 580 115 109 126 702 296 876 550 271 111 346 432 242 34 155 123 222 633 297 861 81 366 727 1 370 259 137 -354 369 520 112 86 214 390 278 68 515 51 108 29 501 126 376 482 -396 199 22 544 626 479 387 228 306 474 470 97 146 234 444 296 266 104 44 222 87 285 511 101 298 187 256 222 205 280 214 134 101 598 627 340 122 236 460 500 231 798 896 13 329 491 208 265 262 303 15 480 95 702 274 477 119 838 314 10 15 624 816 201 830 849 5 106 387 410 194 238 659 21 124 747 153 32 20 249 127 804 257 141 152 351 119 242 224 617 198 265 965 166 590 396 382 583 778 320 559 48 613 691 16 817 260 139 747 9 150 328 507 89 182 26 85 645 276 950 641 639 109 190 401 773 448 667 665 220 658 163 921 490 214 102 131 384 186 80 313 425 117 578 235 506 146 427 -347 552 30 568 552 127 323 208 299 153 80 20 643 108 768 152 402 300 358 637 813 792 -340 98 567 280 150 208 35 289 79 521 850 188 646 -350 122 294 220 239 643 -476 153 273 98 -492 534 95 872 252 129 297 245 246 208 71 209 154 189 62 396 470 497 297 714 482 43 25 562 487 56 212 195 825 756 824 149 469 107 78 210 -405 132 84 -391 -405 480 -165 396 564 214 -52 -146 -95 572 -100 -33 264 405 303 212 474 296 203 466 249 -15 651 620 332 488 223 190 -83 192 -123 268 559 334 -129 326 -58 371 -100 461 669 359 541 313 -55 -171 -52 261 445 -17 383 391 401 193 -65 367 197 -2 363 -37 -65 187 499 -1 528 -55 194 464 485 381 -4 181 462 -151 -43 405 509 -4 414 560 222 -100 381 246 -125 324 204 458 347 185 431 180 704 191 285 -11 347 383 206 195 -144 370 365 509 189 -9 243 415 188 455 -154 -42 378 -21 319 352 -27 294 343 232 456 360 228 257 -148 232 410 -145 243 453 244 262 -144 -171 436 255 220 195 -20 -3 -75 -133 570 -64 187 -87 -109 267 191 -41 226 383 -43 440 379 -13 296 -15 301 -71 -82 -119 478 -18 -10 -49 257 -23 517 -42 439 275 -98 -36 617 -111 286 314 395 381 314 232 269 320 460 309 -171 -86 -7 358 357 449 208 297 322 243 295 281 -43 328 401 418 421 201 316 -34 590 274 626 185 216 223 -70 -81 -134 196 244 511 223 -98 -1 596 558 361 398 251 -38 454 477 405 304 607 303 304 -6 -111 -92 231 -121 -174 443 -10 300 356 291 691 445 -19 -2 -159 353 -59 375 293 -96 264 476 253 -23 202 365 256 -79 216 221 -39 485 346 300 313 232 382 -65 260 535 -131 -78 233 283 482 487 371 251 -141 532 -162 490 208 -11 -61 -28 -17 666 -113 -167 209 396 -40 383 183 402 373 540 -166 185 472 276 243 417 -124 509 -141 -25 293 -176 219 197 -80 -104 -162 -29 -63 -159 -26 -22 303 333 -135 388 183 -61 296 456 208 374 242 -117 -55 334 297 422 505 -28 -123 435 -151 -140 283 496 370 390 291 363 274 209 274 368 -52 224 595 -79 -31 358 -43 -140 -88 -85 -10 341 -10 -53 336 -34 -83 200 390 263 352 425 325 -98 -2 175 460 311 231 219 296 -143 274 347 -82 197 516 565 199 252 449 422 -162 416 292 476 396 293 354 -100 538 558 -79 -39 -179 199 448 -122 -85 429 -282 -83 192 272 237 180 329 320 248 -3 202 -74 458 502 213 285 184 502 790 388 245 279 -144 295 -79 -108 406 -10 277 394 499 -96 276 227 259 239 -81 275 176 405 178 -112 -55 278 315 253 417 288 177 301 -59 456 213 423 182 351 -26 254 194 -70 -118 -164 192 408 257 -4 411 246 -46 478 398 -77 277 -26 214 651 267 -13 -2 175 -53 183 295 261 230 -60 -242 -60 -153 430 -112 507 -11 -240 -163 -67 -87 337 444 435 325 -98 488 -176 -172 -80 511 376 -234 -130 -216 -19 379 -195 -110 413 307 -71 -215 262 386 394 -107 481 -165 558 366 286 318 374 526 -20 -147 311 -53 409 -58 -132 276 -57 431 -183 -179 -175 -173 -128 404 -20 -74 -198 499 423 558 -2 347 -124 -236 -151 503 309 346 383 -116 359 -103 -70 -197 -75 -193 481 463 -164 459 309 521 -117 -231 -166 467 392 284 -10 418 -131 -7 -51 584 -247 -234 292 -106 -232 645 -12 -214 356 -145 407 -196 -246 -29 263 -29 274 324 284 492 -21 -194 -191 -219 -95 -237 273 404 392 264 448 451 425 485 319 358 -222 340 -114 280 267 -207 -43 -153 -31 -70 318 389 362 -18 -102 -152 -67 305 -5 -52 -48 -13 -190 -189 393 440 477 460 387 -3 454 337 459 -30 579 316 528 459 364 -97 385 330 -1 460 355 -179 398 374 385 -124 297 299 -116 316 -159 -66 -8 331 383 297 -120 519 -45 -32 -132 508 -26 453 651 -41 -8 418 374 -19 269 -130 -118 -83 489 -197 -21 286 -222 411 323 -126 -234 490 -76 492 -64 577 -56 -61 507 400 314 -257 425 -215 361 407 263 366 415 353 -73 -175 -138 369 -190 433 276 488 -99 -63 356 -171 -233 -116 -212 -71 -209 357 363 266 -86 -5 -98 -21 318 -37 383 -126 -84 -145 541 -193 299 308 439 -186 407 306 365 328 527 267 347 -166 -67 -129 512 317 369 352 450 -130 -164 -75 -20 -24 389 -70 -65 479 540 267 -76 -114 -194 -98 -42 355 360 376 309 319 341 -191 364 373 -100 406 356 522 321 -246 342 -17 -136 -97 404 -124 -89 -28 392 -11 325 541 -109 307 540 350 -59 361 362 387 491 -114 408 312 335 418 407 -115 364 -132 -46 446 -74 320 497 -49 -67 461 -131 282 -112 -182 397 378 -7 -100 -217 -144 485 354 489 -87 -5 -231 348 -68 -79 422 -167 -27 -165 266 280 -75 414 335 494 352 380 328 468 -181 582 -129 412 -21 396 444 -209 468 -47 -191 -187 -249 -142 341 -215 337 524 -144 -1 284 445 430 374 -220 -209 -41 327 -88 392 -23 -110 -190 -23 380 -153 -49 431 402 402 293 390 289 353 323 422 -100 291 490 -14 -102 278 490 348 -135 -119 563 -4 -200 -46 -6 302 -130 -134 316 -51 -162 -219 -69 517 440 -15 -148 -57 307 317 -45 -75 -53 420 -219 -9 420 -16 -103 -46 -227 447 406 282 434 273 -106 567 682 -218 323 -193 -165 -218 -62 -123 438 500 30 128 862 729 498 351 713 378 861 456 511 775 142 892 979 653 395 396 318 529 879 948 475 471 244 940 474 879 912 534 317 158 272 231 436 877 637 926 664 588 440 166 106 93 742 723 617 768 404 525 69 714 442 272 407 84 615 88 45 636 72 469 103 142 488 258 2 841 133 828 535 218 776 901 883 432 771 863 349 364 625 943 225 678 318 119 111 512 675 705 298 163 816 436 258 83 230 457 1 708 740 562 13 202 710 183 499 489 956 912 285 112 8 553 537 606 789 529 626 362 599 193 818 172 87 957 326 173 476 692 656 991 800 167 955 356 520 755 161 760 153 774 404 725 18 252 469 946 261 847 392 659 309 639 437 407 119 87 253 484 408 587 976 538 251 523 920 378 767 49 629 932 41 962 616 635 327 86 806 642 504 719 250 539 932 284 537 571 38 258 684 967 956 919 520 156 387 582 565 610 683 418 144 262 430 523 1 82 119 329 116 365 572 403 512 17 875 126 289 401 334 671 133 455 254 687 633 918 633 369 249 740 12 436 802 966 182 577 808 721 250 940 286 124 954 922 816 990 451 551 178 665 549 596 47 427 416 43 674 928 469 978 269 874 705 369 714 291 827 852 916 88 87 335 684 582 962 445 813 770 485 702 942 322 125 683 43 476 64 667 91 18 503 811 16 994 228 168 776 519 947 844 909 601 744 850 767 741 964 370 476 12 311 875 637 901 324 115 137 842 263 87 813 51 703 339 122 965 716 241 901 887 255 658 4 90 236 45 6 95 224 11 487 21 170 54 566 657 539 612 279 645 821 592 623 388 629 875 316 530 49 452 856 670 287 469 121 196 395 401 425 100 366 910 462 213 582 215 889 880 218 503 55 116 754 388 786 884 665 33 797 314 386 818 121 634 940 989 811 511 724 853 833 782 606 989 648 956 507 719 247 584 474 954 985 672 822 141 117 660 91 271 398 589 25 345 34 580 236 770 26 970 705 793 54 891 216 240 461 657 185 917 831 817 705 903 756 304 761 202 521 636 243 347 886 738 76 963 408 35 24 204 423 926 328 533 766 675 900 189 486 909 528 849 386 125 208 893 225 422 283 612 613 924 121 327 893 27 788 55 381 561 512 452 289 74 26 609 596 416 649 973 243 951 192 243 439 314 871 540 110 312 308 633 98 435 12 114 756 134 994 694 640 212 499 816 616 528 976 246 22 656 353 497 114 369 577 747 71 689 405 996 374 374 268 451 463 810 102 685 747 83 892 406 890 308 915 602 261 510 328 819 308 900 186 808 421 624 523 2 609 585 420 22 839 658 35 704 980 489 397 854 769 315 963 641 386 434 511 489 784 893 443 231 734 219 758 722 188 135 149 566 469 299 115 680 265 858 224 954 938 639 267 207 126 614 199 837 633 134 399 926 376 892 961 773 133 414 963 360 70 588 249 689 316 695 746 340 44 14 429 753 480 693 670 935 59 948 729 820 758 288 50 735 165 444 426 186 121 781 595 984 356 160 125 842 902 597 464 977 274 352 217 803 695 811 464 302 743 628 495 406 602 967 530 742 448 757 662 903 865 648 500 92 36 603 59 418 458 628 783 104 448 670 131 34 294 488 791 876 451 847 114 97 556 45 494 682 152 758 701 581 549 838 423 323 273 316 1 495 304 141 269 303 464 953 460 60 238 645 692 298 462 213 945 319 100 119 725 523 910 952 783 563 678 440 933 853 857 813 721 147 776 983 620 536 385 296 933 419 38 234 31 278 384 446 326 486 195 56 832 841 753 259 428 113 3 38 724 162 52 19 657 828 996 36 658 993 980 908 20 638 454 774 800 370 530 377 568 400 120 750 552 52 346 247 60 719 597 479 549 106 451 745 458 988 633 209 264 244 113 645 170 398 871 442 583 661 380 22 727 620 940 594 211 877 824 59 151 789 83 108 56 542 885 141 52 995 145 609 447 928 350 779 343 601 616 518 556 848 812 743 530 859 502 707 730 339 955 256 844 188 566 836 485 933 818 776 808 903 771 138 37 990 197 157 404 841 642 706 487 393 877 778 987 515 207 10 389 301 908 45 797 3 773 233 132 583 883 97 68 762 72 733 763 444 22 44 495 629 612 277 40 138 556 16 81 982 470 151 60 934 786 516 104 706 376 201 492 332 112 433 689 770 88 522 177 612 896 351 737 469 279 232 167 225 700 992 235 803 28 810 975 475 862 330 143 529 672 141 47 92 239 992 967 585 713 433 655 421 756 336 690 785 946 602 484 336 626 588 618 746 864 394 958 773 807 874 960 88 436 948 476 616 867 630 941 319 325 425 5 103 776 901 425 690 397 917 430 526 752 97 911 499 282 344 729 213 694 338 116 760 533 247 746 959 529 546 861 234 620 882 787 194 231 830 224 982 505 430 39 620 502 930 696 206 371 363 528 482 66 331 380 304 306 462 955 17 700 357 486 355 845 294 761 71 95 325 878 455 158 200 702 48 859 141 606 468 770 653 259 108 795 877 494 240 188 280 789 990 481 327 248 627 497 107 438 413 976 928 83 52 563 777 402 548 47 667 713 804 368 140 186 459 762 808 715 704 394 118 66 150 146 295 858 913 159 266 532 739 418 295 582 405 176 210 20 927 923 324 297 726 140 320 860 208 175 139 971 592 156 656 656 74 671 518 238 533 895 746 274 875 135 804 561 139 6 579 957 65 278 39 919 130 78 651 499 329 713 766 702 720 491 838 329 712 127 667 514 799 626 21 791 485 4 101 946 796 612 923 811 914 768 157 808 904 191 851 373 640 456 467 556 361 503 871 675 250 58 992 328 408 751 592 805 767 539 323 875 74 106 620 935 731 523 902 479 857 807 441 652 28 885 360 693 474 542 460 647 783 873 155 758 510 759 926 394 531 187 413 458 964 81 699 113 378 68 609 115 20 805 132 326 686 647 518 945 939 747 573 557 175 219 701 397 251 385 517 463 888 565 964 320 538 985 67 953 489 565 264 180 577 545 437 981 876 558 588 656 396 571 441 541 363 73 285 510 158 917 662 45 254 689 984 526 164 513 282 888 303 109 960 810 704 12 132 559 471 371 867 145 102 720 25 863 121 114 212 175 752 196 849 762 885 509 825 114 827 913 473 476 132 733 444 652 729 133 488 901 344 702 67 710 71 754 316 379 299 958 666 841 703 614 597 599 877 611 254 637 270 986 495 405 593 101 874 332 204 229 507 367 510 638 476 853 241 176 340 305 512 854 479 540 676 41 691 132 95 283 384 87 620 547 237 653 372 43 987 680 370 795 986 981 753 131 565 592 3 882 79 449 520 218 594 440 256 208 179 297 241 444 743 432 767 965 83 91 231 561 166 274 154 719 224 359 698 838 151 613 901 713 318 211 620 865 836 221 714 88 604 854 397 183 970 920 983 623 681 183 1 591 212 664 708 370 11 941 807 46 466 886 471 133 800 886 410 83 444 75 546 212 7 691 874 522 354 935 530 761 174 752 586 700 269 380 336 900 172 527 314 211 85 817 706 316 302 60 332 257 771 866 401 657 228 824 361 120 63 676 826 564 203 448 731 392 897 388 567 547 259 813 826 494 1 327 981 296 400 212 665 474 513 969 917 753 299 557 848 567 144 17 46 72 208 46 946 804 231 705 615 570 87 783 487 919 86 9 432 585 93 413 225 223 86 202 888 916 587 322 401 623 526 341 982 108 356 681 353 776 360 251 386 470 505 548 513 445 323 269 347 550 718 328 901 159 945 660 97 809 653 678 923 448 17 703 418 744 80 546 143 546 716 226 239 841 857 582 729 432 345 884 238 272 571 982 651 106 731 110 480 416 88 779 86 604 72 209 594 141 308 498 812 525 378 270 222 59 214 948 957 945 432 678 305 686 212 989 813 289 732 834 197 274 517 831 938 120 260 865 671 706 999 679 696 750 539 535 608 515 449 837 935 911 207 451 901 208 232 326 186 99 811 318 329 630 524 708 63 126 797 729 264 935 842 130 436 967 807 845 51 922 930 731 630 195 944 443 905 111 952 330 250 865 785 796 178 125 725 336 886 685 778 527 908 573 325 715 974 320 365 72 969 6 520 772 618 596 328 637 813 146 724 927 485 314 278 474 970 110 767 773 134 566 413 732 134 148 895 195 632 120 118 528 929 50 580 697 316 779 626 763 881 386 395 406 443 575 865 233 152 257 259 665 375 633 91 793 619 507 33 616 497 79 10 965 723 347 38 299 674 879 284 756 750 686 310 111 285 943 468 537 92 23 377 21 481 220 551 900 268 514 251 923 497 846 937 182 63 748 246 264 254 128 863 760 818 686 844 818 474 651 884 218 847 648 720 673 396 65 407 454 674 586 253 883 865 700 138 653 118 418 891 641 383 999 35 430 103 579 871 591 546 562 332 389 463 691 225 581 905 768 156 831 116 690 310 162 439 626 502 592 742 7 854 534 997 59 887 400 916 805 757 853 341 244 602 136 374 192 556 66 559 936 710 383 562 43 191 479 597 471 796 961 17 251 814 943 104 349 388 740 417 891 671 926 771 898 439 523 3 48 872 270 53 738 324 206 204 180 391 682 554 324 437 926 942 901 948 692 17 772 849 35 527 149 972 417 589 659 931 592 694 634 598 465 854 348 439 604 155 421 208 210 62 600 185 633 974 29 928 197 887 169 768 78 316 908 589 830 618 528 277 590 248 646 190 981 495 41 303 857 981 639 663 329 250 187 216 968 487 420 226 770 401 315 751 403 850 279 946 492 986 512 862 741 919 333 831 809 121 791 115 988 940 954 47 966 12 606 817 492 83 249 505 546 90 618 518 755 344 694 426 629 125 180 413 781 117 191 971 997 413 974 420 231 743 804 142 336 86 80 693 581 48 405 230 487 87 423 207 854 470 602 214 751 843 571 308 653 9 35 87 721 354 366 410 793 790 184 533 552 815 698 660 747 360 95 897 216 761 706 64 932 124 3 758 35 948 893 801 511 147 233 622 980 72 681 156 625 170 99 532 319 543 483 645 318 451 544 425 412 393 378 986 125 123 912 770 714 393 755 28 249 843 402 582 904 927 796 611 657 193 344 947 163 222 396 225 758 439 63 839 349 30 287 980 385 969 433 153 378 129 933 7 509 25 709 168 211 656 457 375 23 93 260 849 509 645 796 392 811 902 212 355 961 792 146 703 568 624 151 148 748 484 833 168 601 614 643 148 215 65 415 624 604 21 745 342 838 370 676 481 965 102 336 221 706 639 370 459 42 735 969 723 136 554 338 287 118 753 171 17 354 732 983 253 489 657 943 28 524 335 963 709 612 225 866 948 470 603 775 896 151 174 344 573 910 812 189 22 629 970 885 768 125 608 713 735 508 530 84 233 1000 243 289 940 960 446 947 776 662 21 346 309 447 734 979 963 102 264 836 675 140 17 322 192 689 949 19 189 702 926 651 854 594 174 383 686 352 862 578 747 355 532 467 643 225 893 667 884 800 760 359 199 636 103 642 275 492 83 23 616 623 55 442 978 458 745 444 802 950 255 776 395 211 152 225 721 759 589 447 58 988 915 5 657 381 354 716 335 111 875 245 128 495 580 41 494 103 874 537 561 816 635 340 985 951 665 804 248 295 213 911 235 706 257 726 994 79 356 272 885 250 564 604 21 590 621 280 786 867 91 429 114 296 161 623 812 727 695 629 272 523 77 972 968 890 547 571 802 642 916 55 236 437 158 189 934 84 450 849 502 749 227 288 726 404 217 991 670 211 707 219 793 177 718 21 1000 531 919 827 553 494 994 56 429 24 41 22 388 665 563 913 785 805 186 451 541 438 643 135 381 971 931 566 154 666 358 771 108 519 815 111 830 499 774 355 536 795 365 762 319 765 681 730 276 682 177 886 887 900 967 989 265 167 209 295 580 143 143 253 100 29 978 46 634 800 593 817 124 285 891 767 238 255 907 803 183 158 14 264 899 735 870 577 140 318 220 430 175 966 208 980 743 436 992 585 309 983 314 90 26 232 913 29 378 753 337 957 137 367 283 425 666 935 791 940 84 770 413 698 458 8 73 551 606 102 745 151 382 839 648 605 338 123 337 940 243 82 755 264 339 271 943 842 620 396 90 133 673 762 842 459 295 349 250 582 753 353 734 569 958 671 70 810 116 645 602 365 592 345 865 650 485 420 490 922 72 294 47 300 285 357 869 10 195 277 940 706 744 270 222 61 557 761 737 10 983 8 988 264 690 320 596 757 766 263 492 474 983 245 166 66 254 445 924 46 553 592 29 411 402 598 313 22 346 595 730 220 60 82 80 68 57 525 563 81 871 72 358 473 193 377 408 911 948 576 281 432 407 302 863 895 48 903 719 778 838 406 354 777 194 797 68 841 485 458 302 365 520 480 30 831 421 258 652 794 233 128 516 199 910 623 705 217 570 882 920 289 193 867 832 336 35 207 682 816 485 589 341 137 696 709 62 93 36 200 698 995 3 531 507 780 93 283 43 910 511 287 236 452 218 928 844 802 189 194 721 393 914 135 128 14 880 576 309 971 750 258 874 579 115 650 976 542 173 985 286 600 520 534 60 562 834 214 526 398 296 532 57 138 507 752 32 860 280 793 699 111 690 698 124 393 992 405 713 485 174 875 64 927 437 327 855 851 609 397 934 828 30 54 403 21 882 608 179 553 672 360 697 564 634 991 384 70 19 309 584 82 536 839 163 546 901 266 157 952 223 285 349 421 253 720 773 178 300 79 315 832 791 940 909 543 931 352 743 561 380 1000 756 900 114 511 126 969 281 775 38 897 3 734 738 984 933 850 489 448 676 517 175 678 638 255 713 435 120 511 48 66 451 943 238 444 573 729 881 421 209 637 714 652 926 40 989 110 696 820 710 767 264 18 719 629 244 384 788 253 847 98 763 106 943 498 572 921 297 311 581 214 348 766 402 588 79 11 214 246 500 670 436 776 201 886 524 469 371 303 958 487 641 794 112 984 529 80 680 404 477 815 64 442 859 129 157 238 664 127 213 785 34 728 971 283 575 401 693 837 577 507 280 489 678 952 240 253 145 235 17 900 490 10 628 220 862 589 642 77 830 148 475 742 713 986 388 727 513 819 713 621 382 926 184 546 245 434 745 321 990 98 575 585 56 641 256 977 580 68 524 438 772 273 942 381 754 491 437 20 864 907 530 262 571 774 176 346 279 313 381 74 529 397 258 268 310 962 388 163 895 380 608 131 168 216 248 983 637 421 568 170 516 107 80 215 496 933 295 514 364 637 427 490 721 987 435 229 269 134 616 10 20 399 471 596 971 360 480 683 801 7 908 890 77 601 681 25 165 569 421 73 427 198 11 793 24 782 384 611 525 133 525 69 134 891 530 672 853 136 647 98 488 144 586 292 730 855 647 715 690 979 506 215 45 996 790 526 692 125 155 726 157 839 385 908 211 449 272 135 61 882 211 163 432 554 336 423 843 467 440 630 142 587 343 534 442 775 570 17 710 111 867 591 519 644 390 112 420 793 489 930 29 212 630 63 865 547 432 731 594 87 750 665 857 642 722 323 721 719 849 843 557 501 480 853 912 147 723 120 265 931 813 400 530 951 207 605 52 565 984 65 109 569 488 732 669 982 349 976 99 292 114 436 746 416 259 560 523 462 720 853 441 71 717 826 223 131 542 774 985 102 946 441 861 210 183 296 208 576 927 124 672 397 5 474 53 30 306 697 878 372 174 782 445 941 671 887 178 297 619 945 456 783 806 809 969 818 121 605 299 984 768 32 719 684 618 424 213 416 31 184 922 941 564 699 269 397 293 895 580 967 878 974 448 360 122 291 203 945 512 921 333 358 257 827 866 8 738 299 532 702 681 804 479 672 361 877 400 655 966 635 492 334 216 270 514 409 63 103 673 584 19 599 431 441 312 646 78 200 371 669 39 144 272 45 484 815 423 444 359 523 450 755 627 870 984 24 934 98 334 468 675 701 762 4 977 875 695 720 46 606 447 118 265 358 196 796 290 824 829 7 394 169 506 374 41 255 454 749 787 955 710 474 314 544 13 522 619 587 5 218 32 8 349 13 768 320 918 344 592 436 348 262 784 353 268 708 742 913 354 436 579 868 807 610 646 499 37 89 500 937 378 475 949 935 382 810 605 62 669 681 504 524 202 154 306 194 178 678 545 475 332 934 147 317 777 68 607 997 248 728 29 804 791 995 821 892 840 214 96 744 289 896 480 774 73 946 1000 406 979 371 451 783 797 338 62 910 149 439 708 446 824 175 878 734 58 915 87 589 941 944 824 886 690 317 160 547 24 919 169 59 23 275 571 956 307 528 154 311 450 947 879 693 556 255 214 325 765 307 300 715 819 809 334 600 856 135 298 947 415 672 79 51 430 280 899 785 344 705 984 311 584 288 461 564 996 807 470 539 103 945 891 238 604 400 506 357 75 246 988 822 454 53 327 940 929 975 841 576 379 84 679 832 759 255 145 162 617 224 342 230 336 936 942 798 112 558 179 223 708 643 279 693 342 231 476 343 319 586 613 840 805 434 328 313 255 880 497 494 809 449 253 311 32 621 179 11 541 210 690 852 186 557 26 357 733 157 580 469 703 272 921 832 468 538 283 393 888 58 734 618 958 675 196 55 832 978 907 5 621 532 407 30 13 853 806 593 205 800 496 652 27 58 739 17 674 501 160 2 619 85 183 260 367 413 587 324 446 383 613 116 230 21 961 131 533 562 3 616 789 447 808 53 3 207 764 604 645 442 838 426 639 730 357 125 796 727 945 111 660 915 130 888 706 956 713 357 626 349 649 386 206 403 363 728 485 848 35 7 295 802 694 82 284 857 576 197 925 162 215 768 97 286 242 376 72 634 823 802 13 581 191 607 630 291 506 557 99 276 473 619 296 500 136 978 426 568 112 901 659 885 373 935 685 377 772 78 809 670 179 619 253 794 422 422 927 752 381 12 308 956 646 344 166 80 299 179 241 65 348 867 588 545 963 916 889 235 497 1 83 697 932 624 674 925 549 489 415 441 323 925 648 287 1 758 955 31 584 411 282 252 13 240 226 573 184 607 547 845 537 360 984 898 963 921 444 541 893 438 336 102 5 488 959 69 868 717 629 696 423 995 867 432 250 140 844 722 573 727 805 54 428 349 359 241 487 974 107 683 654 343 154 728 523 484 921 735 685 517 310 436 207 307 158 309 853 127 331 759 393 358 342 183 817 902 440 711 146 911 440 22 448 786 19 630 308 59 287 420 308 198 646 162 897 619 618 292 724 504 565 541 406 475 446 183 465 628 451 148 377 380 361 631 698 561 4 905 753 180 343 661 706 8 899 803 413 795 88 421 647 89 116 635 170 573 478 406 83 952 1000 103 887 925 560 285 549 434 174 664 514 478 987 161 263 707 326 838 939 290 638 135 288 137 7 697 205 582 100 141 425 432 456 216 106 682 564 160 489 918 512 572 510 875 187 793 939 494 104 299 458 922 486 578 957 112 182 168 65 484 50 843 193 909 106 911 267 146 742 65 117 501 154 76 159 417 445 596 109 547 400 235 146 98 383 294 846 757 273 271 796 625 135 137 203 199 158 862 562 407 228 512 219 111 532 944 674 746 874 474 798 552 766 14 517 353 153 996 797 258 904 15 246 939 235 510 153 326 812 826 214 144 304 644 152 956 927 193 234 860 355 340 142 407 978 482 505 513 460 28 224 773 620 959 689 259 534 691 617 290 188 349 944 164 17 309 463 916 610 159 277 120 911 666 388 214 501 346 847 600 272 437 728 208 883 448 499 938 825 271 51 835 95 223 272 101 487 987 270 151 308 193 276 478 566 162 969 591 21 323 311 392 630 903 788 441 151 609 476 526 434 11 329 913 796 326 910 713 674 328 646 261 903 431 199 479 720 943 429 592 380 383 624 327 645 43 997 793 32 354 758 96 531 605 665 220 243 557 137 585 610 145 238 822 267 97 509 793 310 982 655 786 641 118 315 438 733 409 827 633 356 148 903 616 587 152 924 659 612 594 962 198 96 192 343 921 422 129 703 149 342 497 721 181 557 63 872 582 918 647 934 231 412 238 40 878 914 146 81 880 231 901 120 550 842 85 673 88 386 84 5 171 898 568 808 298 566 378 582 741 760 879 781 372 873 657 792 570 361 19 529 738 652 30 684 842 562 910 516 826 325 236 670 306 897 442 751 95 566 936 230 260 660 625 785 584 938 988 48 668 150 372 540 832 348 14 918 794 808 854 575 150 633 945 451 132 331 303 724 813 139 464 96 307 321 572 169 299 423 600 656 811 275 436 498 740 782 437 118 790 202 107 203 517 390 585 364 816 961 736 320 596 327 939 491 410 287 40 879 533 672 876 800 697 567 147 666 244 338 202 307 270 673 421 96 360 594 855 920 350 689 724 778 867 89 888 456 689 406 54 897 670 646 289 855 149 930 74 725 873 552 461 846 802 526 788 597 389 238 696 664 853 421 188 916 260 378 624 295 160 598 38 695 909 295 789 462 814 340 953 698 364 721 455 750 778 296 833 467 989 235 607 636 807 436 215 500 918 528 778 343 895 623 583 19 124 261 187 829 238 78 223 259 731 59 135 141 486 431 580 42 521 184 401 603 282 550 294 874 889 637 694 433 93 10 913 331 930 871 1 355 787 31 188 726 127 472 846 793 269 379 524 73 87 141 144 903 176 187 312 32 500 184 109 125 12 430 724 672 150 909 607 473 655 623 89 531 520 319 875 354 601 429 25 961 536 851 452 61 279 772 93 612 57 641 471 779 571 91 577 497 890 80 630 879 696 350 565 524 550 648 599 130 544 475 844 682 924 512 724 176 209 639 398 902 70 400 778 18 745 737 968 911 156 310 13 764 55 780 193 359 833 964 177 991 292 415 212 163 515 14 680 302 940 358 83 1000 29 542 353 659 640 721 560 826 238 217 716 817 773 89 948 412 265 457 321 305 323 288 226 909 85 931 289 528 809 640 243 488 164 137 529 85 950 233 417 873 398 336 484 526 248 454 974 405 646 9 224 938 783 670 917 608 850 66 838 438 976 966 838 990 684 411 428 178 732 235 540 261 574 963 613 106 169 194 352 936 56 955 701 16 638 442 718 524 537 136 632 647 729 422 764 316 238 43 722 80 867 62 560 614 748 242 718 271 888 629 258 718 782 87 49 932 217 554 764 104 852 550 294 268 948 634 319 152 984 633 866 895 361 50 46 668 577 614 127 530 581 455 106 414 322 349 115 805 441 336 287 141 170 941 928 141 105 833 964 299 827 542 868 297 815 680 965 38 229 902 25 358 552 441 947 729 450 446 532 324 588 115 760 842 914 860 495 905 568 19 101 204 575 512 753 452 421 198 990 757 80 386 611 257 393 353 994 87 616 464 251 137 299 827 750 761 182 315 971 697 993 568 994 196 852 281 97 256 267 462 888 433 714 34 638 996 895 873 866 256 10 485 473 388 38 481 298 632 580 2 579 381 932 392 145 483 954 968 258 871 729 863 899 625 763 38 105 838 604 680 344 347 802 740 717 788 165 619 307 535 694 841 167 620 760 476 389 385 153 453 382 255 79 401 664 470 995 510 100 313 959 62 918 193 902 454 287 242 328 395 618 432 546 905 528 807 215 410 27 173 233 769 933 329 181 844 455 752 458 787 728 443 295 611 172 665 663 1 736 454 71 32 6 697 673 488 309 366 159 556 534 160 649 938 622 276 723 337 14 902 175 588 645 516 702 992 160 589 718 983 471 623 297 290 111 818 819 808 943 216 282 113 243 378 907 602 482 313 289 558 184 233 612 161 754 854 698 476 341 899 369 918 381 446 736 769 46 397 472 72 109 775 862 122 196 666 646 928 559 152 286 29 42 169 512 138 815 735 397 335 801 411 433 320 441 651 475 910 787 448 97 641 39 488 77 157 833 281 89 4 456 769 484 805 766 549 58 607 837 239 965 449 564 54 702 853 875 693 961 919 245 100 596 329 54 534 389 636 529 895 830 70 555 867 10 550 468 558 412 881 843 944 467 538 358 173 640 635 228 829 236 382 268 896 385 410 953 119 159 814 524 755 275 358 792 183 815 1 963 28 476 191 713 152 560 858 240 989 527 476 828 275 930 186 568 725 858 843 857 716 108 483 299 526 506 557 119 484 212 428 163 206 131 457 40 735 722 506 274 73 547 638 250 278 573 755 563 891 382 276 670 293 10 507 429 984 345 506 810 500 410 945 453 918 698 55 40 759 330 881 851 175 627 611 926 351 979 122 66 273 533 813 310 545 538 591 659 552 593 501 382 988 135 503 80 169 543 585 872 86 584 223 603 159 209 266 537 502 629 389 295 705 863 246 19 969 956 509 204 535 26 62 677 207 548 822 765 314 939 800 320 845 44 844 259 3 940 700 546 235 291 966 170 361 435 824 53 557 352 575 144 885 164 630 319 211 866 999 91 351 670 906 649 891 862 593 18 97 139 231 970 853 398 332 241 297 987 482 755 564 942 476 728 898 968 99 714 249 663 664 811 929 728 569 442 346 550 156 945 946 944 333 376 621 668 271 231 986 301 612 413 743 301 668 372 285 140 55 825 369 876 291 380 40 385 140 68 591 211 831 575 933 161 933 348 834 486 943 26 244 67 758 708 342 63 680 427 639 128 769 625 115 33 655 886 859 817 427 446 277 311 913 309 860 576 183 23 53 60 509 914 535 251 224 799 640 755 182 645 663 590 737 645 294 22 604 354 139 712 927 976 314 673 842 714 869 715 387 89 334 190 504 887 970 263 235 399 414 264 312 411 711 157 607 194 978 322 826 672 816 734 823 683 343 480 290 294 752 851 73 712 229 35 999 570 774 253 165 771 472 768 349 580 12 437 20 138 737 7 546 430 937 523 754 71 268 206 842 954 182 929 226 687 321 117 909 987 51 350 152 428 581 873 109 640 449 782 535 125 865 44 362 159 431 694 282 194 792 753 849 302 479 403 981 515 459 779 447 97 320 426 483 969 543 477 16 480 244 751 168 818 995 457 876 248 106 841 727 663 348 83 503 272 307 474 698 558 451 260 902 796 678 25 671 11 187 602 263 924 806 882 855 969 182 861 63 795 417 762 23 867 96 282 532 43 513 782 425 424 672 858 171 613 173 971 914 952 76 634 648 963 887 685 756 811 52 306 436 528 165 539 99 217 995 496 272 188 58 711 434 504 691 996 917 475 429 296 334 747 32 779 277 989 886 186 951 663 954 822 345 110 102 154 804 438 502 531 899 917 246 621 150 742 412 457 644 15 485 8 42 898 376 374 93 331 84 79 513 862 739 411 448 605 788 641 977 812 337 484 822 374 333 848 452 403 930 82 928 264 726 859 534 157 228 115 577 180 873 341 897 527 821 591 7 14 966 934 842 99 947 347 128 638 918 703 444 231 143 144 417 423 487 273 66 597 667 754 815 201 829 853 783 330 41 11 56 968 261 18 616 378 350 472 137 421 713 244 382 288 904 665 600 555 145 721 278 73 806 939 201 689 871 309 75 728 575 680 467 804 872 549 433 49 983 499 545 836 616 198 514 961 640 102 732 732 564 117 571 225 253 142 429 109 800 310 61 729 790 428 950 721 720 927 887 529 625 500 585 466 97 572 240 343 501 967 445 355 880 580 728 478 879 195 37 92 63 736 790 587 855 752 522 624 301 64 489 481 778 835 327 760 581 352 185 388 368 900 139 527 716 509 525 808 589 290 865 206 989 139 693 417 434 668 272 816 991 776 511 426 675 760 917 333 67 960 660 64 688 133 590 289 505 210 426 974 247 979 359 884 554 351 962 808 454 88 359 769 813 927 841 131 347 354 802 506 205 566 897 122 871 490 343 776 95 801 279 288 748 869 505 493 310 644 173 907 340 284 15 124 440 821 127 684 92 291 270 694 520 848 120 866 355 923 316 597 445 539 229 79 253 234 357 106 528 34 126 175 780 352 777 153 656 738 170 654 396 138 145 553 191 391 474 385 844 440 199 527 932 728 34 458 186 401 813 658 289 512 310 326 958 516 251 598 892 934 225 464 83 518 628 372 272 828 789 550 3 945 519 438 276 113 680 857 699 57 304 254 88 280 435 392 89 591 423 838 925 408 4 555 939 185 686 302 932 461 355 250 832 166 876 211 612 412 374 725 207 251 103 933 303 281 367 420 886 987 508 878 483 370 907 383 546 249 127 504 755 107 915 228 755 190 943 822 189 322 941 62 927 624 320 135 188 434 193 10 556 703 98 432 101 771 790 722 680 879 599 233 900 558 133 709 763 235 463 414 135 51 499 651 802 942 373 237 879 405 690 547 572 866 857 148 500 538 430 366 919 140 518 682 248 46 130 468 346 339 251 603 993 247 786 60 505 798 981 479 394 528 320 966 438 966 753 769 512 40 826 427 869 686 444 210 719 315 480 833 717 368 429 333 652 766 761 642 508 145 472 571 163 420 237 988 386 545 59 279 617 926 666 496 99 766 170 577 952 85 681 149 895 80 189 790 648 512 840 68 779 525 942 860 195 906 584 580 143 44 654 759 406 514 558 790 440 220 399 712 629 283 220 847 622 597 329 787 397 292 359 259 781 843 95 855 913 784 889 566 6 728 722 992 120 173 334 235 525 16 603 711 147 583 969 72 675 93 187 542 194 428 646 686 11 131 940 238 390 831 904 787 463 219 751 163 110 175 283 850 714 714 558 605 485 864 792 591 789 873 633 207 752 215 646 142 461 709 92 857 42 799 605 331 801 502 69 623 146 537 843 897 94 234 417 58 265 981 242 885 269 601 453 332 358 924 598 434 618 561 935 959 700 648 353 373 37 385 309 661 873 553 912 728 323 552 98 903 528 304 789 521 147 765 430 176 718 37 590 386 235 494 693 960 78 618 731 873 987 340 709 428 518 424 145 943 14 308 131 139 121 639 131 619 951 981 421 321 182 776 470 375 96 910 430 213 230 621 547 808 658 359 279 780 255 630 47 695 818 197 579 702 613 772 651 12 240 457 888 359 446 575 238 864 944 336 747 701 628 81 761 705 627 98 634 974 605 90 112 688 645 45 346 393 148 997 654 156 71 993 601 746 856 144 655 30 324 892 83 345 393 630 557 876 966 37 695 202 504 702 62 641 136 267 176 484 750 51 434 754 531 517 631 875 402 100 96 136 508 521 950 464 989 108 40 186 474 248 452 518 231 641 767 594 963 638 582 878 858 414 441 62 902 13 122 2 956 339 928 231 568 65 932 315 296 634 536 283 985 931 739 685 715 755 557 836 293 760 219 647 793 543 345 353 566 128 826 622 504 197 210 146 535 186 917 785 305 2 295 598 824 877 155 396 532 867 448 974 327 359 974 264 219 100 740 218 563 800 264 327 676 755 451 729 474 909 866 466 657 283 20 347 122 240 444 677 370 315 678 169 993 756 882 136 215 262 210 265 271 628 562 182 753 835 84 149 944 83 345 815 104 452 872 531 197 226 350 560 796 641 409 60 714 400 508 608 742 645 953 655 24 731 154 882 590 470 998 358 538 218 460 992 45 303 697 469 402 709 225 940 794 367 255 376 483 793 493 119 408 609 699 332 959 431 543 524 996 131 768 858 576 883 618 788 761 530 265 498 121 615 262 649 694 219 522 396 252 800 550 581 396 489 326 23 939 798 305 139 123 108 194 636 410 238 67 467 412 574 566 737 233 2 420 152 238 206 201 880 236 181 230 307 75 367 172 776 325 105 857 928 770 824 996 529 887 571 664 157 805 387 50 858 115 284 499 616 515 8 509 445 149 752 621 241 693 994 492 888 277 145 381 490 851 983 583 395 120 530 264 388 862 594 85 86 406 934 907 842 260 50 348 187 500 689 419 565 378 170 535 438 914 604 439 361 923 496 585 106 949 819 98 389 380 329 725 125 244 552 820 565 395 498 776 288 764 528 88 26 601 366 467 362 158 995 126 710 197 253 556 621 13 806 936 562 578 473 20 302 795 867 255 922 878 961 840 183 211 165 469 373 19 568 146 310 422 726 378 872 991 884 271 380 449 147 386 171 14 578 400 425 723 429 67 216 389 327 276 621 842 88 705 993 631 966 883 247 621 261 203 656 506 231 890 912 889 626 358 950 897 708 523 855 958 383 880 919 418 388 508 372 921 608 476 131 854 962 678 927 161 424 146 197 590 340 101 529 460 922 605 502 82 903 269 503 154 232 462 672 402 752 649 524 975 935 838 45 984 466 987 189 483 167 358 336 970 309 745 21 859 237 952 896 539 178 668 297 768 610 349 283 360 162 265 412 29 868 615 319 661 599 954 818 291 266 295 616 719 368 349 574 206 666 758 303 882 759 209 719 751 204 149 422 723 412 382 692 138 30 240 239 708 225 412 221 784 857 485 909 629 30 129 316 189 432 991 592 839 613 837 798 784 830 543 4 802 733 943 805 856 943 448 32 526 649 416 287 659 435 528 328 531 783 293 462 991 49 924 805 788 683 951 352 579 664 586 802 21 332 580 206 461 413 278 16 467 453 942 991 876 90 96 849 442 323 201 245 293 923 131 150 983 891 103 444 880 473 798 530 454 395 686 440 33 681 149 519 690 894 654 558 658 500 702 151 490 322 669 216 270 55 566 698 328 364 69 995 390 851 379 532 819 616 267 530 150 508 242 197 308 740 672 299 494 707 857 314 219 964 970 943 899 806 180 761 73 741 850 404 846 52 530 623 181 133 325 821 882 84 814 643 777 735 341 238 368 877 985 50 516 873 63 779 116 358 533 748 648 871 828 392 247 622 289 483 19 56 779 976 566 122 962 921 432 62 388 24 527 4 510 777 918 649 596 627 657 24 489 2 61 811 613 230 91 231 770 961 694 242 541 371 569 998 853 422 26 187 301 785 484 670 232 76 840 868 673 176 985 940 288 572 506 127 36 207 136 680 156 608 678 524 139 239 452 912 959 10 887 245 720 199 479 588 952 165 579 385 855 665 597 906 403 601 517 596 850 626 638 58 703 841 91 940 862 827 111 656 824 950 527 652 509 36 784 295 381 428 847 194 852 350 949 242 681 705 47 202 957 647 119 115 972 11 932 275 685 168 169 918 600 137 337 495 684 8 702 453 463 183 932 102 138 272 64 164 274 901 927 673 559 143 129 428 361 407 850 289 503 77 980 442 208 708 54 144 486 450 730 319 518 921 537 820 568 559 463 480 174 69 566 249 934 841 948 165 344 180 604 950 671 691 925 100 639 126 829 173 378 947 699 741 402 760 247 342 222 586 626 125 677 328 92 842 660 486 354 622 696 954 836 738 994 161 655 587 261 328 927 600 976 402 866 927 348 756 294 98 636 513 832 93 384 662 441 108 696 69 689 687 265 218 64 573 969 656 80 729 210 881 796 719 352 199 591 445 818 365 253 33 267 821 858 503 734 224 732 679 459 439 721 304 971 396 992 351 781 431 609 941 462 289 692 267 267 579 890 455 190 980 885 764 26 5 512 66 7 869 198 931 819 923 556 616 575 78 134 247 69 758 378 998 66 457 286 724 703 261 114 708 839 161 758 185 281 345 330 624 251 85 951 447 106 705 256 521 371 259 416 343 161 926 90 502 373 225 667 546 334 822 112 318 750 331 159 169 320 675 343 71 890 993 214 789 567 682 150 578 33 864 182 998 841 310 178 947 806 295 731 166 983 317 924 524 977 618 953 260 423 376 152 433 885 953 164 259 906 837 597 402 464 223 122 779 813 535 570 886 399 845 93 222 466 122 693 853 882 87 652 282 255 82 780 92 266 420 785 371 515 171 687 275 480 64 34 464 6 776 689 1000 952 451 946 867 288 398 988 499 128 897 647 499 702 280 820 25 139 554 244 379 11 771 770 764 898 818 671 107 803 762 528 559 639 552 362 460 871 553 945 244 755 449 211 455 878 403 360 800 215 916 286 981 160 438 998 564 908 781 592 669 972 236 39 196 638 829 828 803 633 618 196 930 571 6 32 366 46 274 752 345 206 465 607 151 724 827 948 732 472 954 542 391 41 494 438 903 500 825 945 743 373 105 332 291 456 1 374 191 926 198 75 948 201 866 246 538 846 75 300 917 925 968 377 719 458 385 204 728 849 252 193 568 651 311 513 656 667 801 684 868 695 494 442 489 590 414 124 839 430 173 158 357 371 160 833 846 591 772 313 383 77 759 699 773 179 83 397 945 458 174 755 76 983 107 229 440 839 574 809 884 301 593 193 421 523 497 293 404 569 304 775 636 952 393 473 600 358 590 598 439 695 57 26 934 576 924 539 401 715 977 749 786 201 896 38 69 395 116 22 769 903 948 92 383 779 371 632 32 346 479 301 776 314 785 355 844 249 689 509 28 594 655 503 401 868 121 125 317 309 88 396 829 329 689 497 112 469 308 947 260 153 254 418 421 553 399 404 876 698 395 539 641 621 345 280 25 189 165 613 613 192 117 206 144 503 294 790 134 934 757 832 453 314 900 892 966 493 802 557 848 308 353 524 384 546 414 703 929 276 403 695 693 508 76 357 786 74 620 730 427 998 669 816 756 518 953 628 827 519 835 8 318 453 660 857 456 427 631 974 899 930 532 59 653 329 541 864 267 840 234 342 254 485 164 75 55 907 267 329 315 318 505 363 55 895 427 194 491 159 467 938 390 637 799 889 253 496 718 929 378 827 792 681 6 828 531 128 679 83 717 429 568 954 988 878 571 385 319 223 407 710 27 862 906 343 468 632 5 456 218 94 585 210 735 301 205 993 225 680 468 332 724 926 545 491 629 155 587 595 783 359 254 817 350 120 854 911 820 769 852 496 582 552 631 925 286 248 425 790 335 547 471 632 963 244 869 138 636 208 565 885 587 283 438 590 108 201 156 965 991 507 796 906 524 606 699 61 222 66 371 634 652 424 246 647 191 609 454 101 455 933 178 840 516 706 960 447 446 241 474 977 595 551 963 118 156 977 183 392 566 869 340 174 369 888 257 31 954 275 875 966 401 340 74 962 370 69 413 875 371 23 682 948 571 173 75 330 757 497 521 920 431 959 986 968 77 395 18 58 44 458 995 852 951 83 412 981 267 76 979 666 60 212 90 796 868 605 442 352 775 645 58 564 944 673 558 346 72 48 480 526 339 408 575 951 524 699 26 544 346 695 739 452 857 584 60 363 992 574 506 527 595 15 883 236 17 610 896 707 747 600 571 389 738 403 968 296 933 371 27 987 828 157 597 169 808 563 622 712 999 609 761 806 696 844 362 465 883 635 736 291 734 379 963 286 919 916 348 989 396 861 967 871 420 191 281 362 59 684 553 595 728 966 600 680 799 487 1000 305 253 340 870 642 760 128 303 314 114 986 556 672 833 646 373 442 143 21 183 342 458 668 373 221 267 932 239 474 255 710 117 198 696 348 450 144 25 8 449 791 339 382 720 592 794 17 287 870 39 670 751 261 788 42 42 716 793 756 22 822 817 394 937 807 259 549 988 718 130 755 231 423 395 136 96 533 234 676 187 546 235 123 25 111 697 287 32 666 265 22 117 194 172 299 196 484 79 325 356 891 538 521 995 673 634 312 532 888 806 976 299 550 340 164 940 188 770 995 255 110 660 737 820 136 408 832 374 805 307 556 250 495 185 569 523 925 423 701 4 351 569 613 821 651 282 304 258 93 758 102 135 8 505 710 251 727 782 514 391 730 879 155 493 434 408 812 345 715 450 592 312 924 976 930 163 71 539 320 98 33 814 495 72 312 113 781 658 656 486 513 911 212 284 762 271 684 711 810 963 107 420 73 616 446 421 920 243 724 842 484 171 752 793 871 137 127 347 749 345 913 342 876 574 658 794 49 822 758 229 466 322 782 820 727 436 61 928 455 422 441 236 868 783 602 416 109 220 12 855 680 280 564 113 300 227 860 464 951 284 310 34 101 414 179 459 99 116 753 224 518 572 814 555 503 364 935 338 971 344 983 302 435 254 744 188 825 232 138 902 901 615 998 135 378 903 890 392 301 127 578 901 974 5 587 183 222 708 15 151 327 580 744 440 609 885 893 665 674 155 428 733 59 137 85 171 915 429 963 764 172 303 129 792 871 777 425 751 816 893 875 544 697 442 687 499 520 452 59 40 880 774 659 132 152 296 140 719 134 912 902 966 585 298 605 56 833 688 750 211 878 432 850 445 715 416 660 570 57 754 594 208 195 375 446 595 637 597 569 986 876 408 900 942 140 898 278 326 131 978 372 68 496 893 884 413 659 968 968 682 836 257 387 1 715 456 93 99 698 672 318 884 628 557 604 189 700 941 188 865 454 631 90 841 486 437 225 176 226 304 66 29 200 783 701 652 879 487 592 940 319 745 938 958 991 135 582 450 162 933 752 642 65 375 856 835 231 118 194 862 919 609 402 979 830 677 568 792 848 917 927 965 747 168 285 688 677 430 858 326 150 432 688 488 645 145 383 905 308 49 181 769 427 275 112 523 830 483 628 526 821 170 699 38 191 349 287 952 581 473 680 128 551 127 22 171 522 855 997 459 93 470 420 894 86 438 252 133 103 802 825 285 183 414 34 576 658 824 408 801 712 506 448 25 287 530 385 396 136 624 788 154 457 212 142 335 575 443 335 602 818 56 176 742 966 258 446 778 885 489 257 216 422 743 19 200 4 281 177 266 38 619 227 966 305 469 491 659 456 376 96 505 871 334 767 432 778 819 902 397 408 832 209 815 15 378 472 854 614 844 406 518 197 146 314 422 733 24 380 835 703 533 423 203 189 780 760 827 178 428 363 432 723 933 944 614 370 577 807 505 62 579 153 591 461 787 898 298 172 253 791 695 404 724 660 607 965 130 387 336 535 156 171 971 357 231 286 100 784 486 712 692 20 902 801 326 557 335 353 691 247 427 550 77 296 196 143 646 887 784 950 231 169 283 896 119 335 760 291 394 664 991 100 501 424 589 37 730 326 327 209 248 150 108 16 384 227 941 825 567 370 661 58 718 743 65 560 532 480 678 392 14 300 189 801 572 473 544 159 211 256 505 217 98 265 750 925 21 925 159 416 866 399 115 160 944 802 501 341 881 810 739 323 419 394 152 105 794 632 262 535 114 482 358 513 224 311 403 781 262 533 793 782 360 918 785 7 450 306 801 175 390 139 749 662 695 762 928 755 142 861 65 299 183 253 814 761 858 433 705 929 779 308 533 778 417 903 438 423 414 558 148 148 68 547 950 520 402 334 77 647 608 383 400 197 328 697 849 10 785 110 658 784 715 386 737 413 652 825 204 72 484 511 237 38 242 76 868 850 732 452 63 670 201 687 306 580 864 357 575 530 340 15 620 65 310 14 815 149 233 421 33 923 171 765 438 611 488 332 160 674 510 572 166 398 249 989 953 32 36 122 152 283 108 620 776 871 509 393 845 908 648 922 775 14 691 264 397 21 935 884 306 90 264 800 802 97 631 304 795 513 263 760 180 684 992 125 206 527 423 763 884 65 635 594 564 459 125 135 435 643 495 331 450 729 689 118 435 950 475 377 721 55 358 223 2 302 217 529 278 274 797 83 269 916 247 195 202 673 24 619 152 78 399 538 24 599 113 623 737 901 230 984 908 763 771 38 172 463 718 561 24 585 78 123 238 445 558 213 311 448 805 299 357 76 127 865 588 244 569 58 819 510 359 861 658 276 190 150 753 649 288 677 300 75 114 600 80 628 191 706 108 808 587 712 296 615 480 168 294 280 720 816 307 330 647 79 636 842 397 614 480 794 734 668 554 128 386 581 987 826 555 688 937 922 123 970 498 822 505 566 422 164 399 401 567 367 125 135 330 245 115 904 371 292 880 519 362 736 78 240 199 158 610 439 198 261 868 601 931 585 107 980 308 887 373 965 641 783 913 324 356 877 997 834 880 454 871 246 124 963 541 170 628 128 562 273 955 601 142 244 307 944 669 753 416 281 43 3 79 729 612 976 922 667 334 868 977 49 402 360 367 642 991 610 698 232 477 228 328 22 970 188 81 396 127 334 337 18 744 964 411 510 677 376 828 381 347 119 68 67 650 406 677 212 117 146 41 886 899 377 797 980 8 833 383 123 970 595 721 306 980 871 139 420 277 847 234 861 662 43 538 654 646 424 300 720 238 8 264 963 691 287 202 700 846 994 620 535 238 208 342 194 656 398 744 909 204 203 428 18 839 280 51 177 671 182 310 449 842 76 953 253 502 791 742 12 247 600 640 423 449 876 570 800 843 95 146 879 496 293 985 68 301 814 176 692 788 247 601 820 586 576 435 310 995 217 443 286 600 459 570 339 750 728 363 550 782 162 313 460 443 693 147 300 944 276 759 175 149 452 199 794 294 146 245 301 922 157 688 729 771 258 444 756 994 996 43 939 112 681 885 700 189 242 976 73 65 178 857 595 387 820 254 172 189 306 897 619 516 466 988 621 488 103 804 832 128 871 56 304 410 74 246 333 893 813 130 586 591 914 502 839 454 712 207 57 431 458 645 646 96 265 681 315 646 671 940 185 877 42 907 51 651 717 988 553 731 774 391 345 387 522 933 482 85 448 395 625 813 880 722 152 999 401 461 465 77 61 346 118 219 229 228 126 980 564 983 6 200 989 137 926 484 387 904 326 568 380 512 124 830 732 801 127 344 755 618 569 14 783 495 623 450 648 243 312 940 213 7 262 580 817 566 975 83 76 374 555 207 587 79 643 611 56 832 486 571 703 566 658 856 926 836 684 185 778 304 465 779 681 116 880 165 419 7 214 551 271 47 879 860 182 976 36 219 770 440 130 601 653 546 140 404 225 791 902 520 364 819 281 378 791 805 37 574 914 149 665 120 761 66 396 396 541 675 305 351 211 529 348 210 740 926 960 161 66 761 403 872 645 92 992 16 88 852 203 436 991 270 194 263 989 321 424 545 535 776 217 174 58 675 189 420 365 130 596 264 943 890 701 440 358 483 903 678 924 703 700 937 530 243 968 547 41 210 973 979 301 702 612 184 640 502 851 810 960 478 442 248 768 530 531 976 39 16 925 979 835 784 607 45 443 68 764 13 886 39 739 224 703 7 403 886 165 770 992 737 685 114 121 585 798 9 318 250 952 235 506 472 468 565 924 511 441 33 124 332 836 158 872 595 404 66 876 879 721 55 956 116 963 78 865 684 705 631 172 347 88 115 166 340 120 887 107 639 661 858 202 577 618 361 445 650 797 614 553 468 43 837 309 872 250 466 978 817 273 211 663 837 776 922 497 471 198 175 532 518 342 319 685 755 609 414 291 805 306 517 329 588 980 876 540 255 732 966 837 958 165 471 814 911 767 814 700 154 224 987 336 251 150 319 869 810 529 62 857 188 851 693 404 112 28 371 58 761 87 162 120 718 694 178 337 706 383 777 973 76 435 700 502 31 547 52 354 551 513 561 583 16 847 960 818 79 562 500 798 973 564 461 349 174 52 307 96 750 670 153 894 862 346 58 542 297 261 909 813 722 810 839 829 289 743 188 148 161 839 718 544 955 602 401 579 736 543 508 715 513 941 416 342 767 187 389 120 42 982 801 988 1 548 568 948 790 714 147 809 735 227 152 608 628 442 805 243 284 654 243 739 557 539 92 270 752 768 925 124 41 732 538 929 703 502 700 675 87 737 195 288 576 45 908 919 391 820 928 539 633 681 650 398 994 769 838 932 408 310 178 363 622 727 750 755 73 98 323 969 301 748 749 147 93 654 600 931 733 736 83 509 927 874 839 614 183 967 902 426 263 920 564 332 130 217 431 194 762 333 573 16 567 715 889 250 933 598 53 486 157 917 943 31 319 823 900 531 804 500 892 919 478 812 315 519 996 944 699 511 583 162 794 384 574 869 519 67 305 68 299 879 415 124 538 755 56 1 199 979 554 697 9 651 685 850 566 796 133 685 499 40 522 343 769 631 561 939 135 72 192 601 883 631 884 381 725 472 91 296 241 711 449 686 810 398 611 548 199 795 4 711 367 191 731 357 564 239 553 685 593 880 139 149 787 180 420 207 721 743 7 707 578 936 519 91 218 776 456 992 373 300 162 23 200 211 992 492 682 679 821 826 109 643 697 8 276 656 198 387 404 198 861 115 970 317 583 263 976 10 53 991 383 784 638 189 788 884 564 451 370 38 261 115 491 585 746 657 518 177 874 201 407 543 36 511 385 974 774 123 956 91 633 160 575 942 16 969 212 602 564 587 854 167 714 336 907 234 639 385 961 249 729 960 26 89 156 841 535 947 710 14 854 851 132 765 499 390 201 690 680 294 51 595 332 831 875 768 116 495 127 967 29 599 522 705 149 916 478 87 108 733 631 385 261 962 887 252 916 736 345 409 992 727 478 821 213 256 689 652 240 38 363 221 353 412 565 508 255 712 426 953 768 514 720 108 827 864 634 877 563 973 687 678 843 741 239 255 418 352 187 564 990 609 202 376 775 558 723 937 186 470 54 721 386 932 553 623 327 374 276 313 454 83 947 312 451 480 126 1 305 489 650 272 437 560 597 547 646 831 644 55 373 485 661 317 348 82 883 329 360 842 885 648 510 204 165 928 463 928 330 581 979 186 141 575 246 777 971 260 525 14 759 959 376 428 868 317 245 212 853 195 423 694 470 314 163 231 703 334 583 373 747 89 520 724 44 74 442 221 148 620 486 43 516 8 42 974 541 411 644 563 88 613 837 961 902 622 821 676 630 137 874 944 906 806 752 533 760 792 639 925 353 147 504 78 220 523 653 400 408 165 555 293 763 78 744 212 526 765 636 812 644 442 994 72 734 891 939 503 241 322 582 528 746 240 602 968 886 624 543 59 364 796 800 20 839 743 721 317 549 119 432 61 921 849 493 493 632 849 89 745 221 984 840 438 117 948 245 247 619 695 410 376 241 167 340 47 595 864 96 526 115 868 81 841 188 757 212 551 863 600 186 987 223 898 571 671 197 895 874 141 538 79 540 78 272 487 416 134 791 889 630 86 305 147 359 951 725 527 888 894 860 176 957 253 316 143 832 780 647 657 439 329 83 689 582 733 624 612 474 729 276 65 137 389 63 668 89 183 365 551 615 475 990 24 340 951 590 832 503 155 997 385 565 715 175 397 545 445 330 46 939 969 682 601 562 827 35 561 1 17 419 485 778 853 253 937 478 178 453 341 56 30 711 416 388 588 590 106 795 926 893 172 979 445 423 504 672 168 40 832 870 622 55 944 425 124 122 122 26 21 96 5 323 404 956 197 252 994 119 217 757 193 682 719 202 437 934 279 133 717 755 602 375 852 458 113 197 456 164 133 618 720 959 497 495 653 228 521 13 367 802 162 983 332 768 366 960 681 964 926 896 385 334 406 14 21 828 903 556 857 884 703 324 739 571 681 590 458 32 132 967 898 768 100 153 505 623 603 117 369 283 477 809 851 793 894 649 896 916 259 94 408 257 147 730 462 243 220 287 265 968 118 386 395 928 688 771 175 120 100 209 77 979 459 311 406 619 591 729 166 794 85 229 723 820 959 394 498 536 739 554 436 570 678 54 195 978 150 701 415 67 409 52 910 387 129 204 639 932 908 839 973 551 85 272 260 348 980 317 605 329 430 718 330 313 197 195 16 631 669 631 831 902 196 366 123 163 543 879 216 485 667 609 151 522 458 359 82 17 698 11 305 55 445 5 147 530 402 776 804 151 694 144 873 540 3 918 660 748 252 87 639 502 269 344 754 668 901 450 254 172 249 197 269 161 967 693 927 31 671 743 958 121 169 650 524 986 22 150 921 597 305 637 718 69 66 628 760 660 142 168 214 21 880 105 90 648 677 423 15 488 258 246 30 373 838 148 144 954 95 548 762 255 782 770 564 749 217 949 601 491 404 427 708 242 719 872 118 531 286 196 289 44 67 951 564 292 172 533 629 324 636 738 960 513 722 780 898 963 835 843 627 704 408 33 15 686 312 450 627 146 467 370 775 171 348 960 793 813 908 527 179 607 782 390 282 180 502 788 974 305 376 54 184 627 906 388 559 294 777 695 40 846 460 898 264 350 763 891 331 889 510 904 603 19 708 386 880 687 922 810 890 303 407 766 998 605 377 714 996 21 419 742 773 534 697 324 621 388 857 798 92 23 9 641 244 409 543 44 898 178 581 223 44 652 450 675 559 533 335 901 894 144 421 401 698 667 177 552 548 102 285 482 371 272 398 235 822 560 991 197 168 350 344 457 678 680 598 684 274 860 17 355 54 649 544 991 607 948 861 846 823 635 120 720 384 474 700 308 289 657 708 653 675 218 571 73 336 652 830 211 704 49 234 149 418 456 268 807 213 401 509 294 757 67 778 30 876 720 437 845 509 283 925 964 929 815 886 223 400 999 304 343 935 885 984 179 700 115 881 891 987 835 608 648 38 951 858 141 437 184 391 422 115 495 291 586 292 724 640 186 792 554 757 447 441 399 300 469 452 581 86 186 785 610 679 180 354 167 770 989 957 826 74 975 42 444 798 559 651 314 754 68 38 316 340 565 381 712 245 99 64 507 236 451 455 333 970 58 537 66 640 22 939 391 336 32 369 218 853 291 46 968 339 564 972 454 86 783 675 191 613 277 465 184 259 887 997 700 992 809 188 400 404 895 111 870 679 713 411 842 745 238 974 391 541 266 498 71 139 326 627 988 690 571 424 601 34 135 636 656 291 787 745 322 183 242 889 344 944 34 853 740 873 296 618 302 301 821 822 135 59 235 765 344 564 141 780 616 786 113 50 464 904 471 722 919 209 670 914 444 930 299 688 502 55 641 385 741 526 239 761 551 749 220 306 514 52 507 677 21 619 182 841 172 370 164 934 679 826 299 745 282 238 708 749 355 217 352 69 765 614 422 668 158 530 970 153 3 2 780 99 543 284 214 64 77 255 300 806 491 793 152 862 59 196 52 403 992 168 23 990 981 766 564 966 197 834 685 666 170 222 898 335 542 414 289 464 99 88 901 760 715 751 303 505 990 628 717 858 207 595 989 82 14 910 751 151 307 508 5 893 855 88 228 511 547 521 463 471 101 964 584 134 38 220 262 66 844 925 445 394 32 835 793 274 271 5 664 95 65 209 82 338 987 935 889 293 21 996 1000 743 803 941 558 263 620 63 519 625 404 904 342 596 362 104 188 951 17 509 39 135 678 81 508 194 510 131 667 184 829 881 676 623 942 872 693 91 790 97 536 719 543 716 102 886 261 497 439 648 227 371 45 518 59 307 851 340 383 310 704 296 234 325 475 607 37 344 614 98 275 714 291 107 612 707 15 762 962 224 248 357 197 578 904 27 519 256 959 112 654 830 201 742 437 363 357 719 393 435 145 373 436 721 198 701 516 19 727 255 864 906 600 295 8 72 433 520 770 408 119 302 388 84 487 240 805 673 489 831 865 26 398 538 336 40 882 637 14 60 479 773 536 50 383 364 59 134 576 157 693 891 61 622 664 727 480 352 338 584 321 344 630 957 845 827 976 236 15 739 42 199 407 492 713 502 534 390 231 235 101 704 103 944 559 472 651 912 229 173 973 768 740 809 575 635 86 7 683 992 405 752 929 373 936 429 532 295 659 652 491 112 903 467 681 224 63 13 996 519 606 871 581 312 841 466 676 661 313 918 793 402 676 411 482 707 616 439 528 573 879 886 824 69 472 820 346 730 531 252 435 996 75 455 899 417 2 547 230 435 541 9 507 907 124 372 294 668 128 914 941 823 521 516 997 66 887 981 115 111 365 493 489 518 228 235 366 930 501 436 244 620 684 494 192 362 253 979 812 142 976 86 412 486 891 654 867 934 356 238 707 431 243 656 926 990 17 365 823 813 435 974 815 842 709 967 385 737 615 32 197 353 255 259 213 114 36 637 1 162 142 181 242 562 750 886 600 883 450 532 509 672 37 688 590 754 479 787 789 878 433 20 928 719 423 42 86 834 980 952 55 806 407 475 473 95 519 781 386 399 431 32 368 763 585 329 466 815 916 154 277 817 909 885 37 454 63 649 874 727 419 79 470 417 901 625 391 431 620 631 937 464 687 465 977 688 800 340 658 671 834 876 888 628 754 261 573 271 583 298 886 985 864 650 237 812 202 902 85 154 102 411 231 806 308 735 312 461 378 310 398 539 875 762 526 101 119 467 903 377 982 116 836 679 733 522 829 535 780 722 578 191 757 553 724 651 509 355 51 979 759 824 239 826 37 226 104 604 902 816 876 246 390 463 68 994 720 237 341 929 396 269 831 655 817 178 727 485 561 604 277 481 591 387 981 742 913 526 93 923 741 234 963 379 293 844 629 298 427 261 581 299 242 568 435 234 794 860 32 525 865 906 467 160 266 726 742 756 455 685 974 720 950 643 581 779 237 529 199 535 268 817 446 981 567 946 150 31 872 97 288 554 414 917 271 784 152 489 429 71 975 872 322 3 119 418 769 404 892 632 163 296 332 745 616 110 441 570 673 31 514 608 855 781 558 206 505 1 824 780 727 685 377 485 650 966 817 623 816 783 59 336 536 358 683 877 786 247 833 682 100 330 858 33 179 750 242 571 152 642 604 391 878 559 157 838 637 911 284 474 793 940 827 129 503 304 130 502 436 520 71 58 926 440 319 236 495 964 539 190 132 884 19 571 370 685 939 473 900 23 808 715 324 394 714 876 415 135 687 826 135 553 307 848 583 984 752 2 584 961 575 310 462 782 340 487 778 318 403 312 918 597 582 939 818 930 761 671 793 267 883 747 698 697 284 742 672 467 991 569 712 2 607 715 398 41 585 531 694 211 893 347 107 882 844 265 466 60 672 756 556 924 454 616 494 873 108 962 424 40 378 635 999 154 251 29 826 13 440 551 495 612 809 104 588 166 274 965 781 863 975 906 560 281 576 242 906 192 778 646 775 968 931 583 580 975 715 717 269 626 875 779 877 568 911 953 576 457 762 767 522 612 790 737 62 627 705 887 406 336 582 394 294 163 944 950 607 986 799 9 484 759 296 976 782 89 318 100 992 570 707 87 2 147 365 633 486 594 504 201 947 174 935 716 485 185 154 798 553 43 431 515 561 637 856 517 709 980 744 523 923 506 485 798 84 36 772 891 654 765 615 359 337 917 383 893 19 937 42 577 673 193 594 378 60 364 452 538 471 12 259 573 90 377 144 226 416 574 210 37 97 533 885 921 95 195 756 278 432 972 62 957 240 517 938 583 708 459 418 327 134 751 297 907 916 174 547 621 431 394 473 977 436 242 905 671 365 209 552 830 733 490 647 764 845 127 398 416 97 20 67 628 314 262 344 715 225 538 464 686 577 551 944 150 305 579 13 81 236 887 321 277 329 570 437 350 97 862 37 239 524 324 991 409 178 104 553 799 242 989 405 814 156 670 366 605 896 881 751 312 187 956 512 955 29 405 584 913 923 59 49 251 684 766 454 791 678 103 901 30 591 158 628 851 187 103 845 156 640 828 873 978 642 338 397 505 808 603 680 183 731 854 448 188 210 616 464 117 15 344 954 816 134 94 363 103 771 698 539 997 369 52 873 153 114 750 841 638 810 115 61 270 786 110 844 394 365 563 772 419 12 414 641 173 298 957 283 793 30 870 41 86 548 760 760 60 435 179 66 905 348 542 806 512 367 188 971 517 582 870 804 417 206 927 250 421 744 18 341 601 404 460 232 761 576 577 447 916 380 335 425 396 901 900 437 468 3 248 390 510 996 218 799 288 452 228 893 185 770 966 927 895 580 876 350 126 790 470 124 855 117 731 94 39 582 780 985 315 309 178 789 164 839 167 132 126 390 925 810 696 608 137 410 267 798 21 764 891 389 592 192 239 295 70 841 600 207 192 921 755 686 129 449 343 584 925 461 21 213 657 601 722 121 443 902 230 851 296 434 73 278 671 795 579 113 393 562 617 990 21 231 646 317 750 472 215 566 811 649 980 129 793 690 871 877 979 491 982 82 365 376 761 760 387 517 611 324 932 744 232 549 38 105 531 634 720 627 556 522 26 535 931 665 733 860 823 309 954 473 181 316 155 38 346 307 227 454 759 927 719 237 431 436 657 945 946 694 216 970 143 427 650 472 794 597 604 489 795 553 687 656 707 1000 323 156 828 792 864 678 136 10 513 712 197 834 639 429 811 265 678 453 126 818 178 717 642 22 568 616 378 143 684 520 822 527 325 362 744 23 850 700 76 678 875 968 659 399 160 910 38 434 274 83 731 238 451 572 770 587 814 32 932 785 790 56 783 912 112 344 468 974 80 314 837 587 325 399 479 652 275 253 460 841 203 534 485 95 957 782 930 421 961 195 425 351 504 2 535 419 134 918 450 256 635 983 362 407 414 987 395 281 153 760 364 375 698 765 220 966 831 835 26 507 727 151 129 880 432 533 709 97 332 259 673 642 939 683 51 365 191 846 446 140 610 16 494 11 719 632 377 363 322 659 954 845 25 310 389 277 831 568 625 546 685 369 729 614 63 597 761 234 736 910 48 792 109 45 514 741 721 814 931 428 558 694 762 684 566 670 851 685 373 5 59 148 431 374 282 284 961 655 34 809 856 244 617 890 227 847 544 574 425 121 697 244 314 356 723 359 24 56 773 112 537 714 244 610 539 996 532 931 230 759 104 431 392 969 946 796 420 398 161 606 351 183 565 56 248 37 796 759 636 188 946 503 756 776 99 345 9 545 288 235 585 254 890 230 680 635 361 38 791 418 860 180 979 761 727 514 893 569 397 251 605 611 2 201 806 784 463 395 336 463 661 581 616 533 304 886 551 547 264 311 557 602 129 192 52 440 445 434 668 64 862 524 161 995 878 719 111 536 402 280 281 244 67 984 564 890 642 94 870 441 662 175 582 856 840 91 346 162 825 799 635 842 752 585 265 837 349 736 974 809 900 607 99 49 762 629 316 366 425 102 765 109 100 431 377 59 625 340 135 1000 41 993 203 662 545 691 445 225 494 868 348 587 699 232 80 326 74 635 338 281 628 711 324 703 424 974 799 834 500 724 185 850 39 337 196 566 179 113 652 910 235 828 760 366 393 564 6 419 404 987 44 91 914 736 434 271 92 637 120 783 706 42 529 969 906 551 85 32 45 747 943 166 28 568 691 618 332 795 390 497 686 140 426 68 870 546 248 380 630 955 492 712 706 878 695 203 499 521 687 54 455 202 30 928 167 671 733 487 558 667 543 854 234 182 893 156 533 60 877 264 336 329 410 943 580 601 778 993 512 306 465 62 946 405 729 188 789 889 590 165 566 478 274 610 895 370 733 43 936 678 235 978 649 326 323 466 704 666 299 442 715 359 765 465 740 69 279 833 567 607 845 516 237 772 655 247 590 128 114 625 264 425 496 705 778 218 255 554 71 778 577 176 179 74 577 184 983 689 256 809 780 680 267 684 209 412 485 372 541 278 315 309 620 805 796 455 1 142 109 151 663 656 198 714 584 475 773 345 42 82 430 722 476 828 199 716 44 47 597 417 350 351 33 713 868 640 72 594 440 937 974 250 618 877 240 936 378 289 571 285 205 543 599 702 80 476 403 710 757 339 319 406 384 504 308 892 24 5 756 852 286 76 513 513 63 496 47 777 618 644 369 852 752 456 828 771 782 448 981 201 52 43 11 490 851 531 364 949 560 57 544 779 803 966 576 349 46 122 461 839 662 301 680 102 116 990 444 82 152 199 989 700 321 389 528 415 263 232 768 430 637 206 628 824 791 416 353 374 304 682 584 8 712 723 663 299 415 329 273 612 525 657 293 465 413 697 455 515 740 966 737 85 870 948 463 492 659 169 685 716 27 120 16 70 503 775 55 451 763 208 401 391 613 847 939 958 630 303 175 488 171 333 598 179 563 26 1 181 349 602 291 710 633 165 159 399 379 488 312 310 423 147 644 652 128 32 88 620 430 97 570 388 819 798 96 417 476 737 460 116 183 794 540 902 921 97 371 965 989 295 697 836 883 986 619 379 158 573 779 635 260 212 246 864 716 760 87 13 57 391 854 113 248 689 144 579 683 210 45 326 515 563 892 964 552 47 206 988 96 533 933 164 488 642 611 157 270 556 75 392 210 391 624 116 473 704 230 773 631 354 68 939 287 60 223 376 60 503 477 951 637 144 886 341 707 858 571 633 889 153 139 954 760 383 545 661 88 118 807 723 470 697 361 548 400 955 362 422 193 12 71 332 85 271 549 975 659 653 524 485 126 688 848 75 986 567 586 876 935 148 763 647 519 654 804 329 254 351 630 272 494 550 125 91 280 714 788 458 314 371 366 265 300 696 809 875 624 695 51 480 388 409 866 735 625 194 845 210 393 289 763 228 123 643 39 12 902 440 273 550 95 834 795 885 571 185 48 682 98 536 668 91 897 221 763 389 254 68 123 551 594 904 73 876 769 302 173 238 168 817 628 59 578 493 233 849 171 28 467 800 289 178 732 148 749 769 983 55 398 812 615 536 776 573 55 774 502 156 222 739 437 614 54 232 564 737 601 789 636 497 386 277 995 188 268 682 305 941 701 550 431 51 721 941 627 535 550 691 620 552 306 609 301 70 167 831 75 584 618 624 110 334 703 369 242 758 332 319 459 488 207 274 187 120 408 670 675 198 46 372 338 919 883 74 960 522 463 55 521 298 965 708 274 150 960 75 973 25 939 577 949 402 435 532 721 212 141 683 56 907 678 303 864 475 367 644 222 9 317 847 301 926 122 680 879 254 117 837 356 516 674 802 350 4 201 370 240 766 880 603 138 174 927 181 790 684 671 497 664 971 986 361 735 68 296 307 749 56 248 605 712 704 849 928 542 853 971 581 947 774 848 344 202 373 457 446 701 97 274 95 932 785 606 260 599 109 961 719 316 972 303 77 119 916 271 20 709 606 551 165 191 14 766 712 295 355 276 514 635 50 850 567 52 458 192 647 358 984 851 634 13 513 347 619 275 729 549 967 876 158 165 634 318 811 618 109 537 597 39 241 250 360 869 97 279 167 409 139 698 414 966 366 646 127 627 113 403 270 483 15 137 733 151 403 54 279 419 757 888 517 283 994 497 234 531 998 781 791 33 793 693 134 803 585 329 663 736 645 343 219 672 541 894 796 259 938 889 313 146 777 380 931 423 887 712 57 837 172 727 307 487 407 942 432 122 325 13 904 146 816 928 41 749 977 386 443 818 142 462 594 343 114 582 54 756 703 688 604 515 116 891 930 845 526 661 917 179 440 650 803 745 666 444 216 306 883 157 169 107 663 870 353 745 70 437 38 226 506 903 595 789 454 355 973 752 902 827 445 493 683 873 943 764 211 101 542 967 947 592 406 983 356 663 839 658 542 889 204 889 799 63 143 146 634 38 451 579 495 798 422 617 630 776 845 852 211 794 606 851 377 377 987 718 823 83 387 112 786 26 504 448 64 559 536 875 231 396 548 732 9 928 43 63 449 833 196 768 170 643 5 111 580 506 911 928 870 57 581 635 418 704 592 256 291 935 453 224 647 262 849 572 660 256 817 910 668 587 84 922 32 688 893 858 254 346 114 180 819 969 790 20 878 620 759 241 681 496 286 473 641 698 337 802 336 510 507 432 175 654 766 832 717 425 974 6 454 265 165 851 428 891 702 859 734 540 994 282 643 696 284 629 332 450 933 544 669 338 422 698 450 186 434 666 657 39 967 729 363 240 800 500 434 583 19 936 146 538 387 604 327 449 406 732 434 725 956 260 35 381 428 279 101 176 142 474 492 937 912 163 991 85 458 33 85 30 1000 602 866 525 266 311 630 354 469 856 17 643 663 62 249 198 173 773 791 454 653 182 69 911 98 14 704 154 675 536 69 903 914 170 773 486 822 386 120 467 304 263 515 325 941 712 409 805 320 973 82 390 892 367 982 281 900 944 464 870 460 673 819 26 588 216 573 939 951 998 645 68 759 554 950 497 382 848 281 124237 124270 125725 126253 126397 122237 123696 123018 120116 124805 123925 126768 124624 123853 126915 127906 127506 126812 119373 120470 129208 127175 120097 124587 127134 131234 126671 122323 119476 128628 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 126732 123610 126585 116617 132367 121873 123544 132022 122474 120510 129438 126341 128921 120804 131647 126656 127121 125300 125792 125143 122913 120552 122643 127010 119505 128315 123325 124821 122432 125590 754 1140 1200 763 812 1364 536 1125 899 552 787 815 655 508 1329 675 922 895 895 1264 1010 1016 1350 780 1199 355 219 587 1131 764 836 409 615 1174 996 997 876 374 1419 178 682 457 350 510 601 1185 1232 763 541 1298 516 593 219 775 245 216 454 259 703 371 738 840 1024 696 745 1203 1328 1142 1003 580 1070 933 843 831 598 872 778 797 406 989 1400 386 1059 1288 675 981 754 1281 671 248 1248 316 1028 733 802 1149 1129 988 447 492 1271 948 816 866 642 376 551 577 1134 375 1146 679 1192 763 384 579 1098 522 293 795 1090 986 1233 299 649 727 1255 916 672 1534 822 1075 532 878 299 1203 1143 190 941 1120 701 439 866 461 1331 425 1319 1045 388 727 1419 179 1022 1372 747 867 645 1510 551 890 969 825 338 505 751 895 551 544 455 986 1197 806 1046 865 1182 803 642 476 700 1213 732 602 777 835 738 519 1463 950 967 871 1019 1180 571 815 1033 1072 675 779 461 457 1161 758 709 1161 1124 971 876 1177 1013 1362 1100 758 528 979 704 846 332 893 897 1220 1126 905 466 482 745 1344 610 1153 865 268 475 1022 1033 614 698 566 563 926 1247 635 1254 643 1104 1310 477 1171 920 981 250 675 1231 506 550 1164 894 266 470 944 358 274 832 1123 461 1143 1195 333 432 719 1279 1063 1139 1031 561 776 1051 849 657 293 639 1334 361 744 425 559 369 692 800 1038 544 832 640 558 770 926 619 650 1159 955 1260 1048 1115 612 496 1054 568 400 897 1476 611 815 1387 721 731 1093 1310 642 759 224 1120 413 670 464 1106 810 561 715 1124 1121 892 1092 1206 464 373 1183 958 1285 1040 954 183 545 1237 1133 629 656 335 1035 1466 805 581 289 742 589 1285 174 1209 302 345 889 662 921 1121 1442 1263 1033 671 1123 647 1155 1341 768 941 346 376 1319 327 664 842 1371 652 722 757 420 1052 730 1262 1300 1209 462 454 937 1314 996 1359 1020 531 1323 599 1057 1258 634 595 304 894 581 832 950 873 428 661 757 1007 602 943 823 837 912 1189 827 892 1212 652 866 916 433 539 932 171 1439 580 866 432 1114 1358 1232 1186 194 622 989 889 874 820 784 993 644 1010 973 118 1293 712 360 868 1260 547 1013 386 907 448 378 130 800 625 1421 628 741 1050 705 946 817 756 804 1084 401 580 809 1516 931 861 1227 966 907 838 1421 1227 714 1207 379 1366 1454 1529 1024 1270 564 404 1129 448 860 493 583 283 1156 688 540 864 406 547 817 563 813 508 530 779 363 712 669 725 595 397 247 398 386 636 717 474 798 747 819 359 519 555 473 642 385 188 701 482 386 358 802 742 504 443 300 513 446 791 315 611 553 659 580 489 389 457 906 370 488 515 563 363 497 513 645 353 73 564 588 629 679 595 507 390 766 524 461 627 310 497 272 546 514 547 379 611 375 324 792 338 768 311 628 711 627 302 346 397 413 509 402 304 698 602 602 607 359 605 613 587 518 736 437 438 631 619 606 636 503 624 389 508 344 453 517 311 848 745 551 295 477 271 658 581 450 314 537 554 660 800 490 390 703 370 260 375 323 668 426 797 379 348 702 570 414 211 519 306 280 369 462 457 701 817 425 500 631 275 458 605 506 433 545 787 379 694 158 661 299 557 697 581 618 534 649 840 538 343 302 655 664 436 347 210 505 505 529 564 663 474 184 593 566 654 801 511 698 438 669 455 734 489 355 666 517 568 366 517 582 768 682 579 493 350 387 949 325 781 797 810 384 319 305 686 681 473 457 271 661 696 407 758 704 393 619 730 475 439 658 536 561 658 623 287 707 245 416 681 760 580 333 373 442 601 539 575 428 400 776 734 711 668 520 472 605 387 715 376 312 544 649 594 462 336 714 372 730 657 514 705 343 434 395 320 385 757 631 436 591 609 738 264 494 516 518 646 767 544 431 717 334 808 721 747 508 485 251 404 424 552 344 265 272 411 695 623 500 585 761 588 689 324 759 513 367 660 738 307 736 336 793 604 445 840 558 733 363 641 391 858 437 348 447 456 763 453 243 661 248 823 720 293 676 283 894 416 544 644 431 460 409 474 289 467 199 456 663 782 567 640 390 843 557 107 496 420 704 733 656 804 327 812 330 439 764 458 755 582 814 559 350 384 413 489 588 503 450 528 694 707 609 244 43 400 605 271 462 415 300 415 669 738 327 643 415 284 301 393 692 683 830 450 378 618 141 424 910 483 480 503 656 606 522 381 356 571 543 583 323 353 625 491 698 332 836 785 247 468 633 440 420 601 781 484 667 364 490 574 597 357 342 809 477 482 705 473 308 353 693 277 406 593 322 509 471 687 489 675 283 341 675 556 789 653 425 690 293 229 552 794 471 651 606 320 604 442 741 469 378 605 433 395 427 651 574 685 341 625 563 299 209 176 756 607 547 458 779 597 616 626 646 686 298 435 297 686 363 242 340 293 437 493 684 399 293 294 700 481 520 348 450 526 338 437 340 417 754 318 184 672 448 457 340 588 313 508 317 375 562 506 296 537 611 506 708 443 499 366 423 406 299 622 537 799 639 189 560 540 237 529 481 129 409 592 407 553 587 382 254 496 565 342 260 389 617 374 661 593 294 370 648 404 292 356 534 647 261 443 382 483 831 266 248 450 691 465 624 347 503 397 489 239 240 381 649 266 672 698 390 402 291 270 441 388 368 395 729 761 708 778 614 379 647 739 658 432 406 646 363 503 508 194 333 352 458 342 384 435 705 415 571 387 546 608 412 595 349 343 383 466 422 593 655 204 729 674 753 676 525 488 621 317 137 589 464 227 423 463 653 664 592 776 607 391 507 266 505 524 288 419 711 468 489 373 519 234 743 358 691 474 609 498 623 273 376 814 650 288 273 460 410 654 214 266 518 749 231 618 376 505 393 616 385 296 568 294 576 625 529 427 353 318 379 627 342 269 528 500 538 572 717 498 318 498 620 157 673 531 628 539 579 693 804 184 421 471 228 758 589 500 415 485 607 431 423 644 483 633 513 503 764 598 309 606 578 556 714 429 528 765 682 545 299 304 141 599 713 748 395 427 371 808 528 757 510 285 347 455 586 760 341 422 471 496 391 764 658 512 676 482 692 276 569 400 238 400 671 580 719 267 476 275 687 671 471 441 137 407 435 793 656 306 408 367 847 590 57 597 194 756 511 561 291 362 414 253 356 123 487 209 264 687 270 520 209 242 331 444 508 644 681 462 531 219 407 232 336 549 536 808 260 685 364 595 523 325 348 150 633 545 358 491 695 364 375 546 480 446 563 805 523 299 176 263 437 205 648 450 377 523 700 351 460 277 569 458 214 487 605 413 552 541 678 512 276 471 773 465 577 566 356 640 153 605 212 266 368 420 254 138 449 481 367 381 809 593 574 262 457 532 496 565 539 299 506 729 353 256 614 358 508 573 350 277 478 476 772 375 284 125 698 615 425 200 660 598 335 583 231 464 772 619 672 509 779 511 382 564 466 595 316 469 753 303 668 646 303 259 880 -351 573 243 330 52 3 309 293 852 74 365 723 559 892 732 538 519 231 975 302 288 284 792 221 274 25 82 861 237 663 79 16 479 14 479 215 292 209 211 730 734 40 13 318 104 107 -381 489 -326 -435 246 249 417 68 467 543 329 251 142 627 806 514 94 289 383 514 116 391 55 313 317 168 161 333 471 196 642 484 135 318 298 926 193 297 852 -435 179 315 425 281 530 470 105 209 694 496 70 410 8 201 213 196 620 198 682 242 577 160 77 291 566 161 140 476 529 397 677 220 36 224 498 560 283 897 516 411 333 727 -476 442 669 108 360 284 302 260 395 219 542 34 540 506 314 85 724 168 311 769 370 187 123 831 287 433 369 486 270 58 389 342 1 402 57 487 789 228 305 269 473 301 181 255 98 512 167 256 602 134 117 284 599 431 594 65 540 764 302 150 521 351 153 136 29 217 146 430 188 389 465 355 641 398 447 452 884 356 140 437 143 78 309 590 63 496 510 599 172 55 177 680 285 785 529 91 124 257 479 155 129 134 206 209 708 197 958 313 334 577 18 413 214 239 -431 243 566 84 159 325 421 248 113 614 71 94 304 521 -363 431 496 -321 216 295 427 676 494 350 171 291 407 387 159 71 102 515 286 349 76 136 268 44 276 612 199 335 24 173 321 191 243 267 136 87 586 651 272 174 207 608 442 47 740 924 105 405 494 206 293 219 345 232 521 51 700 144 454 33 957 270 249 55 648 778 264 718 818 250 74 471 448 326 315 579 -359 85 744 198 39 312 284 266 830 127 205 120 436 141 276 106 617 220 124 729 141 670 409 576 668 717 171 581 -361 477 749 304 767 18 126 799 280 128 336 520 121 223 234 21 645 269 1016 695 690 79 158 385 781 364 492 673 162 574 146 903 377 220 64 251 348 121 103 275 433 112 440 186 545 180 494 86 536 248 606 496 178 377 295 242 36 171 22 542 119 750 21 411 252 340 644 687 749 9 88 551 330 208 213 12 240 100 546 795 98 604 114 296 219 412 185 504 -431 251 209 109 -478 488 84 836 288 103 3 246 194 143 83 97 171 240 78 390 562 523 200 772 439 278 103 555 562 68 209 201 849 795 948 278 439 251 54 192 -388 147 139 -333 -390 516 -140 367 609 245 -22 -43 -25 560 -25 -69 344 351 349 253 547 293 -37 375 361 314 656 538 441 549 322 249 -88 200 -161 229 564 301 -45 188 -154 351 -138 427 601 324 539 357 -60 -47 200 -17 413 -46 430 399 376 201 -20 419 -79 -40 291 -139 -122 178 541 -29 456 -65 260 311 406 350 -15 199 502 -30 -80 321 382 233 334 442 284 -19 417 -3 -6 371 268 428 365 212 317 -15 614 -2 253 227 320 345 209 184 -54 399 324 449 -16 203 270 422 233 436 -155 244 272 179 303 303 -48 199 391 328 339 323 191 227 -121 253 431 -144 338 420 180 320 -101 -91 415 185 -98 198 -51 -109 -67 -9 454 -111 204 -112 178 334 316 -36 258 360 175 386 298 214 228 -93 331 -94 -7 -132 517 -114 -85 -8 213 203 539 -13 334 345 178 -75 437 -130 251 280 396 460 279 216 268 286 463 321 -155 -126 -86 443 362 341 -146 388 220 -13 350 241 251 340 460 310 439 273 290 226 577 352 519 254 223 244 249 -85 -22 -53 256 613 228 179 -132 568 534 380 455 197 -164 432 469 315 283 428 319 215 218 -19 -174 213 -38 -11 518 -110 397 273 260 541 465 199 -47 -57 277 -9 421 268 -23 375 507 226 -154 302 385 245 -119 236 -126 -161 500 420 317 271 -61 432 -50 224 480 -147 -145 -26 345 411 355 443 245 -58 506 -70 539 -10 -20 216 -103 196 503 -16 -68 194 359 192 385 -7 390 397 472 -111 -19 620 217 377 359 -96 601 -65 -22 292 -145 176 239 -2 -62 -29 -31 -13 -5 -113 272 260 256 -92 411 -32 180 184 424 -39 345 326 -79 -100 410 217 361 469 -31 -78 442 -174 -101 421 522 243 457 263 449 299 243 -17 369 -26 401 359 -104 225 370 327 -55 -148 -57 188 250 -146 181 308 -84 -6 190 442 219 330 433 338 -66 -134 -108 396 312 227 286 350 -92 243 316 -98 205 432 390 207 197 365 405 -4 302 299 442 519 257 289 -77 502 566 -84 -177 -228 237 482 -55 209 413 -65 -45 -40 323 291 271 275 203 339 -1 -74 -60 440 374 222 237 -10 509 664 346 279 268 -160 345 -21 -102 383 -59 298 419 444 -182 234 377 -58 -10 287 221 -139 449 276 -176 -41 292 268 242 381 323 -25 326 -54 404 -24 435 -106 368 -149 270 187 198 -91 -84 250 365 176 -102 404 321 -34 476 404 -54 316 274 342 621 -80 -36 -20 192 -38 239 353 276 266 -34 -8 -14 -121 460 -8 577 -22 -164 -197 276 -140 383 485 508 322 -162 397 -63 -18 -73 428 486 -172 -30 -156 -23 387 -54 -147 418 273 -249 -90 343 366 356 -139 412 -198 556 411 280 442 450 424 -51 -176 357 -44 384 -49 -87 327 -157 392 -254 -17 -231 -181 -86 376 -90 -84 -131 346 344 527 -12 365 -83 -113 -187 419 -81 407 304 -233 421 -22 -32 -7 -131 -146 544 433 -145 485 -67 502 -206 -247 -198 529 366 -16 -5 407 -217 -241 -91 524 -12 -197 318 -98 -186 627 -12 -103 -11 -120 391 -245 -3 -124 311 330 -105 288 -14 463 269 -173 -169 -218 -262 -7 -53 462 435 344 427 381 282 489 288 -10 -214 464 -229 -29 284 -231 331 -86 358 -65 350 365 404 -72 -182 -100 -133 -36 -237 -73 290 -26 -150 -21 318 481 433 511 409 289 349 407 560 -68 399 297 493 425 365 -17 351 314 -1 427 358 -166 414 334 483 -39 303 -71 -31 407 -259 -145 310 291 502 309 -59 411 -26 -223 -157 592 -38 531 543 291 -1 438 517 -23 -57 -202 -105 283 494 -96 -238 -4 -245 429 381 -179 -183 469 -83 401 -84 397 -40 -149 554 316 409 -11 508 -227 437 307 360 283 384 -59 -52 -131 -182 471 -3 306 322 463 -25 -214 387 -198 -187 -15 -192 -81 -248 376 -70 321 -70 332 -79 -63 -61 276 398 -162 -137 -160 474 -12 361 -25 307 -114 400 388 339 420 576 -37 338 -64 297 -91 349 -25 467 338 412 -73 -161 -88 -31 262 321 -15 -92 627 481 401 -132 -85 -101 -21 -38 354 391 333 351 -42 382 -234 362 -16 -122 319 474 479 -19 -202 366 -55 -70 -207 372 -194 -118 319 430 -142 401 461 -169 272 538 396 -51 338 401 525 517 -240 475 283 420 443 441 -229 365 -106 394 -53 -99 400 509 408 -244 400 -17 305 -202 -54 455 351 -56 -22 -226 -91 441 332 497 -72 290 -186 -22 -132 -77 419 -100 290 -113 -26 -13 -90 421 -11 318 361 325 -18 451 -198 469 -122 378 365 360 379 -185 432 -37 -195 -62 -34 -102 375 -147 455 508 -189 300 -34 496 484 464 -10 -63 312 329 -187 406 -39 -236 -180 -70 362 -145 -174 388 436 392 277 440 347 358 300 373 -78 316 435 -99 -143 427 348 276 320 -172 424 303 -102 -109 271 317 -176 -144 280 -14 -188 -194 -63 464 379 -2 -259 -39 361 334 -50 281 -26 324 -159 -52 339 325 -109 292 -214 444 412 306 473 397 286 538 510 -241 305 -175 -149 -161 -4 -107 474 500 30 20 977 813 478 818 451 709 900 818 378 797 730 796 702 444 566 177 162 232 294 911 6 410 602 436 763 8 365 619 592 798 329 401 886 213 781 407 245 182 312 469 406 303 898 131 757 834 192 799 132 485 219 493 896 942 261 9 513 626 307 654 45 970 336 628 842 901 295 587 517 684 678 827 133 119 540 39 622 82 209 517 375 879 8 310 707 2 469 590 751 471 965 330 184 324 106 820 90 302 644 88 81 917 415 684 736 142 502 674 786 652 931 605 339 893 539 52 566 390 243 505 237 647 61 681 354 108 169 937 280 184 428 789 377 617 601 440 326 148 378 643 984 575 28 173 641 889 669 94 385 241 423 924 666 905 754 890 450 65 339 244 996 498 527 795 558 481 373 264 416 328 430 10 272 308 765 175 296 336 463 269 629 116 977 86 134 573 484 133 921 204 97 843 685 774 956 664 399 773 763 930 685 219 971 759 723 411 534 331 257 589 727 327 777 911 697 535 138 165 362 738 998 564 980 144 35 954 781 646 620 717 91 288 981 773 217 98 961 635 552 503 107 182 246 478 398 482 503 888 877 535 550 258 930 914 650 626 63 94 272 139 566 800 109 489 785 286 200 156 393 765 393 789 367 228 244 921 539 948 139 831 184 492 343 700 284 518 596 841 25 899 911 73 61 543 88 989 49 237 320 52 979 849 762 195 724 487 993 704 337 462 245 126 290 883 84 455 877 440 666 414 39 953 920 991 247 194 966 853 355 451 793 522 696 430 419 731 266 134 437 171 175 135 516 140 132 510 558 445 379 471 836 39 164 488 501 430 287 801 502 447 690 631 275 598 71 549 484 244 18 922 496 51 526 649 10 473 45 515 62 742 945 436 674 486 621 311 828 844 659 371 48 445 204 899 398 392 184 278 973 423 636 787 601 294 341 642 910 638 997 690 562 336 45 118 571 826 36 951 54 915 91 944 851 126 753 716 769 81 365 184 957 258 710 8 394 774 660 786 223 913 429 476 307 213 167 639 49 971 433 976 540 242 399 58 449 74 57 965 742 687 27 100 870 815 235 514 954 818 772 251 319 652 644 657 753 44 352 773 451 137 307 673 388 113 416 279 272 409 541 868 108 996 604 122 503 229 136 649 408 210 820 235 924 46 883 201 564 421 423 400 17 380 250 139 447 808 990 672 345 860 261 602 938 175 311 306 7 708 743 332 326 423 893 898 359 359 553 419 148 392 756 362 810 829 559 422 5 760 288 28 285 458 440 151 746 921 917 43 360 764 552 900 714 615 934 970 537 159 463 504 889 461 744 761 488 379 929 378 94 856 262 709 834 842 238 914 250 544 973 918 664 749 458 801 630 172 440 369 264 87 588 296 147 821 99 197 833 70 993 814 258 671 881 265 793 423 216 172 452 350 48 314 617 320 525 667 800 629 618 583 637 853 841 282 258 118 548 304 455 710 14 115 176 7 200 48 858 446 101 85 790 330 797 345 273 740 754 169 465 746 300 830 880 11 765 64 534 922 371 208 88 716 425 848 114 816 756 675 317 232 790 461 681 396 125 385 745 41 544 468 74 971 567 588 113 648 72 119 263 256 633 534 293 38 593 926 471 40 404 722 514 942 810 451 285 916 255 842 578 863 464 531 281 441 514 834 976 692 411 578 708 369 413 705 758 702 286 677 695 777 553 333 225 503 393 160 739 250 659 854 602 150 713 975 255 515 326 575 773 912 829 679 111 659 112 338 995 339 441 5 137 345 626 611 514 219 940 499 385 143 130 587 778 687 964 832 140 704 202 781 400 74 543 311 686 752 913 617 413 885 393 533 199 522 599 693 573 698 715 797 312 794 243 937 658 24 520 478 520 514 127 753 809 628 936 9 395 191 784 454 706 44 183 926 719 468 465 979 418 84 453 30 815 626 359 834 386 91 317 704 491 833 868 990 615 485 24 655 636 744 246 24 235 433 714 800 514 869 535 597 960 898 754 518 936 754 389 468 234 351 532 647 125 307 513 18 260 933 528 542 323 99 66 1000 415 666 595 114 145 798 906 706 937 195 923 996 458 439 262 528 66 645 669 859 166 506 935 862 7 333 336 81 574 168 101 86 560 201 65 245 610 552 689 963 444 102 663 81 69 706 225 429 570 43 238 235 173 917 486 810 783 347 199 558 486 552 223 481 269 565 532 145 190 114 549 55 400 822 79 500 41 500 774 156 97 763 82 624 612 20 373 181 574 945 341 446 131 2 86 882 806 127 109 485 837 156 701 631 391 624 210 399 13 916 494 885 521 556 742 450 458 447 588 24 954 470 619 257 93 30 900 249 490 789 772 978 783 38 377 907 287 621 496 264 675 810 216 128 145 14 932 16 126 54 372 883 396 266 56 990 628 532 425 573 539 297 199 520 932 113 130 59 89 694 546 231 689 958 325 820 792 265 764 275 82 386 516 101 197 53 845 686 736 164 668 575 223 698 937 886 700 884 760 294 390 866 135 86 393 825 756 234 720 45 285 595 692 442 900 519 243 856 577 337 929 967 189 239 712 648 767 501 479 542 153 317 908 929 440 723 401 562 462 833 239 395 175 920 837 373 117 937 783 233 780 278 391 972 637 812 228 339 35 365 869 274 680 95 188 979 572 687 538 544 714 115 22 658 283 841 374 326 615 722 193 890 383 726 818 131 372 807 125 35 861 662 214 645 794 94 134 257 44 633 605 837 33 605 334 786 160 367 597 130 89 740 673 762 250 313 114 852 840 464 113 841 460 687 834 984 737 807 10 1 767 634 608 425 26 562 797 35 991 617 851 538 787 580 15 929 108 15 694 463 44 823 729 164 448 385 256 4 765 229 904 293 126 874 836 514 549 504 164 965 359 825 616 527 510 869 139 8 925 223 416 285 461 651 405 716 682 811 754 176 917 846 800 52 832 416 481 234 243 216 475 977 553 636 956 992 305 725 789 453 997 442 342 788 429 749 93 585 114 671 574 588 553 412 738 270 69 974 15 935 603 746 202 774 724 813 303 821 309 301 605 490 94 823 586 670 532 876 945 627 862 315 942 856 818 940 653 708 190 602 886 891 70 870 337 132 496 762 137 518 673 476 282 718 149 631 930 546 369 361 401 770 753 671 520 980 872 713 539 500 178 540 750 829 707 395 304 435 358 236 378 348 333 396 646 41 732 778 368 24 164 260 29 551 8 621 21 185 193 505 515 88 186 141 471 166 59 393 47 835 502 939 458 261 778 235 344 204 811 824 938 329 854 125 221 41 485 619 830 381 511 357 292 983 69 637 656 540 989 202 174 324 750 382 16 131 280 897 151 717 593 904 353 443 926 539 497 152 744 305 73 938 642 36 712 1 548 140 195 513 145 116 117 967 865 30 134 53 894 552 205 702 614 107 301 808 189 583 737 868 976 897 855 143 881 879 437 798 278 873 343 564 960 232 667 667 236 923 939 43 228 398 696 582 115 865 982 479 698 601 876 710 309 561 488 509 381 182 725 103 851 13 939 933 881 141 978 96 961 517 998 806 675 595 481 157 271 489 36 808 598 432 748 805 40 273 564 466 773 273 958 179 956 544 729 244 213 701 25 70 536 379 321 804 642 873 705 691 122 940 847 996 280 413 775 584 864 195 579 672 545 207 345 897 289 633 967 114 972 261 143 406 624 725 962 351 89 918 406 129 414 826 543 769 688 448 975 321 878 365 309 702 130 73 990 435 872 793 119 309 260 208 797 526 521 653 651 286 65 682 217 645 288 98 924 9 319 632 722 56 649 168 506 588 583 222 821 809 204 184 623 591 967 652 44 928 228 905 626 833 330 919 362 793 290 125 838 283 684 95 217 739 73 171 594 50 977 504 590 569 178 613 432 103 997 970 762 411 144 570 568 977 963 571 657 196 899 619 805 383 848 994 325 788 287 288 44 264 399 29 945 877 324 770 170 517 805 570 192 847 838 383 669 84 364 151 46 246 996 476 88 789 658 684 428 761 59 76 2 95 489 637 126 428 874 684 973 122 631 587 471 181 277 498 329 516 182 130 833 712 397 935 697 902 515 851 575 756 556 746 123 94 440 970 197 990 459 574 721 196 36 422 21 427 598 641 924 784 616 782 610 664 780 885 78 345 834 144 406 708 650 848 38 37 460 162 118 707 111 766 966 941 827 507 163 443 872 492 806 624 651 104 401 712 67 325 425 429 351 474 385 626 78 351 52 620 308 845 905 955 567 701 772 780 365 233 41 388 803 540 839 228 590 363 517 839 274 440 672 156 51 19 336 820 279 335 518 995 64 917 702 255 195 234 411 57 793 561 927 726 800 457 791 940 217 317 168 565 120 758 965 214 6 217 979 908 862 295 458 235 521 536 12 661 761 335 435 573 576 411 916 993 367 27 478 329 405 295 385 483 957 919 190 281 535 4 554 881 298 72 177 402 94 359 165 303 739 618 532 814 193 735 234 334 14 681 156 186 810 49 327 255 74 746 908 423 278 581 733 499 531 922 420 714 911 537 615 381 233 579 205 726 140 980 696 427 584 965 56 687 102 130 212 387 927 408 495 695 123 412 243 362 370 444 905 610 725 23 644 933 282 828 632 940 234 859 942 794 386 836 156 232 508 355 150 686 138 489 463 305 48 689 174 911 95 887 329 219 232 497 658 304 559 619 964 544 843 347 275 490 598 833 638 445 801 804 846 264 198 148 372 685 42 172 205 352 80 915 900 587 983 903 890 375 206 624 864 546 581 917 521 179 868 442 432 335 776 516 829 73 832 266 222 723 115 812 911 271 176 536 498 988 314 680 469 169 466 325 206 179 387 537 934 598 475 728 672 669 774 332 521 906 634 763 989 228 363 593 158 555 628 405 515 381 578 301 577 478 281 384 68 593 210 975 60 18 331 402 240 599 693 588 171 321 364 278 393 694 129 533 936 628 550 291 319 950 910 965 759 166 763 113 43 166 556 958 337 550 589 593 222 37 677 651 619 256 717 492 362 611 309 606 134 523 62 145 485 495 767 906 687 938 425 170 163 193 481 247 30 380 496 773 451 279 189 851 65 182 21 805 567 618 120 357 161 342 843 728 103 112 620 618 857 568 946 89 973 426 824 634 764 763 5 62 735 614 245 545 837 643 309 193 890 812 489 289 87 495 581 520 932 514 494 325 893 370 406 823 455 74 673 102 521 28 467 459 859 480 110 360 855 256 244 47 954 743 968 171 809 693 61 41 11 636 428 285 475 31 822 203 106 263 973 204 878 805 635 613 813 311 135 182 95 475 427 104 358 885 359 803 583 256 3 530 54 870 782 480 947 239 610 406 630 579 147 220 771 568 196 747 566 458 920 396 429 62 89 283 144 933 243 713 257 576 829 804 819 528 701 462 940 827 352 792 939 829 940 461 960 324 6 807 365 193 851 114 321 848 399 81 398 271 526 460 807 814 294 559 740 914 576 209 984 393 803 65 225 205 647 968 101 457 554 543 364 317 397 783 594 969 460 946 113 971 591 101 33 737 387 674 223 717 656 799 198 379 880 808 351 891 813 813 674 887 32 891 226 709 48 508 666 169 240 134 794 561 679 955 327 952 502 374 189 615 668 969 293 296 906 790 695 528 301 795 519 839 262 133 359 544 539 496 543 497 412 84 687 490 277 840 976 838 663 763 998 210 661 790 343 960 366 587 840 907 759 284 67 144 7 963 611 152 463 917 595 536 815 349 713 429 426 834 94 144 829 592 754 557 698 63 778 27 918 726 114 44 852 69 344 937 424 421 573 781 660 665 316 478 154 129 72 970 949 49 384 391 128 726 306 401 931 852 88 226 386 848 516 643 332 513 269 660 843 733 583 437 520 972 492 355 604 503 404 697 223 559 909 708 89 213 940 940 761 717 655 819 761 169 864 96 430 470 49 361 760 465 647 514 453 264 569 967 206 896 861 578 407 466 95 526 407 908 688 64 604 481 992 448 667 392 876 251 466 293 558 854 70 66 823 626 955 763 820 954 471 916 35 574 445 907 724 117 715 620 328 348 730 233 131 288 665 262 785 413 776 598 490 333 373 399 837 847 769 654 877 29 776 282 30 564 298 977 638 289 276 733 75 360 894 556 1 820 18 707 800 805 250 264 134 525 366 673 930 400 423 920 964 511 432 363 390 884 13 573 339 922 290 815 657 516 933 300 424 362 319 766 567 107 21 668 139 229 216 280 782 270 766 42 665 720 151 871 402 558 655 319 620 273 126 777 242 296 169 343 745 76 399 360 247 687 83 217 743 88 492 420 586 823 430 764 388 352 814 933 100 298 303 870 938 365 16 180 277 29 10 525 436 657 722 57 744 137 675 49 315 275 929 244 740 421 61 557 205 640 4 559 955 809 126 612 571 294 431 231 884 34 647 488 632 409 921 305 634 202 54 794 815 344 896 17 853 575 862 695 476 654 402 866 950 177 771 726 624 228 707 484 925 319 56 598 223 404 796 431 5 849 332 420 27 845 464 346 581 789 582 175 689 540 391 161 511 716 743 359 329 943 349 905 10 348 462 255 760 322 778 644 921 502 99 785 631 708 337 793 716 951 991 32 692 745 523 554 340 425 25 453 46 752 796 342 185 737 177 589 619 684 771 31 422 505 269 383 363 164 156 260 330 478 409 256 924 789 751 342 46 760 153 681 423 37 121 756 548 863 63 526 71 8 312 329 756 658 770 599 87 750 729 763 702 400 707 408 419 800 427 701 286 634 752 979 539 256 99 756 329 253 235 955 446 960 336 618 147 682 81 152 27 840 262 736 626 975 5 776 567 907 374 918 154 109 157 314 996 936 138 827 41 890 586 563 430 971 716 930 98 288 235 491 231 116 134 489 797 450 512 143 122 381 744 698 955 243 561 383 289 678 815 340 404 217 334 999 73 82 723 104 19 107 46 560 874 97 118 447 958 689 451 326 426 262 930 321 273 11 403 146 506 152 410 77 650 823 247 247 13 867 333 397 596 229 581 871 958 375 928 217 63 549 63 637 185 430 955 18 132 77 675 826 94 104 529 398 683 293 572 947 251 512 619 481 959 894 758 359 609 78 444 448 502 804 675 651 925 837 12 830 764 330 154 912 863 348 791 313 919 900 413 842 148 736 124 603 978 868 745 761 317 174 945 276 181 992 864 209 71 507 692 517 681 344 168 388 443 6 673 12 750 603 355 869 654 99 25 660 271 769 495 844 624 240 111 644 978 496 525 111 871 769 755 646 835 849 828 501 60 38 825 496 776 50 301 995 314 233 433 964 124 740 279 338 204 851 559 145 982 460 802 493 165 558 666 202 154 332 30 228 600 938 63 948 341 113 708 686 32 843 93 403 874 77 617 1 87 191 304 787 794 716 928 450 921 578 985 49 77 433 455 881 472 580 370 666 996 48 47 204 72 399 452 816 530 764 118 857 898 284 67 690 684 17 151 806 699 141 510 930 950 16 102 428 516 370 130 591 39 640 574 5 290 287 591 620 842 777 870 428 621 690 663 85 437 337 501 491 883 864 140 470 932 866 452 940 860 790 432 550 509 288 866 115 134 890 525 646 307 245 815 728 833 42 381 621 581 342 797 319 521 433 704 941 854 454 72 914 529 623 228 709 117 152 747 284 180 432 670 71 861 519 380 805 700 811 140 290 316 383 404 979 949 378 741 727 526 243 314 413 601 262 404 421 89 544 360 992 596 210 843 255 952 335 306 973 519 540 796 267 890 733 244 815 631 762 880 91 498 851 315 998 53 401 19 918 391 232 633 57 373 358 331 670 236 725 892 270 178 80 606 841 687 422 485 274 390 257 227 714 531 350 227 957 684 42 294 7 432 441 279 485 633 550 287 131 344 337 679 769 388 348 226 644 906 636 382 229 876 71 518 388 898 266 520 842 656 792 87 449 596 850 793 549 854 297 262 639 886 44 533 269 991 569 246 491 189 246 439 351 631 253 424 16 77 817 453 772 256 27 958 116 548 291 456 320 342 415 513 73 213 636 102 603 186 344 197 311 615 580 481 578 257 922 249 919 989 906 63 292 60 731 866 223 854 588 635 831 527 328 695 427 884 667 817 635 765 40 468 912 311 190 115 572 248 734 234 296 834 893 408 746 539 961 939 171 363 717 410 914 435 229 632 571 437 304 126 420 111 865 621 749 79 12 198 29 390 721 786 693 20 594 632 509 295 307 938 472 131 646 950 361 912 684 317 25 150 708 334 584 202 99 688 159 462 511 673 911 897 451 481 836 931 977 126 150 446 739 326 518 422 264 974 763 471 31 606 423 513 493 456 477 676 327 564 590 979 997 269 904 506 564 761 565 159 3 835 805 546 224 736 580 780 146 683 209 912 445 361 579 988 661 365 947 927 971 545 369 127 312 961 729 617 541 71 602 808 550 485 570 969 874 431 578 653 556 132 282 932 711 777 118 553 971 644 411 777 761 400 10 147 448 581 369 454 629 421 777 422 724 127 108 149 570 843 546 536 750 858 64 49 611 747 615 854 103 501 477 643 264 760 598 717 851 442 769 601 988 826 107 56 780 54 275 716 262 573 162 831 137 484 201 376 539 569 223 52 193 625 785 230 352 194 872 30 426 175 441 2 242 631 951 976 199 117 497 55 280 925 755 985 347 651 765 689 725 475 278 283 529 24 470 672 737 669 982 486 998 429 624 657 160 651 550 652 147 945 388 446 183 66 997 885 398 550 166 284 707 96 459 123 160 721 469 930 900 90 425 461 846 171 56 462 812 103 560 70 250 492 133 297 443 332 207 629 601 621 2 352 557 232 96 196 285 524 678 788 464 760 577 307 474 386 503 673 344 370 981 652 51 726 644 304 765 996 354 591 116 393 441 447 721 316 626 798 327 98 24 158 821 383 229 120 538 841 997 370 435 5 228 104 318 630 328 827 763 729 285 821 631 409 845 712 185 251 444 433 97 282 165 544 203 368 286 204 919 625 299 992 373 423 62 568 739 276 162 50 287 140 962 877 451 766 908 114 235 806 980 653 696 76 322 810 914 754 532 607 183 73 201 573 518 280 426 630 458 985 545 981 560 468 991 528 871 343 519 519 305 684 851 913 77 657 914 179 563 982 398 816 820 609 991 503 535 329 610 688 844 396 447 524 110 121 629 518 643 37 597 845 58 526 553 951 953 593 155 701 596 963 429 833 309 138 452 536 159 562 548 47 416 398 562 407 537 212 707 103 439 63 327 910 535 835 461 942 187 163 990 783 767 706 817 633 282 651 401 14 430 297 288 755 382 966 618 253 281 717 778 212 619 421 621 352 78 52 832 805 867 199 162 960 667 922 633 631 364 157 918 643 996 329 296 604 710 93 73 208 551 546 202 283 767 896 959 405 337 319 802 438 537 390 144 594 424 492 830 293 329 447 42 717 577 615 914 362 752 786 413 846 162 782 986 733 388 288 780 195 567 111 154 711 126 367 904 636 543 695 240 985 411 402 382 125 893 981 830 237 317 141 390 569 770 670 323 417 209 484 21 907 560 906 17 474 89 851 442 933 294 211 111 820 297 613 506 651 577 955 150 949 436 503 718 831 799 92 213 473 110 620 417 853 948 48 703 549 265 113 253 622 791 425 498 423 363 760 782 599 260 464 856 193 293 535 443 521 49 632 840 244 963 384 434 937 667 514 867 737 720 673 98 272 217 584 178 88 441 308 537 473 950 372 45 875 64 150 38 584 321 505 499 514 561 18 566 655 494 287 583 814 438 140 1 737 60 641 734 160 284 504 131 297 423 176 228 642 845 347 774 554 326 631 135 346 382 7 37 863 508 911 264 765 393 370 713 234 185 715 935 119 867 381 726 759 63 307 30 581 421 375 956 328 240 563 803 14 132 465 105 545 629 171 745 852 947 770 787 107 686 791 429 261 854 522 136 835 559 598 723 830 30 801 616 930 919 253 977 228 434 680 288 973 313 483 968 12 450 300 503 524 37 556 440 554 829 528 50 165 670 816 923 195 602 977 514 976 219 355 702 750 600 562 66 851 856 429 758 924 944 169 404 13 781 866 911 942 368 318 580 445 228 362 429 694 288 504 977 138 301 928 213 242 167 42 489 170 395 764 354 14 388 440 299 230 534 978 363 881 199 829 869 498 905 803 618 389 160 70 62 752 235 425 852 882 357 61 563 284 601 637 110 913 735 425 260 887 448 315 196 267 275 548 862 974 141 179 585 249 979 146 321 210 559 240 612 588 84 886 97 440 986 371 488 229 319 453 87 592 284 470 457 740 467 979 694 416 753 859 700 755 959 988 337 800 952 397 597 721 947 562 626 941 134 987 600 546 702 940 611 9 336 666 75 915 871 947 535 191 92 914 49 129 6 101 191 865 631 855 559 153 2 155 951 452 701 375 208 423 435 317 928 929 742 600 394 154 503 59 583 260 349 121 64 36 247 844 227 111 882 742 129 428 993 49 136 766 880 591 950 934 918 568 864 506 477 831 333 487 835 940 766 944 23 583 827 884 962 57 284 137 835 355 819 138 121 643 741 729 237 394 578 821 847 926 41 482 822 856 462 996 28 765 46 153 679 413 296 57 656 669 467 830 921 389 255 547 40 121 589 318 110 640 262 342 303 942 812 963 823 338 762 663 465 262 109 696 726 50 543 147 287 624 144 976 644 941 243 431 560 988 537 638 442 194 744 959 52 489 793 107 210 341 332 522 450 944 444 437 645 407 290 258 969 649 178 181 580 810 168 238 712 763 400 79 481 479 952 881 856 918 95 740 173 98 378 43 207 571 730 601 683 794 903 701 805 256 466 950 377 428 597 232 752 519 796 466 548 928 696 525 394 902 631 508 282 776 525 139 720 758 984 770 464 158 863 766 51 278 632 76 756 164 443 44 321 111 67 375 266 68 126 49 34 663 505 652 409 176 508 538 358 137 414 121 684 681 529 948 955 562 563 245 508 18 266 892 281 644 589 582 634 131 347 822 833 676 388 540 264 265 713 104 479 821 28 189 39 107 678 22 918 741 413 506 960 693 506 895 722 845 468 919 886 982 502 724 837 731 681 596 864 948 633 981 597 313 329 104 906 189 430 670 795 998 364 195 819 757 250 916 883 922 606 41 166 189 456 539 248 404 48 909 298 528 415 521 447 830 86 121 124 542 553 850 433 301 792 80 90 19 699 565 228 868 635 270 616 183 649 867 721 824 648 620 957 477 81 820 221 907 794 320 677 718 694 500 66 403 410 217 318 614 933 888 374 994 453 213 757 868 937 980 600 366 442 468 73 436 304 182 32 96 982 140 317 902 150 994 382 607 890 558 656 151 447 214 463 397 450 142 110 13 519 126 686 495 582 852 718 676 100 655 678 270 674 615 172 982 328 221 291 2 168 879 791 637 314 544 489 188 51 384 106 321 548 64 233 922 19 460 733 174 668 727 185 85 694 136 139 477 285 278 627 460 443 83 787 248 558 156 203 32 407 629 409 664 216 996 187 679 970 108 333 73 785 397 264 444 825 222 721 843 957 3 445 635 180 132 476 793 778 3 277 144 471 923 828 84 434 865 643 815 147 203 269 382 411 875 316 107 348 450 957 705 392 677 953 505 339 649 763 783 991 781 607 524 923 907 169 250 923 590 225 697 758 515 600 580 850 880 659 315 111 757 498 318 285 92 583 526 375 545 926 131 325 698 242 189 939 350 618 772 355 69 173 942 42 171 755 12 821 803 374 627 921 205 293 875 981 248 455 9 545 862 479 149 555 170 452 706 726 842 662 193 745 404 488 717 200 890 935 725 388 317 926 619 619 451 831 503 704 657 914 514 833 534 845 851 339 285 431 964 757 336 93 690 222 213 552 511 767 986 949 167 801 767 2 956 773 743 977 194 22 503 686 386 718 19 449 351 442 947 362 99 231 376 543 606 866 550 511 59 705 129 140 955 650 7 978 782 983 690 898 645 686 713 493 57 945 435 89 769 51 963 581 29 382 866 716 222 564 984 124 418 308 584 460 336 408 870 687 328 112 722 298 184 792 729 742 437 826 959 566 784 228 423 649 764 704 70 853 449 621 291 447 427 296 743 629 263 194 165 647 306 521 168 257 841 854 430 530 993 329 664 825 84 382 854 276 560 653 612 569 136 757 455 385 174 495 591 511 855 778 906 300 285 65 947 623 51 726 671 639 274 989 444 577 686 337 527 168 224 255 172 248 530 500 972 600 604 151 934 971 97 270 854 77 312 633 37 853 875 681 54 79 314 375 324 910 846 564 924 716 348 492 558 882 815 561 546 678 140 544 709 479 444 966 745 330 292 609 77 938 316 870 153 777 465 246 616 145 450 112 35 232 309 148 706 767 344 301 857 122 527 756 444 813 984 740 291 99 840 641 763 246 307 559 522 349 94 396 64 280 788 212 526 253 802 737 375 504 564 655 561 964 60 57 27 588 206 109 411 648 428 104 687 145 186 658 151 403 889 414 468 781 84 210 107 465 772 801 687 300 932 744 58 84 284 288 706 957 69 780 771 394 777 175 728 379 689 959 81 163 555 855 987 23 193 96 395 318 482 845 585 899 767 32 956 355 62 248 552 446 398 32 10 744 391 525 664 229 950 135 257 382 347 533 375 382 444 742 286 411 213 708 140 885 558 399 70 104 42 770 999 585 416 24 512 258 860 556 629 813 580 738 901 963 538 529 743 74 28 366 885 32 796 887 554 146 192 604 498 347 889 182 606 45 820 100 332 720 27 466 585 557 49 736 910 266 719 187 331 692 73 598 270 461 848 750 313 179 261 752 775 252 354 612 988 498 169 950 808 370 513 183 618 724 997 904 228 571 267 114 434 58 340 487 730 595 535 321 570 246 222 363 644 515 438 611 891 992 728 140 250 601 497 669 873 883 768 739 471 150 805 415 478 606 828 888 65 624 812 191 534 453 771 604 899 448 924 68 185 111 392 119 644 28 472 378 158 440 571 313 999 428 813 922 245 375 98 610 514 590 645 449 771 511 162 988 466 588 917 598 800 280 225 518 20 491 416 263 338 341 550 345 147 52 20 803 577 173 717 37 831 60 90 678 978 900 662 443 554 694 304 82 22 458 460 546 83 446 393 539 867 905 16 205 229 358 169 649 208 881 349 737 743 987 916 728 675 173 628 241 115 446 990 128 501 749 264 59 282 109 714 687 866 684 681 602 764 370 861 853 467 753 131 853 650 545 514 709 742 256 894 69 774 444 430 144 11 489 438 561 807 385 779 451 743 910 962 435 552 568 407 70 42 279 63 482 999 368 756 229 419 847 924 496 665 281 632 33 385 390 949 667 59 864 237 71 34 279 370 174 64 353 744 453 446 858 312 295 912 238 67 930 538 713 813 969 133 467 621 428 583 237 470 874 414 60 287 50 634 400 890 244 518 347 519 650 317 658 518 381 19 933 191 178 523 462 897 49 34 972 972 761 157 581 536 861 456 708 914 389 265 648 137 876 104 632 468 341 120 151 418 172 162 380 887 605 693 543 377 944 664 683 46 960 19 117 851 118 817 1 653 119 542 703 664 488 760 671 576 933 447 186 683 284 155 268 931 877 890 402 620 278 295 480 754 680 905 544 592 547 265 49 824 1 369 621 422 373 860 456 915 635 481 146 690 444 560 667 188 384 153 633 163 482 710 395 793 377 447 931 262 468 615 654 532 595 545 994 531 942 61 364 803 614 768 718 142 725 143 107 1 783 41 363 477 709 367 917 874 237 869 887 838 547 357 606 433 653 232 487 48 481 923 225 115 840 675 969 983 383 649 339 570 993 12 792 899 918 769 989 261 474 450 861 463 326 490 83 197 494 412 834 125 927 823 329 40 239 698 960 558 553 334 267 576 967 112 193 468 487 324 10 539 33 368 604 914 229 989 485 819 167 199 613 152 96 271 187 253 307 692 132 610 717 358 787 787 849 215 908 624 670 719 535 308 889 390 940 134 866 40 434 536 752 759 167 156 451 60 695 743 502 339 230 516 536 697 716 218 119 855 355 744 371 84 337 414 284 643 533 4 419 801 708 910 56 157 985 326 801 958 974 824 310 910 301 892 253 231 324 437 216 857 21 604 608 57 417 564 415 81 352 803 721 178 537 53 152 49 553 256 138 941 366 288 715 340 233 216 58 352 37 797 77 173 698 611 275 719 160 475 821 782 435 979 483 49 379 324 144 684 737 474 261 960 601 245 199 854 218 138 952 660 806 737 205 883 786 877 917 895 941 885 460 420 896 381 834 503 73 636 632 900 936 675 459 481 166 362 40 37 56 706 350 267 200 410 298 355 453 682 725 151 824 850 861 25 150 560 246 373 988 219 943 434 390 419 292 639 469 549 247 367 548 439 85 724 545 823 850 621 476 940 700 728 25 441 280 454 221 165 839 465 106 556 206 310 875 739 272 82 70 806 555 381 637 953 333 561 787 465 853 769 702 496 330 914 288 50 236 691 437 83 844 796 405 445 44 216 543 66 790 433 290 381 37 975 35 569 150 49 396 143 29 783 515 600 910 437 206 550 282 312 663 67 678 126 780 702 810 895 315 233 583 526 368 611 957 173 62 7 471 435 766 985 664 703 907 436 386 233 898 668 698 21 370 804 333 423 119 695 424 453 950 239 570 935 231 544 843 55 342 921 417 945 441 600 6 929 174 818 115 750 404 381 259 810 870 614 216 167 926 577 998 121 48 253 16 214 33 83 22 597 804 833 916 9 955 915 337 525 685 269 36 644 916 984 542 335 475 290 616 278 2 284 443 187 745 610 65 121 310 916 783 599 214 967 847 572 533 643 431 306 879 706 35 547 386 22 851 844 873 487 932 188 225 71 168 602 785 46 277 161 356 980 214 221 414 482 667 19 320 279 329 522 500 684 809 835 919 590 754 641 825 798 214 768 541 442 845 608 681 234 323 46 621 298 362 983 547 635 16 244 451 640 798 707 132 688 238 323 841 872 850 694 625 446 156 868 741 222 873 339 319 477 756 769 544 375 76 229 598 385 109 816 214 21 175 831 431 144 81 341 402 533 932 258 179 896 799 615 609 250 221 757 125 784 8 224 717 570 932 966 853 396 347 351 353 574 756 612 357 876 443 192 537 21 127 255 926 939 366 808 618 151 281 180 594 26 926 820 420 492 537 724 442 893 474 369 837 932 101 203 943 339 380 619 943 638 292 428 378 72 658 225 694 868 548 57 831 548 935 709 693 532 996 925 795 875 417 438 785 47 801 581 828 461 987 647 162 403 243 344 424 726 659 920 455 362 943 124 938 325 411 714 193 402 909 587 418 439 682 798 772 421 945 80 652 35 81 973 268 417 900 468 182 197 696 622 436 912 186 550 165 733 537 709 334 599 675 852 119 616 418 433 600 809 348 93 199 788 822 571 252 570 838 857 918 718 515 36 397 278 260 789 527 853 682 237 918 98 655 690 80 838 196 70 989 280 628 676 22 849 249 90 258 766 738 621 431 456 969 912 554 309 878 426 648 629 94 586 504 268 473 891 487 474 926 879 345 692 127 709 511 49 284 691 190 460 704 305 593 980 29 371 276 869 784 637 920 476 133 19 37 420 785 680 130 524 169 539 70 453 221 664 132 852 492 508 872 660 639 742 117 489 845 117 154 140 218 726 879 674 806 778 219 955 510 801 875 459 365 937 178 218 552 141 420 355 324 886 817 623 712 122 249 888 682 990 3 557 451 53 830 440 234 846 140 824 529 894 657 79 833 939 215 963 718 564 215 894 106 913 224 461 587 534 847 248 916 878 258 869 948 873 380 157 952 414 111 460 521 191 717 193 310 383 877 449 119 716 966 668 279 653 748 532 423 354 302 273 802 341 644 846 508 500 281 609 609 883 900 150 663 516 365 704 107 855 546 220 653 743 119 277 466 378 272 214 645 86 614 836 781 451 738 576 660 909 285 749 965 166 195 662 627 53 755 453 954 913 63 138 710 148 36 26 101 103 57 203 709 361 551 744 637 488 109 626 428 131 984 465 964 381 908 621 885 346 574 447 457 558 725 317 483 490 308 386 334 822 360 746 566 637 258 974 33 475 548 188 100 24 811 276 661 625 104 362 100 299 886 862 104 534 283 653 355 763 671 693 893 734 894 108 130 729 413 133 514 878 231 167 227 874 500 638 457 506 838 78 505 103 755 275 33 866 873 129 279 709 861 988 388 550 754 335 646 277 770 534 40 208 326 554 858 27 93 408 704 537 854 208 292 152 622 429 722 712 160 210 935 506 527 479 73 424 796 30 325 584 688 352 682 112 689 590 305 649 5 609 561 276 280 744 452 589 461 237 68 513 958 215 267 384 780 5 620 18 28 575 869 476 296 468 625 520 329 602 911 805 421 202 141 956 540 463 706 989 858 11 614 685 5 944 714 472 875 342 511 670 683 674 551 207 792 161 701 102 13 167 750 152 827 10 132 88 675 461 38 754 932 533 481 851 28 750 749 954 375 667 176 994 912 743 603 91 522 879 158 204 660 180 387 936 857 561 637 626 716 313 463 338 107 149 205 149 443 304 572 607 909 859 391 816 90 592 752 798 292 471 587 680 649 553 193 766 910 552 409 729 847 683 959 630 952 979 738 386 586 527 182 637 646 663 582 934 515 970 759 825 824 488 461 363 809 751 262 842 458 79 776 605 244 252 299 807 33 470 839 882 249 658 540 5 363 758 819 893 707 719 415 333 606 347 899 61 661 254 955 724 45 636 18 365 235 251 758 939 760 774 989 700 681 721 637 103 907 993 751 909 568 462 474 536 196 167 670 22 646 860 127 564 55 658 222 867 373 465 334 155 612 212 707 578 585 989 963 378 430 615 977 478 532 376 718 11 763 701 886 542 963 387 667 874 945 974 428 478 896 157 364 479 909 736 466 762 49 358 804 872 388 808 674 72 413 885 195 694 244 868 75 821 428 971 727 525 938 355 22 773 502 215 839 759 276 1000 850 246 457 435 409 520 613 389 202 603 253 731 683 113 182 292 876 339 617 995 419 215 402 198 266 769 806 240 89 203 639 62 323 692 41 380 521 82 706 877 265 495 779 445 756 388 193 462 346 16 259 164 654 535 705 841 841 995 648 152 168 611 1000 378 996 814 26 674 221 909 338 425 982 612 408 104 719 535 198 801 117 516 304 197 609 364 591 788 539 721 21 189 396 911 734 571 326 226 322 580 245 251 788 352 50 97 10 806 139 858 419 902 4 479 626 134 652 248 109 941 495 660 675 842 823 854 217 434 417 825 299 610 432 642 643 915 349 768 147 199 81 556 690 524 936 288 320 32 254 553 377 607 566 500 980 380 294 322 665 694 556 947 12 366 47 516 20 1 638 952 602 714 409 423 146 60 721 1 402 730 80 241 53 560 416 209 831 397 924 250 902 711 608 440 206 461 922 895 416 434 558 184 543 567 947 610 995 605 814 952 113 621 826 398 400 672 124 659 276 501 16 469 289 14 317 592 311 297 849 396 96 975 93 746 130 759 550 324 749 656 552 687 843 880 915 169 987 751 883 234 284 851 209 637 489 66 843 203 753 825 955 764 699 479 410 356 980 377 339 439 760 340 615 724 210 468 572 363 988 310 301 294 813 159 103 536 6 732 457 281 571 782 25 797 865 43 790 16 859 222 161 649 685 257 867 561 53 664 749 842 581 725 97 943 513 386 564 544 952 507 312 42 333 455 411 192 378 859 625 164 993 949 898 243 19 640 283 668 828 228 429 599 85 539 872 493 719 812 718 627 439 127 975 214 991 381 728 237 559 357 490 217 597 462 692 870 330 888 720 494 520 777 325 682 820 1000 338 696 919 267 726 346 956 193 127 732 721 183 321 276 30 299 538 567 39 218 415 536 490 802 681 231 495 174 181 803 250 221 158 351 129 834 939 158 526 937 792 278 156 502 797 85 257 917 337 119 608 225 741 842 675 117 783 280 115 68 5 730 839 17 806 932 518 142 814 805 13 830 178 203 79 761 798 728 775 610 103 215 350 505 300 980 670 738 522 247 659 426 764 359 660 605 167 421 173 145 463 696 353 976 372 674 266 936 458 629 424 410 627 944 235 637 756 270 329 432 578 21 95 465 995 409 856 832 780 12 405 43 334 527 18 344 575 997 181 788 642 108 653 518 886 602 150 746 807 856 278 207 438 161 615 256 961 498 643 787 523 871 752 123 834 426 857 909 867 522 440 628 245 772 676 69 735 228 439 211 107 10 748 936 7 973 563 816 192 297 541 885 693 376 134 385 404 41 484 976 975 274 652 17 196 359 319 600 375 840 671 493 344 596 812 658 605 272 44 552 941 837 142 246 698 181 693 454 979 916 125 320 508 790 111 834 383 499 709 814 190 661 332 306 472 534 76 582 127 314 777 816 35 280 111 695 593 383 799 201 761 186 539 117 722 812 35 280 493 114 814 584 140 427 368 682 705 944 990 851 654 562 242 817 256 608 950 384 315 54 971 515 212 117 863 176 448 829 863 266 943 482 138 413 368 313 410 668 988 697 305 242 842 762 839 778 653 167 701 471 912 474 185 371 292 260 231 240 239 305 724 560 181 781 26 277 131 473 10 864 528 331 77 466 530 329 656 476 306 427 11 678 847 971 873 762 227 62 389 758 687 144 432 947 383 473 661 17 565 337 480 423 567 204 506 636 440 726 238 166 22 149 65 733 465 9 155 695 735 101 920 274 103 762 261 227 988 455 762 409 685 243 285 512 607 38 24 799 865 787 584 497 643 526 653 995 686 100 608 266 569 239 176 34 608 551 402 286 5 375 891 628 156 805 575 84 344 143 440 867 56 694 846 60 502 268 337 457 149 196 494 588 976 238 885 688 738 879 271 31 98 82 912 554 522 80 960 642 579 961 97 225 371 1000 936 303 202 520 52 814 303 225 767 20 933 680 543 52 445 321 204 611 266 710 527 163 439 637 503 10 768 754 715 656 515 73 918 155 69 946 502 162 780 627 66 547 984 278 255 877 488 431 529 37 238 524 514 673 210 250 956 725 471 915 246 577 375 186 313 399 1000 642 767 766 323 745 256 864 632 336 196 779 580 272 959 562 5 612 184 393 20 904 760 947 671 892 554 339 953 353 327 532 82 224 695 289 789 741 887 756 647 751 309 847 544 347 197 764 57 190 457 341 700 863 809 315 689 30 504 231 127 871 858 905 972 508 743 564 450 677 433 254 826 9 453 33 550 906 867 467 912 601 325 701 195 295 689 21 37 263 335 172 657 708 25 887 518 293 902 126 226 899 821 478 468 495 945 223 948 171 281 45 819 711 316 287 329 416 439 578 26 352 55 250 720 40 637 861 904 349 540 608 844 189 203 29 363 417 18 243 202 576 743 197 57 815 31 622 342 114 19 745 697 953 512 490 300 90 420 299 737 195 25 113 753 309 651 363 568 806 673 781 658 295 710 632 403 496 444 87 585 21 381 834 354 777 162 547 101 756 328 154 962 782 333 377 977 529 925 183 635 592 749 228 538 481 324 849 897 772 301 541 755 280 862 710 101 202 229 246 402 445 999 466 715 352 281 305 187 562 10 209 915 526 622 377 482 30 723 125 74 409 417 701 499 941 557 21 233 123 546 882 900 237 995 290 699 39 219 736 704 864 41 18 489 488 812 187 708 511 194 62 503 377 449 993 811 99 946 198 615 332 712 80 635 491 868 466 811 805 573 375 191 867 378 665 165 181 72 786 614 538 250 276 480 394 355 473 561 289 733 457 302 748 471 935 831 9 320 155 283 736 606 165 266 979 605 526 318 671 296 703 713 632 553 398 565 382 705 364 37 257 846 567 687 349 567 944 287 869 513 764 770 745 887 147 583 816 922 762 53 381 918 633 396 361 529 148 117 547 834 594 105 793 365 79 586 469 121 2 987 57 829 21 497 873 822 296 518 506 58 549 970 94 673 441 936 197 753 263 689 690 918 188 811 827 827 330 151 574 19 941 261 603 574 671 416 214 357 756 793 617 892 150 700 651 905 926 485 659 257 262 633 275 205 409 84 333 455 439 493 950 527 226 83 444 739 10 510 529 42 608 238 229 992 309 604 789 495 752 610 941 993 218 796 822 552 618 195 728 465 846 757 246 444 792 846 565 773 885 260 634 736 796 334 862 150 859 842 834 929 288 457 978 905 218 291 211 45 110 65 172 457 240 47 703 642 672 750 388 578 160 642 473 596 967 744 547 846 879 302 475 233 302 120 449 858 670 725 682 454 885 30 265 488 861 802 687 834 601 946 778 748 252 896 814 391 169 173 526 481 537 367 224 270 729 271 244 171 231 972 299 10 808 769 887 604 500 655 159 498 716 931 415 794 360 525 553 658 619 45 245 677 251 222 953 976 673 231 226 316 413 398 254 89 679 380 126 775 501 38 135 260 88 848 883 220 701 298 410 76 700 360 666 748 218 778 662 824 639 968 234 293 439 940 99 604 465 532 278 120 457 342 63 511 189 723 510 682 346 710 1000 556 196 997 723 461 496 444 175 892 298 330 853 718 621 189 209 537 766 852 615 519 279 528 447 251 124 226 368 829 79 827 997 157 60 789 26 736 84 660 676 334 259 276 876 432 56 74 322 482 887 306 921 4 895 516 615 248 468 373 736 691 773 135 431 468 412 607 997 486 839 130 941 837 761 647 837 730 855 251 301 566 763 511 420 832 787 257 559 879 662 598 872 294 84 458 232 386 539 277 197 541 864 53 874 465 748 467 713 363 683 407 65 453 802 427 79 178 752 433 94 590 849 443 775 349 683 581 846 184 129 733 466 959 120 358 203 514 261 335 992 238 523 192 431 719 741 965 76 441 72 289 862 903 806 868 420 488 26 320 155 669 575 255 852 947 510 541 15 961 579 268 138 248 71 51 272 173 788 846 98 944 346 36 630 641 12 947 225 336 658 987 93 185 364 845 915 705 563 57 760 244 847 394 591 674 648 699 354 229 550 742 40 460 959 376 293 932 44 862 884 435 138 622 958 220 457 541 119 586 518 395 244 717 144 721 231 325 821 806 38 145 803 900 776 222 846 814 37 281 717 214 535 483 274 600 404 263 213 567 744 164 239 539 333 731 719 440 450 392 943 77 741 712 724 753 616 615 728 582 940 190 711 946 288 703 963 489 680 177 392 29 206 705 71 737 785 14 219 784 616 523 917 16 541 795 192 309 921 14 340 943 443 309 643 955 1 703 117 123 394 593 923 141 969 160 909 732 954 63 693 472 73 590 432 318 575 864 184 991 724 251 971 890 811 53 296 945 504 315 967 132 514 289 670 536 936 937 434 300 782 980 660 33 372 618 959 712 875 161 147 873 567 774 228 678 666 678 87 36 838 60 225 341 64 273 359 189 757 900 877 715 574 175 736 643 811 853 523 958 529 532 930 136 435 327 735 365 993 745 367 227 787 144 228 909 732 927 961 725 287 66 255 975 226 895 242 126 893 1 699 543 753 899 780 79 824 39 365 197 600 652 193 167 879 233 255 189 262 709 769 184 125 442 367 881 762 156 129 953 865 917 543 220 354 950 113 180 670 725 845 991 191 873 948 615 546 910 443 565 526 609 321 414 81 187 566 729 262 886 822 173 721 681 968 5 502 515 514 496 189 193 152 522 526 183 488 213 36 520 943 685 987 461 17 982 473 223 987 78 702 478 608 18 891 829 133 409 956 196 502 266 501 171 581 599 493 430 606 247 269 253 691 692 935 937 192 33 294 854 782 449 882 467 176 831 784 586 519 977 835 431 230 844 773 307 677 294 340 534 421 885 677 599 176 995 321 243 583 358 817 838 424 465 730 692 453 605 321 95 853 749 85 502 249 692 847 242 303 174 907 256 62 177 363 661 670 266 152 428 860 631 520 393 936 640 230 532 696 676 860 956 184 492 313 456 584 690 74 534 339 304 858 659 520 281 713 767 995 440 30 613 98 634 92 958 55 356 493 504 632 331 274 761 111 544 646 950 890 64 14 433 754 780 752 878 188 541 318 237 226 414 449 453 767 103 965 357 908 421 529 361 621 667 643 718 482 430 645 942 455 988 202 642 995 962 207 587 929 879 745 239 520 420 730 748 275 584 779 174 335 445 97 1000 192 196 487 795 466 249 159 2 40 446 920 90 63 401 501 602 704 397 772 470 288 113 786 530 198 35 454 377 497 530 156 84 576 845 374 881 15 55 930 465 36 840 422 87 45 754 204 505 944 776 685 544 255 718 887 208 513 64 814 159 106 44 724 885 102 351 312 319 96 937 759 275 236 448 405 939 742 636 10 954 945 647 749 999 935 955 666 493 596 857 963 934 121 853 639 211 569 170 517 605 997 247 110 680 903 198 846 637 809 393 209 443 476 451 901 363 624 39 115 936 526 780 213 272 822 315 174 478 177 798 484 763 23 64 967 233 630 364 391 93 151 167 983 774 400 812 123 314 633 683 50 627 15 82 83 428 274 359 354 407 759 450 847 666 29 269 514 92 16 632 969 443 991 598 805 587 822 234 304 757 594 631 415 262 944 890 607 419 92 104 633 253 83 151 821 712 423 470 687 955 758 571 180 511 801 360 43 56 173 332 148 285 692 891 978 303 128 677 24 875 141 935 292 416 620 876 293 687 630 770 86 125 719 860 904 578 374 315 121 735 126 371 495 409 358 198 635 592 16 99 549 190 372 804 435 528 938 179 593 134 858 74 671 442 235 596 461 75 285 663 128 174 984 727 465 633 576 321 874 503 991 924 376 907 985 855 830 365 542 26 863 981 865 246 690 51 971 219 147 426 663 798 206 535 451 191 154 613 884 523 774 254 838 799 439 26 269 495 765 8 639 497 153 612 734 717 54 238 598 585 770 975 883 678 627 817 168 900 98 230 599 334 777 133 276 253 115 3 224 933 960 303 302 322 253 404 255 112 269 293 117 893 578 290 410 224 721 325 174 173 345 50 595 776 682 194 657 461 525 750 472 873 191 12 770 875 700 116 844 87 894 111 231 296 563 92 723 619 711 897 214 908 919 99 991 137 880 406 38 712 299 332 888 978 826 358 987 108 239 268 397 329 384 124 581 754 924 323 318 848 181 983 127 415 283 552 228 739 357 970 106 942 742 804 357 713 128 245 530 927 356 996 363 24 789 372 438 642 375 385 12 87 771 102 226 887 183 809 298 860 455 229 718 735 670 142 858 806 187 810 910 810 748 196 510 849 515 200 242 217 67 597 172 79 248 846 454 395 33 263 439 580 647 527 897 250 339 10 380 480 681 796 504 653 855 685 853 983 27 22 602 383 663 967 415 530 742 575 924 892 531 152 213 477 462 584 604 368 285 296 933 456 652 18 159 2 325 965 960 632 222 560 526 155 500 728 677 942 971 561 915 210 811 246 732 853 554 657 430 9 484 577 613 718 266 366 356 207 782 766 952 501 514 373 725 430 963 799 908 547 249 309 643 828 987 464 355 580 172 609 136 277 888 580 530 513 981 264 742 109 361 735 732 326 216 94 775 752 106 787 382 842 246 930 957 340 913 950 762 492 924 71 649 155 193 561 815 354 683 278 902 587 640 976 221 570 1000 657 724 776 730 758 387 587 995 376 640 983 654 1000 650 915 778 285 601 275 70 624 145 17 317 210 819 707 938 282 426 962 594 840 718 575 844 696 994 806 121 135 109 112 786 671 267 746 758 563 721 615 633 401 523 469 652 234 877 410 782 899 604 494 622 721 602 333 734 807 827 18 838 535 251 493 325 634 411 840 552 519 440 797 505 677 962 552 886 832 629 755 678 997 794 421 300 454 162 114 129 221 295 8 491 209 283 7 31 321 669 86 672 843 591 326 53 690 264 992 740 323 562 676 409 967 356 728 668 31 45 629 197 288 357 288 480 395 428 182 872 84 870 332 454 525 941 121 319 370 245 621 62 796 797 294 662 657 667 199 661 978 836 935 154 50 990 937 637 335 774 889 328 731 704 762 129 935 659 448 621 100 576 232 596 481 157 537 638 300 654 345 273 433 287 39 656 698 721 997 546 180 810 185 551 758 339 751 755 209 312 449 720 952 409 113 374 380 99 516 282 654 798 711 391 66 548 758 334 185 631 537 223 315 727 470 741 582 30 708 515 321 404 916 121 223 217 352 324 564 246 224 976 97 826 801 958 391 478 92 798 381 815 360 739 266 350 791 770 842 513 73 648 320 840 58 534 591 487 764 197 945 391 765 81 764 787 686 48 991 794 385 399 80 153 296 296 563 438 845 485 402 149 477 292 791 691 891 184 730 260 430 107 507 493 890 237 943 512 168 859 523 154 932 928 65 614 442 149 109 152 672 248 510 241 889 173 461 430 383 967 767 359 694 525 771 448 464 988 146 385 540 112 177 150 70 459 272 878 389 985 880 819 495 626 638 950 237 844 290 1000 845 595 982 929 395 746 631 249 767 926 806 271 133 728 755 469 319 734 93 247 994 14 620 936 115 162 715 451 712 754 382 674 238 148 112 593 406 964 753 895 191 547 809 658 769 913 128 39 846 11 145 740 841 106 681 166 748 609 356 705 3 405 378 963 402 754 883 295 559 193 408 715 239 627 501 280 537 4 472 421 932 520 962 226 82 423 488 805 258 232 97 223 366 198 988 243 288 749 409 300 253 811 404 740 368 150 913 124 21 161 35 342 201 935 2 59 60 787 768 622 852 269 466 301 480 589 998 59 34 677 25 119 849 16 158 170 73 76 765 563 68 904 369 931 997 206 248 911 920 848 321 248 155 633 143 252 594 162 263 659 581 361 523 49 507 905 620 606 571 109 234 151 791 649 635 251 471 726 532 237 70 844 555 252 902 284 33 244 452 861 944 922 596 299 847 705 347 630 584 584 654 392 182 296 798 868 296 998 192 863 447 45 877 376 646 601 710 855 726 155 526 222 575 128 317 962 702 720 520 8 913 503 994 583 163 421 728 625 888 341 607 497 735 360 510 172 611 432 611 488 736 188 319 605 926 262 97 101 175 277 211 141 775 3 446 544 184 270 950 880 483 544 277 180 902 757 633 248 537 584 213 536 566 324 600 266 675 707 7 141 345 345 563 262 410 589 211 117 477 604 96 649 529 574 178 976 67 365 173 284 584 993 75 327 640 637 632 52 504 479 161 19 214 442 754 963 667 164 369 884 659 431 829 844 11 567 630 693 342 559 555 784 984 300 334 932 303 143 945 637 700 299 852 109 702 339 222 660 161 337 415 870 568 381 542 432 752 60 904 811 528 804 467 380 41 312 774 865 658 481 329 820 856 287 491 69 255 890 671 896 348 347 422 380 270 568 891 279 112 220 313 90 879 579 861 992 363 238 594 917 424 771 304 224 402 730 900 457 171 735 766 577 524 370 646 156 980 888 795 303 59 223 352 729 805 380 416 203 399 685 571 320 851 222 424 371 308 316 480 882 273 763 507 662 521 751 222 919 370 324 440 322 865 38 167 442 473 24 613 423 900 734 897 281 803 57 271 835 149 670 583 392 1 413 318 6 779 233 631 365 336 109 271 974 875 409 12 611 435 879 659 187 690 792 411 754 902 285 621 89 37 815 368 11 323 213 958 59 275 961 769 934 927 258 467 260 735 407 255 670 235 560 27 86 201 508 298 897 925 697 52 662 692 176 180 507 823 940 380 860 56 782 411 42 413 875 234 773 471 576 682 953 570 3 221 842 866 161 390 616 105 406 170 208 603 112 243 856 846 386 336 40 546 177 446 313 524 313 509 463 338 861 955 78 894 160 473 301 491 431 935 21 897 771 543 744 400 919 660 10 654 198 306 592 401 25 178 115 139 707 796 643 504 837 83 867 281 305 46 601 190 703 524 969 909 472 773 342 717 990 880 664 433 736 801 637 653 679 23 792 130 746 790 217 138 17 25 353 794 723 165 308 146 224 862 292 974 974 722 738 25 957 767 492 358 449 598 117 175 354 276 127 522 437 988 681 15 616 318 848 953 488 854 743 615 947 604 31 610 756 215 724 405 546 601 373 526 336 200 337 838 202 114 186 561 268 382 891 214 179 378 569 431 223 168 426 158 455 751 968 27 619 411 452 471 960 237 162 951 646 376 425 890 776 128 239 185 48 459 831 657 257 804 10 122 337 588 933 173 805 647 96 888 146 664 202 145 28 180 229 179 178 926 173 651 795 488 768 785 137 972 541 800 730 542 876 380 790 698 664 366 148 356 919 545 706 355 78 185 752 581 612 833 516 146 893 977 148 544 227 441 910 937 420 705 719 413 847 476 556 273 683 280 340 749 149 806 914 903 544 961 532 705 633 833 333 827 329 797 890 760 354 154 295 633 766 741 207 892 346 138 933 122 342 763 870 347 938 399 11 682 655 840 239 232 818 251 12 26 281 413 246 482 787 914 5 837 930 581 347 329 239 782 465 549 657 503 929 854 717 277 948 869 829 567 73 186 136 847 26 62 141 363 839 932 447 867 535 821 623 504 226 957 669 49 247 121 700 725 110 781 896 79 997 600 608 420 475 238 604 838 631 753 197 94 462 750 695 380 933 656 151 558 333 888 684 730 464 439 903 491 636 825 554 133 983 578 826 521 517 477 372 127 97 945 561 55 306 154 633 509 32 376 480 168 91 881 147 841 778 831 57 707 204 794 282 455 513 236 977 293 669 799 177 842 786 214 168 300 35 542 110 998 680 42 332 292 788 41 60 86 408 121 316 812 373 143 418 518 444 734 615 768 574 51 123 31 538 170 620 959 642 658 414 48 812 985 857 964 417 424 701 625 352 164 423 86 640 442 504 248 487 31 186 978 341 194 130 662 512 147 803 927 590 664 577 545 612 259 264 55 137 893 328 538 698 849 945 114 668 904 62 263 835 352 195 100 644 300 790 464 652 281 271 244 744 830 375 67 817 953 657 741 509 497 403 362 247 255 348 87 521 860 586 98 767 881 42 76 163 856 439 548 455 670 862 718 903 77 23 413 946 187 196 270 492 628 367 88 654 32 686 732 432 820 781 281 43 369 951 228 209 463 388 18 433 208 82 765 963 436 251 536 72 272 402 962 751 861 173 164 591 786 840 83 800 105 632 260 280 762 738 107 726 833 695 898 648 288 721 338 829 589 994 378 50 321 153 210 813 350 443 190 979 693 818 547 962 986 793 404 573 569 579 945 363 630 87 900 951 29 236 227 501 93 164 37 521 478 458 477 911 660 82 759 594 123 221 69 117 81 665 71 107 265 778 439 935 557 339 193 739 120 139 530 914 391 648 831 908 78 148 531 908 242 666 613 226 242 775 895 402 652 392 543 81 120 463 195 123 39 901 167 198 673 302 951 404 801 312 2 187 794 881 748 372 422 51 490 918 714 497 115 656 75 326 787 480 367 122 823 78 75 963 600 296 904 725 960 244 292 762 549 119 722 976 272 504 409 765 277 563 469 299 424 815 143 795 996 71 805 603 306 353 82 463 259 16 452 232 638 873 944 815 321 247 525 41 856 439 290 384 854 308 161 221 750 288 992 103 280 175 196 577 396 131 820 311 832 662 526 7 370 364 252 264 924 668 364 347 323 946 803 388 485 78 15 591 933 346 174 66 209 431 562 78 686 532 233 92 1000 91 294 826 379 724 289 643 656 261 895 456 801 728 26 536 427 355 678 632 814 966 120 403 806 191 959 32 374 845 840 671 825 174 955 593 425 129 79 697 500 923 269 590 490 426 991 262 623 939 135 162 840 291 375 652 247 432 941 657 430 525 346 654 597 800 742 35 108 924 453 914 128 637 208 31 430 543 540 277 936 341 98 588 530 330 131 252 700 841 786 295 429 429 799 554 291 944 847 242 869 316 196 990 668 867 853 185 430 287 695 500 993 697 775 909 710 562 460 386 253 195 574 420 715 580 662 931 107 599 261 661 682 754 204 597 937 166 919 517 672 499 592 829 263 392 637 791 276 332 545 752 219 53 883 326 776 171 512 17 398 772 937 331 597 549 717 151 438 102 844 924 646 723 249 366 515 825 189 648 194 687 755 716 60 759 551 134 101 793 805 324 738 559 395 654 269 182 390 44 666 25 869 588 143 133 560 961 366 485 894 98 274 307 33 159 234 442 378 628 552 743 412 804 393 73 346 852 890 68 527 876 735 842 658 286 563 844 837 204 959 107 18 275 859 577 740 706 348 14 502 648 763 948 14 616 546 441 71 814 725 24 546 991 517 6 978 226 75 597 506 896 358 747 318 980 900 512 116 651 235 170 249 394 509 736 779 970 141 112 810 717 876 33 741 709 802 223 790 368 453 842 333 45 779 478 821 70 120 297 281 803 413 694 980 194 798 372 914 209 506 549 603 95 753 479 289 557 840 285 86 336 547 659 271 403 430 924 277 527 380 283 234 946 92 851 86 432 15 287 45 492 426 537 217 381 835 915 14 41 565 231 889 578 740 295 919 466 976 260 471 928 778 223 88 840 935 456 921 388 614 314 209 885 140 107 685 63 674 596 387 175 603 653 416 438 792 702 686 938 232 910 451 209 552 340 138 453 294 414 634 166 589 220 25 962 111 379 302 757 895 875 689 185 34 696 451 548 464 697 164 499 238 387 761 666 248 186 258 497 977 572 108 230 771 406 291 277 189 722 629 903 424 575 687 501 392 288 505 435 122 264 593 805 722 682 208 651 945 18 502 428 713 170 485 635 832 207 384 588 214 824 954 837 567 921 959 300 366 371 355 453 744 89 556 488 100 411 96 412 332 795 270 374 452 929 942 799 981 127 632 168 712 852 597 183 859 768 727 735 637 980 809 312 537 494 286 924 477 135 763 789 399 342 380 742 836 121 383 496 264 303 938 962 133 366 141 229 748 909 864 932 572 624 403 622 621 967 663 696 715 270 503 213 444 882 222 150 192 33 743 864 803 574 855 192 148 102 667 86 682 71 121 228 459 137 936 509 884 395 910 366 528 247 181 478 370 112 908 421 304 41 687 93 253 181 583 291 349 422 751 228 718 614 131 239 810 903 705 767 287 139 436 469 619 282 388 967 385 591 592 890 109 770 911 273 646 531 201 667 320 163 1000 949 446 835 638 485 58 321 37 778 861 886 993 52 917 144 446 191 769 816 376 103 69 163 606 314 550 665 902 936 261 255 519 675 836 661 33 766 858 343 525 983 478 332 212 837 500 384 8 720 338 450 709 810 266 180 997 257 606 326 526 458 669 642 676 420 391 725 125 322 17 706 721 486 82 734 910 54 674 339 157 16 53 325 454 277 771 566 36 734 292 658 792 568 886 818 102 330 151 58 298 673 105 161 745 216 385 355 711 144 894 128 771 137 105 906 820 974 344 617 170 201 858 206 69 348 18 762 391 603 301 92 120 11 306 317 676 923 243 324 190 524 608 191 763 961 62 592 663 350 665 180 417 242 695 218 837 317 88 840 700 336 559 196 734 271 330 493 395 24 281 704 500 120 184 217 237 729 332 952 255 829 871 351 982 569 963 805 455 507 809 364 920 682 415 370 237 367 507 329 742 991 962 191 977 301 214 214 96 577 323 721 675 579 89 83 876 182 431 783 933 621 115 502 201 919 36 549 532 953 924 786 588 887 822 186 301 179 211 205 277 929 588 36 492 208 62 807 833 977 633 601 924 181 632 903 728 688 54 605 477 895 588 72 838 442 701 721 799 306 606 766 908 105 678 200 545 836 65 740 390 442 715 642 663 841 135 71 876 221 245 43 270 31 430 178 356 903 511 763 680 282 591 258 916 249 520 917 628 791 215 953 275 657 892 458 564 539 160 989 591 110 922 534 223 179 367 416 805 414 541 448 799 611 742 592 494 633 349 364 643 145 929 230 551 829 684 2 924 417 395 961 311 3 468 151 601 897 473 883 346 478 310 545 357 308 627 696 330 121 466 44 142 410 8 212 243 992 684 626 383 596 984 76 972 980 338 437 244 722 810 690 99 193 714 757 970 367 735 819 608 401 712 934 23 378 707 251 870 536 90 385 532 940 760 437 776 640 831 32 640 631 596 502 288 477 953 956 902 987 8 225 543 57 304 177 364 512 738 321 986 447 104 199 4 522 778 5 184 249 8 513 157 110 270 302 792 916 299 183 760 648 312 729 80 728 993 782 358 558 501 881 173 835 301 229 150 388 14 683 391 126 78 159 42 856 193 786 828 612 864 110 33 965 502 395 426 720 371 228 308 930 84 936 975 406 561 194 900 331 132 1000 388 718 18 347 959 309 947 43 339 335 297 112 393 372 818 144 358 624 566 860 167 558 800 49 970 686 836 823 596 351 20 963 894 835 643 924 150 885 38 104 998 443 85 197 87 739 29 143 308 159 315 493 535 344 112 329 228 332 383 475 695 424 487 900 893 107 73 139 37 208 425 90 45 121 20 310 780 379 750 345 44 638 656 39 355 402 476 370 86 592 296 142 532 269 796 156 403 528 268 103 389 645 524 904 680 681 502 794 248 885 356 21 293 502 935 883 524 354 500 620 143 842 745 753 860 816 667 162 166 448 492 937 389 774 671 235 366 27 468 698 683 823 681 692 352 781 103 40 978 729 784 774 264 514 201 939 775 504 972 831 423 580 850 320 334 914 426 322 368 655 924 397 388 202 941 964 941 564 416 927 373 871 312 80 809 936 976 429 20 445 343 162 213 460 981 172 168 361 270 422 142 189 952 508 12 774 342 696 115 372 434 431 940 28 61 571 633 492 919 655 988 494 565 636 73 985 133 814 179 850 138 574 711 77 471 814 922 267 550 294 891 243 790 305 328 729 694 598 858 462 252 983 183 789 108 588 267 945 626 965 838 167 422 906 60 127 705 195 295 153 611 718 317 650 723 236 529 708 331 994 633 950 201 111 221 600 438 835 859 653 548 978 730 766 202 27 973 275 719 236 955 112 335 945 936 585 241 312 950 141 244 446 609 420 133 511 669 17 170 280 872 85 364 212 319 848 246 632 961 512 343 224 142 32 682 502 789 936 960 22 648 254 698 354 160 927 184 982 672 798 608 843 131 41 840 588 948 822 11 666 33 960 787 544 439 313 602 470 948 718 568 325 255 174 107 743 695 657 563 28 253 912 817 229 955 448 50 497 842 838 175 392 765 330 794 283 847 331 432 944 748 237 522 278 586 309 649 117 654 617 84 554 622 375 475 925 394 292 137 732 873 793 572 91 925 693 716 162 709 901 269 572 487 692 420 408 802 274 115 530 204 174 869 632 793 876 24 740 62 220 853 19 792 23 793 594 312 482 673 372 555 353 592 19 26 875 400 108 247 663 57 593 10 289 573 268 502 845 287 265 535 935 487 953 232 608 815 285 759 954 162 433 487 990 105 36 192 169 133 705 840 507 180 927 768 819 460 337 527 691 80 572 655 735 398 828 937 604 68 565 57 723 214 874 25 555 736 624 839 88 667 464 918 653 410 478 437 906 866 412 594 30 908 358 292 811 249 108 298 811 978 618 799 302 932 86 571 305 566 566 88 430 355 280 697 87 365 206 706 591 664 239 311 990 961 799 47 178 82 658 125 469 352 947 73 492 495 862 171 473 361 735 787 197 83 217 272 71 348 622 295 738 100 194 864 138 889 390 783 445 473 973 799 562 990 304 463 451 148 929 450 729 883 482 583 139 117 276 621 78 351 255 419 340 424 588 387 788 491 643 629 349 532 21 123 818 844 529 48 4 980 184 983 26 811 480 85 441 256 88 829 788 591 951 560 211 259 133 593 763 559 623 745 216 517 171 543 405 90 480 477 495 616 922 691 757 513 952 700 576 140 990 171 162 202 345 459 64 301 478 609 22 341 177 250 199 682 423 84 770 129 258 822 932 519 376 142 56 582 370 566 910 178 181 261 830 10 315 591 898 15 438 444 343 470 706 66 346 661 712 954 267 976 593 490 379 225 409 15 268 992 295 81 404 920 566 364 937 830 597 994 611 471 694 986 709 337 393 838 297 853 142 240 294 407 925 850 27 342 589 640 481 249 534 446 842 688 216 856 67 862 407 133 690 815 629 235 7 485 438 481 748 35 218 375 925 886 780 534 430 782 117 990 991 472 448 284 136 409 67 528 84 530 283 808 983 262 564 606 710 684 362 937 827 517 379 206 742 29 937 437 963 530 360 388 838 541 180 556 558 547 528 517 523 482 542 778 161 332 914 396 963 622 469 879 414 685 697 231 538 213 489 720 361 409 855 568 37 257 963 950 204 638 638 375 434 519 58 836 794 850 335 244 116 209 309 243 589 994 950 520 618 964 87 39 722 314 305 147 582 338 972 649 298 595 374 533 72 896 950 269 737 782 580 208 266 511 61 996 720 972 543 97 188 268 624 314 733 912 583 853 440 730 775 102 887 560 575 536 669 325 659 863 509 562 872 990 21 583 842 67 303 219 54 796 737 28 318 728 209 8 960 61 18 832 653 21 381 55 322 808 968 206 176 432 455 533 68 870 662 169 630 184 657 176 994 167 729 909 633 962 23 947 644 28 774 964 205 382 83 439 558 188 387 395 742 56 512 575 191 82 979 165 417 338 1000 49 508 803 604 957 888 959 944 378 476 658 834 902 584 656 816 73 628 629 852 669 684 777 742 872 666 664 973 691 978 714 370 424 443 479 10 446 651 928 562 788 1000 198 304 111 189 580 838 459 579 731 269 27 579 201 34 217 620 376 387 860 873 600 401 188 280 388 571 567 507 805 830 737 622 81 566 509 509 153 691 871 859 670 748 389 554 897 636 168 814 788 175 630 215 707 851 765 898 530 423 736 127 94 292 89 225 315 910 474 47 105 48 419 85 341 146 131 289 232 925 895 175 882 264 259 668 316 306 188 650 321 374 825 200 722 620 549 550 91 902 765 324 962 942 289 272 217 296 853 249 535 331 637 567 523 94 850 910 667 476 791 983 592 511 858 197 722 310 891 279 715 319 438 947 980 763 737 605 649 468 308 914 934 183 938 719 454 776 804 176 32 666 520 585 984 596 316 142 782 218 429 28 600 913 398 4 681 960 321 203 406 215 934 314 284 632 183 830 300 936 367 711 178 4 318 473 856 435 902 844 693 560 82 508 581 412 307 440 847 877 210 51 600 297 933 804 475 424 58 733 333 173 317 317 674 514 505 134 146 742 8 127 440 376 842 439 368 520 751 446 526 682 341 372 527 682 888 981 889 430 557 195 937 62 813 114 279 812 705 225 667 739 946 902 271 602 470 870 18 917 769 999 496 439 25 718 826 82 608 999 406 114 279 848 375 388 239 237 554 338 615 265 654 628 484 329 1 765 868 321 538 27 553 626 331 732 574 114 18 185 819 562 939 299 128 797 328 680 435 70 323 892 234 247 449 583 847 121 871 683 710 710 746 482 824 408 336 577 444 751 271 654 243 389 896 403 313 546 587 672 162 854 370 170 402 794 45 525 946 541 921 371 739 823 872 890 916 440 78 814 628 454 400 363 982 752 181 665 648 230 58 613 634 844 46 388 31 931 778 47 148 102 455 364 307 452 564 834 159 602 622 875 189 214 798 695 134 476 961 988 719 921 59 191 757 545 664 193 105 152 168 251 744 171 40 864 302 716 280 876 800 863 832 783 494 192 809 241 483 400 205 566 485 396 22 838 890 316 336 291 376 284 846 986 243 596 205 357 685 208 194 86 311 671 531 692 522 483 120 803 731 149 305 253 674 758 797 195 849 766 133 513 509 157 556 308 846 778 45 228 23 383 290 210 84 24 577 344 782 584 68 691 808 434 988 194 390 352 806 179 370 286 928 746 167 699 460 249 674 436 617 222 883 169 970 734 199 13 320 845 627 390 101 659 328 448 711 661 506 385 657 385 646 356 89 776 854 7 828 49 70 539 9 905 979 359 512 660 961 435 144 353 714 965 83 969 829 934 426 823 500 769 304 380 556 169 712 977 146 648 813 460 298 375 573 438 559 448 844 426 593 948 162 462 306 310 453 327 606 724 581 366 122094 122754 123875 127992 125697 124781 123330 122989 125899 128355 124781 122813 122479 129672 129570 123436 122704 124583 126026 125669 131038 121785 121924 125085 122441 121157 123467 125065 126083 126678 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 126732 123610 126585 116617 132367 121873 123544 132022 122474 120510 129438 126341 128921 120804 131647 126656 127121 125300 125792 125143 122913 120552 122643 127010 119505 128315 123325 124821 122432 125590 722 1239 1267 723 889 1188 494 1130 1038 617 798 863 710 433 1326 626 966 1018 912 1149 1071 1044 1258 738 1115 379 234 626 1125 780 965 435 594 1377 1080 973 854 392 1309 124 702 496 436 463 638 1203 1222 815 578 1319 533 605 188 790 277 242 532 520 781 514 752 822 1159 753 864 1406 1441 1164 983 623 1108 986 824 814 658 885 789 962 459 947 1383 486 1264 1359 737 1107 757 1160 726 478 1335 487 1177 685 853 1247 1240 976 476 525 1228 1032 864 940 603 482 567 641 1132 382 1321 747 1233 926 463 755 1171 486 361 887 1077 1000 1235 338 632 623 1252 1062 808 1554 880 1113 597 915 410 1169 1174 252 1018 1160 790 475 924 509 1308 364 1266 1188 308 799 1472 286 1150 1340 789 958 742 1541 604 797 1013 889 506 438 726 997 545 610 524 1025 1130 928 1061 894 1338 857 665 417 754 1200 820 627 795 872 746 567 1547 983 958 972 1147 1165 738 924 1170 1136 837 731 432 499 1212 819 653 1171 1189 1043 1001 1130 1027 1420 1094 773 699 994 831 830 380 905 972 1281 1225 1031 429 551 773 1366 707 1279 983 369 595 1247 1071 663 661 623 500 1010 1308 664 1310 748 1203 1346 534 1166 963 1046 341 813 1172 523 477 1158 899 317 426 934 417 235 912 1093 539 1148 1338 236 446 806 1393 936 1181 1074 620 799 973 982 665 424 787 1336 357 784 384 689 368 730 947 995 484 740 813 658 706 846 744 658 1126 1024 1316 1078 1163 714 425 949 463 285 884 1571 557 833 1371 663 737 1158 1308 752 742 389 1125 613 770 502 1062 985 661 806 1197 1238 943 1153 1380 567 378 1266 988 1370 977 996 268 591 1254 1220 784 950 472 989 1432 951 633 323 746 543 1314 209 1395 375 171 918 810 881 1073 1333 1213 1044 806 1260 627 1426 1363 884 1001 401 516 1364 375 827 866 1379 625 657 961 453 1167 739 1165 1259 1108 563 497 953 1298 1182 1445 893 701 1359 516 1129 1328 657 578 403 886 660 786 979 954 433 745 881 1003 536 924 813 816 881 1177 838 899 1220 693 941 1041 434 617 939 226 1458 619 779 344 1083 1234 1338 1312 309 710 1142 834 819 903 827 1129 760 1097 1046 397 1264 765 429 935 1250 525 1034 398 883 541 395 149 796 585 1560 639 879 1147 822 941 871 770 922 1120 338 562 919 1447 1085 900 1189 1088 989 838 1356 1238 723 1327 411 1406 1372 1529 917 1276 510 457 1149 447 890 527 601 265 1110 619 601 894 328 586 604 484 781 609 557 753 374 729 557 684 509 404 333 377 234 660 707 344 720 626 806 337 521 512 451 733 373 130 867 529 324 299 782 594 413 425 301 562 361 791 295 564 568 658 563 469 363 389 883 364 477 556 787 404 603 490 589 451 92 646 754 705 664 537 512 391 782 467 407 649 284 470 399 561 435 493 442 779 409 348 881 302 610 329 821 760 760 414 260 412 474 583 353 295 694 522 649 618 396 528 682 565 545 697 406 575 662 623 732 677 641 659 316 539 398 403 494 276 849 691 410 256 585 370 641 602 451 341 537 627 589 793 515 430 707 421 259 396 333 607 327 706 485 231 737 587 483 301 449 311 333 429 456 472 571 824 451 630 527 214 522 562 535 465 547 683 463 671 150 780 315 543 601 599 567 585 637 819 538 313 313 701 659 390 411 300 452 634 600 663 690 598 98 527 571 668 826 418 671 465 703 542 649 466 376 622 495 701 343 607 529 778 657 616 517 412 475 875 356 772 781 870 472 401 369 768 869 473 468 198 681 596 453 782 696 412 686 792 474 459 616 542 589 713 723 190 686 134 372 648 774 498 285 395 365 644 471 616 396 505 642 711 761 744 355 476 611 409 700 261 408 514 742 704 427 294 716 293 822 618 515 815 262 337 265 455 448 656 513 524 562 538 769 283 487 526 584 538 625 402 279 666 391 717 702 694 412 455 279 365 497 498 471 233 434 474 696 542 638 647 814 624 768 338 783 651 433 628 785 301 784 236 798 651 453 819 607 851 619 741 308 787 546 363 445 423 680 445 241 810 283 612 712 404 599 198 748 329 518 741 531 402 643 458 367 489 216 559 671 792 692 626 361 778 454 274 492 497 676 598 577 665 391 818 309 385 913 506 591 715 813 438 385 417 399 435 650 458 491 444 685 751 577 291 130 359 502 215 415 356 231 366 642 707 297 647 453 371 265 433 662 701 812 451 253 493 73 262 979 572 558 554 771 513 430 427 362 669 622 633 359 595 558 506 730 361 788 725 230 442 571 495 400 582 740 406 769 338 590 633 676 314 359 785 558 480 604 417 381 246 810 279 330 677 367 472 368 660 460 757 278 343 556 518 645 622 334 707 277 191 545 790 451 595 523 272 688 494 686 530 187 548 423 518 476 647 607 725 250 607 499 327 317 177 626 653 560 350 722 498 624 626 669 666 298 548 308 650 551 311 301 256 439 367 615 404 316 364 637 503 522 324 486 548 343 439 336 370 753 334 195 735 694 520 467 587 279 627 358 478 750 604 302 501 639 529 746 408 466 410 419 402 448 660 480 767 723 378 616 586 347 516 345 169 623 664 562 686 524 418 337 592 538 356 278 331 686 406 719 539 386 369 697 387 283 515 587 672 409 507 542 540 780 318 324 422 691 452 647 314 384 379 619 360 245 423 671 315 694 794 341 417 338 331 466 462 389 438 762 722 631 709 742 284 705 777 749 544 358 673 438 585 524 232 225 381 506 495 302 395 792 394 623 441 570 526 518 595 363 483 422 473 348 632 627 276 739 675 775 668 558 556 638 292 222 701 433 379 516 584 701 810 529 731 634 426 553 195 499 573 344 528 648 466 532 352 519 389 742 470 660 506 606 557 668 356 486 763 703 301 279 542 521 757 299 371 728 772 265 566 418 427 461 662 399 337 658 378 597 666 509 455 403 394 501 553 343 180 506 490 574 513 692 541 263 563 574 220 663 658 515 538 651 792 661 210 449 515 235 665 707 492 530 617 594 411 448 588 597 616 536 635 705 523 201 763 663 477 618 539 520 716 736 586 314 337 228 513 593 628 264 398 450 739 531 726 436 276 397 438 681 728 491 412 655 581 413 705 818 596 752 540 793 311 614 560 326 389 739 595 789 189 503 345 717 673 542 581 416 528 374 744 786 343 427 355 786 605 77 767 251 566 524 694 237 298 290 188 352 243 609 173 520 693 371 565 248 367 361 476 656 652 673 419 450 408 425 331 329 436 480 691 345 713 365 563 693 396 206 304 653 446 415 546 702 332 458 523 543 384 576 871 513 368 285 243 356 171 622 413 330 495 695 342 452 302 629 566 200 549 596 453 556 564 575 409 230 331 865 576 677 639 494 570 83 673 240 387 469 491 311 402 404 519 421 432 783 555 579 258 417 610 497 568 520 243 629 724 475 337 715 336 547 571 453 297 399 443 867 290 423 149 644 721 492 185 580 593 328 688 248 488 675 602 550 500 710 549 388 547 482 613 318 435 692 231 727 674 224 306 665 -432 539 342 355 24 13 9 179 810 312 369 807 537 738 754 526 387 151 852 296 274 293 748 198 49 13 22 1025 283 600 18 4 329 -394 460 214 23 132 208 709 686 53 11 299 83 79 -451 464 -334 -448 295 156 457 182 442 485 425 278 221 791 880 496 34 303 382 528 57 335 75 295 289 293 185 252 415 267 808 516 168 404 271 766 219 173 900 22 289 228 438 341 602 419 105 213 612 541 79 445 255 279 199 220 579 175 818 281 578 284 117 112 599 86 179 528 477 373 641 230 305 91 456 667 380 878 535 410 359 724 -405 369 661 141 398 285 36 267 415 237 479 259 447 610 206 119 739 246 399 697 373 248 191 824 300 301 374 510 83 -363 326 405 -359 429 88 487 684 311 291 269 589 0 165 168 114 460 216 252 580 143 85 303 644 424 545 127 628 710 114 219 618 376 275 49 286 231 158 453 93 360 490 387 726 311 422 471 839 333 271 412 231 23 2 563 99 518 570 686 97 85 166 663 27 872 609 153 215 443 478 175 54 162 104 254 730 188 976 64 394 573 46 370 218 265 -378 341 468 71 46 279 387 270 30 566 91 25 30 451 1 397 600 -457 192 28 502 510 497 354 201 274 291 482 127 173 211 478 253 350 6 227 237 44 384 530 111 204 158 244 218 72 329 246 63 116 603 642 280 248 98 464 298 218 688 979 12 384 439 109 270 245 305 313 465 177 666 315 516 32 873 406 319 116 682 856 286 740 953 324 50 515 440 372 212 582 12 102 722 245 155 252 67 182 757 244 228 126 401 66 267 112 764 264 236 718 250 592 322 428 580 689 267 679 -421 709 732 65 788 33 237 805 299 252 320 489 54 128 84 15 720 249 880 614 550 141 163 362 725 511 539 507 303 571 23 936 408 204 18 321 302 161 17 274 475 78 485 272 502 75 436 47 476 177 554 468 145 346 307 288 121 133 61 510 145 730 31 284 125 269 481 754 836 95 138 665 236 114 257 16 337 177 594 828 23 536 138 11 256 363 123 485 -459 188 263 97 -498 444 5 936 260 201 60 8 149 168 57 176 168 147 21 461 454 638 201 695 522 5 64 451 534 37 289 194 849 674 908 132 406 169 69 174 -428 138 134 -355 -448 431 -35 426 637 -1 -151 -82 -106 526 250 -34 316 360 365 -27 505 205 -23 459 338 -6 679 526 310 468 200 234 -112 199 -29 206 654 288 -105 352 -98 288 -200 406 451 231 520 356 -14 -124 198 -28 364 -23 428 380 355 173 -80 394 -77 -44 330 259 -83 281 516 -76 552 -38 340 475 481 332 -75 203 501 -6 -129 264 403 206 306 567 298 -90 361 234 -7 402 290 515 328 -114 333 352 661 306 362 -26 333 404 281 -33 -64 393 243 495 169 237 191 490 209 461 -20 211 408 207 305 427 168 335 424 253 368 376 -26 203 -148 252 375 -111 296 527 278 301 -73 -82 440 183 -17 -41 -49 -85 -19 168 504 -104 223 -93 -50 233 223 244 -27 393 190 454 386 -23 231 -32 389 -91 -160 -88 522 -90 -123 -104 -16 266 495 191 365 345 -93 183 413 -130 368 295 380 362 295 -2 317 272 441 319 -10 -106 -32 437 314 403 -48 334 347 232 448 266 373 253 392 313 451 296 195 196 602 384 604 167 197 263 204 -108 -57 -68 343 558 237 -15 -87 590 594 467 379 227 -165 415 527 402 363 489 399 402 217 -9 -73 231 -130 -133 540 -110 414 338 320 538 483 -10 -33 -21 329 -77 323 245 -126 330 473 238 -61 253 405 166 -68 166 -77 -18 603 285 293 319 190 265 -37 227 501 -154 -85 244 313 502 465 405 201 -47 426 196 498 165 -78 -33 -25 -101 637 -122 -161 -91 445 -5 312 199 407 388 480 -38 -119 476 -93 223 306 -31 508 -76 -67 194 -1 202 198 -97 -109 -70 -55 -19 -110 -104 189 396 316 -31 445 222 192 206 560 201 310 370 -78 -44 308 220 406 476 -42 -31 558 257 172 337 449 350 469 258 414 214 234 -11 515 183 187 348 181 -20 283 179 -133 -166 -127 286 190 263 -2 385 -54 185 291 448 227 454 417 307 -122 -62 233 390 387 197 -17 269 -56 305 320 -111 -17 579 437 -125 328 362 282 -137 334 282 386 579 210 329 -154 492 609 -108 -132 -143 194 377 -103 -6 353 -135 -86 -58 290 260 272 311 288 301 213 -97 -35 420 374 -71 -55 -70 346 731 433 355 318 -36 251 -105 -49 387 214 376 467 478 -108 166 390 -18 193 237 -6 -148 421 213 -112 -53 272 225 -3 481 295 249 383 199 359 167 409 -17 365 -75 213 259 -76 200 -84 172 447 219 -131 299 293 -55 556 397 -43 195 234 197 588 -163 -11 -28 -14 -36 234 332 218 181 -106 -212 275 -202 497 -225 496 -57 -66 -173 -15 -131 399 370 466 -29 -158 481 -86 -173 -52 417 354 -254 -153 -172 -48 387 -100 -172 508 -2 -47 -189 388 303 295 -162 262 -28 537 410 327 356 448 403 -101 -163 355 -64 363 -78 -158 303 -166 379 -216 -58 -193 -79 -112 318 268 -66 -52 510 418 509 -72 368 -85 -101 -247 362 -61 380 276 -108 435 -104 -89 -209 297 -115 566 520 -183 325 -52 693 -160 -117 -90 442 378 305 329 356 -228 -248 -173 569 -3 -164 -23 -32 -211 651 -55 -137 387 -92 392 -121 -227 275 344 -8 -78 340 -67 438 -30 -174 -226 -98 -42 -163 306 443 453 343 452 378 354 416 279 276 -176 466 -181 -32 303 -223 269 -188 265 -224 -32 399 418 -5 -95 -172 -131 278 -180 -82 303 -159 -146 -260 447 376 370 574 364 317 380 407 454 276 375 287 610 440 348 -116 366 -1 -216 413 336 -169 383 344 527 -45 -9 -11 -206 353 -133 -77 408 316 624 -41 -128 415 -16 -201 -253 563 -14 564 628 -59 -27 458 471 -46 336 -227 -18 -35 503 -124 -204 280 -186 516 305 -150 -195 451 -26 488 -5 459 -223 299 553 325 334 -257 406 -183 459 297 377 348 444 -63 -35 -175 -179 497 -214 405 -39 440 -139 -261 352 -186 -8 -65 -173 -160 -208 307 -31 287 295 -67 -105 -16 276 -153 400 -159 -118 -177 357 -181 329 328 416 -152 357 389 -4 511 535 -38 446 -148 -64 -223 483 298 364 -44 499 -105 -235 -59 -14 -10 330 311 -203 483 338 -16 -186 -30 -195 -42 -94 -7 359 359 310 292 326 -109 328 407 -62 318 391 615 304 -152 399 285 -59 -187 507 -131 -153 363 421 -97 299 464 -125 278 516 443 327 592 498 441 444 -134 488 279 385 358 432 -233 511 -74 -82 -64 -254 322 422 -4 -70 372 -184 403 -263 -85 438 427 -37 -8 -126 -86 450 456 481 -104 -39 -29 406 -137 -3 388 -237 -53 -255 298 -10 -114 365 398 365 -68 456 -22 328 -166 501 -139 322 425 313 419 -9 422 267 -230 -16 -212 -146 270 -205 406 448 -261 -15 -63 463 453 466 -238 -241 274 368 -220 422 -61 -238 -44 -198 291 -46 -107 475 512 441 391 346 -10 402 304 470 -2 364 469 403 -212 441 379 303 270 -235 406 275 -166 -56 -14 297 -220 -225 380 -43 -90 -137 276 419 394 -29 -181 -43 -5 277 283 -91 351 325 -238 -233 382 287 -214 264 -245 525 405 307 352 357 -123 505 417 -227 287 -217 -158 -168 -26 -166 389 500 30 776 953 220 147 544 951 957 619 242 791 1 895 213 212 848 192 92 957 291 387 811 931 572 789 979 901 46 5 86 923 732 133 145 644 683 998 924 976 295 814 210 365 294 611 49 618 22 972 545 582 776 403 5 790 209 733 99 616 84 565 122 258 81 396 272 425 940 130 81 563 341 360 399 427 123 701 220 8 448 972 120 589 522 712 371 414 271 31 746 983 6 655 978 916 269 820 597 384 974 293 807 295 329 505 480 314 576 85 807 814 748 50 370 226 298 672 623 124 46 261 626 275 67 259 341 682 664 133 785 466 106 64 271 461 441 9 652 73 772 274 32 866 427 804 766 599 136 76 81 639 773 365 594 84 252 417 667 204 905 271 419 863 848 611 176 212 901 376 501 841 632 374 889 934 636 812 235 753 332 4 367 80 501 337 498 321 113 297 253 833 121 450 771 549 743 462 65 404 118 550 67 1 267 848 977 418 641 856 932 826 445 432 178 270 693 607 106 378 625 427 233 321 15 558 569 54 368 273 21 62 380 219 612 258 590 752 432 421 120 234 926 273 764 160 747 666 231 121 875 736 333 158 513 821 940 227 997 458 259 756 497 841 87 279 90 99 9 37 230 911 97 912 746 263 609 348 449 659 569 261 484 658 45 204 140 652 360 832 160 856 752 518 950 334 822 138 604 28 428 177 420 329 245 139 73 587 331 515 428 274 579 924 533 656 529 403 162 71 923 959 384 897 678 225 981 300 979 411 250 870 782 74 121 211 884 603 346 750 475 775 900 469 247 678 78 99 352 653 3 965 852 167 919 243 365 436 189 132 131 924 812 464 504 922 757 563 446 736 925 343 153 63 154 375 739 139 631 67 811 744 856 926 556 759 468 649 407 767 318 925 969 11 994 203 522 575 824 28 242 714 858 975 436 746 316 286 264 827 856 727 233 293 519 411 251 249 192 113 658 729 112 176 595 450 725 262 795 178 658 947 1 385 113 573 965 946 820 898 749 310 178 799 443 509 866 347 640 123 169 187 471 428 692 780 690 759 620 370 780 771 899 530 563 877 187 313 340 213 169 308 467 828 404 484 529 494 304 527 468 383 937 439 230 22 944 801 117 204 982 270 661 219 28 153 879 294 654 924 424 157 939 315 338 365 566 837 75 409 82 678 895 931 255 527 278 104 134 8 853 255 574 258 190 280 60 663 551 412 156 454 346 744 779 351 394 649 152 163 696 542 54 929 497 488 803 120 528 787 293 264 754 361 73 183 78 3 851 236 592 287 180 197 730 71 407 17 314 847 339 317 969 773 78 111 425 678 181 908 852 77 61 906 556 178 384 140 70 332 329 289 597 182 975 3 999 290 617 849 891 641 221 940 38 574 384 921 248 637 981 130 153 343 151 133 642 642 100 314 405 571 495 637 572 339 707 272 307 450 504 14 100 918 888 455 6 545 742 990 413 709 948 347 832 777 809 618 277 129 500 904 588 311 419 193 174 972 466 419 532 653 4 616 726 541 579 838 10 110 992 886 481 750 817 367 321 931 125 896 836 223 552 127 619 810 247 876 402 275 99 181 354 900 358 928 273 119 990 850 682 820 580 42 428 288 244 548 11 717 258 207 113 20 216 54 530 683 658 703 906 182 838 309 950 783 876 621 53 701 274 34 685 53 492 593 110 131 573 805 863 639 440 424 242 824 837 701 80 834 940 161 211 71 371 107 528 950 712 535 25 613 269 487 412 544 550 76 726 295 604 63 797 561 975 586 775 451 213 477 830 62 453 834 264 596 379 896 488 712 89 680 334 856 41 88 519 156 348 194 893 236 826 572 764 939 472 902 378 621 138 734 531 761 94 779 583 318 156 547 797 975 999 693 932 943 37 734 694 811 389 52 338 689 181 596 213 357 377 515 129 333 555 447 505 681 366 683 873 845 296 253 920 930 810 456 722 592 465 408 352 555 410 457 207 600 303 182 856 686 212 202 684 333 632 304 798 168 77 171 950 225 238 685 49 201 962 176 186 268 917 574 174 566 521 81 754 888 279 698 901 232 264 674 885 36 922 850 490 156 107 498 741 482 414 835 175 467 664 534 217 643 746 785 103 306 372 533 115 912 118 761 587 353 733 812 914 369 271 108 391 710 408 625 823 384 712 16 787 538 731 609 826 901 454 609 348 136 218 589 540 850 50 306 651 3 820 359 140 237 377 190 571 487 236 143 188 907 173 20 101 276 819 882 435 130 235 164 613 8 851 191 227 244 997 286 324 260 563 299 506 985 927 225 135 965 456 581 171 3 596 726 364 210 352 1000 581 234 272 589 866 234 903 918 417 687 797 972 104 566 76 481 373 3 65 125 682 753 699 866 989 368 165 262 89 925 363 780 911 20 901 569 570 951 79 815 69 748 516 884 517 415 774 920 981 820 623 353 309 587 205 94 274 673 288 77 284 363 954 973 490 578 915 578 222 189 617 796 720 433 674 631 51 200 449 801 450 780 586 157 608 723 518 530 2 32 61 402 221 597 767 195 262 667 560 176 814 36 367 709 554 263 941 69 996 137 894 243 11 132 929 570 971 617 791 837 564 836 37 486 435 755 49 535 515 94 774 866 601 942 480 801 634 430 983 372 134 570 507 767 313 402 84 175 517 13 174 616 465 684 686 896 191 93 584 944 720 805 180 8 800 250 948 256 674 942 846 967 513 900 994 524 115 559 635 341 863 14 965 98 88 618 474 216 784 996 764 79 462 558 858 515 963 360 300 891 263 943 108 595 143 188 898 138 827 315 390 451 192 86 459 987 234 956 248 583 776 133 286 459 437 787 345 779 833 264 670 458 340 857 729 555 366 325 67 98 967 589 77 977 113 284 96 84 279 459 848 685 221 843 149 845 524 666 95 278 955 617 732 875 791 315 123 388 719 254 189 595 703 583 649 872 802 559 316 661 783 400 803 456 439 517 192 324 180 580 22 510 369 597 997 232 81 927 931 960 305 351 489 454 853 400 513 176 931 385 936 85 185 721 327 923 479 675 561 225 509 425 493 523 611 42 281 249 322 44 946 919 653 280 797 666 807 656 461 944 667 664 75 964 270 879 326 355 725 429 8 738 798 305 796 380 248 386 776 349 273 226 415 696 395 832 483 928 910 710 45 784 443 358 389 539 470 74 391 579 217 250 51 226 376 533 443 698 809 115 907 589 575 776 578 275 587 161 522 31 617 364 737 321 187 785 142 681 632 714 338 968 562 436 52 751 291 931 635 412 389 382 472 959 212 440 59 889 852 242 659 240 961 928 930 730 90 858 902 967 717 647 672 684 633 177 978 473 934 764 490 706 813 396 345 86 583 472 707 857 543 946 780 450 694 156 775 507 145 386 845 140 29 769 583 903 30 491 797 561 579 807 122 549 633 259 933 64 505 105 824 516 43 203 7 493 143 310 40 861 536 463 148 344 823 880 185 887 617 984 621 742 375 278 26 996 737 364 21 853 602 780 636 985 697 299 602 602 285 95 253 624 479 82 362 356 164 828 349 151 289 394 562 984 893 672 458 584 204 999 391 582 449 679 822 704 649 883 135 176 744 727 862 875 453 827 111 424 836 132 331 989 439 47 109 888 275 389 59 936 379 812 205 82 200 195 751 362 307 731 710 784 256 631 236 478 971 874 787 427 431 58 843 17 418 96 53 222 850 876 227 924 638 275 925 281 188 696 13 967 38 676 269 625 436 205 501 82 736 759 159 181 956 845 590 867 683 589 490 921 57 255 516 509 852 220 321 348 96 62 121 542 11 676 597 140 549 594 171 422 789 610 529 366 300 708 659 724 346 166 588 89 986 156 165 131 390 839 1 547 482 845 276 431 658 284 783 328 739 382 213 947 362 682 43 136 230 609 593 324 623 523 123 231 299 653 638 317 420 683 643 380 91 877 133 459 139 412 218 197 29 665 819 728 719 289 916 272 627 714 699 650 385 20 640 786 148 96 88 611 69 594 465 682 242 198 804 73 109 564 902 388 324 515 870 549 923 638 900 728 555 400 126 6 609 73 289 594 959 279 585 110 730 611 57 987 905 288 90 433 792 836 372 404 408 443 397 51 463 528 123 624 422 324 555 713 462 994 528 129 106 200 195 925 827 61 549 535 462 907 477 20 606 451 2 990 712 475 191 586 395 817 482 15 283 812 819 178 146 383 884 100 309 140 901 488 48 634 140 662 641 22 911 634 765 995 706 521 549 610 198 128 38 23 712 821 539 937 437 290 891 503 957 317 474 51 607 481 40 376 335 409 52 811 255 786 982 339 539 542 343 287 818 136 905 260 388 667 542 283 153 24 121 444 652 523 79 165 209 669 484 929 12 216 485 193 365 612 464 786 789 228 165 228 905 383 612 694 393 576 219 106 399 837 830 653 248 399 789 154 524 838 859 291 53 458 540 63 249 497 453 930 888 228 968 591 237 896 430 622 908 740 915 174 527 808 272 401 256 256 843 666 54 787 838 823 713 375 771 294 140 840 682 489 36 53 352 514 812 552 968 469 958 521 318 463 882 961 128 858 102 343 898 325 529 405 893 477 784 680 304 735 188 130 618 313 42 151 28 643 320 945 562 481 872 908 299 693 958 177 949 246 210 539 258 35 828 59 224 798 898 716 219 208 771 102 291 536 249 907 590 299 368 523 811 267 585 135 843 24 477 351 712 686 610 197 570 836 823 206 62 688 759 228 638 514 184 812 694 960 609 568 44 315 557 981 44 259 569 993 278 663 78 164 425 355 408 764 668 815 539 85 904 412 608 431 399 430 411 101 83 439 842 319 974 497 869 335 157 17 368 283 883 724 858 615 359 323 474 160 190 502 990 953 974 826 60 637 919 706 429 825 745 726 812 47 917 630 50 850 238 229 366 901 516 62 367 185 819 719 594 938 496 168 114 617 759 377 499 631 261 71 364 391 465 629 616 737 985 706 995 109 174 639 484 213 678 44 615 209 301 335 783 817 755 828 766 437 548 643 917 61 906 229 802 991 523 316 260 76 706 461 56 480 350 350 249 453 292 480 993 272 101 251 666 686 319 172 794 254 589 23 842 510 678 628 782 138 462 851 754 152 951 607 41 349 413 828 493 789 620 920 421 740 546 675 705 600 884 398 967 299 625 277 179 730 513 924 32 591 91 354 945 990 545 832 447 953 508 896 352 556 575 125 203 304 925 407 902 16 329 451 507 981 737 292 63 410 66 980 969 430 482 305 290 13 120 32 456 478 43 969 570 258 181 368 868 666 326 143 96 325 111 716 328 99 661 782 542 333 266 174 463 753 435 544 243 278 491 614 710 963 922 289 196 32 877 591 630 850 28 99 199 319 334 319 261 398 237 49 432 524 761 857 76 205 549 502 638 80 819 196 536 233 848 526 813 718 216 787 395 593 416 922 659 191 285 365 898 245 728 527 621 638 542 820 823 452 385 973 610 812 448 601 950 360 486 106 612 554 630 852 522 22 530 318 301 69 293 934 215 256 967 470 838 963 482 369 640 245 302 108 367 33 297 396 193 502 764 883 860 183 966 194 827 977 513 350 483 16 406 82 413 64 513 32 881 260 869 782 455 585 389 882 421 776 703 127 191 837 641 2 890 178 417 965 278 387 934 441 871 192 16 841 378 389 192 651 88 920 334 549 348 23 534 401 892 168 114 80 26 325 574 504 575 749 823 757 836 660 161 608 736 230 394 219 456 965 89 432 402 504 390 364 856 128 817 359 669 273 162 752 769 709 515 19 628 576 135 906 148 59 593 228 654 161 693 200 678 547 791 535 71 739 733 973 970 323 653 46 247 860 286 848 412 821 680 772 600 666 722 492 782 864 823 267 274 417 712 511 997 972 912 16 184 754 634 22 602 977 883 876 194 560 111 814 939 206 316 347 347 35 600 266 762 372 11 54 314 367 132 322 355 331 565 219 596 612 14 672 656 81 915 322 614 942 372 611 951 496 168 920 29 564 592 798 336 430 45 742 800 779 513 544 850 29 822 152 538 546 977 291 957 875 652 520 987 973 454 871 574 105 939 795 414 764 708 23 137 439 76 145 595 588 295 600 568 724 90 647 780 651 667 991 479 616 495 894 562 558 621 970 554 4 902 564 807 156 369 692 323 814 753 136 635 130 797 820 751 159 506 128 698 495 947 92 728 415 108 764 658 232 249 28 162 406 825 250 583 819 810 999 904 291 755 411 392 678 988 578 95 327 934 147 202 279 258 426 591 633 650 42 971 235 129 605 287 849 972 167 958 306 677 110 183 623 259 98 715 135 948 692 518 308 37 79 509 906 455 265 180 645 82 464 965 440 398 541 807 653 870 290 220 104 35 402 80 113 705 845 987 645 636 952 93 892 209 662 980 377 739 625 527 916 556 662 176 654 840 116 60 689 776 882 961 29 524 532 740 314 261 964 664 913 197 127 117 498 103 526 206 395 494 730 889 157 791 92 980 318 422 817 533 77 514 337 78 674 967 594 761 402 894 590 506 115 583 961 341 19 410 57 155 601 216 547 209 400 237 570 826 575 153 414 938 258 867 405 842 190 765 893 201 495 301 685 649 362 697 479 901 673 312 605 100 266 744 22 350 694 835 735 465 970 993 114 675 223 884 664 60 202 269 13 499 571 442 104 229 630 20 71 693 692 722 276 383 830 103 73 171 406 332 893 721 446 245 332 600 981 645 352 79 269 641 210 623 622 308 62 759 64 680 714 302 859 583 836 422 902 197 598 909 153 430 635 258 116 631 534 258 323 725 999 616 280 991 252 158 423 620 65 286 279 988 56 231 510 105 878 704 490 273 467 565 638 866 680 45 27 748 86 111 594 429 491 696 362 8 883 446 534 362 279 698 988 65 720 439 230 757 123 789 72 996 762 292 278 640 341 120 859 775 637 617 921 861 77 416 44 563 55 753 836 549 698 187 838 447 76 576 458 974 345 541 691 910 73 465 112 15 827 597 997 606 740 152 752 852 901 407 253 105 927 30 457 391 904 785 182 318 699 746 347 522 217 896 160 671 433 612 429 216 632 891 688 946 761 778 248 35 627 677 317 34 709 917 843 197 378 597 699 973 677 739 136 594 235 631 393 350 386 485 68 34 381 26 885 682 741 248 961 2 583 770 269 557 512 278 229 706 888 494 77 589 769 805 849 950 23 593 470 364 685 60 117 223 59 563 939 816 464 75 617 609 921 302 772 67 959 898 860 452 867 260 101 989 17 646 295 845 29 166 406 312 56 466 521 333 240 900 603 457 154 618 107 511 153 962 427 836 652 16 306 236 33 143 258 111 667 120 66 264 60 342 385 371 436 286 703 644 861 743 332 136 83 765 492 325 383 277 465 248 397 327 151 817 539 71 437 305 409 307 305 223 286 417 456 365 41 792 176 702 450 635 446 259 195 556 462 930 842 311 822 334 748 218 298 525 57 437 925 35 209 973 404 769 466 760 907 534 758 480 699 313 895 424 970 115 410 720 185 8 820 736 835 471 231 990 899 646 387 543 947 647 245 111 612 144 719 42 888 229 221 766 353 782 676 30 327 336 160 975 148 196 268 760 472 754 583 172 659 268 224 695 126 363 667 866 656 921 759 543 721 915 805 523 233 676 864 214 342 737 317 427 391 169 657 664 404 553 285 981 601 209 322 572 22 55 836 605 585 871 657 311 894 471 862 541 219 596 429 502 774 15 264 939 971 93 893 334 471 722 791 88 998 547 24 391 828 477 624 616 230 792 844 538 62 659 415 374 280 102 626 336 784 210 827 759 959 633 934 196 378 925 534 85 441 858 802 438 672 491 343 179 975 517 809 417 50 813 306 421 95 554 374 619 699 778 572 128 284 21 869 513 300 244 922 788 771 520 487 843 849 610 817 191 453 837 473 978 848 757 277 379 969 39 651 399 16 286 813 204 585 912 843 854 46 869 571 933 915 867 737 268 287 993 310 843 383 346 506 95 83 589 818 558 685 678 791 29 398 718 300 605 591 300 894 89 359 408 609 713 817 499 334 988 851 913 830 942 966 361 781 943 849 123 159 32 812 86 28 163 909 404 299 402 581 598 423 468 847 583 604 774 206 818 119 576 340 522 129 755 25 5 458 770 338 752 741 256 5 145 112 531 782 318 512 51 315 329 118 6 359 224 635 454 361 182 597 913 186 619 167 303 329 356 57 665 447 515 517 678 937 461 228 700 184 317 388 304 410 435 331 327 71 348 224 8 347 216 326 256 990 886 879 459 269 759 226 482 239 869 109 898 295 442 849 310 148 672 887 762 961 661 238 823 165 546 402 685 243 111 995 91 288 881 179 856 718 358 437 223 946 614 654 276 319 994 109 538 409 465 873 552 153 246 143 30 924 595 640 883 218 716 116 820 247 44 954 581 867 488 290 887 665 661 496 325 570 747 665 166 640 494 259 418 649 463 406 485 793 615 924 460 919 215 562 843 971 696 67 106 156 822 441 850 196 644 491 476 855 901 373 516 608 367 394 632 738 544 515 99 927 142 444 263 850 288 99 166 733 805 896 895 650 224 210 25 41 232 935 153 535 850 609 747 553 646 841 82 419 289 317 552 339 55 370 524 764 574 15 102 436 683 719 100 588 589 972 626 267 516 868 700 521 784 877 859 348 697 671 416 781 689 254 900 519 883 844 931 429 50 32 804 688 593 865 794 603 79 697 15 943 998 538 685 510 623 809 620 800 840 932 435 391 537 125 967 51 569 987 165 700 883 925 727 498 376 103 807 806 347 16 551 776 759 936 829 213 89 861 175 350 973 880 162 441 121 785 186 758 403 432 520 449 507 62 399 274 752 175 821 94 316 848 434 867 63 32 842 662 860 80 203 909 174 746 773 604 760 524 523 792 319 713 822 100 152 707 652 591 856 570 811 450 168 243 936 258 517 769 358 674 417 644 223 486 867 508 204 335 735 916 324 314 365 415 278 95 778 179 927 729 705 984 138 106 584 607 402 389 146 298 928 81 967 552 293 560 126 117 775 411 126 666 932 811 7 562 88 423 611 928 198 65 427 857 848 615 507 173 247 867 550 285 97 265 752 699 845 476 669 964 799 623 740 303 68 243 819 154 604 630 369 992 51 678 30 837 215 9 147 301 727 700 48 832 327 165 970 39 77 281 561 954 507 84 186 17 754 204 257 167 635 508 805 541 605 585 169 548 966 175 205 176 866 601 769 557 540 498 157 882 31 423 513 968 587 921 264 521 552 219 195 89 980 704 398 29 284 897 149 126 749 17 884 876 296 145 257 514 342 2 274 669 585 751 422 860 647 46 341 423 397 986 79 79 55 346 661 346 657 967 385 146 668 455 182 538 721 613 935 504 799 733 849 665 389 280 224 695 519 156 514 459 529 64 774 811 804 115 602 666 290 10 406 162 747 731 60 426 918 684 340 303 895 762 138 492 235 731 807 282 492 266 143 653 956 254 559 932 555 242 492 294 825 178 924 237 3 866 278 396 198 438 424 431 604 481 428 135 913 919 938 635 4 409 620 693 598 451 523 297 93 743 101 894 45 24 995 874 371 902 555 664 713 892 251 848 520 531 736 170 825 133 730 283 721 168 528 555 376 256 938 508 656 419 226 722 198 267 554 323 707 199 180 38 223 230 532 26 529 103 110 533 441 60 942 194 762 144 788 879 281 668 956 371 710 390 166 858 213 796 954 38 627 131 401 917 488 499 92 645 137 710 93 984 307 20 752 312 399 256 511 360 681 856 840 440 102 255 943 278 480 434 891 221 363 629 497 63 413 219 402 361 72 111 494 179 734 806 910 92 665 673 379 592 712 155 271 241 440 702 382 782 305 870 244 814 908 634 478 131 901 79 48 806 284 387 617 598 179 305 584 200 206 650 30 454 350 301 504 279 949 436 803 298 991 263 702 434 172 949 381 528 232 862 796 356 342 633 30 313 632 110 360 507 200 459 136 721 876 199 749 267 379 712 21 810 450 869 673 745 757 315 281 632 222 824 222 826 111 729 564 524 159 748 628 629 438 389 634 531 408 689 556 427 636 803 885 965 434 417 372 84 718 334 440 569 527 623 856 546 302 644 548 22 895 612 964 157 241 815 420 610 908 241 589 656 79 300 203 701 695 35 432 761 568 854 459 132 875 848 799 819 155 826 341 193 280 29 58 429 543 362 958 743 335 34 698 898 988 580 350 849 130 482 133 601 737 578 129 706 531 189 110 156 62 42 32 779 594 496 244 219 273 205 440 379 794 105 73 1 636 802 431 64 402 990 98 636 115 154 276 729 366 573 884 47 104 76 741 886 189 675 739 817 48 72 321 556 155 432 322 325 213 374 278 132 783 656 368 641 45 87 986 306 556 329 936 954 351 800 84 440 490 633 638 181 939 709 321 139 668 927 399 742 833 561 290 427 849 279 863 66 791 664 611 597 117 880 426 854 493 567 172 499 224 368 150 320 170 409 658 584 580 133 902 27 367 642 596 150 249 755 615 638 609 190 1000 658 602 659 396 396 745 817 382 709 191 512 899 683 190 254 42 11 283 298 848 470 303 146 820 398 933 989 535 61 371 752 497 601 401 193 996 506 476 237 890 311 31 634 389 692 669 875 218 828 169 767 828 870 889 456 618 321 463 981 952 478 246 527 710 666 980 483 331 785 508 835 63 441 688 701 467 748 433 689 193 571 6 123 851 930 526 205 373 968 166 666 305 547 17 170 46 917 642 624 80 113 354 636 302 756 411 617 166 459 761 895 704 368 99 47 805 636 605 808 502 979 746 380 684 130 460 657 106 314 459 184 804 42 215 216 39 342 822 456 862 481 389 710 519 243 591 458 457 178 669 2 452 50 675 164 751 837 735 749 290 641 344 364 711 404 282 933 201 112 547 151 578 606 741 437 134 739 698 605 225 494 721 538 97 541 802 921 890 946 298 989 726 274 583 531 425 239 363 469 445 802 585 344 987 906 929 396 612 298 172 975 867 958 982 952 410 868 509 491 63 555 686 474 341 716 698 990 145 794 795 984 227 275 473 842 872 428 290 692 210 255 141 688 559 691 61 101 562 343 486 651 876 662 729 83 791 65 352 676 488 295 296 957 730 989 585 622 899 430 311 445 216 465 502 497 590 325 327 856 519 566 260 809 49 780 645 713 998 239 209 230 950 477 812 421 172 527 371 523 610 375 704 630 949 682 757 393 664 165 299 106 210 800 968 772 488 629 105 347 376 824 845 155 138 284 742 190 726 529 582 858 734 774 637 935 690 248 948 697 597 257 489 826 131 135 744 588 671 905 6 217 606 922 301 659 77 867 638 99 907 530 42 338 806 45 430 905 287 868 954 968 316 394 25 8 737 18 334 866 726 816 626 340 167 302 528 583 903 124 44 298 417 892 647 76 547 346 396 563 11 71 496 631 398 344 331 429 749 952 321 221 199 242 775 51 965 557 245 239 863 925 425 187 993 333 133 582 789 351 998 789 239 47 828 277 835 83 680 649 687 643 57 366 744 575 644 471 238 405 15 265 390 119 931 255 635 167 541 75 243 170 460 176 539 277 48 203 195 562 870 547 263 545 270 716 130 183 881 736 186 391 699 544 260 531 940 5 70 832 214 401 271 892 622 404 510 601 555 335 229 711 87 251 988 11 456 320 540 410 590 532 810 419 770 585 896 959 515 957 827 825 104 344 110 350 316 704 481 987 589 236 33 969 738 210 638 753 720 697 504 39 331 101 302 985 701 302 603 180 640 720 930 307 467 857 115 350 831 788 116 995 694 472 121 216 688 655 719 308 469 463 731 904 585 467 190 713 107 311 565 946 524 382 362 724 95 755 52 677 605 225 735 777 254 171 347 307 719 835 765 338 951 939 512 740 287 901 193 283 908 91 614 753 293 653 444 421 157 326 34 323 304 62 225 845 190 934 984 844 305 85 809 100 950 76 317 794 61 299 64 807 792 826 925 537 301 424 688 566 356 260 357 256 47 436 739 71 29 528 415 633 141 453 379 442 90 299 731 292 755 502 355 148 591 869 859 978 819 740 405 455 236 642 892 724 107 498 156 918 603 121 674 996 379 612 802 340 836 895 450 664 369 437 42 604 138 435 351 500 575 828 404 976 645 730 928 879 514 184 622 676 48 514 438 691 555 714 367 826 418 553 585 623 896 353 436 758 408 213 290 735 986 533 989 73 735 179 401 385 918 983 311 528 108 979 966 223 734 229 161 60 446 200 129 786 479 209 809 857 376 522 140 291 690 721 727 890 34 118 822 649 493 399 359 249 64 419 696 72 594 648 466 329 831 324 418 279 485 822 467 207 397 83 245 751 481 504 683 322 839 2 656 521 801 22 472 441 34 906 181 927 809 8 664 979 21 190 971 975 205 23 440 470 356 87 900 445 142 81 721 163 285 528 943 592 626 927 312 830 444 913 621 218 738 903 563 249 73 390 653 186 916 661 561 440 214 591 210 676 609 668 433 332 580 255 138 197 670 271 575 506 325 615 95 354 197 173 5 666 346 451 976 968 283 670 621 731 772 49 927 187 274 34 138 36 4 448 810 114 631 465 455 379 710 821 28 719 154 513 628 424 39 837 100 121 963 469 982 552 133 160 218 235 985 730 725 149 142 233 943 93 355 234 174 722 773 506 796 673 570 331 496 537 658 413 296 885 531 560 194 239 241 946 364 285 815 93 809 597 416 213 97 935 380 92 148 167 460 814 350 551 324 124 779 383 11 210 717 12 19 463 377 488 576 135 757 543 451 10 736 437 324 850 783 809 1 799 899 706 322 290 524 899 752 940 835 160 512 660 162 693 915 19 844 52 227 391 973 426 109 385 184 550 897 312 90 465 131 738 137 387 215 182 99 540 646 305 57 733 115 364 312 634 627 779 243 577 816 244 163 863 389 443 489 710 775 400 521 792 440 237 71 922 299 600 670 202 950 70 564 255 378 858 727 746 20 687 414 535 577 923 896 684 884 656 861 518 671 81 693 958 986 249 244 79 574 363 243 892 369 400 277 4 631 77 847 916 413 632 996 528 509 294 387 538 104 815 394 166 831 27 870 339 584 437 857 986 881 916 939 596 989 481 612 853 577 357 991 10 814 358 590 979 756 925 429 745 251 264 56 206 345 8 196 287 434 322 214 899 827 414 293 736 124 745 481 34 689 971 360 402 919 624 364 672 695 14 998 833 748 596 473 550 372 29 694 666 496 671 811 898 628 870 954 481 541 479 59 907 813 590 802 374 112 742 446 519 844 932 182 378 171 954 603 702 912 196 501 244 115 36 407 190 572 238 218 744 696 451 19 120 567 54 812 252 770 505 763 719 261 980 716 627 856 570 367 526 733 316 937 837 857 290 563 273 483 174 725 643 198 286 65 216 406 372 463 37 420 96 203 906 841 97 449 806 524 389 484 246 212 598 665 932 748 89 567 73 562 428 530 275 181 87 396 101 394 952 243 9 278 875 688 998 16 152 876 650 118 443 635 910 563 185 230 299 731 103 202 576 775 227 338 712 399 511 709 502 595 905 55 121 784 595 400 813 826 187 607 566 270 779 532 925 772 86 592 377 974 559 285 892 164 889 197 771 363 765 732 507 682 439 380 835 66 720 788 221 848 874 432 12 300 997 383 829 662 780 286 885 798 230 360 191 912 742 802 474 969 610 920 563 165 235 114 592 172 801 259 223 497 588 951 346 752 250 195 212 665 380 33 217 513 142 538 303 668 442 730 590 106 53 762 712 326 372 32 272 143 638 559 948 28 105 718 210 90 705 937 564 214 396 433 43 585 175 356 349 222 351 205 94 348 422 10 584 588 331 23 803 938 120 854 810 235 834 859 450 467 83 840 195 884 815 198 709 237 688 686 345 904 994 330 708 193 598 375 941 607 759 623 248 205 382 648 890 750 654 919 892 258 119 169 547 18 715 919 837 309 594 591 899 881 533 322 591 360 940 138 133 184 9 16 489 280 345 638 324 739 310 89 566 759 869 916 114 802 880 605 492 401 123 704 211 393 599 45 183 489 897 307 105 653 760 729 309 492 784 320 144 516 249 906 17 722 406 105 289 723 263 839 714 498 758 617 841 216 921 243 595 444 468 154 161 424 932 475 3 783 420 918 670 624 319 322 997 587 354 23 56 878 679 390 55 111 529 722 941 502 930 539 989 10 902 678 197 976 846 309 845 395 828 455 654 983 233 632 234 19 888 919 224 897 184 906 507 599 20 602 791 172 995 206 660 426 998 448 470 629 221 169 82 183 368 916 368 817 711 782 664 833 200 609 727 254 932 379 806 853 367 946 727 753 579 627 719 387 108 991 826 239 178 405 169 459 649 317 747 190 568 897 503 69 499 636 862 956 544 216 664 910 188 97 213 308 619 67 183 512 369 868 242 735 540 713 307 527 366 938 785 703 788 916 407 455 616 42 748 387 742 706 1 267 952 737 840 744 682 974 581 870 933 367 517 420 996 206 441 76 464 554 369 794 60 421 240 407 559 896 635 699 485 249 249 109 381 504 490 34 272 604 415 990 39 576 813 366 937 877 185 785 206 205 978 977 935 949 610 566 729 769 826 653 830 660 280 75 746 70 705 228 62 628 166 857 175 310 881 949 923 59 204 22 641 661 382 835 437 308 636 954 6 491 289 544 304 100 709 261 104 373 855 444 356 135 522 838 614 882 601 921 147 275 66 75 64 256 547 489 688 793 880 125 53 623 816 275 300 913 130 915 63 75 898 108 392 789 683 829 947 404 444 570 737 387 619 688 627 55 731 201 277 509 108 246 622 292 22 288 145 250 877 277 13 640 924 715 581 669 58 878 550 483 708 257 220 907 151 829 731 81 548 469 198 976 370 246 714 587 421 631 103 985 960 276 364 726 75 370 728 736 492 721 816 456 815 181 60 997 230 619 328 696 975 932 306 825 384 203 880 860 347 118 71 795 433 991 612 555 160 175 811 830 116 783 689 923 783 78 353 927 328 633 384 986 348 766 698 873 384 423 457 495 498 943 881 547 26 493 732 615 43 612 742 670 33 478 664 283 986 292 133 850 197 439 190 767 596 451 101 512 808 361 564 603 928 65 996 215 209 545 788 588 948 231 64 89 19 144 253 897 162 471 365 565 797 221 815 424 237 308 876 781 609 465 642 561 286 52 584 888 199 360 93 720 227 123 489 103 898 36 289 157 101 800 115 754 831 924 349 765 920 263 854 601 411 871 377 777 45 312 446 69 420 539 815 988 520 981 666 72 397 403 83 719 28 606 687 206 445 410 432 702 349 246 500 308 119 403 780 618 339 485 317 912 505 443 64 167 899 270 410 235 294 875 572 198 919 985 247 900 526 233 23 338 123 792 677 350 307 806 873 21 361 892 333 375 364 119 811 459 492 831 402 249 35 614 403 547 182 337 902 618 473 168 562 42 436 509 185 518 832 47 232 650 431 83 799 906 582 767 805 165 19 38 793 881 582 395 312 909 49 206 922 97 592 143 810 982 71 310 993 557 222 782 986 664 925 988 187 226 254 347 584 784 96 109 600 12 333 986 52 462 344 369 211 417 233 79 79 518 172 945 236 786 52 891 510 488 115 70 136 775 918 204 932 74 626 564 310 938 202 843 158 644 19 744 609 305 189 46 463 577 706 472 683 175 804 638 269 810 865 634 686 569 389 672 720 364 179 761 275 835 75 343 487 159 82 789 661 370 229 110 77 815 539 786 37 874 469 280 742 582 630 822 46 807 923 473 372 406 145 597 784 222 513 84 910 672 669 263 239 332 863 718 582 154 357 87 171 75 15 759 193 251 228 780 359 266 752 622 25 751 510 577 292 572 124 124 316 415 44 767 454 94 44 78 196 776 210 879 356 923 385 941 671 298 66 795 402 674 851 215 438 984 616 508 888 165 956 670 680 348 294 739 50 369 772 318 151 594 736 275 800 674 733 681 775 162 679 459 118 567 638 645 620 881 169 270 131 232 801 154 995 926 333 157 172 589 183 719 230 87 705 921 112 232 721 988 658 316 661 900 155 896 575 918 362 785 231 47 678 814 891 696 36 407 735 835 899 994 693 87 769 161 171 843 300 845 223 92 719 32 731 86 258 261 264 36 9 537 923 632 656 903 738 873 363 772 366 663 248 239 462 616 121 822 391 296 538 408 317 147 215 774 736 826 411 144 351 918 456 937 261 352 58 834 526 948 857 504 752 65 330 628 322 721 189 502 373 681 709 1 828 759 113 37 581 463 693 135 693 476 615 120 853 374 346 592 951 873 646 113 478 607 498 811 384 970 894 434 789 932 322 514 325 762 702 350 531 949 888 707 354 7 183 416 899 172 619 41 685 288 176 608 489 323 199 850 202 692 243 114 903 827 291 249 814 372 589 969 976 772 949 980 375 29 408 950 959 290 603 924 607 57 681 260 87 923 353 690 303 133 492 998 571 444 464 159 816 563 630 413 133 492 459 721 306 520 856 813 953 110 498 99 343 733 177 606 937 889 281 619 726 695 682 877 241 937 88 539 291 697 2 699 346 278 938 811 372 375 810 427 857 322 905 603 723 786 695 910 527 237 166 340 185 537 173 969 721 298 115 870 711 892 128 643 15 601 75 9 845 714 171 641 79 452 287 823 93 914 356 236 473 357 433 206 438 971 108 823 947 53 594 208 756 654 521 788 204 700 726 957 901 809 325 102 779 798 348 789 467 500 527 375 983 714 369 680 151 302 647 418 910 340 276 561 82 479 940 407 33 962 610 709 996 692 976 956 316 32 889 878 143 848 128 616 857 541 431 340 266 448 503 832 732 61 850 976 321 781 466 108 982 304 687 897 25 780 843 145 108 128 182 418 87 255 632 814 23 445 10 944 168 859 939 802 123 266 635 222 848 201 426 922 891 719 14 107 630 712 966 37 625 135 130 80 316 399 526 19 465 570 898 596 754 134 235 399 925 770 120 411 481 764 4 450 959 272 118 729 426 816 634 338 541 406 37 649 750 490 619 309 62 132 56 514 590 561 225 424 800 462 192 766 315 253 97 252 444 98 160 107 772 876 454 710 46 364 912 325 589 351 966 28 288 188 844 632 293 420 522 941 6 68 443 464 885 604 456 456 33 405 699 931 702 364 819 617 462 41 394 187 241 798 944 786 206 96 325 159 151 376 296 510 925 622 98 721 937 745 82 149 165 473 999 767 294 441 904 485 235 237 292 196 322 568 712 917 471 58 659 22 964 83 730 954 766 995 549 472 493 757 758 684 482 119 957 832 302 722 670 768 102 361 349 424 192 619 446 790 869 809 478 494 204 887 561 362 634 595 355 230 251 174 357 677 910 533 405 989 220 279 628 418 231 124 709 358 187 65 411 36 6 693 584 727 158 283 844 85 455 438 12 155 417 222 230 7 739 213 806 679 521 336 74 189 846 309 685 831 387 777 350 784 851 591 638 289 484 295 348 437 982 845 648 54 944 116 818 51 383 190 328 294 422 109 857 791 996 774 221 859 312 243 864 658 501 989 242 323 653 796 464 831 863 206 561 80 688 457 808 448 315 104 772 802 345 735 72 969 390 447 731 33 225 943 264 313 874 145 700 390 344 184 297 574 570 219 212 569 321 67 208 872 671 899 641 354 923 572 136 194 567 558 498 131 368 814 951 135 251 690 178 465 911 13 574 72 703 187 3 969 419 460 43 953 643 592 535 447 300 134 16 740 886 949 735 502 723 711 876 305 504 792 15 334 985 290 735 463 453 950 966 839 70 602 888 355 15 38 295 456 596 388 697 604 603 226 597 453 484 713 239 970 97 460 481 730 173 943 541 608 838 420 67 388 570 919 872 8 235 861 393 175 371 295 946 53 798 375 329 630 817 287 793 72 390 4 16 736 292 661 535 174 1 118 677 471 727 986 370 334 271 829 932 506 465 965 84 613 910 916 421 794 100 654 842 284 567 810 924 78 903 514 582 551 677 563 329 57 557 372 847 22 755 710 720 1 621 432 982 77 741 439 993 121 987 959 472 310 404 333 750 365 4 800 793 396 732 187 498 762 516 795 782 23 375 881 734 558 633 254 528 733 914 609 563 666 575 803 558 581 268 869 902 317 340 734 833 396 85 654 517 314 340 969 439 554 483 788 581 487 500 841 395 364 948 931 590 366 168 705 521 562 425 250 955 70 935 524 149 736 551 4 428 88 204 525 867 23 950 185 806 748 661 129 574 787 420 444 928 268 582 409 804 213 962 916 653 639 949 762 741 328 3 582 439 341 798 15 666 710 82 895 120 879 70 204 842 82 35 796 369 838 609 579 396 525 326 844 909 384 590 33 394 116 210 802 389 977 248 751 986 550 470 582 403 366 886 844 222 288 855 171 337 650 249 335 843 451 791 849 570 851 506 607 444 307 762 154 822 243 428 430 998 48 601 983 400 274 780 815 59 246 1 362 193 161 478 22 705 743 755 51 349 926 321 678 474 374 380 661 147 572 184 970 651 435 21 600 95 314 97 271 248 60 489 928 697 474 784 366 324 648 980 410 893 914 403 661 156 748 840 492 243 972 109 981 219 209 168 315 335 383 462 123 701 329 928 36 544 806 559 857 135 911 48 191 787 694 96 661 178 199 46 813 87 635 468 526 222 896 307 311 368 417 937 900 883 615 284 928 62 789 243 134 48 308 904 264 14 867 720 236 246 917 30 402 894 864 571 357 267 984 830 76 683 304 563 656 273 811 582 916 284 166 483 294 63 343 621 503 726 841 34 332 149 430 880 337 744 75 403 915 978 762 722 707 327 43 124 601 440 544 509 78 873 794 137 887 660 551 93 155 940 440 848 187 697 692 812 540 654 870 692 326 228 14 21 834 124 515 148 630 431 164 579 408 430 713 35 387 176 197 577 772 679 599 872 659 714 989 866 467 272 423 142 712 512 20 432 163 459 248 835 95 615 824 127 128 186 539 523 257 195 112 921 746 64 671 332 59 342 337 746 180 949 327 201 576 271 92 483 469 188 881 665 804 911 404 617 840 310 303 615 345 84 321 333 238 382 352 426 692 280 250 443 281 669 286 525 414 336 501 62 136 566 935 326 22 256 47 640 447 905 918 376 259 531 880 613 782 626 753 99 12 701 734 311 976 121 187 746 875 716 87 649 316 785 346 946 163 136 698 846 158 707 943 7 992 9 877 456 220 651 99 968 933 640 366 597 11 856 727 471 597 810 420 83 770 670 161 700 869 58 492 10 19 621 516 522 526 237 359 80 927 249 262 927 54 374 913 836 737 130 785 54 142 498 562 798 792 980 541 438 467 844 599 731 152 951 723 842 999 24 175 132 656 149 225 313 431 969 176 462 507 832 355 286 525 445 610 585 520 108 294 751 741 102 217 506 748 471 996 935 306 193 901 548 925 711 389 742 576 577 987 265 583 554 75 238 682 403 155 595 929 917 643 206 164 689 274 656 535 55 649 673 959 121 144 927 632 230 498 734 690 829 138 326 231 519 465 656 773 370 55 806 764 599 157 349 894 316 964 323 617 47 408 208 230 431 9 159 440 634 711 321 123 677 988 925 554 351 391 794 878 901 891 552 143 123 52 698 317 175 509 316 99 886 345 132 312 603 864 794 853 555 534 47 757 858 322 95 264 915 435 885 70 329 818 67 492 17 655 518 200 547 862 268 995 485 182 781 84 366 804 674 215 27 884 360 87 891 27 530 73 634 454 370 804 776 946 101 769 512 712 746 839 960 238 633 555 923 517 235 882 231 495 533 406 711 332 988 370 617 185 751 837 173 791 663 528 682 884 840 544 544 308 364 146 493 118 996 402 376 367 13 730 263 790 700 915 513 20 866 244 355 906 406 413 827 831 925 610 734 808 522 689 146 718 797 794 778 246 533 697 29 323 149 108 77 348 327 997 665 277 676 343 281 30 967 32 829 678 292 875 940 853 748 914 53 788 677 605 232 93 548 206 393 626 882 185 306 319 230 284 101 543 536 217 284 967 266 230 42 243 108 833 325 652 478 468 169 551 916 861 286 701 168 467 453 700 659 815 365 120 282 176 928 369 80 644 876 83 495 847 266 624 693 686 232 405 496 208 31 383 330 297 461 531 883 158 824 545 442 312 991 662 177 217 184 260 146 320 48 10 437 563 470 258 879 625 254 271 482 525 111 307 783 338 756 386 4 193 291 808 397 443 167 123 276 183 5 759 552 627 344 646 238 363 21 4 938 226 302 675 172 419 816 996 347 862 259 24 507 627 341 18 669 896 733 173 530 227 999 364 856 174 629 917 633 302 688 596 886 57 305 537 198 426 650 466 766 439 307 238 423 285 326 350 147 816 474 284 181 572 175 681 827 490 246 944 949 276 710 115 715 839 510 577 16 155 126 916 832 788 324 548 146 365 767 862 925 801 565 122 900 978 941 430 978 326 860 414 412 485 192 825 624 515 182 10 673 53 83 123 776 925 213 273 658 69 887 720 308 141 127 149 415 813 640 749 259 586 454 280 300 969 637 333 559 485 367 245 347 639 66 47 576 946 734 230 305 740 775 508 880 811 135 93 45 214 16 652 903 398 260 686 254 537 21 664 439 69 668 561 805 740 786 991 646 243 128 195 789 258 222 388 665 475 581 412 776 459 982 268 814 347 295 344 275 371 953 186 159 275 3 127 406 249 123 676 684 825 954 279 175 39 421 238 663 22 242 360 110 598 849 836 176 168 662 229 721 961 672 682 360 103 236 983 640 903 590 934 824 458 788 787 583 876 963 978 850 26 678 153 217 750 634 317 381 356 946 742 545 866 891 817 587 938 391 825 49 207 635 477 948 296 295 55 798 95 376 482 714 217 768 41 87 876 216 943 492 561 50 154 523 950 954 367 966 923 438 916 75 808 873 664 142 483 851 450 658 866 821 964 415 850 408 766 74 238 412 666 391 119 431 163 95 150 139 987 762 586 430 785 980 890 320 736 239 81 455 70 364 428 930 57 624 29 511 873 352 173 973 781 629 820 792 263 757 241 592 518 288 679 209 920 389 173 929 44 279 379 587 504 476 558 198 736 223 386 76 97 994 626 515 697 734 682 926 678 597 70 697 608 758 410 862 608 286 753 51 589 814 586 280 379 914 406 289 626 603 706 120 743 664 308 127 773 977 871 872 666 599 23 165 857 669 676 334 866 247 31 438 19 836 597 117 581 421 894 804 999 595 228 674 307 82 3 760 178 608 781 222 977 571 92 948 440 725 60 817 510 208 941 547 94 313 764 699 495 871 548 742 239 9 647 858 621 632 872 71 264 617 724 889 627 913 571 631 950 374 834 285 315 697 29 930 221 725 663 945 1 727 666 271 145 395 814 41 476 754 73 347 727 901 234 264 898 153 61 197 626 736 726 269 322 602 910 378 921 760 255 559 10 277 455 728 94 282 334 911 161 784 144 813 910 173 769 828 796 874 539 335 286 746 920 846 371 635 737 315 594 546 258 494 931 472 588 849 645 175 968 402 764 346 924 92 574 583 7 76 130 94 212 828 696 246 521 114 29 404 268 566 823 259 546 558 435 322 879 537 704 16 933 773 332 728 789 976 823 492 550 57 435 347 200 469 432 819 855 489 362 341 337 122 1 746 214 269 924 193 450 864 356 566 132 829 482 274 723 426 640 236 685 834 512 299 624 609 23 24 940 98 695 237 775 912 472 833 510 6 828 47 724 839 36 953 925 628 789 223 551 570 427 431 693 792 425 740 978 608 341 167 943 229 391 478 94 31 923 623 443 390 611 970 197 101 54 585 360 314 327 873 95 935 157 365 236 329 734 287 528 691 906 526 561 347 304 807 38 439 923 891 635 368 467 875 205 459 372 382 709 510 734 646 557 985 529 70 740 400 30 917 145 250 350 823 336 771 787 327 959 569 688 158 240 897 82 802 389 656 59 168 629 928 611 560 208 816 509 322 12 739 634 964 237 844 720 56 110 606 456 967 282 717 314 153 793 723 177 616 459 68 374 47 534 297 589 989 856 462 322 569 84 866 129 589 356 969 176 899 338 203 422 784 966 882 776 882 54 142 967 539 969 8 147 331 994 129 261 670 918 120 463 307 444 854 133 80 518 217 992 534 700 234 830 192 347 232 931 794 471 769 933 924 6 724 626 539 33 22 555 396 576 392 613 472 500 558 756 317 884 190 622 122 100 156 319 664 297 800 282 546 181 932 819 179 498 558 405 705 129 59 590 389 392 46 868 207 117 850 838 540 685 581 867 31 826 745 795 569 760 321 214 536 543 816 864 608 446 329 26 68 219 101 520 626 229 784 132 170 382 923 21 813 921 24 174 373 391 487 656 865 985 699 455 677 69 388 574 338 920 18 842 75 392 870 758 515 255 177 492 991 535 753 671 96 200 86 872 236 298 497 567 337 595 471 917 553 495 96 715 859 298 475 620 456 727 566 987 288 710 495 917 744 504 98 188 404 202 200 169 148 667 132 455 665 213 877 855 492 245 14 15 250 795 252 546 609 224 708 613 769 675 178 487 243 977 273 470 651 680 734 385 917 378 771 977 585 610 788 710 565 431 923 539 951 931 300 378 679 571 832 77 142 533 66 161 817 27 68 675 572 921 758 23 559 463 875 589 960 783 12 730 822 158 465 311 761 299 508 524 555 681 259 315 183 739 400 316 235 948 667 692 726 821 211 700 66 411 158 242 16 645 990 882 750 377 759 619 306 329 394 809 331 616 396 526 796 592 356 440 471 726 198 208 107 348 194 376 869 164 652 617 800 109 865 175 349 336 246 246 872 759 417 401 80 202 132 175 476 921 277 900 782 264 110 408 225 238 749 426 682 356 172 194 488 694 414 337 826 435 150 777 501 396 663 348 618 646 442 222 545 399 139 945 96 227 939 204 722 372 316 643 423 74 550 181 847 992 116 671 135 994 245 756 431 120 692 881 201 380 783 890 450 771 855 471 621 893 164 308 132 396 270 627 990 327 939 817 471 131 315 363 202 94 325 758 191 115 928 809 365 525 234 900 230 84 272 485 5 72 657 159 280 800 851 161 485 113 738 71 614 848 292 778 165 430 734 624 206 174 964 356 86 887 819 4 287 994 103 645 872 187 3 462 118 143 540 910 526 818 436 942 822 413 263 631 902 226 599 922 186 623 96 858 316 500 419 681 611 693 531 252 590 654 105 952 958 289 144 650 167 48 536 928 533 476 75 512 734 322 833 20 276 864 483 66 751 315 697 212 323 445 837 957 503 577 652 95 705 175 944 804 209 406 326 787 12 684 744 662 30 550 666 245 908 904 221 308 294 740 566 69 832 355 540 822 162 748 883 617 853 343 619 445 196 337 879 775 116 293 223 200 60 199 581 725 642 519 343 98 595 103 489 60 976 62 256 24 865 416 55 510 258 107 17 221 881 818 819 182 363 400 863 128 609 475 376 86 398 94 512 826 508 957 787 184 884 814 306 619 114 748 207 32 138 154 387 732 222 978 553 22 794 867 184 324 437 276 867 678 920 315 561 229 635 308 955 242 812 163 409 846 927 904 467 165 68 172 913 921 460 167 809 343 113 936 339 316 280 721 422 422 79 176 489 458 550 86 113 761 376 733 454 986 526 196 212 693 680 226 410 381 739 659 28 691 848 614 720 977 82 850 426 662 341 44 465 779 39 906 166 71 784 221 496 38 577 392 601 130 270 682 630 47 482 182 273 872 119 517 46 363 531 160 119 845 761 55 592 637 628 840 498 689 836 625 760 348 22 717 115 18 189 214 494 808 91 918 856 191 174 565 741 642 58 834 684 612 754 186 838 523 822 185 580 706 460 555 101 138 14 81 249 862 383 869 89 128 405 972 874 983 85 751 166 93 537 279 929 866 98 483 876 411 334 388 668 704 639 386 79 280 682 854 284 501 458 927 135 119 544 905 207 313 51 137 544 645 583 57 143 545 159 532 9 318 386 120 35 996 255 871 655 760 360 323 51 432 312 812 289 540 531 500 822 509 866 629 572 874 19 952 165 311 667 292 14 444 643 975 40 926 779 528 189 976 897 233 934 23 967 253 143 32 440 925 167 930 913 666 809 236 951 434 924 628 940 27 994 636 513 1000 523 101 274 487 975 905 581 550 566 298 40 513 152 579 549 108 11 666 935 528 983 530 153 664 59 690 891 537 62 319 380 468 413 858 398 178 712 474 212 164 435 848 44 232 476 348 812 130 905 835 270 800 295 741 379 27 299 183 793 463 657 101 836 801 886 565 165 875 261 956 30 882 739 762 9 50 444 620 995 293 186 53 612 904 273 196 659 58 155 596 44 51 692 701 753 649 669 854 721 618 657 503 786 272 1 623 632 751 247 787 3 823 973 433 786 570 916 640 698 749 923 608 101 551 478 953 906 579 810 852 264 589 329 915 442 518 826 49 201 655 782 425 557 399 706 119 905 133 392 929 945 85 916 236 316 354 727 870 121 383 606 951 891 742 647 871 933 564 536 614 828 619 880 453 279 158 74 751 743 929 734 31 822 432 534 456 97 852 320 815 125 773 672 273 523 867 379 164 939 43 771 462 521 642 238 671 306 922 85 232 901 439 445 865 498 152 423 508 748 814 72 26 925 686 872 968 670 62 459 1 811 738 722 699 344 724 487 529 982 437 530 195 571 909 893 160 349 988 554 895 397 542 432 160 739 977 160 989 973 262 226 703 719 657 365 227 489 241 427 353 163 669 217 72 305 197 151 59 495 212 140 618 531 182 551 216 525 190 501 944 664 708 949 470 965 264 461 142 739 105 259 352 377 44 507 790 783 694 923 588 728 480 719 708 232 949 446 843 917 861 649 312 335 478 303 918 134 711 786 878 240 69 118 614 432 905 311 7 973 632 616 649 656 672 611 926 707 595 68 105 361 678 139 230 402 958 893 238 787 71 202 593 727 420 541 874 576 53 557 176 275 547 270 562 791 589 687 64 219 249 305 642 442 17 828 937 408 603 193 39 690 406 823 408 295 822 463 749 800 974 494 252 377 352 326 457 388 254 67 178 698 805 446 741 793 479 819 331 491 941 147 345 356 934 313 778 402 707 525 198 74 614 386 913 863 189 927 412 449 611 960 283 590 1 178 875 716 119 537 410 146 340 98 987 737 94 887 120 558 347 998 367 573 604 48 872 372 348 618 851 181 828 821 196 545 412 358 324 260 145 957 366 693 937 254 750 297 247 778 114 941 854 322 510 984 32 312 104 442 884 342 384 303 993 427 997 961 150 777 319 985 757 768 193 579 10 296 994 244 975 769 472 781 877 106 763 205 138 563 850 663 462 979 657 209 883 569 493 671 935 860 901 891 307 49 841 382 841 71 263 690 784 196 865 439 903 125 912 570 691 736 78 525 816 42 807 801 265 360 525 332 24 966 294 186 372 360 62 196 317 524 444 563 633 180 766 867 492 556 83 465 73 552 788 106 220 747 9 192 59 159 661 654 743 623 369 358 446 46 106 551 398 606 74 695 170 88 910 378 508 278 589 944 894 514 707 312 784 941 160 239 873 646 269 782 30 992 343 334 19 2 715 29 349 598 336 662 35 609 995 338 656 268 853 808 985 143 132 405 694 640 964 540 307 518 676 148 356 705 312 20 731 445 666 343 272 483 759 320 484 750 747 548 710 973 644 833 562 46 783 546 206 565 541 600 882 790 779 312 265 489 788 63 676 70 462 29 809 181 287 428 766 767 694 328 984 242 682 539 370 79 715 183 878 531 658 739 36 495 665 194 374 776 394 86 639 662 640 752 207 477 744 260 816 469 790 661 165 322 30 886 999 651 945 661 111 826 428 949 203 448 223 538 137 167 635 155 629 252 232 766 18 626 833 62 26 448 321 357 941 629 634 578 803 721 521 146 378 371 378 198 966 18 837 983 316 893 662 380 573 729 534 152 867 213 371 60 476 79 535 815 377 748 83 63 589 34 986 935 222 22 918 966 902 124 387 459 974 658 740 779 855 924 105 654 680 597 822 684 934 58 714 563 607 198 316 997 549 581 149 148 955 34 566 173 969 935 552 557 783 495 549 646 779 293 234 303 995 699 297 879 857 562 632 720 537 364 987 12 636 979 314 32 34 831 722 483 889 706 205 924 720 444 113 950 642 773 241 29 883 678 789 262 924 390 562 232 214 101 25 484 184 555 281 893 681 238 972 535 301 941 785 338 295 640 103 940 658 387 941 351 488 558 634 495 966 286 575 169 918 130 846 229 291 189 417 466 498 14 706 947 765 697 462 397 166 155 72 70 965 408 951 845 562 68 583 915 578 619 704 733 841 106 905 574 204 850 51 7 316 320 269 310 297 349 666 367 988 230 988 5 690 659 79 750 625 568 37 602 733 237 13 410 176 621 611 57 859 217 238 667 647 483 348 191 905 522 93 30 25 504 162 153 881 284 164 900 574 584 972 612 632 539 62 354 722 132 716 956 184 595 371 424 467 767 512 136 982 623 169 835 845 322 787 666 43 908 847 182 304 815 83 209 396 245 442 3 582 31 619 761 260 767 802 148 664 301 209 895 910 149 116 55 89 891 703 368 598 243 728 379 87 658 107 937 904 324 242 230 935 412 601 702 621 70 379 769 359 917 70 502 459 843 887 784 235 123 397 131 428 16 902 100 267 612 964 12 884 63 277 659 794 238 822 452 29 623 749 341 583 614 304 659 924 1 697 551 301 795 702 730 404 275 266 850 956 874 454 162 360 767 165 114 480 866 321 964 627 867 521 513 368 256 767 815 986 472 795 404 678 155 634 991 782 549 980 419 411 46 488 554 205 59 16 707 618 899 555 396 319 489 103 758 354 948 963 394 779 583 157 287 990 81 785 409 42 685 396 496 887 664 163 102 585 812 438 678 671 30 556 581 162 497 630 978 717 889 507 564 665 55 23 968 774 856 162 455 585 620 433 361 16 894 382 460 518 449 537 859 175 893 772 167 666 684 271 830 242 983 896 701 155 783 896 343 332 229 654 651 33 233 508 654 198 843 235 262 779 714 983 674 738 519 530 474 569 89 690 402 15 535 810 157 985 56 777 667 810 50 796 883 468 28 300 839 441 780 920 810 832 600 872 675 40 645 807 566 758 609 46 70 430 17 736 260 579 873 465 254 887 871 469 857 121 990 450 740 594 612 285 226 61 650 638 5 530 871 690 947 345 387 532 874 486 300 347 82 818 555 185 543 619 875 201 715 448 423 398 77 503 712 60 764 307 729 903 634 566 267 381 169 130 120 68 910 488 424 659 903 500 973 265 333 599 719 936 578 594 413 616 90 394 554 851 729 865 948 92 424 510 236 262 687 834 519 605 633 274 134 639 747 651 15 225 18 489 921 193 310 390 835 535 451 794 82 378 866 719 972 124 297 330 183 61 239 168 616 360 861 294 37 64 845 982 122 616 348 27 172 677 216 659 110 84 888 304 103 547 893 541 248 416 67 528 382 155 1000 764 460 277 1 835 910 126 407 125 749 487 901 20 93 436 110 843 680 527 488 362 129 68 275 459 544 184 144 217 273 800 889 942 418 332 589 185 232 128 615 705 441 918 147 116 711 933 17 373 537 551 701 178 305 606 684 289 109 836 990 46 463 900 804 478 875 996 216 776 115 559 167 728 221 716 616 731 215 977 705 906 224 645 797 335 246 936 768 304 47 347 966 270 728 703 383 604 230 6 372 576 72 483 197 196 433 722 962 658 199 560 150 712 302 561 946 185 897 179 687 695 940 422 793 913 245 872 939 473 972 361 135 858 319 379 587 796 975 504 202 991 191 17 71 593 113 10 138 224 673 407 40 646 463 260 13 375 357 951 297 460 836 791 642 501 703 841 655 904 524 430 176 364 118 565 398 732 92 42 958 180 159 267 405 493 301 95 531 593 113 366 791 93 647 822 694 921 8 106 770 352 10 595 84 784 844 68 34 537 916 126 119 926 570 825 869 29 928 421 843 341 656 651 430 892 708 710 913 374 419 297 436 893 448 360 254 795 98 37 395 104 284 73 923 869 58 255 192 500 600 694 573 933 602 991 966 297 643 745 516 956 287 412 974 502 103 348 70 14 847 98 336 754 745 113 267 720 176 381 413 76 892 708 169 56 200 985 359 205 861 173 79 764 132 332 374 842 94 680 812 127 388 984 691 190 333 815 175 802 643 140 782 916 396 445 438 166 866 810 849 967 321 810 306 805 875 817 605 500 254 740 584 664 488 618 34 876 400 706 959 968 116 884 985 332 489 153 550 560 183 58 348 87 768 202 957 855 372 274 378 281 502 408 849 688 316 262 151 660 81 580 363 451 882 309 992 92 99 882 32 604 903 433 280 61 961 155 920 994 878 992 151 450 6 363 665 103 207 829 336 150 296 27 187 716 398 526 977 189 936 638 235 508 947 822 277 537 213 206 443 910 817 371 819 424 23 246 215 654 665 111 326 338 750 831 591 138 823 760 93 998 499 230 873 247 634 154 947 924 155 458 830 595 782 458 22 842 825 961 506 851 827 547 369 977 930 577 327 93 181 115 700 423 601 425 17 173 452 845 873 12 667 208 49 114 996 950 607 800 467 211 908 584 764 154 618 434 413 345 274 565 665 110 670 216 540 792 330 174 826 118 617 51 414 552 891 602 156 655 704 314 789 893 147 276 485 668 807 837 486 479 138 611 939 610 316 425 700 395 605 979 44 846 250 512 148 850 974 267 589 260 344 856 184 471 776 191 629 864 809 2 294 818 982 589 993 127 460 947 480 794 691 619 865 317 515 788 867 189 808 389 255 334 838 587 827 136 244 129 773 239 8 897 996 236 229 165 62 821 366 972 600 812 330 197 681 162 669 725 126 690 963 553 587 861 708 890 214 577 821 499 124 865 764 483 1000 562 665 378 239 195 44 542 29 306 859 659 285 430 177 861 258 200 669 181 417 937 448 301 554 282 372 779 595 461 180 406 339 199 896 269 559 938 245 456 286 323 670 485 172 745 245 187 153 601 448 3 208 769 531 580 679 466 889 219 729 396 802 468 756 505 123 20 219 313 929 434 212 249 587 761 471 450 290 615 715 266 714 586 360 982 405 175 900 842 188 978 6 382 917 229 316 641 211 816 53 769 32 421 126 194 186 881 245 930 705 49 399 606 708 34 210 311 495 222 81 154 981 680 75 314 557 399 866 726 78 218 365 98 465 743 436 998 11 540 959 289 392 545 213 523 798 828 957 373 967 82 175 642 268 94 447 665 425 147 807 913 469 321 321 276 118 258 335 535 590 274 244 671 696 616 950 650 408 214 505 200 198 266 613 577 945 290 875 859 43 98 322 618 792 61 28 86 621 669 31 707 651 691 900 707 705 229 417 651 859 282 159 168 540 278 612 192 500 646 974 128 297 27 379 521 279 679 987 265 816 976 283 378 978 471 360 302 715 808 975 222 61 959 623 300 321 774 475 750 12 377 529 655 661 238 731 29 754 253 873 125 749 796 635 214 178 831 527 847 998 929 535 18 286 941 72 501 612 867 522 316 459 3 491 433 509 651 914 583 401 401 291 161 750 735 184 605 757 593 938 543 337 392 794 727 96 300 10 323 695 891 90 378 336 116 748 174 962 411 15 118 996 114 483 982 585 91 809 976 578 655 296 238 726 454 463 71 250 413 414 429 593 104 603 760 802 917 821 397 116 116 442 604 210 384 625 76 767 311 175 478 560 216 938 196 364 57 574 728 796 190 427 132 770 449 732 245 611 605 165 39 579 56 316 967 237 347 292 42 248 371 729 64 753 781 671 24 194 67 944 643 142 153 58 856 201 94 701 882 337 756 637 915 864 206 612 935 700 140 996 897 492 863 471 646 563 460 935 747 370 571 405 327 55 893 786 440 608 128 518 751 453 482 28 491 529 998 322 734 510 273 882 305 939 372 418 936 223 671 339 733 322 346 107 486 665 306 955 69 613 93 745 427 488 271 995 573 575 785 223 850 245 564 29 737 237 400 673 605 861 133 658 765 388 854 221 85 922 593 382 343 658 223 955 215 864 843 665 386 977 677 643 500 535 132 686 386 10 909 821 894 894 406 301 740 414 785 696 895 908 328 979 742 85 205 814 219 62 831 566 265 457 636 925 699 374 169 500 20 394 314 533 2 400 122 915 970 762 210 806 410 293 857 129 321 751 415 466 39 458 634 859 963 710 917 965 192 112 708 288 55 733 951 730 163 516 986 477 343 926 961 71 623 342 363 848 625 721 686 374 770 484 956 408 576 872 392 980 987 694 83 265 554 42 149 883 103 506 236 434 162 987 790 98 558 447 334 553 469 569 768 786 773 700 877 476 847 358 157 665 355 425 472 351 694 155 850 553 46 226 722 867 147 161 137 511 734 825 867 131 159 312 639 503 903 26 14 959 169 258 533 805 834 199 354 99 530 575 528 243 18 660 595 791 596 176 131 951 936 818 824 334 268 710 194 572 817 974 53 458 278 939 990 199 453 41 513 228 536 549 806 81 769 80 79 622 451 272 890 610 212 827 447 851 863 731 321 130 131 648 756 508 326 976 458 431 743 799 341 627 294 534 996 444 548 653 239 945 73 361 920 998 337 916 511 770 46 87 524 328 493 511 954 973 112 386 88 406 262 913 767 351 500 499 403 259 634 677 441 511 398 99 949 877 120 205 864 578 642 234 835 102 46 621 551 726 245 466 184 507 835 719 326 857 500 850 713 471 804 735 359 241 545 118 159 327 401 406 426 235 51 67 671 941 199 161 755 735 820 950 275 743 246 609 321 536 52 740 608 111 98 306 504 686 747 794 423 443 212 894 958 798 320 460 439 349 624 138 151 439 743 87 576 834 846 334 435 412 492 298 919 692 51 696 692 871 883 478 302 874 152 335 523 26 610 564 699 916 488 922 554 374 796 797 758 818 948 544 881 214 342 858 238 813 232 103 347 683 411 196 43 50 550 520 720 848 265 434 235 485 224 239 924 549 947 281 415 289 896 174 716 302 696 37 541 90 937 16 430 946 505 18 118 958 997 600 295 591 205 408 519 677 528 410 525 371 510 945 362 855 297 287 533 970 602 123 29 156 494 588 971 885 149 226 151 828 350 553 760 215 533 28 480 671 591 348 389 649 211 406 568 907 488 77 531 917 454 380 588 499 958 25 76 892 745 538 759 980 729 481 465 921 697 48 965 960 870 859 460 590 354 791 759 925 605 558 214 4 754 352 564 86 954 664 688 293 339 420 477 519 982 314 68 5 27 498 278 522 317 272 915 874 661 670 49 870 511 340 158 266 423 487 220 437 530 665 56 819 92 846 296 796 988 874 63 466 33 316 947 653 915 115 73 278 266 354 541 254 567 389 243 132 260 280 44 856 301 84 498 595 275 233 130 483 124 811 252 936 36 484 884 199 377 436 254 49 650 899 491 907 933 802 726 204 179 901 445 737 380 33 640 687 345 741 115 805 30 595 507 984 75 891 762 795 447 179 154 300 404 568 379 448 497 731 862 18 505 29 53 181 374 752 480 791 102 971 73 2 377 363 538 345 232 241 171 319 133 880 774 847 305 835 142 970 642 225 515 508 681 783 422 382 925 73 252 306 993 569 518 96 798 539 595 923 537 374 625 739 170 667 416 136 241 915 635 195 553 154 621 13 25 797 559 316 631 188 332 32 580 320 416 666 725 211 532 487 134 410 859 807 327 28 226 321 212 535 402 323 373 751 420 570 738 677 928 741 661 113 166 170 836 56 425 837 549 987 511 277 280 677 298 525 867 810 651 418 633 328 211 105 47 608 225 318 668 473 914 204 374 528 204 88 852 816 888 988 231 675 995 932 415 247 588 746 552 687 747 914 33 975 518 613 15 372 186 862 542 743 355 798 467 632 268 320 362 850 374 580 691 603 289 492 787 400 763 40 939 458 570 393 587 826 467 400 445 125 761 212 201 24 549 406 828 523 256 108 447 917 601 95 880 995 999 166 595 159 77 830 551 282 321 144 585 746 123 873 304 234 477 544 901 292 479 921 376 423 367 20 371 449 515 797 248 666 343 97 385 990 12 789 938 377 967 391 961 807 309 921 289 427 935 433 241 35 585 793 296 614 874 95 509 157 747 733 504 26 72 294 346 868 968 141 917 853 316 988 763 57 233 519 360 559 805 623 6 718 459 558 268 966 351 310 350 195 153 271 627 74 242 236 553 744 31 660 32 647 784 194 225 288 95 892 740 312 65 27 556 11 686 463 468 16 752 736 798 225 973 28 319 473 285 35 956 548 747 908 626 824 19 198 153 500 479 815 918 725 297 956 435 563 304 844 639 589 28 917 868 353 440 939 85 641 401 972 388 646 346 693 773 38 581 130 771 437 498 616 646 965 623 427 530 533 739 54 718 403 739 262 457 425 472 725 925 424 399 495 328 919 518 910 806 2 31 750 649 283 878 176 635 25 235 87 378 523 174 996 905 3 517 418 877 34 679 121 566 496 622 219 369 992 638 239 328 628 304 217 305 502 341 854 399 722 163 985 162 108 178 127 431 293 67 362 783 213 356 951 769 119 254 392 751 159 539 377 665 812 104 163 836 766 295 867 479 534 745 104 411 608 77 150 561 769 627 773 480 736 23 752 557 686 319 735 826 229 739 340 714 418 511 317 985 418 834 446 846 766 387 364 69 318 353 90 982 823 815 267 152 124 121 684 452 645 609 831 129 754 680 390 330 62 374 110 609 620 743 72 570 546 107 550 960 744 172 753 488 367 14 325 863 337 776 385 236 108 293 968 5 958 793 114 634 24 379 911 748 202 263 80 916 898 152 381 19 132 696 734 61 745 216 131 324 847 342 586 957 475 305 299 749 577 662 877 778 408 824 183 786 974 857 54 411 670 451 282 599 476 236 943 950 356 949 36 360 566 90 725 625 810 959 680 3 91 863 601 874 677 4 863 754 486 373 363 385 302 394 4 628 438 329 4 970 730 350 256 210 918 748 866 582 465 335 366 285 420 125 686 601 657 591 286 797 268 651 695 892 898 287 308 753 964 429 934 362 218 90 480 692 303 501 553 133 688 119 549 531 228 398 155 600 995 793 188 706 822 452 520 484 82 201 49 431 204 450 692 166 531 449 259 572 560 451 419 77 319 304 286 23 387 556 512 775 466 659 474 923 861 758 561 979 374 280 787 766 751 991 327 453 743 475 617 194 43 928 344 15 790 187 336 687 48 926 582 829 208 308 215 997 841 707 391 991 654 508 947 509 13 644 438 256 284 592 675 551 543 179 991 275 892 439 396 867 269 60 436 195 411 932 420 363 194 426 301 560 857 174 193 61 766 617 641 871 180 761 25 51 131 676 112 449 779 732 489 717 384 663 235 265 932 27 960 99 560 195 432 832 817 404 515 166 602 111 569 394 277 12 658 446 321 43 708 624 658 114 415 339 939 893 154 534 916 393 180 166 859 287 178 141 956 632 916 215 785 781 941 880 320 219 198 368 599 129 330 689 168 169 535 182 684 136 154 691 401 206 287 636 915 892 483 87 292 361 721 249 91 202 494 186 877 557 206 864 199 4 315 491 470 554 449 109 885 927 746 456 252 179 194 997 832 124 609 72 431 399 964 420 736 408 980 128 644 507 177 94 559 358 550 912 621 532 388 329 12 26 458 276 229 327 444 80 154 86 535 454 111 931 845 528 448 887 5 553 142 923 240 332 96 406 939 326 267 135 984 466 514 649 907 400 380 274 749 901 937 802 859 858 658 139 731 484 394 277 123 110 481 431 690 800 738 516 707 373 185 3 806 256 583 165 189 572 649 180 758 54 444 984 661 707 993 817 622 617 24 980 278 102 669 725 760 531 85 745 326 727 440 80 357 82 851 165 718 496 572 45 286 313 149 569 341 386 396 828 455 366 457 546 357 707 540 111 80 204 249 139 355 250 990 383 237 441 694 696 697 211 277 710 14 567 34 411 84 543 739 108 334 285 556 119249 119093 129086 119656 123907 125514 124496 127138 120975 125246 122823 122225 127097 119264 128988 123462 121892 122335 128226 125058 117768 129032 126231 127727 121097 123611 127243 121487 122572 119311 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 126732 123610 126585 116617 132367 121873 123544 132022 122474 120510 129438 126341 128921 120804 131647 126656 127121 125300 125792 125143 122913 120552 122643 127010 119505 128315 123325 124821 122432 125590 836 1184 1171 770 959 1328 555 1121 992 619 802 845 713 529 1313 720 973 1007 968 1101 976 1180 1220 898 1089 379 192 556 1167 772 870 447 610 1239 925 1085 890 514 1470 240 706 575 405 386 626 1212 1244 807 608 1373 582 669 174 803 246 283 574 556 849 457 794 838 1194 751 795 1289 1342 1206 1110 634 1196 884 894 836 598 923 843 890 512 1033 1399 578 1273 1366 698 1046 728 1177 801 371 1282 382 1153 823 872 1298 1058 932 457 447 1479 951 813 980 647 398 566 663 1130 380 1290 664 1126 718 447 682 1228 516 326 808 1094 1015 1184 244 673 740 1333 942 844 1628 833 1060 607 928 341 1290 1107 308 1058 1124 774 546 921 599 1301 457 1330 1191 362 747 1573 278 1072 1445 813 954 737 1493 691 847 1001 1020 486 364 795 912 547 604 555 1023 1161 854 1118 1037 1244 833 611 502 759 1257 825 624 865 919 815 643 1562 977 895 1010 1164 1221 721 979 1234 1099 709 746 485 557 1246 737 639 1180 1231 1074 1022 1137 1122 1265 1083 826 607 1044 850 890 246 903 932 1224 1207 945 369 593 818 1347 584 1270 901 430 509 1144 1144 738 716 650 630 919 1316 731 1272 707 1170 1452 550 1167 1005 1030 323 782 1159 497 569 1169 956 402 347 991 299 312 930 1175 545 1188 1306 281 560 678 1428 1071 1205 1110 649 804 1170 1063 595 490 802 1268 389 727 492 596 333 773 846 1041 533 938 816 666 779 908 704 636 1148 947 1290 1041 991 746 528 983 604 402 974 1601 437 928 1358 858 853 1233 1397 689 678 227 1279 595 708 535 1126 1017 656 795 1248 1207 913 1085 1389 508 387 1203 940 1319 1099 1089 258 608 1229 1185 707 845 501 1002 1481 913 624 378 703 575 1538 317 1355 339 180 1058 785 990 1095 1357 1249 1031 703 1161 778 1323 1317 715 938 456 457 1213 383 666 879 1333 703 766 917 550 1055 731 1234 1436 1126 655 539 1009 1358 1031 1499 1016 657 1370 646 1077 1345 722 642 407 905 665 804 1011 896 394 796 872 1085 557 845 816 864 914 1144 836 892 1252 545 886 1065 391 583 954 232 1505 696 904 490 1126 1395 1389 1263 317 621 1109 904 921 831 888 1179 596 1087 916 417 1371 818 414 931 1314 548 1170 505 942 555 391 269 848 662 1531 665 883 1187 648 948 891 827 872 1019 391 618 803 1367 995 1012 1254 1073 1029 951 1472 1228 781 1340 450 1362 1476 1622 844 1200 564 407 1141 495 837 549 633 275 1139 744 557 808 385 667 754 555 782 574 570 768 366 743 663 682 613 422 333 444 197 575 855 317 890 611 816 305 461 564 454 649 396 156 740 384 447 346 915 766 539 440 391 542 295 790 315 597 571 699 628 529 438 385 907 344 528 608 833 482 556 543 616 496 101 587 647 616 717 675 534 489 691 548 439 600 333 534 338 625 531 519 545 799 427 320 831 285 637 415 725 718 665 400 409 441 536 411 320 287 627 784 579 577 447 583 609 575 578 706 415 554 590 526 535 672 579 728 357 514 330 431 519 236 766 742 537 347 476 416 725 566 409 363 560 570 720 737 581 481 681 415 340 404 434 612 431 781 499 295 695 698 486 234 565 346 340 435 419 570 631 823 594 621 464 294 447 575 540 507 555 724 400 739 302 697 302 499 696 614 636 600 644 900 595 393 399 726 664 338 459 328 518 628 666 738 663 481 124 590 639 712 754 415 691 518 746 574 667 571 231 622 559 619 404 636 600 655 666 587 470 405 400 825 409 827 773 758 474 329 440 693 776 556 554 263 719 736 373 801 773 384 656 770 590 486 628 594 583 706 703 188 671 237 394 716 870 429 353 287 453 673 564 633 446 484 697 836 643 790 501 511 658 448 717 469 499 455 819 730 370 337 671 412 740 594 569 724 319 397 474 469 466 741 586 494 550 571 703 268 461 365 626 652 669 554 407 767 431 607 808 692 618 581 364 465 445 444 321 398 427 423 740 616 681 653 814 685 748 319 725 670 384 648 732 263 744 368 901 652 481 804 583 784 525 780 331 846 518 365 510 390 723 679 359 780 257 631 862 390 718 230 782 376 516 649 442 565 550 423 209 436 282 511 530 811 542 650 326 866 575 240 599 396 678 678 765 694 494 870 376 456 773 572 724 682 835 580 343 444 475 510 664 488 506 473 728 703 548 352 132 452 533 146 429 415 275 343 650 711 340 510 409 406 233 410 687 718 868 539 389 649 127 434 1040 533 576 475 748 594 542 366 433 730 468 633 240 626 676 570 726 368 863 758 377 560 641 520 407 714 802 494 750 374 605 684 513 332 390 853 519 390 668 484 275 177 731 401 406 673 416 595 495 661 529 781 328 310 671 622 582 556 399 667 279 249 503 823 494 616 563 400 647 411 746 615 340 622 427 486 492 665 602 741 360 608 607 348 320 247 592 571 710 326 896 485 638 597 613 721 305 467 334 679 426 169 426 306 575 542 744 421 409 347 573 505 545 359 493 591 412 502 414 370 780 317 249 790 743 601 424 643 309 675 370 423 647 518 358 642 663 631 658 492 502 364 471 469 391 726 579 797 829 401 637 561 300 501 375 257 530 625 471 676 676 451 402 423 508 351 214 595 619 369 773 596 316 383 733 399 295 497 518 579 214 505 483 612 824 296 259 452 719 415 567 369 514 474 513 409 332 391 632 340 721 739 476 364 407 385 443 459 473 448 866 730 738 787 759 351 666 891 755 481 477 711 448 593 490 332 288 382 652 489 242 478 720 409 630 486 582 571 458 666 519 403 411 433 446 650 698 295 750 759 835 751 647 585 646 243 274 732 502 375 585 662 678 696 557 798 706 474 484 195 522 630 390 564 669 575 390 355 586 310 806 502 734 386 618 531 625 352 414 716 759 359 275 432 525 688 374 298 639 858 353 635 459 570 384 684 479 312 631 359 717 697 524 510 400 390 484 553 331 286 531 560 673 447 762 437 354 595 670 240 716 641 573 665 537 841 810 248 499 557 255 876 801 436 609 646 540 457 405 710 518 596 592 547 765 585 413 780 685 564 694 512 512 752 673 574 291 179 274 629 640 782 396 502 493 632 639 727 645 405 486 541 632 677 343 580 651 533 460 782 864 605 754 604 775 295 560 582 280 412 690 560 752 324 610 349 748 661 521 517 325 571 400 807 762 348 495 326 831 842 199 741 228 588 677 683 359 334 327 238 353 153 523 339 431 661 216 515 317 322 224 499 509 679 642 511 573 378 536 233 335 519 670 724 451 768 434 637 556 465 342 275 678 590 376 576 781 410 476 556 561 416 623 826 488 432 290 339 390 105 640 474 378 476 706 349 498 169 587 604 171 529 625 473 615 654 714 568 287 506 929 540 698 563 474 654 198 615 315 451 319 495 195 436 525 586 420 442 861 592 729 379 490 638 507 703 586 334 613 764 493 391 555 357 581 642 417 210 466 512 764 224 347 274 723 719 544 311 709 597 400 714 301 458 792 709 490 437 778 512 393 608 443 649 364 459 735 332 659 564 257 38 791 -385 516 283 344 15 313 331 261 783 67 363 783 579 677 645 649 336 297 812 290 225 217 776 177 273 11 24 873 114 699 41 120 476 40 451 280 311 49 184 705 694 32 27 341 118 130 -479 464 -378 -421 330 178 510 118 470 488 446 270 139 660 767 525 149 307 456 413 114 343 2 327 328 208 231 324 417 20 804 510 122 330 237 769 287 52 834 -422 251 352 443 378 406 362 79 128 850 446 14 472 292 188 192 229 563 167 773 192 458 63 88 25 643 103 137 435 480 374 576 130 7 201 524 533 402 938 475 343 356 724 -487 476 580 190 425 235 6 331 398 321 459 13 497 600 253 53 825 231 308 789 384 238 179 762 374 337 348 628 49 -451 381 305 -370 409 105 471 701 223 9 73 482 295 97 246 105 504 207 242 637 182 141 40 645 405 469 152 632 752 84 261 669 325 134 50 0 282 178 356 66 355 519 405 734 305 503 302 814 372 165 449 236 70 187 547 45 447 539 586 23 114 197 631 223 849 513 201 122 326 537 243 95 182 220 150 725 241 924 10 347 666 56 357 246 235 -410 297 442 39 124 277 430 16 269 609 292 96 34 520 1 423 555 -426 292 219 523 631 507 376 223 266 474 549 44 232 212 397 278 280 107 120 196 73 269 563 153 388 148 245 278 120 275 217 72 26 564 592 95 273 187 484 426 329 764 995 210 465 412 290 47 306 380 243 387 2 807 290 440 51 924 425 308 98 719 811 249 658 948 258 52 439 378 307 321 662 -336 113 683 197 64 133 82 180 793 199 212 174 345 91 476 214 710 221 238 844 212 686 330 438 602 663 150 566 49 593 672 215 711 75 171 640 301 77 320 430 119 231 26 98 595 234 935 778 555 219 191 405 772 347 580 616 253 569 140 870 411 255 76 318 307 152 22 301 403 26 522 250 570 82 343 44 510 198 508 452 125 364 153 226 132 77 14 511 144 763 101 395 257 299 628 791 774 96 35 618 292 202 172 64 373 0 571 685 30 629 185 315 245 413 132 608 -366 233 263 87 -391 483 68 893 272 191 87 154 142 182 101 113 53 193 63 330 361 535 298 747 493 31 163 553 510 82 289 219 792 765 988 45 316 216 5 152 -394 72 143 -336 -450 447 -96 358 527 198 -90 -118 -59 503 191 -40 307 328 354 221 478 286 -24 434 381 -62 570 649 259 615 160 220 -168 -45 -1 185 545 286 -103 200 -101 386 -177 514 598 333 510 422 -58 -48 173 -27 372 -39 444 421 390 224 -103 394 -116 -11 358 281 -29 211 545 -69 573 -48 257 345 368 361 -122 201 575 -116 -67 272 330 231 346 482 338 -13 363 312 -6 396 237 440 286 -106 394 231 596 187 324 264 338 442 -76 -85 -97 301 480 400 -57 264 222 392 195 470 -35 196 363 -50 184 205 -22 249 469 269 318 283 -18 204 -46 -16 402 -8 364 393 300 361 -127 -144 437 182 -94 232 -124 -43 173 -43 473 -42 206 -11 -65 313 274 234 179 327 276 432 296 234 242 -44 370 -148 -82 -52 496 -133 -151 -25 205 167 483 171 382 329 -71 -65 457 164 261 257 312 433 286 208 309 256 498 352 -116 -39 -25 417 237 427 -40 376 317 274 499 215 232 254 431 357 471 199 167 192 631 402 612 -1 279 -67 179 -69 -158 -26 348 605 -72 -25 -135 519 563 367 305 256 -129 383 390 379 267 537 300 285 275 -109 -32 244 -9 -71 535 -52 362 284 273 630 486 -18 161 -47 298 -117 297 206 -43 327 516 310 -154 296 273 230 -58 235 -79 -154 558 315 393 177 211 387 -22 250 516 -157 -63 311 230 554 466 324 220 -112 521 -71 450 194 -26 166 -151 249 627 -123 -96 -37 391 -36 321 -53 368 338 295 -14 -25 496 201 327 383 -9 374 171 -89 376 -60 264 273 -7 -20 -79 252 -45 -19 -79 240 414 298 -51 482 177 -12 -37 555 -33 306 294 -135 -103 416 300 383 479 -77 -79 467 -22 188 335 484 298 447 299 358 232 443 249 461 -28 182 474 -18 241 292 189 -106 -26 -78 173 329 -15 -57 203 -126 227 219 284 222 279 417 248 -53 -128 175 473 261 175 205 433 -51 383 348 -64 196 415 478 -10 271 359 399 -37 336 334 437 569 216 319 -144 511 536 -155 -95 -165 263 384 -30 -12 387 -115 -127 -69 270 278 -50 242 298 245 166 -90 -37 453 437 206 243 -35 494 768 370 349 215 -78 308 -12 -129 435 251 198 443 335 -97 260 430 -41 176 288 169 -20 515 258 -107 -66 379 263 226 438 307 239 410 -149 352 174 453 -76 250 -36 255 -33 -3 -65 -148 224 419 245 -27 402 269 -5 555 423 -96 285 314 -51 498 -117 -71 -46 186 -98 242 351 215 196 -2 -16 -95 -166 554 -96 544 -77 -122 -182 -21 -160 388 453 439 314 -161 457 -41 -231 -158 540 303 -104 -190 -183 -101 303 -69 -190 399 -1 -45 -78 -41 401 318 -50 410 -187 527 476 282 265 423 399 -90 -182 372 -20 399 -24 -183 302 -207 406 -185 -34 -136 -147 -80 321 289 -82 -132 379 305 538 -218 366 -8 -213 -187 370 -131 404 315 -190 474 -28 -84 -128 293 -118 514 446 -222 329 272 572 -222 -232 -124 566 383 343 -127 299 -258 -76 327 475 -68 -134 270 -126 -222 660 -67 -149 342 -186 272 -80 -253 -72 388 271 -124 -13 -61 439 -92 -18 -196 -256 -235 -34 328 503 394 277 450 378 272 523 -61 318 -147 415 -208 287 286 -143 -11 -105 316 -231 271 333 505 -24 -182 -78 -117 261 -196 -140 377 -121 -169 -139 413 288 425 475 353 297 397 391 472 -71 418 416 502 402 281 -41 357 306 -222 396 392 -133 438 406 529 -65 -82 277 -199 395 -160 -32 459 265 482 -37 -86 459 268 -34 -17 559 278 582 636 -62 318 288 447 -7 -30 -187 -10 275 355 -136 -254 -51 -215 417 -29 -119 -161 419 -160 466 -98 506 -59 -78 612 387 375 -240 522 -24 454 350 325 294 397 292 -29 -185 -148 467 -242 360 -62 401 -58 -260 396 -112 -101 -19 -41 -94 -200 376 -36 313 -10 -33 -1 -154 297 -28 411 -134 -100 -182 541 -112 -14 380 417 -230 375 319 354 404 487 -6 332 -112 -26 -36 473 292 424 267 444 -138 -223 -147 -51 -57 -116 329 -111 503 465 351 -106 -11 -66 -222 -118 438 461 421 385 -45 -12 -21 469 376 -134 338 441 633 286 -173 437 -20 -100 -5 502 -201 -154 287 359 -159 407 543 -145 282 476 395 -24 474 514 440 480 -183 465 320 329 376 642 -136 457 -121 -85 325 -28 417 431 269 -47 346 -38 290 -122 -199 378 -15 -111 297 -195 -248 445 282 481 -160 288 -193 348 -54 -126 367 -179 373 -247 376 281 -69 412 -26 406 304 399 -22 445 -229 503 -84 372 416 319 409 -4 441 -65 -19 -240 -232 -74 277 -35 396 482 -238 -58 -76 443 471 305 -43 -228 -42 320 -216 414 -25 -172 -193 -63 322 -159 -68 412 506 338 344 403 341 317 352 506 -176 340 326 409 -116 481 350 285 321 -222 528 369 -118 -53 -29 404 -178 -158 337 -28 -98 -108 -171 413 400 277 -241 -155 297 319 -107 -181 -12 422 -183 -259 408 386 -109 -20 -197 524 431 -11 442 436 -207 414 458 -28 265 -180 -222 -156 -4 -166 404 500 30 641 213 162 946 544 977 202 212 488 102 822 300 354 123 553 970 273 927 661 806 554 482 47 252 380 219 12 912 291 33 913 864 868 51 997 28 304 502 480 806 296 545 32 41 53 218 896 427 156 454 687 731 828 947 832 641 664 870 375 624 298 323 319 116 838 752 724 450 282 721 715 300 334 609 227 578 639 869 890 959 331 904 103 273 692 158 771 238 637 10 919 710 86 294 260 5 223 653 716 509 782 858 964 494 136 519 518 85 338 789 312 917 469 430 494 64 794 660 400 291 451 759 812 300 837 969 913 717 231 490 536 174 868 314 547 780 8 898 130 483 292 241 970 548 82 351 860 711 7 84 287 640 99 246 101 801 961 316 182 258 911 934 622 923 221 880 511 445 861 770 167 364 639 505 631 158 522 692 545 800 889 542 31 948 643 694 947 829 17 696 234 998 614 57 527 981 512 597 473 603 448 864 148 833 666 182 97 641 909 572 540 426 226 3 961 777 989 264 694 207 557 412 502 663 299 332 915 12 101 520 9 189 519 308 938 504 118 352 965 559 972 583 22 588 185 914 668 278 576 819 261 273 518 625 450 343 697 934 633 424 36 25 190 802 972 628 49 666 193 950 262 758 509 950 207 568 695 276 241 658 685 319 753 569 362 278 733 180 373 904 874 369 821 273 425 100 238 523 873 583 549 928 578 215 626 65 262 388 602 176 568 791 898 429 850 849 403 796 344 215 504 985 246 903 881 208 778 97 821 622 449 30 993 255 2 34 730 254 468 745 908 183 729 603 641 981 415 375 480 226 467 312 35 321 932 666 862 557 648 939 529 423 697 993 557 218 118 608 605 480 985 80 140 184 371 919 408 206 194 620 585 96 85 231 749 457 837 202 870 600 396 56 778 894 115 431 497 122 773 991 804 636 621 343 210 84 871 852 1 736 505 800 934 487 679 20 502 872 905 30 393 634 182 545 289 634 685 280 685 822 848 296 718 788 527 927 254 338 637 944 523 908 620 804 896 30 225 391 990 215 32 184 445 42 358 95 85 643 432 219 290 959 183 763 810 632 39 200 328 722 36 492 223 689 156 566 62 374 731 344 445 766 457 903 659 689 379 216 261 394 796 370 95 492 649 223 618 799 839 42 713 725 237 760 579 983 377 695 480 486 932 543 172 507 69 402 428 758 358 781 292 455 632 131 108 93 383 870 981 857 253 5 608 458 904 996 681 559 659 311 886 583 597 708 314 288 635 643 295 217 742 790 879 864 373 808 793 59 785 255 580 7 490 153 669 282 964 648 688 425 793 510 168 968 989 919 855 429 804 256 28 587 709 67 871 528 98 751 534 933 982 986 397 617 406 526 776 572 842 220 600 452 916 60 742 962 638 151 779 881 872 690 547 404 160 564 885 284 73 754 172 44 135 798 258 221 200 140 193 793 226 40 953 680 348 544 641 131 334 902 214 996 247 530 533 754 570 521 144 142 600 583 1 271 900 325 290 525 257 219 945 656 67 868 356 86 984 452 888 670 597 98 57 63 216 638 816 512 601 377 408 278 472 983 775 279 964 485 693 401 72 498 438 961 47 216 256 277 137 783 195 249 980 957 578 306 484 855 686 99 254 326 813 35 520 210 629 515 745 328 508 888 487 387 74 989 643 27 172 566 767 744 194 92 67 357 51 811 99 229 350 957 721 991 496 621 761 192 228 747 688 492 541 659 524 341 940 339 834 71 930 128 409 521 509 440 634 468 123 605 524 16 8 78 225 51 199 253 91 369 618 224 204 979 746 321 319 719 45 164 322 706 658 611 784 808 917 620 25 352 979 877 568 752 781 5 487 780 508 706 517 389 73 50 267 147 74 418 658 162 851 631 844 886 858 528 724 975 649 976 311 898 409 757 223 413 475 298 259 112 774 229 696 412 552 575 350 949 853 127 435 519 48 461 400 457 804 327 709 668 393 637 828 122 743 237 56 719 124 70 789 273 725 237 932 270 703 706 885 929 715 23 195 612 475 389 253 93 375 855 562 208 525 747 178 632 148 12 820 830 911 985 52 613 626 315 105 75 630 360 871 991 828 923 593 474 964 472 628 288 219 432 60 196 877 305 223 860 96 410 843 185 12 185 592 309 43 910 46 610 893 779 37 399 969 202 934 650 731 549 317 203 360 939 554 670 202 23 556 134 131 464 173 666 755 441 683 201 922 174 700 709 973 987 607 241 985 244 170 122 752 708 839 286 126 31 277 415 242 702 800 606 637 837 129 128 693 998 555 186 974 428 586 339 37 23 604 501 260 530 364 387 156 662 211 882 918 692 645 191 127 925 76 788 303 130 520 170 64 658 545 982 751 391 714 283 245 247 13 987 554 244 462 917 525 66 249 157 902 843 882 966 976 61 536 784 888 574 961 138 798 541 413 974 646 952 362 231 677 804 850 99 627 201 53 856 669 665 960 408 160 108 931 452 829 493 60 58 992 106 485 278 46 246 486 370 585 166 530 917 333 86 394 596 384 689 844 396 12 754 921 755 539 742 545 337 951 925 559 433 983 61 4 655 112 461 285 738 106 722 795 214 438 339 422 368 728 325 953 168 40 878 204 445 424 401 892 285 757 78 674 327 605 407 310 6 525 891 665 701 744 547 917 579 902 525 974 125 171 964 613 14 322 668 608 552 109 678 19 167 654 760 77 746 139 817 74 809 732 791 676 549 947 897 232 834 95 228 817 405 65 94 168 285 187 4 734 275 124 564 623 137 204 490 935 60 471 362 849 753 940 202 396 393 931 733 492 620 72 511 289 174 298 604 377 308 650 551 142 406 140 756 512 250 959 644 449 995 259 51 835 38 207 947 937 936 985 951 328 249 578 991 451 922 831 86 881 621 415 61 192 328 61 45 605 73 621 847 547 641 534 755 343 536 349 403 141 12 235 309 20 777 43 67 330 31 462 763 432 966 874 532 971 19 703 695 776 920 352 274 420 140 329 283 334 167 636 961 342 44 347 274 194 4 125 691 284 478 529 27 197 137 876 519 600 349 650 371 934 309 534 653 293 533 586 914 648 523 493 565 908 279 824 707 120 402 399 368 402 600 743 207 921 60 724 355 694 248 559 369 714 969 705 729 350 452 251 489 772 940 801 712 473 94 778 874 719 491 897 849 268 555 584 494 300 713 873 930 135 770 925 688 90 909 624 798 574 121 339 87 771 730 895 681 163 458 322 743 558 230 339 207 961 632 141 321 605 510 773 148 529 564 316 728 151 39 508 707 446 125 242 188 661 412 799 1 371 465 174 145 14 789 669 297 362 711 36 215 293 844 560 232 52 639 836 58 400 552 723 320 942 637 352 905 570 788 762 823 216 36 896 616 951 615 984 759 79 264 735 640 396 851 288 654 74 57 197 877 223 616 631 286 70 196 437 53 969 329 182 244 387 683 583 93 505 59 603 786 983 659 5 997 362 643 239 975 761 83 416 625 113 607 511 340 333 929 802 849 515 18 685 447 996 46 403 144 299 523 766 586 443 783 990 550 286 308 843 2 777 965 580 303 449 109 563 931 964 92 590 908 975 513 814 936 259 357 596 575 766 77 937 918 627 726 67 802 609 374 294 864 52 383 80 687 789 218 515 362 762 997 17 550 998 284 337 928 815 208 779 525 754 307 36 326 662 327 754 585 186 649 935 704 240 609 919 112 270 6 944 953 489 619 835 192 112 940 710 263 873 247 31 367 222 3 368 907 941 625 341 972 987 149 799 451 566 739 398 386 444 985 416 41 167 456 404 722 493 370 309 724 601 554 343 575 547 702 996 540 888 414 491 898 626 98 140 584 677 229 358 254 974 946 725 50 852 435 157 427 428 668 735 719 966 729 246 93 217 148 135 889 422 685 636 236 831 695 904 903 326 894 16 555 405 123 814 650 98 539 60 995 854 675 275 673 665 36 337 496 831 830 228 404 729 181 48 489 979 422 954 689 689 912 355 834 697 955 315 68 183 345 691 51 587 439 673 257 658 562 521 760 406 442 400 82 486 847 840 633 94 661 146 310 742 282 735 570 154 161 85 309 955 94 161 850 90 752 825 231 936 989 543 334 838 889 468 709 640 916 659 277 544 78 720 380 956 131 52 339 727 903 666 704 456 544 191 121 404 846 387 372 220 355 986 761 134 123 937 852 629 210 993 660 113 775 677 606 836 181 507 958 16 83 60 290 524 120 267 919 289 465 400 240 494 830 202 290 720 767 766 864 926 218 402 263 928 602 935 401 613 974 138 875 735 815 186 501 263 302 23 308 312 329 126 482 237 636 151 336 593 655 139 416 731 484 518 893 69 149 568 575 16 487 595 169 242 953 420 249 507 467 322 449 226 366 55 690 730 127 865 948 708 666 624 197 43 912 509 599 194 449 175 880 341 681 525 392 10 562 594 461 350 813 940 438 359 479 59 849 981 245 681 877 591 816 781 910 823 230 152 292 837 278 972 923 76 482 184 729 926 450 461 153 921 901 885 770 222 86 1000 422 262 63 774 739 187 936 91 580 63 830 62 821 951 157 168 560 740 339 900 763 456 401 763 126 75 114 309 413 209 273 431 657 572 477 88 623 552 532 257 782 18 928 855 433 599 44 657 968 886 596 74 782 14 175 630 195 933 502 901 663 53 410 57 124 480 975 711 248 925 82 903 340 441 796 523 312 726 180 793 570 794 421 409 707 360 740 181 961 647 400 652 290 677 535 341 172 745 941 499 735 587 812 109 167 580 370 362 43 692 709 79 879 240 110 449 626 904 808 457 111 865 272 162 459 575 738 667 171 696 47 149 139 537 688 643 654 250 177 509 609 433 54 243 654 567 783 274 562 396 67 720 45 962 941 335 508 428 9 107 40 389 629 427 685 353 120 730 282 924 803 867 931 68 849 238 976 543 920 572 939 772 181 156 788 347 825 379 173 260 853 654 252 608 79 175 764 25 490 513 546 178 727 715 96 830 469 398 940 274 361 336 814 314 22 636 75 460 931 111 125 510 983 58 294 472 685 536 632 425 695 128 495 547 788 640 825 831 730 821 194 590 306 396 482 484 973 488 499 700 626 113 668 499 389 225 975 526 22 494 786 539 839 863 960 65 116 759 541 62 727 986 171 284 778 122 568 554 628 264 132 268 407 579 811 123 968 978 350 882 100 570 586 997 2 462 789 329 269 569 300 164 230 597 87 483 699 953 935 750 785 668 364 324 827 540 425 997 896 669 564 379 446 659 558 312 472 125 151 366 864 103 95 889 517 582 477 45 507 937 543 406 758 629 909 363 796 29 854 546 21 267 240 122 251 192 401 875 49 509 766 534 109 464 318 404 78 254 357 551 844 427 825 203 297 993 191 538 123 220 76 378 239 962 90 479 533 907 744 727 973 421 832 154 341 828 295 222 143 915 599 388 404 77 845 4 668 834 489 337 672 59 464 212 886 636 843 313 898 380 853 20 764 661 408 810 486 211 221 271 153 327 557 434 941 849 834 786 341 144 332 743 900 97 332 649 737 160 779 754 83 793 160 554 846 949 27 349 65 166 757 822 293 865 900 298 405 846 192 405 765 369 566 702 925 190 159 169 618 22 960 191 417 564 800 240 690 462 84 652 726 851 969 332 953 201 622 388 269 172 720 365 364 414 58 723 156 498 826 667 24 702 236 283 818 19 541 407 442 294 680 559 941 964 785 601 270 160 658 839 133 772 921 513 538 104 222 281 128 789 149 616 194 137 7 644 567 256 784 494 989 535 9 709 310 40 372 309 356 716 105 588 958 660 163 882 664 254 258 414 971 600 806 904 114 181 920 459 536 442 401 55 730 424 46 471 256 687 762 551 763 607 235 763 294 926 287 615 628 296 918 587 940 842 719 67 206 148 480 639 957 818 662 55 971 425 552 245 797 50 924 768 323 256 942 291 54 497 461 970 222 190 203 599 347 963 136 984 408 37 438 130 422 230 242 113 62 154 71 158 612 415 458 583 308 239 372 365 509 69 860 617 288 49 969 444 400 483 544 720 862 537 562 834 347 296 210 651 28 756 697 139 669 304 434 429 502 356 221 673 989 482 756 340 337 671 783 448 898 530 295 915 689 326 709 455 44 239 576 582 406 222 545 844 63 380 790 458 360 864 200 399 717 577 894 573 161 850 69 363 467 233 446 624 754 702 518 194 881 819 284 858 706 72 44 656 484 75 630 630 620 938 342 758 509 32 113 90 223 761 500 511 857 94 917 16 127 487 878 515 353 404 141 846 649 210 644 65 978 429 993 88 225 978 462 695 541 137 958 619 269 572 67 938 414 691 330 442 857 659 764 610 782 667 891 332 931 764 345 444 186 19 320 321 326 304 392 185 44 715 908 698 714 372 11 188 840 135 712 832 968 882 400 470 150 814 983 673 992 550 162 276 877 28 985 233 821 924 285 469 684 895 307 45 485 471 891 375 432 379 20 992 228 274 563 585 963 199 192 648 248 609 431 999 641 175 999 839 580 838 308 747 643 179 204 493 720 335 820 801 78 677 80 682 381 180 349 400 619 173 535 679 555 364 273 86 663 23 536 36 453 199 414 787 3 73 279 521 65 651 389 570 563 895 188 704 611 329 333 702 648 464 427 535 49 999 55 969 23 201 476 368 262 614 874 84 434 223 147 722 841 795 46 516 189 432 503 576 613 440 947 233 864 569 148 863 73 850 2 415 857 878 564 259 808 147 976 399 201 47 592 568 648 599 256 733 461 760 121 627 829 921 104 2 212 822 219 264 413 478 817 617 429 367 711 12 635 782 561 988 465 33 31 715 527 816 499 350 171 191 75 600 370 869 803 280 533 169 256 378 364 361 292 335 595 211 301 579 959 727 717 370 904 275 351 626 492 189 805 222 703 341 260 656 91 834 525 836 185 321 578 797 965 669 700 824 571 330 47 490 44 879 386 98 631 638 536 950 72 613 529 239 104 899 45 299 362 58 605 470 193 598 905 456 698 561 169 69 397 948 669 223 826 821 763 684 814 131 275 215 235 675 268 14 712 392 429 145 757 700 627 710 173 88 126 940 785 117 74 854 9 361 445 603 753 825 589 439 749 993 424 292 461 948 176 966 990 652 813 225 294 912 728 115 565 24 64 481 660 338 575 922 166 706 434 870 713 619 859 172 788 840 238 470 901 161 189 469 762 47 764 220 267 766 828 974 937 637 408 654 497 214 153 586 222 653 249 839 106 155 186 187 947 360 373 684 989 267 794 468 211 89 322 153 413 790 629 142 681 535 549 220 217 123 303 350 888 716 981 279 308 2 132 51 297 546 190 216 364 137 31 331 811 291 856 466 981 433 390 901 84 862 511 747 948 968 306 285 3 711 883 765 135 23 881 598 272 693 680 992 874 867 189 761 464 539 205 941 889 366 148 865 260 602 23 522 259 269 993 193 1 60 613 827 914 697 96 921 663 936 4 589 110 241 875 191 132 259 610 546 338 949 962 842 144 275 213 410 996 306 748 367 600 956 459 335 183 730 993 79 621 254 721 694 410 963 482 549 901 714 478 827 736 462 741 210 335 778 607 923 984 976 972 370 721 200 948 809 452 50 341 462 124 156 863 644 316 194 417 26 916 705 850 510 699 177 343 303 491 774 904 220 719 469 616 792 573 895 936 651 747 199 691 423 43 227 327 887 582 317 177 847 985 638 469 667 587 287 16 258 626 535 197 807 745 595 417 722 490 985 520 371 762 19 380 810 537 660 409 518 470 868 505 196 205 995 480 788 504 671 182 170 118 869 56 601 277 385 126 744 633 718 659 130 706 965 295 270 431 182 876 283 685 375 929 824 334 791 194 471 993 896 428 168 933 192 145 637 45 327 584 705 58 647 482 503 996 485 340 412 606 593 360 267 212 518 298 445 421 882 555 429 112 525 511 412 400 457 831 361 216 62 646 718 109 930 52 411 790 947 740 875 836 533 430 745 937 202 243 800 178 196 748 325 356 499 818 21 439 455 882 334 469 756 185 391 794 265 833 886 225 407 735 333 186 178 53 795 797 249 413 364 373 733 284 864 732 523 978 917 99 50 235 228 694 427 392 595 945 955 226 143 877 914 348 184 152 545 133 218 400 709 7 407 133 566 380 470 690 918 177 745 482 410 226 130 754 82 243 467 754 72 495 280 370 899 155 92 750 256 975 390 866 317 778 698 716 70 187 143 188 763 615 420 589 543 893 241 488 953 731 639 4 65 375 966 232 786 285 451 660 937 283 334 755 961 493 733 201 461 721 298 396 826 579 884 476 762 375 408 249 425 167 774 305 148 234 60 735 687 113 219 386 819 464 955 675 58 473 39 28 259 703 696 224 795 837 810 863 449 45 361 294 336 648 497 696 915 609 528 431 866 871 85 792 975 790 37 369 406 589 641 228 56 253 512 257 815 478 134 757 62 145 938 925 216 285 1000 736 725 435 755 775 348 504 232 334 243 238 779 95 263 961 362 963 285 890 572 895 484 141 823 296 896 83 627 887 816 743 667 883 546 353 469 505 307 44 109 59 841 951 958 388 572 798 220 447 680 70 506 675 324 251 806 743 552 970 566 668 808 5 217 183 882 634 277 796 145 538 196 913 752 938 766 919 501 323 797 562 51 418 434 179 78 479 579 417 932 782 769 196 320 767 563 510 846 718 204 567 413 354 933 127 336 910 42 410 907 777 869 242 509 189 518 432 178 586 597 768 782 432 829 911 169 350 880 398 852 214 386 948 656 877 559 364 953 979 971 19 796 487 550 16 543 344 332 666 977 347 581 835 917 999 57 997 857 322 913 672 622 665 838 345 336 506 579 42 875 962 385 652 938 30 142 76 871 474 868 393 817 90 283 17 225 732 342 542 346 266 830 284 715 712 225 71 375 730 456 7 839 771 532 651 20 533 750 135 127 107 464 564 428 160 182 307 130 510 220 450 819 622 367 546 764 2 323 719 380 52 688 701 260 21 235 642 882 444 437 567 941 404 102 877 65 220 559 58 432 917 875 297 844 543 987 363 471 280 555 87 647 760 569 850 18 496 503 455 893 692 604 573 556 229 879 467 832 951 654 212 468 938 66 866 750 36 187 997 78 457 226 184 928 927 819 615 905 381 919 363 35 524 75 945 281 844 306 518 361 816 507 74 644 189 274 991 247 357 959 536 432 918 288 298 431 177 727 980 713 27 20 686 286 509 241 371 733 684 240 349 669 368 117 540 442 525 786 407 273 547 22 198 685 374 37 621 53 685 846 985 611 954 686 880 309 694 456 595 833 810 953 330 530 870 285 634 414 130 75 129 987 734 665 558 61 777 184 625 609 643 685 334 302 83 909 217 456 448 869 720 876 993 597 267 106 443 306 436 182 661 957 615 933 524 136 16 624 944 322 758 906 28 559 323 330 270 96 641 767 690 131 980 157 630 435 482 780 453 205 922 443 173 896 63 416 848 946 564 743 394 386 908 139 135 274 304 7 2 304 840 506 589 616 430 119 827 148 965 625 823 574 892 966 123 235 650 122 184 640 857 320 512 266 707 257 508 366 525 557 239 397 710 858 400 501 485 199 320 991 989 399 791 733 506 590 134 735 529 501 28 490 841 405 153 424 299 133 780 173 594 204 38 726 658 694 627 458 155 215 12 406 266 856 309 961 284 691 766 732 58 384 892 568 354 813 38 740 499 560 63 293 407 245 158 452 534 110 95 886 574 517 743 710 253 130 954 875 570 21 212 977 110 827 145 137 526 665 822 439 869 321 324 519 291 351 760 615 697 122 643 986 704 299 986 338 380 583 549 819 603 101 600 104 765 574 635 798 915 223 97 929 712 584 11 978 864 194 939 438 714 970 664 686 863 56 380 600 56 263 934 864 449 825 224 390 311 594 529 574 138 753 320 194 539 277 125 992 869 822 655 490 595 47 333 945 732 356 269 225 665 672 806 115 762 627 783 694 548 5 11 594 172 358 651 170 607 249 753 446 409 820 109 987 162 736 610 452 352 608 95 285 799 235 573 476 560 474 370 822 716 385 586 642 815 982 648 600 149 267 232 959 182 610 829 25 608 573 777 927 817 523 303 500 561 369 498 274 985 478 19 927 567 301 773 838 532 105 274 412 67 322 145 641 474 922 582 579 710 86 591 353 888 884 903 469 497 641 325 407 239 288 698 808 60 937 877 29 75 584 958 416 82 864 469 869 934 555 768 506 378 955 670 444 381 549 142 440 662 843 655 264 416 854 238 378 133 238 753 560 92 273 462 762 587 261 355 51 338 917 420 541 805 85 877 173 472 446 901 543 320 920 799 968 669 202 175 965 697 835 42 39 823 406 18 19 180 567 347 322 751 417 273 69 159 298 861 319 697 805 459 16 942 574 926 437 278 731 446 241 639 743 935 873 332 750 25 402 742 64 702 83 899 605 999 354 48 644 589 848 952 700 569 980 514 895 451 88 651 73 619 293 593 508 408 663 811 913 747 472 361 950 995 766 335 35 135 772 824 858 278 297 724 41 78 738 994 194 342 832 484 5 732 322 397 57 454 809 43 576 153 437 333 651 355 530 203 402 385 346 583 597 231 162 327 742 539 172 16 239 120 847 137 837 460 176 637 311 384 206 942 721 146 385 698 278 157 800 775 170 156 517 397 739 1000 738 968 627 903 808 258 486 320 35 258 955 640 814 335 108 759 247 707 406 727 51 703 96 634 32 915 875 720 533 546 854 458 282 446 518 58 822 73 311 31 636 927 582 514 613 28 210 994 356 969 526 367 284 342 359 729 410 310 894 822 593 518 196 493 849 155 80 757 503 325 315 125 316 512 478 26 61 460 136 986 453 650 513 171 580 350 781 474 381 546 673 69 474 80 479 544 993 309 50 224 555 855 17 256 305 740 243 751 757 120 790 950 953 796 407 178 314 134 457 918 658 30 966 238 904 442 335 835 760 790 3 545 26 941 929 402 795 469 317 433 718 702 68 118 305 817 321 829 743 384 243 428 216 529 596 808 418 786 386 375 230 532 819 283 379 376 715 555 12 378 677 217 72 647 19 507 452 711 365 730 3 994 915 389 760 405 995 891 738 42 178 955 213 64 682 91 423 160 727 722 210 506 138 950 362 371 913 989 835 303 333 892 877 70 170 200 562 376 596 1000 461 112 405 687 779 579 617 99 382 36 310 231 837 255 820 113 478 730 712 378 158 81 248 793 262 458 694 350 86 524 205 119 534 342 293 700 33 787 951 67 359 958 727 195 679 383 683 353 953 859 831 581 157 54 743 241 934 752 329 342 595 519 936 559 547 122 449 906 806 65 619 922 572 621 161 510 710 475 992 254 206 336 607 819 295 428 752 517 316 750 906 465 82 627 972 640 277 981 706 1000 963 613 95 528 882 929 791 622 707 244 849 33 531 480 830 30 301 164 53 300 481 461 409 790 571 470 801 11 307 263 582 766 864 991 923 614 804 529 710 998 173 456 664 842 873 818 750 6 167 886 724 670 845 637 279 709 581 33 520 559 407 216 287 469 364 119 717 147 192 279 935 419 645 312 916 232 55 624 69 554 380 577 919 644 240 774 178 863 129 892 991 268 455 368 484 924 353 973 935 424 319 778 243 151 923 532 157 923 15 145 645 266 229 511 630 406 609 576 924 211 799 983 456 363 211 919 525 268 213 192 567 212 568 833 561 82 767 732 779 572 103 836 326 519 194 855 151 770 545 723 556 730 598 834 922 628 84 117 450 652 592 242 983 448 973 765 737 579 272 120 943 234 247 434 878 241 554 905 84 491 519 871 802 715 335 565 773 622 594 114 524 244 867 410 783 931 443 335 147 794 191 496 416 598 97 812 990 142 86 244 635 486 348 652 847 711 82 192 161 1 677 342 161 301 982 647 245 933 5 45 16 968 380 788 805 55 339 656 879 720 598 354 550 78 568 442 25 349 406 19 79 358 844 441 771 95 305 195 114 359 865 608 326 820 654 748 256 397 845 327 608 791 858 537 412 752 987 56 434 741 141 245 589 916 560 258 681 681 307 188 47 512 40 480 751 927 94 487 753 585 137 161 1 650 433 995 110 934 900 592 321 856 844 664 597 372 865 387 675 899 653 588 931 633 266 862 882 576 275 479 814 747 309 774 34 682 620 214 370 912 180 584 390 141 646 659 542 53 983 163 690 909 503 713 566 897 318 624 535 680 575 786 569 409 410 454 444 54 746 348 994 445 811 778 33 365 633 973 705 919 713 361 188 121 352 12 752 345 693 687 447 94 328 66 449 38 63 233 350 950 404 603 317 925 728 196 867 79 158 712 436 171 271 270 483 492 121 990 130 720 695 874 808 298 135 101 726 959 541 119 559 875 146 316 283 913 676 304 658 620 837 570 393 105 523 619 182 304 530 509 411 167 579 291 500 21 395 269 208 742 532 96 641 580 324 647 140 368 351 772 400 875 549 69 302 951 675 878 509 853 563 98 146 228 410 249 626 774 701 768 311 819 299 124 316 138 553 652 208 955 25 321 772 517 439 391 501 880 584 32 912 682 931 37 193 386 204 268 442 622 981 695 988 789 524 907 990 404 410 443 880 201 153 575 142 233 378 777 326 689 754 969 64 959 378 270 712 287 321 379 196 180 354 971 262 420 533 356 529 18 39 260 619 106 767 671 103 263 272 59 255 349 568 858 252 565 378 101 469 443 768 592 289 81 974 874 765 649 766 593 251 405 311 935 193 767 317 951 165 168 519 965 305 529 523 841 59 467 969 658 2 607 434 586 343 740 22 277 665 812 776 16 934 309 827 660 210 752 129 272 530 523 552 279 797 767 762 271 687 418 384 660 221 394 86 88 672 661 877 412 970 715 531 699 738 721 755 451 350 28 180 162 853 921 762 681 658 767 543 708 328 417 655 957 344 588 605 499 275 61 481 871 225 729 879 456 581 185 222 219 366 195 790 660 14 273 110 675 584 936 304 991 324 552 541 756 355 910 287 964 841 12 43 838 348 227 547 616 72 798 157 702 777 558 462 552 277 508 516 589 416 314 829 634 781 160 835 552 380 480 308 369 280 601 963 321 29 219 376 180 972 439 448 994 15 52 277 61 899 873 931 183 760 878 16 660 418 665 592 43 852 49 955 579 426 932 208 991 795 345 622 658 264 772 15 17 744 549 730 155 55 400 804 969 530 467 943 69 483 737 830 443 972 609 933 898 333 429 243 578 14 716 884 771 156 246 41 353 772 91 199 9 913 602 847 658 13 162 34 300 840 603 363 330 83 481 522 374 443 302 28 401 823 76 179 983 9 629 975 108 908 883 706 545 25 383 36 484 33 138 363 75 113 36 271 942 297 224 185 567 724 540 18 675 501 802 635 966 869 168 224 816 102 999 851 425 167 821 74 574 486 507 880 552 79 63 364 808 798 263 267 709 294 921 470 442 95 509 796 136 546 199 533 302 308 214 956 755 571 391 466 647 340 86 954 869 969 793 480 585 147 725 456 544 194 773 600 332 727 678 549 117 694 75 838 287 85 9 379 381 158 42 443 784 404 555 760 904 238 356 188 519 902 834 623 24 689 207 423 107 589 956 431 277 268 235 339 313 834 423 200 128 999 512 271 658 21 760 427 746 497 432 855 219 233 55 985 613 266 583 916 117 479 391 857 191 601 64 803 517 721 273 309 565 694 857 940 763 375 488 659 995 575 715 578 117 611 484 406 679 565 654 623 539 735 504 124 949 486 337 423 699 292 702 8 930 227 148 474 492 490 920 880 692 993 688 949 309 349 383 862 405 915 579 280 445 995 911 176 78 404 543 191 411 89 327 250 512 271 777 395 598 390 179 785 851 960 685 359 179 61 651 512 881 634 678 190 732 277 931 837 81 58 489 130 173 802 627 98 271 256 153 717 119 780 14 23 1 371 986 698 239 437 653 861 705 196 216 386 654 596 284 42 208 72 535 993 256 655 554 266 679 768 699 256 992 58 347 889 110 114 727 812 361 3 624 524 455 64 313 627 60 113 859 376 449 294 58 260 830 942 925 575 648 310 160 790 281 306 34 489 122 229 294 117 8 825 497 302 681 86 336 11 158 986 711 71 238 956 217 746 654 265 491 732 602 610 831 125 338 371 98 645 261 677 156 990 470 574 842 107 145 334 973 823 516 985 65 702 981 51 261 692 847 830 173 855 173 620 25 334 642 406 427 989 886 944 803 375 697 691 163 963 581 104 161 618 293 717 776 262 599 257 149 906 891 151 522 409 968 445 837 984 803 169 382 571 943 904 202 176 931 758 362 309 6 613 923 978 243 326 404 855 453 640 466 924 89 275 563 274 341 644 915 140 252 726 722 853 511 116 482 792 306 361 514 698 572 996 300 752 245 28 142 232 413 791 507 545 872 627 183 209 851 232 692 898 781 444 840 107 181 364 179 424 552 691 89 562 15 381 579 516 3 880 886 794 560 455 656 602 497 165 206 319 33 148 152 617 773 299 63 559 523 889 987 768 219 244 31 980 439 48 673 109 580 240 162 517 182 62 314 886 349 691 857 892 169 317 525 619 206 571 655 775 847 849 548 247 989 356 612 145 996 269 973 404 402 542 669 328 311 502 433 990 402 540 296 559 745 820 902 254 950 76 513 972 907 94 590 86 132 436 578 433 814 469 423 1 483 289 500 732 723 118 515 234 225 424 313 601 227 194 80 442 703 7 469 245 965 463 856 5 281 658 838 27 693 63 752 764 200 825 225 649 633 942 547 970 514 55 407 946 821 662 485 760 983 91 985 803 726 412 410 452 428 344 170 296 481 850 239 588 522 263 740 111 771 694 366 45 21 289 471 633 712 440 485 352 975 896 464 270 407 926 333 906 389 581 821 720 930 857 181 97 775 857 948 565 840 550 830 804 394 751 35 815 524 128 839 858 152 526 239 150 662 139 489 112 340 298 904 427 71 97 961 949 880 633 81 572 216 375 579 623 873 904 331 596 929 550 251 949 112 693 281 58 428 877 292 77 585 493 234 424 914 203 444 526 117 686 844 803 554 720 36 141 522 516 990 120 735 987 514 490 584 414 723 491 313 187 945 770 252 240 28 831 905 800 581 13 126 952 341 348 488 361 177 959 301 963 44 18 798 870 972 681 120 8 871 361 437 805 429 727 61 145 901 418 238 199 805 554 140 671 306 637 856 226 763 477 226 157 462 963 182 391 983 913 96 171 197 923 360 387 50 212 859 962 638 599 79 168 403 324 212 692 950 54 475 235 338 590 440 315 379 810 159 894 925 148 552 367 572 850 922 581 592 984 856 442 726 903 110 627 679 532 297 862 574 793 906 461 996 459 681 796 332 529 745 411 262 303 584 364 572 158 635 420 694 836 315 178 749 738 913 489 186 345 938 405 724 460 147 966 620 972 812 960 256 734 164 199 473 565 416 74 638 46 522 695 476 55 627 600 764 159 121 352 331 733 503 617 40 311 479 968 103 585 752 239 24 153 152 432 823 148 327 410 913 59 585 582 379 963 314 446 227 103 806 506 3 622 256 330 633 716 622 906 663 713 319 441 675 931 884 512 358 765 31 659 406 389 263 249 394 70 718 755 224 386 248 158 409 508 748 216 711 153 504 141 300 269 383 143 882 556 50 526 449 391 991 109 364 339 275 552 762 992 8 175 782 935 239 740 309 849 965 20 723 287 333 487 29 964 713 759 787 164 8 715 710 731 870 192 363 398 15 268 810 3 17 658 626 95 315 141 480 363 409 557 212 125 525 986 954 7 901 779 633 306 400 77 77 289 622 877 452 862 153 628 347 477 863 229 814 90 916 167 482 802 18 179 195 324 936 829 892 334 668 762 362 112 72 766 270 297 557 202 79 978 34 88 36 215 331 446 410 23 530 84 658 416 246 382 551 420 934 664 282 681 20 572 318 123 849 389 795 250 348 513 858 572 51 256 789 584 493 247 805 575 85 611 440 947 215 662 864 596 631 363 45 511 166 914 549 998 764 242 169 909 28 761 808 417 730 964 303 913 85 103 631 914 253 620 509 172 867 356 351 614 811 950 420 321 66 26 201 575 127 613 770 298 219 434 878 100 648 733 826 98 131 327 617 247 145 743 560 594 275 407 932 952 769 674 663 335 112 294 119 503 155 174 918 168 906 629 655 387 589 537 156 995 87 765 962 968 923 997 146 750 799 759 390 898 547 238 583 40 752 333 321 381 344 54 555 840 897 208 656 159 545 506 112 955 161 875 731 346 649 156 66 904 231 964 213 157 855 498 772 725 793 135 223 386 166 372 876 58 896 645 803 408 252 759 59 899 993 415 459 1000 133 614 136 120 651 182 290 313 687 302 373 870 637 229 407 110 533 631 854 901 663 483 720 77 422 337 151 938 46 987 779 960 461 522 261 957 35 342 908 598 473 418 314 522 579 517 628 793 101 330 788 410 86 802 894 919 743 270 92 985 610 958 794 907 627 721 361 704 183 442 292 587 390 303 540 690 203 673 803 250 270 114 219 889 413 58 517 102 111 208 601 216 636 73 240 865 133 201 906 913 255 324 65 505 359 635 314 182 988 440 487 482 647 392 13 674 484 476 646 673 165 557 950 767 131 378 790 505 692 180 619 703 771 899 787 760 970 248 685 766 8 402 701 601 586 189 586 828 963 118 40 561 291 879 964 573 465 459 747 148 296 96 305 619 842 384 651 799 864 733 716 9 925 216 567 598 878 288 601 448 641 122 396 342 312 494 482 67 596 43 352 226 841 543 558 5 174 833 784 23 585 299 791 976 764 840 445 882 826 625 274 357 440 463 505 703 795 568 129 945 845 90 12 818 735 801 218 468 830 840 483 712 957 680 311 226 910 76 22 437 944 360 374 948 566 885 863 213 54 567 848 398 661 704 304 117 130 908 444 113 1 372 676 722 12 230 459 352 569 27 226 430 486 342 452 37 893 741 903 856 839 569 368 115 546 526 435 731 618 521 948 540 937 165 225 860 758 60 740 906 78 869 618 374 917 106 845 8 579 221 921 192 647 880 664 584 133 266 550 843 535 289 691 148 780 795 700 279 179 434 441 8 597 618 157 197 446 643 440 740 218 287 915 500 719 795 800 253 414 942 727 358 193 547 721 530 731 910 997 10 3 72 99 737 182 826 508 938 487 635 909 610 920 506 288 333 501 459 857 369 205 945 913 988 647 87 332 846 119 231 483 502 629 918 569 206 713 886 198 518 201 682 941 26 462 982 837 730 650 310 466 909 682 667 522 92 627 854 143 984 630 548 694 315 507 837 260 791 894 261 691 505 956 142 544 587 676 964 301 772 334 406 276 112 149 877 66 679 908 782 783 327 777 727 567 353 523 612 595 363 93 487 156 347 864 993 740 998 523 162 813 259 697 794 486 251 734 877 298 405 705 497 670 828 200 168 670 239 543 787 782 291 734 404 89 371 245 737 876 155 321 202 679 567 323 210 849 558 157 813 65 502 444 542 540 862 131 877 41 638 173 290 118 207 833 460 993 786 931 264 542 985 447 475 139 719 308 310 132 65 33 132 919 153 291 917 912 374 394 935 586 934 695 505 610 774 69 104 468 911 426 917 650 913 941 213 64 852 956 743 656 531 36 122 581 887 927 846 554 36 173 495 681 550 203 809 123 153 644 695 819 251 514 497 128 859 898 720 494 54 547 539 292 749 197 144 403 344 705 705 555 320 12 476 797 631 698 729 768 232 421 593 981 654 419 258 993 542 8 373 638 452 873 492 160 775 675 324 672 115 719 95 554 889 47 174 111 665 693 248 210 699 87 998 826 616 876 146 973 411 622 83 639 359 629 777 469 392 224 936 76 833 810 535 976 208 773 957 734 251 906 273 432 969 460 950 396 744 295 24 651 410 148 137 274 735 329 330 442 417 418 787 8 617 794 769 492 5 512 962 106 406 34 465 130 723 642 25 360 63 131 212 627 283 817 593 486 883 619 704 320 394 962 989 955 861 927 997 863 735 710 467 444 258 285 105 393 672 170 640 96 709 975 22 518 501 295 883 923 756 965 745 430 898 153 494 646 443 209 803 864 887 409 754 291 350 539 2 485 257 869 282 611 697 4 151 259 265 764 437 98 186 733 383 117 770 413 95 904 51 152 764 823 213 775 710 896 571 956 579 61 182 457 511 850 924 531 749 571 110 306 833 227 421 37 609 972 114 455 350 25 23 708 911 85 424 34 295 906 689 367 252 257 415 479 191 924 702 378 962 189 766 359 413 388 284 499 495 211 993 423 429 170 877 805 427 313 802 536 774 137 656 886 125 761 187 607 27 346 919 114 317 937 223 420 363 368 784 184 409 763 504 749 571 435 174 114 491 188 352 994 481 342 999 296 991 47 995 569 793 259 414 516 334 120 41 882 171 116 504 900 336 643 311 225 88 850 193 517 428 941 349 177 594 137 663 429 328 136 295 989 803 48 603 566 454 362 438 959 931 219 982 431 18 884 966 307 61 314 791 637 791 589 559 283 592 609 703 20 610 838 342 315 976 960 552 761 803 838 500 996 45 194 327 2 585 69 892 203 480 192 8 305 589 931 247 33 27 710 593 319 692 745 657 123 304 411 971 805 735 972 971 393 679 499 302 882 924 31 474 321 571 719 460 867 213 551 244 43 756 329 379 548 654 999 256 812 548 218 453 378 289 277 165 982 915 686 81 250 308 457 823 588 933 60 178 105 583 586 344 521 9 521 61 908 264 995 882 912 842 668 934 136 425 280 656 347 832 314 417 561 999 284 852 830 702 553 75 780 771 724 833 267 252 511 217 576 747 746 80 774 396 146 301 710 560 525 213 504 119 503 14 479 183 230 969 230 623 702 942 397 770 668 799 209 860 922 837 934 14 215 658 877 185 971 19 478 332 877 707 524 998 614 615 876 499 338 614 27 974 641 453 202 562 906 291 330 209 546 793 879 433 447 384 527 793 168 199 23 303 752 667 841 303 406 453 367 507 662 418 359 109 213 926 116 821 479 925 280 283 344 71 747 292 276 57 154 876 856 603 672 720 45 957 14 401 40 800 546 759 274 582 952 755 656 25 339 370 978 509 762 138 443 533 618 103 86 510 16 163 627 101 195 55 508 401 427 268 843 879 748 727 103 802 359 872 378 600 279 793 11 650 71 135 604 227 316 298 276 534 495 685 474 213 870 932 142 622 55 416 543 260 748 804 556 37 29 796 419 841 552 827 739 454 401 705 59 11 105 534 30 722 336 778 253 573 955 968 498 973 4 197 573 388 67 372 593 208 464 168 756 820 286 662 106 54 998 584 902 691 993 618 85 162 571 154 58 995 144 929 681 69 968 268 229 898 202 737 727 35 297 466 69 563 49 948 607 781 776 884 167 420 732 350 496 438 432 61 620 103 415 577 42 24 4 124 509 228 391 891 22 502 520 476 133 364 153 252 986 297 397 486 54 997 282 218 32 397 904 51 296 707 414 591 253 747 993 333 816 3 315 48 21 88 949 285 196 240 653 598 76 227 494 108 162 336 811 863 84 152 633 517 920 261 70 571 539 345 709 231 947 958 167 577 892 770 528 821 603 318 47 466 724 458 451 544 259 994 766 683 292 311 859 690 956 30 751 110 140 720 985 66 409 479 345 607 516 787 25 853 705 71 342 793 330 143 85 121 514 182 501 464 313 745 648 338 267 229 569 486 79 809 781 319 567 828 994 881 92 412 104 683 415 155 985 665 544 698 730 311 567 450 414 213 123 591 959 301 421 188 844 133 932 740 649 844 727 381 930 903 141 877 717 689 652 106 938 164 635 803 155 586 152 535 347 162 249 481 576 27 851 880 872 706 596 209 733 803 129 931 785 329 662 214 712 854 433 35 367 289 53 865 416 259 943 749 114 927 235 310 875 733 460 860 461 85 678 639 73 660 644 614 94 808 975 950 528 930 477 239 417 729 637 557 697 481 780 587 508 349 410 8 591 242 17 630 627 302 875 718 997 485 312 982 139 138 953 110 735 510 904 893 977 394 708 350 309 475 438 890 66 491 653 692 590 681 225 807 826 614 202 632 497 119 342 698 175 577 484 750 187 792 235 55 373 118 137 678 622 235 326 146 530 569 629 821 790 21 957 351 561 428 387 827 853 779 645 75 738 836 7 885 638 746 926 891 446 187 349 235 131 129 19 490 389 23 553 809 9 763 252 405 242 912 15 552 8 448 462 305 731 547 746 100 198 179 831 217 12 579 783 749 156 595 261 171 571 981 889 569 885 20 782 226 787 618 685 478 964 486 40 460 644 103 710 475 805 971 745 499 327 726 432 446 680 843 733 317 52 491 958 580 419 209 156 950 862 858 14 615 79 21 723 723 635 742 690 281 753 74 89 543 927 514 839 812 441 456 746 472 944 826 327 516 436 281 918 360 569 560 937 160 843 22 792 695 842 2 566 895 467 513 993 805 252 984 564 64 141 554 781 755 407 945 581 614 422 332 243 585 758 645 175 652 566 295 695 855 143 266 931 117 427 614 449 927 558 401 488 449 469 329 253 471 41 264 391 309 922 458 243 937 19 256 463 817 922 954 46 796 627 214 465 314 473 547 384 587 5 252 971 480 82 813 978 803 190 887 446 831 840 364 894 71 617 921 626 648 173 414 632 990 127 374 631 351 109 783 430 186 32 409 227 933 386 111 941 512 173 839 217 677 672 824 414 292 864 392 967 937 712 931 866 325 449 35 677 52 591 634 316 699 985 737 722 543 686 862 294 78 520 366 961 839 274 152 880 784 513 878 110 435 755 833 871 800 610 404 636 577 607 485 473 751 22 18 240 616 414 314 820 789 501 174 253 36 862 35 310 379 522 273 232 695 646 521 164 528 138 913 91 277 901 486 502 614 977 262 812 181 291 19 7 348 598 118 685 557 244 161 120 788 596 395 756 229 786 698 899 804 233 378 643 537 345 703 634 672 656 628 791 1 699 833 744 340 801 814 402 650 355 363 124 300 183 283 963 116 237 140 700 502 375 375 211 4 403 663 574 956 613 268 312 170 78 221 86 997 544 495 795 826 421 7 845 690 938 665 76 629 351 463 54 676 252 400 731 824 130 806 353 379 606 486 295 977 998 181 490 126 1 383 113 631 329 999 432 8 495 725 944 840 146 819 153 958 759 638 692 170 944 573 11 964 677 578 445 742 850 323 347 256 93 160 83 102 558 618 976 20 461 568 430 85 693 736 822 934 306 728 366 181 387 546 917 152 1000 993 17 280 922 22 681 723 413 425 754 10 646 448 962 838 188 521 414 427 424 511 820 762 972 230 39 559 293 311 678 263 568 402 52 672 558 494 221 278 831 234 957 689 791 377 48 687 235 63 561 195 131 511 540 250 884 696 90 969 388 59 767 193 277 397 373 262 229 332 94 554 660 331 309 436 251 366 290 975 908 437 622 748 965 480 845 856 844 598 140 107 530 54 591 557 71 26 356 657 769 359 293 63 492 917 208 810 640 214 679 454 949 264 598 175 904 162 695 914 394 329 136 164 861 96 191 548 798 561 394 194 64 774 818 196 823 646 377 637 703 792 607 755 616 161 808 828 50 678 523 873 824 272 267 830 654 594 78 6 818 195 431 241 900 83 763 994 429 560 782 770 8 510 403 696 139 897 53 859 101 914 625 828 92 731 815 358 309 26 628 883 235 271 730 429 419 862 394 841 293 226 711 28 484 384 26 666 959 231 988 611 343 368 767 756 208 466 308 431 282 410 154 314 360 428 267 887 55 757 679 305 377 364 469 25 649 732 373 708 493 75 286 461 193 375 816 281 618 157 825 295 925 601 136 11 715 157 411 239 902 490 449 297 384 383 911 106 152 180 739 276 667 797 634 817 891 271 105 371 979 709 766 927 646 527 453 104 331 703 705 373 881 83 240 146 458 913 677 647 233 191 356 635 82 989 40 582 38 769 373 177 459 944 12 334 749 189 385 831 447 467 86 208 40 402 989 523 486 740 192 519 187 69 89 768 850 164 529 157 592 883 985 196 202 680 530 253 362 657 917 617 513 842 201 161 483 150 32 750 102 407 200 91 744 654 506 236 827 289 444 438 338 471 247 571 24 116 305 684 205 309 664 693 255 603 786 375 442 32 871 561 912 842 924 763 151 90 38 247 541 484 378 120 956 156 399 560 557 212 640 427 894 360 946 709 307 518 362 795 277 894 716 36 966 966 212 430 88 666 589 657 32 397 10 860 950 706 312 601 569 545 551 241 868 330 180 727 347 43 929 93 636 354 639 368 822 81 857 254 522 668 160 433 316 60 501 114 184 889 794 710 876 450 447 151 393 812 22 387 496 323 877 205 831 403 647 469 249 21 506 120 783 226 990 424 384 962 330 65 345 850 286 321 965 950 447 445 627 236 223 514 83 188 545 98 230 801 149 523 759 233 823 719 93 308 415 126 438 45 297 931 787 499 931 976 606 223 992 442 324 340 7 508 714 696 354 701 328 380 488 434 304 157 257 233 734 416 244 914 189 943 683 653 381 358 506 868 6 205 306 423 58 163 463 953 670 54 283 510 983 349 408 449 116 689 576 575 112 431 149 813 788 743 856 210 662 18 490 836 580 214 163 468 535 121 150 544 743 462 785 980 106 914 822 696 636 110 27 456 693 466 505 423 133 454 430 72 760 376 227 297 26 795 589 152 817 862 725 626 933 273 406 600 504 893 809 721 973 226 946 318 371 312 320 63 94 538 112 976 857 398 998 387 246 949 464 548 793 715 547 887 984 293 474 354 579 941 850 642 58 463 454 630 563 225 539 94 521 453 83 922 571 358 19 281 585 363 379 992 711 470 912 430 848 324 331 722 321 482 360 764 490 236 454 595 349 605 505 828 468 502 617 405 804 902 136 108 900 645 783 83 179 65 213 9 452 549 644 983 83 549 387 270 77 649 867 443 865 389 731 920 272 285 234 418 54 680 368 572 789 628 370 918 165 971 82 949 238 376 859 377 810 476 684 922 675 263 164 903 375 351 896 443 941 786 309 752 247 483 664 329 525 830 391 625 461 500 13 765 85 901 672 946 36 441 867 197 811 788 906 967 735 573 617 813 459 213 162 161 64 336 379 610 892 461 644 292 219 501 673 79 848 909 99 688 194 155 23 386 223 930 596 890 393 206 373 630 91 927 738 427 849 405 30 296 418 952 177 574 719 428 427 164 129 174 477 172 540 938 872 191 693 312 130 425 925 242 580 301 770 47 228 598 306 164 771 915 71 119 894 88 65 43 742 635 734 90 622 157 386 414 535 197 679 782 349 820 499 210 359 955 947 845 377 220 427 388 226 106 795 306 412 249 721 945 319 294 985 808 437 205 244 512 835 868 379 341 948 122 106 476 157 527 509 49 944 331 868 157 650 390 46 473 203 667 742 502 960 50 872 401 74 138 378 999 229 315 203 211 640 341 636 250 431 138 856 843 242 4 109 927 467 471 720 573 218 284 314 459 937 930 436 627 6 508 484 715 340 995 301 306 688 514 31 507 500 252 828 564 902 574 990 691 734 92 457 477 265 4 675 862 384 604 854 472 720 133 546 572 960 548 570 993 605 180 133 599 85 749 313 306 804 338 174 744 746 486 872 49 865 764 731 297 376 393 884 838 25 859 443 18 50 957 346 560 222 905 604 182 609 620 334 551 381 160 991 221 128 925 327 305 161 228 672 491 919 497 655 87 976 30 881 877 737 87 709 519 691 754 702 449 896 506 197 538 617 864 824 100 743 632 620 181 10 324 588 404 421 459 343 499 718 720 691 510 318 986 483 303 645 286 577 966 403 159 412 123 742 305 880 125 319 176 529 142 355 780 389 140 154 8 332 344 874 799 760 348 721 278 164 566 36 327 438 71 289 978 237 691 847 604 33 182 753 5 108 35 389 283 116 339 631 984 982 815 156 635 409 127 808 234 296 886 598 194 854 707 883 244 902 777 497 608 977 393 877 982 87 396 391 785 633 946 996 338 861 793 61 94 711 191 381 774 863 294 854 10 519 355 145 885 80 836 814 967 2 21 921 85 704 753 657 40 932 512 560 439 48 845 100 534 168 956 872 932 57 511 873 853 954 101 969 941 724 318 238 287 522 634 288 167 640 554 268 990 829 661 267 767 601 531 570 884 341 607 880 154 581 711 513 836 39 339 885 563 456 359 224 976 10 568 543 199 319 168 88 148 268 785 766 450 479 796 86 495 919 935 173 233 581 760 414 567 14 532 661 87 181 13 244 172 834 303 425 99 677 721 531 985 785 653 104 727 225 342 49 288 412 804 456 377 480 976 999 685 711 448 624 963 475 562 859 41 954 856 299 596 554 959 800 6 508 567 266 255 289 491 642 679 461 150 297 137 373 601 244 559 321 695 110 749 962 204 876 479 154 545 239 602 838 385 876 747 157 905 867 33 861 90 298 580 530 981 734 482 101 98 142 821 862 185 552 654 402 365 424 416 114 300 949 372 857 424 297 704 116 418 924 710 111 371 303 166 979 74 441 259 17 620 541 135 477 671 853 302 603 620 646 42 338 584 836 811 147 186 151 636 520 90 692 582 949 790 196 878 224 347 490 430 143 5 231 892 669 975 14 124 349 538 471 46 922 702 172 239 524 241 5 104 707 281 987 825 496 491 831 884 809 26 656 369 248 783 94 516 536 459 274 505 327 605 146 611 322 28 934 783 244 843 51 396 532 656 634 958 849 75 544 151 869 102 348 796 613 705 562 393 765 858 970 940 43 999 703 418 890 244 497 292 770 475 426 295 514 718 321 686 78 829 528 376 134 944 909 81 188 675 82 241 635 141 141 271 672 887 655 483 497 869 406 422 616 998 889 618 230 507 902 825 1000 961 990 286 691 454 315 238 670 589 655 973 555 954 995 288 365 53 906 477 681 959 604 12 428 37 681 909 153 671 403 302 871 671 154 339 755 914 247 164 35 496 64 532 526 947 605 127 556 809 535 642 801 946 203 247 904 137 129 279 577 394 16 462 995 79 797 789 600 834 16 866 395 434 877 896 906 839 51 38 579 620 14 712 576 30 252 727 178 760 810 265 623 468 100 529 812 994 15 85 624 641 871 233 910 597 679 231 880 190 204 683 283 636 295 919 320 20 199 932 132 596 851 739 75 686 416 838 809 679 151 10 821 756 227 337 180 400 677 273 760 632 712 374 29 467 116 528 239 259 122 453 852 556 932 532 774 519 659 606 148 85 101 309 309 212 364 58 548 180 256 255 682 870 319 1 79 176 298 299 62 931 576 763 171 169 750 741 686 903 925 465 268 391 314 222 265 346 35 227 568 495 423 905 678 910 707 634 210 515 379 488 949 292 510 749 897 721 320 494 836 150 943 391 49 922 253 788 994 564 392 21 535 827 434 447 604 66 489 690 942 925 286 614 117 670 743 412 47 190 907 879 679 877 680 543 346 231 935 777 390 116 754 495 720 878 866 136 908 25 379 768 3 300 124 462 372 698 560 864 379 703 862 319 193 538 201 890 761 559 927 218 246 554 305 355 373 506 775 493 398 11 328 46 97 994 389 312 187 615 883 633 862 148 18 895 249 895 273 351 868 601 45 178 874 732 470 182 948 327 840 534 242 553 153 881 672 510 287 475 554 660 800 126 743 565 62 790 311 11 297 959 221 205 962 679 250 347 536 211 647 571 453 235 967 785 374 212 848 344 348 761 361 220 102 864 176 683 163 382 434 558 608 90 578 979 61 546 174 936 960 248 644 231 95 675 159 381 141 157 793 913 420 471 624 444 677 15 824 220 576 845 804 512 710 72 676 916 583 331 573 802 133 822 92 452 261 126 65 852 545 949 115 87 62 408 646 861 886 626 327 282 805 83 428 386 508 808 531 998 16 385 433 625 847 501 119 369 231 126 220 782 303 932 629 660 459 170 629 1000 952 626 69 964 907 265 673 835 73 619 296 899 398 253 401 853 63 573 61 502 606 473 594 827 73 401 433 183 506 854 364 764 572 591 105 50 489 591 268 515 878 169 937 442 555 47 181 311 140 901 767 131 234 232 905 180 447 693 62 824 723 283 234 361 305 208 541 13 944 989 766 922 98 305 863 211 95 606 68 357 143 229 291 689 50 730 306 407 648 328 27 511 575 546 985 303 647 46 151 243 447 651 613 160 542 988 922 943 945 803 256 657 231 487 897 63 470 25 773 614 68 473 586 557 381 531 719 711 263 321 689 126 959 32 82 101 185 522 242 60 281 470 991 482 805 177 131 828 999 971 875 208 500 641 433 32 478 854 366 471 217 129 185 965 991 852 37 226 171 162 158 980 368 6 418 408 360 220 440 786 156 384 538 206 207 760 545 394 521 858 980 81 739 213 344 520 839 329 471 550 45 509 984 270 182 772 506 84 633 647 552 657 14 649 51 694 318 869 338 90 878 456 210 340 1000 662 382 239 584 941 198 697 55 275 775 954 321 160 813 460 919 907 403 847 660 342 294 530 128 889 205 256 310 288 65 656 29 211 956 491 857 665 163 827 80 355 259 512 636 58 28 98 290 792 904 990 503 839 739 944 101 388 48 181 521 489 143 437 333 14 232 635 539 508 901 941 400 991 443 881 988 385 431 325 915 742 713 636 966 11 218 706 870 814 444 911 301 460 637 468 277 564 587 950 365 207 542 877 232 836 545 147 331 790 895 613 897 844 692 795 257 995 690 192 235 726 481 648 997 865 99 836 703 8 141 175 320 298 573 245 727 125 523 624 633 184 650 667 973 299 683 931 905 423 405 544 163 101 223 47 966 399 209 469 547 600 454 731 171 277 74 260 901 272 547 79 413 745 521 565 350 187 500 426 221 423 42 516 254 26 710 220 587 719 471 63 448 781 598 731 7 903 252 442 243 574 991 201 671 910 227 229 101 3 705 122 766 690 569 930 581 471 957 199 321 513 213 922 214 567 852 744 395 505 141 151 337 439 744 900 800 618 10 578 1 356 64 313 419 112 81 916 311 818 422 9 650 501 427 423 822 621 474 793 527 835 132 820 238 154 902 10 135 835 773 140 691 198 90 985 845 843 36 905 84 259 840 289 838 594 928 12 111 24 231 54 308 444 976 648 866 424 306 817 101 490 12 51 514 432 735 809 27 833 712 706 173 475 154 207 700 40 358 443 394 200 330 463 729 917 251 211 382 297 2 299 673 311 814 447 982 307 231 682 661 531 750 125 18 186 286 83 68 281 252 307 614 221 189 340 31 30 659 157 273 236 15 120 308 521 861 841 472 951 250 882 836 344 919 116 994 528 363 461 327 555 201 732 651 806 502 998 309 894 265 670 732 50 113 934 549 841 959 280 599 139 440 451 584 482 41 630 341 52 24 269 180 599 463 455 786 251 407 900 604 46 725 6 886 731 272 782 724 23 510 652 844 297 193 116 23 415 605 995 772 888 582 964 812 645 580 514 699 574 782 502 579 358 520 30 727 846 443 697 178 315 736 149 86 422 877 989 60 111 387 307 398 577 398 385 494 956 993 255 772 597 716 180 146 661 256 373 720 148 324 630 342 692 991 804 909 701 68 710 380 35 59 806 196 546 270 828 282 525 199 629 24 561 274 998 770 52 134 43 425 733 586 221 361 699 985 951 530 428 85 535 457 915 117 965 613 97 439 813 713 376 356 892 868 353 798 708 930 659 482 584 872 344 108 567 234 71 23 1000 869 548 458 249 83 511 649 631 498 415 961 549 947 28 913 605 195 439 769 55 427 338 452 613 496 375 516 986 978 113 1 198 477 117 226 19 529 542 407 492 98 331 260 394 391 34 214 398 986 465 483 702 844 976 555 816 358 559 641 952 392 857 407 97 306 606 100 469 923 529 663 468 829 22 576 702 469 138 195 513 699 959 140 465 782 190 129 955 228 819 58 160 60 831 625 785 13 64 842 679 874 256 353 159 44 80 589 744 694 419 616 957 654 563 220 920 160 395 173 629 274 417 320 226 887 362 327 495 653 490 114 185 310 699 236 398 726 745 955 16 825 918 365 346 642 562 411 564 146 969 207 974 63 266 188 990 25 971 617 225 451 462 93 444 709 169 666 392 564 832 74 934 710 707 458 368 551 359 840 347 997 86 950 734 100 158 164 444 945 745 119 817 494 970 699 366 570 706 122 885 341 110 18 371 910 353 431 248 742 768 685 375 217 650 876 422 55 764 729 341 903 502 121 414 878 118 293 553 170 80 675 229 82 923 674 118 841 921 20 48 206 951 793 743 629 831 887 157 235 637 339 816 171 88 967 1 260 660 977 596 343 857 991 776 442 262 68 958 702 275 480 906 104 249 755 467 841 827 945 898 877 976 659 997 575 79 128 864 303 226 832 704 705 102 92 791 709 536 270 598 941 471 965 29 531 817 373 556 710 566 600 376 160 95 863 164 256 317 670 133 536 561 914 75 423 374 595 304 412 729 794 659 327 900 218 466 215 525 726 632 179 242 301 156 353 952 568 821 608 672 15 471 886 592 23 367 449 499 477 653 406 8 126 758 411 379 574 263 821 54 565 81 976 77 552 415 970 388 133 161 807 512 413 150 986 824 631 923 752 331 72 781 20 886 500 432 530 59 730 382 413 267 387 206 846 23 522 98 387 122 896 831 116 167 774 746 99 177 258 239 619 918 309 705 749 291 354 672 339 54 511 781 221 373 665 767 853 298 897 988 915 523 168 166 47 67 299 139 194 451 863 571 123 645 940 207 186 30 105 390 206 738 27 30 416 764 613 445 540 612 262 709 34 303 237 425 665 69 549 818 102 789 616 559 351 624 149 217 930 256 681 722 124 519 55 769 27 640 888 910 307 246 329 653 857 589 134 85 817 828 978 806 359 288 428 604 943 695 872 661 678 537 683 492 333 767 195 404 329 920 658 220 571 903 98 356 967 390 333 83 135 729 99 735 134 387 722 257 92 729 709 613 61 321 989 981 624 416 872 488 919 565 531 422 531 88 464 355 813 594 49 276 573 956 784 237 298 871 596 758 6 631 852 377 879 935 152 620 805 362 172 110 871 254 395 20 404 337 685 793 10 969 241 207 328 653 33 856 588 244 888 571 212 33 316 399 333 820 772 833 237 535 240 661 657 13 578 902 493 146 72 886 879 394 78 644 154 763 670 136 211 586 952 848 254 63 783 432 558 599 584 732 599 357 348 373 916 976 616 948 118 42 65 922 835 934 937 43 122 959 111 462 472 856 42 430 461 880 452 765 91 241 142 349 51 285 823 782 920 927 325 727 616 818 231 957 534 997 472 549 553 945 668 57 146 663 463 843 712 908 186 293 635 594 669 173 842 734 659 801 414 68 192 262 643 762 428 192 497 870 12 992 318 152 709 449 642 495 959 841 672 69 907 984 295 386 365 914 236 921 903 573 5 941 987 497 638 657 942 362 411 490 397 662 74 45 497 470 71 487 251 327 556 777 197 575 110 760 173 438 280 326 963 385 238 970 381 832 825 88 583 274 901 672 443 302 796 352 586 561 641 889 801 198 596 713 162 944 520 973 783 832 342 621 374 296 56 997 861 123 213 831 821 811 758 114 638 576 477 528 959 465 33 826 282 268 577 588 336 973 134 161 321 105 807 581 498 735 571 204 821 147 361 997 185 154 639 158 518 605 124 294 119 461 558 77 878 811 834 844 544 685 728 339 661 255 74 407 285 903 600 960 163 903 845 123 331 96 903 492 827 195 65 402 236 975 233 296 676 250 952 183 506 104 244 172 649 436 400 98 585 841 823 208 768 79 562 81 276 198 847 990 517 148 181 867 300 663 937 20 582 537 370 341 766 630 261 436 878 255 752 919 300 660 86 541 725 283 192 470 626 163 630 866 748 647 831 898 896 91 254 896 171 240 241 15 229 431 824 555 613 8 187 862 463 312 176 735 864 347 662 620 814 927 116 985 728 332 1000 39 505 61 401 757 227 919 804 701 389 284 80 600 396 215 544 183 931 517 274 606 226 560 756 888 400 570 34 90 800 835 615 562 661 515 530 779 581 55 84 391 870 36 642 987 980 548 679 937 454 371 735 689 363 360 971 669 304 940 351 574 126 173 229 466 493 399 192 18 971 351 120 340 122 71 760 782 93 672 769 373 609 507 76 865 499 413 658 313 37 262 364 173 768 584 873 320 793 568 875 177 411 663 40 533 720 149 849 695 207 170 237 307 564 627 987 894 906 70 186 741 705 759 608 39 304 766 668 883 409 343 700 841 359 607 453 754 64 30 262 319 234 314 596 515 615 45 556 183 992 140 706 296 539 799 484 203 52 102 213 716 13 954 490 474 13 415 286 747 682 851 983 358 598 600 373 804 114 840 270 253 749 117 386 660 59 750 559 578 238 665 196 643 709 403 934 187 551 80 252 823 157 51 930 931 931 676 113 246 845 933 89 503 537 187 483 239 984 356 873 187 900 213 90 216 657 529 423 437 123 512 846 486 739 374 426 735 840 415 679 643 344 82 70 519 764 988 37 937 788 666 27 472 751 732 614 18 72 708 517 864 90 313 885 810 730 172 956 417 911 911 487 593 578 353 740 459 45 850 566 692 373 31 396 215 247 356 345 130 604 460 409 683 324 307 664 593 564 565 946 971 239 878 434 425 341 881 492 132 742 557 681 934 933 874 685 152 820 215 570 128 724 538 458 63 905 700 335 132 495 50 684 35 823 555 271 962 248 106 421 993 885 811 539 823 322 230 69 61 110 357 201 851 727 836 729 980 121 229 531 987 908 889 697 593 713 566 767 598 810 76 255 611 788 310 551 857 685 896 589 668 501 516 95 940 39 20 149 593 4 247 972 517 780 724 841 815 627 528 937 146 365 607 659 970 969 132 442 186 63 281 988 813 121 885 500 227 442 129 351 176 98 633 625 275 677 194 445 979 335 976 654 761 607 892 697 629 926 351 726 66 318 330 642 450 306 881 607 111 546 435 598 414 851 883 10 612 296 83 468 245 971 133 269 785 593 890 599 102 897 726 931 179 443 362 632 713 832 303 696 186 317 891 323 806 991 717 967 378 389 944 575 655 24 449 223 131 972 937 304 474 563 706 135 539 22 697 670 315 523 943 600 609 84 679 661 334 453 847 818 682 604 167 61 895 350 524 203 903 982 905 73 252 348 425 973 123 231 799 403 383 642 282 398 271 536 593 612 255 151 602 736 135 413 218 158 766 85 948 217 540 992 970 413 50 420 709 627 402 606 364 111 158 895 718 259 90 183 496 113 777 972 301 147 607 184 400 963 483 110 235 58 675 426 917 225 365 387 373 761 650 275 1 11 296 800 645 830 947 666 556 267 987 315 720 491 236 805 17 276 840 975 351 533 204 372 833 279 877 137 385 127 632 493 85 486 565 15 606 847 753 217 781 579 854 486 787 62 419 595 286 600 578 512 954 771 590 206 878 815 841 998 401 263 79 806 832 320 844 474 833 63 222 892 484 488 921 67 654 639 519 932 421 999 20 995 619 147 490 968 516 472 394 506 70 486 53 957 994 234 430 91 318 782 24 411 816 835 454 619 930 83 230 551 248 314 900 671 683 894 592 986 819 290 856 709 190 134 579 441 931 348 730 448 437 322 327 549 465 859 59 679 374 741 441 315 894 712 835 300 864 955 80 252 627 478 122 631 787 398 945 188 308 181 570 946 23 326 100 444 727 737 688 453 505 42 71 146 559 833 785 82 108 362 169 814 157 179 273 503 36 415 934 180 627 189 348 121 131 447 807 823 202 44 247 198 230 436 305 858 284 182 893 728 46 932 572 79 160 402 965 303 873 177 363 995 698 229 648 557 737 663 640 774 794 292 982 378 674 691 823 325 643 967 184 624 766 496 264 817 460 394 805 446 619 458 312 103 632 92 168 510 505 430 590 744 16 394 22 897 422 54 569 313 54 795 258 432 44 207 950 154 953 731 978 627 584 52 588 33 382 203 250 748 555 291 379 543 147 661 142 939 211 629 982 415 4 210 666 26 577 232 366 44 376 462 84 215 2 535 264 210 970 921 582 15 232 574 988 801 843 574 999 360 536 1 303 583 53 853 305 252 51 292 280 333 767 35 66 627 792 570 444 880 494 6 502 263 31 392 668 512 64 316 129 296 509 841 963 362 65 603 951 167 76 122 419 927 472 296 286 413 866 301 959 884 353 155 528 420 903 873 929 26 306 167 180 322 770 70 964 190 512 973 795 340 947 547 544 88 442 800 750 174 752 193 907 422 787 464 757 158 259 463 780 288 674 648 983 760 344 927 32 28 867 642 374 545 184 870 911 209 165 960 42 719 739 262 181 822 340 195 164 356 192 165 492 370 575 375 715 137 477 437 623 268 745 691 640 535 460 715 575 506 970 131 699 294 802 770 104 236 396 247 910 408 23 456 834 400 489 667 431 492 875 639 531 589 298 135 657 270 669 259 785 324 255 830 833 196 836 304 98 176 876 985 963 144 457 906 838 403 968 244 836 539 625 125 738 337 518 158 600 222 165 693 589 829 958 747 204 625 195 229 12 745 539 411 10 606 189 99 800 457 404 763 514 268 343 808 28 143 165 809 598 839 219 994 530 550 390 970 219 61 455 931 261 409 753 925 549 880 603 938 279 307 726 743 929 113 797 847 379 535 376 375 586 9 559 457 417 374 399 754 167 423 574 882 223 991 886 862 490 728 771 343 332 216 700 177 424 16 676 187 869 632 590 9 918 132 370 627 322 783 905 291 448 377 506 569 840 138 914 726 393 884 222 251 278 882 400 920 992 362 427 859 3 148 319 262 592 47 754 135 44 384 901 638 877 562 890 728 248 396 654 190 163 829 170 685 167 56 505 300 737 279 650 144 316 153 379 159 720 876 273 861 417 841 449 554 615 362 822 184 617 363 688 790 120 19 753 918 845 850 464 742 178 872 633 105 913 313 194 587 527 410 942 238 302 946 455 968 6 832 550 544 145 769 978 300 696 886 866 541 424 735 331 373 412 219 888 894 554 650 188 370 189 952 233 250 758 850 590 207 201 542 546 201 528 164 251 595 970 838 21 163 210 9 236 258 719 377 615 376 567 782 698 733 922 16 770 127 639 531 902 999 305 570 507 562 192 765 612 248 135 259 259 943 841 862 841 556 723 146 703 38 543 451 291 835 661 856 402 960 834 91 976 777 302 670 280 356 359 309 931 237 799 741 234 825 918 312 652 668 999 997 959 81 803 458 679 237 152 169 663 314 423 996 234 69 984 336 168 94 214 194 922 706 914 388 596 538 304 965 13 89 396 684 951 561 930 267 342 666 88 700 315 79 53 996 406 409 862 41 166 72 508 413 136 966 847 744 680 361 128 791 570 20 17 934 631 780 310 862 369 251 744 327 269 159 101 44 59 664 793 234 487 371 954 246 429 497 78 864 278 359 550 884 277 596 239 915 944 596 749 427 382 287 574 979 661 777 974 845 65 399 512 337 36 87 296 173 961 412 737 246 334 147 689 165 924 49 158 306 216 649 159 898 615 775 611 24 548 405 274 533 369 353 404 519 870 170 773 962 500 526 62 897 785 822 699 914 377 84 446 997 537 362 878 875 67 810 302 574 208 604 703 533 753 427 733 156 36 55 891 741 583 56 942 32 253 103 993 3 803 804 190 850 682 711 808 318 114 960 744 949 611 949 157 933 771 391 107 368 38 723 647 997 121 617 144 845 284 958 254 664 211 714 591 707 811 689 813 475 669 426 377 213 644 33 566 109 118 253 85 947 764 480 76 580 794 762 86 502 645 372 888 721 911 485 729 150 844 143 327 257 482 343 289 406 419 767 584 333 258 884 804 501 863 110 936 161 426 442 294 148 25 649 336 126 57 958 331 973 622 866 972 402 611 248 983 544 737 848 436 469 727 324 816 773 365 252 20 307 73 777 408 672 566 876 534 655 568 140 774 942 672 737 173 4 183 76 540 83 316 755 769 972 126221 124606 123323 128178 123185 122219 125404 126558 126596 123297 127225 121369 122521 124688 125525 129787 123198 123178 125241 118378 124498 126076 122172 118965 121398 125456 124171 128530 120994 126736 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 126732 123610 126585 116617 132367 121873 123544 132022 122474 120510 129438 126341 128921 120804 131647 126656 127121 125300 125792 125143 122913 120552 122643 127010 119505 128315 123325 124821 122432 125590 776 1192 1175 610 795 1224 494 1050 963 606 708 867 700 451 1228 757 929 981 977 1227 941 1162 1301 710 1051 323 163 497 1112 799 790 461 639 1220 1032 1031 857 436 1401 235 656 464 431 416 556 1187 1264 812 617 1409 654 690 257 771 341 386 693 377 868 442 780 770 1167 803 806 1318 1379 1131 1111 613 1055 864 945 870 664 952 822 896 483 945 1343 523 1098 1308 705 979 776 1210 706 342 1318 370 987 755 832 1175 1075 970 505 520 1305 1036 847 890 627 495 552 592 1201 392 1341 616 1130 849 498 626 1159 539 228 826 1094 993 1105 342 668 751 1286 918 684 1633 813 970 536 849 419 1154 1186 229 934 1129 712 537 842 486 1346 412 1256 1088 196 714 1427 315 1087 1373 894 935 681 1456 646 940 1050 918 365 488 750 884 585 593 632 1128 1147 791 1099 979 1194 844 747 362 748 1162 710 526 742 853 726 540 1496 909 976 994 1102 1256 686 866 1179 1214 552 658 427 569 1137 722 709 1020 1166 964 933 1131 1013 1333 954 758 621 894 879 759 382 831 859 1335 1218 972 428 541 720 1340 607 1243 999 473 477 1154 1096 626 647 583 478 891 1245 688 1175 792 1160 1367 474 1254 968 1005 389 841 1228 578 494 1170 851 338 529 979 363 244 955 1050 590 1171 1209 291 503 742 1268 1065 1136 1018 574 724 1075 883 546 259 639 1284 330 712 480 602 421 731 939 1046 490 732 738 645 804 972 706 611 1093 1026 1356 1112 1192 721 450 974 549 239 916 1543 468 912 1351 605 772 1057 1338 715 716 320 1202 489 719 649 1046 810 617 729 1221 1204 832 1255 1303 541 322 1324 939 1297 1057 1022 304 584 1266 1152 695 802 417 981 1475 895 634 262 801 511 1259 174 1350 188 206 1046 724 933 1055 1442 1231 1006 732 1091 664 1342 1338 752 1020 334 386 1192 365 789 870 1402 598 796 882 461 1001 750 1177 1246 1165 546 507 1000 1361 1109 1439 1029 466 1316 538 1088 1289 649 717 253 883 622 653 988 888 355 842 832 1097 581 1018 781 854 810 1155 768 872 1190 543 967 981 310 572 1029 337 1419 712 849 468 1068 1374 1299 1164 307 541 970 891 952 898 840 1083 717 1054 872 264 1255 769 424 899 1075 649 1101 376 924 437 322 198 848 641 1527 478 847 1148 683 937 803 788 836 1081 349 659 844 1410 1011 919 1215 1041 1001 924 1438 1281 626 1288 338 1343 1385 1463 1031 1272 583 390 1250 330 839 455 652 281 1109 721 603 850 263 541 688 532 749 583 595 711 426 768 623 635 687 415 344 490 360 577 873 436 740 610 798 313 440 547 519 606 448 223 758 529 430 350 875 735 572 427 318 605 362 757 328 654 613 746 701 637 496 506 913 476 668 765 692 539 579 566 587 506 190 637 714 692 678 713 550 385 708 636 511 703 400 552 382 633 480 501 528 661 406 364 801 370 708 357 733 791 691 272 378 439 450 466 396 373 737 647 702 649 395 600 744 599 545 814 465 643 580 568 703 761 561 696 417 454 386 469 534 194 901 775 586 338 489 293 768 583 356 329 519 685 622 854 539 394 723 391 369 362 359 694 424 744 433 167 700 589 560 286 530 464 359 416 419 563 762 910 529 537 626 286 457 651 566 621 698 748 375 758 282 684 350 674 594 640 578 523 584 815 566 341 334 698 633 456 481 304 591 631 591 720 816 362 74 570 689 641 777 522 569 490 673 523 699 501 337 531 529 671 291 703 506 828 632 551 619 454 465 922 395 767 803 818 484 465 521 699 824 546 480 232 690 621 382 767 768 326 778 798 543 447 752 595 596 809 800 294 789 199 432 649 844 649 378 389 422 735 477 715 467 424 745 815 745 667 533 480 604 411 674 411 357 444 625 605 423 315 693 438 783 719 564 854 361 391 305 429 483 803 687 534 563 554 820 371 569 603 639 611 698 535 281 746 411 676 829 722 402 537 226 443 509 521 451 358 359 471 892 573 511 651 786 696 783 275 933 621 455 620 890 300 760 364 871 735 495 880 587 810 519 734 348 878 539 413 432 526 696 438 253 813 144 694 888 366 699 228 904 396 528 715 410 488 606 482 284 557 197 477 547 830 703 679 432 800 642 242 547 380 736 658 612 771 422 876 404 497 888 548 775 528 818 509 392 426 439 622 548 503 502 360 742 733 547 436 129 501 594 357 431 443 208 392 620 729 316 545 528 360 190 436 800 861 821 592 371 665 106 451 988 472 604 433 647 618 611 471 423 672 627 638 234 510 597 559 773 374 661 898 346 468 660 440 375 680 840 510 783 225 606 683 585 359 339 851 520 490 664 562 354 257 784 345 404 678 427 606 498 752 412 766 253 328 617 501 807 666 454 687 425 122 542 766 551 659 570 357 672 433 604 468 253 579 374 474 496 588 642 746 299 540 661 321 311 273 734 554 709 425 725 465 599 585 572 684 349 404 365 725 424 294 390 290 515 490 756 388 316 391 621 452 537 396 514 618 464 590 452 470 766 429 369 926 581 637 426 646 259 666 440 452 693 573 300 660 660 507 654 560 554 447 518 466 414 714 508 758 792 243 596 585 251 566 426 179 518 678 476 527 625 429 296 458 564 417 304 438 721 420 701 594 430 386 679 487 324 566 487 600 362 573 444 560 864 216 294 470 714 352 682 381 543 444 506 266 354 387 560 285 659 835 357 461 345 278 465 414 482 387 771 792 710 731 673 203 650 763 809 513 422 809 447 554 470 305 399 449 567 385 384 451 709 465 636 580 704 574 413 664 478 370 440 587 324 656 620 197 669 654 786 679 562 536 595 341 275 688 555 358 490 624 810 557 487 758 735 382 487 282 380 582 297 492 681 484 476 243 535 342 673 549 620 538 564 475 753 381 459 793 725 279 285 473 515 804 435 284 665 827 259 583 409 435 373 630 453 233 733 366 649 638 628 490 393 473 561 640 429 228 549 473 627 646 767 519 303 636 562 302 717 560 602 625 617 698 821 196 424 499 192 798 639 404 396 501 573 415 408 716 542 700 567 657 788 560 224 720 681 607 775 532 504 714 770 657 379 397 266 568 649 744 250 461 453 681 641 737 409 342 328 500 675 734 453 520 563 561 592 719 674 583 706 595 790 232 748 513 331 364 828 577 748 300 560 412 742 716 505 523 299 505 397 818 762 375 397 442 784 581 73 754 95 632 683 639 319 311 429 238 345 200 471 241 466 700 270 615 212 268 220 497 649 687 728 424 620 360 464 197 371 479 497 780 359 754 443 657 652 421 373 101 642 499 405 537 726 502 339 551 536 283 616 836 466 496 267 368 432 296 621 482 291 505 656 346 453 183 686 538 108 535 717 595 548 688 677 564 246 503 857 458 706 501 352 658 247 700 284 373 457 480 169 300 426 554 448 428 639 711 678 267 489 537 455 649 603 330 627 595 474 369 607 364 510 620 398 289 442 570 823 284 380 199 701 705 534 302 692 668 262 679 206 456 718 568 695 526 813 513 519 461 461 572 401 482 722 301 697 598 127 199 717 -416 475 283 361 245 32 15 213 728 133 348 786 618 832 639 660 447 138 803 226 188 151 751 233 185 55 83 884 250 674 37 35 437 28 430 199 35 71 143 709 743 66 66 405 219 180 -367 462 41 6 146 29 559 96 486 450 448 19 180 718 835 479 179 279 344 422 194 407 97 54 338 244 195 266 390 290 658 481 122 293 277 832 185 52 899 -405 115 314 433 285 453 430 120 194 705 561 78 412 265 278 171 188 663 171 853 137 491 223 168 0 604 155 32 484 510 381 526 220 32 205 507 539 271 972 484 283 314 675 -379 370 689 103 330 270 269 20 348 201 534 293 453 526 80 50 709 260 352 746 494 212 116 754 359 460 427 556 253 -297 366 307 -303 428 212 606 717 191 20 45 462 3 264 99 123 438 122 137 544 109 81 262 609 366 580 165 599 817 79 178 644 470 7 287 267 286 99 372 165 225 483 325 675 329 425 400 715 334 209 328 295 263 20 506 2 588 580 643 112 92 129 653 239 852 641 274 84 366 519 124 56 108 98 151 683 227 857 124 367 611 -323 473 239 240 -314 386 540 113 79 307 355 277 148 626 53 20 88 424 38 436 487 -386 264 275 393 655 468 314 141 216 408 399 25 -301 79 442 212 294 88 156 276 60 392 597 102 212 99 216 333 214 307 185 47 135 659 692 325 241 138 506 400 158 736 967 234 479 435 67 291 160 351 262 456 124 759 177 481 195 873 248 261 26 722 838 161 858 892 284 -315 589 407 315 308 624 34 81 750 193 82 120 28 189 817 175 215 51 472 20 228 63 735 63 256 862 180 659 320 552 614 667 208 526 -368 641 724 245 823 277 93 649 275 230 341 529 44 254 20 38 571 246 908 617 623 140 189 425 804 454 548 659 54 544 62 911 385 212 143 157 314 139 196 270 425 16 598 239 612 136 546 1 530 122 549 414 135 332 143 5 78 26 32 616 243 707 110 370 265 271 638 731 704 79 280 509 309 263 269 46 308 150 568 671 201 542 128 23 206 203 264 569 -465 245 175 10 -432 512 77 918 115 185 77 181 161 86 91 106 145 144 134 401 433 580 235 737 490 33 167 548 593 252 266 137 802 703 859 262 417 227 18 290 -529 103 78 8 -416 446 -126 396 561 -93 -62 -31 -90 462 191 -23 242 380 371 173 423 352 -39 437 419 254 564 660 369 456 -10 194 -168 -74 -25 241 495 330 -44 210 -125 362 -181 466 559 358 490 341 -2 -150 -29 -22 422 -6 484 486 491 275 170 392 169 282 507 -29 -142 226 560 -106 576 195 299 403 435 315 -92 209 464 -107 174 337 425 290 355 518 338 -72 337 287 -152 368 274 403 364 -43 329 231 661 204 188 225 328 348 -28 -17 -18 404 335 515 168 204 231 519 210 429 -96 237 444 -68 218 365 219 222 429 322 250 331 173 211 -96 272 427 -129 346 399 169 395 -118 -43 396 -28 175 -35 -16 -93 -83 -8 441 -21 -4 -94 170 298 230 -1 -118 324 -1 498 340 192 353 -33 344 -155 -97 -91 575 -44 -81 -32 190 169 551 190 489 464 -55 -98 467 -25 240 298 478 323 304 -19 223 187 405 315 -14 -112 -62 378 348 440 -72 441 312 191 473 360 -56 196 403 399 392 214 266 -99 596 322 552 184 200 192 -81 -107 -113 -147 407 503 254 -67 -17 660 604 424 394 234 -36 405 443 382 395 610 298 324 257 -30 -71 207 -131 -69 494 -66 296 398 293 575 439 259 -7 -42 393 -28 395 317 -88 358 441 275 -104 314 367 191 -4 -22 -5 -141 490 356 365 270 -80 410 -61 188 470 -46 -129 161 211 353 333 369 190 -97 539 -35 567 182 -66 201 -3 -88 579 -114 -41 217 423 -31 296 217 463 438 526 -10 -73 518 175 193 354 -37 435 185 -67 -9 -112 -43 244 -113 -113 -118 204 -121 -140 226 189 237 288 -86 485 204 -64 324 499 191 270 444 -105 -95 404 262 458 485 -9 -82 485 -36 -28 345 508 311 487 213 485 198 195 -25 487 -149 238 492 -50 213 282 303 -94 -21 -19 -28 244 194 -5 269 -13 -27 177 293 233 432 438 347 -127 -68 169 413 238 224 177 272 -144 304 346 -43 228 522 446 193 -52 335 321 -158 310 291 541 445 223 307 -104 517 558 -3 -19 -175 305 438 173 -17 407 -190 -87 -107 280 246 -23 353 245 194 185 175 259 397 483 181 250 -64 503 708 301 369 165 -26 324 210 -32 417 185 348 440 321 -59 173 410 160 174 -83 300 -59 415 270 -33 -105 338 292 235 463 -11 233 400 -85 371 -46 443 -82 342 -48 326 199 -93 -19 -49 215 416 247 -24 397 352 -130 533 340 -85 223 185 327 600 -70 -58 254 -110 -66 178 399 250 196 -42 -248 -70 -35 420 -179 512 -127 -131 -174 -95 -118 405 404 384 380 -185 460 -11 -85 -173 551 414 -2 -208 -218 -110 274 -103 -142 348 303 -255 -67 356 377 314 -107 371 -171 507 395 338 325 382 404 -49 -157 411 305 499 286 -79 301 -92 538 -45 -192 -97 -141 -74 283 291 -269 -99 438 372 492 -197 374 -129 -213 -116 435 -45 463 325 -163 475 -96 -120 -162 -122 -156 550 408 -153 391 -62 572 -166 -224 -269 527 373 -20 -89 367 -189 -243 -87 590 -5 -203 280 -8 -216 619 293 -117 423 -213 305 -189 -182 -107 348 324 -201 295 -39 446 -151 -160 -180 -224 -261 -28 -71 538 403 -53 408 328 380 417 308 -1 -251 450 -249 308 -32 -235 323 -129 272 -44 -134 330 389 303 -147 -129 -16 271 -231 -157 362 -6 -99 -221 322 442 410 476 420 315 504 526 487 -113 429 388 482 443 447 -160 375 -29 -46 328 299 -178 378 333 493 -104 288 290 -240 460 -174 -124 433 410 356 -105 -123 501 -81 -19 -187 429 -27 501 577 -47 -30 387 348 -45 274 -48 308 -96 520 -187 -37 350 -183 474 320 -149 -238 442 -116 468 290 579 -61 -48 594 305 336 -17 399 -22 412 336 -10 408 417 -32 -85 -78 -164 472 -156 449 296 512 -112 -239 321 -155 -159 -10 -217 -141 -155 280 298 326 -87 268 -38 -70 -102 -14 371 -204 -154 -242 475 -1 -42 -90 284 -194 346 334 372 440 604 -28 454 -86 -49 -221 425 300 479 361 477 -142 -257 -47 304 303 375 334 -168 524 439 -52 -144 -48 -4 -217 -105 -54 409 275 356 270 317 -168 421 300 -103 482 390 456 276 -218 439 -2 -160 -74 446 -147 -199 437 389 -160 395 506 -79 287 544 391 -15 460 459 449 504 -179 505 -35 457 342 393 -259 483 -251 -38 343 -60 389 420 384 -35 350 -249 -19 -216 -160 429 312 -7 -65 -246 -248 456 434 502 -71 -55 -143 342 -114 -159 416 -216 -57 -187 297 279 -57 445 341 375 347 -32 -55 367 -197 477 -136 476 291 326 397 -125 447 -52 -28 -173 -251 -42 330 -101 390 502 -52 -27 -123 453 439 332 -201 -21 -102 339 -120 549 -90 -135 -227 -64 293 -159 -136 343 526 288 -34 419 402 414 334 441 -35 338 312 286 -212 461 390 283 -158 -100 489 270 -115 -150 -77 362 -158 -159 362 -194 -113 -126 -115 432 342 -1 -257 -72 285 389 -45 -118 293 359 -202 -1 410 389 -122 324 -62 501 349 -10 380 308 270 516 506 -15 403 -54 -200 -230 305 -140 404 500 30 341 608 951 349 719 618 912 406 86 279 790 785 935 910 843 848 79 60 279 700 618 10 375 195 657 581 947 72 39 691 274 93 794 946 366 177 618 689 295 33 971 732 160 271 338 416 955 438 121 250 838 625 898 183 586 655 774 891 767 935 779 259 610 619 111 897 49 470 127 131 932 116 149 346 140 294 862 299 104 259 447 664 996 917 674 188 376 392 181 720 969 395 244 48 274 308 36 845 368 21 975 1 1000 657 863 572 321 5 715 657 210 878 761 927 145 662 209 968 56 814 694 908 392 515 563 587 779 216 770 957 347 447 427 58 483 471 966 176 793 379 177 983 376 841 760 214 783 310 304 332 355 305 49 614 373 718 631 339 516 143 967 881 345 722 122 926 780 277 843 478 674 522 368 175 50 898 523 486 828 595 133 719 345 225 671 550 280 22 256 401 758 97 437 658 915 415 236 934 172 308 263 278 812 360 409 296 330 82 122 486 1 918 874 577 745 142 743 445 745 33 710 572 657 294 979 39 408 222 249 809 587 5 217 2 624 719 563 115 422 330 85 46 517 503 846 915 156 136 296 811 895 488 945 285 548 693 313 97 442 895 250 680 64 782 385 783 950 477 398 496 487 624 324 479 625 166 137 981 594 494 893 478 354 484 378 907 809 768 848 919 359 850 861 842 525 568 135 79 198 643 250 5 957 621 744 648 301 619 675 422 651 482 243 529 780 403 568 438 534 662 214 146 767 791 316 527 535 731 59 898 503 585 367 148 519 489 935 738 16 630 228 750 566 571 283 361 323 62 147 815 395 262 733 737 540 318 382 368 777 615 902 30 34 959 230 293 366 836 179 180 812 327 565 718 764 512 102 160 632 565 747 909 713 202 644 900 580 855 899 165 345 76 631 54 455 621 925 743 945 550 979 959 919 966 365 941 244 963 779 894 386 144 144 457 456 552 643 628 751 954 316 349 680 642 670 791 693 947 150 971 746 191 223 146 369 858 76 435 655 626 314 314 995 391 651 898 472 666 651 232 719 990 615 824 406 353 595 692 173 209 832 383 207 831 560 758 923 213 450 689 525 646 395 724 665 490 650 73 720 566 738 809 106 469 854 127 954 993 742 682 815 271 812 254 576 982 21 433 373 62 383 55 30 376 935 445 564 217 367 221 577 789 970 470 105 718 160 193 477 18 64 475 571 821 696 790 55 203 165 294 7 564 236 588 225 446 764 116 662 475 561 287 995 847 794 648 635 192 501 894 934 163 503 103 656 443 398 135 954 192 402 547 144 937 47 208 279 393 404 162 653 994 833 845 877 693 418 22 345 173 149 503 703 374 229 149 783 544 973 65 929 924 668 416 297 59 90 540 8 569 134 254 497 93 621 874 472 789 202 360 451 835 681 996 806 801 25 909 159 894 709 294 590 350 49 910 314 99 780 607 107 462 82 153 188 755 671 52 908 576 731 447 129 643 280 444 611 342 204 304 257 852 38 931 351 400 323 588 2 122 766 370 689 608 137 634 676 486 262 459 961 702 739 83 586 957 433 623 904 635 228 269 813 137 160 258 581 440 488 258 202 14 606 652 674 983 641 25 481 220 282 576 518 559 724 386 527 730 166 246 347 994 483 989 827 831 884 490 991 120 234 353 482 792 398 981 165 539 556 439 317 415 459 50 652 746 565 31 919 272 879 888 716 777 112 967 794 604 553 708 174 758 936 249 210 64 5 54 683 204 137 771 462 421 289 697 242 609 366 167 996 488 506 830 437 17 411 27 707 721 351 464 370 723 659 177 481 262 203 198 788 185 256 934 157 719 109 270 121 467 920 804 484 874 825 983 44 722 364 242 358 806 302 172 699 287 921 385 655 482 768 446 992 828 777 927 441 846 862 385 697 847 241 198 607 54 915 964 490 181 947 700 266 844 198 954 392 234 932 138 590 340 84 462 686 756 253 535 315 928 259 129 794 23 731 388 623 708 928 251 606 120 289 111 680 177 208 562 866 556 123 787 940 116 840 308 375 336 154 21 347 758 87 454 883 242 317 502 50 179 88 799 569 708 973 134 184 206 35 683 880 757 78 701 554 914 795 522 442 610 410 505 297 184 503 249 13 727 775 917 136 869 459 654 739 929 271 278 785 227 455 174 308 549 605 263 848 965 781 272 920 896 940 356 492 878 436 337 184 911 178 793 163 769 410 336 52 902 679 306 828 360 316 753 204 852 968 177 965 327 702 357 721 955 513 494 989 944 655 406 203 971 444 840 137 535 843 766 627 29 381 295 81 621 306 151 736 562 816 164 314 647 534 817 637 292 191 157 572 773 231 618 599 57 23 325 635 110 808 263 465 917 714 343 879 313 185 654 418 855 556 264 566 468 558 253 571 385 192 68 360 119 76 226 940 298 514 293 656 800 353 548 142 918 4 866 824 406 482 790 480 810 284 532 123 392 892 41 612 155 650 264 898 861 406 728 513 798 205 810 537 803 132 812 185 823 269 759 473 155 100 719 194 557 248 808 951 145 730 651 424 338 927 340 529 471 46 715 415 637 608 492 342 376 874 343 467 706 444 774 189 479 247 771 18 126 689 485 210 48 567 726 86 38 839 669 631 476 818 484 926 871 924 506 95 904 380 134 740 77 457 912 290 588 435 671 54 63 533 738 862 782 740 71 327 407 888 877 538 838 692 498 437 532 39 36 155 593 217 344 939 658 621 492 433 120 785 853 215 422 862 295 593 385 119 200 451 573 500 676 851 803 403 854 221 628 531 587 611 780 865 534 41 447 239 315 698 237 183 380 900 933 515 133 892 954 186 489 945 336 553 560 201 517 528 583 198 143 431 678 46 393 36 895 510 885 302 36 964 993 127 717 550 298 716 84 206 481 724 481 178 775 153 276 717 410 481 118 400 37 228 614 542 720 819 860 849 389 492 327 376 38 184 800 21 502 681 227 784 550 821 656 862 180 323 422 791 347 215 594 506 245 328 18 977 873 604 724 515 117 945 645 573 378 226 659 585 201 547 658 834 337 941 663 124 582 776 310 78 480 291 11 845 449 597 762 959 860 89 184 540 206 947 462 693 614 198 32 89 796 904 562 131 378 548 781 974 684 446 876 196 857 268 306 88 536 353 39 362 977 577 639 908 1000 548 337 902 706 114 55 566 197 802 370 413 569 483 995 529 472 191 1 326 583 618 582 557 369 606 57 320 952 140 121 178 587 178 78 865 438 64 799 392 221 440 835 678 630 353 920 96 904 322 189 383 656 814 576 986 790 51 343 465 801 995 599 791 263 31 814 741 722 439 737 590 731 779 492 726 640 142 341 785 382 839 423 541 901 934 263 919 381 841 441 695 667 588 208 602 68 683 920 723 830 7 971 833 265 161 661 782 577 602 745 893 816 198 775 241 501 132 948 390 167 814 680 400 288 745 717 349 18 700 628 731 626 536 80 136 870 156 679 174 704 93 716 596 327 775 798 419 2 327 638 701 453 268 939 773 991 361 829 877 104 803 883 716 798 171 270 701 570 787 202 422 412 48 543 181 12 939 899 274 539 583 510 108 981 418 882 197 999 636 417 917 528 705 485 895 161 822 149 302 829 998 668 77 223 201 449 585 709 977 735 503 840 500 906 749 472 704 727 393 594 74 520 379 233 269 713 980 893 11 29 132 390 189 304 188 943 826 523 624 467 97 745 66 992 983 805 102 622 254 703 505 182 788 810 984 138 351 167 411 761 329 856 798 671 216 883 835 45 338 788 993 542 731 690 722 213 774 117 831 639 885 364 245 996 960 664 868 141 191 1000 427 124 904 739 949 366 624 432 825 826 690 205 269 238 767 577 656 6 923 690 946 403 100 741 52 397 776 90 582 112 790 147 765 704 473 960 721 845 643 292 999 940 368 365 444 763 246 734 388 306 85 237 333 306 626 491 399 567 331 30 256 901 298 793 424 579 74 734 57 754 195 129 693 868 6 797 317 69 967 42 397 338 452 173 297 484 113 749 253 587 490 599 199 330 557 209 902 655 821 142 551 182 424 87 739 986 466 428 409 851 114 628 196 455 57 314 21 976 665 436 80 593 187 538 70 432 166 683 957 962 897 504 208 961 160 861 768 494 759 586 48 15 95 173 793 599 466 645 267 640 304 559 606 849 200 529 171 519 341 288 77 893 790 698 151 364 388 235 605 952 426 304 513 976 238 676 692 843 89 550 744 235 816 607 591 443 608 188 687 807 291 416 320 896 829 382 610 709 621 474 641 744 852 13 894 821 631 386 196 315 941 116 511 800 831 155 525 127 563 994 449 793 910 706 700 315 412 540 466 989 218 393 997 918 958 778 996 920 979 870 338 271 806 527 270 817 279 795 390 173 57 899 634 179 16 118 265 318 13 859 247 172 67 897 57 810 270 598 670 79 745 945 877 327 308 440 606 276 472 904 970 516 386 952 602 645 184 397 793 969 639 196 360 970 208 601 469 651 622 177 714 84 777 282 143 691 144 910 983 843 176 177 547 150 151 673 57 617 838 70 858 620 906 37 326 70 138 209 376 731 150 316 273 229 915 33 189 163 313 161 744 692 616 791 127 962 558 212 350 726 699 681 765 751 502 809 313 906 807 210 955 233 596 519 907 483 920 903 338 671 422 51 882 512 705 777 519 895 585 659 714 812 101 96 81 970 884 870 368 581 321 107 341 932 473 689 519 863 774 147 404 199 850 137 501 127 42 184 490 791 351 734 29 995 374 728 639 709 419 212 652 479 543 493 472 430 438 898 198 287 383 806 468 395 346 381 352 178 683 307 377 312 977 628 518 66 765 475 535 759 938 995 509 191 721 440 778 453 146 155 839 188 106 703 106 194 199 142 68 743 140 530 708 484 189 630 590 99 746 88 825 506 187 781 626 519 96 106 187 322 861 331 60 742 991 214 693 430 770 949 393 343 846 22 811 153 21 499 996 68 941 336 900 693 910 599 572 773 594 901 429 486 383 3 283 565 775 732 334 757 490 33 487 546 688 967 509 832 344 91 370 999 735 234 345 655 225 579 563 475 297 553 422 679 889 914 117 785 416 969 861 961 863 723 389 360 9 867 659 321 566 503 758 122 126 655 543 857 558 552 695 119 44 805 655 302 90 440 281 202 796 884 674 648 233 818 484 1000 844 477 76 316 471 462 321 110 108 950 607 588 99 751 943 178 827 954 575 347 1 894 376 663 250 525 132 555 712 519 339 196 910 634 610 337 844 329 98 148 896 560 913 726 954 576 932 101 326 614 431 862 248 756 882 922 802 957 628 243 325 657 867 115 616 661 371 265 611 935 778 394 322 940 869 48 227 825 629 310 446 116 199 559 991 137 158 778 932 259 817 398 791 768 860 204 363 731 503 337 702 976 161 217 979 562 378 155 860 4 419 206 546 642 119 206 996 621 981 470 41 832 84 301 278 789 62 817 934 502 576 388 420 853 695 961 377 987 73 5 639 249 566 701 137 392 694 931 801 888 239 680 519 859 845 824 418 55 488 353 336 950 260 841 837 598 475 250 254 790 618 615 650 95 446 611 958 350 693 990 316 324 932 134 912 308 780 199 987 839 643 651 36 601 187 248 170 177 174 844 729 564 708 433 519 783 618 32 430 53 379 462 991 246 475 2 987 932 296 250 298 812 839 528 415 234 255 753 865 729 647 551 914 220 1 963 13 415 451 804 666 821 513 21 346 840 629 426 665 35 834 929 965 815 803 545 83 710 86 323 516 252 399 387 610 455 950 532 669 338 497 670 3 757 655 234 739 226 337 527 624 935 97 12 982 855 144 700 566 376 641 824 250 986 742 575 71 980 974 134 861 222 187 656 696 749 557 724 835 691 121 402 930 275 751 635 876 109 118 506 850 661 303 174 499 267 708 85 243 595 55 816 503 211 66 761 921 238 306 13 139 923 451 889 637 708 794 525 712 151 324 451 374 783 257 191 71 904 136 860 221 581 138 754 650 849 326 192 614 215 951 907 922 547 607 37 723 444 650 540 696 728 11 231 499 206 183 513 543 569 51 819 629 305 198 947 590 314 38 903 863 153 36 648 832 586 55 638 620 243 313 127 806 982 843 518 39 249 561 141 561 637 589 92 707 384 708 525 987 19 155 820 445 147 136 994 589 233 369 924 678 344 269 557 856 529 827 496 36 712 294 436 151 116 533 317 687 521 404 206 809 942 277 313 127 774 860 370 682 79 773 407 243 843 502 1000 200 82 852 21 681 948 855 812 568 719 780 343 490 901 518 72 865 66 348 260 61 161 8 24 206 652 837 271 41 853 494 678 334 288 990 461 622 628 979 118 981 253 106 459 723 795 313 25 498 8 495 519 391 988 948 796 96 649 79 979 330 502 755 944 752 731 121 160 963 441 132 722 556 767 934 767 682 260 782 330 892 248 423 920 949 184 775 422 290 397 828 669 213 4 62 511 792 396 308 438 264 90 272 656 839 172 338 508 887 831 717 148 303 272 19 504 719 533 850 926 636 161 827 988 323 58 918 681 396 667 496 822 6 367 927 776 372 316 731 434 779 668 101 925 291 666 284 55 214 65 796 996 212 605 237 327 442 213 92 583 510 95 740 586 124 81 51 762 845 448 180 41 484 180 255 6 25 182 866 565 793 831 502 608 244 95 794 752 812 735 384 241 453 168 746 976 10 56 698 958 482 752 163 33 356 558 691 327 207 507 989 538 344 964 816 402 722 97 882 837 360 744 90 503 850 7 328 450 976 435 348 763 809 811 505 90 666 779 720 648 615 498 596 686 675 618 154 74 248 315 300 136 470 607 1 345 395 435 486 206 558 146 283 939 732 377 142 868 142 138 383 857 97 409 440 161 747 497 427 215 958 316 193 407 214 12 174 799 90 908 798 189 981 670 277 373 385 603 729 999 968 180 752 202 339 899 689 395 510 320 508 707 826 836 120 923 888 664 929 25 542 52 254 16 619 966 371 240 586 576 195 859 249 536 395 755 566 558 158 27 374 591 605 92 133 780 987 396 173 50 81 310 127 424 958 349 378 851 100 150 614 17 187 31 312 86 375 715 611 914 776 675 898 903 117 972 768 988 344 515 740 979 479 1000 597 218 896 757 545 156 33 997 126 349 467 845 404 263 557 108 609 359 583 930 866 95 709 841 922 698 391 478 717 506 699 566 473 561 234 88 97 497 466 807 616 628 369 68 1000 283 764 853 768 455 34 591 983 560 613 485 555 553 978 694 616 776 580 71 649 982 948 398 1000 275 727 962 350 615 949 211 721 680 853 157 600 231 467 972 943 705 484 118 771 358 759 779 477 412 763 941 23 944 200 951 144 209 639 671 967 165 841 68 416 241 176 126 458 585 95 823 596 259 547 245 979 859 110 861 957 894 312 190 634 544 260 291 872 500 523 38 107 143 555 565 390 299 117 222 996 812 249 177 245 965 522 498 354 200 985 507 471 183 394 428 290 581 49 866 448 203 498 224 786 972 787 911 634 744 787 734 480 681 903 971 650 655 624 101 215 924 750 31 587 558 602 157 640 720 598 171 592 623 878 515 324 317 579 290 60 480 563 543 941 56 450 419 260 874 566 638 652 511 886 720 329 84 96 170 402 96 589 608 480 847 309 24 114 473 81 863 36 730 85 423 251 39 89 946 209 21 92 53 593 610 520 606 177 608 996 156 370 477 347 624 745 52 863 991 387 673 630 228 922 734 24 207 122 832 974 720 91 977 210 114 36 732 893 928 67 763 221 161 639 264 547 106 938 125 950 15 375 780 905 266 695 285 13 855 339 339 599 117 953 477 655 949 55 630 125 136 88 500 188 522 913 96 507 920 67 578 936 290 990 362 235 297 90 422 484 687 453 95 876 721 763 738 196 814 256 919 520 420 551 19 808 7 897 710 196 904 828 404 453 63 608 852 828 385 995 810 828 79 392 341 294 396 177 63 328 21 393 384 725 486 992 841 490 440 205 545 694 876 373 146 399 246 982 385 540 570 290 56 6 71 620 715 293 678 843 237 116 545 450 744 501 708 563 502 442 5 687 442 496 162 543 901 932 342 935 498 338 331 239 393 938 759 209 492 657 615 330 899 48 652 553 351 255 207 945 89 832 477 334 408 443 995 632 548 709 681 827 662 839 198 867 764 575 599 768 646 281 231 125 169 948 500 367 494 581 79 736 474 627 994 138 84 255 656 858 984 417 949 394 214 3 602 348 201 134 407 975 553 14 989 708 256 599 75 861 628 877 933 690 850 524 819 235 580 603 863 428 192 705 196 140 193 741 254 316 521 791 358 120 757 512 867 711 615 818 719 610 378 727 47 550 120 483 504 297 643 200 81 935 636 789 828 178 807 542 76 858 556 290 454 490 204 847 815 222 23 917 370 494 231 61 446 748 812 495 264 533 183 942 214 961 869 77 847 386 897 542 195 983 456 334 53 517 3 738 995 322 271 703 858 465 916 221 666 405 703 513 141 758 512 605 446 780 459 544 75 22 239 524 482 921 392 196 413 170 972 250 541 706 704 17 72 780 24 663 915 327 353 57 533 628 111 76 169 351 757 663 233 645 775 385 786 594 81 340 308 487 254 630 103 598 217 195 492 533 316 493 912 548 873 838 666 335 931 427 214 554 435 97 633 120 620 901 932 841 29 261 948 814 2 471 767 838 954 837 262 126 487 925 587 19 927 138 658 143 484 540 927 29 414 384 411 381 747 263 486 494 756 488 827 102 232 245 598 26 148 38 46 566 865 592 611 148 428 962 454 389 523 477 627 32 933 714 599 974 374 776 457 769 637 508 106 839 126 72 172 147 46 159 172 630 483 469 632 263 607 817 358 248 200 183 610 580 248 79 517 209 813 856 597 410 992 379 465 354 38 719 737 711 913 591 560 700 4 949 505 917 248 237 267 200 834 482 379 608 168 505 149 8 847 335 634 10 534 347 785 45 720 299 821 848 332 919 186 698 261 768 64 116 385 23 435 29 609 541 952 740 53 206 303 595 892 156 40 688 918 228 696 618 627 339 392 909 440 63 690 918 21 613 651 22 135 934 711 895 950 713 15 56 509 734 379 264 765 680 495 484 889 800 263 848 80 249 930 471 852 903 536 426 452 214 51 786 100 532 71 959 144 461 537 324 235 835 672 616 986 842 887 590 510 637 606 119 869 779 355 492 809 582 779 357 355 249 25 713 967 639 314 755 415 131 927 537 941 51 1000 628 705 996 384 190 558 276 204 815 885 633 563 694 494 509 69 224 2 510 843 329 209 575 602 589 388 945 103 70 123 423 377 275 244 907 58 925 896 52 667 465 486 325 962 947 715 356 948 769 64 438 218 620 313 389 454 908 87 544 194 290 829 486 341 141 859 386 796 585 940 30 658 595 896 549 167 349 529 58 786 650 77 49 374 952 552 929 214 161 7 911 768 24 124 273 90 115 205 495 624 956 587 74 969 879 811 113 4 148 7 280 541 290 50 79 208 991 285 539 353 634 740 911 441 245 624 384 114 691 339 803 612 205 357 240 751 756 793 243 576 582 78 950 303 185 390 71 894 481 121 290 937 457 583 824 501 922 264 611 795 903 251 134 506 261 713 919 750 507 103 969 122 581 381 795 214 903 138 986 49 460 451 824 157 61 231 41 980 176 228 777 878 86 336 583 328 202 975 928 300 714 871 276 467 223 413 736 83 85 805 664 800 122 219 970 260 718 549 835 654 350 485 739 932 952 152 968 776 566 247 418 99 803 928 27 572 350 149 29 774 977 767 825 485 809 690 363 623 468 336 126 739 476 90 313 115 981 427 678 56 343 651 503 433 500 507 663 675 953 421 353 511 597 569 836 647 395 607 897 215 495 257 946 963 274 580 114 716 493 58 756 585 983 88 556 719 375 776 808 225 481 774 957 878 32 459 409 574 903 35 429 130 984 679 974 494 920 578 255 383 649 108 656 291 86 16 220 966 299 533 966 646 68 607 817 51 979 547 442 297 814 589 382 521 262 370 771 11 511 725 575 820 144 505 179 775 242 210 397 236 985 748 520 339 308 337 173 334 436 420 405 58 758 902 141 668 888 267 544 404 134 676 716 395 746 418 4 147 197 927 256 26 679 93 199 446 480 395 296 87 709 987 723 72 897 157 354 211 337 705 79 303 797 943 44 763 831 879 460 264 685 511 693 120 471 335 146 320 88 534 187 566 940 171 627 762 6 323 469 614 310 725 877 782 428 751 728 478 543 86 523 886 596 552 868 662 520 715 155 289 788 521 341 619 579 753 535 833 853 151 125 237 424 230 253 423 947 411 127 683 171 946 281 588 42 964 740 692 58 103 128 424 693 676 824 149 913 687 740 662 894 177 299 728 528 829 701 787 195 20 170 345 234 456 701 620 821 443 229 538 157 310 849 239 369 872 889 958 535 325 885 367 273 26 390 167 845 761 294 875 931 689 745 330 628 91 400 973 422 468 289 192 890 542 752 757 610 229 827 205 875 722 792 813 823 33 136 154 671 434 56 197 675 851 307 92 553 488 106 847 790 304 366 933 240 943 379 746 823 722 956 641 135 334 630 840 831 623 695 185 70 961 587 474 99 953 505 377 49 385 194 185 556 998 405 707 422 521 922 877 944 39 557 75 426 250 215 728 41 3 331 115 251 318 134 938 563 227 19 127 693 990 689 677 40 918 149 513 566 990 455 872 62 957 478 748 324 493 242 502 349 165 734 626 188 184 361 493 883 226 561 344 899 678 958 681 786 449 72 710 32 227 160 889 719 267 758 186 317 791 56 695 179 654 158 756 931 103 510 555 100 750 338 82 157 689 787 839 491 758 907 788 322 514 406 66 149 81 239 278 662 202 113 286 804 262 52 139 367 92 3 748 405 685 287 830 26 504 70 765 73 566 121 57 942 298 904 49 39 528 254 808 453 19 516 226 487 868 199 69 457 798 377 208 446 402 376 132 138 930 120 748 910 608 744 190 539 428 247 927 997 520 406 848 92 940 715 443 716 600 344 596 463 37 47 511 95 122 604 892 662 16 824 357 297 708 769 452 529 688 675 765 623 752 789 367 818 524 107 609 131 675 495 430 722 794 310 440 377 551 164 374 140 905 487 366 987 171 220 233 400 260 540 369 438 240 532 691 407 804 671 139 60 556 923 876 411 453 342 829 538 713 583 434 886 981 829 528 186 621 616 518 248 498 377 524 881 17 490 204 12 212 29 355 591 492 398 598 241 565 735 180 284 415 583 752 819 957 146 571 255 232 742 347 706 922 531 990 615 666 784 652 319 810 454 623 661 818 717 84 300 386 656 975 470 17 450 672 163 553 381 199 315 199 110 192 244 219 298 735 762 20 798 442 90 368 329 521 501 350 411 718 677 37 226 204 944 128 897 362 215 48 895 92 869 263 799 813 872 710 317 471 362 534 180 502 388 54 687 831 959 225 270 404 834 805 373 301 474 676 739 45 341 730 623 674 181 187 850 98 973 417 109 886 677 608 841 655 117 203 672 83 875 131 887 246 773 914 208 440 517 139 753 379 983 520 686 577 132 48 335 527 700 535 610 643 357 499 190 319 22 551 612 11 778 770 46 404 333 525 724 774 752 15 443 307 652 201 316 408 128 944 54 940 811 118 331 616 577 479 363 269 149 3 642 864 114 401 330 862 426 126 25 664 779 584 880 668 164 798 625 753 963 291 606 769 372 926 505 188 897 835 63 872 84 399 83 330 789 293 588 499 268 980 862 980 886 677 865 359 176 966 604 939 884 984 552 573 750 119 404 950 101 943 955 321 18 209 135 609 698 272 628 789 148 911 868 803 353 679 694 405 414 993 662 501 131 775 19 970 153 795 483 704 661 660 735 241 215 76 109 573 353 482 825 27 960 984 787 189 844 989 695 188 144 408 783 953 560 665 328 702 629 679 79 760 506 697 594 6 243 341 198 374 259 314 516 404 602 894 778 402 784 791 459 685 237 66 366 549 556 973 599 643 994 437 640 640 715 14 989 425 511 982 778 604 374 713 69 938 345 506 115 218 980 590 539 233 637 64 460 755 885 500 448 951 441 132 29 70 127 588 640 362 961 375 32 135 580 405 115 467 533 83 715 620 464 137 287 222 824 361 457 777 773 669 754 452 929 765 456 291 737 251 762 42 379 831 97 743 212 673 15 264 279 594 613 570 956 273 318 477 118 86 932 32 435 616 894 24 794 968 542 984 222 314 68 47 388 830 917 484 294 346 161 354 69 870 487 3 169 853 977 342 680 302 271 680 471 566 276 444 140 307 26 107 255 409 70 322 916 485 156 853 538 739 209 959 697 447 666 831 661 749 871 825 973 242 575 89 706 991 267 776 679 520 290 61 429 953 8 634 196 379 53 628 881 17 542 824 258 494 54 709 290 154 874 990 997 1 759 372 418 450 36 748 660 743 831 686 487 377 617 881 298 961 729 487 177 598 345 589 688 882 506 503 527 276 888 796 360 915 917 615 809 519 247 681 706 279 793 638 701 434 666 550 600 614 719 160 508 450 761 254 227 116 223 283 604 642 778 261 510 417 258 346 534 791 827 181 440 601 199 477 727 659 418 953 317 123 904 45 337 860 967 107 188 99 284 170 906 28 439 528 432 642 870 143 705 177 201 56 97 579 954 507 446 372 403 65 737 671 348 288 657 828 171 868 490 208 419 653 39 299 800 333 413 127 720 485 123 373 57 636 746 792 610 776 888 910 410 152 685 682 691 775 74 979 773 313 52 914 234 802 997 334 749 539 117 807 425 132 506 860 346 144 228 910 830 539 615 929 962 373 359 141 988 371 958 416 508 577 941 161 985 362 67 261 973 68 976 323 480 284 568 902 518 396 760 845 159 30 802 635 609 479 961 271 176 612 595 796 73 158 218 526 506 285 153 65 121 734 262 946 495 884 940 546 514 800 325 373 557 992 617 719 168 279 834 161 71 82 195 94 428 375 92 753 347 803 383 978 409 178 855 884 492 854 942 160 313 123 283 440 95 840 381 954 719 14 322 370 368 805 958 303 796 443 772 753 101 588 574 551 13 633 868 210 839 320 350 129 921 495 762 923 958 504 404 903 302 210 913 323 412 549 2 430 666 636 841 838 311 288 228 584 140 457 324 468 90 924 628 620 771 98 731 104 978 886 688 907 756 756 96 379 891 522 369 571 254 352 651 25 634 295 75 198 495 603 247 600 371 512 465 354 399 550 996 430 403 99 384 96 417 437 733 531 908 212 857 71 576 353 698 193 606 209 762 296 46 615 37 953 226 141 700 66 532 985 671 750 824 1000 636 382 655 323 226 242 448 547 652 825 375 989 710 158 643 142 161 799 24 933 399 36 81 380 629 580 931 204 171 616 714 651 277 227 796 151 46 608 375 663 161 514 427 437 792 673 272 646 529 714 158 517 803 531 6 235 540 201 851 64 752 674 192 861 57 882 201 713 737 358 433 743 481 137 470 2 887 122 206 248 880 298 671 759 635 518 650 227 106 553 582 547 742 814 259 414 954 377 493 161 452 459 245 877 162 711 574 346 171 56 500 990 152 590 821 339 510 780 612 84 453 579 906 230 542 788 563 70 863 64 561 774 109 208 316 431 446 267 236 726 500 963 859 582 968 718 126 601 188 965 69 742 703 935 104 817 87 515 864 29 904 7 21 890 238 140 797 447 28 158 519 222 962 732 867 786 408 291 835 177 430 426 381 417 359 366 719 300 689 620 801 539 117 664 289 740 134 655 721 475 756 518 217 578 22 650 988 264 9 468 227 362 138 378 252 997 917 935 560 335 428 821 663 520 998 432 740 612 237 858 232 45 470 270 384 594 678 173 565 193 457 266 79 742 754 278 33 114 25 418 931 402 992 81 618 868 732 337 783 457 756 949 890 427 698 116 340 662 4 462 823 494 202 876 431 796 485 677 957 143 92 680 167 340 142 454 713 758 726 114 858 285 737 135 598 566 657 80 671 301 447 541 402 525 75 883 50 827 219 64 136 670 909 369 333 583 404 468 877 504 540 588 364 462 302 952 677 918 482 667 687 393 688 137 517 391 132 350 41 37 308 862 329 22 723 684 525 922 684 515 918 233 726 367 502 950 106 409 559 683 69 236 732 873 549 842 570 172 885 893 164 680 249 360 409 966 241 73 567 740 957 692 523 512 220 73 432 67 181 145 323 733 698 627 416 340 392 953 70 924 535 681 515 373 841 84 896 784 388 73 82 551 199 727 797 119 951 652 881 262 327 969 930 988 105 769 841 684 879 933 644 447 200 898 149 861 652 893 189 730 245 699 423 921 299 283 188 340 302 64 538 39 721 392 452 40 19 838 607 687 52 647 98 981 226 278 923 710 394 113 801 269 581 824 205 316 911 192 24 905 809 52 123 31 537 22 376 457 783 97 116 727 951 590 817 510 876 112 421 81 547 240 660 842 923 567 310 790 765 919 816 52 232 912 851 460 97 940 535 87 269 522 190 770 990 499 368 994 406 701 722 30 199 867 805 863 415 833 344 457 660 632 885 230 19 493 435 679 488 858 945 681 733 482 526 377 659 205 896 136 225 903 707 669 743 593 925 29 193 845 483 859 4 129 270 631 307 659 155 864 638 422 197 41 887 288 475 4 444 476 497 850 195 126 752 238 874 346 820 172 81 75 97 61 206 380 53 119 454 824 947 15 548 915 69 870 435 573 958 396 747 249 843 22 870 25 192 569 128 295 170 172 592 852 352 791 816 57 263 606 974 191 618 563 288 550 446 919 466 56 391 959 967 627 253 518 25 344 932 622 113 472 838 349 461 447 912 601 156 695 279 676 602 741 633 462 236 714 563 614 59 937 686 158 881 883 696 176 356 308 604 644 741 75 265 767 808 525 707 635 385 766 891 193 530 12 791 327 607 956 602 121 446 969 250 585 31 920 252 350 248 765 103 549 765 475 538 466 513 693 391 165 967 911 4 693 103 324 854 62 153 230 92 353 83 687 292 655 571 347 648 294 307 505 590 304 240 741 395 694 376 416 189 55 742 170 402 456 888 780 844 2 3 888 441 431 883 716 980 682 956 403 261 313 831 179 721 540 293 44 913 443 118 173 516 993 783 750 516 274 908 268 817 5 819 217 704 217 908 392 281 801 946 32 43 152 267 216 647 179 895 253 127 680 681 228 821 794 304 795 123 610 877 229 326 821 571 441 50 248 216 137 892 972 677 43 897 297 591 530 90 267 315 178 875 351 467 398 584 404 827 313 951 210 427 654 651 564 602 649 63 876 550 161 540 50 54 180 72 677 395 657 191 446 898 723 182 607 795 514 780 54 407 553 536 720 412 784 640 168 256 864 438 357 806 456 683 485 51 122 928 732 496 612 433 714 293 263 952 111 442 497 347 639 709 91 597 606 378 178 333 930 485 46 752 691 873 565 807 548 486 949 8 646 932 963 718 432 987 342 664 969 870 978 555 113 931 974 734 234 323 181 337 506 82 21 461 390 557 280 897 174 14 374 970 275 897 63 55 784 540 601 752 27 1 446 636 786 651 650 893 254 401 688 220 145 373 850 436 638 892 482 200 820 59 580 347 986 38 351 876 850 584 687 757 110 442 636 87 100 211 736 432 984 755 75 584 453 760 927 358 131 61 67 229 839 654 847 790 357 227 980 412 998 824 577 570 786 489 373 668 317 29 248 360 257 450 343 523 631 250 347 395 772 240 945 224 709 133 696 129 475 257 421 160 28 730 486 29 64 430 728 403 62 129 136 260 649 772 972 166 7 619 911 754 979 757 887 224 199 906 743 773 868 607 234 344 260 688 958 319 694 169 557 275 87 69 986 134 408 931 760 136 965 252 746 829 839 933 138 999 741 220 307 546 807 212 692 219 678 81 546 735 173 603 269 373 432 250 318 396 295 822 526 786 16 67 221 121 719 238 732 578 55 627 108 151 774 466 387 538 322 901 898 222 437 851 591 441 801 145 51 38 812 565 635 500 34 362 335 17 661 602 557 260 525 983 803 173 991 680 230 549 128 677 365 908 934 417 732 790 722 761 809 469 903 200 473 694 482 200 257 315 983 408 444 835 359 753 679 307 659 159 381 299 88 775 163 729 320 797 219 230 315 482 81 977 258 992 280 743 416 717 554 160 214 497 617 128 589 936 192 435 955 589 785 565 321 637 749 36 994 639 901 62 596 692 291 194 772 587 239 824 251 658 962 344 323 859 245 459 143 372 735 11 29 652 473 619 309 774 906 62 30 584 337 625 101 920 30 703 853 163 390 841 765 69 922 306 556 248 583 875 541 205 100 675 10 179 726 764 354 770 658 686 315 422 711 981 566 229 58 666 116 47 558 729 556 304 738 831 370 798 208 225 127 419 478 645 234 762 375 34 890 281 895 134 872 939 688 459 14 987 767 656 619 487 814 153 890 554 648 118 429 871 639 853 372 70 533 551 549 377 268 26 939 500 438 580 775 838 251 418 831 402 254 364 233 492 319 577 781 547 63 481 909 283 557 598 110 751 258 442 244 457 342 767 118 226 281 240 767 744 401 947 760 754 247 124 965 452 248 656 446 387 20 646 658 768 817 797 995 661 116 173 116 424 780 615 636 562 47 284 871 503 921 166 136 395 177 385 337 985 562 151 158 715 33 686 572 752 131 354 45 304 972 785 176 88 319 891 595 222 65 222 784 189 452 691 193 982 340 10 611 394 4 710 779 473 478 88 219 417 228 364 634 256 857 198 639 248 246 179 156 918 62 751 483 256 577 401 681 242 737 208 492 207 638 620 534 983 434 917 911 797 155 956 732 397 972 444 1 857 866 94 375 736 167 910 614 154 969 905 17 511 1000 603 964 336 545 58 775 564 77 957 703 451 209 522 665 984 148 202 662 857 266 981 596 302 211 852 338 483 619 611 209 893 463 163 916 454 356 768 910 912 824 567 325 860 469 950 122 504 689 33 301 346 855 216 827 847 123 145 791 601 231 654 858 332 96 39 282 151 952 526 475 28 490 220 552 654 872 391 615 357 996 376 576 410 824 902 900 139 302 4 317 486 598 203 154 613 35 496 671 173 68 299 134 214 756 340 831 995 297 262 784 943 940 320 349 523 381 944 239 554 780 991 4 872 831 922 650 822 583 141 203 791 921 856 838 848 5 159 356 658 248 242 93 38 258 297 462 917 287 206 627 468 294 312 916 417 987 738 26 353 980 768 438 662 814 228 205 681 790 860 61 411 478 973 902 187 925 923 961 974 85 351 978 170 211 55 557 465 513 308 786 437 331 47 215 664 532 177 138 929 62 204 91 942 523 428 859 772 478 157 944 535 872 772 259 946 300 957 479 582 338 88 26 379 212 994 816 599 714 725 972 489 709 366 335 163 470 10 276 19 460 608 641 897 527 893 333 694 32 634 906 489 173 262 201 553 62 811 496 258 480 928 565 255 484 404 351 907 191 685 289 455 511 764 333 43 947 865 890 846 512 814 37 131 818 45 129 641 25 504 487 49 39 340 435 733 842 484 516 461 110 918 625 449 976 992 740 645 115 642 208 440 779 872 586 139 554 149 753 162 109 569 764 908 846 7 160 962 408 190 342 569 437 669 374 367 367 310 558 831 495 133 929 821 273 297 703 601 749 16 304 940 563 776 281 923 678 241 442 590 205 452 389 127 393 393 983 259 827 843 459 186 640 53 587 406 603 761 286 293 785 652 912 103 731 611 428 639 94 620 346 33 426 844 657 791 524 579 259 636 436 602 627 445 118 840 7 914 777 279 205 680 65 258 295 155 124 907 879 54 903 214 761 852 662 358 354 370 390 979 68 922 674 9 686 335 48 199 141 905 505 980 310 912 842 370 767 137 726 375 744 322 768 127 933 373 210 332 736 359 101 841 168 541 959 601 4 506 566 98 302 779 366 176 423 135 86 947 766 392 386 608 880 587 601 193 471 230 460 212 963 478 324 140 680 525 104 793 389 62 360 768 624 937 405 290 345 876 621 518 557 104 120 614 352 679 99 506 575 198 279 167 938 135 969 653 13 443 327 882 696 793 672 938 140 689 768 860 852 888 750 107 765 529 878 745 966 351 277 195 805 285 697 636 79 658 36 419 5 5 548 44 919 949 523 600 938 581 303 67 697 377 97 465 372 995 478 1000 739 580 400 883 81 644 610 780 473 367 773 671 785 389 549 103 865 464 187 9 233 300 25 746 606 473 839 377 187 135 744 28 199 29 819 923 147 193 851 103 487 503 749 977 377 451 821 762 13 964 792 150 835 70 118 607 284 526 167 123 914 420 59 588 314 282 135 467 642 230 955 989 699 225 780 633 861 509 18 606 820 529 712 39 911 420 631 707 179 810 826 782 81 626 279 554 796 147 499 395 728 282 322 237 123 917 537 662 213 564 892 331 255 693 878 723 989 716 851 285 178 820 575 395 808 601 429 748 333 889 616 618 532 557 289 224 288 187 172 889 233 81 203 816 492 913 231 443 652 168 163 695 451 205 495 498 343 801 165 570 588 922 204 545 165 727 592 509 467 28 390 633 81 667 808 286 148 102 806 775 382 519 422 631 69 835 681 194 758 682 78 302 435 656 306 80 173 377 134 766 602 886 446 712 45 466 267 77 888 859 112 486 249 353 581 509 152 40 549 780 252 77 928 638 489 650 208 390 690 858 523 545 686 971 381 972 700 462 771 708 278 8 751 378 919 558 831 555 491 67 764 888 851 353 107 155 109 688 518 444 142 594 696 46 615 106 786 221 288 712 216 812 935 294 571 280 182 863 460 639 160 620 542 806 474 254 480 4 865 243 629 634 151 849 828 583 565 107 502 837 103 806 595 133 379 147 507 755 888 66 229 281 901 859 649 925 96 524 7 826 763 473 716 687 862 191 496 114 152 711 688 154 571 178 907 830 178 225 975 857 779 505 530 651 972 865 408 830 55 748 351 533 629 764 739 60 548 260 675 247 736 876 56 540 242 867 481 176 572 102 480 443 656 123 154 259 835 940 384 904 45 884 344 220 653 651 979 937 839 769 741 168 421 716 103 629 190 913 116 91 545 45 541 865 983 169 597 265 699 310 699 261 123 126 451 400 613 894 196 69 496 37 7 243 751 334 804 779 917 733 245 607 56 307 999 434 512 961 755 479 749 654 561 43 938 809 607 161 419 709 237 402 799 616 721 489 13 986 760 151 752 45 235 635 811 297 405 31 891 125 390 51 607 108 121 890 496 805 845 239 264 697 734 213 460 738 225 729 473 688 818 864 848 875 86 272 721 880 703 264 592 660 267 86 410 497 923 940 630 291 900 17 548 753 104 209 15 100 106 740 905 305 611 839 251 86 735 189 905 375 782 4 447 798 252 727 38 331 992 359 68 817 677 760 647 853 778 660 592 540 809 410 223 995 322 724 834 614 53 476 997 22 154 156 648 683 377 839 43 812 136 43 826 937 711 612 681 269 741 567 910 204 721 507 153 304 152 431 61 932 777 563 603 285 42 584 979 227 608 630 257 363 713 690 352 346 474 828 978 657 296 961 587 539 855 678 633 231 388 903 292 886 114 298 541 316 758 415 583 415 84 420 184 328 405 954 150 740 607 81 610 897 763 604 294 65 469 452 269 465 798 813 711 94 369 179 833 956 399 346 198 301 338 944 608 740 372 292 548 191 918 387 89 790 479 286 830 142 379 236 718 684 7 97 326 779 317 276 784 731 76 265 686 15 309 819 520 621 861 887 538 540 845 713 438 127 332 527 589 435 407 856 309 954 350 722 808 469 366 613 138 627 222 859 201 292 866 773 122 149 905 188 168 1 535 68 891 316 297 417 553 679 244 478 880 329 252 385 119 764 861 792 383 851 284 778 557 637 283 949 357 955 782 675 845 328 761 412 423 293 62 466 836 682 744 686 248 19 920 46 346 569 546 59 680 228 494 467 164 392 536 68 144 127 95 556 107 112 237 816 985 914 404 522 372 92 931 641 669 456 346 160 704 394 332 311 771 876 405 641 20 207 696 802 613 673 762 534 313 481 75 233 971 188 882 395 226 325 997 456 911 526 75 752 235 289 299 91 768 765 584 970 950 105 307 166 170 825 415 882 414 172 322 495 51 882 72 155 519 173 303 816 950 39 899 270 801 141 159 752 65 390 384 159 907 110 546 57 129 736 542 63 259 455 658 81 338 148 871 906 33 965 609 596 506 489 697 729 932 142 98 134 29 399 709 712 969 86 756 19 312 781 417 343 753 980 700 585 689 898 191 482 609 868 610 10 274 366 365 874 978 325 161 116 4 128 245 324 41 274 986 707 56 24 789 479 926 394 463 476 166 428 495 745 215 354 634 922 160 309 584 481 116 24 102 764 774 137 466 492 851 144 379 962 601 681 268 730 403 953 132 413 810 27 263 288 875 503 714 846 43 415 585 54 650 649 537 252 170 675 164 440 23 546 783 664 467 729 710 614 401 754 594 858 173 133 296 502 277 396 745 868 546 234 617 360 245 447 552 172 698 909 610 191 773 399 215 181 615 294 289 916 262 659 834 460 15 180 177 509 933 255 96 29 271 8 15 968 155 202 102 693 68 463 932 962 140 927 91 456 283 730 200 684 155 910 539 979 304 519 275 922 178 306 998 712 24 896 363 637 461 538 841 935 42 185 507 305 62 659 994 546 615 540 416 694 376 514 797 822 984 190 973 160 14 684 388 951 359 50 30 928 907 920 57 826 50 611 494 963 298 497 676 458 805 988 236 521 45 87 633 510 279 690 975 365 960 989 833 656 802 310 936 665 293 579 974 477 270 430 606 481 199 579 290 242 484 722 969 469 641 549 703 979 317 970 2 178 735 733 837 851 90 668 551 400 10 890 217 113 84 552 106 131 247 952 691 431 260 615 713 108 774 893 597 508 738 901 94 807 45 429 537 209 704 341 134 948 580 232 578 374 389 115 43 984 744 432 831 372 949 226 116 268 107 949 78 26 925 581 305 115 560 964 773 818 866 768 722 158 114 818 16 475 521 638 480 306 124 675 903 55 646 339 377 278 200 87 303 109 704 26 478 839 242 994 551 342 473 773 373 606 83 473 891 817 328 402 34 694 409 874 195 353 889 122 944 729 436 514 602 444 409 706 770 139 641 551 978 860 701 172 463 899 553 790 268 144 98 837 871 943 217 595 466 322 188 503 586 247 793 743 471 368 50 782 824 206 207 203 395 333 934 469 919 374 947 200 842 384 863 833 946 875 522 944 340 57 33 794 622 413 141 892 805 329 449 639 133 265 442 590 548 601 764 89 149 167 280 743 942 272 167 733 993 347 893 96 146 375 654 836 621 846 410 387 436 423 800 812 211 268 747 425 45 384 527 447 418 141 161 459 135 497 458 801 764 175 26 300 843 436 260 316 702 192 886 418 597 393 877 61 818 430 578 491 965 513 302 343 238 426 327 764 854 90 696 525 100 974 441 874 96 512 268 450 305 60 754 91 919 328 593 603 569 1 287 412 788 4 379 337 671 411 104 611 930 732 352 313 856 89 786 212 432 290 836 838 887 90 719 742 507 731 372 804 328 186 50 580 859 219 253 373 568 219 413 559 667 983 804 798 136 896 765 776 316 107 565 304 688 953 915 849 560 987 150 258 512 764 635 532 529 396 931 387 326 536 534 936 234 283 475 531 669 266 978 104 915 874 335 129 730 50 535 429 215 592 303 12 552 701 938 802 479 192 863 4 363 475 339 446 734 951 228 288 895 336 849 36 493 920 234 512 360 509 131 35 543 690 647 34 201 534 447 536 92 606 775 999 647 251 60 329 672 956 137 229 341 970 930 482 19 989 558 877 935 793 615 362 248 304 814 748 994 758 241 949 921 56 301 676 697 274 289 898 487 146 552 42 551 831 364 964 860 633 579 568 834 327 259 642 971 339 340 34 251 903 530 561 149 67 119 187 49 214 210 303 252 712 498 568 854 80 121 536 321 587 313 617 286 31 391 644 520 579 273 461 309 759 345 964 432 50 582 445 560 775 599 234 742 31 511 565 129 373 64 560 337 468 519 281 237 857 235 742 101 223 101 516 823 382 309 591 523 827 555 48 333 390 360 218 365 359 336 787 40 862 880 771 781 771 399 270 719 252 374 386 325 48 591 679 2 790 712 177 877 799 876 286 793 291 453 391 698 527 459 673 572 498 850 906 692 874 128 682 547 929 682 95 501 246 185 350 534 797 592 530 351 550 58 134 379 670 733 890 485 88 577 816 421 962 383 843 742 495 393 604 321 863 462 693 575 656 602 617 193 483 190 762 504 775 429 256 84 518 650 226 405 634 130 566 906 429 477 232 308 74 92 581 658 527 73 76 659 463 1 25 309 658 803 593 225 51 453 541 219 789 242 678 538 708 766 429 827 108 493 560 398 93 327 307 261 657 469 444 32 267 519 805 690 392 317 279 409 834 410 563 808 1000 143 672 596 199 877 596 305 471 616 619 722 982 715 704 315 253 496 374 678 780 37 645 231 790 981 917 816 995 716 52 500 634 111 864 997 411 63 251 11 486 388 41 859 518 545 147 91 274 291 209 910 593 409 921 845 451 403 674 607 752 834 263 422 433 732 820 554 760 667 962 98 848 250 530 86 356 151 932 645 785 655 901 511 715 700 465 762 704 551 22 414 198 670 300 23 942 484 342 253 541 11 825 805 822 930 863 317 337 310 811 514 506 210 170 202 497 950 30 697 677 217 505 964 848 871 795 534 128 136 604 478 931 622 17 157 632 284 583 400 877 6 224 626 492 173 344 798 941 712 358 216 993 553 508 689 324 292 533 436 64 352 856 547 753 771 777 961 765 296 146 350 271 967 68 852 992 888 592 820 924 744 579 367 6 839 717 190 899 535 752 832 14 388 881 951 713 708 729 41 510 5 240 583 769 665 694 152 822 523 848 723 977 247 44 286 633 947 126 466 188 406 382 770 274 860 304 808 393 887 417 78 579 581 929 684 425 780 606 503 757 606 426 827 506 469 330 126 221 804 102 685 992 459 806 155 403 208 587 406 257 278 145 695 555 783 582 636 711 968 300 200 374 25 637 157 264 561 163 591 216 236 781 184 455 988 97 675 690 1000 964 737 651 287 370 141 911 731 638 128 212 861 192 555 977 260 706 137 955 189 497 632 259 426 139 931 369 962 549 265 222 628 42 426 797 835 771 143 223 904 841 479 696 835 155 433 365 919 87 589 322 528 202 521 22 381 457 365 173 861 844 413 817 148 733 497 567 514 179 750 259 840 775 178 507 705 747 946 908 666 846 276 598 890 376 851 904 471 854 22 420 910 420 696 785 367 485 677 947 196 653 561 586 737 96 880 636 569 986 61 395 292 886 587 823 402 35 461 106 654 753 447 774 3 103 937 238 295 355 94 103 962 470 424 501 620 533 641 492 194 575 226 957 951 415 388 685 98 649 976 556 787 189 975 850 85 477 208 786 227 701 509 12 866 295 740 99 570 348 454 59 859 907 210 912 385 945 407 519 824 380 571 213 15 959 487 73 4 276 974 995 586 725 385 65 941 17 229 669 865 415 479 504 54 828 332 149 164 828 539 309 798 610 975 534 608 472 654 283 888 926 643 2 158 930 587 71 194 747 857 67 306 909 275 340 9 876 161 516 518 721 616 617 50 645 699 471 967 441 156 967 72 841 710 438 781 124 914 414 611 981 147 645 821 78 802 495 165 41 584 892 969 119 639 185 53 708 271 239 316 881 538 958 870 591 687 896 960 724 263 893 151 975 704 482 930 243 956 8 706 237 505 654 163 822 471 870 487 784 540 88 471 184 512 272 801 967 407 304 488 680 769 958 518 906 82 691 281 563 35 569 25 368 149 209 877 470 449 407 545 239 370 991 376 742 492 501 897 682 717 781 819 554 200 630 855 100 689 880 114 733 268 975 488 256 756 695 943 239 308 182 625 435 175 423 567 323 993 420 629 902 249 481 466 673 493 120 820 647 716 688 493 291 521 909 744 879 117 510 322 682 417 457 104 883 158 422 172 232 764 150 751 485 421 817 69 973 983 514 275 786 371 716 610 77 362 233 577 739 40 86 564 350 847 376 102 319 300 221 679 844 656 458 685 510 734 472 92 230 711 245 62 749 183 900 249 1 989 620 51 726 886 585 814 171 302 197 179 935 139 852 167 911 218 993 601 977 406 84 895 221 812 929 763 152 928 599 321 352 773 925 742 952 334 429 111 377 191 821 175 844 995 74 846 649 404 51 641 574 276 862 126 865 663 757 404 372 468 206 28 651 247 886 361 447 312 307 785 736 786 571 601 844 203 680 979 954 334 808 462 445 897 510 97 850 735 874 287 400 149 681 1 793 886 349 670 468 534 170 827 160 829 342 251 961 955 957 493 491 294 783 624 959 908 691 176 472 972 232 157 756 171 408 159 746 23 810 636 960 797 467 517 562 163 445 820 906 388 459 606 459 743 913 968 867 966 638 626 331 719 734 734 112 445 802 552 15 468 879 434 786 383 910 31 461 329 72 51 311 261 1000 428 201 535 782 308 681 278 311 769 331 184 861 482 596 508 80 586 942 661 578 754 34 659 475 136 681 809 297 898 801 815 124 896 600 926 85 437 65 605 933 51 985 814 277 305 256 375 185 494 945 441 43 723 248 10 633 962 118 947 302 751 382 377 409 75 837 644 399 819 371 186 225 514 572 153 222 155 133 614 790 637 511 584 292 212 357 835 353 227 509 790 456 284 824 756 693 851 937 514 180 734 712 885 171 556 516 217 351 120 418 346 135 733 200 803 987 70 815 391 402 477 892 786 702 839 46 847 313 241 229 64 531 597 47 279 786 939 473 888 969 104 527 474 652 791 644 905 904 354 464 645 510 150 613 16 401 41 424 98 100 85 648 989 669 642 632 32 815 477 243 747 491 915 564 919 340 251 11 939 237 398 367 422 435 279 623 799 793 955 790 670 919 583 898 849 226 236 339 822 266 883 395 12 214 104 554 920 928 609 846 584 752 979 277 25 201 721 410 784 998 387 897 578 130 63 59 445 178 563 32 883 411 462 872 603 314 505 511 501 640 721 460 920 402 313 864 846 98 458 535 90 247 354 488 391 588 909 211 440 916 710 495 463 17 876 386 302 615 853 605 703 499 803 773 196 18 896 562 526 372 835 932 238 189 384 922 388 951 401 347 667 945 279 969 897 885 614 489 600 820 163 227 886 490 663 9 596 545 200 417 24 71 252 771 147 351 677 858 706 64 643 690 125 416 844 149 770 310 524 573 383 514 125 457 193 397 700 464 935 575 137 7 85 509 773 363 905 607 481 565 496 346 98 840 983 594 191 419 449 317 350 567 707 393 705 63 16 963 444 507 501 812 131 755 236 724 750 556 305 11 948 308 463 707 592 933 576 391 846 83 622 730 356 469 260 568 80 270 836 733 14 577 679 839 814 382 22 20 199 502 235 963 742 504 558 20 4 713 640 599 314 670 226 869 238 889 203 32 403 989 148 747 353 186 788 425 562 222 74 735 191 730 53 513 270 792 589 725 413 461 848 889 75 394 284 549 979 970 560 889 32 52 768 309 303 150 84 682 422 605 504 699 160 534 986 587 382 268 613 989 885 528 272 814 817 929 837 619 229 697 290 890 72 51 994 682 526 357 992 833 260 546 281 241 897 284 727 761 437 948 701 245 914 873 382 342 973 866 940 887 155 356 289 900 371 962 207 467 48 72 32 519 842 981 620 952 785 723 838 725 466 72 246 421 53 994 356 248 717 21 737 728 124 309 550 431 217 986 577 455 483 789 731 28 682 838 522 690 338 595 815 45 551 265 959 476 519 691 234 797 898 131 621 247 26 987 72 642 642 777 287 239 576 382 713 223 34 430 538 805 123 21 553 706 442 446 265 867 46 138 991 525 643 386 536 276 875 662 184 574 422 377 74 139 127 26 539 153 364 59 5 913 371 887 652 35 404 383 443 546 267 49 308 919 290 436 209 215 817 910 685 843 773 121 457 507 832 737 704 978 646 951 810 127 603 459 577 9 142 68 789 729 942 439 960 348 150 848 920 191 50 611 240 785 422 193 509 190 211 68 569 737 529 321 626 359 468 768 727 252 102 253 384 431 119 932 427 292 511 414 734 828 903 486 984 311 307 538 853 301 144 177 965 119 406 1 908 249 972 222 439 500 245 770 859 92 742 688 590 110 636 846 266 784 64 93 685 982 339 18 594 448 871 762 357 692 947 584 128 164 716 230 144 368 435 516 95 722 579 707 264 812 767 81 381 441 814 762 744 237 405 187 923 734 992 358 840 368 961 348 847 41 660 342 283 889 816 234 827 823 294 62 898 51 119 205 262 984 255 197 800 398 371 52 584 832 163 805 750 242 304 495 640 8 356 880 623 671 508 660 272 164 607 896 875 62 651 68 645 557 156 868 358 431 611 77 570 838 168 552 288 291 272 912 100 528 948 3 404 505 839 218 965 241 597 657 748 259 996 133 283 103 573 856 321 416 407 647 424 183 687 813 821 834 672 479 138 490 476 943 499 64 113 557 995 117 474 865 700 171 603 625 944 295 690 546 298 83 85 600 243 492 919 414 654 841 986 229 451 118 500 4 716 363 610 707 697 281 269 880 851 742 54 686 250 68 50 161 296 38 646 2 906 189 730 482 954 693 973 416 518 596 780 795 261 68 353 694 959 788 373 599 258 491 982 918 76 392 791 229 723 769 370 300 310 962 38 985 362 121 833 986 603 603 596 995 513 25 344 461 990 960 772 292 608 355 691 71 307 193 408 582 924 646 210 702 438 458 429 428 149 499 509 34 523 388 123 659 13 123 22 944 245 75 344 1 758 150 998 659 922 967 220 893 875 915 628 568 522 126 773 921 523 316 691 184 110 622 131 309 707 969 338 696 269 445 258 605 731 339 925 346 142 172 677 672 254 240 65 715 579 909 303 114 93 244 737 676 514 82 978 145 475 748 222 795 317 416 811 57 488 499 240 250 513 294 586 969 144 863 169 413 713 248 148 494 98 530 289 511 674 968 154 597 828 60 808 707 270 290 425 379 852 318 921 717 595 549 578 903 22 206 331 624 738 615 258 621 19 839 193 71 771 280 201 243 750 616 745 119 487 940 581 901 119 667 919 473 498 955 414 434 539 38 153 763 865 210 178 127 664 715 507 502 79 513 561 658 554 10 586 407 648 429 655 790 218 531 930 240 889 22 679 595 508 542 210 398 475 32 812 180 79 814 797 331 886 196 264 793 791 247 697 404 218 622 79 518 477 238 626 425 446 991 315 952 915 16 358 858 347 810 656 325 178 439 840 310 31 817 399 907 646 682 351 860 676 879 413 397 927 67 118 125 633 133 627 451 680 401 588 621 198 1000 334 641 577 543 388 416 370 663 486 325 238 545 100 521 55 55 345 43 232 875 568 890 466 985 47 803 817 988 710 625 374 393 294 280 987 189 169 7 80 519 333 913 552 21 936 514 474 808 851 145 993 934 270 194 514 579 527 792 585 247 434 261 466 206 112 466 360 554 887 437 352 665 108 909 275 334 595 959 998 752 803 230 441 396 338 732 361 211 219 579 101 763 986 73 83 223 419 263 281 998 222 977 163 644 875 91 263 891 21 896 314 535 665 594 744 756 786 888 142 672 563 90 424 232 332 366 689 723 281 504 501 993 830 123 808 33 986 538 541 981 438 589 590 302 260 445 7 695 144 734 777 787 127 95 775 533 882 362 458 715 513 396 173 122 111 523 600 368 689 475 997 772 206 223 83 461 238 455 966 237 914 30 971 340 303 665 780 123 786 207 657 7 362 219 616 386 672 818 634 216 824 588 221 543 501 669 297 916 141 441 524 589 345 993 747 682 611 480 231 106 173 500 563 367 366 21 87 128 99 799 326 179 823 479 744 991 170 255 55 370 803 753 985 536 589 62 378 894 163 220 87 769 147 65 546 130 491 690 241 110 719 250 573 814 477 283 955 924 575 533 197 488 486 353 126 509 614 61 687 552 430 477 476 209 20 646 686 825 227 490 134 970 67 107 895 252 172 440 184 797 746 207 348 198 976 200 818 358 828 38 283 263 478 844 927 938 616 444 150 779 956 918 759 460 889 530 754 811 419 230 695 179 765 438 219 227 719 167 406 505 847 33 861 364 729 752 135 116 735 577 890 817 887 613 508 982 975 599 241 612 785 237 615 518 382 609 2 496 988 356 329 327 263 703 61 991 433 473 965 782 849 159 643 795 124 983 708 814 255 387 921 271 736 654 544 446 95 24 210 725 647 17 267 7 948 927 916 775 732 815 448 553 710 453 928 529 828 44 319 117 703 581 684 667 790 208 947 402 142 907 139 898 456 165 997 682 446 577 937 309 596 195 785 764 278 179 818 866 285 349 469 698 504 165 434 177 132 699 223 11 204 242 868 494 463 656 767 64 45 141 653 985 351 795 575 328 488 514 400 687 376 56 992 710 514 971 394 441 2 999 941 8 473 166 29 490 844 418 687 280 8 635 215 226 150 945 586 37 22 320 850 832 573 863 581 489 405 823 804 362 1 52 836 546 349 501 39 125 671 451 344 339 577 691 720 418 809 740 755 867 999 919 57 940 475 305 870 714 522 770 457 341 319 411 45 353 209 297 561 904 304 828 415 129 734 934 887 207 432 580 185 369 50 318 533 148 508 990 426 483 183 11 160 42 277 626 871 573 402 521 884 595 231 924 286 650 905 675 149 273 251 241 381 744 785 213 501 552 455 599 682 234 452 434 42 624 19 859 18 997 27 366 7 462 300 187 509 317 24 914 792 561 90 804 14 608 250 757 273 351 228 346 774 823 371 151 246 48 817 110 663 530 155 174 250 264 182 673 35 427 237 875 587 207 669 116 693 920 6 788 946 170 794 57 4 451 955 730 469 234 535 913 310 188 530 283 486 562 679 206 985 619 662 167 388 451 228 168 425 521 822 604 631 433 251 627 543 502 660 892 190 365 92 877 933 170 712 947 603 107 949 451 877 951 396 156 67 956 439 722 850 435 208 652 761 292 285 488 28 472 990 579 905 658 610 219 911 21 396 880 40 989 210 678 938 357 279 132 49 187 261 146 313 261 117 908 783 930 714 680 733 200 120 193 967 825 960 690 785 165 328 714 253 254 572 161 22 653 359 302 5 872 320 342 326 248 549 732 697 796 176 780 98 711 204 285 440 74 677 346 269 441 459 71 19 446 741 779 385 537 660 866 695 234 527 56 31 292 640 173 520 833 673 971 498 909 904 632 475 876 123 619 707 570 180 729 897 911 243 21 987 351 950 945 664 226 689 103 511 168 574 269 819 714 27 740 941 809 326 232 240 736 16 710 914 848 397 918 231 951 503 605 189 783 973 577 704 368 440 603 11 765 975 214 251 679 727 114 372 540 84 471 455 885 438 425 802 755 988 96 382 439 1 165 983 707 913 564 694 139 538 284 182 387 443 423 415 928 549 490 134 182 235 724 626 821 291 110 988 418 42 102 30 438 345 332 64 569 466 89 530 284 336 642 837 682 89 1 768 692 397 805 740 622 348 55 38 302 609 948 23 542 159 305 638 813 271 114 528 770 304 328 893 347 11 14 194 481 467 738 549 700 303 836 869 166 429 448 765 352 782 963 556 782 612 687 454 924 35 519 640 517 306 841 782 64 401 343 173 425 872 116 15 944 355 662 369 531 999 343 198 725 259 947 474 835 183 458 511 395 93 467 831 971 98 717 678 970 867 573 324 873 807 837 973 911 769 435 489 248 18 405 746 971 152 301 762 885 401 817 624 113 421 111 166 868 510 658 148 98 433 792 370 995 522 527 15 122 353 379 413 27 958 217 601 370 93 264 643 156 466 348 930 927 659 746 180 360 120 362 776 511 715 88 196 141 239 497 286 593 507 558 724 229 499 283 737 468 914 76 669 591 858 91 812 20 503 668 506 478 246 980 235 235 385 694 93 775 392 52 945 67 526 573 406 789 297 867 452 71 967 889 865 943 264 543 742 769 8 549 247 367 114 49 140 91 547 840 50 242 691 646 473 89 996 863 380 61 752 617 58 484 500 87 655 380 582 654 673 814 360 365 907 586 762 631 500 634 593 136 693 766 753 425 365 467 395 707 965 811 703 174 650 42 585 663 629 949 451 66 877 363 565 397 855 809 903 408 803 446 507 725 46 219 706 524 902 969 797 156 417 615 504 328 877 810 189 215 782 579 255 338 944 815 993 531 698 818 993 50 319 608 704 823 836 353 655 231 683 394 864 863 393 235 714 97 938 116 570 113 271 846 817 22 949 603 138 425 677 813 696 919 874 464 354 719 423 31 678 290 556 575 622 557 949 77 868 184 281 88 879 796 194 669 939 823 281 423 786 342 663 644 188 63 612 853 55 308 104 533 600 902 690 303 453 503 308 357 16 750 675 45 859 312 47 922 699 899 119 466 383 619 1 733 85 984 924 880 465 253 806 485 685 722 37 939 566 108 398 13 876 873 439 340 616 246 957 514 851 636 188 421 202 126 898 688 747 876 754 913 598 828 930 925 708 557 564 35 298 12 12 555 913 859 142 124 76 20 524 80 889 569 234 544 107 345 267 231 278 617 599 816 832 841 971 774 887 209 559 943 807 231 877 911 104 930 903 742 297 364 213 826 54 226 321 747 858 59 651 192 222 545 203 484 133 938 898 63 181 398 94 510 150 318 890 355 863 769 930 338 693 77 423 377 27 287 992 813 503 124 530 588 867 683 164 542 830 609 542 474 294 298 259 849 207 431 578 573 583 509 144 552 969 799 491 700 998 657 415 951 986 700 785 778 244 280 565 877 844 108 439 796 137 7 459 568 682 36 942 134 400 207 553 287 29 475 384 949 368 158 471 400 843 555 463 3 827 966 35 642 453 69 526 8 600 611 352 306 175 900 613 485 658 912 179 176 297 119 471 618 745 840 895 665 202 762 781 151 598 135 528 253 298 659 138 660 313 352 450 664 645 631 855 187 213 286 137 419 325 821 591 851 785 670 135 514 319 928 122 758 983 330 244 390 611 887 780 953 350 926 207 810 342 910 405 216 593 291 480 408 25 740 680 905 512 841 497 211 506 269 503 703 916 319 702 460 216 295 659 503 293 251 474 871 177 951 862 660 606 735 659 334 669 108 915 220 534 463 530 283 970 841 179 283 542 790 206 136 529 805 848 269 936 168 809 240 885 348 299 718 500 184 599 117 121 229 800 812 362 338 108 755 745 700 966 673 750 887 309 889 862 336 354 92 813 438 92 877 564 460 651 543 267 127 782 247 301 944 77 112 22 257 886 682 221 279 689 163 866 211 418 153 350 720 353 996 669 580 755 398 900 255 23 95 106 277 472 866 561 467 589 433 745 396 769 850 152 80 267 918 731 49 422 390 723 253 654 812 224 498 479 754 943 237 454 749 731 729 716 991 540 320 413 199 506 923 517 305 648 913 93 525 393 377 64 792 68 144 769 325 710 88 32 626 331 287 384 530 61 339 882 293 544 790 495 482 723 926 368 128 111 889 654 678 644 627 33 121 832 367 376 663 31 631 429 725 66 284 190 806 223 115 355 781 396 310 179 233 90 950 116 894 371 961 679 187 484 919 408 559 57 740 22 601 603 934 238 724 506 483 879 360 91 290 302 423 815 614 512 52 513 993 641 908 85 151 991 809 889 62 981 626 141 382 952 29 50 188 348 95 604 678 628 89 511 14 444 219 418 208 942 653 334 977 534 42 501 789 886 347 579 87 865 572 78 253 585 480 508 43 126 806 136 501 548 305 308 665 284 664 574 202 86 626 411 278 243 127 691 810 525 551 482 178 955 139 218 618 734 141 785 603 29 320 542 886 152 895 50 306 110 519 849 318 959 212 342 726 697 492 160 686 4 285 269 511 700 336 506 811 849 306 968 426 296 134 550 611 887 932 978 154 763 40 100 275 746 299 400 842 680 33 929 961 354 527 590 414 331 666 246 778 618 920 587 994 416 472 552 755 66 600 378 183 99 514 544 402 798 118 369 67 454 606 921 251 471 435 300 207 97 202 103 230 591 271 913 242 732 589 228 470 704 963 211 523 293 958 523 97 404 550 777 600 606 330 647 245 724 978 230 363 797 440 795 951 723 830 425 793 300 6 386 748 985 964 181 756 769 420 206 66 715 354 824 257 501 358 211 238 344 843 726 809 551 676 707 101 667 182 117 498 33 971 962 117 726 964 504 924 808 443 889 852 587 708 990 614 525 801 845 526 499 760 802 929 728 237 47 841 714 22 419 122 322 995 947 714 446 666 532 754 401 836 692 303 45 130 195 168 150 340 836 13 294 175 523 563 480 644 383 474 85 232 740 123 184 623 463 977 530 424 200 431 628 903 862 339 977 20 871 333 327 615 602 443 697 112 90 704 814 985 338 536 406 498 769 411 578 895 989 884 833 699 118 289 586 212 473 721 509 196 889 751 864 298 454 97 379 12 517 102 682 843 202 707 237 228 864 356 553 579 828 787 76 374 101 426 923 362 724 976 100 584 867 285 282 324 455 93 644 659 493 663 892 531 86 971 769 640 362 245 940 10 413 340 682 207 708 89 838 146 407 543 443 224 396 415 956 590 102 857 269 253 450 210 38 393 694 848 130 132 111 359 355 485 769 504 707 71 13 214 779 459 137 329 868 342 43 150 279 328 484 652 125 873 28 327 725 268 857 467 849 449 399 360 967 563 510 544 376 486 527 729 283 622 196 379 871 272 122 648 658 193 743 47 21 712 379 751 347 29 233 259 621 750 794 674 960 69 845 867 617 83 737 483 365 987 382 278 579 927 615 759 822 410 920 680 700 378 863 672 848 276 836 496 847 540 768 340 836 859 879 113 220 143 108 474 666 938 929 219 592 706 787 786 514 467 647 33 74 823 280 972 491 640 811 986 254 507 73 926 118 749 770 298 148 362 849 464 1 354 123 161 375 50 879 257 798 276 149 121 920 646 246 754 20 482 127 145 579 451 668 384 107 354 575 743 62 244 374 900 346 612 613 672 863 351 337 620 755 620 240 568 718 863 512 42 268 962 574 158 885 515 491 890 661 787 638 838 260 476 612 382 622 584 640 624 321 809 50 244 249 708 633 534 346 68 344 780 314 968 609 584 476 28 453 77 420 888 967 49 206 395 163 735 837 173 802 729 252 343 722 720 926 779 95 19 623 267 749 673 558 883 512 287 289 661 209 728 575 296 626 143 299 912 139 237 782 316 828 236 561 682 961 96 525 106 756 96 762 117 942 575 953 124 156 667 891 272 625 619 334 148 574 728 803 124 628 90 33 141 502 999 783 969 119 108 259 689 103 908 613 849 349 32 931 138 3 268 323 58 539 214 226 76 597 485 455 471 694 717 183 343 736 412 390 998 292 180 666 792 984 902 496 649 672 579 779 798 413 99 488 102 769 129 26 207 302 628 855 577 609 694 143 579 34 706 255 903 16 656 66 174 838 601 362 42 288 369 265 80 572 846 763 130 873 741 831 470 729 519 305 641 621 590 609 305 260 186 954 236 107 873 562 396 699 362 331 671 318 848 246 920 487 199 851 751 620 808 288 521 669 749 512 48 258 891 62 472 870 226 925 431 821 86 42 746 958 851 924 358 392 82 593 749 294 453 464 685 522 316 526 280 116 518 345 989 183 543 766 761 447 508 315 30 621 7 715 239 366 802 597 40 47 589 963 32 25 441 179 836 532 472 528 162 580 634 310 146 878 409 536 884 633 783 129 457 21 268 36 228 36 25 204 765 99 883 331 729 231 65 972 683 880 869 527 616 702 674 383 237 493 345 204 817 963 643 617 554 667 493 14 489 369 399 540 996 108 628 154 63 362 607 521 122 239 857 306 817 19 52 635 166 926 359 923 31 28 984 355 503 257 459 976 365 963 877 26 542 306 128496 123579 125492 129134 129472 124789 125225 122064 123388 122971 124983 124090 123878 123875 123969 123841 124406 121747 123193 125331 130881 129143 126992 122823 123687 122287 127068 124013 122683 122918 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 126732 123610 126585 116617 132367 121873 123544 132022 122474 120510 129438 126341 128921 120804 131647 126656 127121 125300 125792 125143 122913 120552 122643 127010 119505 128315 123325 124821 122432 125590 814 1176 1146 712 752 1282 535 1178 895 464 789 884 808 617 1250 701 902 922 867 1319 1000 1024 1251 725 1158 444 192 466 1094 723 847 403 574 1266 989 978 894 394 1525 262 654 554 375 394 643 1338 1317 835 485 1350 655 495 180 868 330 204 574 483 824 360 764 908 1138 849 738 1299 1314 1195 1129 676 1067 933 894 892 603 888 849 789 440 860 1267 514 1209 1309 705 1001 691 1250 745 396 1364 475 1052 781 881 1303 1111 954 477 381 1328 920 918 831 710 569 518 431 1161 325 1300 694 1191 823 348 742 1099 520 365 872 1149 1042 1254 288 754 833 1317 921 752 1653 792 1168 555 858 384 1157 1216 306 923 983 743 586 905 521 1267 406 1255 1173 379 746 1564 227 1142 1397 799 909 715 1500 612 807 982 790 437 475 734 958 594 556 663 1028 1064 897 1157 939 1110 725 693 455 782 1205 810 588 830 865 824 522 1453 810 959 960 1126 1137 633 897 1202 1129 624 720 425 457 1187 705 744 1232 1228 928 907 1068 1064 1349 1063 846 602 1021 759 857 514 878 1036 1206 1137 960 374 500 749 1297 587 1245 892 429 506 1184 1077 692 659 666 505 919 1261 638 1297 715 1220 1317 555 1234 957 953 203 819 1180 586 556 1087 806 354 345 912 307 337 892 1143 383 1125 1368 345 502 609 1350 1033 1134 1065 499 730 1038 889 709 378 715 1438 320 808 411 670 336 712 885 1040 552 819 718 566 787 1006 562 692 1095 895 1276 1076 1102 719 531 1057 533 401 930 1567 527 899 1398 726 843 1169 1417 710 841 234 1170 629 702 523 1090 928 633 769 1250 1041 829 1337 1336 485 367 1186 963 1266 1022 988 259 629 1248 1085 765 704 420 1053 1462 884 628 229 697 535 1358 346 1319 275 221 961 709 903 1044 1294 1211 989 701 1180 784 1511 1304 878 948 391 331 1280 362 775 881 1254 643 692 1000 401 1077 679 1213 1294 1218 465 424 932 1275 1083 1375 1003 524 1332 570 1124 1364 668 596 328 802 575 791 1050 770 436 715 888 1014 562 872 811 848 955 1168 896 903 1332 592 956 957 425 577 935 175 1384 687 842 398 1095 1269 1340 1172 317 611 1052 875 866 873 881 1100 737 1064 942 277 1211 697 487 836 1239 707 997 534 873 510 391 143 781 505 1572 513 739 1110 704 982 867 834 886 1048 281 703 778 1545 1026 1020 1209 1053 867 878 1503 1199 764 1288 513 1422 1379 1540 911 1293 550 409 1207 509 925 521 655 205 1086 734 562 795 340 472 721 548 851 490 428 768 419 851 764 632 607 363 261 355 428 612 710 360 729 692 893 318 384 504 418 638 365 133 780 461 353 362 807 834 575 401 383 524 316 819 454 682 611 589 617 614 276 405 985 440 462 621 773 470 472 525 699 453 211 543 670 601 718 706 589 373 752 560 508 618 311 553 250 566 370 400 494 747 383 339 798 260 722 371 762 813 771 312 379 463 554 477 354 320 573 645 560 695 310 659 793 540 359 749 373 578 632 605 652 586 651 611 373 566 406 499 559 319 823 836 643 343 468 336 763 538 529 323 503 626 600 859 592 358 552 397 393 400 369 590 392 719 494 325 707 701 447 316 529 345 308 425 438 504 604 816 376 585 588 245 506 635 505 627 572 640 456 791 217 575 206 594 662 649 596 598 620 877 553 415 291 630 509 414 422 302 448 553 597 718 706 409 111 543 552 666 734 532 756 528 612 471 611 526 328 614 591 628 393 558 579 935 653 703 465 348 427 843 329 771 736 773 461 333 452 702 829 503 521 218 747 624 385 759 693 422 676 832 469 504 708 559 519 598 753 222 773 237 325 579 834 441 286 308 490 647 545 483 396 558 774 790 587 724 475 453 625 311 655 349 338 582 720 655 552 280 764 344 827 609 520 776 331 428 367 384 379 761 696 365 618 531 664 266 509 489 612 667 756 495 418 736 410 710 792 744 498 584 313 497 478 620 339 302 473 429 740 593 604 642 801 700 594 248 990 630 374 640 727 298 703 303 813 665 515 837 495 854 396 712 395 840 502 381 373 397 695 511 401 757 206 685 778 326 644 193 731 351 487 659 473 583 751 423 384 459 229 398 610 803 663 665 259 819 513 335 463 431 640 669 636 798 316 768 312 386 837 460 724 562 810 516 403 476 433 476 598 398 429 472 779 590 603 284 160 393 550 186 436 412 329 381 723 735 433 569 491 310 280 416 681 674 760 543 340 570 108 321 1004 455 589 478 704 578 500 420 439 664 622 624 278 499 528 462 811 286 800 930 217 601 584 488 419 600 748 350 803 235 474 619 581 379 378 872 545 432 570 582 263 367 774 422 374 665 267 535 538 644 524 741 403 382 586 553 662 662 396 682 357 276 604 808 528 558 522 338 599 346 649 367 254 562 444 349 298 613 602 798 408 505 548 237 195 106 770 556 513 317 683 515 663 557 484 609 215 404 250 604 414 194 280 270 415 558 727 330 349 278 542 482 631 392 480 429 349 534 200 337 806 361 130 750 631 536 287 573 340 580 429 327 617 450 307 621 666 462 667 452 519 329 397 435 250 615 366 625 726 297 540 528 216 424 408 161 515 667 524 536 594 420 367 436 490 331 108 404 548 434 584 620 447 295 461 390 200 468 508 605 280 366 503 443 787 296 283 468 706 445 572 410 568 417 453 277 318 310 700 248 611 743 303 434 366 210 262 388 474 392 749 656 647 673 701 329 625 842 664 510 390 658 364 531 457 214 209 324 382 400 313 377 726 417 543 554 547 434 461 665 381 229 264 475 359 633 606 241 673 684 741 720 487 436 439 267 184 654 379 248 463 590 668 572 492 698 566 375 413 260 535 587 204 408 561 477 435 294 566 267 743 372 661 613 553 595 567 243 389 681 627 251 185 395 460 640 333 256 639 752 268 538 435 405 344 589 347 297 599 369 542 662 551 422 284 230 482 535 380 233 410 371 585 406 643 406 339 517 598 38 614 662 598 567 427 723 732 137 414 368 141 704 588 510 458 519 670 348 446 590 553 558 491 546 725 565 254 642 544 532 752 331 528 659 581 520 287 251 206 593 674 671 355 419 420 682 571 727 473 356 382 522 613 801 309 431 645 487 408 706 735 542 689 567 570 172 772 490 217 352 632 544 659 207 469 310 729 641 381 535 144 450 411 748 694 312 306 280 751 622 188 665 125 590 541 567 232 244 224 161 271 112 502 304 578 609 339 486 212 156 251 438 578 641 522 411 459 421 347 216 244 457 488 775 221 614 318 515 569 300 289 102 601 474 384 556 687 324 357 413 432 363 621 661 490 312 266 228 355 92 594 419 379 461 727 320 538 175 618 457 165 483 567 376 455 606 613 437 216 341 840 410 659 514 377 585 104 617 268 332 420 433 181 256 325 425 454 308 746 711 517 368 381 553 467 537 479 138 614 572 309 274 571 352 517 609 391 199 316 557 700 362 338 243 638 660 343 199 700 528 343 622 324 478 656 588 518 490 723 475 419 582 491 582 346 349 642 337 678 566 226 145 773 -378 600 213 216 29 47 121 376 747 74 318 725 505 922 696 519 394 150 908 49 208 110 730 154 232 282 16 927 205 619 72 -306 559 46 426 286 264 40 227 858 794 86 220 344 217 271 -446 556 20 -473 24 132 512 4 467 585 417 62 109 697 766 540 194 44 354 488 140 426 34 275 361 134 143 178 311 272 766 480 112 312 182 868 214 103 942 -302 178 337 479 410 486 411 83 45 725 442 146 349 50 53 128 24 620 95 810 205 550 195 15 112 541 133 159 526 562 428 673 157 114 277 534 540 337 990 461 477 331 681 -417 370 716 171 316 121 2 66 408 226 452 277 449 609 253 79 843 163 404 768 397 176 140 796 322 324 357 425 27 -312 347 378 -296 389 239 503 631 293 75 2 375 169 207 181 154 479 219 188 628 111 177 235 563 264 559 128 620 695 23 206 664 382 76 51 255 164 146 351 197 435 542 286 645 263 472 413 821 419 188 453 172 63 149 550 176 456 496 628 54 48 155 607 208 851 531 226 102 394 497 180 65 181 122 176 697 175 975 44 424 558 44 451 225 186 -503 361 490 111 139 222 307 283 251 556 283 103 23 515 -467 387 643 -336 261 132 472 620 463 358 56 219 368 402 185 103 152 593 192 387 9 221 181 39 335 589 155 296 76 127 312 244 160 256 46 0 577 654 234 229 217 585 381 22 747 989 283 464 479 185 64 269 427 247 577 35 724 19 461 66 915 363 267 56 748 671 148 937 922 218 15 448 428 281 270 588 -309 116 729 124 149 19 28 258 800 154 199 8 365 34 323 226 701 140 262 775 163 626 307 402 591 648 175 612 37 807 687 72 748 36 29 734 263 213 349 377 85 140 135 264 644 165 941 662 673 56 103 355 716 426 482 630 103 558 91 944 457 228 13 222 231 89 36 33 304 95 468 292 526 114 396 21 521 265 559 539 163 471 183 279 50 138 35 520 71 669 75 361 193 295 530 769 710 79 52 587 290 175 240 83 321 167 575 738 205 496 46 83 133 365 318 462 -310 191 245 69 -490 442 227 960 147 75 36 192 204 141 135 153 109 66 175 333 565 592 334 729 500 184 117 611 508 92 263 309 879 695 933 139 435 184 34 244 -353 187 142 1 -494 421 -96 377 529 168 -109 -141 -52 586 -45 -6 321 395 477 336 442 293 -74 376 307 343 621 519 316 468 256 312 -141 -113 -46 -4 549 269 -112 254 -9 306 -146 421 681 383 485 428 -61 -13 216 287 472 176 348 425 489 -89 -75 486 -11 -69 385 235 -28 -26 541 190 545 238 228 382 366 376 -81 270 473 -46 -46 356 361 223 379 408 293 -164 258 276 -49 366 271 422 276 -11 365 283 704 307 251 249 374 474 -1 -42 -49 262 356 396 236 -25 312 590 174 265 -144 167 401 168 276 337 -99 335 366 299 384 374 225 258 -115 216 510 -54 374 400 234 413 -147 -14 412 -27 -29 -40 172 -18 -101 -162 470 186 217 -67 -78 288 226 243 223 353 294 408 392 213 255 -67 375 -119 -138 -65 504 -175 -12 -53 171 240 557 -16 516 361 -146 -1 522 -73 -12 176 421 413 335 183 321 246 490 325 -85 -138 -112 277 328 404 -56 319 256 219 493 272 174 255 398 284 439 194 299 272 655 283 523 -47 248 205 185 -22 -140 -27 284 599 384 -28 -9 528 520 409 337 190 -10 359 420 381 285 563 324 352 236 -133 -62 287 -112 -44 507 -123 414 319 350 523 517 238 -26 -101 204 -58 345 322 -33 273 393 288 -129 244 308 281 -75 230 -53 -29 646 406 362 -31 -6 375 -71 232 393 -43 -7 -2 371 470 405 520 177 -10 467 191 480 -6 -127 192 -110 -9 555 -35 -67 248 277 208 295 -83 380 400 434 -20 166 597 -10 352 366 -21 491 169 -27 270 -48 226 321 -126 170 -46 169 176 -165 -70 230 352 301 -54 511 -128 -74 403 529 -34 312 303 -90 -134 365 226 410 527 -35 -152 552 -142 -33 414 492 297 478 177 378 219 290 305 452 -69 251 405 -72 180 268 -14 -122 -40 -53 219 361 360 -47 392 -94 188 -46 377 228 415 446 196 -91 -13 284 351 311 -15 210 317 -99 220 260 -118 -26 493 380 -2 -1 348 350 -129 383 306 418 516 -26 256 -135 576 438 -91 -149 -122 218 416 -142 171 398 -47 -81 179 308 385 185 339 217 306 187 -87 -72 359 455 172 178 -45 395 746 306 376 232 -113 306 -44 -65 454 199 366 448 387 -48 -40 336 220 -58 240 355 -5 570 216 -130 -44 280 223 -69 505 182 -44 359 -72 414 176 487 -40 306 -119 367 -35 200 -12 -117 206 426 -57 -78 459 267 166 530 512 -14 215 259 204 618 -111 -46 208 226 178 242 399 172 170 -8 -268 -103 -206 374 -124 550 -3 -202 -49 -17 -104 511 568 403 322 -216 399 -125 273 -117 410 361 -261 -104 -101 -84 -30 -125 -222 403 -28 -53 -23 311 321 348 -154 492 -148 502 481 279 300 467 552 270 -137 276 -26 498 -182 -159 395 -106 354 -168 -89 -144 -227 -94 418 -10 -227 -172 416 304 554 -183 435 -120 -147 -171 454 -109 396 349 -4 430 -185 -200 -174 -15 -158 547 427 -243 428 -27 623 -124 -122 -208 551 419 375 -57 348 -220 -115 -67 470 -207 -267 360 332 -253 455 -20 -187 379 -139 364 -218 -65 275 286 301 -68 338 282 493 -5 -218 -98 -146 -234 -27 -7 555 379 411 424 334 342 417 335 343 -265 301 -222 355 297 -204 -28 -140 -2 -232 315 359 523 -58 -96 -109 -114 -27 -201 -117 325 -143 -171 -82 391 426 391 548 427 276 531 423 402 -12 484 345 395 321 390 -72 407 281 -219 387 384 -170 474 312 447 -205 -2 -16 -221 338 -231 -97 453 322 425 -46 -129 386 -34 -39 -156 638 302 463 548 -114 287 400 453 -231 -17 -194 -84 -1 650 -144 -134 -52 -268 458 -7 -194 -213 396 -140 467 -90 532 -35 -21 573 368 344 -207 424 -268 425 285 377 329 474 -86 -7 -101 -179 417 -75 424 -24 517 -53 -54 273 -143 -76 -81 -6 -52 -222 370 -182 276 338 318 -43 -207 -24 -50 367 -162 -233 -239 435 -268 387 296 357 -44 333 426 300 505 516 -51 397 -96 280 -138 402 -52 458 392 330 -65 -259 -182 -48 -5 283 329 -91 604 421 376 -133 -28 -219 -233 -61 333 478 383 433 -8 438 -258 386 436 -124 352 432 571 289 -182 466 -169 -167 273 477 -207 -158 296 409 -195 357 470 -128 329 523 321 321 359 460 518 487 -194 496 -72 349 363 488 -90 448 -167 -26 -14 -78 356 407 -37 -58 331 -13 335 -100 276 392 434 -84 -11 -34 -164 451 417 510 -223 -15 -250 457 -177 -86 342 -184 -12 -139 -57 -77 -128 356 312 308 318 293 -43 396 -165 550 -122 353 363 -27 346 -261 506 -174 -220 -33 -199 -129 309 -252 417 493 -180 -17 271 481 578 378 -217 -48 279 341 -218 384 -129 -163 -237 -137 317 -268 -100 349 533 355 313 401 313 386 371 454 -19 345 378 297 -259 387 450 -53 273 -46 382 425 -170 -81 -12 305 -229 -27 404 -163 -224 -168 -98 474 403 311 -211 -109 -56 431 -115 283 305 458 -211 -262 273 340 -61 -32 -198 499 520 336 372 381 -123 534 470 -269 357 -149 -117 -167 304 -220 378 500 30 574 345 861 578 448 497 583 279 165 210 688 206 685 127 715 171 277 666 813 829 923 85 910 617 131 626 927 236 455 931 650 541 583 313 407 76 878 893 573 61 464 759 914 658 21 482 768 947 399 148 904 599 163 159 116 824 953 121 734 431 227 987 153 197 655 619 283 669 189 338 919 162 167 149 564 379 236 356 400 241 131 356 458 829 287 237 946 737 519 491 129 93 890 37 295 774 365 776 800 886 389 920 30 526 779 299 286 603 162 918 410 371 89 891 497 727 456 377 632 790 365 435 87 749 45 300 316 928 905 543 999 615 862 664 426 608 98 145 223 153 703 503 943 331 113 209 614 860 975 803 288 157 716 662 153 518 130 229 799 59 459 1000 952 567 992 225 43 306 774 176 784 908 67 79 791 391 963 245 593 390 147 138 368 759 482 671 367 578 891 379 977 774 668 244 227 584 539 196 160 259 445 896 641 414 71 87 625 264 624 255 785 836 652 175 744 188 33 739 264 535 447 235 729 659 555 155 655 633 336 336 474 315 209 128 961 37 297 830 766 406 231 280 503 542 938 873 170 85 888 468 413 55 151 223 281 273 904 932 797 970 750 806 25 601 850 480 177 739 707 549 645 249 912 911 91 211 62 360 508 760 328 706 110 392 729 399 39 919 651 791 780 514 989 165 37 151 70 577 985 838 796 651 576 433 715 756 156 213 150 397 39 502 783 620 683 164 751 986 755 111 724 269 693 475 565 678 309 275 31 362 576 783 365 713 285 110 376 208 803 667 636 215 154 879 911 162 187 881 552 912 831 103 435 381 888 723 599 8 57 263 115 27 639 79 356 174 844 640 88 747 632 356 255 911 126 363 519 69 479 344 308 202 545 361 857 232 981 188 745 451 147 73 628 85 662 124 947 714 743 591 498 564 506 657 583 284 875 473 407 860 143 249 35 119 58 323 445 941 851 692 501 8 553 946 561 600 860 607 920 878 812 43 174 707 322 307 805 230 432 403 295 608 26 348 286 24 177 942 647 948 643 348 898 310 364 331 363 651 946 648 670 146 300 516 908 473 472 96 103 654 247 856 359 400 241 289 219 980 55 74 599 942 229 933 576 462 84 418 936 334 664 423 818 397 566 41 180 477 844 481 271 556 342 975 696 644 395 312 532 451 28 391 590 163 512 277 248 895 96 608 874 834 22 700 669 679 387 860 159 119 821 206 404 871 925 418 393 997 362 481 760 70 7 237 666 170 661 109 160 282 897 509 688 350 755 607 992 441 883 419 931 49 820 447 974 703 85 48 690 971 276 988 511 637 626 932 29 771 804 213 402 158 630 241 882 635 864 400 930 602 822 680 578 768 288 900 686 557 254 472 51 789 770 385 466 351 786 540 334 327 404 269 901 763 321 900 112 688 380 926 466 410 851 809 867 494 866 389 618 104 48 739 860 763 739 815 839 348 114 101 925 749 118 13 353 970 872 790 27 597 833 91 123 586 499 720 718 66 994 634 924 953 426 410 726 990 112 480 456 165 808 863 370 965 634 309 598 818 835 422 657 699 245 229 722 18 709 763 44 805 376 411 291 343 997 251 176 581 9 11 444 505 253 818 158 225 903 613 477 516 876 590 28 418 672 198 464 457 3 803 443 814 443 88 15 450 17 543 193 201 885 95 771 472 177 701 464 22 375 508 668 207 305 525 851 425 899 748 550 127 315 912 437 286 660 161 928 851 317 470 220 65 390 13 941 107 723 922 687 942 527 404 229 436 546 434 758 944 974 993 323 885 229 138 1 660 755 717 239 57 682 264 614 173 969 174 67 618 612 400 150 584 34 300 679 146 673 271 374 752 977 99 895 754 443 41 335 697 183 206 386 213 240 365 192 542 337 808 563 76 748 798 858 797 670 323 218 682 404 962 473 640 716 900 218 927 763 85 560 636 433 666 723 398 767 653 227 507 396 276 151 25 914 990 812 284 636 427 47 627 572 877 57 184 30 282 317 763 413 782 714 341 489 499 601 93 918 288 446 421 155 299 390 642 7 54 933 766 700 226 204 125 888 662 45 281 23 494 519 254 499 852 831 389 831 463 980 481 462 102 729 419 814 651 145 806 571 815 292 978 821 89 803 561 945 407 813 611 761 144 759 865 3 687 630 211 738 376 893 843 582 207 180 726 836 5 886 494 261 842 721 977 64 817 795 718 751 174 193 869 106 432 743 924 22 494 983 952 218 948 674 698 343 154 592 45 950 857 855 921 151 141 204 602 148 800 900 781 658 540 706 71 419 918 15 693 299 155 522 379 777 484 733 894 385 241 979 169 916 63 666 632 654 233 717 941 595 487 447 333 665 521 558 714 323 522 725 607 459 525 264 741 949 880 549 288 68 971 511 369 221 607 937 178 605 78 621 939 723 222 602 895 421 877 647 917 939 220 795 495 542 203 216 837 767 160 442 831 327 359 811 5 618 760 428 207 946 148 267 19 45 173 303 922 685 576 860 513 419 420 751 127 164 999 305 252 527 404 268 644 979 95 727 222 123 460 665 72 270 355 695 926 872 868 93 734 99 98 470 189 875 49 659 135 356 463 917 657 20 588 724 318 24 913 27 179 247 466 18 756 48 891 865 955 477 731 820 588 949 595 739 345 986 701 191 390 31 892 124 436 71 512 577 774 269 222 168 357 535 897 925 412 866 619 961 651 700 938 172 675 403 267 85 6 393 23 553 93 980 255 684 62 231 336 898 171 475 407 61 483 27 467 668 895 722 149 856 877 108 865 142 588 743 985 915 676 768 22 26 450 877 30 583 790 318 580 370 302 746 594 74 606 490 247 294 926 960 600 340 281 534 944 25 782 431 367 557 641 278 836 499 1000 272 442 724 893 946 355 438 126 833 656 263 325 262 132 460 928 110 996 199 296 538 198 724 722 739 236 27 48 356 191 163 749 365 155 699 730 923 367 927 3 369 673 372 488 868 683 892 189 274 408 368 137 248 781 681 967 893 695 565 750 698 640 978 337 470 809 92 373 91 447 662 462 98 933 601 264 407 517 624 470 740 350 776 573 983 435 176 14 227 754 564 694 727 632 816 572 545 324 871 519 88 250 610 966 179 468 71 837 933 840 759 162 374 308 733 387 864 498 559 758 422 699 638 837 436 669 550 199 198 524 997 344 514 562 275 148 885 54 893 710 303 221 241 58 990 747 777 452 274 432 256 263 109 27 629 925 777 384 891 362 615 513 348 343 467 221 465 503 368 907 331 403 333 124 550 421 980 644 435 119 559 759 225 298 729 211 993 22 197 1 622 372 930 835 262 28 609 732 596 231 196 754 873 221 870 301 543 612 154 413 851 61 861 893 36 494 906 697 480 207 177 872 369 173 856 313 762 464 797 424 621 701 280 533 928 787 795 400 74 694 430 447 161 501 588 843 97 420 144 910 923 344 229 173 292 182 288 677 561 498 454 447 99 913 181 155 358 205 716 125 609 364 609 882 189 911 878 441 46 275 58 18 219 850 593 672 389 446 699 934 361 531 197 850 358 570 338 275 485 204 736 844 451 789 906 62 448 852 129 647 205 500 145 397 111 924 236 265 966 646 745 531 252 746 978 737 334 776 841 991 316 224 760 981 440 233 650 75 137 363 5 782 124 862 317 399 103 318 463 672 933 701 194 198 545 343 173 108 35 268 120 909 547 791 652 552 489 433 513 985 448 341 436 220 733 833 597 352 851 34 1 508 740 860 693 101 240 843 725 555 542 253 791 79 330 684 843 236 348 756 887 64 957 929 844 1 495 822 890 328 236 925 148 447 907 378 539 849 561 782 75 494 701 36 48 595 274 997 190 235 75 971 203 328 464 56 918 455 483 100 211 607 824 329 694 288 24 839 371 867 884 14 159 469 506 160 33 690 138 378 653 180 797 549 614 769 226 201 841 573 303 876 762 445 641 133 159 654 292 532 246 713 42 646 176 848 484 265 466 877 906 723 615 222 250 595 312 354 417 164 598 403 869 61 85 841 862 546 97 67 912 680 868 996 90 99 823 894 467 696 717 642 786 481 30 947 170 380 208 29 439 458 133 121 236 664 373 5 655 24 322 101 459 604 517 764 4 584 828 697 896 196 800 450 370 420 575 457 670 880 791 177 843 218 885 726 460 396 697 887 109 341 146 229 45 863 424 273 216 322 414 935 746 678 75 437 11 787 429 289 164 936 965 229 173 829 632 580 437 370 10 417 766 291 379 212 158 882 398 59 78 859 534 650 832 453 856 555 443 454 798 36 374 556 977 290 894 691 572 937 135 633 144 961 628 218 859 240 287 20 663 98 935 523 708 8 276 538 261 428 628 238 387 880 859 451 492 209 925 522 705 575 131 633 810 169 614 249 922 794 527 806 323 342 282 656 415 467 806 580 595 655 749 42 932 902 252 965 822 808 873 596 296 700 232 451 138 359 868 64 170 482 45 399 593 487 71 925 168 913 916 628 273 582 374 91 896 238 487 842 854 888 36 201 337 809 158 638 597 900 686 128 465 504 315 663 569 436 478 239 975 291 712 665 825 528 64 88 8 384 342 300 661 994 934 408 84 63 165 379 542 296 125 921 632 420 881 863 533 839 831 601 107 370 600 611 960 20 65 290 28 732 895 880 427 340 5 841 824 140 45 257 739 867 856 473 830 150 125 894 339 551 683 256 334 348 62 251 737 332 315 272 907 962 68 136 448 191 379 677 342 153 967 561 69 837 311 139 644 438 505 125 260 939 272 774 686 178 649 304 626 943 437 626 702 882 317 715 203 483 638 339 918 38 633 978 60 710 842 516 762 156 243 555 679 45 296 507 227 12 754 427 908 612 511 729 893 427 936 202 285 896 360 572 95 555 821 828 583 430 257 758 528 767 709 585 630 187 602 54 982 290 303 675 351 236 306 276 759 359 63 349 629 622 968 671 683 592 146 368 695 453 284 569 853 329 271 318 255 126 798 871 775 580 298 505 530 528 44 444 77 261 368 74 588 756 415 181 751 629 761 789 796 907 876 668 914 257 439 722 114 599 877 663 926 506 346 772 670 870 639 264 655 148 365 932 930 676 803 965 102 505 192 684 933 200 672 327 615 94 726 238 112 852 589 149 250 123 591 805 411 391 690 17 260 790 405 944 231 733 462 903 334 422 737 276 35 947 1000 371 123 674 253 401 337 342 304 906 828 777 17 563 968 427 21 534 694 153 841 768 18 486 639 964 8 171 531 494 446 742 876 871 639 723 211 988 453 733 917 989 4 939 145 638 974 594 608 199 554 726 167 692 164 473 806 596 483 367 14 433 317 384 772 756 323 330 96 870 539 433 708 775 617 904 869 95 477 412 652 877 867 894 185 475 421 972 587 565 616 524 234 54 753 952 617 665 134 176 244 624 556 826 182 423 772 866 855 861 333 681 807 56 223 399 230 741 956 705 599 658 759 976 543 788 202 431 258 327 297 763 528 225 344 272 529 109 837 839 606 801 581 177 651 702 943 274 246 819 282 670 608 744 528 421 830 699 528 86 535 21 996 724 194 817 622 339 631 98 443 201 234 714 142 348 447 106 147 983 481 436 559 309 376 177 802 145 358 20 938 387 672 507 446 51 492 713 224 875 823 133 951 150 84 32 47 922 451 569 682 46 487 721 363 36 814 629 190 334 159 150 57 783 117 402 664 560 813 393 163 399 897 279 753 783 410 356 977 603 304 949 125 111 193 737 77 12 290 323 868 690 873 658 620 698 775 34 858 427 550 968 802 409 565 919 505 20 238 222 492 302 636 886 852 114 526 180 806 373 165 731 203 350 444 511 244 301 468 121 268 724 469 254 147 680 996 918 590 374 431 29 32 141 769 571 502 191 22 219 461 463 413 646 132 506 889 614 193 198 14 562 165 43 876 468 319 659 45 459 193 251 389 417 916 750 942 212 444 998 57 118 139 602 772 411 783 710 63 270 379 278 612 874 550 640 913 225 85 539 559 511 689 116 656 123 113 971 619 570 310 87 775 844 48 622 897 851 619 106 590 183 57 333 686 595 686 594 798 309 631 489 236 824 792 561 9 586 471 386 185 957 763 834 929 533 508 795 132 413 529 734 238 762 364 970 885 277 335 115 50 209 946 419 68 705 172 2 367 647 949 20 246 931 196 974 574 722 22 137 278 258 969 690 775 278 388 935 240 23 823 466 262 277 209 219 197 240 533 982 418 545 388 178 332 910 265 373 374 346 671 872 821 633 891 662 577 708 256 19 542 489 134 574 96 32 242 447 457 301 540 407 458 456 812 602 426 22 889 717 993 277 486 735 707 34 974 1 93 427 49 686 969 348 358 889 290 698 214 712 367 313 425 236 319 725 820 13 968 250 22 288 471 556 541 904 335 46 699 349 842 980 191 679 689 359 541 57 187 364 173 62 439 947 916 324 673 327 661 107 318 827 805 492 153 855 394 297 257 501 41 473 880 310 753 184 556 995 227 479 131 821 350 521 337 731 700 121 33 711 999 92 61 768 721 330 453 317 877 812 249 782 705 732 103 530 456 591 347 583 530 988 74 262 786 89 413 674 34 666 678 652 73 848 699 177 208 395 93 182 312 551 312 825 427 616 16 687 132 342 295 700 984 470 41 278 473 278 780 104 134 590 264 935 308 767 194 407 971 405 400 163 593 900 828 582 207 435 121 229 493 11 855 473 461 174 126 397 514 272 396 132 16 886 751 671 240 217 961 593 210 137 238 835 729 145 175 95 308 863 68 237 130 991 635 350 27 708 499 548 358 766 519 654 191 443 867 213 517 542 336 424 692 263 544 711 911 87 648 345 955 930 504 30 52 346 468 260 312 272 863 595 637 666 20 351 132 899 485 776 202 525 112 907 610 279 93 6 212 38 999 710 940 493 453 257 610 349 872 218 909 194 531 264 95 387 764 222 646 863 12 744 240 1000 303 530 956 809 964 265 280 983 437 813 782 304 244 37 805 318 57 257 441 626 885 990 355 16 533 748 734 695 696 206 686 933 79 102 753 301 79 39 714 880 88 527 498 171 739 891 285 478 686 192 798 544 615 370 922 923 569 264 196 187 553 113 246 110 63 983 986 563 894 976 692 970 538 580 136 30 412 506 42 333 111 160 593 356 711 174 947 146 567 586 560 651 743 354 734 985 103 548 439 762 239 893 571 397 594 714 239 409 574 434 251 827 140 544 477 990 543 34 695 7 911 619 153 831 427 984 382 760 968 725 855 660 179 77 290 352 216 923 616 196 537 236 665 648 501 49 360 37 710 53 846 32 905 282 264 527 139 228 304 841 112 227 779 376 459 913 735 469 820 55 571 871 757 567 988 459 147 394 883 147 493 967 424 190 77 280 212 899 721 941 954 149 217 549 483 621 286 256 603 355 279 973 439 42 459 252 731 134 717 619 718 94 402 449 868 730 644 101 815 699 548 452 436 45 882 971 38 469 12 59 542 594 920 22 285 605 473 282 591 824 539 781 32 248 791 803 731 106 277 319 151 39 141 184 40 399 395 862 478 582 294 745 543 513 991 936 205 887 169 122 376 584 861 719 26 335 619 267 677 983 568 224 332 390 482 33 860 524 36 302 864 754 90 138 711 882 196 166 23 506 522 795 773 752 460 58 628 909 382 252 321 537 565 192 432 586 237 528 176 476 470 226 527 831 202 231 334 747 927 478 362 973 276 566 888 870 958 277 29 416 648 331 320 384 540 150 321 513 837 364 614 287 119 818 521 558 965 647 811 830 800 424 575 623 552 98 166 692 741 33 686 361 58 714 818 116 918 274 367 725 18 406 980 733 25 815 935 503 323 715 655 361 584 341 509 154 5 223 938 480 344 373 319 144 90 313 998 605 346 293 668 60 356 685 659 797 755 736 889 594 524 394 562 549 270 348 582 852 130 638 714 707 295 825 143 221 530 671 229 394 392 255 118 24 499 401 450 673 30 654 694 352 888 349 35 811 538 117 632 134 729 278 815 590 42 470 640 176 465 268 223 541 848 454 110 175 936 155 803 64 256 424 463 423 808 107 532 305 524 873 299 472 673 176 512 15 954 939 783 721 591 985 644 773 426 741 763 666 689 947 739 114 299 919 340 280 747 901 82 400 285 88 25 3 675 603 423 919 389 881 583 856 909 869 963 97 63 513 998 313 856 248 469 246 245 98 428 522 241 594 672 440 867 320 672 917 981 160 810 910 629 31 774 709 953 137 69 499 845 188 463 988 141 626 79 326 568 169 96 807 362 754 860 281 936 380 440 999 449 150 49 876 641 838 125 304 637 172 729 169 854 502 606 155 14 354 770 424 499 893 744 454 326 350 87 987 683 625 723 929 238 581 165 377 618 837 667 953 408 759 360 509 857 206 66 638 788 871 854 125 655 581 267 839 582 213 976 62 452 202 943 211 812 558 598 717 670 885 394 863 786 849 722 429 774 604 284 157 152 482 594 222 410 794 826 697 721 416 729 522 43 340 325 709 475 888 596 944 367 781 864 300 900 562 759 50 750 249 964 488 257 498 831 249 294 411 77 126 639 662 728 126 945 217 284 878 836 12 358 313 964 717 365 190 876 955 990 469 151 548 537 231 167 23 53 719 522 633 939 812 1000 288 933 76 333 401 269 768 110 841 429 594 173 366 683 983 988 715 120 292 267 158 236 417 714 938 627 816 302 371 830 805 844 101 490 547 374 171 760 554 280 152 233 458 394 951 864 325 275 931 965 32 537 286 253 368 339 986 802 540 226 393 963 511 516 541 885 994 623 127 965 771 940 120 378 624 483 713 756 618 617 162 452 481 929 925 811 531 248 544 242 563 879 484 749 163 430 217 22 779 853 422 123 13 754 162 279 254 449 747 169 460 966 65 926 175 564 82 167 945 795 227 187 765 532 212 394 122 76 137 687 772 297 455 203 998 152 21 305 250 826 861 173 204 347 535 611 322 480 853 769 12 331 748 60 306 144 927 371 570 13 243 6 591 876 715 436 808 480 913 399 725 1000 952 104 866 86 797 74 874 711 583 632 722 48 522 397 554 365 536 648 356 105 650 291 290 661 937 856 345 545 455 922 536 882 700 564 822 121 314 68 294 208 167 269 660 747 366 848 317 531 492 688 80 289 99 200 438 252 177 684 178 66 894 114 513 537 32 647 504 387 182 689 720 611 822 920 307 762 495 475 915 968 501 220 774 339 40 35 811 633 276 715 628 534 183 95 697 483 964 482 240 732 898 448 799 552 243 625 197 503 829 223 411 158 355 236 62 105 553 981 625 12 322 699 213 506 673 96 104 930 529 692 414 5 125 971 922 816 447 383 227 681 153 148 311 267 93 991 624 738 653 869 912 750 258 189 742 152 885 534 30 541 310 863 538 892 232 759 387 874 769 763 653 384 722 185 93 689 307 6 268 694 988 644 840 966 276 697 383 174 738 632 907 668 676 912 252 923 450 199 304 653 257 292 323 469 889 455 751 272 142 993 698 38 679 130 857 164 585 303 200 350 856 336 983 119 10 490 484 161 716 89 459 75 584 763 981 862 477 885 715 14 526 535 369 136 710 567 387 608 248 278 313 527 960 628 178 623 784 971 825 510 597 574 610 676 902 1000 891 869 943 589 162 140 401 105 707 662 231 770 526 178 577 694 434 162 241 980 156 898 951 764 925 715 829 446 30 750 682 555 749 25 678 557 245 795 34 279 886 895 332 508 186 283 901 889 171 709 292 138 556 50 551 309 558 54 85 376 664 747 644 243 539 778 707 126 90 882 470 593 748 651 733 125 414 713 636 925 723 234 336 796 228 406 639 5 862 881 436 917 734 338 364 681 140 808 757 815 802 153 543 846 187 586 625 148 540 486 981 131 116 408 70 530 531 286 55 53 259 387 355 269 673 883 668 677 258 708 188 257 693 656 333 335 765 661 65 914 867 537 616 866 965 671 821 798 32 859 960 381 375 836 17 511 121 662 393 838 723 300 529 964 355 288 311 387 560 907 508 711 906 795 78 220 317 767 318 398 509 587 761 180 352 28 231 836 230 947 469 269 193 554 243 559 284 472 357 595 85 964 650 706 147 570 918 542 974 584 456 547 248 552 186 907 231 140 204 852 592 931 840 338 450 973 195 83 256 783 512 511 140 472 748 644 820 936 241 987 630 779 835 340 747 825 980 282 876 114 616 742 310 724 232 908 104 597 416 456 487 255 527 255 422 215 65 453 134 116 630 897 111 311 920 522 708 166 207 520 279 736 244 643 162 200 160 109 121 611 338 710 473 608 707 674 449 745 730 172 738 790 293 649 63 516 110 181 116 255 178 103 256 629 568 35 971 846 454 330 830 965 562 524 381 16 675 345 102 455 806 490 790 94 919 419 959 266 742 589 627 229 293 772 751 185 235 45 1 143 962 462 920 453 624 691 893 345 71 412 621 808 989 975 195 316 516 806 167 505 15 593 641 215 433 2 300 941 525 147 955 793 316 655 669 170 459 186 127 914 552 746 837 572 680 539 761 505 107 515 879 482 834 458 302 956 565 63 31 199 423 994 355 886 469 326 182 52 635 331 717 194 630 948 176 123 679 45 112 860 268 674 183 820 270 327 194 727 674 956 432 337 544 125 855 965 853 386 459 107 961 788 501 188 528 954 189 373 417 934 544 805 128 978 455 910 259 226 181 645 295 945 583 802 672 650 625 566 755 13 324 648 572 709 297 509 558 123 20 75 798 293 329 916 62 852 199 219 442 57 799 127 748 325 691 650 528 634 343 145 943 645 729 290 845 519 431 767 49 616 404 516 591 859 250 761 534 216 47 816 394 604 864 974 370 353 22 706 232 485 130 310 42 218 682 24 251 594 136 256 648 857 903 592 499 480 765 829 257 22 455 310 788 69 96 441 585 316 502 400 303 490 314 662 387 934 854 381 734 422 693 426 20 998 507 503 394 652 609 294 263 485 471 382 535 226 262 240 831 304 349 470 965 354 968 256 171 486 439 422 103 139 588 252 844 990 498 289 317 750 726 558 599 550 270 319 412 268 572 771 799 827 673 723 539 124 674 68 833 605 60 356 637 224 982 559 888 746 746 526 940 799 267 940 633 192 622 177 362 34 976 122 30 965 412 271 352 498 457 530 134 746 164 160 713 573 851 697 169 977 789 631 638 399 130 984 982 884 654 852 266 709 636 606 551 296 628 834 293 818 317 994 313 164 25 649 178 196 75 940 22 356 449 91 419 101 953 619 581 130 549 81 403 893 454 686 239 658 210 437 257 541 230 37 234 75 273 175 513 283 46 479 800 123 679 698 228 34 817 300 383 394 156 902 453 529 776 818 456 620 406 406 4 770 147 922 242 497 206 234 133 67 131 962 174 478 791 852 176 510 547 634 659 939 148 429 801 514 992 610 114 781 824 911 695 722 302 369 464 404 870 322 319 267 908 493 297 884 689 490 8 953 941 151 698 526 787 845 462 784 399 894 676 238 432 655 193 261 62 18 117 341 746 544 358 644 696 400 408 606 637 618 403 898 776 371 570 643 698 638 621 995 805 190 158 119 790 718 763 130 843 965 664 43 370 539 98 910 791 628 300 100 723 318 978 530 804 732 902 113 866 136 397 378 762 475 825 47 282 485 69 722 732 763 122 47 639 555 628 121 696 648 244 389 163 277 212 448 521 132 100 417 865 740 775 582 727 876 260 376 420 106 941 541 867 650 290 153 575 144 899 980 661 84 368 458 533 183 289 61 863 153 124 371 632 153 210 599 970 513 832 487 844 111 917 971 518 556 521 889 27 698 568 304 908 248 281 91 233 101 794 729 278 69 719 518 927 151 790 836 203 194 692 799 250 331 629 43 775 96 950 814 203 610 922 325 870 676 678 799 22 397 478 924 422 144 876 667 406 118 772 582 580 416 776 454 693 670 180 670 628 878 729 985 671 950 418 386 492 593 504 359 22 513 494 229 927 256 444 354 548 206 579 5 532 361 573 93 591 105 538 643 350 663 99 721 54 24 215 480 924 141 22 43 944 960 929 877 401 46 286 682 195 408 36 152 699 903 355 388 487 682 144 868 653 665 779 72 410 975 338 711 527 690 513 923 627 554 504 747 427 75 746 717 778 786 670 184 928 905 944 42 980 755 302 431 994 22 578 652 82 555 513 62 405 295 808 30 968 951 410 833 103 358 561 16 321 246 642 445 581 847 415 184 31 515 250 996 35 629 319 37 541 285 335 934 638 469 291 197 992 112 935 773 196 831 178 478 743 459 511 854 225 506 925 46 729 690 631 413 721 766 610 69 85 60 98 71 50 874 363 983 81 836 72 319 217 422 366 653 22 241 774 748 635 504 884 51 752 152 786 104 900 170 380 850 905 543 266 632 137 168 208 445 212 458 212 873 191 444 676 430 492 409 94 343 333 227 788 424 605 6 693 445 932 799 805 749 16 472 936 891 443 926 561 439 954 461 684 713 815 199 445 425 619 385 535 734 349 210 612 349 688 730 960 622 920 303 612 397 27 727 139 765 952 948 478 781 233 786 447 1000 295 681 792 749 689 899 866 131 620 749 421 577 226 110 666 769 178 481 849 923 675 650 843 521 856 954 495 854 338 290 398 541 48 569 158 779 351 518 182 923 130 989 525 822 33 1 291 599 225 893 45 183 286 731 113 373 91 352 470 235 381 598 600 489 3 231 462 922 614 882 588 81 768 368 327 57 822 331 716 7 324 483 583 600 13 760 485 114 104 775 808 68 370 173 750 948 758 492 248 84 308 168 283 987 468 944 473 293 592 101 988 466 253 956 96 328 904 603 662 416 249 6 167 456 137 319 479 61 426 862 773 895 162 390 940 138 839 532 163 32 241 613 324 632 691 399 999 244 599 659 980 134 924 589 291 536 337 340 355 694 95 311 844 788 728 406 94 214 1 332 149 275 256 245 339 505 829 891 28 567 794 705 944 469 203 452 938 172 292 452 579 284 829 494 126 154 150 607 217 934 282 536 433 286 717 748 586 268 372 666 936 167 849 51 993 500 436 747 887 563 377 872 750 690 132 523 226 722 932 225 182 739 753 488 868 360 831 106 16 914 697 180 259 21 948 315 199 957 880 83 999 798 327 191 709 878 555 431 841 644 706 564 796 413 928 293 792 754 632 680 749 154 690 343 851 297 867 488 572 446 840 218 621 605 240 1000 855 465 556 472 218 871 160 233 36 387 598 438 92 523 511 900 74 742 448 221 819 194 742 330 53 455 826 906 950 600 571 38 829 411 870 824 621 852 109 446 509 206 227 635 977 221 219 736 446 148 275 637 584 177 69 441 452 354 23 818 436 734 599 806 902 627 672 886 99 67 499 189 760 294 790 52 902 894 101 763 954 652 756 31 356 206 167 262 280 389 431 851 543 688 733 417 282 602 884 978 19 956 561 53 500 490 241 241 644 854 94 861 389 488 913 603 359 504 254 999 682 225 954 283 590 405 206 520 810 472 400 108 230 758 422 167 74 747 738 283 994 679 492 446 712 462 747 473 904 560 368 238 505 101 8 156 145 94 376 602 30 20 94 277 203 978 804 33 297 897 187 409 65 439 720 79 978 798 1 218 15 358 143 98 462 442 217 429 793 459 196 223 116 911 812 635 123 79 17 693 849 420 698 539 448 239 258 86 252 834 861 332 109 377 337 539 736 16 717 750 205 700 978 247 647 153 380 792 261 559 502 721 579 139 360 49 359 678 483 869 925 552 558 769 778 130 536 826 608 7 316 223 70 816 858 379 668 169 828 811 138 944 524 71 270 831 774 539 727 317 825 899 629 817 460 704 4 625 450 61 597 710 101 640 859 768 100 393 861 33 701 676 361 258 705 767 107 79 978 762 800 820 845 256 861 372 982 234 486 902 384 886 319 302 834 250 596 548 560 371 538 926 519 596 786 487 262 599 209 652 757 156 376 506 230 557 52 610 982 141 5 728 466 548 95 606 321 988 322 179 454 696 482 915 474 465 822 949 307 968 329 662 103 923 274 801 190 720 35 267 59 667 595 368 720 599 644 328 276 478 397 646 590 128 109 942 38 101 428 156 240 579 154 405 520 646 627 551 900 275 41 495 788 739 376 885 762 663 855 49 921 800 964 965 136 428 236 368 659 311 581 654 589 743 4 520 952 134 53 172 520 285 774 557 954 741 715 72 32 669 783 468 226 490 183 647 83 498 383 128 225 823 576 17 10 540 672 528 319 113 24 41 873 190 803 134 318 513 532 985 330 152 653 463 829 237 767 237 321 12 468 576 904 286 958 550 983 658 813 597 820 537 27 334 145 431 864 17 918 816 300 944 352 952 88 491 419 488 979 7 561 713 277 710 768 338 590 820 580 322 20 774 561 812 566 723 111 54 628 112 931 864 506 532 314 677 113 424 589 74 332 29 106 953 602 410 168 541 352 660 1 363 52 756 157 732 698 607 602 181 399 505 349 331 191 62 863 615 454 246 441 822 193 566 158 620 562 134 434 142 213 398 37 916 534 583 735 81 30 187 116 235 186 92 836 40 946 646 473 750 242 356 592 705 410 219 971 443 750 288 100 845 621 625 74 424 97 710 561 97 955 391 971 480 628 491 801 575 612 355 671 747 235 266 562 692 384 11 394 685 389 392 680 810 342 967 86 164 702 706 481 710 648 178 848 252 534 124 857 440 884 62 648 501 897 602 151 672 834 71 708 985 871 80 428 885 163 238 715 489 12 555 713 230 70 237 19 424 647 599 135 292 170 367 422 52 861 402 599 452 729 183 175 753 757 630 810 607 953 590 351 824 859 353 55 267 500 288 349 706 111 638 970 778 967 902 367 208 622 587 658 832 357 467 28 5 774 202 32 199 66 136 820 896 708 539 445 44 698 315 828 652 471 71 674 2 554 794 452 617 148 188 55 300 252 2 19 291 587 374 511 109 942 20 768 505 726 506 97 778 513 261 273 117 207 915 767 988 228 435 6 1000 40 118 192 496 808 669 28 5 955 528 407 705 500 114 204 523 714 989 204 603 577 406 396 261 198 529 280 448 604 947 947 148 298 473 748 821 897 308 295 378 878 1 89 44 284 321 960 662 407 374 630 345 536 456 197 853 260 154 455 551 83 248 556 157 625 925 146 58 710 326 652 178 989 240 667 172 551 810 765 939 942 386 287 819 593 681 571 427 74 446 506 919 80 755 473 963 125 793 716 983 455 556 291 13 552 574 462 523 108 477 401 440 390 708 527 225 497 82 776 665 559 404 627 98 795 612 162 806 303 278 296 292 893 934 995 795 302 443 306 288 620 249 781 327 455 826 678 755 786 691 123 478 731 446 984 855 285 762 983 767 830 996 8 369 567 819 142 509 375 703 702 275 694 320 409 63 10 413 44 522 12 267 820 922 543 330 491 646 550 646 584 460 546 906 106 823 342 140 3 745 772 321 204 820 27 607 916 721 630 21 673 92 278 603 130 589 883 1000 498 616 445 431 509 879 229 617 127 949 329 553 137 865 732 914 499 644 866 65 992 139 756 313 820 491 240 986 983 376 270 745 638 595 842 87 662 783 516 617 815 195 425 210 2 68 591 210 91 458 475 140 452 535 531 602 487 894 339 202 361 554 160 501 447 105 398 76 770 773 753 505 426 537 613 62 876 163 390 352 387 357 903 545 704 660 964 544 113 237 30 833 842 931 410 316 509 425 88 822 923 287 683 834 121 567 126 22 936 188 337 829 77 968 750 255 283 570 302 747 185 841 90 423 896 851 811 653 616 683 368 87 567 535 987 196 874 869 746 801 415 97 271 777 55 528 166 743 551 465 122 394 329 248 78 550 820 34 788 857 232 768 319 589 744 332 208 134 565 948 44 608 671 377 968 747 195 270 322 977 226 777 239 85 215 460 339 52 502 504 932 616 637 254 965 312 852 334 363 306 588 763 370 611 889 52 373 868 575 115 167 725 622 547 565 534 188 164 464 498 191 358 539 266 15 407 185 506 117 965 331 477 310 730 164 314 381 522 597 684 788 670 975 482 409 654 253 331 641 968 669 487 261 995 538 326 294 178 875 913 425 25 465 66 539 185 579 180 819 492 617 618 867 231 266 241 620 282 550 717 868 472 651 652 145 887 256 892 914 207 484 310 185 315 444 903 131 457 86 706 163 432 648 207 354 318 647 26 880 919 641 579 678 661 889 817 171 346 958 942 754 126 707 968 238 545 956 397 845 488 245 348 573 728 2 171 234 603 974 588 171 893 877 151 855 510 184 606 491 989 844 866 672 184 96 656 942 661 554 372 955 752 561 129 729 763 464 806 3 751 424 248 302 837 547 311 391 450 119 906 616 502 976 169 266 156 685 406 90 983 189 763 475 872 930 34 439 761 682 55 365 577 653 518 977 990 802 587 22 67 295 102 884 415 356 2 346 969 823 514 530 133 286 691 95 160 191 847 639 19 775 279 1000 889 707 709 956 359 266 620 228 401 631 841 294 791 920 399 998 10 880 771 702 40 364 83 13 920 808 79 321 671 191 413 564 647 812 862 127 563 428 698 161 482 296 268 134 302 235 734 448 580 543 2 174 241 880 53 175 73 958 275 604 391 387 346 457 35 816 49 738 751 479 221 253 960 545 23 587 156 805 335 966 208 517 759 106 807 761 823 731 834 904 707 970 690 914 774 518 390 814 70 860 452 476 4 144 242 650 546 431 402 535 875 33 879 57 625 249 882 264 33 274 35 462 911 721 384 29 577 869 574 455 524 927 963 946 977 681 656 900 4 496 391 497 138 337 496 204 681 253 218 347 133 444 964 929 454 523 129 619 514 533 69 169 507 498 419 50 945 226 986 902 62 280 315 161 324 310 651 781 503 53 336 141 57 785 901 689 633 166 422 276 458 581 810 175 77 957 28 347 367 577 936 817 184 869 438 474 512 360 392 397 466 712 362 940 782 889 278 909 775 267 757 225 929 295 494 239 856 47 302 102 41 48 435 52 793 640 328 705 895 871 991 211 907 656 730 672 467 20 984 5 705 803 776 857 558 393 431 913 965 106 362 210 952 389 98 568 114 169 625 600 313 971 641 935 426 667 943 970 617 186 594 250 511 340 886 965 626 341 159 533 484 828 862 503 195 866 228 644 99 321 42 303 253 460 452 530 422 355 577 865 920 139 908 395 777 807 104 812 829 113 437 221 828 270 532 214 747 181 820 40 732 550 362 125 317 418 530 276 488 454 281 21 408 303 646 745 118 492 980 527 671 126 177 414 606 81 939 974 464 319 855 373 956 209 209 778 982 133 130 3 552 757 773 575 528 917 217 691 111 275 444 405 839 772 515 802 458 731 187 120 82 168 934 506 52 474 743 911 611 100 501 793 733 720 79 295 537 359 251 106 900 396 654 911 670 955 507 624 55 125 757 619 984 896 650 856 723 881 965 571 978 97 809 278 185 624 830 348 178 284 302 413 588 919 684 444 75 483 434 441 262 919 895 608 435 647 818 854 10 557 177 207 436 570 912 177 322 571 426 838 772 555 377 588 312 36 374 268 919 980 263 61 279 201 459 158 810 773 406 253 377 992 293 202 288 713 121 155 56 330 644 38 983 781 940 392 704 298 634 120 874 742 650 842 265 347 72 973 135 602 838 820 392 33 760 109 416 460 436 267 564 189 26 619 963 11 608 368 427 851 218 367 796 809 171 467 645 397 502 694 80 438 459 643 46 120 98 879 113 189 545 281 286 100 726 653 135 571 755 613 874 894 948 546 652 429 162 325 107 679 517 360 429 329 371 827 364 284 899 632 790 554 129 54 158 374 967 686 876 462 911 238 469 58 418 360 827 826 344 434 370 185 262 948 616 531 64 260 169 919 596 889 501 116 250 689 379 613 741 587 906 197 59 444 596 265 131 682 280 503 659 826 347 963 647 65 415 275 249 381 247 7 924 873 415 483 966 611 646 312 416 238 128 262 871 142 974 329 824 15 157 870 741 12 518 420 962 24 786 539 326 414 644 430 691 673 348 703 484 27 455 327 664 846 792 586 475 868 516 892 607 335 944 614 909 128 91 94 262 1000 803 274 152 368 672 354 9 80 763 800 236 161 493 105 230 92 255 609 456 871 165 184 898 483 313 862 708 791 73 575 211 642 648 639 501 802 909 844 366 287 237 542 110 326 249 152 929 287 64 515 548 487 130 566 416 3 746 256 600 936 665 585 778 461 690 771 375 292 193 789 482 885 994 137 915 546 475 402 113 448 873 160 481 66 115 758 721 533 673 874 739 516 866 970 1 905 872 551 461 503 861 203 990 635 833 73 914 236 650 312 510 454 451 144 902 283 88 536 445 724 871 773 499 802 942 636 994 591 555 833 367 811 744 927 289 232 43 278 59 756 519 771 385 122 213 346 915 55 280 805 293 317 531 58 178 82 883 613 708 534 979 682 925 215 707 697 83 540 952 423 758 787 626 721 840 435 992 552 81 624 652 595 503 994 422 199 296 429 945 758 95 687 496 674 656 427 110 769 220 288 304 622 875 328 475 931 517 545 196 289 110 246 964 994 925 603 264 485 755 235 186 823 788 633 873 290 535 16 809 599 781 675 490 266 427 396 833 833 895 773 881 596 708 728 703 988 710 391 584 876 757 370 852 616 881 661 991 592 690 29 459 163 220 766 15 954 652 790 501 683 294 70 286 723 266 662 390 848 850 542 632 844 580 565 759 74 848 690 609 13 9 603 909 332 299 96 30 728 16 94 6 562 338 325 460 124 96 961 273 510 874 873 461 301 802 561 685 490 1000 808 137 801 532 889 574 340 849 297 32 906 134 445 910 443 724 361 635 1 967 17 863 966 916 136 314 671 615 121 436 219 649 40 93 107 987 823 599 242 774 474 469 249 310 763 267 897 451 867 154 528 869 308 705 871 650 17 5 353 969 554 317 276 19 41 645 365 95 894 392 685 50 363 597 262 841 518 629 315 590 2 242 858 180 332 839 171 587 70 303 189 969 494 431 501 799 404 611 214 959 606 857 447 726 867 623 423 941 969 349 217 591 23 771 351 803 369 801 168 311 783 552 762 944 53 75 790 587 888 381 502 675 550 929 662 153 826 332 421 516 617 739 715 134 424 492 879 490 18 158 64 478 579 743 168 373 430 577 470 521 886 300 820 27 798 809 524 755 945 924 456 925 825 143 280 41 800 270 755 289 896 439 345 281 515 285 174 496 609 65 159 40 261 55 506 487 743 889 887 564 167 710 168 448 198 400 978 906 445 385 801 865 634 739 932 518 581 930 294 937 823 858 368 425 974 983 334 216 328 896 896 380 533 651 709 358 130 383 463 696 823 460 282 872 720 883 498 63 404 77 550 545 391 845 432 258 456 532 594 61 513 287 592 611 786 355 903 845 101 924 521 379 31 537 973 888 355 191 913 91 78 239 639 854 650 105 817 733 3 797 12 94 43 782 605 970 302 773 622 791 301 191 758 299 100 533 860 176 594 247 570 83 563 344 538 626 487 55 273 576 384 755 829 75 214 61 160 240 394 506 642 531 781 775 912 872 230 483 134 760 974 434 525 125 756 431 893 4 806 535 985 589 462 30 493 452 873 139 841 277 774 802 786 89 603 69 541 283 254 297 267 513 118 329 890 379 184 190 865 893 64 721 961 644 574 590 429 362 652 993 824 9 857 21 552 945 615 960 102 323 476 72 402 65 898 308 905 3 79 418 822 115 37 748 266 451 687 586 35 627 432 630 645 669 923 170 179 500 449 369 339 624 63 711 429 738 275 242 170 839 842 334 644 415 212 17 394 259 938 515 688 65 180 19 432 95 188 138 882 145 290 712 892 586 119 72 978 539 689 268 341 191 505 728 651 530 933 192 362 925 398 521 508 875 881 928 672 665 270 692 623 423 106 133 993 985 149 585 891 396 667 18 969 505 266 577 907 347 329 433 850 608 539 627 823 249 70 389 215 826 486 481 800 105 416 807 234 366 592 866 982 230 753 619 200 999 264 736 916 978 543 699 130 772 466 738 937 68 67 929 500 866 254 33 94 876 988 175 799 879 520 109 45 647 44 768 537 31 33 407 230 456 503 910 530 722 754 638 897 363 209 573 558 377 230 524 90 881 447 940 696 214 711 456 382 641 651 585 539 427 277 204 73 803 458 20 505 832 612 758 193 925 920 609 783 792 933 241 418 721 128 304 597 434 802 859 970 731 6 758 664 690 100 391 644 197 904 707 409 784 647 411 360 700 638 588 925 78 819 889 383 915 224 193 461 371 907 456 529 589 791 470 958 325 543 810 889 501 424 452 881 97 172 253 69 88 54 559 330 810 745 516 569 207 174 335 146 930 1 261 291 343 771 402 63 906 46 483 727 571 850 230 688 595 362 891 274 943 709 602 700 103 966 817 232 29 971 956 99 622 765 403 928 42 964 497 745 387 984 546 821 415 335 747 960 174 866 278 669 43 398 524 564 906 210 137 140 501 158 542 591 262 510 889 88 956 473 196 829 719 597 785 276 498 46 504 647 570 963 710 624 386 462 398 347 12 303 932 501 432 295 78 792 972 717 144 163 815 115 203 35 462 598 326 173 506 936 736 831 56 333 202 17 662 31 96 295 982 538 537 571 84 495 43 924 944 801 936 753 266 561 22 908 248 330 481 870 281 508 937 182 743 825 580 937 478 17 681 249 751 309 937 510 179 885 718 340 440 347 448 202 645 268 580 118 781 306 908 632 654 586 868 966 583 758 850 985 667 651 18 177 23 247 764 221 356 450 343 521 102 802 210 597 513 939 142 394 70 437 909 4 841 707 553 573 64 13 596 199 515 413 467 871 878 617 993 122 480 117 189 465 32 86 932 932 116 599 932 360 426 107 437 504 819 31 743 220 514 245 355 596 696 336 652 19 164 315 250 300 333 671 793 373 248 752 670 14 624 55 205 463 305 29 787 325 946 197 991 483 566 439 239 704 409 771 924 597 338 939 804 122 389 679 187 733 301 751 129 554 428 899 946 281 395 155 440 707 344 165 577 66 690 50 8 491 6 550 204 244 159 491 42 398 111 958 899 393 816 508 125 546 840 508 707 981 992 68 452 562 284 912 812 961 664 630 837 901 759 595 603 658 691 907 994 678 115 410 256 793 951 310 890 188 165 345 231 555 233 984 295 546 494 733 969 824 103 740 479 158 165 607 802 662 606 754 805 723 473 958 547 37 12 614 767 889 89 819 295 122 557 360 88 826 623 172 888 903 928 267 638 390 942 308 673 903 880 768 803 38 714 304 92 517 70 43 981 802 294 729 707 164 708 979 296 244 77 95 369 502 361 804 57 4 964 969 656 927 26 622 123 869 52 704 706 217 37 925 404 53 379 820 235 983 270 866 799 383 650 147 11 588 4 110 969 850 558 647 686 332 699 388 86 137 161 431 238 784 361 685 787 747 400 459 446 13 131 676 820 802 589 994 143 187 456 578 646 519 508 950 660 848 554 536 892 42 864 76 32 924 867 451 995 964 869 262 405 276 20 697 536 575 366 387 588 682 693 71 311 346 519 500 42 793 858 245 852 224 745 15 159 700 145 518 308 760 451 862 671 622 735 458 163 444 141 327 971 816 995 318 533 109 517 243 255 848 176 552 927 67 540 641 492 535 397 350 350 167 568 979 70 561 614 814 868 667 226 365 644 463 946 982 760 94 120 139 524 286 917 203 957 699 674 666 631 446 126 276 160 961 798 579 687 894 368 94 932 706 694 838 223 781 203 359 856 30 631 699 569 737 26 342 893 456 562 49 207 810 908 327 659 590 636 721 877 317 709 257 515 539 768 633 819 596 29 450 796 390 810 219 838 426 286 512 872 114 772 70 349 593 392 239 110 549 107 170 718 582 726 736 424 44 360 887 577 786 456 654 437 156 337 12 578 937 89 961 606 496 96 794 449 356 528 309 730 8 849 321 323 105 578 290 580 150 374 591 905 360 124 540 282 217 885 478 766 678 827 802 222 100 478 836 395 556 878 609 543 646 496 811 68 590 192 152 783 225 867 985 170 918 977 843 180 741 508 263 641 721 500 82 730 165 623 829 570 703 537 538 757 582 366 298 56 637 106 721 481 149 349 94 541 420 32 932 395 872 24 570 708 194 181 786 15 674 385 188 159 438 441 968 459 218 933 525 192 438 696 261 1 474 558 493 450 650 376 110 839 962 632 148 967 48 13 761 80 821 542 649 73 457 62 404 82 624 429 253 340 9 872 741 320 264 381 311 520 56 169 617 535 571 525 999 450 669 444 96 339 4 397 197 489 888 249 749 474 386 236 258 163 493 619 64 757 559 162 923 480 606 643 94 620 771 813 979 684 960 994 438 321 904 870 903 847 379 385 379 362 526 963 402 55 396 994 231 817 375 469 794 250 164 334 812 878 610 834 423 462 720 791 211 434 874 874 856 315 242 158 535 355 117 371 32 669 44 892 945 812 704 791 403 13 722 386 980 276 343 75 219 536 111 964 168 501 8 239 160 92 612 632 393 941 599 979 345 696 895 513 847 774 977 303 246 987 560 712 509 823 972 248 576 225 115 16 996 691 915 487 237 411 451 871 760 487 765 691 791 318 995 898 208 310 676 404 908 881 853 831 408 711 936 753 717 346 310 522 856 51 107 129 297 464 614 315 916 242 773 635 602 448 218 853 468 677 183 417 220 906 371 335 388 547 954 446 883 211 934 597 467 815 144 829 564 242 316 709 238 102 64 628 561 29 98 564 236 11 932 883 567 532 473 352 330 749 420 872 633 627 749 190 558 21 26 940 349 466 63 100 341 842 54 941 236 271 692 286 288 95 489 731 884 264 878 387 745 914 4 493 80 667 177 326 720 430 497 572 444 120 21 376 938 119 366 301 516 643 489 275 798 826 8 418 892 566 435 942 849 525 819 767 583 203 699 334 482 609 741 455 962 451 416 729 676 933 370 822 768 580 31 699 881 980 775 783 326 469 281 899 491 404 954 70 54 298 459 381 3 775 221 540 567 205 134 191 140 4 641 376 449 848 455 726 46 749 359 890 11 198 446 441 686 328 7 696 726 817 121 707 147 328 843 771 937 923 352 99 545 91 267 521 798 640 25 901 975 436 536 723 482 312 323 56 387 112 251 702 847 120 245 88 411 475 486 708 539 344 606 628 811 139 775 739 303 484 133 767 748 458 291 258 899 29 361 73 945 62 238 297 679 831 519 676 994 377 773 904 154 234 329 490 723 971 671 964 541 331 691 780 380 646 118 624 903 667 670 658 881 519 728 608 577 837 687 392 961 770 538 366 584 930 239 237 768 293 201 822 104 470 274 628 287 945 722 636 685 506 419 981 114 14 921 523 138 987 853 995 79 806 123 253 413 423 489 261 67 687 359 161 367 917 52 375 822 947 783 102 758 860 368 121 500 953 297 314 516 696 480 85 516 516 314 720 776 43 751 259 443 849 807 979 258 415 552 390 969 124 956 750 649 999 173 390 528 857 544 14 415 110 394 798 841 45 637 68 361 76 825 461 353 661 491 501 258 278 357 344 646 827 643 996 135 996 82 476 389 662 326 269 554 402 10 110 790 184 61 826 105 610 406 245 420 809 561 408 94 7 949 517 175 521 683 945 615 186 398 140 908 879 515 257 205 711 103 70 802 375 371 979 263 695 248 218 204 933 378 531 815 677 399 725 44 317 196 923 969 634 323 676 612 205 726 537 193 739 275 796 181 168 717 662 644 945 694 901 898 787 814 694 20 86 138 856 908 745 973 948 630 668 880 990 126 216 321 125 357 383 484 714 168 995 300 235 303 168 216 812 862 1 181 641 789 763 423 407 592 675 320 955 813 648 756 753 313 600 98 262 322 107 355 319 170 938 760 282 617 974 645 313 927 552 303 805 59 803 639 640 86 859 747 873 287 429 393 781 134 692 603 106 799 102 265 948 996 187 249 3 745 233 639 602 485 135 444 841 13 800 992 429 785 699 512 12 835 596 661 891 20 172 122 275 981 826 252 239 853 118 127 359 631 777 980 186 705 487 380 324 156 535 819 717 479 473 309 678 330 300 258 505 803 674 385 72 379 228 949 674 189 149 962 764 4 8 509 638 82 296 327 289 7 899 48 216 664 110 115 862 891 119 470 121 180 404 862 257 289 295 580 268 13 182 833 252 375 516 731 839 48 825 13 221 103 970 199 783 237 881 347 476 655 731 946 538 86 219 538 510 792 505 961 877 805 930 262 150 577 230 204 46 740 292 373 529 835 93 920 272 725 475 395 424 613 240 695 628 554 622 301 504 519 67 572 429 211 752 512 635 457 269 617 745 926 719 321 78 76 412 451 685 360 228 164 762 5 320 315 336 87 999 319 294 119 756 645 924 282 425 590 177 416 786 482 570 773 82 744 187 249 262 856 789 543 283 230 3 856 369 999 444 822 76 737 696 791 309 76 435 231 69 714 98 101 197 440 457 385 166 273 96 98 316 559 656 770 506 681 346 741 51 67 274 294 533 136 678 288 494 889 337 445 220 74 477 16 414 953 644 267 707 750 37 616 438 880 503 311 102 581 983 789 528 431 753 743 860 615 896 145 575 627 846 937 757 840 314 146 380 381 212 858 785 221 626 114 523 194 544 233 394 970 490 375 990 827 345 810 727 477 998 147 79 732 482 429 977 154 297 795 1000 374 10 998 127 15 472 153 733 239 605 373 116 864 435 964 125 119 354 766 686 2 785 701 263 771 605 41 287 137 107 50 745 11 797 696 342 901 869 148 721 110 813 902 885 718 539 267 119 531 389 588 635 982 512 159 951 135 112 60 745 422 38 783 281 892 565 360 918 389 35 996 410 494 368 689 197 38 512 316 186 878 665 651 652 880 891 730 926 810 273 174 285 543 684 650 838 281 682 565 222 432 409 144 982 209 542 776 659 231 220 928 271 802 165 500 161 906 90 869 5 370 362 8 723 85 716 629 376 497 821 823 503 494 120 592 886 125 680 835 528 216 750 935 349 838 483 78 236 779 197 121 500 56 26 585 989 304 102 941 353 990 724 47 657 15 982 125 529 243 965 9 940 427 111 487 662 345 515 498 827 658 989 509 218 629 450 329 425 736 194 364 23 798 673 548 692 643 501 311 121 923 349 306 678 430 301 987 176 813 227 575 535 680 697 378 232 511 424 370 487 589 569 226 371 91 91 575 799 2 404 269 899 118 160 135 407 611 474 920 891 784 661 453 71 726 545 623 414 951 278 465 49 351 490 406 108 91 634 543 211 228 571 135 66 370 30 143 903 24 236 24 536 931 695 53 28 882 373 156 595 789 179 544 557 181 141 264 283 384 871 501 879 896 874 133 316 584 127 307 821 238 653 355 407 55 747 86 646 749 781 442 104 761 599 702 644 753 466 17 136 448 600 664 100 328 105 201 682 792 228 74 234 261 709 752 224 242 73 41 813 600 754 728 837 891 850 204 285 946 793 360 938 588 767 720 50 51 745 360 852 314 180 524 326 845 610 71 42 13 999 501 992 985 34 47 650 99 780 481 641 151 907 845 459 164 83 454 553 336 497 188 617 134 135 674 161 486 486 721 646 408 391 987 600 665 519 214 662 897 846 598 680 202 814 273 496 736 868 585 544 665 985 277 962 60 317 708 682 120 687 893 548 899 255 418 628 840 328 598 258 157 807 90 322 905 444 460 580 616 979 2 144 28 289 1 903 491 254 673 250 195 255 100 59 710 833 882 254 990 733 118 85 574 263 590 598 814 180 541 269 780 110 760 281 627 177 291 951 957 851 857 800 135 150 869 988 33 508 172 228 34 767 711 57 974 582 969 885 455 326 972 620 28 31 852 298 868 106 856 652 577 779 645 454 36 554 745 639 812 201 175 718 174 76 864 44 772 276 427 510 333 179 690 953 288 581 365 956 904 522 195 43 294 782 124 442 42 572 591 580 655 134 252 310 745 838 81 254 975 90 405 379 161 185 182 83 544 672 859 359 95 259 353 663 182 444 782 876 736 301 55 410 226 141 394 626 899 844 187 88 721 678 975 810 161 786 257 91 443 752 295 258 82 604 164 542 439 421 45 518 912 452 802 690 852 357 762 778 459 415 21 978 968 466 607 467 230 37 738 321 923 877 33 750 175 606 244 281 554 673 198 469 409 265 352 11 383 222 451 688 763 485 976 852 37 949 712 200 544 290 2 380 815 176 136 651 663 159 992 671 680 1 3 20 202 364 168 230 97 784 422 458 817 983 995 438 609 696 95 967 487 514 440 605 542 312 764 48 346 921 360 538 255 276 83 802 549 366 802 235 564 627 873 1 679 526 270 423 722 881 502 840 651 667 996 364 354 557 318 518 999 3 85 968 152 138 767 862 680 805 126 338 478 408 335 716 843 185 315 759 473 682 77 541 908 631 167 288 625 487 61 445 72 133 454 313 995 371 782 592 36 675 261 722 665 622 574 44 14 184 191 432 854 650 363 668 33 973 464 506 92 983 193 629 60 335 772 422 608 528 257 802 34 119 111 228 235 837 222 609 641 972 444 920 217 641 72 238 316 253 952 642 84 531 315 749 131 17 126 639 103 999 255 178 600 810 131 496 965 157 848 915 914 219 241 432 202 583 621 842 556 415 246 584 519 925 427 366 196 276 693 340 720 18 473 753 103 802 329 197 455 294 187 809 2 751 463 511 881 708 57 489 456 396 211 251 910 492 1000 151 913 431 360 628 291 584 310 742 887 840 730 732 898 265 375 556 745 847 77 358 614 857 61 835 2 51 798 292 897 168 602 962 144 258 639 408 240 73 566 474 40 661 910 765 612 156 950 68 31 243 68 277 657 405 784 111 384 691 976 386 480 729 274 229 499 685 523 312 887 398 442 157 626 920 995 455 742 361 917 368 188 363 971 996 89 800 11 503 772 319 496 711 947 720 151 800 256 632 323 468 72 309 305 111 917 729 131 227 792 647 614 825 520 319 338 810 352 330 461 769 76 156 894 168 786 523 377 173 513 172 600 571 834 96 460 839 928 353 246 537 393 15 384 526 306 448 42 512 477 587 486 85 649 811 259 232 237 364 657 418 36 367 233 973 967 422 610 190 653 814 819 336 235 375 668 369 572 237 971 622 623 4 375 508 123 421 230 101 972 2 703 791 34 667 423 900 461 719 92 892 291 290 651 538 133 641 73 664 317 398 564 691 8 547 583 206 35 969 464 704 950 574 554 894 531 279 849 998 830 259 481 88 554 412 20 156 263 332 680 836 980 331 45 536 510 794 967 995 735 735 168 537 29 446 490 277 223 564 743 716 248 155 681 267 593 268 529 865 624 272 664 724 283 892 423 469 66 856 550 338 712 615 334 287 888 668 656 532 782 336 658 229 180 54 301 333 74 634 328 903 114 125 906 281 616 626 257 297 205 454 525 812 502 729 971 211 334 751 899 437 856 869 161 515 755 443 653 69 331 207 817 7 915 91 916 339 885 764 891 861 117 74 19 873 313 422 175 61 1 351 932 414 837 122 373 508 155 885 375 836 749 673 485 177 877 979 681 609 736 226 686 497 515 350 257 625 632 188 57 781 647 428 402 1000 861 511 430 176 693 241 350 714 617 642 835 908 902 900 511 453 722 156 90 572 775 145 701 283 621 981 977 186 857 478 662 842 968 372 18 752 273 216 87 358 501 177 155 193 23 38 726 340 212 618 798 647 97 235 682 711 719 976 920 980 343 606 159 6 13 497 379 732 391 587 500 73 946 262 518 824 865 113 975 929 244 901 58 618 41 396 230 655 38 502 349 973 642 219 813 665 526 135 537 572 671 433 205 275 936 338 548 784 410 989 145 914 835 443 903 573 759 244 9 273 969 341 513 931 184 797 177 878 242 989 763 295 329 138 681 564 431 67 651 394 467 299 988 480 745 910 916 167 763 236 852 534 346 271 979 119 690 660 202 883 712 915 185 654 637 694 880 883 671 267 790 934 740 978 426 851 478 421 698 785 157 363 526 589 743 451 331 369 776 664 313 729 858 993 180 665 298 165 851 825 336 745 938 947 757 338 312 202 210 249 936 538 172 225 663 240 946 497 474 936 650 274 29 648 646 759 675 72 538 152 881 325 314 461 394 474 870 227 904 822 397 424 30 108 866 726 136 860 481 17 792 413 880 720 343 215 485 670 615 186 12 326 587 504 773 832 699 587 863 565 625 343 935 364 237 133 654 842 681 780 85 772 291 351 626 612 110 191 296 637 31 279 663 734 592 594 785 496 487 853 40 344 68 580 463 939 597 285 311 854 433 134 774 208 694 336 639 93 890 680 205 27 436 657 333 427 617 475 469 247 870 105 832 629 456 230 367 15 628 502 439 112 1000 243 469 767 270 678 33 147 876 665 549 899 661 350 148 58 317 370 387 100 47 671 801 323 254 333 470 608 941 678 764 578 87 75 832 272 149 489 279 63 196 779 408 994 859 191 670 588 517 920 306 759 2 911 330 98 485 344 339 188 461 45 376 747 869 405 808 307 403 843 440 200 145 302 838 513 892 971 513 818 671 645 41 384 968 144 162 2 182 832 520 149 63 29 417 188 387 730 13 840 959 610 710 757 419 626 639 577 483 52 654 619 478 944 545 823 264 27 635 388 239 13 299 641 240 316 696 539 384 122 807 832 761 158 567 240 883 254 51 297 366 984 893 631 960 98 819 77 995 871 211 142 723 751 637 434 506 162 77 282 772 300 525 930 538 353 389 457 568 875 826 169 829 887 694 406 845 499 533 441 512 94 411 530 632 485 311 823 157 249 784 200 328 866 713 934 570 553 678 822 906 752 155 217 409 842 578 729 797 955 640 291 487 70 652 351 830 608 231 721 504 823 401 381 532 297 194 404 919 687 995 289 498 102 744 313 961 193 655 990 346 153 533 531 145 671 940 709 190 855 822 798 179 861 872 521 30 492 696 52 668 106 493 648 880 949 272 858 661 852 165 423 721 894 578 986 958 571 108 85 375 843 20 112 831 370 197 852 105 689 226 47 982 731 986 765 987 501 90 635 398 386 710 27 788 625 888 398 485 400 116 725 825 836 433 478 195 87 808 447 738 777 770 243 279 978 579 575 387 77 600 420 916 468 481 946 115 675 551 505 766 822 284 487 78 978 413 96 488 780 889 449 548 755 982 954 527 991 272 551 889 646 872 677 974 962 726 557 668 484 863 962 466 535 988 762 603 292 56 926 245 481 824 306 84 808 567 715 477 481 121 539 396 288 492 22 884 764 125 378 282 676 864 345 192 193 268 782 274 915 666 313 786 181 284 538 532 928 670 678 201 353 78 389 748 962 18 832 439 801 645 235 26 218 569 990 640 253 220 83 666 167 523 823 216 673 303 505 780 59 409 524 252 311 686 860 186 813 219 866 54 193 384 719 839 191 972 850 59 898 300 810 452 711 650 482 423 781 39 872 114 256 881 83 37 554 315 944 422 793 71 108 393 166 28 566 590 626 504 404 713 577 324 641 543 92 49 233 613 752 478 373 225 688 158 645 445 11 460 9 495 37 599 766 905 598 395 48 321 365 644 516 417 2 467 330 716 502 159 244 477 171 730 586 967 171 57 417 683 946 209 960 917 562 961 432 822 938 355 742 704 430 546 506 235 149 731 468 914 12 931 836 556 350 965 622 132 400 600 367 744 46 9 539 601 728 366 690 927 897 677 831 114 957 104 150 856 489 242 951 18 343 295 551 644 864 245 666 912 952 556 80 171 800 134 332 858 78 462 813 324 917 186 34 327 964 192 448 911 759 722 748 306 559 385 159 853 786 227 276 133 819 900 898 524 192 518 690 705 501 873 992 830 932 368 913 752 113 888 785 121 190 481 898 229 372 83 579 774 452 159 14 856 568 586 319 916 469 619 573 789 301 734 643 884 446 1000 100 268 949 786 768 525 47 193 512 401 909 243 419 856 229 649 47 475 184 309 62 242 144 555 14 391 126 623 870 407 156 754 529 388 359 684 229 875 90 120 776 70 411 162 511 793 678 129 847 853 531 741 535 183 225 271 347 798 39 91 466 870 558 126 210 23 184 591 384 12 575 423 945 957 461 416 144 836 695 695 726 255 353 993 66 970 216 303 982 858 217 433 909 298 876 204 990 21 840 27 977 328 21 550 580 645 828 789 757 783 136 731 300 344 273 227 208 388 652 83 398 660 483 923 905 266 133 740 21 399 390 720 601 462 445 846 847 654 160 505 781 450 120 749 26 721 564 738 200 468 334 100 147 155 543 808 77 830 314 6 295 573 316 142 375 606 431 477 916 906 449 836 803 437 800 621 895 617 609 869 737 794 789 968 621 1000 211 543 505 903 203 937 572 358 671 437 571 273 986 972 866 22 102 958 628 434 55 43 506 737 441 173 438 39 810 128 749 482 719 97 957 412 544 295 525 42 930 797 149 990 920 218 777 492 640 327 753 606 31 838 230 880 972 411 140 587 221 147 530 594 412 111 658 302 112 199 288 10 211 86 61 301 302 465 337 739 767 607 363 211 902 192 576 782 226 85 604 677 342 187 572 423 747 271 519 836 483 592 143 581 979 680 412 71 703 784 771 588 226 902 97 984 572 343 826 652 642 676 279 29 220 999 787 297 129 170 140 295 427 316 673 779 346 162 528 180 953 375 910 566 250 363 283 518 211 661 98 258 5 640 604 452 472 463 623 641 777 448 577 278 742 33 767 726 71 862 891 595 381 262 121 834 111 816 473 885 17 640 50 374 51 873 171 769 906 50 368 119 89 649 342 633 493 769 383 11 795 314 972 764 578 596 382 951 264 827 603 243 150 834 713 875 555 320 796 588 129 290 687 490 41 829 867 529 7 906 91 628 502 32 932 456 169 355 437 413 815 942 602 770 340 921 656 102 246 362 215 838 14 141 707 218 331 556 41 918 342 885 226 432 127 502 849 222 970 409 172 885 441 679 85 426 273 942 517 265 964 826 621 695 393 621 468 399 693 302 975 766 352 578 964 288 415 726 261 399 133 920 477 199 9 304 123 722 669 761 10 508 428 815 892 886 665 568 546 67 48 587 397 364 853 378 321 619 294 374 159 874 769 478 847 586 725 519 943 186 746 602 917 142 239 409 134 459 191 720 821 419 963 835 331 13 462 571 618 858 571 631 223 552 23 196 82 678 214 541 758 667 214 49 865 647 877 360 602 711 595 171 782 57 584 517 186 339 291 806 245 532 399 657 589 887 767 83 54 44 979 26 705 797 586 278 11 904 470 467 545 257 69 74 452 517 236 779 56 982 948 787 900 106 114 53 313 890 904 505 475 419 870 143 377 222 101 593 356 960 257 436 361 962 460 477 927 965 362 276 31 597 304 881 118 979 396 465 908 351 835 887 362 707 917 266 821 145 497 122 205 32 663 17 676 777 721 484 911 508 280 103 350 928 728 746 507 951 572 446 109 310 992 317 33 677 496 516 5 547 539 585 468 735 151 404 33 670 227 95 876 648 191 638 477 968 620 933 980 455 851 60 572 664 534 171 418 569 632 452 585 734 262 830 595 390 906 995 200 626 460 134 903 825 711 927 797 797 644 586 287 394 88 346 873 556 886 489 748 790 997 148 210 490 656 296 338 412 224 704 633 716 786 553 142 111 31 531 916 205 423 440 254 537 253 554 580 915 736 367 560 844 607 651 446 454 282 785 823 457 745 649 477 29 445 360 283 283 528 219 364 611 381 825 240 587 424 675 414 988 804 492 460 476 661 449 783 514 428 919 715 278 756 695 562 668 870 691 621 517 690 501 124 908 440 963 445 417 633 445 853 39 1 218 666 293 936 310 932 343 877 220 751 98 730 146 410 58 525 810 989 852 884 98 868 314 782 368 677 66 489 271 995 117 576 416 929 840 392 673 293 164 446 262 738 774 715 818 300 406 370 36 825 336 359 706 492 61 320 446 745 438 248 843 695 821 968 389 73 828 101 260 491 522 679 751 788 329 638 735 360 937 860 587 107 346 11 765 45 932 533 199 63 446 46 55 962 304 186 499 994 369 14 461 532 672 687 981 621 956 612 665 478 962 253 733 649 961 848 691 565 263 95 985 657 330 667 245 258 733 662 697 660 976 195 182 418 495 775 609 262 246 325 352 231 273 762 108 573 430 293 108 478 407 708 757 782 32 238 563 273 829 700 62 648 633 126 301 68 350 279 883 270 496 880 980 882 983 406 238 607 400 114 616 967 499 108 291 839 899 71 298 845 327 491 35 765 187 933 907 394 917 798 643 348 96 262 245 383 756 927 708 245 456 497 326 368 764 760 27 762 208 592 251 40 516 100 345 731 886 321 832 693 661 198 625 434 681 335 819 142 270 334 463 593 45 968 792 242 905 160 693 329 105 335 196 610 771 247 918 802 451 410 885 483 62 68 621 608 745 842 581 487 759 898 805 57 87 240 541 299 178 532 913 618 742 485 654 993 412 219 435 770 233 967 80 742 918 803 783 484 720 409 389 739 471 388 399 351 135 601 612 13 160 363 135 551 62 873 353 87 384 33 776 36 216 873 946 365 48 985 391 752 439 537 377 136 973 372 733 331 676 522 487 7 211 943 935 584 17 212 229 242 110 273 573 839 625 887 683 704 817 303 781 402 901 381 819 840 618 842 423 315 63 588 620 593 170 749 713 11 960 558 498 964 103 178 122 186 12 651 771 335 379 100 185 804 274 971 33 2 5 893 677 768 887 494 749 540 501 832 228 970 338 151 280 749 122 93 311 928 168 219 130 218 206 826 890 94 895 684 781 926 590 46 295 459 837 354 512 838 149 198 370 131 376 574 743 11 248 322 388 750 749 223 191 74 481 583 850 246 268 616 333 909 78 388 205 227 304 390 62 401 377 656 313 8 89 60 726 623 576 664 425 413 348 481 60 774 12 579 71 541 528 134 634 397 956 505 391 216 80 474 296 60 465 973 435 416 270 257 583 146 754 720 853 446 956 687 888 414 856 984 155 868 515 95 676 64 265 707 500 642 358 592 548 639 247 718 94 548 38 620 873 827 447 818 466 520 502 881 266 242 84 460 596 882 702 395 355 501 596 338 702 562 802 142 899 882 336 955 620 58 985 558 899 906 406 318 415 307 313 753 228 730 625 703 948 847 496 649 79 292 790 240 364 334 403 869 405 990 902 244 91 52 336 823 407 239 632 539 675 87 117 405 84 343 118 907 889 99 474 514 1000 638 542 283 373 160 625 164 98 81 128 408 252 329 483 582 419 443 676 602 352 981 579 54 124 392 60 294 460 511 611 134 710 265 260 68 515 775 332 836 754 269 751 536 672 369 753 580 401 820 875 123 140 643 531 259 306 949 426 48 757 330 51 692 545 55 441 226 396 755 558 501 588 817 58 211 277 884 106 513 791 828 116 981 97 803 204 765 639 774 48 923 308 803 339 789 585 575 132 886 985 517 500 495 330 213 122 51 124 963 670 652 774 682 536 321 101 260 230 196 572 315 239 861 394 324 955 441 582 617 862 904 147 11 760 961 915 866 262 397 557 996 279 686 742 215 894 14 161 422 946 520 759 477 862 375 724 285 777 239 335 661 478 471 264 799 338 228 486 638 655 628 584 449 394 183 831 785 894 198 645 697 319 888 369 314 102 704 69 452 624 961 86 108 917 205 617 208 704 735 701 619 956 846 269 321 881 591 385 138 329 575 977 638 717 29 778 644 158 586 324 131 941 724 281 349 58 287 614 174 429 804 191 280 909 957 571 756 540 701 492 240 774 505 477 564 749 622 338 434 247 554 209 464 347 299 114 159 637 864 951 938 783 632 27 85 507 822 508 666 337 258 216 749 358 686 57 867 583 157 145 109 904 339 340 669 927 100 287 77 175 110 756 346 438 838 794 955 61 108 223 268 643 349 597 776 224 308 453 315 394 304 503 779 218 3 388 498 331 888 410 20 208 234 909 16 234 612 53 181965 192783 189353 182695 190013 174560 183064 190371 192321 180125 187835 186306 181827 182120 186032 185900 195242 190426 189671 189710 188879 179732 178105 179936 193245 192827 184919 189005 187053 180305 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 190097 185415 189877 174925 198551 182809 185316 198032 183710 180764 194157 189512 193381 181205 197471 189983 190682 187949 188687 187715 184370 180828 183964 190514 179258 192472 184987 187232 183648 188385 728 1128 1204 680 697 1184 539 997 898 480 769 709 645 352 1198 593 930 936 858 1127 965 1041 1300 665 1009 398 160 572 1028 698 908 393 571 1281 984 873 914 406 1425 124 704 388 335 441 535 1193 1185 766 488 1266 600 460 119 699 296 210 578 367 759 460 735 822 1075 725 842 1273 1346 1161 1013 651 1023 794 848 896 664 821 748 913 405 919 1367 335 1054 1247 681 958 764 1098 692 236 1210 376 989 776 845 1364 1111 817 486 360 1243 985 791 948 581 483 446 461 1048 360 1208 657 1151 823 422 618 1122 367 199 859 1070 1026 1127 341 702 716 1286 914 651 1481 906 937 617 879 362 1267 1146 260 970 1032 754 449 765 481 1253 338 1208 1009 373 762 1373 209 946 1349 702 914 687 1521 580 860 935 802 361 371 706 874 615 546 471 954 993 923 985 849 1175 868 615 411 787 1215 701 602 743 798 735 527 1418 952 943 946 1092 1195 700 886 1119 1083 597 735 411 400 1116 596 685 981 1084 892 916 1096 958 1309 1034 718 620 974 770 810 352 886 809 1239 1120 927 369 517 792 1274 624 1157 847 420 372 1061 1058 697 659 495 434 912 1120 709 1243 734 1141 1307 450 1140 845 1017 268 720 1179 584 507 1036 821 312 388 953 373 229 818 1083 518 1049 1288 211 429 701 1378 942 1107 939 564 798 1087 836 605 300 633 1446 314 643 377 569 309 772 719 978 405 767 700 494 709 861 615 648 983 1057 1256 1028 1056 571 430 944 479 368 913 1483 588 745 1289 619 856 1056 1242 693 662 264 1125 510 788 607 992 800 505 678 1192 1093 784 1179 1235 547 377 1186 949 1249 1046 941 210 519 1077 1105 712 870 425 996 1407 863 543 395 576 511 1352 377 1329 343 196 923 806 896 907 1261 1211 955 680 1181 636 1322 1169 802 988 335 329 1204 368 674 806 1238 574 614 866 432 1082 711 1216 1279 1210 624 562 933 1304 1035 1424 979 611 1261 505 1078 1330 591 636 259 755 617 773 924 904 368 716 717 913 518 839 801 703 781 1240 942 913 1177 625 860 1030 415 538 884 153 1370 534 764 502 997 1403 1305 1167 250 550 915 877 839 849 725 1095 592 1035 898 270 1221 756 435 884 1086 599 1034 457 808 427 308 127 789 557 1467 450 808 1093 693 850 739 740 817 958 219 521 798 1332 895 884 1197 937 1002 799 1392 1140 621 1200 368 1339 1421 1527 871 1229 514 364 1160 410 862 553 540 222 1093 693 559 899 353 462 668 597 716 538 488 792 288 732 544 625 543 435 319 391 280 622 773 454 714 588 893 331 535 483 438 745 400 175 840 501 292 427 864 779 481 496 262 529 408 756 354 595 587 636 578 603 287 388 860 452 512 670 702 450 617 541 658 434 132 692 689 678 729 635 609 374 657 560 557 723 289 497 418 575 475 545 359 637 365 360 799 378 616 363 647 703 717 293 419 472 659 522 263 374 597 605 671 613 472 574 752 513 433 680 453 530 640 609 697 705 573 678 265 445 438 464 588 236 921 829 571 357 505 280 636 696 342 430 569 648 755 834 590 450 647 453 301 305 374 621 370 717 374 364 768 555 474 166 526 292 357 442 504 517 701 814 433 553 529 262 467 700 539 480 543 613 527 664 172 685 395 561 663 699 651 534 680 836 532 370 340 640 696 443 453 313 550 665 630 680 705 426 171 574 540 640 671 518 550 429 621 525 683 465 333 630 508 690 391 614 577 818 706 521 543 375 439 883 391 859 757 855 418 333 488 614 751 528 570 263 621 597 423 662 809 413 740 799 503 444 658 492 628 708 699 265 815 233 319 639 838 528 372 418 427 618 529 663 365 523 685 762 724 797 429 471 544 421 768 443 330 523 686 618 605 320 644 354 771 628 624 654 313 326 360 410 352 727 596 463 619 464 871 292 506 488 509 611 688 486 430 763 371 815 682 680 436 641 245 367 506 486 414 302 400 560 869 539 521 560 754 687 691 248 877 574 481 695 772 329 731 373 811 661 450 710 560 846 607 762 383 830 526 342 585 320 716 551 477 812 319 705 785 469 682 100 744 395 497 683 520 479 606 333 354 544 218 440 578 854 607 634 288 796 480 246 539 480 716 717 666 835 520 951 358 460 834 554 744 693 783 496 402 487 401 561 574 395 516 500 698 769 580 330 34 337 551 198 471 311 199 498 814 790 322 647 440 429 315 422 675 696 791 435 306 719 55 499 1014 495 567 462 612 624 517 441 328 703 521 639 279 536 583 566 804 378 692 867 299 570 565 449 381 628 801 447 744 217 587 647 616 292 295 824 521 387 554 445 327 200 688 330 407 595 447 501 473 631 426 698 303 344 672 585 667 643 406 681 356 221 585 885 459 620 574 274 573 426 638 334 178 588 285 374 334 614 448 655 165 475 461 286 231 119 599 543 552 388 644 387 639 547 611 564 212 487 262 622 450 211 196 311 448 479 610 401 204 259 610 395 508 282 433 453 286 501 187 297 658 349 158 776 536 493 408 565 275 538 326 451 612 504 295 527 663 440 549 428 544 411 351 356 395 601 447 747 568 164 500 525 193 518 279 129 377 534 447 493 610 406 449 458 375 362 108 341 634 329 723 512 382 244 513 298 257 398 492 586 301 461 401 487 656 151 292 410 712 339 646 379 472 408 467 197 167 445 490 331 653 741 434 385 341 278 333 421 359 274 730 663 601 647 558 344 663 673 667 336 363 581 390 525 499 203 282 298 415 345 231 371 664 459 554 383 494 384 509 514 313 316 429 419 337 660 637 152 709 619 696 652 513 422 602 272 191 642 458 336 474 528 644 566 528 706 530 326 326 223 305 464 189 439 610 393 417 287 459 306 718 404 635 473 582 390 622 247 378 697 665 315 183 454 394 616 346 144 537 754 293 559 286 356 358 469 439 265 639 312 553 579 478 332 369 316 404 555 399 206 380 408 565 470 706 492 252 464 559 194 559 604 485 516 541 773 663 132 309 454 230 774 557 428 401 459 700 364 303 576 473 553 573 402 684 439 223 646 494 475 628 405 505 569 765 522 260 226 80 513 584 639 343 423 358 765 438 639 387 390 291 368 617 643 361 407 548 594 514 629 629 436 619 530 643 148 636 410 301 383 654 551 664 253 443 282 641 491 423 504 331 477 376 715 694 249 494 181 749 638 240 697 214 587 524 686 247 128 213 182 258 112 525 178 411 496 285 547 177 175 196 465 498 587 528 364 402 308 399 242 297 482 495 789 402 772 341 565 542 371 287 210 551 430 359 543 632 386 309 387 495 367 517 816 444 334 116 148 333 81 606 295 226 555 795 352 404 230 543 552 177 466 537 376 463 475 556 562 140 495 827 426 613 475 261 608 98 615 133 348 296 425 159 270 356 505 423 377 614 625 575 313 338 491 406 542 509 211 531 530 400 279 582 241 411 537 343 130 276 397 741 171 228 128 648 566 500 142 611 491 222 556 200 417 718 596 499 448 709 451 394 505 449 635 253 387 670 290 669 663 232 162 713 -335 457 255 270 47 232 317 150 734 4 384 777 535 768 700 575 481 129 797 42 248 287 702 168 44 23 51 981 239 552 130 66 497 -342 514 159 296 158 157 751 700 56 294 298 201 308 -468 425 58 -429 67 55 486 175 477 537 392 298 251 709 837 545 117 58 349 387 134 469 133 280 299 296 179 276 450 164 650 457 159 307 5 756 232 304 827 -362 152 371 482 509 525 313 163 96 679 546 58 505 281 6 126 93 546 201 756 239 549 233 128 27 602 18 65 552 522 450 584 281 101 232 542 571 274 856 613 285 431 740 -401 518 685 196 402 209 51 289 307 258 476 281 441 483 318 134 691 216 247 759 338 252 183 855 329 415 348 475 311 -378 357 333 84 417 86 467 598 358 263 272 478 63 167 209 198 527 148 275 581 117 126 311 567 444 582 153 625 791 128 233 619 375 88 105 313 179 114 281 177 222 437 288 693 329 405 412 830 329 244 444 222 54 26 596 309 528 517 633 88 104 237 623 317 802 525 256 40 309 516 256 103 82 90 207 594 284 960 101 384 586 11 395 151 288 -399 301 527 180 129 210 361 313 43 636 98 66 309 493 28 349 602 -431 226 296 539 567 475 271 193 326 456 388 120 96 108 640 258 261 46 159 227 137 207 565 80 282 96 127 273 138 251 284 294 201 596 644 226 152 154 511 366 28 768 943 94 348 409 117 115 195 290 301 436 103 718 260 585 189 855 273 211 36 728 762 175 818 860 30 96 487 452 303 333 579 1 78 596 182 135 223 71 240 784 204 186 246 283 82 356 6 750 280 309 775 299 658 208 408 629 652 192 652 -360 657 591 36 827 19 98 696 19 151 312 400 56 133 40 45 687 269 982 686 703 254 279 394 783 416 570 645 261 525 64 937 461 190 124 224 222 169 57 267 477 65 508 160 463 108 403 83 415 129 670 623 211 355 287 254 162 167 34 507 120 694 -327 321 335 236 702 773 744 84 29 489 330 185 255 288 354 60 584 732 269 544 177 69 253 250 249 537 -348 165 200 58 -468 490 29 895 122 182 58 253 110 84 80 123 57 76 32 391 391 500 236 755 423 70 77 539 488 309 214 203 834 774 958 138 411 220 27 236 -414 162 212 -364 -439 466 -144 368 626 174 -125 -35 -9 444 -4 -120 339 258 352 -57 429 224 -9 429 336 190 625 575 404 447 -22 305 -134 197 -74 176 649 298 -76 308 -143 239 -88 471 619 283 574 301 -62 -95 -20 180 379 -21 389 379 473 -86 -98 355 -7 -25 428 -9 -54 279 551 -25 520 -15 369 394 437 381 -160 283 468 -148 -54 398 461 195 317 570 296 -67 397 -32 -166 343 286 417 387 -125 350 -5 589 246 226 282 377 573 204 -140 -2 280 309 499 -19 297 221 543 -27 333 -53 241 347 169 275 375 179 250 427 185 257 400 184 280 -38 308 496 -134 382 431 172 280 171 -40 513 199 -14 274 -26 -26 -17 -75 519 -79 -51 -69 -54 260 218 -50 256 408 -25 428 235 204 196 -25 385 -61 -133 -142 495 -125 -49 -120 181 195 616 179 363 325 -12 231 389 -125 257 358 382 408 379 231 250 299 442 297 -137 -96 -110 457 350 428 -52 415 362 246 449 265 185 309 423 266 407 -43 279 -108 550 286 571 185 181 204 195 -111 -85 -37 334 590 261 184 -31 600 541 414 370 246 -95 375 496 331 279 593 229 267 255 -91 -24 -12 -146 -13 404 -14 399 376 310 551 451 181 -101 167 308 -119 382 358 -45 260 447 286 -48 324 412 212 -111 208 -47 -66 606 311 327 266 226 323 -60 -23 497 -103 -87 -17 306 429 362 568 210 -137 471 -38 492 258 -88 168 -52 -23 576 -68 -107 -26 368 202 221 284 399 390 426 -130 -64 523 -26 358 387 -67 590 -113 -99 202 169 -15 184 -106 -138 -145 -4 -71 -41 219 170 263 213 -108 492 -39 -82 284 467 232 361 342 -66 -114 429 217 400 456 -2 -93 538 229 177 396 476 314 432 382 295 234 323 375 501 203 264 405 230 213 169 -9 -85 -36 -36 259 251 210 -144 356 -16 171 -11 340 273 353 409 219 -122 -53 189 420 354 221 252 341 -70 418 436 -80 207 484 468 179 290 315 323 -137 387 268 496 486 -36 337 -115 489 610 -122 -109 -255 -11 410 -137 199 292 -184 196 264 356 268 256 282 329 335 186 -101 -57 383 341 -35 320 -105 567 750 340 348 209 -45 346 -34 -51 337 232 259 457 382 -17 174 433 206 194 -42 285 -97 533 190 -8 -89 302 270 187 440 -9 230 381 -44 320 -80 432 -71 254 -142 224 189 -140 -106 -49 233 349 283 -119 387 247 -106 480 406 -59 295 284 203 593 -108 -54 200 -1 -14 312 323 227 215 -48 -7 264 -193 357 -177 593 -138 -153 -258 271 -234 386 341 390 -11 -143 451 -88 -143 -106 466 449 -12 -208 -101 -71 385 -145 -201 503 271 -18 -233 344 -9 407 -96 431 -240 591 354 278 386 397 446 -86 -160 317 -65 481 -170 -175 264 -94 398 -118 -159 -164 -81 -77 370 -28 -42 -23 429 375 558 -253 449 -118 -241 -171 496 -3 368 287 -105 433 -80 -54 -45 -124 -174 562 422 -124 315 -35 503 -232 -176 -226 584 422 474 -11 -13 -166 -98 -107 574 -25 -104 270 284 -17 524 -87 -107 326 -131 363 -173 -216 -73 347 -76 -188 364 -22 515 -87 -119 -105 -217 -220 -259 -63 422 531 -45 525 394 358 565 303 335 -173 389 -165 -7 -67 -198 266 -161 -3 -88 347 414 371 -31 -246 -111 -166 286 -184 -50 331 -45 -173 -32 353 361 401 503 486 304 378 387 369 324 350 294 499 503 351 -70 450 329 -20 440 336 -191 423 355 450 -25 291 278 -209 434 -119 -63 408 315 436 278 -97 367 -60 -109 -169 425 -66 465 596 -40 -43 399 463 -49 309 -195 -28 -3 527 -91 -51 290 -240 464 296 -132 -124 412 -58 418 -90 562 -130 -99 592 411 383 -69 391 -230 322 394 362 386 434 -51 -66 -150 -245 520 -235 364 283 554 -56 -67 327 -139 -258 268 -166 -115 -250 349 -1 -24 298 -40 -70 -69 313 -95 379 -242 -122 -126 523 -12 322 -8 314 273 366 300 304 443 529 318 270 -113 -91 -145 422 -78 419 285 421 -64 -62 289 -22 -7 275 -43 -147 530 405 382 -105 -66 -113 -79 -125 265 529 309 296 284 298 -183 380 356 271 475 372 482 -63 -228 446 -72 -166 -109 414 -99 -102 334 434 -166 420 461 -131 -5 390 380 306 564 503 500 472 -170 450 403 267 377 522 -14 497 -54 -6 -7 -205 388 308 -24 -20 335 -259 375 -202 -138 296 398 265 -22 -261 -195 495 355 473 -193 -38 -20 362 -107 -36 412 -135 282 -101 411 369 -82 424 303 396 332 418 -69 369 -165 554 -153 432 333 -29 427 -233 418 268 -243 -257 -61 -184 303 -239 445 387 -46 364 355 529 461 450 -4 -200 308 341 -223 401 -97 -7 -7 275 -5 -89 -88 382 505 333 -48 441 324 401 -9 487 -119 354 373 328 -204 484 437 304 -105 -109 458 387 -188 -119 -49 326 -175 -201 338 -181 -110 -140 -63 380 313 -7 -234 -154 -72 288 -50 -153 -50 360 -178 -69 447 300 -126 -45 -32 449 414 291 452 407 -117 509 473 -5 350 -203 -135 -89 -35 -157 423 500 30 317 719 300 590 145 569 118 627 276 840 575 153 210 923 676 757 854 687 593 976 913 74 877 863 338 423 480 688 33 582 712 164 316 601 181 61 222 263 259 446 810 753 353 670 283 654 28 595 561 118 373 157 827 768 738 425 272 812 343 706 507 680 842 496 233 827 146 416 332 475 653 814 381 239 716 277 788 412 295 386 191 88 439 196 332 56 408 500 774 626 539 476 873 874 53 921 422 237 977 576 381 478 381 610 974 27 111 79 317 567 278 332 401 254 17 652 907 371 752 415 750 26 876 53 915 540 775 864 306 837 874 741 264 631 19 538 107 477 475 388 614 199 809 919 381 904 745 60 24 929 825 785 639 571 41 540 106 303 168 950 149 733 919 319 261 775 174 893 678 116 16 28 344 243 680 68 701 565 375 702 75 496 253 356 954 293 371 715 604 338 962 553 519 37 534 694 108 837 951 637 350 408 661 31 697 883 250 451 464 861 309 64 140 627 385 998 581 553 314 328 27 373 611 482 825 956 95 458 766 225 950 248 627 217 684 405 715 856 304 941 846 353 593 611 524 655 840 873 410 951 733 412 446 153 300 602 9 635 324 947 882 972 802 872 85 809 234 366 429 681 729 928 327 536 388 552 218 470 496 35 167 718 606 440 853 742 780 903 625 385 283 241 256 821 405 475 140 149 346 642 96 199 607 469 763 771 965 301 902 976 962 134 422 254 18 322 928 683 996 434 760 918 757 859 680 837 612 386 513 71 234 936 122 729 48 676 11 121 13 787 944 628 182 944 815 128 244 19 344 144 460 675 111 883 337 835 634 867 82 525 459 111 923 394 373 679 660 789 70 819 100 610 401 434 987 530 520 539 130 931 155 6 411 858 908 327 32 408 287 312 965 172 842 435 621 902 399 242 317 640 940 728 673 882 319 187 82 620 322 159 709 434 947 236 355 414 225 699 730 25 493 355 910 200 366 150 415 94 210 626 385 189 229 648 294 691 132 926 131 766 542 293 357 648 151 819 289 297 204 150 199 648 334 965 364 607 503 526 970 808 270 590 32 683 617 548 936 333 31 548 757 112 107 877 97 365 960 522 248 122 295 697 86 675 41 125 737 450 333 235 669 862 729 678 156 36 321 795 690 616 592 196 689 930 481 86 834 193 252 201 222 561 17 59 920 555 70 907 699 680 9 117 706 814 660 987 379 983 700 926 522 20 615 567 847 316 968 192 888 644 829 425 772 645 731 124 644 105 334 632 954 75 450 181 223 433 128 396 126 619 346 644 49 305 357 372 183 494 177 172 386 742 714 850 954 304 867 645 780 723 895 939 704 538 720 835 404 232 348 570 84 634 995 54 767 438 993 644 376 279 323 633 409 950 851 915 15 984 627 77 262 946 811 485 643 797 651 422 923 929 992 188 902 74 383 963 283 829 923 429 907 81 389 888 149 782 408 844 308 567 354 45 906 358 57 477 731 939 684 686 258 221 956 786 796 580 623 43 854 933 699 98 751 899 970 112 909 884 705 646 377 987 392 804 178 983 297 907 730 646 793 772 306 780 289 613 174 153 897 903 384 109 865 33 613 628 727 953 410 954 823 880 797 309 229 315 652 53 188 784 822 492 28 295 74 558 262 772 11 919 159 86 888 766 885 634 997 222 861 924 484 358 456 890 409 653 122 937 16 848 1000 204 527 343 44 200 987 643 602 848 12 527 736 1 263 217 448 621 367 759 413 241 843 514 62 805 781 804 629 662 144 784 535 278 559 957 34 670 813 402 191 744 144 825 724 760 53 52 625 36 754 145 494 983 846 972 17 537 512 832 456 955 18 325 744 134 964 920 260 754 968 949 133 917 873 717 364 641 449 72 480 628 151 178 56 702 734 101 151 549 468 474 74 376 735 374 267 221 215 710 59 435 515 835 986 70 693 931 127 790 220 286 301 7 814 947 587 815 858 173 217 857 6 522 260 724 270 813 200 770 351 96 376 865 631 588 232 996 828 323 628 591 318 980 992 260 30 972 647 441 219 972 424 958 985 896 396 127 552 33 96 30 141 742 154 365 139 247 573 734 536 645 253 755 807 347 450 100 584 61 405 100 465 26 203 203 523 571 940 722 549 97 194 336 385 672 713 886 744 526 867 876 567 401 994 2 398 627 26 415 756 382 795 945 356 535 138 961 541 957 882 740 181 351 189 736 611 966 446 85 262 183 962 335 937 63 145 381 916 732 760 251 89 231 131 600 531 211 805 383 151 981 56 581 943 577 700 903 610 832 511 249 157 883 856 502 928 87 75 643 832 318 612 835 392 496 492 320 47 510 933 405 496 235 133 350 516 304 796 989 207 838 446 835 540 803 543 858 546 896 457 709 268 784 766 780 969 657 567 761 536 96 704 516 521 366 322 551 691 37 6 464 722 144 322 2 404 93 165 898 600 900 570 666 918 740 327 648 155 554 578 516 581 73 760 988 361 384 669 551 142 486 547 819 202 270 51 774 85 650 92 903 625 705 230 235 662 769 621 855 16 851 127 576 575 824 428 107 186 191 528 958 186 340 322 859 264 328 617 112 102 810 379 240 422 977 326 839 493 198 898 832 645 107 813 638 862 711 260 20 194 981 90 13 722 567 459 642 715 253 541 144 553 653 539 222 55 970 352 534 819 565 861 563 869 476 612 261 361 765 193 580 81 72 619 587 364 807 470 544 165 647 949 397 483 235 234 319 852 837 574 313 392 380 671 281 310 933 36 173 177 297 921 966 273 913 683 25 306 444 395 956 484 164 275 567 287 588 354 182 100 19 863 568 76 901 174 73 321 813 205 807 758 596 526 903 224 776 923 534 385 70 891 358 273 822 790 286 467 488 778 545 424 618 395 858 454 590 140 740 518 581 8 227 200 623 847 905 423 758 49 26 324 789 372 711 395 763 302 820 712 151 234 464 639 795 418 679 150 889 328 937 780 526 940 664 478 384 876 500 549 385 847 46 721 145 408 527 979 420 460 366 285 537 746 244 131 606 252 623 974 748 650 336 484 294 801 750 217 560 61 767 619 938 940 74 824 193 791 636 185 658 982 526 403 582 186 740 706 395 58 292 612 792 242 626 501 894 231 590 384 576 539 106 609 129 720 220 995 199 231 657 364 627 430 68 90 733 955 824 508 170 763 147 865 157 160 47 505 159 174 615 364 366 669 166 758 494 724 71 472 402 897 683 974 376 363 926 786 344 604 689 411 995 671 286 412 723 453 157 894 815 647 265 421 771 963 146 804 392 486 72 680 249 646 436 124 9 253 207 346 813 141 311 549 598 390 276 118 42 552 767 101 415 737 541 699 911 157 30 281 849 920 609 82 470 557 116 497 758 572 413 203 214 30 448 786 458 64 86 655 178 881 2 749 103 603 451 453 882 675 356 685 408 705 466 632 695 630 474 35 983 401 984 205 129 887 415 788 257 214 84 879 403 552 241 567 151 712 634 124 987 629 441 313 45 897 594 88 605 553 814 411 100 355 760 79 351 89 2 713 730 127 804 525 269 829 945 475 886 133 362 960 508 356 623 421 791 321 114 626 321 239 993 561 653 193 214 666 649 394 393 450 204 467 953 442 464 737 596 656 70 475 844 160 468 111 93 65 40 407 80 535 937 518 346 684 10 142 58 990 301 556 948 686 137 898 632 126 491 682 690 559 214 187 223 37 331 838 988 796 6 125 415 983 526 680 66 477 434 335 867 882 260 246 420 606 807 228 883 184 760 834 810 432 30 252 44 247 840 705 68 431 339 818 741 322 904 700 592 436 247 677 617 359 222 593 273 122 624 34 146 641 725 512 788 947 749 30 250 397 181 32 571 746 205 830 82 479 327 10 917 16 896 145 221 317 395 411 58 946 586 730 796 633 748 725 777 111 501 417 953 673 280 900 827 852 901 881 398 799 331 731 584 938 420 90 758 531 427 974 343 517 286 806 841 175 699 703 944 893 772 614 202 136 507 4 644 54 84 228 514 970 892 437 153 186 221 864 245 891 942 473 481 540 676 821 458 164 196 368 242 292 340 427 677 805 508 800 917 456 1000 733 958 96 962 626 737 775 289 659 793 930 308 92 607 750 68 639 758 912 61 326 942 574 411 970 993 502 140 664 95 890 258 30 425 928 469 17 231 218 977 275 987 67 869 399 714 613 367 197 254 74 327 108 332 961 18 658 934 468 700 428 336 219 826 358 243 794 852 18 84 987 998 49 578 132 176 722 969 855 67 37 625 955 770 767 485 477 250 515 917 822 994 845 427 803 496 261 677 208 993 725 759 122 118 620 182 766 295 774 933 468 792 241 719 739 679 440 25 412 857 102 829 566 575 889 630 500 420 892 158 560 746 923 505 158 770 236 352 561 192 258 645 710 992 192 553 258 476 560 127 548 416 817 654 578 435 458 529 196 878 401 287 587 713 850 425 128 210 449 343 220 421 798 697 563 474 882 7 455 170 709 215 397 863 598 313 618 542 671 492 276 973 86 527 440 700 436 567 559 518 883 276 560 900 242 466 811 638 608 200 155 905 161 802 41 958 524 198 863 376 568 672 620 403 10 583 153 29 600 836 13 670 467 206 44 367 822 647 736 780 736 884 829 872 644 415 750 589 907 28 65 857 646 773 139 759 309 22 867 458 110 384 543 466 503 358 554 460 299 953 576 251 708 444 830 937 572 830 597 772 435 995 392 416 88 514 242 688 496 348 145 492 31 450 472 834 529 587 776 100 815 111 908 765 267 735 158 475 586 448 917 43 869 924 659 159 301 167 600 968 313 698 657 844 578 522 382 757 224 453 350 416 972 938 499 392 765 477 157 70 479 149 775 137 503 574 27 237 847 789 615 965 186 679 188 736 118 873 818 117 805 149 30 742 825 265 918 798 90 327 586 281 266 364 267 312 475 106 72 705 510 987 253 409 234 996 706 833 317 862 660 385 326 571 910 927 887 172 461 5 435 877 318 646 651 309 216 487 992 847 250 901 760 154 906 850 257 56 522 543 918 329 747 624 149 245 39 259 356 364 456 398 135 582 105 211 794 753 248 869 334 293 360 367 758 465 304 737 823 436 829 482 962 435 416 724 704 870 808 538 354 257 494 954 758 370 882 698 776 247 945 332 854 109 387 393 121 113 901 575 805 111 235 546 639 124 35 3 265 307 722 772 224 353 128 471 16 266 162 337 131 128 691 802 438 591 658 937 920 145 650 994 681 458 459 303 63 659 236 303 872 823 469 176 230 175 709 414 389 765 337 569 621 283 367 336 352 506 918 240 147 321 766 755 237 324 103 296 569 16 146 590 707 383 313 480 628 24 855 535 197 764 983 579 157 616 581 583 395 486 255 519 483 490 498 138 328 885 644 583 949 796 389 961 724 589 701 619 826 526 140 714 601 558 251 757 876 352 741 781 439 332 941 428 366 284 54 855 882 558 213 427 683 78 623 337 945 209 194 273 689 321 708 959 296 844 709 240 832 963 750 299 429 547 823 136 86 581 210 442 900 390 48 67 172 262 230 228 4 409 463 561 768 64 665 334 50 789 575 140 307 8 9 97 379 267 934 19 458 120 933 27 684 62 806 721 39 534 395 275 68 64 597 349 839 499 145 799 239 425 407 777 499 527 414 191 147 29 649 661 682 114 760 329 612 493 486 579 596 859 30 710 378 675 564 243 598 619 548 601 543 721 646 215 834 185 660 29 124 73 994 694 486 869 186 966 667 468 505 579 843 223 542 125 12 917 444 828 429 736 4 654 411 276 916 726 887 589 173 115 310 270 871 886 678 937 508 377 369 170 623 863 468 697 372 936 588 395 964 129 941 944 671 461 202 627 184 326 995 203 870 777 473 428 600 285 363 421 750 825 79 487 784 784 151 602 223 686 97 583 965 680 660 357 974 581 276 13 299 774 876 740 474 7 758 756 311 914 796 209 200 472 923 940 275 207 189 577 297 513 67 425 703 994 340 639 64 240 833 771 756 504 476 232 663 853 75 861 82 7 921 278 641 300 175 984 33 970 405 279 288 144 562 496 777 23 884 5 126 948 145 940 933 227 658 494 918 722 714 56 337 771 906 547 658 191 642 244 874 122 775 915 388 203 23 540 972 999 421 688 840 651 324 960 84 94 278 358 678 152 498 52 918 157 839 329 795 543 436 975 725 919 963 478 359 833 960 470 416 826 301 471 918 43 19 440 345 771 112 209 952 501 324 425 775 95 497 879 395 189 509 138 931 665 89 975 919 612 655 365 117 688 494 690 31 21 717 155 734 360 857 750 476 491 158 760 973 951 647 78 763 18 886 324 716 800 730 502 52 938 995 474 498 441 495 698 420 1 978 50 913 711 199 166 946 432 42 969 759 374 209 53 3 276 429 293 415 812 148 172 8 37 172 676 560 221 184 398 516 296 666 700 427 646 980 728 161 998 86 667 958 453 791 948 947 572 4 742 13 860 297 112 529 259 987 556 254 604 433 479 321 576 254 154 931 734 263 957 114 987 476 638 578 18 993 996 458 874 618 767 606 386 585 539 392 317 774 329 877 910 266 412 561 338 980 555 730 215 800 460 61 488 236 67 971 110 336 676 897 974 583 631 706 269 106 380 100 747 175 915 605 666 932 221 460 670 926 520 776 377 800 93 521 253 388 305 904 281 258 557 887 792 748 998 936 132 413 956 190 214 437 99 494 914 134 715 44 323 11 528 364 948 389 33 47 91 869 104 490 755 193 918 781 72 799 701 569 809 979 530 694 204 112 368 15 364 496 718 295 571 227 299 976 864 153 703 151 704 384 921 256 36 724 664 499 685 266 507 220 106 499 223 140 102 57 611 985 10 330 909 229 581 335 114 665 805 899 616 144 853 940 76 612 68 660 178 153 97 980 584 922 345 357 402 623 348 734 115 636 282 172 912 128 649 237 260 674 195 819 531 835 426 921 592 308 307 263 397 654 131 845 501 355 52 625 987 896 509 913 105 311 125 247 976 998 590 839 122 817 434 98 529 528 670 480 893 48 649 951 344 411 666 70 762 543 196 64 451 815 979 665 972 235 924 698 828 416 422 188 555 631 362 606 937 791 427 375 804 346 733 363 987 95 16 701 38 157 26 656 49 427 277 134 740 512 37 660 516 381 679 564 280 692 563 673 939 455 360 904 852 664 409 595 919 108 779 628 865 518 228 539 54 349 515 72 370 661 105 656 641 230 27 159 720 759 364 778 200 617 261 738 662 43 804 663 979 416 917 738 20 58 3 840 289 621 164 999 758 547 440 195 51 259 24 166 163 705 71 161 935 100 49 781 97 170 949 39 560 179 516 831 374 856 759 375 130 386 58 44 662 682 98 478 145 796 520 384 370 818 426 678 913 761 934 849 885 150 926 884 605 591 257 939 272 105 344 345 738 213 84 638 781 225 111 162 643 896 489 684 733 961 455 714 685 720 18 526 923 431 717 812 539 642 645 239 153 645 886 476 57 6 25 53 512 681 487 286 514 416 500 709 810 951 852 35 588 593 767 469 811 340 588 897 409 749 310 441 697 963 489 418 814 92 490 329 586 738 210 418 45 171 249 240 564 180 826 635 509 723 699 173 12 390 777 130 975 663 13 563 449 660 928 970 289 368 984 882 736 660 8 278 541 779 256 598 656 687 794 193 353 791 231 438 926 669 197 192 854 865 34 460 889 216 29 924 779 226 297 201 796 894 48 275 625 350 401 408 385 161 682 77 575 901 604 904 122 681 808 521 141 563 853 596 127 991 519 992 667 554 118 541 302 1 244 39 402 492 692 133 212 170 91 880 183 724 184 515 567 273 10 407 21 533 470 668 982 992 173 879 818 503 727 766 420 652 18 124 599 311 425 77 3 394 901 344 970 893 164 520 165 246 411 665 925 742 781 282 667 876 441 671 415 490 764 812 257 705 700 537 888 477 792 312 93 160 664 207 743 840 96 773 989 208 899 263 606 727 273 48 568 642 513 914 426 426 693 687 314 822 664 974 566 86 345 518 915 677 212 356 863 724 660 436 207 950 34 625 831 751 796 181 701 939 327 143 372 488 106 936 802 387 728 587 176 572 227 448 837 800 817 135 241 738 824 740 762 377 888 632 689 575 21 969 785 295 25 814 789 116 419 709 22 362 914 985 47 557 176 156 929 499 495 112 574 570 220 454 158 273 973 850 283 991 747 237 709 654 728 536 763 478 944 464 752 585 295 927 290 466 518 772 362 388 469 544 573 635 303 488 372 301 849 769 733 55 368 183 223 535 532 676 401 541 281 728 400 544 312 933 106 218 943 264 5 427 477 70 270 918 659 756 779 542 211 100 248 782 866 9 554 643 278 753 660 770 462 102 309 145 987 139 174 998 33 134 900 529 462 626 482 131 927 9 924 420 37 779 51 757 355 58 555 26 12 281 214 357 806 256 223 866 17 209 262 718 894 495 487 182 807 764 40 714 875 607 750 238 45 359 151 524 769 442 485 147 759 387 287 293 763 936 55 836 74 423 619 858 60 996 373 522 946 260 329 906 630 446 137 485 629 150 339 426 174 113 301 583 287 496 958 299 603 957 116 598 574 822 349 89 356 892 566 333 981 578 52 212 146 726 598 225 923 386 727 768 456 96 365 790 572 646 20 359 496 671 655 41 141 133 34 116 735 207 779 510 993 407 394 327 269 488 349 937 577 754 445 654 632 717 437 871 333 335 815 488 432 574 319 469 142 468 349 674 507 109 355 597 575 586 626 53 904 611 5 215 677 398 634 684 542 146 444 43 500 818 778 664 996 394 925 761 923 699 979 229 577 999 807 252 525 179 269 380 316 279 814 296 56 846 296 953 386 622 482 938 976 199 818 660 669 4 224 519 267 619 398 275 209 419 46 545 620 938 930 796 663 212 729 535 522 155 142 54 724 921 816 531 177 110 170 751 217 43 600 381 6 242 862 36 491 683 688 893 612 303 233 359 626 274 869 466 324 532 741 146 476 196 109 448 190 568 615 471 305 758 606 939 875 970 946 770 639 478 982 127 997 171 51 83 317 330 218 202 988 640 140 814 154 365 730 726 385 348 419 317 189 704 961 898 124 194 242 459 460 260 344 960 943 125 879 248 672 619 233 503 251 66 708 210 862 190 910 984 568 610 470 120 717 734 554 74 743 762 127 655 892 326 357 448 666 205 158 168 683 381 234 776 56 615 364 982 295 270 818 20 525 970 135 906 865 313 208 931 398 906 529 104 926 810 773 599 54 371 719 649 774 768 12 310 861 552 44 41 815 741 789 211 550 36 566 265 433 210 380 348 31 387 158 580 681 618 513 228 507 575 571 996 657 164 455 505 793 294 237 260 533 580 791 117 380 568 4 213 581 728 925 14 795 348 513 124 871 797 664 568 633 154 113 8 172 97 924 408 260 480 447 79 760 833 33 409 495 783 168 871 61 547 171 569 818 157 639 807 567 395 178 499 15 202 225 54 519 96 410 716 645 206 497 665 330 854 50 408 352 816 867 551 752 883 543 996 668 102 370 894 200 68 480 780 983 201 340 694 953 832 74 469 6 488 227 451 505 602 851 546 613 563 924 597 360 793 937 928 730 695 322 217 27 545 162 516 72 854 674 520 164 977 243 890 678 798 798 365 70 805 307 134 455 304 716 848 948 867 879 645 754 369 662 336 433 857 679 227 561 90 993 387 358 579 181 548 436 297 617 134 474 799 763 133 494 775 634 410 707 75 836 771 76 778 806 74 624 107 423 80 171 987 852 416 641 223 785 891 338 368 412 679 219 457 194 383 858 705 622 416 119 384 901 345 402 500 27 288 705 241 491 588 135 315 584 454 475 99 119 15 342 779 160 720 706 793 745 603 346 436 945 197 94 907 109 520 19 798 76 25 68 739 74 679 659 601 79 383 382 401 414 663 457 826 693 240 159 289 959 162 808 842 578 415 833 754 889 327 351 928 794 439 537 687 69 624 928 989 241 344 8 464 838 692 363 189 90 720 394 336 548 772 763 179 122 695 665 414 379 983 102 299 500 336 456 479 539 112 567 383 293 980 130 160 424 837 485 772 447 368 355 94 929 328 475 925 656 692 508 680 811 512 183 773 602 860 65 810 949 711 710 71 475 425 580 434 443 715 221 400 949 960 578 796 381 71 951 249 581 791 411 647 655 354 484 672 293 117 964 984 930 101 238 102 44 80 550 68 495 358 484 352 795 231 191 48 889 121 641 776 312 408 478 251 250 364 635 235 13 9 345 73 282 377 703 675 111 377 129 616 653 142 90 132 970 950 682 460 300 782 503 49 353 223 709 733 329 975 478 926 57 400 456 757 206 748 169 446 37 708 459 773 389 90 903 628 9 612 130 479 935 165 939 836 921 643 160 403 103 35 59 898 969 956 976 557 69 533 676 527 197 800 276 3 342 107 226 257 464 514 745 161 209 335 627 825 88 341 551 183 409 271 476 221 310 67 107 991 176 469 471 950 56 805 982 842 784 745 341 49 208 680 558 330 546 700 920 161 173 788 658 992 489 524 959 961 727 158 480 725 462 172 316 972 325 909 496 435 460 667 503 30 129 166 960 419 699 547 914 210 816 186 848 126 519 50 21 333 117 148 14 958 568 138 178 767 804 94 402 692 977 186 944 143 666 987 937 395 355 813 449 726 674 461 619 953 74 216 150 777 463 686 527 963 997 974 464 737 774 73 876 903 880 726 175 556 43 728 599 602 907 81 342 452 954 341 826 610 666 503 810 421 997 756 889 314 957 937 864 201 835 517 149 123 112 358 846 358 36 933 651 384 610 513 847 820 648 52 148 607 440 343 905 314 504 998 869 197 57 931 272 936 137 204 119 16 553 803 883 323 671 945 622 461 657 987 965 951 765 312 627 994 475 975 851 494 783 155 291 331 304 971 794 404 851 99 504 319 716 893 192 221 825 837 934 89 407 424 975 419 169 874 893 426 252 56 40 387 723 164 644 276 411 954 44 527 926 437 850 534 585 340 883 971 92 945 68 133 620 695 295 954 667 985 476 327 954 122 72 944 227 992 702 664 721 656 848 912 636 480 363 543 239 503 581 949 152 101 632 224 993 17 620 811 459 622 958 730 630 357 291 733 216 873 370 432 979 37 236 623 269 989 540 529 462 623 583 988 236 168 826 602 854 254 622 862 690 329 284 969 495 288 16 547 161 765 680 122 632 632 985 412 896 452 5 980 439 283 463 838 56 275 746 579 234 149 948 971 359 609 759 222 469 628 777 400 623 196 952 280 761 857 383 951 909 156 511 993 289 21 470 477 181 509 8 4 797 95 688 923 483 1000 45 200 105 664 845 230 105 888 938 825 381 546 622 905 949 654 864 198 996 714 132 568 426 759 124 331 376 828 209 956 93 531 631 223 354 102 467 892 735 359 910 749 908 409 174 624 976 458 1 69 17 357 185 695 392 177 734 90 738 268 318 768 309 733 365 915 641 292 100 234 890 858 803 581 927 39 719 846 964 111 450 613 440 124 573 666 998 875 765 576 283 910 336 206 500 164 991 205 253 930 713 25 729 664 379 687 189 372 913 835 443 190 99 446 520 536 752 745 948 532 811 229 348 435 488 646 353 881 773 860 879 130 712 487 501 554 989 277 615 527 156 5 493 999 196 256 913 993 849 349 195 789 287 489 437 634 812 313 805 204 407 487 446 114 250 766 165 568 112 94 524 969 56 229 977 338 44 268 748 78 274 885 779 550 200 173 453 181 789 958 880 948 644 465 210 754 456 229 306 241 822 722 405 345 428 300 8 806 845 313 248 184 642 913 522 518 920 632 468 858 339 716 848 962 830 775 900 36 432 932 451 142 781 49 913 881 370 1 784 500 158 758 574 655 544 217 499 590 173 58 723 401 663 949 535 822 204 706 876 590 259 387 520 567 246 804 104 215 416 268 292 475 598 813 821 411 550 269 99 998 512 947 857 588 399 472 85 135 829 387 432 928 993 259 146 844 370 17 739 867 80 29 762 124 679 526 717 555 434 998 269 397 386 867 447 145 468 254 121 238 363 249 267 212 898 970 281 796 127 794 210 471 848 829 282 263 967 711 927 767 486 251 966 12 65 226 468 912 925 21 355 267 820 28 474 944 518 330 892 744 318 78 307 73 954 507 653 812 928 794 515 681 200 332 704 563 182 737 832 611 644 655 284 317 346 836 624 813 69 370 35 40 639 118 529 66 604 518 530 346 616 37 480 735 50 769 243 497 193 183 316 840 168 723 652 285 907 553 610 82 510 346 14 531 610 232 1 25 447 312 585 10 913 706 222 322 250 474 965 63 450 420 399 848 553 249 289 563 296 132 338 201 779 131 919 98 111 814 789 335 411 257 507 212 825 441 774 409 689 120 969 237 129 376 730 994 62 481 46 271 737 132 40 727 555 891 155 812 382 558 589 100 865 175 304 87 953 952 407 382 303 297 901 27 998 284 589 519 401 820 552 328 975 649 650 335 957 644 148 315 255 770 568 231 151 580 998 804 257 257 721 503 468 519 497 400 721 982 958 79 89 889 993 151 648 619 811 111 387 933 874 509 922 522 222 826 126 438 936 491 289 442 557 916 768 521 973 661 18 848 455 674 781 232 105 883 989 282 488 24 147 686 91 491 167 28 56 90 86 639 707 611 193 133 851 878 67 728 867 537 736 329 632 487 182 385 871 469 822 951 124 386 359 824 346 692 134 738 670 346 302 62 458 821 241 865 10 829 669 786 496 326 549 713 440 511 901 268 363 349 98 776 556 692 277 649 732 505 790 474 366 96 560 740 418 577 297 639 842 17 854 961 966 49 256 824 999 689 592 25 134 691 595 215 794 551 438 995 364 818 1 134 82 189 315 927 533 294 49 597 20 641 877 811 164 997 248 631 830 311 352 25 823 694 680 795 14 683 122 77 671 854 453 917 458 121 71 801 835 190 848 421 455 479 740 514 299 488 279 333 389 311 253 787 855 591 385 349 23 223 513 799 103 726 196 96 229 267 235 993 371 974 568 630 924 256 650 238 59 803 923 738 298 737 343 55 669 574 493 83 101 420 844 825 660 418 868 13 140 348 497 591 509 625 744 48 370 279 790 69 754 22 421 494 584 823 414 725 26 866 990 207 625 170 785 204 357 106 470 318 262 804 983 371 866 613 503 571 441 498 858 553 410 720 766 785 668 375 466 453 933 956 915 303 210 481 753 206 762 997 595 266 139 882 335 798 145 675 31 935 882 746 988 920 603 203 148 635 680 617 475 48 718 828 899 725 569 776 371 793 764 28 961 417 948 479 863 22 531 275 942 413 909 502 293 860 996 340 816 141 612 887 929 4 494 729 935 201 349 56 241 612 266 703 113 867 32 139 928 189 527 212 374 116 137 359 630 748 733 198 610 702 159 167 988 43 156 405 144 993 135 272 242 768 421 949 723 89 672 53 331 826 957 943 125 996 582 557 829 417 47 639 498 558 417 322 324 341 153 629 700 439 142 721 390 51 236 799 751 321 779 990 310 453 358 27 52 541 429 448 931 617 418 792 272 253 651 95 816 456 948 676 908 945 522 811 748 711 968 940 357 181 969 670 154 743 658 450 139 311 797 567 720 326 644 744 852 172 524 343 858 941 558 544 200 761 596 134 822 682 423 166 221 52 491 389 591 358 959 762 730 475 438 259 956 207 776 152 982 233 637 874 280 805 782 802 528 438 83 393 626 358 964 459 151 926 993 90 557 116 992 11 225 735 273 819 607 612 715 632 302 966 989 536 892 975 740 209 44 833 104 405 850 282 197 836 314 331 594 134 500 824 499 975 920 869 158 889 385 581 847 832 507 202 981 128 244 67 33 95 188 408 714 634 228 759 50 808 240 404 510 992 308 442 240 460 935 725 116 987 746 611 108 895 655 77 484 795 866 921 349 746 528 397 906 191 402 11 772 920 280 584 430 482 149 155 295 539 286 757 803 49 818 884 985 230 929 335 698 96 492 298 390 250 456 175 535 301 522 416 322 212 145 847 905 602 630 65 761 11 277 422 44 589 777 810 518 277 336 257 64 937 371 180 415 657 492 118 393 836 485 109 749 451 677 313 959 232 569 502 286 477 876 553 366 837 702 716 996 667 14 962 885 635 191 473 461 813 748 210 441 779 395 146 652 974 770 102 713 597 293 713 533 33 106 285 930 65 955 618 258 369 153 874 402 625 384 768 355 62 463 740 575 763 796 503 879 309 218 943 527 337 337 402 22 735 585 826 295 731 334 221 233 543 842 257 22 985 590 881 470 478 167 834 785 300 280 149 367 552 635 866 88 972 983 729 218 206 360 688 957 169 153 987 560 916 762 679 554 676 729 549 200 699 50 158 306 549 879 971 531 526 230 745 324 902 485 775 440 799 462 223 349 828 930 230 736 409 183 548 741 770 625 962 489 557 362 751 999 15 833 544 108 784 107 755 28 406 541 842 25 129 892 856 767 571 163 789 736 510 970 809 960 755 614 538 831 454 13 653 130 386 126 134 154 446 426 145 695 876 357 156 860 78 171 314 210 607 322 424 624 434 115 13 522 230 544 76 741 980 437 281 899 926 486 997 203 359 476 233 454 890 118 164 849 788 945 397 78 560 856 47 481 662 202 248 907 675 399 368 49 296 728 353 673 82 80 539 881 868 367 413 368 598 216 466 217 363 455 513 404 166 189 331 171 170 407 210 996 452 746 126 835 57 807 895 684 647 358 626 60 348 107 379 134 569 19 655 204 245 838 70 459 40 721 99 108 198 266 131 836 335 291 55 731 880 954 538 405 828 439 576 931 673 530 437 150 18 407 9 833 64 516 853 611 215 364 398 263 249 907 84 644 213 16 473 458 717 41 914 172 947 186 399 470 209 59 195 451 738 700 194 680 484 810 717 165 66 934 198 617 860 818 212 803 85 883 462 448 944 300 567 255 202 209 23 670 357 246 795 3 705 962 169 106 435 864 286 361 619 527 691 172 758 847 963 329 601 522 789 220 504 323 42 561 441 322 366 842 12 467 991 942 7 697 742 790 339 950 560 302 776 215 219 784 241 665 857 712 55 615 374 78 606 294 490 695 394 86 37 83 567 457 837 269 147 457 481 892 884 164 75 796 89 278 120 788 99 842 254 301 855 512 130 111 650 989 367 667 899 501 29 504 446 314 999 223 438 466 643 661 24 729 975 52 456 972 881 840 852 232 819 386 58 846 656 422 603 312 433 117 212 80 861 770 568 492 140 677 144 924 403 593 205 463 173 981 723 296 750 613 53 125 287 422 600 153 239 436 162 222 824 924 703 309 205 96 350 273 69 366 640 774 393 39 372 5 956 824 547 460 591 98 518 327 233 498 529 17 321 592 54 577 676 296 850 885 421 483 240 63 592 266 183 706 701 295 268 890 380 60 999 415 260 536 791 312 4 173 76 462 637 419 505 824 502 146 85 248 862 177 182 863 663 986 141 846 335 282 367 248 341 801 800 320 302 254 984 374 85 872 282 256 772 924 233 234 349 321 650 278 495 285 615 266 233 533 65 68 527 167 403 261 576 328 14 80 948 597 632 402 965 186 371 607 300 667 223 745 337 302 199 135 815 925 244 222 630 852 852 218 430 671 840 779 123 89 888 808 653 156 607 644 509 643 215 235 487 529 490 43 194 736 269 187 472 465 805 276 950 54 278 121 187 529 711 704 96 699 248 358 260 147 975 476 116 172 261 836 284 637 11 785 184 440 275 241 802 362 761 100 433 884 534 810 558 565 8 837 678 174 99 795 366 499 366 98 258 637 141 314 99 208 562 380 644 165 283 387 363 87 841 190 552 21 389 595 831 316 755 35 357 467 796 695 492 227 605 302 247 533 833 316 796 937 414 898 749 527 466 152 637 432 37 170 922 82 563 461 678 942 471 280 462 161 337 75 847 596 851 8 699 292 495 468 392 609 105 236 211 847 883 807 327 670 836 720 927 546 120 136 764 850 173 381 391 776 371 925 326 957 457 728 303 747 96 832 894 255 896 418 582 612 4 602 56 161 759 184 559 597 235 324 904 464 909 810 618 1 890 750 49 911 575 566 586 665 555 754 230 996 86 756 254 943 414 991 907 48 822 193 114 820 37 473 138 529 990 559 150 924 69 494 824 377 85 754 612 678 906 16 784 967 233 994 156 127 41 176 645 723 536 277 961 966 693 471 194 340 457 516 603 568 429 844 612 524 130 579 285 659 522 147 628 552 626 932 54 925 532 331 728 203 446 555 771 188 92 486 256 210 614 697 897 589 138 466 899 607 119 459 349 808 734 652 522 760 121 962 790 424 576 377 834 679 56 738 56 805 698 589 429 234 797 406 25 812 475 231 791 130 724 936 317 332 444 9 219 310 997 371 507 952 813 906 565 735 437 900 168 842 391 902 271 292 69 842 817 532 905 291 615 150 880 612 76 767 205 907 86 243 871 273 958 934 226 791 976 204 391 703 227 418 394 216 800 353 527 799 643 374 700 701 155 42 252 213 49 122 985 778 251 150 551 603 893 266 448 110 580 166 211 173 730 125 116 602 487 864 762 892 710 665 83 31 652 431 536 61 735 36 327 30 762 871 412 960 210 706 759 152 807 556 228 924 939 188 309 806 189 594 631 400 299 437 391 359 496 492 923 834 235 86 192 47 123 103 791 2 572 489 15 717 547 326 32 701 960 767 372 82 288 94 486 661 760 51 304 671 73 186 870 805 654 247 188 421 527 22 56 511 19 708 791 580 375 445 176 304 504 652 818 895 322 701 175 601 751 875 685 229 918 24 97 838 473 895 266 24 84 587 838 329 591 397 703 191 91 432 12 198 51 574 343 454 746 302 113 277 998 604 280 738 791 70 51 693 243 111 795 632 668 614 498 190 704 756 89 277 415 128 387 133 922 426 219 173 776 802 141 338 71 638 407 182 140 869 749 418 52 606 487 300 535 632 428 423 311 384 91 542 755 388 182 990 508 274 133 981 12 424 435 790 841 82 338 218 870 820 631 957 596 261 238 294 163 256 284 717 971 281 270 361 512 317 469 9 40 814 653 710 46 408 362 466 21 367 690 244 572 340 241 846 339 892 287 853 953 887 449 582 779 920 834 928 701 874 423 789 752 677 693 8 391 11 859 94 857 165 959 405 758 860 778 981 122 945 523 192 298 940 340 891 906 869 102 569 866 35 877 988 555 431 115 427 478 344 54 458 207 13 57 53 164 133 547 314 320 806 481 273 509 383 636 412 357 398 275 662 935 793 999 925 826 277 360 799 267 768 410 470 694 383 7 516 982 694 43 229 149 27 274 726 50 737 747 433 213 950 200 253 60 459 916 208 315 583 516 628 566 658 816 402 854 914 714 866 556 328 28 629 361 791 966 1000 913 770 110 906 91 594 607 904 850 594 789 340 848 883 86 698 943 247 728 350 687 414 194 614 991 441 60 316 852 218 965 680 475 104 664 607 446 340 334 381 831 613 42 419 552 651 383 1 887 710 97 538 570 324 646 554 6 388 427 680 751 133 326 628 334 846 375 207 342 364 638 429 221 413 826 131 627 223 438 736 340 615 373 14 718 19 615 149 313 375 914 243 560 688 218 685 780 649 940 900 843 241 118 304 227 441 327 526 114 638 861 849 936 243 497 953 114 812 293 142 848 626 337 811 89 505 457 131 788 491 551 309 390 483 559 934 978 465 222 10 819 105 906 259 994 961 216 357 352 646 751 951 163 150 240 858 449 379 506 758 22 596 967 113 957 235 321 759 752 734 458 49 696 231 709 861 59 386 232 352 328 633 942 502 339 506 735 678 361 731 174 334 371 507 141 354 130 576 947 195 359 352 9 537 696 24 288 760 825 453 50 660 8 54 698 701 839 270 357 160 847 923 453 835 409 16 825 662 260 987 558 866 222 669 44 891 915 661 73 341 982 883 134 359 434 357 499 658 351 339 978 552 237 483 910 981 634 772 499 567 75 883 226 372 525 824 67 423 681 21 73 122 369 411 515 355 485 157 936 230 251 625 432 998 930 570 298 932 997 903 442 651 72 81 599 825 836 38 773 37 466 617 479 208 50 94 186 678 577 238 250 250 371 591 813 162 166 48 713 127 674 87 126 859 353 564 740 776 483 249 659 997 47 592 828 840 545 771 403 953 966 17 792 756 464 485 482 604 257 182 899 680 993 327 361 495 96 716 58 755 715 481 949 159 735 330 72 536 758 298 453 396 212 613 99 765 272 572 830 12 819 867 247 750 507 100 913 456 12 858 144 801 931 77 666 971 682 312 506 25 122 852 121 120 484 778 515 805 925 971 210 130 541 240 262 632 222 512 815 996 653 709 704 393 523 93 795 9 648 722 612 11 451 856 919 523 716 201 568 612 542 515 6 294 414 764 327 672 532 611 595 500 412 158 552 989 339 674 352 673 393 375 443 406 787 55 926 134 454 970 433 130 163 355 634 504 806 608 243 420 356 532 812 640 215 492 152 323 147 516 616 490 822 559 242 170 90 512 183 609 313 108 863 279 53 963 469 815 853 875 386 869 998 731 523 984 832 704 617 36 636 793 364 814 838 891 359 398 310 236 994 659 446 271 26 259 627 292 688 877 763 301 316 60 987 145 815 691 102 649 171 281 252 539 868 123 721 226 259 700 552 626 926 894 611 52 969 173 292 382 427 232 121 23 704 703 538 29 970 283 169 119 918 952 597 34 199 723 287 52 822 195 377 562 580 745 874 210 389 407 610 520 389 482 741 648 103 487 322 424 370 871 249 611 378 618 958 341 391 44 192 26 39 674 800 477 516 236 602 906 326 552 133 82 7 353 585 649 713 844 165 385 55 926 167 949 414 663 848 613 505 344 397 204 551 443 525 587 94 518 771 467 3 407 795 461 441 935 148 433 845 950 651 825 403 746 513 195 538 839 465 481 872 5 700 577 110 12 176 658 169 337 893 621 222 518 62 296 418 370 999 41 228 653 514 599 516 754 489 48 144 714 931 665 546 772 439 537 115 639 138 245 326 27 320 801 964 939 244 851 627 699 312 984 166 849 947 187 994 733 598 369 270 760 589 366 384 446 325 413 847 18 178 449 716 54 477 71 560 631 951 335 788 786 265 639 146 106 831 318 471 292 648 424 301 265 239 639 970 953 606 396 466 895 55 624 685 704 323 894 984 835 638 580 348 391 409 549 537 736 501 503 73 168 56 181 572 884 833 789 383 582 67 919 779 148 915 442 375 858 194 438 861 997 290 897 324 331 600 730 51 258 749 575 193 919 772 471 228 859 547 671 504 213 634 509 707 706 894 126 658 293 962 272 926 542 273 686 924 11 766 759 584 474 288 845 950 466 358 62 597 565 14 925 941 86 5 630 818 169 582 916 976 839 803 363 565 870 949 828 388 506 139 987 375 855 52 250 265 857 141 427 351 425 17 744 565 33 715 683 792 185 725 837 191 225 502 615 503 125 829 522 987 175 560 863 545 616 131 205 786 732 825 366 577 769 332 336 513 477 604 700 724 306 289 464 503 235 146 565 423 659 417 289 490 274 404 2 629 719 836 910 961 787 650 685 244 739 655 692 649 204 121 880 55 596 700 926 306 781 894 453 579 800 369 896 624 115 119 188 276 562 935 886 429 614 929 523 664 617 370 660 404 125 712 127 872 327 533 598 22 367 981 382 876 852 566 895 687 905 993 910 14 58 884 437 631 165 45 485 332 729 854 33 403 975 739 210 681 283 357 713 876 857 940 928 866 631 574 159 469 678 618 520 19 328 59 882 271 448 221 581 89 76 866 458 838 84 561 832 560 688 658 214 283 475 380 300 444 856 651 576 258 593 659 537 578 466 829 861 548 135 988 987 191 170 157 599 92 139 378 98 773 509 614 133 460 500 518 105 691 297 740 352 840 865 618 185 628 313 945 31 159 186 175 510 5 500 402 906 119 955 230 815 929 692 624 519 351 646 105 656 799 161 9 178 29 375 537 553 753 917 919 599 64 688 223 430 12 992 958 376 596 173 926 655 284 387 776 740 932 376 733 128 72 399 547 595 137 292 63 432 112 302 647 557 486 859 877 124 644 855 410 27 702 794 185 227 742 260 310 410 442 353 762 937 461 173 664 630 974 678 381 15 586 236 785 914 682 737 416 439 372 737 31 962 179 408 191 74 551 181 227 236 850 763 465 60 566 617 826 160 146 422 513 661 327 695 374 534 100 188 496 856 390 29 12 534 428 968 272 373 142 232 677 399 155 684 344 481 101 381 952 779 989 540 557 362 742 399 444 224 523 738 309 790 463 333 1 110 721 786 292 699 523 235 270 405 854 557 281 47 424 783 722 935 569 641 680 815 512 276 949 184 928 973 887 290 10 224 638 683 985 766 723 101 888 991 69 78 707 879 691 774 8 424 896 555 516 923 586 884 37 229 297 559 91 603 567 339 325 790 179 188 485 404 38 490 539 44 826 721 970 808 598 615 972 344 299 423 423 179 587 296 524 908 814 116 516 165 756 89 121 558 641 650 213 556 620 715 661 379 982 958 930 25 794 153 86 559 601 572 681 96 299 251 135 703 53 335 738 323 934 861 686 802 959 644 888 206 85 791 549 490 431 966 604 410 448 676 460 365 236 49 643 652 179 581 371 912 23 18 790 565 421 374 723 1000 989 994 31 626 425 366 452 82 759 936 40 595 31 873 622 194 555 991 693 718 986 520 851 645 651 50 735 507 73 749 585 378 347 613 890 520 704 25 658 67 5 845 782 644 783 296 214 294 367 781 247 526 552 769 141 920 553 265 830 125 587 41 967 902 265 892 280 879 755 287 407 868 129 220 869 677 856 504 522 585 630 891 680 131 13 898 618 31 569 118 435 683 729 475 983 982 736 312 674 57 553 73 282 887 84 142 141 942 402 617 714 963 834 42 169 951 113 875 74 715 692 314 566 645 341 674 87 768 671 368 648 301 73 166 52 963 204 706 168 511 646 532 72 836 82 505 386 993 133 907 716 685 672 340 342 227 566 430 687 621 670 109 737 146 670 359 293 448 819 560 244 816 186 936 58 819 702 337 962 624 191 762 561 931 415 237 308 76 620 472 233 413 557 598 743 794 461 771 532 901 944 905 234 416 392 294 944 738 246 146 634 573 713 217 577 350 512 596 576 130 560 392 123 224 308 219 959 499 943 226 874 628 515 421 961 697 471 165 956 927 418 554 794 929 962 911 307 350 779 26 217 988 513 252 638 342 123 141 716 646 149 717 375 371 692 411 51 633 703 45 428 164 147 507 169 834 507 420 248 83 953 686 872 769 910 983 401 567 891 780 604 443 182 636 130 156 324 891 853 98 673 831 41 735 279 197 448 97 754 954 704 141 224 520 141 795 489 214 685 907 187 406 944 995 218 309 956 677 945 733 218 18 803 355 658 138 888 903 583 814 649 422 162 860 242 257 887 672 826 211 178 578 579 6 320 692 273 931 245 911 549 59 792 683 823 848 256 75 966 922 325 746 975 602 223 551 342 177 240 601 335 406 144 76 251 185 347 591 668 931 804 507 815 2 184 507 300 710 923 531 959 564 388 939 124 509 135 272 780 342 821 679 738 934 30 568 148 266 602 804 25 71 322 623 111 324 802 731 106 510 699 394 772 232 513 106 720 256 489 518 36 834 57 824 57 795 629 968 132 654 997 571 810 351 831 164 494 728 549 723 186 215 663 600 230 804 175 246 299 891 62 528 815 589 330 549 390 926 148 163 757 775 867 492 558 634 547 938 10 7 826 908 322 729 848 758 148 16 876 25 166 628 742 520 435 486 57 262 440 199 141 552 798 604 349 990 109 720 29 569 629 505 529 372 68 589 397 986 958 84 153 930 464 853 529 220 978 262 917 195 680 580 341 441 183 902 843 851 912 810 22 585 470 812 353 260 119 35 568 612 620 545 269 273 873 350 70 262 443 436 552 636 956 280 831 180 64 213 476 218 949 808 77 794 645 842 723 75 939 706 31 710 247 719 218 262 449 70 430 788 287 312 168 73 886 136 569 794 50 631 177 827 510 480 931 444 722 291 559 915 832 106 570 791 637 709 558 928 784 901 249 223 884 443 701 514 925 158 932 588 668 271 834 773 258 764 968 526 190 638 813 771 407 748 851 879 584 403 577 433 543 364 582 360 604 468 352 95 137 986 640 536 902 562 134 514 393 68 380 242 224 380 700 691 110 471 952 973 263 10 61 759 460 915 366 573 733 812 817 543 818 731 828 127 424 954 495 560 419 127 846 303 224 100 165 83 695 588 529 283 842 985 824 252 345 408 416 143 713 914 824 484 945 369 746 57 130 447 362 88 681 150 319 860 742 630 951 714 753 42 424 760 410 337 946 614 845 870 430 94 280 534 596 828 956 581 287 534 68 56 914 331 362 511 239 579 90 123 995 714 181 945 587 795 277 393 469 374 377 490 982 194 248 681 855 153 205 446 462 670 511 117 357 647 181 221 85 794 196 746 569 33 945 346 851 62 141 730 999 956 731 630 528 419 730 683 350 553 43 677 925 393 418 983 164 989 701 222 290 891 517 220 905 521 87 693 695 439 225 475 104 609 5 50 942 489 455 651 796 558 430 689 213 535 437 325 767 901 551 90 630 156 892 280 730 312 717 65 712 247 905 308 386 939 830 677 670 99 142 249 239 518 399 298 741 439 440 296 933 287 668 874 529 926 617 982 573 975 21 782 374 318 477 926 707 379 214 375 113 387 967 390 920 378 516 489 574 195 452 671 855 411 61 485 290 209 212 167 690 831 255 493 337 461 462 577 660 257 701 409 478 768 491 305 342 675 727 414 120 794 719 170 293 897 577 3 97 757 117 691 368 398 977 549 64 458 603 59 636 493 139 674 158 329 32 11 810 839 743 624 971 43 179 138 502 657 368 213 16 298 461 960 624 253 588 6 204 70 27 191 989 62 753 771 657 440 832 75 356 591 116 839 830 424 223 631 467 803 658 763 757 536 363 937 738 564 561 249 517 265 625 338 868 606 302 467 127 675 818 81 508 315 238 716 514 159 163 328 972 967 511 3 145 919 559 363 789 91 903 670 410 755 898 422 156 820 850 931 599 52 606 398 57 451 270 774 487 682 536 621 760 676 528 920 652 103 81 1 50 258 998 988 172 227 879 843 531 528 301 962 218 865 36 482 828 799 747 6 860 935 28 991 144 284 147 431 629 720 809 160 593 777 998 627 434 347 753 624 98 145 631 832 775 851 636 499 908 55 509 267 90 303 857 933 396 270 882 627 309 378 616 474 753 255 664 716 782 986 159 269 65 681 889 446 712 491 623 244 579 202 700 117 585 682 86 728 51 937 549 225 803 661 597 823 828 590 291 942 142 528 657 603 599 270 193 875 579 239 132 218 687 122 536 285 792 641 539 207 911 487 570 651 105 896 463 638 679 109 782 770 555 796 31 697 365 874 201 592 808 528 291 784 344 750 841 595 112 26 192 754 805 406 138 961 621 389 456 135 133 427 580 527 708 128 521 712 827 811 944 772 713 998 148 779 856 685 440 877 825 662 782 770 528 79 54 378 103 882 968 83 44 58 962 173 474 298 520 823 640 762 991 224 20 801 439 365 861 585 300 294 554 813 659 206 438 483 189 830 185 633 845 33 533 337 281 141 533 596 411 759 565 767 980 923 569 297 125 254 728 464 925 243 573 487 169 31 88 952 951 342 913 104 857 90 448 959 962 495 980 748 498 495 18 923 625 246 314 54 85 172 784 700 123 222 799 667 111 300 830 415 356 177 680 504 763 605 436 981 964 466 561 995 5 327 982 220 477 272 853 383 654 634 462 259 310 199 35 83 437 550 511 624 957 696 61 18 243 250 106 516 855 454 361 786 916 872 707 11 624 481 203 574 91 701 850 470 439 773 959 902 324 636 244 995 912 962 209 268 897 250 865 106 275 28 887 543 368 225 398 936 226 986 723 658 409 992 371 253 301 712 364 803 402 967 869 1000 919 207 692 159 317 845 619 352 400 923 521 667 183 571 66 67 819 834 886 874 241 368 179 657 760 953 690 676 457 966 561 703 281 528 957 35 16 58 998 678 15 507 992 302 411 573 213 763 708 10 116 672 980 551 151 784 216 832 792 384 264 609 153 64 70 261 334 984 961 233 666 636 206 853 980 32 787 520 72 282 500 129 181 10 169 973 506 867 213 619 335 534 287 889 45 866 735 837 260 302 808 963 321 674 135 665 740 721 967 643 211 935 947 743 192 58 808 153 114 266 296 989 702 175 143 117 132 487 258 392 362 797 901 159 385 528 497 350 177 905 64 799 853 698 33 805 982 958 353 395 952 397 847 547 87 636 438 390 343 430 929 463 606 949 808 749 779 294 133 948 75 863 180 323 327 834 886 667 422 599 949 20 188 35 324 535 96 915 470 819 566 22 179 985 73 749 250 982 454 196 649 668 633 389 805 871 384 737 171 384 106 309 194 667 21 318 22 361 985 525 222 69 953 721 904 599 27 935 169 122 859 49 727 117 860 946 882 116 346 157 854 644 664 697 378 993 684 509 774 136 124 954 598 123 223 573 680 576 843 682 199 984 474 263 886 376 252 509 579 49 259 208 281 304 216 273 708 205 601 927 18 68 991 130 494 677 289 220 316 356 778 677 427 400 507 605 950 852 576 32 753 679 435 56 795 155 924 366 384 528 763 22 732 606 251 261 727 52 326 660 994 316 200 282 630 523 661 202 815 193 321 905 410 797 452 534 349 622 130 440 759 273 659 833 731 61 679 227 567 48 79 486 436 695 660 135 502 520 209 8 449 680 319 802 320 516 380 762 501 832 290 7 175 232 273 759 135 682 396 188 208 552 716 418 969 206 287 317 501 344 614 101 661 993 514 833 170 195 92 757 45 777 510 18 130 286 852 793 672 348 474 744 65 932 973 232 690 192 393 189 698 266 142 387 562 515 33 856 800 746 883 357 915 154 772 171 575 330 373 288 838 875 793 239 242 413 81 601 301 398 633 13 925 574 551 432 568 494 117 933 579 170 386 299 586 59 173 601 686 45 380 186 970 784 952 456 532 930 1 787 580 39 312 334 166 341 329 557 935 651 117 873 489 178 961 607 599 986 224 724 791 894 377 792 10 923 592 229 413 43 725 878 606 428 614 136 629 959 533 282 991 801 266 460 508 571 463 969 339 138 550 395 443 662 899 2 672 147 536 61 591 793 276 860 531 348 371 683 443 67 180 415 369 232 748 454 299 164 782 129 495 344 887 216 880 148 979 840 508 640 257 431 457 4 871 772 347 447 526 911 959 625 315 892 540 865 787 55 214 94 531 190 826 839 155 993 32 937 912 386 140 59 571 565 555 586 62 782 582 310 904 500 448 378 717 241 48 556 790 511 293 744 129 618 931 556 385 48 282 931 723 616 265 691 710 661 422 470 592 650 373 456 976 106 409 317 960 582 973 560 46 974 800 819 718 4 181 833 954 371 703 285 4 330 652 529 249 896 280 830 6 495 390 270 864 129 487 58 580 931 3 301 723 876 152 38 707 227 317 406 421 467 821 469 307 688 372 428 181 423 275 466 344 31 379 607 30 177 555 162 683 360 130 372 868 88 524 673 1000 833 621 410 228 584 854 971 447 210 337 948 610 368 310 122 374 96 459 188 586 833 942 813 563 301 419 996 642 764 708 317 532 188 979 453 156 411 704 600 273 240 531 282 55 68 137 167 431 588 751 668 293 427 895 674 85 545 5 102 389 191 488 273 968 254 49 776 408 378 733 411 361 17 475 558 614 603 36 449 44 529 213 639 23 726 118 961 72 478 96 785 260 472 336 470 772 349 862 250 294 894 989 548 318 607 63 302 332 797 440 135 308 304 415 558 296 777 771 443 382 611 204 773 896 385 181 547 367 154 218 451 543 343 974 636 249 664 961 981 836 682 3 409 280 890 692 585 280 301 935 671 364 279 682 731 209 216 638 1000 978 942 758 357 227 317 881 387 754 206 440 456 396 266 535 776 816 853 988 278 950 299 913 750 405 412 720 723 295 462 11 575 557 343 729 877 66 919 591 528 464 375 308 761 701 765 835 755 732 122 551 368 770 441 928 31 615 832 512 980 665 828 524 565 319 350 378 557 427 695 207 107 509 373 214 328 14 906 623 883 875 217 702 748 14 912 430 187 139 420 393 670 640 528 161 52 514 11 99 108 22 700 217 653 510 294 644 756 784 627 308 551 894 554 63 948 368 873 19 441 849 184 467 826 491 219 59 667 347 38 284 947 749 430 638 781 126 291 856 813 803 839 289 400 93 69 868 200 633 690 285 33 648 725 215 951 835 605 40 827 829 199 699 585 846 660 868 124 507 644 481 204 511 197 349 85 647 130 652 903 24 476 742 988 705 233 883 181 936 758 922 963 462 390 650 7 202 72 765 633 70 761 455 33 763 799 498 582 157 929 487 321 334 551 588 881 916 29 561 821 170 566 136 828 247 330 279 596 584 624 408 508 726 338 483 266 224 251 199 420 23 713 822 423 539 979 249 841 208 25 408 343 328 357 643 189 448 869 36 137 874 486 29 502 885 735 179 882 278 139 605 142 140 164 871 112 495 800 68 11 774 725 656 618 547 203 321 134 128 446 977 813 902 568 852 686 753 368 161 950 348 485 18 77 901 249 996 389 169 29 846 320 534 225 841 454 379 616 436 768 8 860 156 280 540 223 253 613 498 13 652 712 347 826 40 104 730 63 20 725 410 124 69 783 440 748 108 60 255 620 546 211 679 737 774 59 613 315 833 691 90 342 412 112 227 906 350 888 547 296 447 225 714 588 683 128 939 344 367 811 720 446 597 670 927 595 800 838 289 685 879 574 991 314 41 725 355 214 156 876 535 762 13 928 456 596 319 940 512 956 908 252 198 840 989 369 798 244 41 7 384 843 367 936 625 787 211 527 748 212 818 836 607 335 599 275 125 302 65 50 598 815 786 326 528 216 808 85 604 154 913 57 361 118 729 305 522 440 435 199 302 805 153 785 706 781 83 872 393 368 929 843 438 819 897 913 664 736 600 841 923 390 64 945 29 742 85 456 864 312 760 820 792 177 199 291 809 693 955 498 507 668 144 22 768 150 746 294 435 838 595 981 593 73 287 265 612 458 244 949 403 573 306 871 340 184 382 472 620 255 542 327 900 280 628 772 820 426 835 149 324 100 251 402 183 217 445 313 213 220 237 897 389 677 33 999 247 961 885 467 571 548 709 239 812 30 223 364 857 781 814 861 921 144 943 16 60 431 401 480 50 723 247 196 332 513 206 20 932 86 813 497 429 474 390 211 202 484 760 87 872 249 330 446 467 35 968 54 321 915 165 166 752 871 453 524 241 26 927 687 457 878 420 500 155 762 363 690 375 651 455 780 889 220 639 89 313 581 844 228 558 229 49 332 298 543 948 884 619 750 606 384 999 864 492 268 741 804 474 756 747 51 285 299 195 911 838 141 229 566 317 339 162 525 899 409 310 133 517 521 3 582 954 662 613 318 963 608 442 279 341 426 150 412 144 53 39 130 557 122 325 982 282 970 487 315 405 766 61 472 401 237 425 546 59 241 773 487 923 112 243 533 724 884 759 670 82 1 237 349 502 953 897 565 91 722 451 470 93 634 934 135 295 152 949 490 777 778 293 594 756 389 928 197 917 944 703 273 674 120 564 560 216 490 586 795 784 514 166 688 797 182 963 139 815 865 598 622 805 560 637 840 692 903 8 31 290 361 917 877 880 705 829 419 547 756 912 824 626 282 545 792 421 745 57 549 33 64 429 742 910 812 151 866 956 596 28 690 745 52 754 882 117 69 872 406 415 639 811 316 31 515 996 965 171 827 11 99 246 222 530 778 163 157 593 358 461 734 492 352 332 340 214 128 23 307 724 593 581 732 794 447 409 717 423 449 96 565 495 502 132 58 716 482 478 387 299 677 342 829 240 855 866 478 409 966 624 299 987 947 571 562 326 528 87 711 761 610 317 30 294 214 133 381 300 965 71 463 23 927 119 480 535 865 4 588 562 958 471 14 986 726 827 290 447 689 81 105 443 946 257 999 144 668 608 14 393 701 996 513 395 188 72 72 442 636 936 30 82 406 500 667 316 849 252 707 613 729 632 523 165 7 180 575 588 38 837 334 605 752 615 295 928 516 866 236 288 322 232 259 721 824 103 491 831 291 663 845 159 959 130 143 350 242 654 103 819 173 325 732 502 776 359 812 13 943 156 924 666 897 227 435 646 698 129 805 884 390 874 601 301 132 961 690 455 388 88 790 213 200 262 920 221 555 500 621 691 477 517 873 128 162 865 119 602 262 112 714 91 608 311 807 601 513 428 678 968 611 425 317 953 457 530 859 393 467 846 292 114 102 751 370 26 45 394 270 517 954 814 569 99 3 700 157 569 804 523 867 337 368 216 690 176 255 1000 596 611 710 45 257 313 546 810 720 975 602 134 553 199 959 146 43 517 685 379 590 294 222 694 640 809 243 551 928 594 114 392 428 803 381 586 347 738 977 868 778 552 713 478 495 567 437 476 359 984 431 452 671 280 191 846 325 592 412 126 141 103 65 722 970 88 401 724 866 947 306 559 184 901 82 889 96 189 989 397 757 406 841 861 835 910 112 570 107 696 179 171 377 174 350 159 87 620 48 91 983 844 959 433 363 893 309 903 453 747 493 651 30 949 107 391 519 681 127 145 417 391 904 760 621 464 952 789 498 812 195 855 34 54 30 732 59 129 586 592 902 567 502 976 217 510 549 131 261 968 821 541 776 142 842 35 720 972 526 694 635 579 842 256 57 9 361 688 495 777 697 404 106 858 616 259 215 16 79 472 533 333 290 182 951 517 75 446 994 883 777 873 19 95 45 143 727 789 766 683 519 732 17 324 969 476 338 612 167 892 665 646 974 910 837 714 494 739 42 513 396 189 82 15 186 801 988 362 113 889 574 558 924 619 52 175 28 388 686 835 770 826 475 958 856 483 512 171 278 137 542 594 510 834 95 798 759 633 983 907 225 918 786 842 357 630 896 85 218 211 651 417 503 537 661 782 924 486 570 344 191 230 201 354 927 873 377 520 74 790 397 537 239 596 912 286 482 917 239 486 179 672 201 533 862 938 343 800 17 229 243 409 439 572 769 530 799 707 536 3 555 737 960 852 498 290 441 330 748 431 127 186 417 149 279 351 432 509 392 763 216 136 506 302 713 441 360 929 751 688 852 457 644 666 295 293 978 785 301 567 155 317 434 762 137 896 39 655 45 226 578 263 464 281 313 575 554 453 140 431 806 975 117 314 866 336 313 835 360 441 932 579 486 54 694 860 949 49 375 757 851 560 796 964 105 382 54 309 757 882 942 756 925 681 99 692 231 932 824 525 955 34 750 640 309 83 500 738 628 394 161 121 21 480 997 66 188 504 403 735 895 102 655 393 699 262 774 168 299 974 458 21 244 219 379 940 745 340 37 955 351 825 11 900 272 753 494 610 161 126 702 4 634 914 757 436 888 285 862 7 949 941 977 747 410 301 187 898 929 329 615 376 229 654 214 701 342 109 728 707 870 841 576 31 118 917 393 823 189 271 523 160 77 114 963 501 733 159 517 615 550 745 139 935 775 3 107 356 55 306 961 309 870 657 857 877 809 976 227 257 930 316 429 35 364 965 897 621 734 626 923 884 615 853 105 178 900 710 696 81 946 368 818 136 806 926 818 63 958 451 355 283 141 164 995 729 273 534 779 745 261 110 932 954 613 341 137 647 221 960 734 853 175 817 284 284 569 647 9 798 363 965 161 51 489 438 311 24 588 356 810 123 169 971 351 760 351 1000 451 32 985 816 717 30 151 435 165 154 908 469 191 745 840 640 157 483 803 411 975 930 878 696 476 74 410 608 126 926 189 583 86 557 840 224 581 734 297 502 166 680 513 383 564 256 989 858 447 337 854 466 565 606 191 617 626 687 873 142 15 764 736 570 212 516 907 773 6 236 126 564 815 408 704 567 608 371 732 499 30 215 807 868 863 204 198 145 468 424 613 269 452 578 455 776 356 279 169 938 184 496 397 195 1000 953 272 771 11 355 770 476 428 252 464 297 167 796 51 869 338 287 87 332 843 825 291 442 869 516 547 69 211 466 191 932 432 236 873 931 436 622 57 965 823 425 865 777 211 142 991 576 91 883 686 324 109 415 971 376 465 741 360 631 230 251 371 110 953 479 332 97 757 350 400 334 993 548 376 747 708 227 969 848 553 356 202 117 379 950 80 114 215 305 97 504 59 642 49 562 530 516 176 427 589 330 320 54 304 439 608 760 114 186 562 534 531 922 828 694 987 485 913 455 550 329 413 679 25 190 426 848 419 482 798 497 291 114 193 790 718 825 263 248 629 147 593 442 33 870 460 920 782 301 854 232 495 539 364 797 431 66 718 95 771 817 293 765 665 407 409 470 321 434 517 290 661 158 903 947 354 94 624 843 52 292 304 236 899 737 479 378 23 427 459 625 332 569 157 797 253 367 146 53 27 834 178 847 58 955 187 154 920 260 251 86 829 884 215 60 504 258 614 285 55 890 436 556 204 322 519 810 345 148 596 996 106 202 224 759 948 499 853 895 745 871 970 690 889 884 321 24 879 814 327 335 761 456 982 504 317 733 979 131 667 517 38 251 191 480 796 977 435 901 166 570 206 503 583 39 215 860 145 480 720 885 885 688 811 652 219 118 725 65 999 273 460 234 1000 34 506 222 208 870 295 264 869 306 272 573 986 701 1 996 524 275 547 791 877 615 158 622 587 238 77 582 750 556 173 516 331 592 403 747 171 918 584 383 563 727 269 31 82 355 950 236 780 754 472 925 137 805 194 270 541 40 614 460 29 484 460 497 663 902 290 520 334 17 565 431 559 723 118 903 103 794 742 213 553 61 503 982 129 826 55 652 553 659 702 107 575 208 490 3 874 203 471 771 976 870 248 113 26 980 867 820 754 457 728 942 802 531 704 34 484 126 85 281 184 728 302 308 521 457 407 81 703 1000 306 806 82 901 311 54 379 611 620 950 371 434 78 967 735 69 35 153 234 264 372 892 242 447 198 918 173 143 795 467 363 293 51 767 35 880 484 29 587 64 610 533 224 923 94 984 113 307 512 19 116 449 212 605 853 975 302 561 771 521 750 817 392 114 785 640 852 685 933 574 169 746 194 650 988 772 361 145 480 140 46 617 729 304 645 300 395 738 118 469 418 496 344 779 110 990 950 408 252 613 36 377 661 866 23 684 268 711 440 523 930 729 607 2 378 31 687 777 332 421 278 482 922 388 89 386 620 946 345 200 355 72 447 815 152 591 408 91 538 578 329 412 346 730 290 838 998 476 330 525 143 979 470 672 260 92 240 429 810 269 361 910 450 885 727 254 281 123 717 167 510 861 309 566 621 63 782 557 462 903 774 718 93 90 509 488 271 921 567 84 889 513 216 44 225 453 252 984 937 924 446 744 223 698 332 888 973 143 901 431 809 689 730 758 996 3 573 217 36 299 277 519 312 724 788 409 302 360 534 212 327 722 450 494 189 335 630 507 634 187 285 805 712 554 584 964 687 389 661 915 498 833 321 590 856 982 14 885 940 533 365 138 443 207 643 162 321 901 107 5 923 602 167 93 313 170 766 113 548 25 900 478 1 940 93 74 312 97 959 424 96 85 513 115 598 401 599 795 466 171 947 888 872 365 907 785 855 320 614 667 283 111 12 411 362 220 495 202 25 907 741 283 364 704 722 717 816 752 184 49 569 570 6 115 370 412 226 440 280 366 510 316 76 647 75 448 261 152 408 430 122 749 377 556 272 493 408 210 976 510 924 348 813 98 420 102 784 479 898 922 700 385 743 899 201 128 226 7 544 330 689 366 283 454 243 645 747 437 803 313 742 953 637 492 14 706 765 185 339 29 828 936 859 268 882 712 175 83 34 735 998 223 400 842 205 887 3 557 885 400 811 666 27 90 33 50 389 924 593 924 506 559 48 488 207 85 701 43 376 1000 353 656 572 722 350 379 904 176 985 69 951 357 543 365 62 656 417 197 858 694 199 800 541 293 646 660 821 21 185 796 124 166 400 331 853 825 555 183 642 641 109 563 608 470 161 195 632 724 453 413 436 72 625 748 253 718 838 371 487 907 598 636 129 366 519 390 358 645 543 920 774 705 119 729 457 704 959 930 768 790 629 250 147 531 581 160 234 123 431 845 85 152 876 914 282 112 878 75 777 478 282 941 897 753 887 325 497 982 51 732 822 918 793 332 112 119 61 348 627 988 595 379 965 884 699 365 628 483 5 393 966 195 716 55 397 128 108 185 897 334 451 216 931 899 921 588 618 836 263 616 360 360 89 339 882 807 491 24 162 520 556 960 644 853 69 988 514 279 376 212 992 905 457 991 15 558 813 552 122 25 828 885 378 248 265 167 753 272 884 768 193 295 11 696 771 852 701 694 431 846 338 615 518 487 803 47 776 679 629 298 551 143 445 601 944 460 370 606 133 512 717 238 355 608 442 594 404 239 787 811 956 501 1 976 380 519 970 370 473 381 889 737 393 830 704 366 107 764 942 240 43 639 112 995 528 290 281 484 70 943 945 669 378 411 271 113 649 786 646 862 143 441 704 86 145 69 246 235 930 495 411 726 605 644 860 54 143 206 87 968 930 540 998 284 304 9 570 985 334 488 31 885 612 739 780 631 166 725 615 953 797 182 570 790 179 168 32 351 416 411 246 789 543 717 513 894 127 223 755 88 74 704 765 719 256 114 180 270 985 846 635 718 341 152 268 698 452 731 606 46 116 762 500 459 173 43 36 893 254 12 507 758 678 627 1000 402 466 671 95 898 66 56 106 420 49 230 479 321 120 964 372 988 562 147 187 795 717 502 85 663 182 833 328 868 121 865 328 591 186 10 775 555 271 626 500 634 122 504 540 835 440 916 259 712 555 646 769 755 239 654 925 510 654 638 851 896 316 369 317 703 913 762 362 49 866 245 569 160 847 326 379 256 443 747 12 441 750 674 768 69 505 10 29 425 966 411 300 628 573 740 583 537 927 56 57 28 51 408 273 950 297 543 516 368 722 728 509 625 819 72 830 768 382 427 75 625 431 631 27 919 71 994 109 653 522 284 189 213 425 100 315 180 559 732 599 868 108 316 679 400 451 16 500 492 435 872 256 476 448 507 440 697 992 490 929 996 549 334 676 394 524 577 609 483 42 37 100 915 65 311 890 52 654 873 74 186 403 498 972 340 666 814 843 963 384 701 50 268 173 589 335 669 517 583 273 410 169 329 851 813 458 161 22 863 218 812 49 632 187 33 599 264 52 289 596 251 928 51 687 559 44 234 502 974 508 133 941 969 916 977 44 402 855 425 859 567 954 497 207 152 325 157 257 680 823 932 955 243 7 540 498 180 898 180 409 547 767 732 451 856 276 613 695 130 455 80 1 286 220 855 461 673 289 125 506 316 282 543 767 618 941 815 953 899 486 604 184 469 200 460 389 223 560 900 483 214 626 213 720 899 928 311 315 891 718 74 186 749 982 113 938 664 915 405 429 636 344 178 707 125 183 276 545 679 865 999 378 477 673 561 32 439 774 553 632 646 652 92 809 313 26 435 803 974 817 254 279 839 97 606 290 970 187 557 688 983 302 798 707 47 531 972 393 160 239 764 638 11 300 538 399 34 70 797 217 210 398 649 901 805 80 87 69 300 389 23 331 886 536 985 693 124 72 174 306 240 819 161 612 969 805 29 187 87 787 518 934 110 650 759 832 821 718 318 539 179 132 41 192 63 550 975 850 980 338 310 949 310 865 456 498 503 712 453 151 408 168 111 64 17 894 399 888 399 450 27 22 48 392 396 736 639 40 449 352 727 998 637 241 226 673 857 295 184399 196743 185239 190327 182624 193058 184875 186045 185674 192345 186236 192728 190346 168732 182486 187292 186644 191892 193656 190487 190431 185932 183074 187516 183258 190070 186312 184124 184906 180219 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 190097 185415 189877 174925 198551 182809 185316 198032 183710 180764 194157 189512 193381 181205 197471 189983 190682 187949 188687 187715 184370 180828 183964 190514 179258 192472 184987 187232 183648 188385 688 1173 1044 782 801 1175 482 1081 912 523 749 726 579 446 1212 721 897 900 902 1150 938 1064 1201 712 1125 215 57 503 1113 767 866 470 556 1255 934 885 945 414 1355 171 690 529 374 437 630 1245 1204 738 473 1317 536 544 165 727 285 237 470 461 759 305 685 822 1165 689 789 1294 1221 1121 1053 614 1108 916 837 848 623 832 832 920 381 942 1466 426 1101 1271 586 1021 698 1142 782 321 1239 391 998 701 787 1329 1124 959 398 475 1159 1017 825 871 610 526 499 473 1077 272 1202 650 1079 896 426 642 1108 475 370 843 993 1000 1156 201 686 739 1336 937 753 1538 759 1020 551 854 321 1218 1113 227 910 954 694 500 903 478 1203 490 1261 1130 259 723 1396 206 1110 1370 748 870 628 1401 446 896 1050 759 365 420 754 908 545 488 499 923 1129 782 1073 923 1206 869 566 487 636 1152 669 489 682 742 701 593 1368 892 906 868 1138 1162 712 833 1089 1109 663 810 368 530 1142 745 741 1164 1178 973 881 1048 999 1362 1050 651 572 935 650 806 325 835 896 1226 1168 952 440 485 738 1364 576 1201 1011 316 485 1086 1053 673 561 569 460 941 1068 639 1251 725 1198 1353 457 1125 922 1052 285 796 1238 528 523 1008 826 361 348 872 268 223 1039 1037 543 1163 1124 290 373 658 1322 904 1152 1069 649 747 981 894 543 402 679 1328 273 721 493 577 338 720 837 1016 516 758 591 575 712 873 733 713 1087 943 1296 1029 1016 654 332 966 513 274 870 1465 474 778 1431 619 746 1181 1272 577 592 161 1175 542 657 440 962 844 544 737 1206 1069 761 1163 1276 500 397 1233 901 1330 925 1012 290 568 1105 972 657 760 468 835 1400 830 614 353 644 476 1287 372 1317 321 183 992 752 838 1008 1200 1256 1053 592 1159 691 1265 1260 833 951 331 357 1278 272 748 936 1345 615 668 841 410 1032 685 1252 1208 1038 527 491 818 1299 1098 1411 983 519 1320 514 1046 1243 573 639 219 911 673 685 841 842 413 690 761 1058 564 773 801 847 849 1092 916 844 1148 622 772 911 341 644 849 204 1344 664 780 394 1012 1281 1230 1064 256 528 1021 807 798 739 747 1094 649 1012 905 170 1163 608 423 835 1171 509 983 325 792 514 304 198 736 589 1546 498 772 1141 786 906 836 648 802 974 338 563 750 1369 939 942 1263 1037 917 838 1354 1124 555 1151 357 1304 1381 1397 845 1240 556 408 1093 387 908 487 601 336 1036 677 628 762 479 590 683 564 823 575 555 796 329 690 662 662 695 426 307 459 326 618 819 379 785 728 733 251 490 591 530 727 501 183 837 474 327 482 896 733 552 505 427 592 428 874 429 637 583 645 653 563 393 457 912 464 563 586 820 474 486 514 682 547 120 663 734 577 712 698 595 482 803 572 533 706 323 605 449 575 521 667 474 707 413 289 886 336 684 476 755 756 755 326 368 437 648 558 428 309 736 544 726 670 419 627 818 589 469 733 389 548 657 560 794 733 620 688 397 639 446 411 585 289 803 837 618 431 552 406 716 573 449 387 568 631 730 825 581 414 592 417 376 467 395 595 545 793 519 273 752 602 495 353 571 362 337 407 408 406 762 953 414 580 601 333 525 654 505 532 536 773 409 775 270 740 419 536 763 572 611 525 590 798 499 360 430 614 660 430 398 383 541 700 602 674 754 516 269 554 693 689 843 598 756 546 725 514 659 530 410 670 464 666 376 517 597 814 679 632 553 447 488 978 382 828 872 831 486 520 407 750 800 546 570 189 719 647 476 633 762 445 755 879 573 474 667 592 686 748 799 349 783 272 314 667 910 512 315 337 445 863 507 712 503 383 788 730 704 765 415 539 698 529 740 361 411 484 812 687 511 302 746 494 802 680 596 796 375 460 374 325 456 754 631 605 709 591 781 356 530 471 615 537 734 543 360 744 376 725 739 846 460 555 394 420 414 440 335 375 455 453 725 533 588 621 837 725 691 248 884 638 457 739 843 305 836 275 906 765 523 761 450 816 520 829 246 847 516 436 566 412 705 510 496 824 320 715 877 439 648 225 706 464 619 619 521 558 574 447 408 531 238 491 676 781 705 788 418 860 558 245 540 454 714 777 618 687 446 903 266 478 921 564 772 624 866 529 394 424 407 588 557 575 596 435 639 731 648 327 102 506 621 156 495 479 291 373 811 744 317 667 376 333 264 551 663 771 789 587 346 635 94 401 962 416 597 464 741 578 501 354 373 726 602 640 310 460 549 442 815 353 801 801 271 461 572 560 400 723 771 503 846 289 575 719 732 371 415 755 530 426 696 510 303 260 756 412 496 718 386 564 458 639 384 673 316 333 657 478 665 678 472 749 312 222 655 842 543 758 541 257 641 288 763 461 192 554 392 410 400 617 488 612 281 511 612 276 217 185 645 538 598 312 714 526 478 466 565 671 304 468 362 630 447 183 230 365 479 432 680 410 368 321 630 513 583 324 428 461 360 460 293 365 709 360 208 691 653 516 277 537 298 651 313 422 657 402 277 589 648 547 694 439 519 394 385 463 425 600 492 868 682 233 547 453 279 476 345 242 484 586 484 526 558 371 437 494 540 297 246 280 689 385 669 564 448 320 547 350 192 414 509 536 397 489 447 496 787 345 298 356 708 391 528 387 518 481 512 323 247 321 596 288 651 724 408 375 331 241 278 384 432 435 750 636 775 722 702 253 646 719 687 522 407 651 369 489 402 92 342 436 395 372 302 441 721 411 519 435 486 543 390 625 409 370 452 393 436 532 597 143 619 581 662 642 602 396 565 258 136 710 448 371 444 521 692 655 626 685 683 374 498 302 511 581 292 426 585 457 493 326 415 281 701 307 655 469 554 500 631 318 426 791 656 284 296 429 461 803 264 279 585 771 293 484 382 405 410 440 391 296 653 391 622 608 486 431 427 356 503 638 366 244 375 435 636 453 648 411 270 708 536 242 697 463 587 483 521 739 648 199 462 562 202 691 637 388 526 527 605 346 404 715 505 605 544 542 745 572 237 560 598 501 663 546 594 695 674 585 283 208 185 438 628 696 272 403 362 673 494 804 410 303 439 420 524 597 281 480 603 486 370 622 695 497 701 567 642 148 642 474 277 427 724 527 768 154 538 386 713 542 312 472 244 543 238 730 683 342 475 271 737 596 258 708 215 596 616 655 212 252 174 249 379 47 526 255 377 609 339 533 197 226 293 392 595 740 657 428 479 306 400 215 294 541 447 640 327 725 249 583 628 380 314 141 633 463 350 479 637 411 292 566 574 302 457 777 511 331 183 317 402 38 629 462 317 430 791 306 398 249 478 455 126 594 525 450 460 627 595 478 177 396 774 346 642 475 390 561 80 527 178 370 376 425 189 193 322 380 434 351 722 558 547 203 344 601 424 636 478 266 633 602 386 350 698 320 530 467 351 169 418 462 715 231 295 209 736 688 437 204 596 498 178 529 212 405 702 489 496 482 774 518 349 505 518 591 337 525 637 250 715 503 335 247 705 -391 543 269 314 28 230 232 244 748 133 353 742 579 791 673 598 383 176 914 160 125 199 788 237 3 101 37 956 188 564 162 55 428 7 501 300 15 135 253 804 720 29 260 351 137 70 -422 455 27 -401 261 150 487 1 427 538 482 243 199 732 713 505 157 21 434 510 123 422 93 271 384 304 136 299 550 235 697 481 45 371 241 800 2 68 857 -347 162 297 424 475 538 456 56 192 596 578 92 429 291 50 160 105 576 94 751 213 477 307 133 51 589 127 216 537 445 424 614 121 86 235 592 595 377 914 466 369 366 716 -440 470 653 144 343 132 294 19 446 235 428 112 494 605 185 95 714 194 411 780 385 189 105 736 195 453 463 433 295 -329 406 368 -307 360 115 437 735 217 30 25 511 64 119 266 48 465 117 142 520 40 93 56 518 385 546 76 672 759 141 181 590 401 154 180 250 290 141 431 234 406 531 370 658 282 446 466 847 263 197 406 102 52 0 546 75 515 566 659 160 72 183 714 250 846 689 152 134 335 512 213 6 137 116 237 542 214 969 94 441 633 -303 381 228 323 -382 377 587 105 145 182 367 40 4 556 296 42 209 448 33 465 439 -351 171 233 483 530 520 402 258 275 351 445 58 179 155 523 198 340 143 168 236 86 326 604 170 274 290 189 276 151 371 29 77 89 636 646 186 216 57 534 401 236 726 925 282 382 551 117 6 321 321 166 368 1 769 273 455 22 825 318 230 75 743 739 132 802 902 285 97 534 405 385 213 651 63 108 625 50 81 114 115 80 778 152 238 184 351 27 292 2 738 238 276 845 246 601 310 347 675 751 105 631 -305 601 682 67 790 16 106 771 224 226 443 507 97 168 16 24 638 224 1019 616 533 157 209 280 779 480 557 649 149 585 74 906 376 173 108 165 379 226 271 165 416 111 482 205 609 155 337 64 559 198 523 598 143 326 264 147 44 93 140 473 152 668 104 338 228 251 580 698 641 71 8 595 261 146 146 290 354 118 562 740 150 487 10 57 184 336 160 487 -479 149 288 34 -396 437 62 974 171 146 107 25 166 161 289 109 74 175 75 343 429 545 295 821 523 287 117 501 473 224 165 192 800 736 829 112 422 243 72 170 -436 208 146 -302 -323 410 -16 414 466 277 -20 -43 -65 529 177 -79 320 276 286 204 443 353 -43 393 381 213 598 598 306 494 262 -48 -237 -41 -159 246 608 376 -91 283 -26 252 -56 480 550 331 561 443 -22 -101 242 233 398 -51 375 431 410 -5 -55 384 -20 -1 320 253 -53 -45 501 -27 610 -52 318 416 313 341 -122 246 553 -27 -67 351 421 206 402 578 273 -47 496 226 -121 368 192 481 322 -83 441 247 618 262 236 208 319 539 218 169 -89 396 226 532 182 221 251 586 194 346 -22 -16 342 -7 203 449 184 275 414 294 429 384 -62 255 -8 -3 482 -113 432 454 275 337 -145 -127 447 175 -56 227 -61 -58 -79 -155 460 -30 255 -75 -106 412 271 239 -27 369 -5 426 399 226 244 -71 327 -12 -99 -107 611 -167 -45 -73 230 230 547 -49 392 295 -46 -80 478 -54 290 359 334 485 229 169 218 187 381 241 -3 -32 -162 398 314 351 -9 383 374 195 420 291 252 384 380 396 433 274 336 242 644 367 536 -32 222 258 212 -178 -135 -78 214 587 234 -36 -114 587 590 440 442 214 -152 466 448 376 443 489 342 293 251 -117 -121 230 -122 -153 353 -87 408 368 367 597 459 -3 -26 203 325 -45 442 303 -31 233 453 334 -87 243 308 207 277 -8 -24 -121 442 391 272 223 171 286 -18 275 582 -157 -24 208 244 532 408 450 170 -61 588 -32 521 207 -140 207 -112 -35 468 -157 -107 -16 487 269 326 171 440 391 386 -50 -163 546 176 265 345 -88 477 -82 211 203 -110 278 214 -53 -39 -79 214 -41 -4 -117 -29 307 251 -51 507 -65 -108 268 508 186 382 389 -116 -35 308 289 481 506 -144 -226 484 -51 221 235 469 281 503 340 364 199 259 371 490 181 252 475 177 -15 272 -72 -42 -108 -123 238 307 -16 -56 387 -56 -2 184 415 177 428 540 326 -83 -169 -6 399 304 196 289 271 -73 321 366 -27 203 548 455 184 198 375 333 -1 301 251 500 447 287 394 -35 407 549 -79 -135 -210 302 457 -35 200 436 -114 -122 238 288 240 254 194 210 261 293 -138 -8 358 471 -21 213 -92 446 675 237 355 188 -109 277 -77 -164 360 231 317 435 390 -116 -52 286 195 -24 211 197 -150 401 174 -91 -96 373 217 220 519 207 194 430 216 376 184 340 -88 271 -23 267 -29 -106 -64 -160 299 449 199 -82 350 232 -4 432 396 -97 256 -15 177 605 -68 -12 -37 -26 200 246 384 342 -10 -90 -227 -162 -93 462 -188 537 -56 -142 -218 -14 -219 320 436 404 381 -177 416 -47 -123 -136 489 350 -231 -94 -20 -177 316 -63 -135 462 349 -32 -262 294 267 439 -90 361 -195 577 496 318 383 493 498 -70 -191 303 -16 418 -90 -132 293 -108 426 -229 -68 -166 -238 -130 371 325 -77 -78 451 -15 519 -216 412 -36 -121 -184 449 -46 379 371 -100 410 -60 309 -220 -80 -153 468 486 -192 360 319 588 -206 -163 -219 510 365 440 -1 393 -256 -248 -193 606 -257 -183 300 328 -229 536 -60 -197 320 -139 291 -102 -214 -52 334 296 -19 349 -101 490 -60 -262 -122 -196 -172 -239 303 479 385 302 459 370 319 517 271 303 -235 312 -227 308 335 -204 -49 -12 313 -232 -32 375 394 -36 -85 -92 -122 -23 -244 -172 -68 -11 -60 -74 358 410 450 537 416 -19 407 357 505 -83 439 368 531 504 303 270 301 266 -51 328 275 -250 390 422 402 -84 -11 -65 -165 402 -109 -117 379 341 503 353 -143 498 -36 -226 -115 609 291 546 561 -90 -5 452 479 -116 -4 -237 -150 -9 500 -144 -230 277 -194 490 368 -166 -180 503 -108 463 338 458 -16 -76 587 388 286 -261 418 -203 271 324 371 378 491 -7 -62 -167 -171 555 -221 441 343 498 -43 -94 333 -93 -33 -78 -6 -123 -32 303 288 354 -132 303 -128 -114 -9 -136 424 -114 -40 -179 418 -221 -6 358 360 -110 326 379 421 452 558 266 388 -77 282 -156 314 267 422 298 540 266 -224 -90 282 -9 -30 303 -246 552 440 289 -150 -87 -229 -45 281 -1 419 435 326 -97 -37 -22 431 389 -125 309 342 526 -27 -171 461 -98 -192 -128 456 -149 -84 382 387 -87 299 533 -53 308 418 -19 -13 454 547 340 465 -206 521 361 335 343 457 -21 486 -78 -21 326 -261 331 411 -88 -241 434 -82 354 -150 -197 388 429 -38 -28 -236 -123 399 430 604 -89 267 -231 337 -129 -89 387 -101 -55 -9 314 299 -199 419 367 383 337 326 -12 379 -199 468 -173 435 293 390 484 -57 336 -59 -200 -19 -16 -41 350 -41 446 531 -243 -49 330 461 433 447 -91 -55 -32 447 -261 453 -125 -144 -256 -98 273 -213 -167 280 512 312 321 372 284 291 277 487 -64 332 381 -38 -264 337 425 -11 -22 -201 407 -11 -208 -34 -56 398 -230 -170 418 -135 -148 -94 293 437 411 -102 -251 -140 310 330 -100 -119 -8 419 -115 -235 362 340 -167 -63 -97 401 404 -9 413 278 -146 521 516 -227 283 -228 -91 -158 290 -45 368 500 30 565 900 756 630 153 937 195 209 589 226 263 41 170 689 701 506 93 909 656 845 910 480 294 117 287 625 104 229 605 682 169 802 912 882 268 661 347 712 315 108 426 460 12 797 798 661 898 538 706 770 459 451 890 601 159 230 897 337 588 303 39 25 153 7 532 428 176 54 880 955 683 881 422 416 891 874 59 195 610 121 274 983 734 54 318 18 530 804 308 920 332 644 550 756 33 543 768 275 336 609 928 456 345 294 343 199 515 966 378 355 168 288 407 525 665 823 672 643 129 407 170 637 971 166 946 909 194 930 884 478 332 254 507 714 461 21 951 160 766 362 714 907 314 509 329 228 468 982 970 787 322 351 50 1000 399 299 412 916 203 128 136 806 11 46 169 86 73 244 157 971 249 479 403 718 905 465 254 403 158 347 835 162 822 691 972 74 473 372 898 912 742 73 933 650 486 327 307 406 867 124 97 625 143 555 549 121 676 581 319 682 176 94 427 417 524 925 184 706 616 841 430 129 832 908 137 882 597 105 152 138 644 261 596 58 814 191 864 87 13 791 349 482 297 295 747 63 901 292 87 528 213 451 639 40 452 59 70 695 519 214 472 145 851 535 164 365 431 115 365 749 178 704 391 234 258 774 633 621 377 775 303 726 680 840 925 213 920 620 971 65 85 77 107 995 818 266 3 586 890 343 370 181 547 440 181 691 827 323 695 170 184 568 378 33 697 9 64 686 437 201 304 983 695 246 505 121 750 518 304 82 655 555 809 87 145 559 143 620 500 254 148 31 737 837 79 435 903 14 601 365 851 616 453 993 244 97 883 426 738 331 875 764 613 255 914 106 644 132 390 109 340 6 512 387 333 727 95 3 507 807 687 90 121 658 27 960 662 133 64 679 516 185 52 329 220 307 219 278 828 209 720 495 604 381 148 126 611 127 336 58 212 395 777 636 856 864 321 995 66 684 943 583 933 608 556 256 662 935 333 580 360 277 927 202 580 769 486 537 397 363 636 703 684 452 169 644 312 976 783 763 915 436 955 11 485 799 98 41 153 419 473 387 553 104 954 133 819 156 728 308 857 276 281 899 921 705 927 225 88 483 389 479 623 975 369 2 547 936 774 37 638 934 390 476 599 129 201 280 138 652 217 525 575 914 17 549 347 242 489 355 969 81 963 375 871 403 66 228 608 705 440 539 860 250 908 790 570 74 757 420 81 195 297 519 713 837 740 182 188 742 601 715 547 442 625 236 834 489 159 66 340 236 872 236 525 493 923 745 649 329 932 576 991 79 456 943 381 509 104 573 466 15 78 616 134 750 344 629 258 826 671 524 990 167 534 759 366 617 172 318 437 568 192 860 941 961 183 159 35 674 150 282 862 691 272 539 617 861 615 675 308 364 626 545 223 580 579 597 386 468 693 493 413 133 992 633 267 857 340 927 781 820 911 422 927 531 679 899 533 143 86 277 723 416 424 473 815 297 150 253 79 184 64 348 170 649 940 343 568 839 329 942 833 107 338 889 870 120 27 512 529 708 93 124 733 886 770 588 957 119 775 248 206 563 772 438 180 181 868 917 941 643 621 300 56 206 71 129 467 168 421 595 206 571 429 919 299 270 134 804 186 822 206 189 23 462 537 944 331 767 297 139 746 61 528 266 193 767 975 608 989 980 804 836 204 566 108 223 181 424 902 966 686 927 884 700 49 633 919 453 854 960 202 506 607 13 667 503 869 644 600 342 974 684 352 250 347 195 300 307 98 332 457 92 289 392 471 422 837 884 87 250 166 752 711 369 411 243 724 844 356 671 420 898 683 73 921 325 338 708 396 531 339 34 255 598 938 922 553 314 667 152 744 257 490 879 944 97 7 855 461 56 38 190 362 861 183 457 599 950 530 559 476 272 152 929 129 298 458 733 401 353 82 963 434 562 4 53 477 841 578 849 477 308 946 987 578 598 496 580 851 412 619 950 541 225 48 315 445 715 88 944 743 834 123 205 237 420 994 962 502 769 502 512 676 167 993 820 140 565 215 244 675 704 948 55 581 567 573 775 109 766 414 725 995 302 630 360 841 23 92 733 508 138 184 262 499 137 970 731 808 699 124 608 913 449 510 795 510 329 764 556 400 6 434 147 798 388 403 267 238 964 884 544 366 220 299 873 760 891 782 894 799 255 574 656 476 671 177 763 159 792 392 964 902 920 492 98 711 972 273 126 493 466 760 10 636 69 13 715 581 964 517 302 784 506 878 804 580 99 164 829 120 787 791 661 503 702 349 601 213 487 569 961 741 458 64 186 870 296 527 514 385 133 71 851 355 811 380 219 514 92 640 74 369 931 258 673 932 640 877 730 547 148 650 155 190 499 254 178 540 754 1 824 668 269 59 717 328 10 919 735 405 947 581 786 339 390 352 614 452 725 364 227 334 724 373 222 352 621 360 760 39 158 162 323 766 949 674 284 439 32 368 774 916 592 146 533 452 583 899 997 702 117 673 118 423 534 322 728 348 953 135 686 750 465 932 820 320 148 756 144 649 53 327 122 89 425 376 787 518 548 752 854 92 609 622 97 119 379 113 907 832 327 906 754 977 421 796 643 40 778 25 401 69 568 427 617 732 944 423 299 568 501 730 882 638 928 832 141 645 682 393 277 534 973 650 134 480 90 205 552 480 384 80 366 802 857 797 997 491 117 319 799 90 51 447 367 658 971 882 131 449 812 539 487 253 294 991 576 171 783 173 363 959 678 401 561 107 217 293 588 88 775 511 686 261 285 248 422 778 33 690 761 131 528 191 545 397 87 897 201 491 132 909 20 941 307 118 17 229 495 107 79 545 686 792 408 175 75 509 287 229 346 57 400 283 534 484 820 375 859 519 713 262 786 652 59 659 319 237 205 337 92 854 214 728 323 601 852 154 150 101 561 779 775 198 392 418 391 587 734 737 975 354 720 766 480 907 608 415 163 879 879 520 191 951 401 572 254 796 116 973 182 393 670 268 888 674 57 735 138 396 608 805 509 777 342 970 431 442 387 123 758 579 693 625 760 77 872 318 981 39 574 792 466 553 397 144 116 925 995 890 440 606 354 738 165 350 139 66 406 289 12 462 584 987 585 116 552 641 683 44 714 946 276 300 778 940 886 392 363 343 942 763 904 642 708 768 582 439 183 167 493 439 154 488 898 629 465 217 871 851 786 136 757 478 780 567 983 716 872 66 398 359 450 618 763 424 302 431 568 364 754 608 565 685 615 258 52 681 454 841 35 875 725 281 653 243 855 891 424 302 453 296 156 358 974 480 192 903 591 872 332 791 875 108 973 83 785 738 333 664 881 282 687 680 868 775 43 497 13 255 533 389 315 50 45 68 252 523 759 297 393 1 481 262 548 917 926 184 650 130 197 50 584 366 480 195 478 986 270 608 974 331 759 855 508 598 570 864 459 381 513 315 115 108 328 970 212 899 416 269 320 9 733 119 380 300 625 916 109 51 78 55 434 247 102 685 438 517 171 3 514 373 286 400 756 16 816 754 818 676 681 650 733 255 732 334 293 284 343 298 976 480 380 502 602 820 345 286 339 992 223 621 83 44 460 558 214 854 57 799 296 793 283 438 951 820 619 40 323 671 948 62 886 91 255 959 587 552 824 868 569 742 734 501 500 88 742 990 207 356 100 937 780 715 566 170 95 961 521 925 214 35 1000 728 705 235 184 312 320 941 356 132 313 95 649 540 383 195 313 464 281 564 625 647 383 129 657 718 949 772 198 860 918 642 841 8 191 640 814 634 400 866 148 585 651 147 311 282 322 204 447 475 874 588 246 522 498 179 469 145 353 655 347 295 130 443 138 181 929 571 729 572 403 663 353 153 719 603 233 382 582 947 432 784 252 614 750 570 651 930 232 84 275 617 528 627 988 846 569 487 400 362 146 424 649 661 442 333 781 237 94 145 707 408 107 646 805 129 550 143 651 900 661 127 739 434 771 67 675 947 366 200 138 423 985 131 665 338 976 117 693 131 511 523 449 27 560 583 750 230 769 240 818 67 322 898 201 491 511 5 278 299 777 854 40 769 29 752 493 632 458 760 671 436 963 580 537 701 504 145 663 547 924 742 608 558 31 516 869 474 577 714 631 140 371 482 362 648 998 757 611 166 784 15 523 144 634 27 672 781 594 844 712 786 937 409 525 261 156 134 151 145 972 577 844 632 500 379 720 988 549 195 245 20 795 130 881 784 341 921 305 539 343 994 961 490 664 416 281 448 850 631 743 335 629 860 167 926 299 339 554 950 737 66 593 963 186 152 808 722 603 501 323 935 510 401 530 507 592 284 796 383 49 153 700 180 582 240 662 863 152 184 200 301 251 945 65 985 670 91 890 168 573 352 894 921 176 602 131 757 145 413 502 251 240 874 440 193 639 744 298 665 68 698 282 881 250 825 579 464 742 984 605 865 338 474 90 602 436 700 372 1 684 850 271 691 695 930 737 884 398 42 324 86 766 3 88 834 758 810 496 535 451 370 259 629 619 211 31 304 938 760 452 534 200 60 718 263 471 26 961 375 470 223 658 796 287 641 729 912 736 651 920 254 628 583 282 884 839 90 508 509 115 110 629 259 854 315 437 287 175 594 838 857 93 183 269 853 222 956 911 635 311 981 931 597 121 384 700 823 54 216 827 688 951 342 822 618 973 838 994 699 432 794 690 826 907 537 565 609 948 558 465 364 12 312 353 533 867 636 127 12 25 877 266 1 676 311 6 891 53 430 703 660 185 586 427 618 720 710 626 798 88 549 46 298 303 36 450 180 50 397 540 789 607 704 315 761 381 906 287 660 991 843 546 321 395 193 322 105 277 310 116 77 354 297 671 709 278 192 230 652 404 984 508 97 897 978 436 39 631 438 591 119 387 636 557 450 573 799 775 768 954 288 603 631 475 900 485 637 739 164 677 444 452 520 725 417 855 627 70 58 316 325 744 995 935 787 438 575 247 390 10 390 830 13 630 27 730 252 686 498 118 522 287 813 263 83 480 603 375 923 170 268 340 173 624 320 574 685 406 144 266 676 843 827 617 965 255 289 184 514 603 13 246 176 691 397 695 786 117 513 755 553 126 501 926 158 240 502 333 301 117 526 262 170 218 7 196 272 973 898 684 37 157 205 195 455 107 598 388 5 644 378 459 85 307 115 546 882 424 485 719 249 739 847 113 111 671 163 614 941 559 252 631 742 394 938 598 31 654 198 765 843 893 966 886 201 825 624 529 279 904 518 865 330 648 853 790 236 562 133 88 93 463 745 440 45 187 148 327 223 195 975 802 437 55 885 300 995 768 458 146 245 232 687 309 384 964 47 42 313 147 527 1 495 875 920 80 90 768 75 652 768 339 624 492 419 148 47 206 908 664 579 294 478 320 922 523 970 247 854 639 374 274 328 138 796 965 777 69 588 961 800 247 977 135 530 683 453 83 973 435 796 89 26 116 400 904 454 914 225 569 384 901 410 382 56 218 60 643 772 946 444 950 937 184 348 909 299 397 930 595 181 60 626 291 904 541 164 848 52 522 701 978 207 931 214 737 535 593 159 262 817 797 362 279 712 238 719 430 229 820 506 14 105 248 15 493 931 584 257 376 626 556 829 962 577 385 842 498 966 320 684 455 977 494 541 315 652 818 578 675 535 80 871 795 408 408 690 665 285 973 360 304 322 623 386 520 209 936 845 416 84 319 36 524 307 462 678 324 358 499 63 898 657 392 439 217 131 275 29 750 365 293 953 39 427 36 332 630 268 807 504 68 929 980 799 286 15 140 500 393 732 793 420 796 955 757 891 457 616 825 54 667 259 144 475 583 765 738 738 474 75 775 667 927 381 793 900 997 69 288 465 433 288 613 778 809 14 958 170 980 281 899 133 314 207 141 936 831 232 609 789 982 175 631 373 519 160 486 452 961 53 915 59 790 840 270 912 817 336 795 486 912 845 273 52 793 978 220 534 966 796 162 853 520 566 720 463 501 522 650 375 618 544 117 35 558 743 13 479 980 883 157 309 438 868 890 705 721 186 101 37 606 266 613 106 506 938 937 273 121 796 278 308 687 805 469 104 499 722 489 15 666 838 179 71 870 750 326 636 923 977 522 174 117 753 808 443 490 898 426 402 756 917 601 468 866 555 403 547 731 42 514 936 914 2 550 773 112 892 397 271 429 646 304 473 68 905 766 569 841 47 420 715 604 357 179 951 826 437 832 372 663 40 73 537 350 469 509 143 660 604 481 144 784 945 753 190 83 514 204 371 831 367 398 804 690 892 277 269 447 544 755 850 136 122 318 763 965 953 312 405 138 432 191 976 740 315 492 844 611 372 941 82 13 836 161 293 469 675 94 277 584 197 421 751 44 538 800 437 798 388 536 582 994 831 777 294 257 650 698 988 994 648 262 350 377 885 524 69 151 392 927 16 839 101 629 104 876 72 239 729 99 168 5 659 804 721 422 580 575 536 563 366 169 277 857 703 892 98 856 749 143 37 79 101 786 951 499 976 248 114 292 756 322 373 94 652 200 935 711 655 838 244 61 825 896 570 46 244 37 283 308 748 141 209 415 333 979 899 632 389 368 593 478 449 669 1 499 841 477 839 628 994 238 38 490 639 599 610 852 798 502 169 585 676 200 812 806 88 408 249 715 400 804 46 558 454 82 813 933 1 221 107 91 179 639 567 394 877 222 82 931 765 182 706 406 243 506 54 220 694 114 530 221 97 179 776 619 692 178 186 891 404 679 18 191 979 417 933 404 342 604 979 644 192 717 304 43 817 298 984 98 54 41 188 870 63 551 463 453 339 85 487 653 124 154 620 645 970 155 234 401 400 715 366 982 776 723 754 321 103 479 721 975 489 646 665 236 843 263 555 557 843 443 772 820 191 80 337 111 679 183 949 48 612 810 610 106 789 791 608 311 765 242 457 860 431 127 784 609 549 19 877 522 603 797 785 240 670 711 362 181 979 268 550 865 569 40 455 111 222 491 571 942 499 444 920 160 191 125 129 133 20 418 19 645 131 969 727 80 888 664 261 78 622 457 197 317 128 919 877 957 876 365 337 853 265 459 446 916 498 792 437 967 361 582 183 389 821 991 253 60 671 683 140 194 7 704 203 491 641 13 765 77 967 703 988 541 750 864 443 639 656 952 898 287 940 829 872 83 943 105 170 381 569 337 406 90 183 775 870 188 492 788 5 535 591 463 595 981 906 755 856 937 688 708 394 590 620 1000 662 294 418 62 512 330 470 320 844 493 310 111 192 831 792 530 863 329 723 654 918 5 487 357 236 891 891 374 260 388 298 64 434 687 45 590 767 212 455 385 236 532 659 360 848 556 918 120 602 326 988 956 637 158 435 20 671 213 49 237 520 511 598 883 442 861 737 89 109 650 868 180 512 38 687 683 206 820 278 103 398 627 121 562 657 839 263 921 857 550 753 561 422 42 408 842 176 120 822 6 636 285 85 177 598 707 194 982 91 631 7 541 427 435 740 870 569 697 442 595 27 950 13 585 599 378 647 989 35 633 204 463 434 540 977 976 32 172 860 602 781 779 506 163 938 651 338 257 420 699 245 404 251 862 482 527 209 705 196 197 419 735 506 90 977 623 681 232 190 1 780 95 478 75 207 753 554 581 598 75 413 62 440 371 675 437 395 345 262 991 502 696 337 699 393 729 265 831 61 267 214 857 163 61 837 644 269 223 899 929 6 652 969 321 755 808 978 691 934 441 293 987 975 311 99 964 481 194 144 171 549 456 858 412 328 4 202 865 117 845 741 102 3 828 737 565 485 922 216 345 860 725 759 229 52 993 859 603 729 47 224 508 536 303 944 435 781 707 141 967 207 715 80 140 605 346 286 129 423 747 981 751 349 318 34 574 672 288 72 623 514 54 567 953 678 367 602 861 368 396 143 896 723 289 829 484 475 768 335 669 857 906 938 964 688 84 720 893 33 795 266 201 556 728 623 171 129 874 31 330 585 38 383 684 344 150 666 45 694 789 364 626 570 686 822 440 582 560 103 843 600 778 273 912 222 789 599 145 839 102 736 115 41 808 261 146 318 708 577 832 686 152 541 455 379 897 441 268 847 96 161 631 333 324 533 268 297 933 856 571 257 692 595 424 992 396 97 114 855 962 921 324 523 43 186 933 596 241 675 471 410 949 326 250 455 115 791 646 373 832 208 538 790 181 258 328 110 929 667 741 657 807 826 865 156 388 612 619 28 783 244 10 848 887 716 475 687 957 94 661 761 438 929 78 648 623 444 139 874 46 435 194 229 429 29 504 185 557 282 90 52 411 868 244 153 118 908 866 781 252 330 26 583 839 978 309 301 739 481 266 950 828 90 426 571 906 336 689 556 964 652 473 700 142 948 165 892 897 399 72 217 222 691 156 908 171 235 138 717 73 233 820 647 868 703 476 410 679 557 266 395 162 98 216 339 46 347 470 818 618 140 452 506 221 442 867 619 10 340 250 361 297 636 314 624 196 106 96 507 13 179 22 943 520 684 248 834 628 305 255 27 720 75 455 657 959 453 376 546 675 85 119 961 907 467 427 183 589 51 895 654 298 922 370 783 308 162 584 545 912 902 14 262 82 997 544 709 741 134 603 98 696 183 769 277 759 573 8 509 799 979 729 834 215 115 201 685 311 277 489 560 50 219 950 917 330 760 272 663 463 428 331 867 112 337 775 28 301 338 304 665 322 784 773 368 644 156 264 527 289 692 314 302 321 478 892 493 295 302 670 551 613 423 816 788 402 939 193 503 877 754 499 364 862 52 451 1000 985 751 481 837 978 223 428 852 831 673 842 377 552 86 322 437 575 743 411 446 24 533 936 182 119 117 410 430 331 54 276 577 534 443 708 257 90 446 214 161 811 635 200 599 886 728 365 112 21 317 939 304 944 423 932 113 554 28 788 335 921 286 775 604 411 312 200 72 545 858 376 71 781 36 69 72 594 68 487 633 55 911 857 476 339 834 355 303 304 694 322 430 728 396 492 921 96 814 613 685 6 641 635 524 460 84 186 588 410 866 391 319 301 599 788 416 593 140 8 792 312 627 795 948 896 793 60 95 965 174 76 910 883 437 31 192 322 828 453 818 815 339 565 988 47 60 292 996 835 479 400 654 417 875 1000 769 8 500 591 959 146 222 44 909 255 573 851 477 501 619 713 83 265 390 817 486 637 511 330 738 167 906 365 151 285 862 288 116 626 300 52 841 734 560 214 255 481 833 471 577 727 648 435 278 425 147 205 389 542 238 493 736 670 166 519 116 938 549 19 630 284 132 891 333 347 931 145 407 899 922 516 652 86 182 262 789 701 890 870 539 828 603 614 271 168 689 29 108 761 734 650 831 32 153 645 290 960 80 333 163 516 534 161 432 955 18 535 270 246 891 438 806 917 805 852 734 157 365 847 953 195 755 340 350 820 212 329 297 444 125 443 508 387 751 366 603 910 565 464 330 651 807 621 790 59 348 72 166 181 305 942 737 342 555 418 4 650 78 48 273 728 492 539 537 473 644 412 653 48 304 961 456 254 821 914 357 164 808 841 951 456 773 601 812 131 151 75 649 960 278 457 796 869 371 619 459 783 205 59 264 591 250 569 713 366 964 61 169 433 65 56 657 709 489 897 259 82 325 976 396 935 956 692 8 513 868 318 666 995 419 922 682 660 259 1000 117 275 567 663 315 195 608 852 195 110 629 149 958 843 7 416 862 967 248 210 317 901 319 201 358 302 884 865 652 895 259 671 795 12 803 31 986 600 460 997 126 338 58 301 749 118 891 860 151 193 978 19 861 401 202 239 686 336 730 537 645 600 250 93 220 283 377 333 799 465 485 660 657 512 863 474 503 275 747 939 175 955 659 910 38 206 534 101 915 9 700 905 702 902 305 251 48 607 146 755 170 662 619 712 341 802 748 948 125 970 183 453 797 342 258 691 512 634 868 325 420 137 298 954 287 291 799 528 47 871 421 726 547 887 334 890 914 742 713 946 247 754 645 603 690 418 431 491 981 62 667 615 227 352 948 451 200 614 180 709 864 548 434 304 801 268 478 633 688 686 374 12 997 5 350 524 477 454 522 685 331 530 859 378 6 422 762 484 432 543 504 745 28 247 409 488 909 453 668 782 390 192 108 11 534 994 355 753 359 468 331 737 787 133 516 654 773 395 77 158 312 645 595 524 715 622 491 135 807 754 127 344 629 261 905 54 50 280 555 993 952 451 883 896 764 329 15 652 730 294 380 593 592 778 886 799 212 2 278 884 926 307 615 728 661 405 55 806 163 321 150 349 520 603 816 890 247 701 35 747 419 353 383 764 591 460 112 793 456 227 524 624 731 71 268 277 853 345 693 482 591 395 181 860 134 635 300 534 412 889 327 484 264 779 486 359 358 37 312 363 262 345 740 330 182 904 223 735 687 311 948 314 15 680 222 734 355 469 654 964 3 660 486 806 107 291 777 923 205 443 137 764 96 380 590 227 270 21 223 15 56 440 170 87 610 406 691 44 551 463 887 261 491 144 405 593 130 515 569 479 707 743 536 725 996 868 195 858 948 925 83 428 507 684 329 136 586 934 307 334 969 259 997 896 613 59 53 894 702 889 93 139 937 593 534 69 722 249 129 783 968 786 461 991 158 130 920 46 645 448 166 546 810 471 370 822 832 719 471 853 998 526 37 32 999 706 692 93 844 779 658 115 577 594 13 583 314 684 591 488 755 260 596 259 82 388 381 774 181 562 538 388 915 747 9 70 724 992 945 188 112 850 733 517 520 702 537 20 390 921 446 151 917 275 69 518 209 347 94 577 652 85 670 982 157 918 609 948 210 348 765 986 855 902 994 902 573 287 139 55 451 393 509 274 323 987 362 470 494 586 261 534 269 681 355 584 612 312 822 450 582 638 696 752 584 582 73 501 8 187 689 72 905 627 797 578 733 788 786 728 121 394 554 269 551 332 689 317 511 713 390 841 699 478 122 613 692 748 987 99 824 763 205 622 576 433 477 174 402 592 493 542 924 731 638 959 283 847 73 162 503 881 211 704 447 379 732 706 915 230 742 727 822 807 470 425 935 521 941 118 315 742 243 95 845 301 328 27 745 930 673 577 348 552 636 640 211 983 285 30 405 606 500 738 297 167 109 906 31 117 269 323 488 406 796 436 477 784 432 754 481 341 571 650 685 670 474 568 870 985 613 218 193 426 180 267 42 283 584 816 864 419 229 948 969 808 289 853 524 372 678 363 298 968 614 404 571 691 219 424 338 441 620 141 192 452 319 234 881 723 897 148 9 605 46 706 765 603 161 496 337 161 946 471 268 59 955 727 637 511 57 697 253 302 282 999 425 954 443 344 366 647 119 525 691 825 862 860 148 737 924 688 149 526 413 637 961 686 584 212 469 770 626 891 55 42 880 1 334 645 538 852 312 806 930 507 550 208 815 923 192 48 394 682 839 821 101 45 439 280 103 386 457 83 256 596 914 795 301 682 469 981 738 799 336 850 778 287 569 90 425 262 695 434 459 600 633 605 28 360 799 403 111 410 946 44 731 887 492 291 200 51 30 626 173 8 478 946 720 224 381 551 970 957 954 917 616 802 937 645 897 797 632 438 816 843 623 219 753 153 485 616 844 747 563 756 891 855 881 693 882 615 498 183 883 713 529 882 127 743 503 991 636 893 796 128 266 181 825 386 252 341 87 147 566 579 794 755 394 501 882 517 930 923 543 714 821 178 779 74 634 583 733 897 790 663 872 43 277 89 232 599 610 640 288 461 239 58 563 447 107 122 81 896 135 13 326 456 823 623 257 523 776 883 137 293 198 980 15 413 42 631 707 588 597 332 504 652 344 792 592 472 911 445 109 744 73 148 996 857 225 800 314 694 337 370 411 153 315 195 335 527 288 573 996 823 740 713 721 713 664 94 479 838 677 518 96 259 625 761 588 645 211 549 800 339 870 173 829 662 823 749 209 266 583 14 184 753 488 325 417 228 823 212 705 369 893 406 431 770 277 219 780 755 725 192 824 106 765 123 309 212 858 97 277 636 31 55 778 570 207 339 337 373 445 257 397 560 808 188 5 966 55 58 901 101 864 902 997 235 256 148 956 403 242 711 442 6 576 899 392 674 27 401 720 684 834 45 564 421 588 265 968 357 822 447 623 338 715 337 189 558 342 649 913 652 489 152 105 568 771 215 523 673 459 943 72 521 759 257 326 398 91 820 737 584 746 489 33 329 518 241 538 731 399 426 278 973 797 227 930 874 167 541 851 455 239 485 390 907 899 812 451 221 860 821 455 879 835 689 564 148 737 604 441 73 340 678 256 966 592 65 844 604 692 581 863 580 23 797 941 924 934 726 122 520 431 253 836 66 402 486 831 145 988 973 29 730 147 541 706 905 985 809 272 726 578 742 1000 120 460 428 251 243 152 720 332 209 492 956 782 329 830 953 564 345 416 441 692 901 646 784 594 805 241 156 902 872 361 832 510 355 348 252 881 431 377 146 256 406 187 480 997 211 343 865 833 285 12 891 623 217 964 646 769 890 382 817 918 498 649 524 592 541 945 156 583 346 810 59 720 744 117 468 682 82 469 631 662 707 527 984 973 368 301 695 727 896 586 824 303 420 427 729 559 445 730 349 676 506 185 379 890 759 801 573 301 205 808 826 421 868 404 938 927 864 698 508 843 998 484 994 234 813 910 224 835 509 567 287 209 257 544 499 814 267 983 5 46 900 264 962 588 696 232 217 165 651 729 989 374 118 396 926 454 911 690 952 723 684 849 976 494 301 534 674 958 60 327 756 140 382 582 184 60 863 364 372 631 191 812 513 456 382 634 237 436 376 431 561 712 129 582 978 106 167 572 865 664 906 721 833 841 925 345 339 380 553 305 739 532 845 202 856 872 432 127 862 380 394 334 796 634 749 768 637 886 280 216 895 620 245 974 100 362 159 905 140 669 622 14 903 573 333 923 963 751 114 561 522 822 43 205 873 432 425 326 80 402 118 796 60 932 333 349 134 954 614 222 2 231 206 139 535 953 432 607 409 405 253 778 720 489 997 158 406 468 243 400 987 21 58 943 289 582 330 797 367 127 640 328 509 482 648 552 556 674 44 958 475 257 650 609 977 910 286 608 414 748 36 54 55 73 532 433 910 435 908 729 941 122 646 792 110 485 734 510 205 694 202 753 840 844 311 38 668 805 767 579 78 856 845 577 532 683 868 274 953 466 946 6 859 746 472 557 725 649 759 795 507 773 994 303 585 350 757 274 113 997 192 864 521 561 220 640 448 710 218 386 85 836 838 413 366 232 246 335 905 797 762 809 501 401 867 296 493 607 716 443 257 735 370 629 492 511 386 442 158 40 326 154 903 281 646 423 800 148 225 446 370 402 457 479 779 328 167 420 444 326 124 899 291 67 3 580 913 698 847 337 491 58 831 873 641 184 716 731 977 790 791 978 777 512 834 581 254 570 293 739 559 564 197 145 960 304 84 492 640 529 547 597 369 643 431 375 235 115 62 489 800 181 617 164 645 359 95 419 85 409 237 390 821 792 591 445 23 719 36 749 696 293 941 484 496 709 181 564 252 680 750 233 421 378 38 2 199 54 878 450 217 619 886 276 383 132 170 216 561 152 573 735 969 390 927 184 823 662 32 648 428 207 746 260 313 468 448 566 598 822 640 585 681 473 722 677 100 814 309 792 669 170 534 211 588 635 376 336 158 174 458 676 204 601 531 784 731 37 366 767 98 999 205 960 758 274 279 409 693 182 594 271 995 839 351 7 776 189 440 36 790 647 361 766 884 182 561 711 180 627 904 590 428 872 446 327 511 823 991 128 817 765 584 900 972 484 584 725 694 628 942 532 558 511 935 112 706 382 268 632 787 350 765 321 947 538 441 734 324 184 880 562 296 899 582 383 584 236 848 108 437 407 684 296 623 230 34 441 81 280 60 131 393 48 551 90 952 45 247 845 366 917 564 744 355 408 870 880 61 645 657 900 501 327 744 25 160 998 803 90 46 837 553 945 389 591 148 559 138 249 664 317 52 613 785 9 153 387 166 472 494 368 345 454 15 372 108 566 130 501 283 465 115 357 875 496 255 812 574 234 138 189 163 725 655 593 112 69 251 886 703 693 448 253 610 960 579 638 38 222 276 460 104 512 664 864 362 202 952 110 971 459 447 554 266 869 927 208 473 172 376 62 690 305 813 411 738 612 423 332 775 988 662 858 491 14 4 421 558 862 759 846 309 880 266 607 164 933 938 540 388 103 657 726 541 219 261 755 146 513 182 79 1000 77 369 408 260 363 847 276 518 36 741 180 146 683 730 29 793 630 778 467 737 556 389 796 649 803 479 388 75 999 189 614 135 394 261 86 123 183 842 559 740 668 745 463 171 194 71 380 832 54 623 829 528 693 573 841 150 650 475 984 123 551 415 554 349 996 520 667 80 10 268 508 231 463 404 385 664 511 994 100 171 527 128 268 825 585 304 540 924 270 274 709 251 647 225 699 250 930 813 121 795 149 878 780 206 507 669 359 497 801 834 276 672 288 269 918 52 304 918 222 755 865 219 691 11 913 461 889 726 700 657 981 987 975 519 606 91 114 740 764 134 73 632 109 177 569 39 411 529 531 80 863 243 858 903 628 315 508 827 683 337 194 822 746 506 472 976 172 588 51 370 310 703 637 523 447 268 986 285 645 863 16 693 783 892 825 237 174 899 128 962 218 155 61 860 942 23 392 736 4 74 7 631 670 852 879 884 249 739 916 32 10 560 817 526 485 486 103 918 554 163 845 906 46 459 331 178 130 105 327 383 510 438 892 842 780 125 22 954 124 124 118 463 163 714 61 50 50 249 410 425 183 26 268 636 830 275 566 360 62 610 478 974 979 774 772 875 839 658 826 910 560 400 576 707 559 15 716 370 974 148 924 22 278 74 843 759 883 66 173 383 57 824 811 964 883 155 701 155 312 179 659 559 692 823 498 979 847 509 286 525 632 129 812 758 783 482 324 820 629 575 88 470 164 557 136 442 734 629 657 121 159 311 426 181 1 321 476 280 475 606 116 955 49 343 626 1 442 481 302 762 907 988 632 862 463 47 332 199 531 988 72 533 603 968 637 921 151 102 327 392 387 768 389 269 592 453 142 133 958 969 674 233 903 463 115 118 761 287 352 660 315 232 296 168 365 188 574 858 149 46 857 886 254 124 593 475 279 565 592 325 836 897 406 746 982 906 771 351 131 238 450 952 78 105 674 818 197 141 892 241 652 313 724 112 85 627 752 515 540 293 129 526 539 344 540 749 91 195 519 152 677 610 492 836 387 559 703 130 578 49 783 949 428 503 879 974 543 819 498 272 152 462 128 10 101 751 186 856 820 651 271 737 998 12 877 239 996 290 102 232 789 33 280 798 661 192 890 929 398 605 303 951 770 336 885 833 744 847 530 318 178 875 555 35 424 412 845 257 998 201 279 805 302 38 717 541 414 699 86 680 608 249 408 538 467 228 152 530 260 790 60 620 284 673 428 293 80 370 172 155 908 942 563 848 925 598 736 330 96 322 409 19 165 607 660 345 659 888 138 261 171 797 870 813 372 62 329 80 825 38 242 596 348 368 504 610 425 610 352 948 298 332 101 987 559 127 211 387 946 277 969 435 491 212 593 950 319 802 922 675 313 160 744 949 823 310 344 658 67 866 349 883 190 208 249 176 308 384 53 312 503 867 231 244 268 435 934 953 424 861 327 215 393 375 205 677 716 882 10 576 146 446 352 24 890 176 701 729 428 780 946 241 923 570 195 662 48 762 204 910 557 719 816 619 481 381 689 717 829 330 654 733 991 558 55 658 326 202 226 806 201 842 795 158 677 578 125 219 637 849 715 76 7 528 421 56 952 1 868 404 535 719 580 584 890 2 228 9 380 927 46 656 865 921 271 981 350 754 669 763 339 640 924 643 942 488 791 781 751 650 182 474 165 18 316 66 163 474 942 471 506 504 75 238 997 731 117 264 942 476 700 853 724 743 53 668 409 470 101 298 13 570 216 600 621 473 79 435 625 190 877 65 344 827 912 368 364 111 456 31 565 559 545 674 390 357 936 678 105 92 911 664 676 431 784 85 456 5 540 729 357 797 481 753 880 1 613 111 535 956 637 169 978 98 683 888 898 508 708 833 302 945 237 486 170 659 616 170 870 582 523 774 471 1 810 430 976 338 690 851 806 59 157 735 286 863 589 714 607 579 41 695 224 828 87 925 423 340 439 30 942 844 612 946 38 865 225 857 913 662 808 987 273 805 49 488 9 133 652 686 607 313 751 525 206 55 86 620 397 156 590 706 865 175 543 636 931 812 925 729 82 237 389 471 223 632 416 52 314 163 721 820 784 816 422 989 696 912 617 300 778 377 707 173 479 935 509 556 750 92 646 447 524 71 11 40 513 877 434 756 714 650 101 988 218 782 943 382 24 360 752 476 55 868 272 343 503 692 389 667 127 615 964 506 623 916 705 213 494 236 887 327 137 803 15 312 790 269 345 937 700 640 715 444 675 389 532 761 306 526 286 17 421 814 295 107 946 731 423 295 248 229 560 894 854 804 375 693 644 387 660 590 813 198 722 53 119 756 879 907 600 956 227 900 792 554 360 849 407 454 110 909 117 736 843 752 323 46 85 589 420 681 760 603 867 227 910 630 899 377 473 660 281 784 153 935 130 217 414 268 564 996 860 696 13 229 970 901 573 433 969 776 21 983 589 250 477 359 869 128 718 324 546 68 588 713 769 751 817 620 89 533 857 244 531 311 506 308 708 438 823 773 772 508 848 485 700 667 908 506 649 746 850 957 707 348 410 494 164 534 38 99 553 747 375 832 826 266 266 165 665 163 399 690 461 364 797 507 643 621 535 484 449 701 61 764 795 883 514 785 417 252 704 190 814 183 550 598 977 786 157 816 754 811 742 712 692 469 563 961 580 121 920 157 461 296 847 592 794 457 549 288 528 888 225 181 185 512 766 360 369 182 77 172 725 982 708 647 577 970 571 583 510 37 429 61 566 316 505 883 992 791 811 148 953 282 807 24 48 575 446 908 608 551 952 203 636 981 264 743 916 560 741 5 738 412 614 244 563 167 59 668 213 237 940 718 69 987 618 495 861 611 735 779 224 4 671 4 614 743 795 992 198 721 793 683 334 452 909 729 707 204 29 338 122 82 759 860 474 642 628 497 919 565 353 485 200 974 921 30 627 140 492 593 597 949 174 433 284 301 856 750 480 865 502 647 221 14 437 415 458 904 763 760 823 243 667 979 208 140 351 331 947 445 269 28 283 595 61 894 339 503 415 514 746 910 759 937 320 426 790 663 996 980 519 603 475 160 694 723 144 270 177 777 151 634 380 911 39 955 965 604 323 236 124 204 895 812 112 913 298 573 281 396 288 95 122 9 621 226 330 158 57 149 575 137 422 778 193 676 178 718 359 690 132 377 469 518 937 898 904 872 340 648 719 382 919 560 522 484 76 521 815 932 217 577 752 771 247 421 494 657 394 515 443 103 502 976 515 590 870 744 440 700 236 10 328 829 999 935 471 962 960 758 572 437 586 672 181 864 652 972 177 240 609 835 985 157 706 712 973 302 384 247 824 414 316 419 211 225 258 333 219 901 233 120 138 40 811 341 293 958 37 78 786 479 430 181 248 58 855 202 972 972 854 551 656 622 979 804 353 498 415 881 276 651 927 655 928 551 764 37 322 726 104 716 515 175 689 841 457 535 901 462 984 201 577 655 263 756 465 28 82 551 110 28 883 693 379 116 239 57 470 698 530 664 95 565 130 872 602 656 636 748 332 674 129 797 607 271 541 144 86 588 678 34 975 5 311 564 228 119 247 85 175 884 373 396 857 242 584 787 145 482 72 914 476 960 638 8 154 200 580 938 458 916 996 570 259 829 865 390 489 983 544 677 817 634 109 370 542 225 940 182 679 493 782 607 966 840 928 362 113 25 498 650 502 842 309 222 736 299 41 964 181 196 65 544 19 540 256 393 374 469 911 994 323 116 46 996 273 465 758 595 836 347 216 384 513 136 1000 336 336 999 903 134 461 647 395 909 397 979 62 635 417 20 321 903 581 860 943 145 173 460 2 651 131 317 614 603 555 198 102 462 442 834 10 572 258 855 998 741 416 647 809 855 40 398 642 100 949 488 514 406 282 311 714 986 494 639 67 901 764 363 527 361 359 956 651 382 573 812 217 217 834 254 271 173 145 524 225 683 843 845 295 27 520 213 294 728 878 802 520 157 884 135 67 538 613 603 914 955 13 912 45 951 565 531 721 300 782 717 303 795 136 493 389 847 111 988 560 285 386 78 108 146 964 419 393 703 190 730 846 45 722 408 586 840 440 523 230 310 999 698 988 252 386 616 862 300 656 628 670 272 882 754 769 6 354 519 290 81 224 910 296 531 916 30 823 756 283 832 831 865 218 658 39 381 843 109 39 177 754 61 200 283 614 438 933 695 480 441 494 336 77 970 839 885 652 905 925 243 70 306 588 990 632 885 561 720 978 492 283 861 149 617 608 884 823 291 296 534 373 596 780 876 333 515 85 402 56 562 868 125 538 344 829 70 42 140 842 547 183 230 680 98 817 789 692 853 667 952 284 204 834 21 645 85 190 707 904 740 26 464 579 434 37 434 609 311 319 46 281 352 75 642 351 990 647 475 669 244 532 917 119 975 269 462 393 91 378 490 129 217 601 940 795 178 681 777 785 818 639 164 159 597 653 833 144 467 293 506 170 19 185 699 754 480 624 63 279 694 775 590 391 907 358 557 972 341 965 660 940 983 482 989 868 259 676 922 706 351 717 115 868 416 154 58 172 175 218 135 368 973 951 58 819 544 407 748 606 883 914 388 156 862 937 650 215 219 58 813 646 524 22 702 923 884 887 609 86 180 371 390 444 218 465 420 805 225 5 344 912 507 398 584 311 335 394 210 121 171 703 963 371 224 544 65 303 615 289 448 8 903 547 709 330 692 494 292 236 102 177 649 683 359 819 120 13 106 319 366 154 716 665 148 787 588 996 710 623 242 414 528 641 880 442 907 804 634 740 74 266 223 786 832 358 94 959 421 136 543 711 517 530 966 226 623 524 40 392 237 916 907 312 744 259 239 665 433 751 262 61 183 308 693 232 228 27 575 364 999 814 70 714 695 40 9 816 964 15 132 822 253 558 963 486 385 628 236 591 438 174 534 768 587 277 510 292 878 888 644 193 77 679 471 473 869 661 909 861 300 419 544 445 695 572 737 825 218 12 950 436 939 487 852 629 805 347 499 276 685 21 883 135 199 629 889 738 174 480 170 473 774 929 780 261 433 863 303 975 795 172 55 952 655 987 126 564 141 191 843 338 258 924 317 492 230 54 62 335 379 467 344 450 82 233 936 270 814 982 940 738 221 900 118 499 938 314 477 717 148 281 88 397 836 667 251 330 281 147 85 623 187 3 886 513 937 514 468 385 508 363 904 137 920 252 762 742 845 523 2 225 233 280 369 517 596 274 427 632 16 291 413 802 471 51 766 607 139 221 959 516 891 780 195 116 794 243 741 183 63 551 539 71 285 421 414 530 112 347 566 302 653 207 560 680 270 753 695 899 967 66 819 953 275 426 788 75 606 458 397 864 217 214 369 535 279 664 310 877 899 900 132 4 421 39 700 834 256 598 56 173 789 793 47 751 606 140 101 870 593 209 435 432 562 975 52 745 440 464 275 532 99 61 29 19 874 499 66 910 806 258 283 973 222 337 538 806 761 875 60 46 550 535 152 72 59 875 820 357 311 310 580 545 560 376 209 386 43 26 19 398 928 212 710 764 969 971 478 623 486 463 571 833 586 813 434 806 531 674 185 180 452 954 856 571 995 195 760 296 585 861 509 625 332 894 723 232 215 158 713 704 764 847 512 153 831 843 298 732 43 171 331 477 976 875 632 802 51 359 586 935 635 435 81 456 829 845 608 451 231 164 917 931 444 925 204 150 197 993 352 248 986 887 953 200 546 818 493 503 80 747 726 871 114 982 639 593 232 956 166 252 305 747 352 487 310 398 247 654 915 358 796 597 224 918 957 757 75 327 381 776 299 193 38 662 261 228 447 278 919 65 709 387 278 163 643 628 776 389 450 418 697 299 422 320 254 239 758 244 562 138 369 31 92 102 49 558 869 933 361 358 274 589 221 297 6 934 6 915 964 664 59 651 344 671 150 34 275 12 443 213 488 554 585 979 778 69 262 725 209 819 597 985 776 591 663 108 896 610 553 978 626 336 603 16 439 131 260 196 120 738 382 137 956 840 285 708 845 260 927 557 641 172 195 151 377 784 273 942 676 703 684 59 217 701 818 401 351 295 88 796 20 36 613 479 15 291 85 74 646 796 34 902 542 472 90 152 126 992 195 302 555 759 695 933 290 862 648 310 463 43 97 436 911 704 458 87 336 469 193 6 4 605 249 990 839 769 44 589 543 455 391 916 60 120 706 680 403 644 780 8 247 54 113 20 130 655 443 801 303 427 409 807 375 566 514 814 13 69 408 668 778 756 956 969 39 555 965 756 447 447 880 677 656 969 551 754 645 913 537 150 157 488 661 12 153 136 214 287 791 181 893 135 921 128 266 331 54 399 312 386 12 318 587 959 729 691 418 455 895 149 989 580 617 698 701 72 127 955 245 776 222 872 109 805 460 683 905 564 286 253 179 401 858 418 749 949 523 926 852 708 184 452 253 533 260 674 873 664 491 238 944 569 137 711 182 103 50 180 432 915 401 909 589 168 145 91 493 895 646 568 811 472 753 485 762 832 141 224 416 381 140 386 389 410 152 530 906 987 748 260 921 88 614 495 696 129 203 24 853 38 720 849 616 475 9 562 156 293 868 723 396 48 835 911 405 268 436 353 127 259 545 906 114 11 462 98 243 100 525 786 139 304 923 427 948 53 761 177 819 653 370 508 467 632 807 205 256 494 941 771 358 254 601 288 269 997 960 71 333 663 9 593 105 775 751 756 845 615 984 635 111 870 591 947 415 869 385 539 718 967 865 641 167 148 709 684 80 580 981 565 663 708 486 541 781 290 411 93 404 104 590 423 368 826 490 672 846 103 368 66 6 186 267 778 714 725 364 487 292 290 644 157 754 497 957 605 104 73 736 349 617 71 356 142 669 624 115 42 497 214 957 353 850 404 216 32 287 538 927 272 786 270 854 759 20 600 286 642 59 108 804 309 68 606 298 272 768 752 763 450 929 923 983 313 185 262 35 281 535 209 229 960 488 656 834 243 470 353 807 155 532 996 482 413 701 405 759 172 464 458 49 783 596 253 214 274 154 393 897 365 159 972 966 583 535 273 56 280 937 234 490 761 460 864 416 437 516 698 555 387 228 911 606 962 475 604 123 140 183 348 460 926 762 362 539 125 503 631 849 503 147 493 239 724 219 223 342 116 177 559 134 269 46 965 849 635 742 608 277 766 367 902 700 330 535 219 748 145 480 700 484 344 885 984 357 420 161 812 708 451 172 130 418 586 340 934 282 482 861 273 949 353 313 986 143 209 494 456 23 852 298 367 858 194 831 101 549 640 614 52 587 473 812 93 652 985 280 585 122 910 424 448 42 749 838 517 568 997 551 591 503 333 229 512 882 783 953 75 453 289 650 56 763 711 307 504 558 531 544 839 209 360 79 747 701 145 503 569 68 316 673 914 490 325 521 936 717 260 650 211 880 919 548 161 107 189 456 953 24 863 485 374 93 767 906 860 629 686 306 204 294 823 726 320 152 676 165 589 842 580 380 883 268 657 566 854 275 963 882 337 801 39 200 24 417 333 273 618 3 92 760 872 371 205 396 9 897 650 899 953 57 189 422 773 761 352 703 615 172 48 339 929 113 225 527 307 834 520 675 318 933 730 353 548 517 879 965 485 230 86 130 659 411 800 488 400 903 428 166 76 557 29 937 768 49 773 515 969 554 56 434 166 630 617 781 57 500 293 839 629 591 241 545 259 735 388 41 820 640 724 141 325 439 218 846 734 168 845 188 442 801 631 997 372 540 649 484 749 567 623 787 87 355 787 42 297 414 194 747 697 849 657 322 443 841 422 128 779 127 783 314 844 886 731 939 286 207 65 110 130 822 76 866 581 530 739 723 237 151 418 556 767 44 827 847 125 644 482 440 928 53 811 637 217 369 876 358 262 648 290 283 159 618 125 562 438 61 226 205 232 899 60 782 303 672 714 58 595 439 734 262 508 706 267 341 359 363 780 780 492 742 92 371 252 322 969 420 523 59 560 545 425 393 151 95 416 118 909 349 693 674 10 970 686 15 365 889 224 996 953 558 774 73 423 486 977 927 74 344 770 269 396 309 344 690 148 528 58 630 421 782 251 46 941 532 936 843 738 419 451 714 404 869 678 626 42 412 430 368 702 830 725 370 40 506 509 629 611 474 949 158 833 630 557 803 120 972 570 919 129 578 137 752 172 15 378 17 430 444 556 437 309 502 930 210 673 656 593 834 291 611 185 56 914 213 52 743 402 210 202 443 163 757 832 123 258 429 356 333 106 856 826 943 921 808 75 38 898 487 258 178 973 820 167 76 544 755 167 685 444 758 290 245 344 254 778 629 462 831 163 294 544 894 96 710 288 556 384 806 121 935 322 156 937 501 61 673 251 760 486 994 862 488 824 95 824 179 902 622 312 837 424 21 94 16 214 881 658 913 151 561 703 448 592 745 494 182 717 168 906 172 817 56 304 96 638 625 866 318 356 469 135 655 833 337 684 188 948 384 313 641 978 823 116 450 28 704 685 519 679 583 566 679 657 343 913 405 636 938 383 197 676 858 220 853 392 698 428 51 987 932 27 627 71 745 943 37 814 346 350 224 401 345 631 945 956 574 98 833 560 538 934 785 926 726 119 591 708 730 316 294 545 788 841 46 176 646 417 121 55 302 521 905 876 276 916 841 820 21 531 154 923 562 425 98 787 96 183 620 157 222 220 507 688 465 290 508 876 551 417 749 310 452 797 225 169 368 350 521 112 509 379 970 614 850 406 57 698 241 493 54 723 904 358 331 239 562 943 907 828 579 937 19 362 229 507 746 647 317 973 40 848 109 75 7 288 872 845 860 483 752 625 364 231 135 360 310 943 695 96 37 990 554 847 698 150 617 242 851 286 685 240 733 733 982 315 355 977 39 288 916 726 6 418 613 503 444 274 268 230 265 77 744 164 237 667 65 831 614 859 283 598 733 489 378 461 535 290 156 249 924 461 841 163 626 745 227 741 526 958 469 526 223 709 773 685 483 567 378 486 775 478 380 704 823 165 261 882 265 457 219 745 505 436 995 987 324 974 452 216 14 218 457 638 306 81 692 497 157 289 331 420 433 947 836 490 322 135 879 299 147 768 408 176 158 935 481 309 597 200 202 968 939 439 448 598 801 8 430 848 682 529 901 856 478 145 708 686 695 373 705 472 245 974 179 93 962 324 845 769 188 320 907 182 966 188 633 894 13 876 273 826 723 561 504 242 582 449 645 627 342 968 185 850 640 252 652 818 861 852 142 87 698 726 432 576 230 379 486 934 29 259 102 288 575 71 533 178 432 267 885 185 829 423 744 567 195 882 3 815 272 342 100 279 206 538 162 640 731 801 150 583 26 301 621 465 471 860 354 256 36 734 797 304 126 124 550 217 327 336 232 314 242 339 262 977 345 675 143 773 174 201 280 160 659 340 965 893 42 143 616 989 187 19 573 233 137 565 211 847 235 885 3 621 452 963 542 342 298 554 16 911 126 593 742 441 136 46 24 180 552 481 103 344 692 250 765 595 165 658 847 425 672 762 804 878 53 982 434 381 801 318 245 759 628 714 374 586 754 283 117 470 738 82 415 209 680 890 285 14 683 892 786 607 405 998 947 303 598 811 572 398 607 912 422 163 351 412 762 283 288 949 852 516 735 34 288 696 526 596 637 490 793 707 100 41 755 122 639 416 270 211 634 313 484 8 731 277 136 646 928 837 835 202 500 141 544 840 273 373 463 824 685 559 842 887 69 296 825 158 682 575 957 357 973 271 55 310 947 20 222 793 177 310 274 467 391 473 636 581 364 193 434 989 653 366 500 327 949 859 503 162 466 677 180 307 685 870 424 17 208 456 786 805 486 688 502 127 979 712 652 521 224 634 471 76 589 53 679 108 971 210 766 149 209 227 626 227 379 168 16 826 9 649 170 585 341 642 734 903 778 130 327 499 100 562 391 261 900 678 387 422 881 213 533 472 789 32 688 701 333 604 270 697 206 807 121 614 207 301 738 939 730 72 637 540 378 296 794 288 356 296 338 573 861 260 349 907 144 204 389 659 572 378 946 853 710 907 781 788 756 479 763 715 533 720 423 548 953 381 294 628 83 803 409 280 305 128 773 797 800 231 386 443 864 379 821 551 331 764 998 651 636 682 145 902 81 28 461 538 696 279 830 18 803 704 114 376 883 280 382 447 950 834 574 509 953 877 687 239 699 498 253 322 239 637 235 973 559 323 461 639 224 144 119 690 826 501 436 804 477 172 303 729 306 643 178 963 790 442 191 932 344 301 193 105 932 992 705 895 511 470 234 163 594 351 667 907 594 308 688 461 405 948 216 707 244 292 429 787 305 489 461 144 80 973 634 650 61 851 708 902 841 171 57 533 604 196 762 662 601 76 422 51 268 136 818 12 964 20 887 78 169 194 946 880 620 83 561 787 409 6 19 952 813 668 380 286 31 199 243 978 472 61 820 694 874 793 124 237 26 372 817 579 30 885 109 647 268 806 126 693 40 706 126 37 51 343 283 374 627 32 966 609 727 56 236 389 471 125 399 5 582 498 418 683 743 883 734 211 921 854 880 656 457 118 838 183 235 814 13 861 888 592 340 873 639 227 190 553 819 30 994 437 912 552 987 894 142 890 855 141 833 315 311 915 678 402 515 372 941 73 754 690 750 230 324 282 678 48 601 409 422 859 510 917 584 60 827 595 569 140 821 964 853 277 772 519 389 102 763 852 337 414 323 454 661 218 663 150 605 526 326 367 224 421 98 93 366 624 570 588 41 480 770 242 957 205 854 699 559 522 281 441 182 438 240 624 277 284 884 747 76 509 851 481 681 978 463 876 777 611 553 247 623 983 621 261 944 865 13 569 365 351 779 377 830 122 655 786 230 612 532 682 802 453 139 383 921 948 324 907 771 766 280 900 281 175 79 341 976 563 106 583 189 36 753 701 759 673 890 937 128 539 238 986 625 583 244 891 584 969 721 858 818 367 886 684 496 42 167 67 804 746 693 614 928 408 251 484 275 979 201 424 322 159 114 260 976 961 926 931 821 371 175 896 592 304 979 687 724 718 390 519 308 95 501 413 150 526 570 759 576 625 243 773 374 722 129 832 415 725 345 79 690 706 829 454 283 232 32 341 398 333 107 273 959 432 122 613 471 899 630 822 152 873 73 857 818 931 499 294 325 850 831 257 526 908 308 228 213 415 684 957 924 167 159 936 287 119 85 958 179 728 62 769 153 757 681 660 936 179 455 733 684 313 645 799 104 907 787 409 60 189 512 496 919 722 473 382 251 587 621 375 74 366 50 423 788 380 462 885 446 80 85 38 594 768 685 922 713 85 227 454 865 427 259 798 510 192 225 440 98 108 595 601 396 692 867 105 394 918 974 510 118 404 957 56 521 337 246 721 850 980 139 83 724 375 533 583 267 223 912 745 205 722 502 324 129 202 496 399 129 619 713 228 854 141 961 669 983 282 97 941 217 583 819 511 397 283 415 218 269 153 813 423 541 613 311 344 233 384 546 920 50 803 40 314 607 741 998 18 629 637 870 902 799 879 348 451 700 774 617 183 804 237 225 635 200 966 621 804 180 414 336 13 269 631 18 454 769 804 294 210 236 809 131 876 252 234 357 415 809 777 785 72 367 956 995 732 567 340 432 801 345 925 507 821 258 30 879 985 709 152 88 683 402 975 618 478 977 242 495 875 28 522 970 427 200 244 292 635 226 598 217 6 386 932 18 682 385 72 488 50 305 67 405 302 552 149 699 973 348 950 961 334 717 851 617 369 54 959 531 528 745 143 311 741 933 979 309 730 73 829 877 514 878 515 589 35 6 421 213 736 254 558 508 561 132 370 881 897 584 644 913 787 660 980 451 971 60 762 909 134 340 981 548 585 724 386 230 506 676 718 97 329 487 26 671 587 353 65 775 429 495 835 725 123 27 958 844 547 117 665 361 253 97 513 336 583 882 24 242 906 66 504 757 350 654 699 234 406 51 687 21 258 396 452 735 441 262 926 331 427 361 297 762 16 79 248 310 11 138 763 89 923 40 315 468 887 501 911 606 807 564 365 507 795 709 407 800 444 445 107 383 452 97 185 223 311 616 314 409 950 947 324 714 511 54 296 972 606 51 152 139 849 747 993 216 326 995 533 791 334 176 29 712 646 835 81 177 593 930 679 734 664 277 884 150 116 923 126 109 49 304 133 40 314 351 77 140 788 94 117 365 573 951 60 359 377 760 889 71 511 535 847 327 760 839 610 444 451 57 556 959 408 467 22 765 19 721 888 136 997 822 903 729 353 625 337 604 124 872 737 137 745 837 163 628 495 19 54 732 723 223 180 700 989 726 908 859 276 330 610 459 416 204 555 875 668 112 138 358 783 75 209 160 7 838 41 12 772 247 992 863 174 548 126 441 278 775 333 345 660 936 891 69 854 469 961 580 236 986 745 165 132 785 810 244 504 896 739 487 609 629 657 772 537 754 896 232 340 984 531 567 477 964 292 560 535 900 162 172 810 881 45 42 57 394 499 203 173 964 280 230 900 11 199 180 47 383 764 520 886 231 189 422 596 430 371 457 794 912 189 994 869 787 231 636 631 502 692 480 982 818 296 120 190 450 996 822 198 644 841 922 45 141 915 822 852 406 66 690 385 737 994 710 158 826 101 995 733 453 725 992 930 130 260 134 902 283 575 522 519 34 79 686 289 243 309 230 571 861 80 354 401 743 985 769 221 404 224 640 428 30 159 213 978 164 642 487 573 748 225 585 498 175 430 762 970 879 892 126 418 353 725 946 589 345 258 866 561 594 777 419 660 835 472 167 349 776 60 491 155 366 616 403 422 820 526 272 623 66 103 79 712 34 386 666 571 401 597 786 948 60 471 187 485 66 602 661 837 414 433 931 480 633 645 614 76 777 464 200 593 796 605 136 342 186 981 344 388 509 11 328 411 290 394 128 606 277 940 287 656 886 449 455 723 717 665 181 740 982 482 1 176 573 520 666 460 144 40 982 887 247 427 844 17 668 635 667 840 154 566 190 591 128 173 414 477 834 179 845 957 731 358 764 11 573 888 588 946 140 394 748 869 397 461 471 788 98 888 323 187 899 480 298 153 131 971 792 213 872 683 137 536 376 939 975 619 20 203 838 711 229 179 209 246 721 953 593 549 684 691 320 222 686 675 785 119 17 53 278 284 999 362 598 549 933 914 597 168 809 419 137 396 829 140 869 42 257 432 216 620 586 115 51 170 668 294 453 297 497 626 655 154 286 550 94 564 706 505 684 473 814 407 525 673 715 555 401 696 950 344 63 816 788 72 308 671 206 705 814 454 410 578 948 471 87 577 41 644 663 546 996 695 650 495 57 709 486 778 109 529 256 363 939 986 169 778 282 940 938 964 699 391 653 262 812 458 497 226 334 118 827 404 461 410 444 467 573 937 871 768 999 205 607 848 902 938 203 522 101 378 409 815 493 708 19 404 303 756 515 665 493 113 352 55 641 305 230 795 466 821 959 21 946 803 411 79 96 279 185 430 62 729 675 458 595 429 354 806 646 885 423 54 983 718 212 243 797 717 550 640 911 16 428 105 291 516 52 329 144 882 306 936 860 920 304 782 189 913 171 339 768 476 243 242 891 517 513 856 59 94 694 385 636 515 15 661 244 720 122 20 527 347 584 543 360 689 768 362 12 713 503 411 462 810 905 531 18 662 949 783 26 299 156 565 386 270 888 399 949 366 493 570 203 305 857 595 825 489 818 998 119 181 812 270 687 815 151 379 787 496 810 519 163 542 641 175 225 728 504 641 485 287 941 778 455 349 398 205 456 819 416 642 47 932 619 236 876 530 862 1 334 164 510 864 870 444 134 196 696 138 445 938 796 499 754 668 576 175 1000 859 620 893 497 239 419 311 36 238 788 645 966 997 884 74 290 458 481 744 521 997 967 244 888 522 299 362 731 256 953 367 581 351 85 504 741 883 339 925 71 435 656 189 599 192 677 593 750 477 198 824 739 171 919 518 136 90 505 883 578 175 215 612 190 776 20 324 267 896 536 648 556 131 879 381 338 96 736 658 82 706 925 413 164 765 519 463 319 480 167 951 45 815 780 327 467 302 296 976 941 285 450 382 914 934 489 779 37 447 405 397 375 464 965 191 380 747 984 616 156 838 132 565 790 954 616 887 108 705 650 125 137 746 608 992 931 756 687 128 992 132 277 273 3 446 559 413 483 541 385 704 263 611 953 374 515 127 242 5 705 298 289 618 904 200 554 373 750 582 608 980 245 263 263 175 238 351 41 984 545 260 506 793 543 319 581 442 598 23 194 121 210 696 518 953 803 949 617 454 875 3 789 838 811 873 827 559 946 480 758 456 78 238 452 136 566 323 904 409 925 16 329 635 399 122 112 968 600 827 676 123 633 379 165 551 914 216 914 376 582 442 148 492 873 733 647 792 723 285 443 330 593 244 982 282 407 107 247 151 808 281 395 67 482 910 145 846 522 238 556 76 194 454 587 405 396 688 761 543 997 943 885 910 442 457 346 759 732 16 500 872 147 751 991 935 700 868 464 869 346 802 800 368 726 267 619 851 390 503 253 206 733 872 623 429 752 633 628 26 693 986 847 377 545 365 696 943 928 133 330 874 772 764 782 463 409 705 958 205 270 35 664 325 404 416 144 350 315 972 821 538 505 530 735 331 978 708 61 35 703 818 120 229 462 364 351 831 141 664 945 884 198 594 789 12 768 295 177 18 131 592 932 320 442 463 708 741 326 514 886 882 79 946 74 720 522 370 442 977 872 881 630 720 612 878 201 570 250 534 545 121 944 303 289 820 670 137 15 264 749 745 292 957 777 309 902 9 566 399 776 133 684 394 228 961 89 342 798 335 867 459 777 762 474 367 5 286 415 280 71 668 79 584 182 228 109 771 951 872 419 594 88 794 247 549 52 430 22 362 260 909 689 8 568 926 881 738 743 997 27 924 692 369 660 367 477 926 979 37 730 735 114 483 202 721 826 529 422 136 705 771 513 386 453 116 478 477 605 823 416 961 219 870 327 198 44 887 184 12 883 881 921 900 425 586 191 937 814 590 752 430 179 319 344 895 183 631 76 159 525 487 23 916 528 61 664 332 62 622 560 245 677 617 604 552 641 112 143 196 425 828 396 81 764 984 15 291 567 634 489 595 499 744 813 164 616 209 486 58 452 278 644 883 809 932 562 754 954 419 769 48 236 108 874 433 684 661 342 695 116 347 318 58 125 604 353 738 740 402 281 617 692 246 796 908 623 282 443 219 836 861 725 542 415 133 873 550 443 470 461 259 400 764 562 163 981 762 228 933 748 728 170 57 544 838 161 337 519 964 600 539 967 477 524 685 26 215 482 303 217 451 526 863 186 716 157 711 849 66 804 543 848 884 976 610 670 823 898 449 488 344 248 650 3 227 925 54 421 202 955 981 462 100 470 650 762 875 672 614 259 124 540 622 840 404 155 387 247 423 720 21 188 864 844 439 344 63 8 721 616 14 719 752 842 370 783 565 775 682 843 128 481 928 370 490 652 362 564 845 196 552 890 325 794 35 939 603 829 322 638 485 914 644 596 663 996 364 736 976 539 719 341 228 692 463 550 965 803 901 531 856 875 809 689 432 145 673 22 790 580 99 695 179 285 386 114 643 542 946 386 818 884 572 238 931 652 632 121 893 871 6 247 403 389 18 180 375 907 202 516 991 388 105 610 899 984 914 433 732 535 900 573 292 308 664 7 437 489 795 674 850 863 731 840 656 586 923 515 986 102 815 478 79 788 351 599 237 930 899 114 921 846 162 455 326 361 795 823 825 147 1000 49 446 306 438 607 588 986 957 95 57 115 311 898 806 830 690 199 280 101 389 653 243 485 661 442 879 724 997 727 56 474 983 407 783 394 789 707 362 157 6 104 411 387 562 403 339 232 507 425 917 599 737 481 450 970 780 262 872 437 679 462 202 366 473 460 461 141 58 309 248 339 416 276 905 788 976 319 959 227 803 150 227 122 829 894 870 567 55 658 561 365 551 172 750 391 581 935 114 925 821 140 399 516 218 902 123 479 801 374 826 256 337 493 860 956 163 125 710 746 246 694 625 730 167 170 301 93 875 112 100 712 492 169 382 648 900 283 144 980 125 465 979 269 789 359 422 751 306 342 595 188 801 683 313 885 846 400 335 527 915 288 348 63 257 763 110 206 103 277 617 171 341 887 339 123 527 971 89 513 130 343 796 853 857 25 369 238 52 276 979 959 413 310 209 434 906 922 143 568 225 292 614 60 144 336 242 490 375 569 999 843 812 866 395 373 772 598 33 93 18 849 475 396 537 347 604 570 73 583 921 620 284 983 774 943 70 981 600 714 846 946 782 701 902 47 421 124 60 141 40 809 46 564 708 517 912 46 181 877 157 849 531 532 591 326 234 548 727 854 276 347 907 909 870 871 490 957 253 226 456 99 159 644 50 808 217 52 313 911 388 820 935 225 406 838 306 850 626 122 795 153 943 989 214 819 193 33 199 532 681 775 384 546 653 677 709 362 880 399 44 159 864 991 181 150 162 660 350 331 845 579 491 17 224 144 879 355 173 923 29 181 610 539 725 266 52 116 311 948 994 471 257 629 50 573 585 465 758 252 793 631 52 422 638 211 321 828 934 678 499 173 284 712 824 334 46 130 146 224 217 686 967 389 633 106 650 344 834 409 803 687 701 97 903 442 363 210 615 801 636 35 354 471 573 796 986 184 834 794 223 395 321 95 854 247 2 766 863 439 688 926 785 174 289 158 317 633 405 883 69 494 159 458 955 168 574 345 177 552 571 931 68 915 129 631 592 886 886 495 386 354 283 57 71 199 997 32 712 273 729 736 825 621 137 228 246 138 577 135 53 416 889 764 497 826 448 151 229 354 796 503 946 176 756 850 678 995 953 183 301 772 984 745 140 101 425 944 970 916 637 879 454 958 642 302 822 366 390 446 228 907 628 782 233 355 617 680 734 698 438 930 495 592 51 981 382 61 32 527 833 861 419 921 99 108 376 872 619 296 675 940 166 849 271 107 269 930 684 627 246 260 26 73 268 862 417 756 102 375 652 608 569 695 889 76 284 768 321 283 959 808 328 763 267 620 299 806 271 532 308 940 408 537 375 733 325 534 410 711 198 889 743 676 946 496 89 256 259 52 167 198 178 383 675 904 98 708 210 992 486 922 217 266 217 896 668 45 866 152 126 493 443 196 144 234 925 170 129 614 614 814 289 761 646 627 118 293 412 41 723 793 659 453 908 189 860 683 241 466 122 620 270 79 32 328 151 571 34 515 195 630 590 119 520 205 689 741 896 793 73 522 478 423 566 299 251 158 863 449 655 699 590 434 616 684 499 830 284 526 297 388 775 22 306 775 610 242 436 285 553 669 56 569 571 581 478 301 656 93 707 490 157 304 494 986 246 620 29 916 983 955 465 773 963 376 764 566 537 206 974 179 242 352 755 269 323 48 165 819 834 545 912 309 914 554 89 956 311 904 685 851 377 35 323 478 392 212 842 485 196 380 728 166 113 139 671 221 204 394 888 645 337 234 717 692 552 41 128 152 803 952 948 339 585 189 687 975 999 217 300 34 707 897 546 120 696 333 959 771 144 435 482 859 557 817 171 557 918 676 859 510 251 347 874 60 111 930 564 256 863 479 779 389 110 911 76 736 822 567 881 933 294 306 737 669 191 813 505 873 781 619 329 790 21 609 935 902 683 785 300 977 64 255 103 8 902 126 229 606 163 176 350 236 191 695 174 643 238 214 65 585 363 815 315 575 323 123 250 32 485 67 660 618 522 737 136 554 33 493 646 377 392 664 158 185 897 307 417 709 538 645 841 307 810 295 89 115 132 744 284 292 622 871 751 251 230 980 461 667 377 820 767 827 859 704 744 258 862 629 745 83 235 898 169 936 489 340 954 480 800 192 148 265 188 845 635 844 19 512 240 194 261 396 759 554 382 832 893 912 756 470 7 413 313 164 339 808 456 13 712 568 983 125 372 46 897 422 409 652 257 493 46 497 237 828 519 56 920 822 804 811 405 653 779 170 60 339 445 771 455 466 656 169 874 364 290 405 988 585 896 829 920 484 570 375 242 741 279 651 737 549 559 363 393 19 436 652 605 952 768 114 687 332 885 900 272 903 958 621 854 335 721 886 752 749 146 371 970 846 230 484 865 586 348 720 454 263 547 513 379 698 931 402 806 562 685 738 48 365 10 181 341 223 468 390 873 183 223 775 271 568 293 132 481 679 12 474 782 561 16 307 886 442 743 342 854 893 681 249 612 79 956 318 219 586 521 39 708 850 664 81 448 186 724 921 63 436 38 961 255 642 170 640 934 215 588 221 398 844 457 130 980 772 493 473 246 311 759 655 216 751 910 994 29 228 202 612 861 704 259 493 979 553 674 250 707 218 34 463 159 256 92 133 470 341 892 60 336 71 791 119 965 286 121 730 926 311 744 789 498 427 923 357 977 823 152 927 390 282 224 540 543 448 699 674 476 313 842 8 625 321 25 671 827 253 497 714 812 530 558 92 134 254 389 819 194 67 492 128 542 943 255 827 184 829 886 457 693 921 143 917 935 533 364 448 514 390 189 344 277 302 652 361 538 232 434 886 332 686 845 365 491 138 30 750 632 590 292 82 657 796 242 899 548 268 209 104 275 601 462 765 67 826 529 188 780 810 178 237 249 863 628 278 941 970 406 171 897 939 54 973 744 738 469 810 126 333 456 728 964 653 923 561 453 855 190 828 470 139 621 370 488 30 752 331 900 176 583 932 675 637 36 681 330 948 798 178 631 857 800 232 975 554 366 596 92 156 898 363 591 4 946 915 817 244 395 116 145 963 641 847 884 227 901 584 704 561 549 43 639 983 898 352 307 177 461 637 862 282 183 1000 895 356 914 785 924 505 994 585 594 172 75 710 829 806 42 185 152 346 459 189 948 408 974 952 729 562 224 502 565 640 835 2 511 315 468 101 489 436 488 746 473 274 958 823 343 485 883 811 572 774 144 72 815 611 676 255 151 916 89 214 224 814 142 531 333 402 130 957 809 141 75 735 773 213 546 163 873 465 343 920 396 950 564 659 417 856 987 311 719 383 366 237 551 549 890 337 99 840 834 962 939 44 220 815 863 566 974 218 627 657 840 790 430 913 862 432 385 192 619 295 720 739 479 778 178 764 893 998 384 486 164 628 623 587 115 76 645 845 724 684 965 597 51 831 483 103 63 5 807 987 782 206 978 697 270 327 961 772 231 216 300 363 50 515 525 527 751 429 633 193 689 1 936 534 691 41 972 129 767 44 691 623 178 942 389 369 921 506 445 596 714 288 799 896 834 855 765 642 617 681 642 922 648 817 347 804 430 13 920 999 525 187 38 271 80 685 689 34 265 221 860 581 644 639 906 212 972 160 920 724 929 2 24 48 255 524 621 526 277 699 583 423 2 748 230 648 720 285 151 140 549 118 664 854 661 979 715 72 802 614 485 419 935 846 507 221 279 722 944 68 896 412 129 748 438 317 645 492 593 412 886 72 598 518 697 95 63 453 396 634 74 681 176547 190290 184241 186328 184752 186664 187129 181727 188503 189185 195256 198035 183680 182128 197930 191168 186140 183358 180530 185323 185830 183636 193896 186524 188989 193379 194930 183291 188521 196878 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 190097 185415 189877 174925 198551 182809 185316 198032 183710 180764 194157 189512 193381 181205 197471 189983 190682 187949 188687 187715 184370 180828 183964 190514 179258 192472 184987 187232 183648 188385 766 1145 1159 790 752 1223 448 1024 897 552 694 684 634 338 1285 663 773 849 946 1130 964 993 1206 632 986 331 82 507 1085 743 840 432 483 1278 1013 886 855 325 1364 159 765 420 276 411 541 1159 1235 799 422 1347 520 660 219 707 263 137 559 593 763 386 697 813 1119 606 752 1200 1294 1045 1043 662 1031 831 745 819 726 860 686 797 441 917 1427 502 1115 1301 614 955 670 1189 617 343 1260 418 1004 714 828 1200 1081 894 416 420 1281 935 804 885 604 473 577 547 1050 325 1157 623 1156 763 368 626 1054 486 199 692 1129 1040 1240 296 710 848 1211 1015 736 1565 693 1025 548 793 375 1110 1161 162 1002 1070 639 591 748 440 1295 389 1323 1119 262 643 1390 188 1053 1320 776 912 646 1410 564 858 864 912 358 378 711 817 585 475 412 936 1038 918 1071 899 1090 819 624 290 820 1312 783 519 581 867 728 588 1470 903 886 964 1108 1196 597 816 1108 1108 545 709 376 474 1154 664 616 1112 1140 946 789 1013 943 1297 991 761 465 896 766 689 269 835 879 1258 1187 927 432 446 653 1215 570 1141 841 333 499 1149 966 575 639 589 413 829 1087 610 1197 747 1172 1199 521 1126 910 975 314 682 1202 407 416 935 837 246 299 941 264 206 809 1082 528 1132 1126 229 326 668 1275 901 1143 1083 527 778 913 964 591 378 579 1309 281 771 359 565 395 812 882 953 560 730 728 583 665 876 734 641 1181 989 1169 938 1033 593 471 914 465 262 1031 1558 449 743 1322 697 840 1061 1366 592 687 272 1072 459 669 484 1005 832 573 779 1152 1172 889 1077 1249 439 303 1160 917 1322 1072 950 163 572 1132 1008 609 726 403 893 1447 806 582 347 751 579 1275 247 1238 189 193 1057 726 882 936 1362 1187 999 649 1055 725 1220 1217 685 916 284 382 1279 407 687 756 1155 569 680 877 384 1023 710 1265 1305 1161 510 405 834 1265 1127 1387 948 517 1212 551 1024 1257 534 555 287 776 648 747 913 783 392 720 754 958 592 865 826 776 842 1184 911 799 1124 490 946 916 335 494 960 148 1397 766 772 384 992 1342 1307 1191 265 571 1042 816 859 832 813 1015 569 952 998 266 1320 671 232 898 1198 557 968 478 830 405 387 41 671 640 1458 506 737 1007 720 914 681 743 764 1045 199 564 682 1380 1016 924 1170 894 886 734 1407 1214 599 1211 391 1348 1310 1592 886 1159 459 303 1147 377 809 456 550 181 1138 764 609 886 496 550 739 538 776 570 593 750 296 754 562 744 646 311 264 512 316 653 757 393 714 598 858 285 503 572 516 709 471 120 869 562 338 401 816 751 549 589 326 502 410 795 353 677 653 604 692 556 519 521 901 451 472 684 961 487 575 535 681 511 46 635 648 658 645 698 652 414 727 489 513 818 361 468 335 644 505 637 559 731 451 326 830 317 740 321 787 786 791 341 390 487 528 524 372 336 690 675 653 659 442 631 774 676 552 716 450 512 639 646 670 683 613 644 416 477 303 556 635 382 908 870 736 315 639 398 752 516 464 394 515 694 631 881 525 515 717 371 475 321 366 695 453 864 517 286 682 605 485 305 530 399 387 433 426 533 732 775 575 583 568 299 443 703 501 453 558 691 554 782 255 633 378 602 574 765 780 649 629 706 634 396 435 724 680 419 504 362 584 595 593 702 762 407 177 572 647 711 771 482 713 517 708 431 633 483 353 620 584 567 346 642 489 768 688 624 594 475 472 979 352 752 731 834 435 360 434 773 871 469 481 276 748 609 373 662 743 400 786 862 428 547 677 589 619 786 694 321 671 174 250 687 804 472 393 342 437 642 561 706 480 394 735 691 723 727 421 540 721 417 781 301 490 541 797 597 500 319 804 369 799 746 698 850 321 513 355 471 473 716 643 614 645 695 836 237 448 497 563 685 690 504 357 914 479 709 713 746 546 658 282 523 438 544 456 281 381 474 778 585 586 660 887 680 802 385 807 619 406 653 780 330 837 431 852 648 536 798 496 776 495 773 312 902 502 413 569 528 817 506 379 754 198 734 951 421 700 162 877 404 574 685 427 602 537 414 269 505 200 526 687 925 653 617 238 823 578 290 523 454 748 799 725 819 438 827 291 454 959 549 746 632 767 574 381 447 376 513 634 449 580 507 720 681 637 367 103 415 658 257 528 417 294 474 816 708 301 544 559 347 267 411 783 724 851 699 347 634 82 471 1048 552 615 516 772 595 571 456 449 657 532 589 411 565 714 513 633 425 837 857 265 623 619 460 492 575 716 562 767 306 549 595 675 389 270 859 501 506 566 520 245 279 842 403 412 584 364 468 520 737 437 742 359 385 594 683 715 605 383 653 375 221 564 820 501 612 652 382 659 451 818 458 286 567 382 442 477 608 493 714 220 631 601 199 213 276 672 611 574 364 681 434 641 538 616 690 327 489 370 604 517 308 279 322 437 488 715 532 305 269 650 471 544 401 536 457 437 491 456 466 735 385 154 827 832 566 404 597 336 652 277 432 609 521 248 626 743 517 655 394 537 543 460 363 349 707 514 876 805 295 623 528 261 494 439 125 553 654 558 578 618 458 355 498 521 361 238 448 654 412 730 605 442 445 668 370 291 416 528 660 310 477 478 489 844 221 194 538 796 522 671 457 674 402 638 352 321 302 649 332 637 825 347 470 312 380 440 376 570 327 759 774 721 832 738 303 613 759 716 512 404 725 457 553 458 257 351 296 594 412 307 445 677 498 552 394 546 499 573 670 432 301 450 497 285 762 804 304 696 526 835 715 644 544 624 285 280 727 529 303 473 588 738 584 572 741 674 434 463 223 506 589 313 382 596 448 474 314 572 220 709 470 585 460 602 530 710 384 448 831 663 246 193 470 448 680 329 340 694 732 241 609 449 405 345 506 410 289 722 412 515 719 534 466 397 432 436 648 292 185 348 493 568 451 764 453 300 524 628 274 712 512 573 482 578 739 692 237 523 487 280 670 754 483 549 475 632 400 500 628 539 709 683 635 729 663 256 743 653 501 713 593 568 836 767 504 240 272 172 624 623 695 307 610 502 695 506 742 535 444 365 561 586 739 439 424 567 545 460 712 731 573 789 560 791 323 603 493 263 379 698 589 806 348 522 306 764 616 395 471 256 525 343 824 707 357 516 425 887 630 180 676 130 653 728 675 302 227 383 227 372 151 469 337 378 613 237 545 197 298 341 574 581 607 515 429 538 389 421 253 365 601 591 810 357 686 311 596 704 403 325 186 572 546 375 540 644 374 407 478 596 411 576 765 537 408 223 263 477 177 700 438 357 568 834 307 420 164 699 507 167 491 683 441 559 776 634 514 204 504 898 520 698 565 459 616 188 667 291 338 343 412 328 336 525 490 289 460 796 652 579 403 429 539 554 526 460 363 592 657 399 263 678 375 422 610 360 287 325 510 695 288 419 237 690 592 453 146 696 634 269 637 293 495 677 731 584 448 724 461 450 542 465 607 332 416 786 341 699 631 356 204 765 -413 498 267 356 281 195 294 149 834 88 241 703 636 784 712 540 401 109 788 283 157 210 772 226 285 75 272 991 280 579 84 -323 450 1 589 203 224 115 177 731 763 103 216 393 134 199 -355 446 12 -489 62 294 503 88 452 542 450 166 175 649 798 442 160 82 369 437 43 405 209 11 250 194 202 287 523 23 724 523 80 318 220 860 145 103 890 -308 181 322 478 359 508 402 80 143 730 509 84 455 291 9 245 192 562 154 719 192 566 186 87 48 548 150 52 398 593 478 710 224 123 55 480 686 372 954 413 387 376 667 -374 375 713 85 447 260 246 122 304 204 531 23 569 606 195 28 721 182 367 743 426 237 130 757 326 427 290 598 0 -358 376 290 41 359 40 462 657 366 41 13 407 27 189 75 244 637 244 179 431 173 132 64 632 409 539 185 654 806 39 176 622 413 49 92 265 241 166 363 121 366 506 356 579 259 403 413 801 386 102 380 231 243 251 559 71 559 597 647 165 45 110 577 251 799 532 183 154 410 438 121 97 163 82 138 575 199 928 128 428 492 68 395 229 260 -340 276 563 -304 51 121 390 234 264 638 2 32 287 506 25 446 454 -399 136 250 449 540 524 428 143 319 295 528 118 162 68 516 212 402 16 168 4 191 384 554 221 258 138 203 242 166 384 264 184 147 522 568 216 162 209 494 365 230 900 1032 264 360 455 208 113 213 427 188 475 125 678 196 480 79 881 319 267 124 702 854 267 729 886 231 9 475 434 389 372 601 -352 118 665 99 45 92 63 150 837 135 212 185 471 137 292 185 672 113 292 922 232 657 250 521 619 710 175 540 38 568 652 227 768 277 138 785 71 177 275 331 64 187 65 11 642 255 1045 726 668 152 136 308 758 521 546 627 154 490 123 897 402 145 30 240 256 214 44 244 369 102 526 210 522 196 442 95 501 204 627 606 111 314 139 32 62 100 3 596 103 734 213 342 231 243 654 788 781 86 63 630 282 219 251 68 288 51 515 846 253 656 79 174 254 376 220 484 -314 200 192 124 -540 385 125 899 192 125 281 267 187 13 96 84 157 43 89 289 452 634 289 741 393 263 25 567 575 274 238 239 856 677 1037 166 354 152 276 236 -433 122 128 -341 -466 525 -95 398 594 297 -57 -152 -87 485 175 -36 277 247 354 -60 529 307 -154 354 437 206 637 540 324 427 -33 251 -199 -23 -4 234 594 350 -151 318 -104 266 -134 403 572 331 648 346 -108 -114 -2 -9 442 192 337 473 406 294 182 376 -28 -87 422 398 -37 218 526 -23 578 -122 294 334 398 278 -118 307 488 -99 -146 335 536 247 268 468 346 -58 470 315 -93 410 232 428 307 -23 289 282 652 301 254 233 373 422 187 -53 -59 353 360 463 174 248 258 546 285 433 -36 219 309 -20 293 328 -31 271 373 317 270 246 256 308 -81 276 518 179 320 545 270 377 -28 -108 457 -43 180 -38 169 -111 196 -26 418 243 -56 -99 168 323 346 240 -10 302 172 420 355 188 284 -16 358 -160 -138 -132 437 -2 -39 -102 200 -18 599 -48 318 320 -124 239 488 -64 186 322 404 300 425 341 345 229 292 379 -133 -23 -47 422 307 460 -25 430 272 190 452 303 -22 296 401 353 458 206 223 203 618 353 457 -54 179 205 -3 -55 -59 -104 343 483 191 -22 -117 631 621 428 447 187 -54 329 455 329 286 519 369 368 177 -32 -30 262 -155 -82 385 -102 366 403 354 457 535 181 -25 -30 367 -146 418 195 -124 172 476 232 -123 325 316 203 -109 221 -26 -139 457 342 238 246 -32 296 -13 302 473 -112 -80 291 304 521 322 443 190 171 466 -31 591 312 -81 -12 -54 -49 617 -135 -140 170 500 209 433 229 325 314 416 -97 -11 506 -29 265 518 188 464 -103 -55 293 -2 171 321 -26 -101 -125 -46 -110 -148 -60 197 308 294 173 465 220 204 195 493 -31 300 330 -86 -29 467 239 367 522 -103 -177 448 -71 -1 306 529 271 484 347 483 315 259 258 424 -107 274 552 -6 211 212 272 -98 -148 -53 -22 354 -48 -85 251 -76 -36 222 428 325 379 372 -20 -115 -143 214 386 309 233 314 381 -107 316 293 -168 182 589 444 -8 209 280 383 -10 327 224 428 528 -4 382 -130 491 502 -87 -91 -204 214 498 -100 237 378 -108 -17 247 256 228 -35 381 228 268 -13 -13 -50 424 586 -16 216 -99 519 765 377 376 244 -74 297 -2 -57 439 -3 250 388 495 -8 287 361 -153 221 251 256 -152 567 225 -16 170 229 -4 283 444 228 173 309 -6 397 -127 448 -112 354 -149 281 -82 -82 196 -165 219 319 181 -4 416 334 -116 505 442 -40 197 363 231 536 -152 -103 200 -23 -56 228 346 200 274 -16 -259 -50 -88 426 -144 515 -117 -160 -191 -72 -264 388 340 490 336 -22 377 -6 -146 -113 431 368 -31 -236 -174 -155 333 -94 -162 448 323 -92 -242 386 281 361 -183 383 -211 665 399 -50 369 417 425 -42 -133 -17 292 415 305 -81 285 -133 338 -143 343 -165 -161 -121 374 293 -148 -118 369 336 455 -229 473 -117 -210 -280 433 336 420 -44 -226 482 -88 282 -147 -69 -127 509 433 -223 420 -115 623 -188 -140 -217 535 418 323 -47 339 -242 -24 -75 538 -281 -172 307 287 -155 623 -90 -148 288 -170 380 -239 -276 -71 293 319 -194 -72 313 543 302 -170 -102 -91 -18 -164 299 519 332 320 469 321 385 422 332 -32 -147 440 -3 411 -89 -245 321 -117 388 -247 -32 308 401 -58 -146 -146 -97 297 -230 -167 329 -52 -250 -191 363 381 420 459 469 -35 332 383 427 332 450 357 427 468 372 -197 497 439 -207 370 -95 -128 429 430 515 -60 -35 310 -199 449 -227 -138 411 353 398 -18 -138 455 -27 -28 -244 570 -17 532 482 -130 -64 399 434 -275 -115 -279 -37 -129 457 -147 -250 321 -178 477 373 -209 -269 366 -117 415 -101 488 -272 -17 513 302 377 -244 384 -35 303 308 329 413 478 -164 -1 -169 -187 491 -195 339 319 390 -153 -155 356 -211 -70 -12 -280 -143 -265 361 285 336 -133 -28 -179 -108 -59 -142 428 -103 -165 -151 362 -154 321 347 -9 -133 346 441 299 452 628 372 446 -143 339 -188 463 287 388 313 553 -76 -133 -48 -115 -103 -17 -27 -111 513 405 290 289 286 -258 -67 -98 355 527 328 433 -86 337 -180 340 319 -116 365 398 527 -1 -133 419 283 -67 -217 441 -213 -182 323 416 -99 459 483 -183 325 459 296 -65 433 495 410 524 -233 502 368 455 459 457 -150 420 -214 -15 403 -8 387 351 353 -31 393 -13 -19 -118 -246 358 293 -75 -78 -214 -125 547 381 436 -282 -48 -223 387 -142 -101 425 -91 321 -156 309 -56 -187 398 408 372 314 337 -123 428 -224 494 -216 364 374 -14 472 -264 421 -121 -225 -258 -11 -145 391 -218 483 473 -253 321 338 429 421 328 -187 -37 -41 310 -153 410 -76 -45 -268 -111 -16 -155 -93 420 533 367 356 393 358 396 356 421 -147 285 486 337 -111 412 -36 331 284 -157 405 421 -173 -146 306 -28 -16 -124 342 -130 -186 -231 -42 458 -13 -9 -10 -73 -98 344 -171 -112 347 413 -211 -98 344 -34 -117 305 -41 474 451 313 355 486 -108 452 431 -52 349 -241 -194 -193 -31 -203 482 500 30 908 41 678 155 292 594 459 382 723 853 393 373 324 10 73 243 851 299 5 94 185 197 472 846 503 969 269 3 412 471 505 616 71 701 487 993 107 811 664 621 358 879 495 475 320 950 589 822 27 177 233 497 559 163 789 777 107 68 849 85 826 399 880 534 547 443 149 102 631 484 811 218 768 463 127 543 830 224 214 662 721 916 302 55 526 485 510 30 314 641 124 112 407 801 458 28 281 770 743 418 687 262 143 709 186 424 762 47 791 1 333 809 28 453 419 887 173 124 970 437 124 322 541 196 201 702 405 826 287 283 302 549 555 344 698 454 682 439 824 205 57 928 130 368 420 891 370 395 204 520 842 958 681 143 893 657 874 214 385 480 655 589 202 615 739 483 709 476 634 663 777 975 942 510 749 107 602 271 657 649 619 200 222 841 897 70 692 327 385 391 560 366 544 856 234 944 895 214 439 321 25 645 572 527 445 962 133 82 420 728 592 467 34 708 541 997 757 242 722 478 542 683 120 524 418 261 303 840 903 321 186 964 607 803 970 771 23 356 955 245 492 871 905 175 58 141 192 932 315 192 254 126 682 18 986 50 349 76 425 583 564 213 204 436 972 561 146 292 818 781 151 604 41 707 202 774 985 378 831 204 469 859 137 494 523 107 109 400 946 507 567 964 669 242 549 363 321 901 390 723 664 108 688 830 595 644 971 776 33 548 145 39 418 112 99 552 243 751 706 390 887 469 738 449 626 615 775 31 853 50 404 134 615 994 495 885 986 27 582 669 641 402 784 715 435 225 515 243 9 228 953 195 462 199 898 13 139 788 928 482 912 630 468 342 881 646 68 856 655 600 49 382 170 404 193 874 862 174 642 254 141 909 362 585 726 179 118 839 760 306 320 954 610 129 47 603 662 56 94 958 344 506 733 353 202 107 87 514 349 30 384 947 879 408 636 151 575 289 351 857 802 192 297 976 899 275 486 685 308 1 598 233 103 593 945 998 243 78 136 764 919 337 988 192 991 429 512 380 746 40 429 969 264 558 393 205 35 661 238 564 397 809 28 543 819 109 806 943 252 902 813 41 596 272 887 375 862 156 989 585 277 880 63 520 298 765 248 655 883 279 642 960 191 591 631 418 684 168 620 323 413 19 318 655 12 946 89 782 867 631 797 207 282 426 383 903 816 493 160 167 842 360 680 568 644 475 688 208 963 887 34 946 526 347 418 279 104 104 785 982 302 603 461 740 944 461 90 644 114 973 527 941 384 696 984 526 163 678 207 90 526 948 882 132 687 128 538 641 646 193 280 983 919 682 240 577 983 402 843 320 481 149 174 537 821 856 764 249 613 895 924 368 15 271 570 408 609 850 974 133 488 293 758 305 927 492 652 703 264 600 104 715 355 358 724 875 2 967 178 592 8 679 910 707 909 174 922 584 227 856 677 435 13 421 515 677 452 671 250 692 417 112 522 821 170 415 67 467 917 630 963 157 590 293 662 361 528 612 643 370 933 202 936 354 213 761 798 801 80 182 546 713 148 321 857 142 277 921 584 648 24 612 270 750 822 857 243 411 496 471 549 992 807 569 231 596 617 360 896 357 850 998 852 294 232 83 516 854 716 27 926 652 690 82 133 925 320 508 446 601 974 575 640 648 849 348 377 616 127 738 48 771 490 186 207 323 285 423 20 413 984 437 467 534 51 839 462 440 388 398 95 731 265 380 723 748 820 252 847 837 881 816 840 906 184 519 683 47 995 765 305 483 32 640 384 477 83 155 281 336 322 997 974 192 672 743 559 978 94 544 985 437 926 145 269 370 37 863 850 540 587 931 650 936 731 908 349 491 835 935 31 790 339 564 434 506 878 992 252 931 41 273 790 486 78 749 218 283 608 866 306 1 123 916 984 387 179 527 761 942 658 251 264 24 342 368 556 784 328 318 553 711 716 502 600 418 993 749 141 204 913 727 844 222 741 645 883 198 392 876 821 792 512 341 412 471 923 3 916 497 79 849 327 166 864 848 708 255 632 505 215 903 656 662 591 818 648 448 34 167 840 576 225 127 357 848 322 539 898 77 353 711 260 346 854 584 451 477 677 383 25 704 424 658 997 904 869 303 125 589 6 840 684 806 396 861 65 345 419 612 539 749 508 849 302 40 526 765 831 344 329 240 46 42 167 727 248 540 331 11 522 427 783 503 309 523 791 800 740 810 311 282 735 963 213 926 941 796 846 949 115 183 521 931 870 776 493 572 482 139 292 640 729 562 693 654 250 9 898 273 631 387 950 885 669 216 331 551 521 877 271 888 335 746 69 616 746 937 794 634 922 820 166 244 8 227 479 227 267 792 164 40 753 619 471 500 909 252 528 461 690 716 296 542 443 874 588 583 992 118 878 98 248 791 330 472 161 589 230 975 809 951 71 685 962 754 586 649 711 669 657 982 401 448 370 846 383 654 423 480 2 150 664 122 596 973 888 565 60 913 449 554 778 886 360 616 186 673 425 363 91 550 377 35 213 305 821 714 20 494 950 11 238 498 721 75 22 374 47 121 647 470 521 596 1000 478 274 137 426 655 226 881 681 524 606 900 454 760 553 33 137 819 40 544 238 793 728 69 807 16 904 869 707 397 174 13 522 926 547 376 752 917 646 421 874 545 457 449 828 148 421 434 278 837 830 967 842 67 550 424 150 246 659 593 561 229 88 157 312 751 716 53 774 610 452 405 213 813 145 914 807 974 858 991 371 75 184 368 728 289 859 436 475 421 239 437 368 206 518 588 562 952 44 551 243 751 526 771 698 79 312 655 240 909 480 54 336 309 533 354 882 826 743 681 358 688 301 441 128 433 369 378 616 617 293 8 143 59 161 429 553 415 164 552 741 330 246 648 246 404 734 663 358 983 705 639 367 972 533 701 610 254 193 343 43 851 253 759 602 654 768 732 387 910 637 685 536 940 765 309 627 471 747 158 822 695 594 301 991 291 887 673 956 571 885 203 634 541 212 659 285 825 169 545 334 899 164 190 152 451 525 782 1 942 956 526 937 835 905 637 172 373 810 172 848 67 526 957 565 128 956 230 159 259 765 938 148 343 209 27 189 904 893 553 271 498 312 48 512 442 248 590 544 569 783 608 37 747 540 583 4 68 67 46 568 813 140 728 572 145 500 51 552 347 118 87 566 139 496 901 121 188 877 79 426 175 245 748 115 325 766 32 271 903 857 580 88 278 989 171 270 602 260 712 984 155 864 288 700 416 683 547 182 450 696 234 595 880 205 487 978 681 389 695 447 427 368 129 975 79 657 803 899 953 443 48 68 408 370 572 947 129 850 115 182 4 723 925 281 83 863 243 594 326 9 245 995 984 206 811 717 575 64 832 729 526 566 693 158 354 61 331 266 399 933 790 913 24 620 769 638 737 219 630 772 708 570 795 603 933 708 411 643 294 849 978 562 202 344 405 214 875 473 165 305 897 900 882 775 857 396 823 41 881 304 553 87 212 199 431 647 723 705 769 456 165 230 936 349 108 823 538 266 320 254 417 936 8 750 296 936 12 10 885 786 267 575 45 259 317 137 986 959 48 294 85 92 284 68 612 962 925 476 266 652 907 467 409 415 275 444 528 173 707 231 500 857 504 592 960 8 512 735 36 60 159 371 687 631 914 342 653 33 652 574 662 778 20 57 668 527 419 206 202 333 486 11 652 230 216 106 51 430 380 995 62 388 86 23 959 690 719 442 146 347 306 422 622 894 977 79 233 671 247 827 766 568 132 181 837 34 42 134 126 158 674 794 358 377 413 140 181 187 300 641 229 142 918 284 170 783 269 471 818 7 887 524 27 334 61 919 759 852 942 260 121 662 81 431 661 610 508 103 457 652 656 554 940 116 840 456 618 70 246 583 645 847 948 81 155 695 858 815 330 724 661 723 332 720 689 8 147 664 756 563 250 684 187 982 601 116 209 729 710 217 500 879 684 959 125 9 677 20 506 109 974 378 958 636 879 179 291 582 503 265 861 894 618 651 998 69 202 751 945 928 246 458 951 705 109 336 595 853 177 748 462 618 91 230 913 999 242 960 775 321 931 367 78 273 744 297 825 375 16 779 751 372 386 400 528 51 537 121 389 117 902 391 509 110 521 385 391 683 261 821 731 272 766 840 143 372 635 671 571 803 755 650 651 111 882 187 487 253 864 913 556 641 158 997 136 161 615 937 504 754 368 828 922 364 160 782 649 358 893 124 308 674 644 802 918 991 613 803 555 833 962 539 391 688 607 990 534 298 935 136 219 769 122 116 505 637 704 209 899 664 780 79 45 652 577 829 607 356 517 537 92 421 376 740 46 323 274 99 759 394 16 917 752 859 141 125 810 83 432 591 590 218 81 803 653 352 731 779 630 48 961 747 395 762 928 949 154 641 312 586 268 969 905 209 336 110 935 135 333 733 422 90 361 211 477 629 477 199 258 154 612 169 64 635 159 15 651 823 435 931 159 325 989 422 556 90 58 875 842 498 969 571 428 88 173 636 774 430 724 801 982 380 265 88 612 936 249 453 552 705 855 49 384 491 481 266 967 330 487 770 556 639 318 695 712 891 305 909 69 455 306 109 238 639 316 436 979 994 696 996 617 91 705 347 219 332 704 429 347 455 510 442 135 517 845 79 979 722 53 781 586 951 1000 724 876 965 277 806 902 458 701 675 805 469 286 904 880 937 786 182 344 611 799 732 457 468 181 580 445 566 730 966 677 542 54 662 647 917 213 126 174 278 95 172 820 784 456 833 551 929 329 751 119 702 43 583 531 596 431 933 767 789 736 205 518 156 346 283 815 208 507 747 249 248 414 276 805 362 855 742 936 3 258 397 806 782 250 597 725 613 794 524 879 985 949 741 877 25 927 58 155 4 255 359 640 999 827 966 418 61 674 270 867 233 207 339 518 133 211 940 464 536 407 615 390 969 340 844 418 990 10 412 349 931 411 607 987 163 205 792 521 352 121 786 536 691 744 903 807 185 734 44 834 684 341 350 652 173 658 979 93 658 982 112 123 532 708 406 522 516 53 723 724 699 725 922 495 55 67 298 273 132 948 71 212 985 68 219 761 557 905 946 517 13 856 271 879 575 364 698 301 371 42 839 73 254 262 341 351 78 547 611 652 550 996 211 869 671 461 427 789 466 937 272 132 807 122 721 759 748 450 388 276 879 781 867 130 858 826 436 378 49 485 580 495 5 574 617 671 278 328 225 247 2 321 982 201 168 132 334 420 963 55 180 991 728 741 416 661 38 67 863 903 863 52 283 28 986 396 8 305 182 107 812 393 887 481 363 651 993 172 933 422 53 50 273 582 214 866 974 179 778 113 310 613 488 653 752 450 670 259 601 123 832 713 731 762 832 90 201 700 17 933 455 606 537 92 132 776 937 733 908 404 286 947 192 326 429 794 829 704 456 213 572 765 211 151 174 257 773 371 78 690 815 37 948 786 927 388 717 663 801 854 467 32 154 802 190 912 28 915 536 480 664 89 433 998 911 135 215 136 263 101 306 862 502 276 875 987 887 163 483 689 551 604 315 271 966 461 247 140 703 159 241 673 70 40 351 184 596 545 36 253 380 303 695 209 27 306 813 977 537 496 687 896 770 831 460 769 227 492 340 835 709 998 498 618 907 465 367 809 467 892 6 818 590 858 315 921 183 488 218 964 686 411 545 682 810 783 789 150 664 16 637 715 70 913 433 932 557 621 944 187 330 392 68 405 580 125 271 479 531 118 193 667 365 789 72 41 631 342 839 14 157 168 642 93 186 711 358 208 166 243 580 220 299 894 583 871 726 784 162 259 238 355 955 552 526 758 13 323 497 89 793 473 578 405 50 105 225 209 931 708 29 620 801 709 789 413 791 817 92 764 317 693 544 295 136 986 809 532 376 473 281 242 948 78 720 198 358 783 732 782 454 977 131 823 95 279 56 670 44 513 735 848 632 341 993 971 480 153 846 577 665 564 622 721 248 127 61 571 790 447 18 814 112 535 446 244 520 144 429 480 877 512 326 69 194 123 201 278 842 140 885 141 183 954 1000 308 981 123 307 565 369 81 3 786 736 342 336 524 322 881 306 132 635 574 296 242 893 551 625 817 495 549 703 559 963 436 967 726 386 81 81 540 80 493 911 882 271 102 151 390 317 426 393 545 845 899 1000 968 110 729 24 355 590 186 459 648 532 858 147 397 512 691 695 871 707 850 38 685 541 263 933 51 283 307 465 575 685 967 475 934 496 120 462 293 392 373 537 311 451 660 5 841 591 687 453 254 993 146 521 179 18 713 641 802 26 412 138 479 137 466 218 309 193 782 611 198 813 636 545 700 776 178 771 282 198 710 44 866 483 268 263 53 821 620 228 188 618 989 332 681 905 292 182 580 842 898 447 342 645 176 708 288 827 36 55 113 862 913 147 970 217 927 776 626 647 56 28 840 629 341 40 3 271 84 238 19 651 707 483 630 327 777 8 330 419 289 1000 358 151 190 362 382 499 429 412 618 144 140 371 638 121 670 324 208 161 228 482 451 251 115 606 366 876 359 119 867 633 515 591 976 584 646 745 400 592 204 59 454 303 434 504 15 191 767 322 453 151 547 930 947 611 80 7 556 28 355 400 954 813 953 346 95 26 593 808 405 97 278 446 958 997 472 899 954 430 783 241 68 163 608 822 436 123 923 416 842 326 171 131 967 566 666 163 12 757 87 216 799 805 33 835 353 746 536 948 456 696 464 361 549 67 725 551 789 282 557 169 32 731 960 817 67 229 544 705 654 168 160 391 301 309 678 100 31 949 344 500 72 339 377 267 559 776 880 732 271 9 20 672 637 851 545 648 966 938 905 244 654 532 588 143 880 929 781 184 553 887 898 89 907 975 985 613 162 921 874 437 625 792 177 871 266 869 32 274 623 789 823 356 43 1 355 271 55 785 38 567 414 720 636 941 312 485 577 665 359 479 876 658 147 79 20 317 998 690 732 30 318 909 800 153 486 375 652 495 667 188 969 570 743 487 975 503 728 13 570 222 13 538 868 843 150 117 133 98 777 490 933 172 116 458 165 660 118 333 185 992 35 251 222 351 67 109 76 143 610 663 202 156 229 834 275 128 33 114 924 910 20 700 130 180 864 326 70 363 939 204 865 856 568 118 501 608 155 922 73 686 430 874 306 412 438 518 497 642 445 848 465 985 6 26 101 991 963 895 796 896 654 891 579 409 457 892 174 876 102 606 311 410 517 279 378 4 81 855 910 128 585 53 348 396 720 121 293 459 828 582 749 427 830 484 961 426 142 942 897 995 708 488 110 749 142 542 434 22 693 453 634 322 438 730 597 518 777 524 897 898 427 67 394 962 276 717 81 835 920 436 222 414 942 777 302 126 970 590 154 393 978 103 229 648 307 911 523 567 962 345 850 539 281 525 787 814 127 134 525 557 566 733 293 347 171 328 158 653 608 848 42 813 345 478 535 755 745 123 568 831 226 649 529 375 694 861 416 136 992 1 851 662 177 530 77 620 932 343 928 363 521 4 194 354 66 825 64 673 855 391 299 134 457 76 588 12 984 546 520 615 110 388 828 448 632 947 440 360 696 435 139 742 188 242 834 625 115 114 839 428 293 2 339 677 176 449 588 52 26 782 5 779 425 551 432 130 828 672 68 535 800 871 455 504 641 545 10 73 639 119 94 963 500 510 674 658 606 705 137 549 241 495 598 996 514 628 688 684 748 656 11 418 283 489 355 280 161 858 665 217 643 801 36 214 163 961 414 423 68 124 284 713 72 181 154 171 353 97 754 934 856 276 907 815 353 82 993 622 348 388 33 115 841 463 384 734 595 435 264 315 121 705 51 744 276 298 123 814 620 854 839 233 473 779 757 680 619 250 495 74 120 376 8 431 113 58 300 601 819 742 753 823 958 721 438 224 863 564 776 207 398 909 591 315 631 606 154 500 320 544 271 869 112 790 544 363 738 418 918 513 180 488 303 433 402 932 959 267 929 731 512 5 396 452 401 678 216 693 816 299 937 861 631 389 577 630 719 489 164 790 351 693 573 474 395 11 981 905 797 599 816 49 324 168 801 716 871 201 367 8 288 477 278 977 169 12 485 159 207 152 472 1000 992 517 142 299 637 188 160 625 648 710 191 28 333 425 658 420 344 988 537 550 474 202 157 84 915 801 892 370 270 535 981 53 367 282 120 596 997 972 499 724 184 471 964 141 713 646 953 326 372 832 433 48 638 787 952 717 414 740 637 287 533 129 340 536 53 506 754 189 267 139 261 177 516 747 135 963 537 9 838 143 18 747 844 958 868 775 279 61 186 38 576 661 980 27 436 983 66 167 309 469 367 841 646 377 806 88 952 959 933 457 863 162 788 135 812 71 380 86 153 947 423 589 886 45 187 863 254 507 934 696 136 326 809 999 719 60 348 736 216 465 925 78 519 621 160 155 928 604 750 944 222 88 597 979 758 719 858 339 249 636 857 909 836 606 697 372 479 378 488 850 47 9 361 729 923 569 128 119 337 109 377 645 839 540 388 479 937 994 985 1 509 9 83 614 560 725 495 560 862 130 776 582 812 382 449 104 134 238 122 564 735 561 791 326 755 775 220 817 182 143 456 696 523 915 764 75 12 596 258 931 205 693 742 4 431 641 757 205 373 971 320 944 296 273 575 890 123 912 725 177 574 774 287 345 251 522 564 709 913 91 940 997 476 627 352 876 609 106 677 639 266 993 872 173 519 285 976 385 262 416 742 664 976 150 782 706 747 109 123 923 535 418 11 39 346 835 855 183 601 360 729 318 605 176 907 618 985 133 300 859 429 166 393 373 268 641 909 845 774 373 824 45 701 208 609 407 655 406 939 60 216 716 25 922 349 271 529 335 992 848 977 968 279 156 469 16 115 572 923 129 489 122 493 323 19 662 460 295 108 771 572 403 741 286 36 43 858 911 50 300 924 263 265 672 868 256 273 833 37 538 746 766 990 811 696 765 346 476 654 198 880 244 858 724 89 909 828 506 429 840 62 482 180 937 546 540 189 754 319 216 264 625 353 36 237 9 747 532 625 841 565 453 780 15 949 527 115 922 823 278 525 450 61 767 712 463 797 139 402 516 93 245 583 722 79 291 429 164 628 471 584 214 770 698 783 461 973 773 67 461 271 863 243 548 823 733 257 393 586 949 530 356 597 225 631 909 158 956 862 140 373 886 200 547 365 415 33 533 498 341 138 389 314 69 614 519 332 411 334 847 610 914 837 667 269 379 994 833 340 990 769 912 452 305 305 56 342 851 843 64 68 567 375 835 922 545 839 162 548 289 16 672 619 659 683 488 758 155 344 639 810 961 317 337 778 408 442 756 285 398 925 838 507 475 843 191 421 777 517 158 174 8 158 213 262 38 902 508 760 921 672 431 40 741 539 918 79 332 779 88 602 216 925 678 310 777 621 576 964 791 416 67 356 966 632 78 11 517 187 295 107 733 682 880 399 42 706 504 219 435 429 59 365 537 894 361 487 409 110 680 367 682 473 329 981 717 399 906 465 631 940 528 680 640 935 387 845 881 419 127 111 999 895 942 934 202 45 775 716 996 261 381 734 386 23 263 448 500 899 66 50 756 424 537 797 73 238 384 163 576 749 163 336 991 626 737 29 354 996 688 727 313 507 359 529 911 107 838 63 547 659 958 317 269 144 296 290 456 720 262 33 57 168 403 993 604 157 940 34 673 531 979 686 896 366 791 880 570 628 134 944 475 223 477 642 688 932 125 665 133 524 214 959 788 549 752 385 180 576 846 852 447 137 945 739 665 145 349 435 514 195 646 348 658 688 16 760 71 90 761 705 672 347 160 269 71 468 226 792 57 220 480 285 36 399 761 236 301 930 737 506 662 47 447 812 858 165 999 537 313 93 820 634 26 668 587 722 283 595 24 238 489 513 129 723 337 371 485 810 634 593 154 461 80 360 793 846 58 87 578 123 846 274 30 420 673 751 408 600 873 845 923 954 190 358 115 920 852 512 515 533 418 791 65 27 368 711 51 403 698 901 936 872 710 675 766 6 479 413 103 310 56 223 651 918 560 979 716 218 623 908 435 453 932 731 894 830 428 612 470 483 906 607 522 886 250 504 285 314 531 486 648 155 960 211 743 313 917 921 244 555 65 351 711 594 72 405 168 781 6 205 714 222 499 454 279 167 113 600 491 470 606 889 978 961 713 921 920 66 343 207 813 993 595 265 381 724 727 590 72 687 917 573 22 804 979 313 880 841 554 739 631 116 398 254 134 982 52 632 14 547 300 949 957 189 235 779 205 819 703 614 126 182 281 961 819 853 76 769 565 93 600 98 370 330 597 69 811 764 247 24 505 170 246 276 781 623 83 653 985 599 266 588 41 24 58 252 873 737 437 725 302 467 648 556 252 705 810 840 275 745 412 482 216 256 20 100 116 903 306 814 239 992 367 640 98 566 280 795 368 31 399 638 18 635 403 858 700 274 333 852 52 191 498 21 924 637 223 116 595 997 376 358 64 670 182 987 73 985 516 40 599 57 520 443 746 93 106 451 252 579 686 947 630 724 993 58 212 122 373 340 810 465 837 782 203 512 271 92 934 119 709 907 743 110 50 701 710 697 604 647 857 605 541 980 531 329 457 480 81 725 680 573 385 691 73 285 513 144 723 972 752 329 803 946 623 693 155 451 165 663 49 463 582 80 795 128 305 814 59 40 947 207 807 94 439 955 773 468 802 396 8 658 792 639 886 112 945 56 997 285 96 567 665 83 369 244 567 583 232 651 502 425 34 304 106 576 357 361 696 794 918 846 288 38 117 665 46 826 523 421 119 348 519 273 516 90 811 241 593 319 626 832 562 955 285 728 617 634 786 141 674 200 660 44 482 713 753 79 516 379 589 990 58 567 713 844 203 468 379 495 369 634 757 245 87 423 685 398 837 204 871 582 611 253 941 520 895 602 753 985 526 456 256 937 36 887 223 634 165 138 659 406 79 840 698 906 533 717 938 748 716 311 20 102 483 225 16 8 285 946 208 775 918 987 212 647 967 803 553 585 681 419 649 581 596 800 784 119 357 963 323 649 896 691 673 243 571 253 863 989 638 465 932 433 371 228 865 248 450 900 775 539 802 567 461 838 710 627 848 83 389 620 769 717 936 166 461 607 993 176 264 151 624 965 6 374 565 138 431 845 541 705 688 926 181 239 89 504 671 288 450 824 767 381 852 543 620 579 353 920 175 467 883 694 69 504 774 768 93 613 541 284 752 370 589 236 547 491 171 882 718 231 182 261 698 808 259 465 189 87 509 272 148 533 338 26 557 226 307 213 546 182 475 854 516 296 37 619 933 314 459 486 244 993 667 369 694 165 560 489 801 333 888 37 713 183 819 763 54 754 246 367 355 772 627 587 720 435 393 284 210 100 123 570 327 589 258 486 108 579 968 673 538 578 715 792 276 160 398 265 522 568 191 244 26 784 267 258 707 754 209 568 786 410 673 831 505 660 570 74 362 650 350 743 7 32 406 633 551 841 797 636 839 629 6 222 903 713 548 85 743 541 837 397 677 971 269 478 536 789 484 655 954 611 912 172 432 527 481 552 553 305 150 420 343 985 586 267 864 760 269 27 316 868 124 292 436 912 721 693 335 648 608 411 147 325 511 177 261 374 883 133 674 496 170 905 825 162 788 708 399 292 112 788 368 825 183 901 989 64 947 637 267 462 350 815 117 665 418 412 631 973 357 552 306 831 984 354 998 779 35 466 762 77 402 279 461 49 622 928 498 124 748 910 693 239 613 235 273 294 483 46 900 437 910 345 217 821 833 777 260 1 712 587 587 284 46 158 217 502 80 741 802 723 107 392 590 465 798 631 165 653 200 223 350 269 279 640 944 219 605 388 5 710 235 176 41 784 130 751 342 624 158 763 205 429 817 403 924 23 569 19 347 277 249 527 716 685 464 925 166 872 836 613 776 410 284 465 365 82 623 436 68 941 24 12 388 675 86 239 121 734 86 615 514 638 887 286 887 455 265 48 563 101 173 386 341 852 498 814 637 81 605 795 545 232 805 167 869 596 770 708 525 513 540 619 362 377 250 572 277 664 673 448 423 89 377 852 156 572 854 871 11 158 803 86 846 359 662 427 170 961 604 826 934 53 619 431 195 766 426 432 688 418 249 159 338 956 391 132 829 659 751 716 406 552 826 611 268 202 251 658 722 9 669 49 837 836 277 739 158 547 542 124 607 604 512 571 973 991 505 88 497 984 927 180 886 671 162 115 794 889 492 546 189 77 461 112 179 126 192 359 929 331 911 111 514 895 16 438 830 649 884 793 911 740 308 297 51 860 178 86 96 405 568 141 843 204 123 193 591 738 845 466 494 427 493 136 809 51 575 102 951 787 115 295 815 830 390 386 38 631 123 452 70 750 928 849 565 598 912 979 161 504 675 830 212 245 592 153 580 78 502 501 215 428 892 386 641 551 863 894 125 358 893 421 765 939 979 136 234 332 428 597 897 577 459 42 980 201 159 552 372 2 604 697 343 765 793 66 277 142 213 863 362 892 263 409 220 540 698 128 105 717 990 689 264 124 629 357 996 38 26 239 183 935 722 579 821 157 39 311 996 699 192 691 868 710 891 504 858 442 789 778 972 930 727 565 948 634 953 552 838 740 443 324 935 236 192 931 283 364 201 841 597 799 50 372 835 231 542 610 97 12 220 630 467 546 183 586 559 74 694 836 80 388 232 433 4 353 381 57 592 83 797 584 264 873 761 256 64 500 635 535 809 707 454 588 524 846 781 784 392 500 77 239 676 765 402 396 220 751 850 462 524 642 387 211 173 602 870 288 889 271 1000 366 784 766 988 916 689 277 826 936 200 753 126 850 113 824 537 718 104 142 727 399 87 304 21 372 420 449 112 772 952 160 46 633 736 678 814 702 505 152 734 792 189 689 128 654 488 380 172 719 865 324 404 327 433 501 553 154 789 199 792 373 268 21 829 607 368 18 651 930 892 486 105 81 721 483 868 761 663 490 420 391 398 652 464 989 483 66 720 692 753 883 942 809 853 41 588 535 71 146 788 408 842 463 114 275 914 327 858 572 880 73 808 470 591 955 828 489 764 766 209 260 543 621 90 233 867 105 372 875 928 903 705 536 651 900 122 54 42 198 409 615 146 449 210 668 948 387 375 291 340 1 518 944 239 14 563 317 471 40 412 825 936 752 217 73 920 316 64 306 832 391 330 546 77 411 448 905 270 188 18 218 883 108 557 737 449 518 882 629 200 299 286 562 321 638 565 909 87 96 62 430 701 218 925 76 361 615 154 845 203 541 629 920 369 591 118 144 934 300 135 328 126 508 520 471 761 824 789 987 434 95 113 804 287 544 530 815 455 883 146 895 389 718 416 940 79 585 642 411 908 920 137 936 161 227 682 214 90 591 961 146 9 802 796 243 616 249 208 194 726 746 582 137 691 312 778 877 363 930 913 227 45 114 737 564 289 647 526 360 131 770 112 283 234 336 869 74 239 996 288 237 5 361 806 698 589 162 148 460 183 867 131 256 168 476 743 916 30 128 450 757 629 977 307 191 302 57 741 603 324 305 129 95 271 290 740 377 92 893 222 778 266 803 375 442 629 379 298 823 513 735 967 461 782 381 105 484 782 190 396 573 799 409 820 746 569 797 718 720 590 680 191 205 717 779 606 865 629 985 203 943 169 395 700 504 480 934 331 139 777 127 1 239 977 91 481 828 716 9 957 245 469 20 512 318 638 538 128 189 126 470 362 58 270 509 690 126 298 834 841 725 695 658 69 66 696 992 960 735 137 294 784 449 32 888 137 981 47 456 197 214 770 97 638 777 624 804 89 79 268 908 451 168 552 50 528 31 646 695 904 289 559 349 944 805 271 580 818 419 423 382 412 252 128 842 392 69 879 249 465 322 110 689 544 525 669 660 418 780 274 640 690 139 318 573 61 527 634 945 498 446 926 492 253 590 224 74 784 28 756 211 729 793 768 35 929 140 436 554 658 474 716 516 190 294 750 303 335 40 26 615 690 7 948 968 82 30 306 104 934 807 46 690 674 171 339 586 518 21 319 196 817 481 29 99 75 584 335 738 685 976 38 468 865 405 489 557 673 275 543 332 761 454 613 623 507 575 142 533 646 1000 85 985 342 681 723 644 746 970 90 551 72 247 182 475 528 2 854 8 379 540 253 943 914 74 857 113 318 639 185 84 450 500 342 185 794 626 536 727 867 4 333 277 943 669 962 617 447 285 722 939 503 555 54 905 72 433 554 433 536 201 164 768 98 75 771 533 917 148 123 477 597 366 226 156 20 874 34 200 886 102 4 902 927 950 177 969 412 587 17 486 12 79 231 360 717 100 354 629 263 519 60 805 361 24 768 525 509 630 278 8 372 124 759 80 944 406 311 439 606 722 628 881 472 831 227 957 700 79 917 543 335 755 148 871 383 378 728 496 658 985 263 680 698 921 808 361 197 276 598 404 590 381 77 625 525 226 678 438 703 339 819 446 982 848 409 924 310 116 248 971 901 731 244 568 384 116 353 34 276 422 408 735 331 700 195 358 659 776 338 236 182 570 28 207 931 997 21 228 127 53 10 865 316 563 933 649 981 460 592 787 582 685 259 89 758 407 279 961 242 202 878 30 784 586 816 636 328 148 847 598 546 367 533 951 559 227 730 146 306 298 871 474 931 577 129 673 367 357 535 642 289 198 427 821 958 28 528 405 427 987 975 634 7 57 873 943 472 137 723 300 671 567 301 122 786 426 218 480 613 232 941 311 160 205 799 392 647 897 810 353 596 876 949 953 517 250 462 185 237 759 457 670 651 97 67 688 956 696 108 285 985 838 544 819 401 871 500 311 292 783 688 792 389 453 466 258 45 900 732 492 223 691 163 601 551 9 727 766 433 899 913 416 467 809 1000 643 666 356 257 699 597 639 185 131 932 568 212 734 591 853 260 544 373 351 297 220 243 551 75 884 552 987 359 986 306 135 733 434 724 491 718 459 298 777 934 481 770 43 29 420 882 14 389 958 48 289 467 207 558 100 813 201 531 656 168 890 480 170 543 773 990 622 987 280 858 333 869 355 94 679 980 69 447 648 71 749 488 106 505 259 593 854 879 349 231 809 979 809 298 624 999 110 297 68 88 865 6 339 768 432 673 253 49 287 541 913 26 102 45 610 932 623 708 374 121 57 167 96 425 974 499 34 275 365 285 124 806 6 734 883 478 792 227 747 213 701 454 490 350 136 486 817 186 100 527 812 385 756 193 604 520 402 849 64 853 88 314 528 772 512 297 181 383 220 51 426 598 949 200 259 676 604 692 255 469 505 937 911 593 47 350 468 506 124 917 202 285 770 551 63 914 207 680 809 475 364 91 458 790 991 827 852 475 425 423 124 596 207 555 313 39 161 485 730 78 29 462 832 425 528 349 184 544 2 435 399 282 807 705 59 828 572 113 333 754 223 318 136 143 357 796 713 557 803 167 940 620 716 814 626 506 653 172 324 430 289 537 478 941 301 365 884 440 219 400 590 668 487 434 747 607 660 270 935 283 4 540 627 204 873 259 920 761 902 363 428 797 317 300 168 890 535 888 799 274 477 457 567 830 409 170 853 403 835 918 626 423 804 396 528 822 205 117 106 29 365 379 878 555 813 993 948 875 292 274 179 739 977 619 640 537 43 576 862 938 386 415 332 562 340 406 889 227 199 973 472 222 602 628 571 306 825 923 353 479 596 403 608 626 599 719 473 318 920 578 853 774 674 391 419 285 683 123 167 322 664 907 593 556 572 93 75 105 186 120 817 591 336 498 413 183 776 853 625 76 197 753 956 463 2 815 81 783 74 747 258 699 655 495 711 320 403 871 6 465 512 417 130 705 336 968 132 882 491 845 482 19 436 20 202 707 531 615 172 552 920 357 338 174 316 345 889 408 856 10 652 816 202 373 141 87 587 797 43 115 745 318 18 891 901 484 670 435 668 982 837 928 30 378 791 251 40 560 550 486 162 901 45 48 208 814 827 608 481 152 868 730 89 89 339 581 487 361 345 264 910 374 116 552 379 186 209 587 771 740 712 57 418 818 193 272 35 57 290 676 811 314 837 264 628 77 139 975 26 210 260 729 232 740 410 135 880 732 696 365 4 519 981 697 887 910 80 984 434 225 691 75 840 443 160 708 481 628 476 339 983 545 117 590 466 835 405 228 308 617 564 385 251 791 94 823 306 980 434 672 478 164 550 358 929 578 251 742 553 116 996 936 293 451 365 64 157 369 454 153 679 89 100 439 809 413 612 617 738 706 190 744 22 451 747 915 373 641 271 734 67 949 940 174 221 435 196 285 936 319 733 374 338 508 802 239 61 40 989 641 719 649 494 601 707 230 290 212 173 965 588 508 263 264 908 997 38 111 11 79 988 924 546 353 332 881 676 489 640 825 970 758 954 249 1 26 724 604 243 16 192 233 546 345 166 230 629 422 113 744 416 493 744 457 484 932 414 97 940 510 961 184 963 368 242 825 342 27 513 710 798 703 462 3 769 676 119 508 117 536 749 246 300 495 957 918 573 253 431 923 784 381 992 261 664 248 392 346 591 68 371 948 738 418 720 20 17 693 483 261 53 731 186 104 990 277 394 571 892 998 936 8 146 102 254 767 201 940 75 123 562 301 73 213 209 679 333 603 866 972 401 911 941 7 297 991 24 951 376 943 881 455 880 880 632 129 283 607 222 366 596 422 584 799 716 131 714 776 70 722 796 81 802 914 644 668 354 691 217 86 6 827 571 214 151 947 667 607 933 484 271 445 498 81 426 857 179 891 812 604 402 759 798 509 701 456 388 555 867 635 57 937 940 743 356 708 502 800 812 134 311 600 484 241 189 820 830 458 359 648 961 131 434 442 842 430 594 983 452 882 679 136 544 448 851 10 754 674 388 72 673 232 838 417 356 586 478 777 749 45 239 352 207 93 205 381 639 246 530 976 12 403 331 618 653 555 730 909 575 151 202 115 531 876 956 127 745 152 645 966 183 975 51 148 960 603 155 366 572 508 876 642 603 941 537 152 802 579 586 520 289 787 431 856 946 266 425 956 794 684 600 516 36 833 812 515 450 843 893 997 307 529 17 687 819 392 409 691 685 62 210 186 193 534 36 872 382 755 20 390 846 229 890 434 724 124 626 895 38 767 194 60 946 3 120 380 146 493 226 835 208 238 714 444 943 649 376 387 119 685 301 182 998 443 528 145 639 807 75 989 676 702 235 985 107 852 906 188 130 282 204 296 945 562 459 166 20 227 443 504 341 786 381 811 547 750 164 417 613 530 834 768 908 513 127 780 844 451 878 373 977 873 192 665 289 642 357 415 798 435 702 440 975 545 924 790 307 951 846 434 757 165 52 462 638 902 615 871 726 328 325 928 184 681 437 183 304 78 407 824 478 979 481 59 463 834 840 359 991 612 93 723 393 736 507 32 130 879 914 560 529 235 86 877 144 962 428 737 799 87 553 985 852 939 43 873 916 285 132 557 136 143 753 997 280 492 687 238 240 522 337 800 237 148 17 507 839 45 212 792 20 179 132 290 608 929 52 969 725 683 45 922 172 559 915 311 225 368 167 335 416 753 899 886 579 196 295 835 310 328 614 764 264 252 191 90 721 639 877 156 724 498 149 947 820 876 67 370 174 524 3 308 2 796 16 531 793 194 111 141 29 517 17 645 731 657 99 538 833 59 749 281 487 428 28 467 464 486 559 990 885 736 876 173 862 945 41 327 791 950 442 736 756 155 277 610 901 435 775 745 639 559 836 145 800 856 817 272 544 86 218 635 792 308 946 209 60 802 189 746 231 192 583 429 379 322 419 412 694 848 387 161 731 275 707 660 189 623 204 651 860 674 497 184 69 465 155 194 179 573 917 603 744 568 847 756 378 474 867 987 541 82 192 887 988 413 634 618 159 951 358 692 108 860 22 94 101 350 538 397 933 772 8 667 706 719 97 821 593 68 675 614 548 8 694 134 188 790 520 690 191 362 70 210 271 19 353 237 553 331 604 893 160 214 487 50 701 203 445 919 455 702 374 990 866 722 716 68 465 991 669 661 971 222 613 518 463 136 449 596 991 464 955 712 526 788 473 975 288 270 860 147 526 746 121 923 550 240 98 354 781 743 90 499 932 661 810 496 923 497 670 573 496 493 207 687 285 988 326 851 773 391 558 864 421 407 246 100 706 802 233 688 454 6 654 515 482 727 38 215 178 1000 545 909 892 850 991 841 590 80 503 430 666 959 769 159 651 198 477 626 340 569 296 261 165 884 706 670 5 922 456 780 190 540 537 999 211 960 795 304 650 703 164 111 457 52 584 384 554 237 245 181 742 387 247 531 186 250 221 804 861 672 240 559 205 157 511 649 693 862 588 625 31 497 867 407 376 744 336 923 56 182 846 861 174 330 599 215 150 351 343 636 386 391 887 415 833 659 498 244 89 124 889 159 430 246 575 14 864 490 379 119 982 759 49 177 341 389 416 532 279 434 617 767 123 881 676 245 576 694 163 583 361 466 3 752 367 502 949 203 874 970 153 885 981 538 717 450 692 13 241 728 158 125 522 677 898 701 904 905 995 983 409 347 444 297 321 749 722 658 287 663 28 88 345 861 523 623 187 951 649 872 474 244 731 352 939 493 206 796 186 587 10 549 468 96 249 479 947 294 967 177 285 962 695 132 731 182 745 260 426 529 381 24 532 623 998 345 916 225 518 100 155 138 902 24 277 502 434 334 74 722 470 595 342 780 523 151 568 249 839 162 339 216 264 516 846 834 623 946 435 990 588 239 994 511 309 808 707 420 94 637 678 938 887 752 258 444 296 343 199 494 589 954 461 388 418 316 169 645 325 761 346 327 838 756 671 81 696 677 495 283 604 548 518 574 769 328 2 163 846 598 217 76 675 27 264 836 635 616 36 320 722 776 969 882 438 651 939 561 655 176 848 707 245 987 906 293 494 76 406 24 213 796 301 188 601 845 389 697 523 529 231 386 717 742 487 184 298 380 102 391 370 223 71 883 114 563 403 721 565 283 308 533 645 967 612 982 231 249 644 523 593 621 163 636 109 20 788 641 539 855 247 971 384 740 939 188 441 35 888 279 77 613 110 767 901 368 397 945 21 77 235 745 103 150 184 358 60 40 393 76 258 909 478 268 67 790 628 110 739 155 794 890 952 730 988 225 415 176 688 759 19 779 773 140 820 827 500 335 552 772 758 890 525 61 988 747 914 437 947 16 264 595 568 736 4 442 909 281 130 790 766 133 168 106 799 668 416 284 338 384 931 791 969 667 925 55 216 368 13 890 176 923 944 715 442 498 875 94 618 192 733 762 999 46 702 650 795 632 378 914 703 817 899 209 357 102 946 555 154 354 579 356 689 191 451 867 737 351 795 564 186 94 122 636 769 968 515 307 105 754 100 955 158 209 753 978 807 540 124 217 579 194 118 418 337 363 969 556 484 273 661 878 925 770 631 877 247 868 561 45 8 863 484 177 276 633 382 123 449 669 435 314 587 104 796 198 597 329 122 973 804 965 121 59 476 117 645 404 382 514 918 905 952 442 411 499 955 193 800 738 811 592 599 645 753 332 606 656 887 390 510 534 600 398 256 739 718 679 989 824 216 633 260 998 322 313 970 297 107 952 616 225 52 62 775 162 741 157 901 286 255 197 477 343 329 34 968 391 164 112 925 435 269 754 849 508 365 253 991 171 427 311 30 823 36 407 405 505 232 51 623 962 684 812 343 193 694 602 522 486 725 719 766 757 612 132 78 923 266 77 515 106 699 326 602 77 260 138 368 770 457 824 77 90 326 412 403 562 720 94 6 407 17 221 728 228 637 289 163 339 912 91 326 845 188 157 484 601 155 880 287 509 433 242 927 384 502 821 163 924 982 765 635 772 289 145 843 978 753 7 680 157 288 637 184 515 709 923 420 85 322 137 996 731 959 570 894 163 164 742 101 366 536 136 987 573 957 204 279 357 152 567 566 543 313 243 825 239 399 241 817 823 992 829 301 827 619 104 128 52 966 760 211 504 63 687 693 104 604 990 716 407 808 280 347 579 379 550 961 822 641 526 605 113 102 451 292 717 86 171 534 977 199 570 691 571 954 698 49 734 982 975 346 319 19 187 911 344 207 614 744 761 139 156 839 858 219 916 191 705 743 60 215 476 84 518 950 325 922 480 406 904 244 742 265 814 97 360 740 759 221 835 374 473 382 537 470 803 79 784 39 320 63 322 565 620 247 130 909 912 230 769 478 125 245 292 617 458 137 366 905 582 779 260 722 365 642 109 740 226 123 958 780 776 533 311 103 553 248 974 158 931 927 639 335 213 937 968 985 117 788 270 374 111 108 818 406 765 205 41 15 249 886 759 639 979 962 337 941 259 510 804 338 438 76 656 643 57 513 300 163 270 248 168 171 249 133 85 249 689 450 997 793 295 377 618 278 288 173 512 782 795 929 18 993 945 61 349 192 919 261 390 222 621 736 420 679 436 952 981 354 377 766 673 624 628 3 617 106 519 775 910 692 519 802 361 715 885 515 45 831 529 940 526 673 562 482 345 412 720 525 609 499 222 795 29 189 816 573 714 275 641 695 633 861 97 288 992 768 912 926 570 305 62 942 574 6 710 574 832 936 917 283 418 434 607 33 752 761 500 62 982 377 380 341 817 539 568 556 184 392 604 493 778 948 390 60 348 683 599 580 728 717 452 522 503 424 836 223 562 970 158 847 908 979 82 978 560 100 740 333 89 107 224 504 485 153 297 789 241 681 455 390 915 809 588 11 609 710 901 430 677 809 808 775 93 931 618 118 524 282 494 356 506 873 28 263 540 976 335 258 60 648 725 673 535 325 589 381 824 970 18 964 575 326 73 790 17 752 12 823 798 643 84 688 117 89 657 396 823 297 897 762 726 745 777 887 692 810 863 433 884 629 555 460 233 233 114 773 39 706 208 943 573 872 768 633 480 973 741 540 174 588 214 533 807 338 668 503 828 326 586 670 940 855 873 332 426 530 929 539 936 32 911 878 466 481 409 360 35 875 602 353 232 681 54 972 982 308 676 82 573 602 311 461 489 24 19 12 123 649 360 305 828 716 208 43 893 110 943 972 335 429 479 579 366 768 257 575 581 975 771 200 591 190 821 877 674 488 425 20 92 541 245 686 251 180 178 175 534 991 610 974 884 241 836 976 976 401 503 845 578 635 840 447 580 2 580 622 753 343 51 357 365 288 338 234 84 594 55 25 564 948 491 805 226 129 826 323 958 955 545 382 61 96 763 506 426 774 284 337 396 125 778 111 701 865 390 134 624 636 63 361 656 933 201 538 856 883 519 481 703 168 438 491 231 605 573 534 354 370 237 830 155 882 636 385 125 535 762 42 278 891 344 576 514 954 964 948 383 272 213 333 635 134 310 107 240 388 756 549 547 781 815 307 696 638 651 67 693 460 116 709 336 991 732 237 569 915 76 443 295 809 659 4 908 543 361 103 280 180 258 279 454 521 699 147 561 624 534 598 956 622 422 591 268 9 746 537 286 544 601 368 959 212 761 248 704 209 631 518 262 156 710 307 19 301 408 123 942 50 685 201 963 367 23 313 354 991 897 683 393 696 747 699 624 946 415 761 472 6 697 792 443 238 200 233 985 120 766 949 913 866 961 885 26 397 31 130 60 962 84 667 345 53 723 346 186 683 670 862 155 700 741 766 423 89 504 442 594 340 669 505 424 234 136 977 720 241 398 3 960 922 960 499 863 421 344 160 421 839 796 119 195 884 485 983 521 44 319 101 276 679 854 302 76 824 444 286 886 92 149 523 510 383 567 272 467 434 266 618 216 38 755 885 294 742 488 620 98 720 99 931 567 451 591 556 580 982 340 707 92 660 610 218 816 296 935 564 868 82 913 602 108 647 962 295 420 355 614 20 234 942 150 667 196 862 762 116 529 562 432 152 937 90 183 17 860 591 18 574 347 718 317 464 280 12 521 574 806 857 568 464 816 508 839 133 691 642 782 997 163 629 553 854 518 46 875 16 739 171 455 447 144 55 815 419 29 684 457 425 180 281 124 631 918 195 614 402 308 949 675 152 602 759 221 525 731 856 230 478 964 684 111 414 298 627 582 851 531 959 16 872 534 947 596 602 721 523 452 330 798 1000 234 932 613 736 646 731 896 672 865 67 160 521 536 260 811 331 330 81 610 340 904 956 355 839 671 624 292 684 479 323 714 371 625 858 541 784 491 291 436 774 466 384 831 748 436 784 249 191 379 597 201 845 976 805 164 764 37 649 341 150 49 112 336 230 786 849 681 639 876 802 200 497 795 428 361 939 42 802 372 55 353 517 657 928 312 26 977 892 527 494 925 369 433 670 975 873 28 993 675 549 305 954 835 307 451 599 549 880 434 987 509 131 181 132 442 790 217 547 538 214 739 142 283 229 359 760 673 188 431 315 809 898 578 147 23 795 570 770 540 865 220 491 716 987 397 431 131 608 377 849 158 617 115 282 769 130 11 459 499 655 451 239 251 118 344 404 634 840 129 141 125 631 928 16 777 247 307 40 485 764 706 659 109 815 166 233 613 680 494 865 256 346 545 587 515 617 10 461 340 988 174 151 978 426 239 589 43 967 590 751 608 155 339 794 929 110 708 484 927 230 367 394 542 228 543 122 831 474 904 911 79 837 59 104 417 170 360 479 595 490 463 755 483 885 796 549 416 936 166 690 705 574 646 709 686 559 351 1 472 51 42 825 513 885 975 241 874 296 347 745 777 290 212 948 743 266 357 76 403 83 962 907 585 782 35 26 511 258 640 322 661 915 664 364 106 682 418 969 663 978 784 296 660 662 967 859 668 354 687 776 449 633 434 896 87 832 694 882 410 532 690 45 967 609 163 935 52 677 724 97 510 601 175 758 117 565 158 183 881 949 440 832 612 96 917 281 845 514 703 60 199 23 622 601 838 654 690 267 269 607 302 368 487 988 177 843 516 713 291 785 423 291 962 749 514 273 355 388 137 526 367 897 30 121 322 54 137 547 13 871 13 638 326 158 316 13 973 277 720 784 174 696 446 132 516 278 203 860 228 948 891 306 909 280 246 420 56 637 841 758 892 275 734 459 350 548 363 219 595 343 858 211 989 349 518 432 822 260 296 377 856 318 381 807 9 881 760 798 855 749 38 736 543 328 910 190 997 481 341 662 371 335 322 91 922 111 782 127 825 14 673 472 168 332 61 654 35 157 444 264 359 959 1000 906 103 894 286 239 427 606 145 837 245 869 1000 574 531 750 567 128 387 717 406 849 323 686 732 749 579 348 201 418 281 234 574 434 394 387 101 910 641 971 784 986 385 577 43 477 914 203 312 325 294 792 902 876 393 547 841 437 154 477 432 452 99 247 793 697 234 9 92 563 941 790 610 324 416 876 868 136 7 805 339 348 89 447 762 209 450 411 949 806 959 888 801 918 671 765 801 47 822 512 795 686 473 449 159 578 649 270 386 319 280 829 614 271 700 211 154 400 942 783 32 384 418 942 235 496 924 260 85 812 351 895 706 894 452 732 846 381 84 742 7 850 582 714 449 444 280 859 206 824 86 263 178 746 875 14 159 922 554 141 86 63 163 247 120 93 398 590 432 646 177 596 704 145 298 765 110 892 667 256 845 755 473 385 354 374 130 336 261 828 633 680 588 850 364 439 294 618 904 143 92 259 73 921 880 748 883 525 667 920 159 745 191 752 695 623 177 27 904 853 493 902 770 619 254 892 440 591 284 556 400 448 116 549 602 588 501 794 865 402 376 734 971 759 702 502 256 313 143 905 676 365 302 728 412 801 397 725 105 144 641 197 624 657 205 356 54 254 32 781 76 205 607 591 311 513 24 590 892 262 859 951 541 919 633 945 542 535 209 20 759 321 414 115 383 928 410 729 172 126 665 796 725 214 606 955 539 8 374 889 715 911 582 87 357 347 229 91 290 535 993 267 488 899 683 15 789 520 193 690 620 197 391 518 18 571 270 730 704 490 159 397 374 99 216 439 900 802 563 525 16 145 702 856 838 437 487 962 562 622 363 776 519 242 163 757 773 359 374 332 612 298 125 707 356 370 544 649 864 451 603 966 454 644 704 693 575 744 435 74 959 596 912 194 443 589 269 911 877 55 807 153 689 318 438 540 989 901 927 563 171 15 349 496 646 248 942 888 85 715 95 600 74 434 408 666 658 351 653 206 290 77 105 561 350 918 834 670 369 35 445 7 196 997 64 17 702 574 778 298 279 30 834 684 77 599 834 119 115 423 594 760 277 241 451 364 700 555 546 538 201 53 753 11 235 685 973 562 40 869 449 756 222 154 981 758 671 419 822 225 222 254 101 750 172 530 143 649 297 932 534 640 259 866 156 352 40 920 636 755 684 86 310 68 432 566 432 382 936 927 350 631 75 539 445 249 385 560 355 714 855 609 558 64 625 322 838 318 819 558 36 581 960 576 359 483 119 299 507 708 489 18 808 427 227 63 395 151 163 420 143 293 76 859 105 26 450 438 863 101 701 774 958 846 734 92 13 529 714 936 629 248 16 61 701 980 149 625 751 713 290 830 748 172 586 42 928 101 726 862 942 173 269 760 218 23 244 89 496 942 33 614 647 874 511 519 644 865 536 578 41 783 159 676 218 269 464 532 43 923 214 712 900 214 795 261 591 104 500 655 983 666 652 716 976 281 341 97 207 99 774 288 56 569 696 17 17 90 479 260 962 555 816 207 208 648 543 804 886 977 885 47 995 389 300 179 994 63 874 362 532 979 167 214 621 639 439 538 256 505 621 936 996 813 974 33 220 339 161 933 175 890 784 921 700 542 695 490 643 99 855 50 411 239 777 522 55 152 691 401 928 203 36 824 649 944 663 510 165 894 522 282 257 914 723 635 145 231 943 921 291 932 330 602 749 360 518 468 176 862 132 630 369 545 323 436 227 254 235 358 158 435 184 728 965 19 768 184 259 839 139 297 412 932 653 785 634 566 597 629 62 648 210 952 98 865 538 141 528 405 578 2 957 753 933 705 163 460 286 725 850 957 67 457 900 57 247 144 498 753 838 292 57 214 749 727 980 780 193 19 617 190 421 266 435 151 168 196 907 388 485 588 141 155 432 26 219 396 376 550 884 97 57 833 3 855 110 484 527 810 489 5 821 226 795 373 112 143 354 202 52 549 645 37 165 207 160 715 795 94 376 812 289 214 990 181 2 533 956 454 899 755 545 283 198 719 803 715 619 983 33 274 487 277 350 199 674 171 101 949 850 957 120 673 785 232 598 512 422 494 559 198 367 391 704 358 834 774 392 621 5 369 279 517 291 38 793 674 996 5 94 7 336 850 854 278 91 487 759 553 897 116 495 51 84 165 1000 981 81 551 39 50 430 275 547 50 882 118 933 159 106 950 363 185 471 765 828 938 809 755 811 584 785 597 413 910 849 575 153 225 20 338 601 899 934 118 53 778 98 398 106 589 629 223 356 564 501 750 665 597 184 628 777 438 479 802 31 910 343 788 337 177 531 15 935 231 436 290 397 924 347 655 648 765 532 478 746 775 635 517 525 672 579 65 138 426 634 883 375 51 126 716 418 14 222 54 272 742 273 696 403 496 303 487 39 422 200 116 588 467 648 834 177 210 1000 612 292 485 635 120 540 38 870 782 946 159 964 287 612 65 356 910 352 983 828 87 296 929 665 281 929 839 510 597 691 892 568 947 865 494 898 386 998 206 662 316 699 52 126 674 99 768 782 21 443 264 354 775 737 357 535 325 507 876 986 294 677 637 586 32 936 957 103 679 453 60 471 692 373 990 108 999 877 50 759 92 331 164 811 927 292 178 601 344 978 881 111 4 118 461 168 33 737 627 657 824 754 807 377 959 350 748 806 869 699 279 143 165 131 594 621 583 656 33 768 874 220 406 411 169 766 85 607 96 956 807 1 4 283 752 107 678 7 423 379 558 388 992 365 487 640 251 705 839 670 194 820 963 571 556 143 820 982 629 82 339 273 50 71 997 730 670 270 383 337 894 716 393 303 892 578 818 579 614 550 151 940 403 420 634 518 987 363 116 196 844 647 395 521 764 66 706 390 969 586 51 859 826 504 829 647 852 509 590 661 947 69 102 380 503 417 353 773 138 390 43 610 722 703 800 219 603 451 859 864 994 958 938 245 898 928 148 225 911 536 514 517 67 974 334 277 803 699 863 968 465 737 711 335 352 602 138 111 9 186 543 822 489 99 972 855 646 900 988 846 741 145 512 235 573 9 382 455 17 105 579 727 745 252 289 715 525 271 433 629 742 494 440 242 364 441 593 506 87 132 118 695 951 240 710 55 82 645 837 810 489 356 199 595 769 742 610 702 666 287 685 125 577 864 124 707 934 223 217 237 789 831 899 491 84 839 982 978 297 851 957 78 266 516 89 35 649 280 560 321 134 874 870 176 74 512 229 569 444 102 468 239 102 934 745 562 317 604 942 155 171 858 516 532 796 297 898 502 746 738 620 898 689 367 708 45 114 453 977 556 312 382 714 931 701 408 737 4 993 80 879 193 439 700 723 283 928 826 715 607 740 411 934 371 796 519 895 452 825 432 258 164 586 711 531 646 503 487 11 290 393 154 898 926 926 366 843 515 445 576 602 179 94 701 934 443 15 658 335 37 885 457 478 266 249 384 7 945 750 664 599 426 660 667 469 570 935 115 498 484 532 434 136 507 288 429 412 194 609 64 675 896 297 800 478 501 453 882 901 309 698 166 589 726 179 35 881 331 858 233 905 518 540 866 333 264 123 990 56 473 778 592 773 582 74 996 618 349 519 956 255 441 922 479 197 877 197 321 862 107 104 505 408 18 990 517 953 881 414 734 378 966 586 747 459 333 250 78 690 130 399 616 547 197 14 125 463 103 362 7 348 248 96 443 175 919 569 918 964 478 298 582 714 203 803 448 79 847 177 573 774 700 979 908 3 425 583 117 90 165 259 147 787 260 115 127 502 765 597 939 78 327 158 645 527 15 826 192 183 971 758 42 846 523 318 296 821 893 325 970 304 733 175 213 67 870 152 828 509 404 99 405 751 693 698 605 411 538 761 659 765 545 145 309 706 600 637 662 178 58 950 226 992 713 495 558 124 31 288 386 676 292 267 948 111 758 639 332 13 517 344 873 327 98 43 158 514 2 330 692 459 598 956 390 865 616 538 182 261 77 618 603 611 885 155 615 333 164 21 498 340 230 710 273 118 844 707 940 790 409 653 26 790 115 391 301 997 258 561 429 600 106 558 309 746 248 526 103 499 470 899 809 530 31 467 412 826 689 178 968 646 37 333 418 44 664 318 224 50 63 219 58 468 597 773 601 104 52 537 220 968 228 345 159 309 879 88 490 883 992 47 586 785 407 498 730 301 990 890 223 282 992 568 942 864 22 478 70 71 969 286 654 539 911 288 12 230 270 980 50 697 801 155 401 273 182 445 474 81 291 970 394 611 844 369 369 606 773 210 806 926 47 501 740 294 677 367 794 742 4 183 589 652 621 429 750 300 257 333 812 952 457 46 24 710 186 478 202 412 699 753 926 236 871 845 694 215 376 78 495 579 258 211 411 340 642 813 769 116 906 563 14 922 63 319 738 451 500 989 490 748 566 441 49 698 95 382 846 568 79 166 531 910 974 437 3 865 746 36 321 95 937 398 233 207 909 844 351 226 266 865 625 588 904 932 285 369 217 113 938 823 546 927 656 191 706 175 198 539 268 609 536 206 532 38 268 535 715 158 713 91 34 999 950 581 856 362 779 127 804 669 827 429 458 208 580 774 541 136 12 882 1000 365 267 546 877 316 33 73 889 884 934 158 966 689 83 887 326 954 939 749 960 619 480 578 717 105 48 67 175 969 573 925 886 151 709 265 762 536 621 271 64 662 622 667 525 167 893 642 603 180 364 68 398 698 819 134 917 35 299 606 841 722 584 910 863 600 244 412 53 865 939 480 791 685 419 450 479 296 527 958 733 369 759 42 132 275 570 777 337 965 839 287 609 609 470 51 554 127 753 859 685 407 73 867 310 393 691 699 204 644 847 387 918 560 252 992 20 189 877 91 713 880 433 598 857 248 998 774 502 236 451 70 131 667 992 737 621 313 838 198 844 644 526 761 813 882 538 62 685 144 533 404 701 315 580 618 568 191 49 781 477 912 980 405 237 84 776 675 572 989 990 91 152 432 187 120 530 478 42 988 359 13 674 20 949 822 574 789 726 389 919 218 167 459 546 280 621 731 384 471 540 518 305 113 182 542 800 944 102 277 452 169 114 372 84 987 258 506 672 910 228 962 784 435 482 964 317 471 506 615 193 662 283 11 440 594 600 680 211 993 783 294 952 295 559 891 962 329 115 23 698 372 200 431 163 297 256 531 262 650 420 680 691 761 323 900 850 756 70 718 916 234 751 25 989 413 140 485 854 277 768 579 435 161 148 20 529 876 8 352 77 8 963 735 245 718 795 402 416 113 630 695 293 845 405 287 44 235 843 159 181 273 849 865 932 619 647 583 162 988 482 869 722 939 40 524 872 998 364 213 586 839 625 516 364 513 297 912 324 224 27 395 786 803 214 654 501 451 41 147 525 657 110 839 189 586 161 725 932 273 308 420 72 167 472 91 729 365 739 818 70 278 588 305 851 261 640 509 485 722 818 133 195 883 780 504 429 524 376 885 201 727 437 55 313 690 890 895 174 507 428 640 250 115 727 168 977 781 358 3 957 550 467 671 396 410 765 960 962 387 804 785 102 984 174 239 246 126 207 638 129 321 282 631 96 49 251 432 643 13 824 34 485 720 82 753 463 190 863 318 502 165 173 539 404 876 703 643 374 20 287 664 602 864 911 761 639 750 271 946 674 43 414 514 436 304 833 842 381 919 28 474 327 979 748 499 290 282 592 188 163 44 67 254 787 168 610 86 104 251 205 493 78 936 424 906 140 38 959 266 246 500 899 877 446 238 95 112 289 988 169 345 571 926 89 551 218 546 667 445 283 177 308 26 975 500 911 458 490 714 236 522 338 583 341 222 362 780 160 298 345 289 147 907 358 290 899 939 80 980 987 462 927 742 677 360 828 288 313 203 577 484 49 577 744 791 136 293 844 502 654 610 50 224 997 913 14 584 184 899 204 199 232 546 589 523 942 552 822 522 296 724 287 628 852 728 737 187 526 660 460 892 897 768 803 507 807 955 57 384 168 615 535 907 988 120 781 456 41 753 180 707 211 621 773 482 639 742 236 117 438 136 738 566 745 658 493 360 193 178 735 89 380 901 433 552 526 697 814 837 285 819 80 786 866 816 147 278 241 556 738 363 24 859 237 964 895 571 280 753 923 741 330 229 954 280 66 22 342 804 497 786 522 775 808 449 990 242 320 839 562 969 155 222 356 284 478 190 882 496 811 92 686 125 848 155 332 901 321 484 852 754 134 783 672 509 996 359 302 389 701 47 346 485 279 663 426 580 316 100 9 59 543 530 160 825 866 578 257 87 431 12 161 642 60 436 496 379 462 388 905 760 193 444 106 9 549 932 219 770 569 749 191 52 580 427 715 122 151 340 313 91 740 725 596 884 573 408 521 148 132 688 665 180 502 400 961 148 518 718 406 895 315 483 409 666 441 423 406 615 504 103 388 571 7 183 173 377 534 493 418 437 814 314 830 489 290 641 871 839 618 453 579 10 130 5 952 29 759 63 210 152 989 125 211 583 873 921 828 641 538 74 629 880 734 604 870 845 485 721 564 25 160 545 554 260 624 146 181 206 510 937 93 670 934 788 580 118 322 453 953 907 671 430 666 437 922 332 483 658 49 318 608 747 873 378 299 36 899 332 295 356 621 541 177 585 394 69 601 568 289 801 932 959 286 363 647 3 131 556 747 656 436 473 179 748 597 312 543 282 324 809 798 112 365 653 573 631 226 536 681 262 55 894 766 437 767 103 230 946 688 234 736 582 599 50 222 405 283 683 397 727 762 723 498 505 894 488 777 867 13 886 605 391 244 477 214 927 993 171 910 963 802 607 209 500 753 273 752 29 532 803 965 418 342 40 811 967 8 310 45 826 605 637 923 620 431 428 188 866 573 216 718 453 865 123 847 723 147 494 929 868 360 959 503 652 456 321 458 867 386 751 17 134 344 902 261 244 769 444 592 712 914 12 297 753 613 207 552 883 757 121 377 267 358 649 259 276 991 255 462 973 821 258 94 663 606 457 618 495 362 125 714 704 922 392 356 62 661 25 918 626 822 458 865 809 304 648 866 923 101 120 919 220 520 953 59 372 33 597 994 238 354 583 835 867 227 316 145 285 274 186 992 691 848 865 695 943 315 635 482 544 431 789 533 944 805 466 688 701 223 516 997 273 608 906 690 545 261 336 750 493 595 810 206 523 600 366 781 284 162 340 885 108 432 494 544 418 642 407 677 179 576 765 307 567 333 390 399 96 186 364 101 390 882 993 288 428 345 505 802 152 491 161 842 598 510 59 265 313 111 822 410 582 758 720 677 720 848 75 74 666 960 904 661 849 805 271 583 726 841 257 46 732 599 11 809 86 106 204 846 470 173 273 264 772 391 884 625 805 890 977 283 183 968 52 967 446 916 691 657 520 881 656 873 912 662 11 931 893 156 168 977 896 205 526 230 632 900 587 585 757 307 320 747 662 697 32 161 619 113 511 768 698 521 324 948 443 199 255 270 658 91 857 953 767 692 326 595 287 204 283 988 681 363 839 409 600 828 428 925 747 706 730 627 701 776 783 238 317 147 816 652 270 144 766 607 892 5 929 730 491 488 254 107 616 665 712 668 811 841 111 10 371 888 555 402 520 231 607 551 855 90 510 284 704 275 983 377 551 390 31 64 708 432 906 284 770 470 857 78 130 944 387 8 205 498 940 414 628 198 502 303 616 723 129 598 184 707 955 9 886 743 536 878 721 212 240 937 984 682 404 183 475 608 846 815 361 721 43 205 120 484 530 910 25 623 137 483 23 393 956 781 980 74 628 445 866 803 849 553 265 548 759 213 478 570 978 399 118 621 770 777 805 162 580 396 441 246 814 977 245 853 384 351 310 805 931 492 496 910 683 692 94 733 236 554 628 61 325 569 156 213 463 817 578 104 132 626 624 927 344 114 497 566 1 679 526 705 45 899 514 500 55 450 46 549 657 581 196 115 97 900 628 322 515 933 119 374 330 231 503 187 191 845 675 45 157 259 212 189 82 538 841 39 101 300 634 116 359 590 934 954 788 344 781 188 991 957 125 835 606 451 942 586 722 810 692 298 29 197 351 323 593 201 252 253 853 16 537 41 583 101 219 602 23 925 32 931 161 410 844 847 288 830 435 171 123 641 547 597 689 899 327 280 876 369 467 134 399 912 836 973 847 786 371 349 554 435 36 550 346 266 306 36 992 753 417 263 481 355 489 709 33 847 693 887 434 745 63 708 723 139 314 743 880 310 100 441 190 507 10 926 770 423 98 520 534 906 485 670 395 191 85 435 550 360 705 78 514 185 632 189 97 689 387 296 618 256 65 462 865 148 409 819 169 232 585 684 482 283 874 776 211 844 919 302 622 295 945 206 110 537 549 361 457 859 872 992 277 896 543 422 108 597 89 404 23 734 921 176 300 251 749 844 175 700 128 103 690 346 776 735 116 569 510 506 330 15 520 767 513 958 529 895 575 241 771 434 252 959 42 907 579 946 216 787 352 831 632 430 553 283 115 240 13 506 460 630 302 599 20 740 189 626 100 186 209 229 415 845 751 557 435 750 737 576 243 629 479 227 901 67 909 177 356 714 417 491 662 542 851 354 155 376 683 5 354 862 620 322 843 148 930 703 372 144 12 958 733 577 34 410 426 597 741 708 59 29 457 660 397 9 51 864 718 322 810 421 707 756 239 585 50 576 404 189 910 259 542 443 294 184 706 979 244 101 161 92 183 936 235 533 264 368 332 785 828 36 433 124 54 196 626 385 193 401 764 567 656 525 285 455 399 113 695 598 949 923 640 850 320 532 600 390 343 147 184 78 309 692 554 585 915 541 396 930 138 846 812 309 235 638 331 26 687 214 641 779 381 670 244 876 767 865 840 663 339 674 757 541 154 274 451 429 523 881 295 268 77 712 859 808 590 24 358 956 966 677 160 794 467 679 395 836 755 327 987 473 899 540 28 512 755 184 382 502 429 566 193 216 209 983 424 214 682 673 871 885 750 342 916 68 384 318 111 1 613 421 817 699 64 66 797 702 670 700 577 110 970 980 252 964 598 754 236 297 22 770 502 62 412 931 941 479 394 451 766 179 372 67 546 837 817 835 529 592 862 751 942 476 801 236 294 242 709 235 536 585 138 530 243 734 498 810 315 901 244 973 330 555 232 835 901 607 231 697 974 500 760 376 195 48 58 478 200 849 709 279 538 524 111 202 910 525 255 692 325 821 763 508 129 543 794 867 52 722 929 530 13 820 894 496 961 194 966 578 979 425 399 161 131 483 340 530 447 363 796 472 237 488 34 946 84 473 594 724 678 508 784 942 654 782 960 911 376 970 765 439 229 146 282 495 251 591 474 217 622 481 936 391 57 300 222 205 475 672 567 382 666 287 219 39 961 388 125 604 552 657 478 998 143 797 959 778 506 591 712 305 331 949 124 337 467 651 745 934 942 844 281 624 650 66 746 955 125 246 421 601 577 454 217 615 809 465 269 154 16 755 807 24 830 681 743 78 193 316 803 813 949 462 777 187 700 309 822 858 932 802 817 411 979 552 807 753 603 542 916 414 877 971 758 406 663 588 346 261 405 831 683 249 320 372 726 150 170 632 526 342 525 506 912 589 566 762 159 838 797 28 541 927 625 120 422 980 805 494 884 415 245 884 921 683 775 192 201 243 314 180 955 869 639 716 779 869 354 417 969 787 255 227 183 781 540 536 366 770 522 455 709 715 835 851 606 50 322 377 977 304 437 944 452 560 372 794 585 636 798 470 718 555 664 980 51 103 413 941 14 832 740 904 878 219 269 101 841 320 865 223 462 590 51 676 218 334 410 171 203 82 404 402 670 588 610 733 288 742 478 582 39 181 677 344 847 93 620 921 819 419 364 330 1 468 340 48 932 144 571 656 440 886 347 76 640 367 500 8 671 354 942 91 432 402 675 583 934 153 472 519 979 75 442 602 338 187 305 956 594 902 957 591 969 1 778 812 228 331 101 396 911 10 988 325 434 807 440 733 702 865 81 327 82 282 781 784 615 643 848 680 757 320 106 858 628 99 363 154 51 489 543 25 121 431 546 58 604 203 34 746 340 35 215 233 367 990 651 691 683 843 154 29 221 837 608 480 732 195 204 567 812 41 9 864 580 449 286 292 55 431 346 646 442 887 82 46 930 951 990 211 19 212 310 426 337 158 648 481 455 954 919 202 464 755 114 719 736 776 785 714 146 595 392 762 536 527 938 29 652 647 252 536 273 518 222 55 545 18 306 261 373 384 562 202 742 126 995 936 206 771 668 932 789 991 244 29 781 169 942 134 892 588 558 698 261 177 465 252 997 115 718 988 767 676 934 329 470 147 685 466 773 907 765 778 217 18 638 919 41 678 1000 537 99 551 853 266 966 252 591 810 935 943 148 207 84 136 579 103 721 842 574 797 86 71 349 773 909 268 366 208 581 565 759 798 504 39 439 183 540 920 663 975 380 262 452 229 636 945 482 730 351 730 879 258 800 496 740 892 666 367 580 48 832 919 610 238 892 589 213 161 304 236 419 685 374 26 78 974 440 938 137 108 535 364 176 247 132 830 162 263 303 433 560 360 859 548 851 95 526 465 431 752 442 442 105 563 277 289 602 182172 197554 186938 185676 193035 177623 182125 189842 188246 188798 182431 185027 179643 187492 185144 186482 187406 188351 193344 189050 188377 184446 181581 191057 187160 184014 189107 187874 188454 191465 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 190097 185415 189877 174925 198551 182809 185316 198032 183710 180764 194157 189512 193381 181205 197471 189983 190682 187949 188687 187715 184370 180828 183964 190514 179258 192472 184987 187232 183648 188385 737 1130 1156 761 812 1332 423 1108 934 605 846 942 707 457 1258 614 1066 898 1030 1174 954 1193 1271 833 1082 392 317 471 1135 815 758 513 596 1336 1057 998 859 392 1400 233 709 493 436 439 617 1261 1175 760 495 1383 605 613 245 810 248 349 558 446 780 382 727 890 1238 867 727 1232 1348 1112 1071 646 1076 841 947 903 593 929 852 829 468 930 1398 455 1088 1326 659 1109 854 1304 695 363 1296 343 1004 793 850 1254 1118 979 567 468 1326 1081 816 942 730 480 568 526 1123 282 1274 674 1065 802 421 702 1166 496 238 848 985 1041 1118 300 688 694 1230 881 753 1477 704 1076 555 1009 353 1163 1186 272 964 1075 762 490 867 441 1277 417 1258 1061 241 786 1372 312 1098 1428 759 914 649 1469 555 788 1071 785 531 364 724 891 516 538 559 1048 1062 907 1076 881 1282 782 589 428 713 1241 825 584 756 820 817 593 1438 982 964 1031 1189 1306 586 936 1200 1145 724 788 386 509 1159 756 721 1123 1132 973 927 1085 1050 1297 1050 826 604 992 718 827 349 906 852 1221 1320 942 449 685 792 1393 567 1323 922 284 492 1109 952 614 655 553 458 849 1169 770 1264 660 1219 1478 528 1203 911 1000 315 783 1159 541 614 1047 881 313 342 822 368 309 855 1121 490 1117 1235 369 290 688 1371 1003 1147 1044 582 815 1102 984 611 374 736 1310 367 761 419 548 301 832 831 948 447 770 782 599 791 845 698 655 1082 1029 1324 1098 992 790 466 929 581 366 876 1510 525 823 1427 716 678 1215 1365 798 757 225 1146 522 700 479 1067 856 566 827 1146 1157 983 1075 1294 459 350 1216 971 1278 1006 971 256 525 1151 1081 729 769 528 991 1388 961 551 231 648 494 1334 283 1344 382 170 995 766 950 977 1373 1228 1085 719 1082 633 1376 1326 869 931 418 388 1171 355 701 857 1285 649 714 801 435 969 663 1208 1318 1162 492 484 908 1394 1153 1430 1188 676 1361 622 1175 1266 711 651 279 956 499 769 948 919 516 780 718 1010 584 1026 769 841 827 1199 957 971 1213 497 994 957 467 694 1032 192 1387 621 809 432 1169 1328 1264 1119 305 662 1068 907 914 896 768 1130 658 1053 955 263 1409 836 364 917 1194 543 1081 444 827 418 353 148 809 673 1480 562 689 1046 665 947 837 826 898 1088 224 578 795 1465 1074 957 1232 1138 939 854 1370 1119 688 1187 412 1385 1431 1484 826 1254 580 334 1236 382 906 503 511 244 1158 715 574 863 447 590 829 494 840 586 626 883 534 807 661 697 578 584 294 576 340 623 938 439 895 674 899 500 447 603 567 608 532 213 908 586 430 385 863 767 603 513 380 643 419 851 435 599 594 656 708 622 452 527 984 417 664 663 794 484 552 546 739 610 287 590 661 693 692 706 616 440 718 671 577 665 410 614 347 652 498 589 492 684 457 351 963 481 835 379 787 802 697 322 449 489 562 541 438 468 718 701 780 651 479 737 761 648 511 768 388 610 671 536 689 717 669 736 407 496 440 393 616 240 893 829 562 315 485 395 645 507 494 380 712 652 663 886 615 457 702 474 355 420 347 658 461 779 439 245 805 568 590 330 618 362 370 417 464 504 642 963 429 736 534 293 497 614 544 581 651 696 524 768 217 805 321 548 693 638 690 671 675 862 567 466 419 673 739 477 551 423 674 563 693 774 780 566 237 562 661 696 843 568 705 489 715 549 685 570 334 659 629 687 423 575 607 828 739 578 538 589 468 976 572 872 890 811 597 421 365 747 812 435 500 272 692 635 373 724 883 447 679 890 687 534 734 571 624 767 775 258 785 352 342 712 851 495 254 426 520 668 581 648 445 484 856 636 723 803 503 523 662 452 797 471 491 542 773 735 482 385 775 409 762 632 698 779 296 381 376 505 470 823 593 559 640 575 856 372 588 436 740 660 686 600 441 740 411 766 773 831 546 477 417 503 624 594 389 335 424 485 754 628 590 633 916 654 768 459 785 645 406 680 815 365 773 346 854 720 469 798 549 876 519 878 391 824 637 363 433 405 712 545 395 839 371 691 869 441 749 184 869 425 640 735 434 490 673 503 434 500 315 512 559 853 647 699 348 883 593 194 555 380 682 722 717 800 401 886 346 563 965 572 967 771 896 626 512 436 534 589 606 609 411 509 736 796 740 407 48 447 631 398 452 462 258 469 842 860 371 532 587 368 380 591 836 749 821 535 365 661 240 438 986 460 635 587 778 667 605 501 384 752 600 671 349 542 784 659 745 425 813 824 359 570 597 453 439 662 834 576 769 342 481 614 600 402 406 923 615 530 572 514 337 345 880 416 454 808 397 569 464 622 507 698 360 403 696 554 635 681 484 664 445 206 642 848 443 655 652 330 621 424 766 496 373 519 443 456 506 738 728 764 316 581 529 469 239 338 693 578 751 406 859 507 679 750 558 718 376 384 428 694 552 330 368 303 482 501 766 453 356 407 656 524 623 319 474 507 450 553 386 469 816 348 343 803 662 561 377 604 390 748 515 384 618 553 292 632 704 540 643 573 598 387 506 506 358 711 505 825 735 245 625 550 391 655 531 180 551 667 461 556 674 457 386 512 584 490 263 471 777 401 764 708 426 413 624 420 226 511 557 547 326 507 532 579 831 237 327 372 774 377 652 413 497 399 480 346 210 290 676 315 830 780 377 472 400 319 422 475 446 424 736 734 726 744 657 260 734 719 817 535 488 686 437 534 494 225 258 481 444 562 270 436 728 407 593 519 636 500 540 653 392 470 389 440 401 632 710 324 739 680 765 782 626 489 679 340 323 786 616 269 570 657 753 740 628 728 686 416 532 306 494 559 317 497 645 532 452 350 614 337 783 399 699 517 650 480 650 494 440 825 880 363 349 444 606 739 257 311 632 694 258 602 390 427 342 565 547 333 612 437 771 703 588 445 399 410 514 582 403 359 437 515 613 471 622 535 380 548 644 214 674 598 691 424 575 812 771 218 461 519 294 837 751 481 522 609 611 464 468 665 499 592 680 560 701 528 274 775 646 605 660 535 560 714 784 637 377 208 346 596 615 787 388 433 432 749 563 824 531 259 496 538 769 785 369 475 607 553 433 752 731 543 815 531 754 394 579 516 260 403 731 621 739 260 520 375 694 613 446 568 277 628 418 742 839 304 377 300 779 666 193 758 300 607 643 692 348 245 372 245 436 199 473 222 512 700 399 536 308 281 211 499 572 686 622 486 549 290 450 176 296 521 581 788 316 742 363 702 707 424 543 322 698 595 503 526 799 447 376 635 424 410 588 878 638 445 164 292 446 315 621 480 319 560 857 456 487 148 724 525 276 668 732 462 526 609 648 539 359 468 833 426 715 634 462 685 220 709 224 431 409 491 263 310 592 632 399 457 769 616 669 347 404 529 498 610 575 374 591 689 327 279 601 385 556 670 471 307 328 501 785 351 455 248 729 813 483 244 636 516 336 590 291 510 776 600 501 520 821 468 517 524 540 632 271 457 783 267 638 582 281 230 829 -483 537 258 363 92 111 25 222 761 300 488 707 675 783 656 695 420 265 838 3 51 140 778 252 168 110 44 1004 278 645 43 5 440 40 486 231 43 110 207 787 658 18 254 383 174 106 -375 505 -343 -322 15 101 475 50 437 574 523 86 104 636 807 463 142 20 370 402 200 444 30 34 371 180 195 255 449 236 652 503 90 426 63 929 188 77 880 -427 136 355 454 367 499 443 197 156 729 610 51 467 76 277 202 125 589 76 791 210 430 179 95 79 615 115 56 509 405 433 543 193 56 162 454 506 344 820 379 392 337 838 -441 382 692 161 364 219 27 283 377 170 468 6 459 503 140 126 658 272 366 805 363 205 98 770 271 311 452 426 128 -418 343 318 -368 377 142 530 636 310 1 257 553 251 109 179 92 521 241 209 562 91 176 23 554 442 571 206 690 871 289 251 668 405 182 126 241 240 125 408 181 332 453 338 672 286 465 368 814 405 196 431 138 40 297 584 305 477 685 616 136 240 205 710 213 935 568 88 113 325 378 126 67 92 82 112 611 313 949 302 430 725 41 426 185 238 -385 331 475 90 203 188 389 266 272 473 61 100 299 499 -353 385 517 1 55 235 499 596 482 344 163 310 439 503 93 123 180 472 263 346 41 105 171 165 287 502 74 253 146 185 323 90 302 244 39 141 631 682 129 18 158 464 435 300 700 938 0 394 514 181 212 321 381 53 499 33 706 225 465 29 898 297 224 138 650 794 20 681 886 216 22 485 442 300 261 577 1 37 639 126 119 90 143 203 733 255 147 34 323 18 306 187 732 272 235 815 226 680 246 487 614 750 200 521 -395 679 715 70 737 70 110 632 280 145 332 415 98 186 249 17 542 174 942 692 623 89 169 337 841 502 543 822 278 593 149 1002 366 278 92 197 391 19 21 245 459 180 540 128 528 143 558 4 520 143 596 607 237 358 112 35 57 186 157 623 112 678 34 334 233 376 595 700 664 91 109 610 328 228 270 284 358 94 571 757 215 700 210 272 239 326 161 552 -393 152 159 56 -479 477 113 875 202 30 286 178 175 135 133 171 155 34 57 356 492 647 277 757 591 281 100 484 434 23 169 215 848 753 883 60 403 238 271 280 -474 174 130 -425 -448 499 -177 338 545 222 -42 -96 -157 523 -11 -37 384 458 381 182 456 213 262 358 476 205 581 695 343 582 186 266 -10 -112 -176 261 467 385 -83 331 -113 332 -175 425 562 359 546 373 -171 -139 196 216 337 -69 364 464 446 201 -15 434 -97 248 375 205 -65 -8 511 178 651 262 223 321 407 299 -144 245 489 -143 180 373 358 271 388 454 327 -99 396 222 -174 389 232 536 445 215 321 257 642 182 209 267 349 430 179 -21 -130 355 360 563 -36 259 338 507 230 366 -10 -46 381 -22 -20 322 -31 302 440 281 263 356 -109 264 -79 234 451 -21 294 365 242 243 -62 -111 418 297 -64 -39 -29 -46 -65 -75 495 -80 186 -152 -73 306 235 -40 -85 400 -68 499 354 250 222 -67 315 -155 -23 -78 599 -174 -89 -169 -10 179 485 -39 419 388 -153 182 448 -135 332 239 324 393 273 225 342 249 423 287 -97 -72 -132 455 339 481 180 494 215 264 498 295 280 330 366 342 417 251 283 -8 565 335 550 -36 240 -17 179 -36 -142 -61 250 575 225 -4 -20 549 709 397 419 382 -137 462 406 465 322 424 317 283 -61 -38 -60 180 -163 -108 421 181 388 270 356 689 496 212 -77 -59 323 -98 330 283 197 238 475 254 -126 -17 375 260 -116 214 -117 -30 521 437 -21 220 187 352 -63 217 482 -129 -113 265 279 472 433 400 231 -61 481 -102 451 287 -9 -71 -43 -62 626 -172 -67 -84 419 177 288 224 435 428 329 224 -70 476 210 323 318 -82 496 -77 -3 267 -40 279 274 -43 -85 -48 -26 -101 -172 -118 214 286 241 -1 414 -17 252 -30 493 -65 301 340 -86 -127 356 215 414 430 -137 -149 523 -82 249 358 424 380 408 186 336 185 273 248 483 210 206 445 -20 235 208 238 -110 -116 -28 -49 216 232 -30 390 -116 222 183 275 227 347 429 234 -89 -163 -85 392 209 -36 212 348 -160 253 326 -147 265 569 441 356 322 383 408 -83 291 356 479 474 300 187 -161 481 592 -17 -77 -286 221 445 185 -41 397 -170 -55 247 382 271 -81 384 224 354 310 182 -59 368 396 -32 218 202 460 677 260 370 289 -101 343 -2 -46 348 235 293 443 407 -56 331 481 -74 196 201 197 -92 487 177 -49 -86 291 257 271 420 237 -99 302 -115 385 -24 485 -33 352 -169 249 -24 -49 209 -8 235 517 188 -107 333 193 -80 436 418 -56 273 209 -52 586 -85 -126 244 -71 -12 230 262 217 249 -82 -37 -91 -155 441 -72 445 -70 -161 -176 316 -44 415 414 417 -32 -50 381 315 -139 -161 586 388 -150 -178 -151 317 -22 -81 -128 320 358 -25 -221 384 347 319 -153 373 -175 563 427 347 352 447 481 -139 -210 292 283 454 -61 -92 343 -185 505 -182 -124 -185 -202 -128 406 366 -207 -180 355 344 477 -238 411 -108 -237 -115 471 -117 444 358 -232 464 -112 -66 -232 -133 -139 508 541 -77 489 -75 598 -190 -252 -253 569 394 331 -48 380 -128 -22 -67 638 -31 -153 387 -25 -201 556 -55 -228 360 -156 -29 -237 -260 -33 360 284 -193 320 -150 499 -140 -203 -161 -8 -44 -61 -4 386 298 325 430 492 317 429 311 315 -222 399 -200 -9 -8 -7 -16 -126 277 -68 -90 406 338 303 -138 -76 -152 -20 -264 -146 274 -160 -80 -81 491 321 387 487 355 -10 434 450 406 275 410 293 574 384 293 -96 344 323 -202 390 317 -212 473 389 438 -27 280 331 -155 513 -2 -56 458 345 531 298 -165 444 -60 -257 -176 535 -62 514 574 -95 279 354 447 -248 -13 -220 -123 -29 491 -114 -40 -35 -82 447 345 -7 -167 499 -158 551 -57 393 -42 -93 453 296 347 -44 383 -61 340 422 351 280 480 351 -32 -130 -222 470 -232 395 -43 478 281 -89 355 -182 -73 -169 -214 -77 -256 355 -72 275 -61 349 -252 -126 -1 -78 386 -180 -148 -152 506 -171 296 298 385 -169 386 386 314 389 488 346 349 -186 -93 -185 472 -16 469 -37 472 -100 -270 -45 276 294 -95 406 -153 483 475 348 -185 -82 -218 -33 -30 329 319 436 386 357 361 -264 368 336 -124 315 415 505 -46 -122 368 -50 -10 -256 440 -231 -173 333 424 -180 348 459 -128 -42 432 324 291 431 575 463 420 -115 426 -68 307 329 471 -151 479 -58 -75 296 -14 410 347 319 -35 433 -262 -29 -248 -127 421 432 -99 292 -245 -270 450 349 493 -189 -6 -226 -9 -136 -192 333 -186 288 -192 -28 -15 -150 482 388 370 510 451 -12 454 -111 458 -76 414 320 403 277 -5 411 -23 -139 -236 -92 -130 338 -95 382 493 -32 290 339 555 464 289 -176 -42 328 464 -118 408 -124 -227 -268 -102 398 -206 -173 302 527 413 336 439 367 416 -9 491 -96 340 398 288 -59 532 333 305 -40 -208 473 342 -213 -171 -47 315 -198 -127 319 -112 -272 -229 -135 445 379 310 -197 -67 -110 312 -96 -64 360 401 -186 -175 352 322 -191 -110 -271 404 426 305 431 332 -206 502 506 -68 393 -274 -134 -183 -107 -178 457 500 30 60 963 261 552 316 186 763 649 444 759 423 294 951 858 825 632 513 809 81 410 627 517 88 710 824 963 935 990 557 627 746 871 562 858 57 669 883 512 628 386 749 777 148 467 793 396 762 528 42 245 241 777 774 722 362 289 750 536 531 325 926 539 591 513 675 168 427 422 23 323 894 949 239 591 46 506 174 9 178 825 593 955 443 201 762 553 41 315 329 605 991 665 766 75 599 151 623 732 507 763 889 692 56 131 288 298 739 147 687 698 272 307 503 100 143 9 127 817 445 68 127 275 339 44 205 891 481 138 780 335 769 700 704 626 723 933 658 777 420 717 923 934 661 429 722 695 756 657 246 723 469 804 170 202 631 853 372 738 990 571 980 385 412 136 996 301 615 633 332 925 240 674 618 821 841 929 732 236 267 497 334 110 194 754 401 825 650 75 770 608 598 288 46 536 133 569 597 294 867 952 750 725 384 296 45 401 187 750 628 772 620 632 606 827 276 664 453 600 445 823 206 54 353 106 418 230 892 318 180 116 496 354 40 409 532 992 778 111 188 43 266 670 23 136 425 281 323 949 716 304 864 34 563 403 182 281 296 227 680 830 255 912 862 743 251 762 396 531 235 561 748 706 654 315 715 600 684 353 518 536 199 496 178 2 558 80 198 581 800 302 218 147 104 762 508 303 421 351 647 735 671 526 882 609 257 642 201 743 352 90 693 330 903 752 764 152 912 444 857 982 739 783 722 667 382 912 324 658 512 297 990 557 110 951 255 370 761 836 176 879 702 172 562 444 515 201 190 964 258 487 495 204 375 247 975 152 282 12 843 408 403 736 928 541 952 411 875 275 776 168 674 214 381 216 251 732 643 291 56 47 995 674 95 174 430 126 954 184 834 110 484 664 966 354 159 127 365 187 469 661 829 695 685 477 805 237 233 259 120 949 457 599 363 565 521 566 543 98 435 708 607 957 309 980 226 161 177 43 662 958 38 768 208 720 233 60 462 188 627 834 232 423 754 949 138 958 519 27 579 630 922 29 778 705 495 883 197 877 206 913 386 573 534 884 586 867 608 948 448 652 435 239 421 282 570 248 704 520 711 412 320 503 718 809 826 139 866 644 817 613 272 185 689 511 21 969 857 81 56 483 628 918 535 235 350 573 26 242 750 80 602 555 8 519 320 537 71 515 125 513 941 657 589 667 331 724 978 495 607 17 625 298 240 905 687 790 371 665 274 802 803 641 111 30 570 494 559 829 602 183 89 480 185 690 709 527 608 797 462 374 875 188 629 225 62 701 301 616 292 709 194 392 159 368 736 391 390 99 461 893 649 969 221 443 782 871 378 524 353 945 944 30 389 121 874 616 173 331 662 400 609 177 929 68 26 599 155 164 308 486 79 529 446 97 635 880 722 145 138 780 773 857 777 95 565 129 897 719 798 450 173 40 507 22 888 13 76 70 392 854 316 128 504 664 600 422 553 640 919 543 30 774 148 852 961 177 276 307 33 373 623 419 881 943 625 516 742 469 358 451 888 406 167 744 550 284 255 737 847 387 204 578 589 41 758 187 72 859 81 71 347 244 250 461 481 725 59 481 429 338 526 817 427 42 228 911 530 36 627 769 503 458 937 617 848 783 795 749 405 239 996 86 703 891 814 737 781 977 289 760 611 814 470 638 977 195 395 684 556 856 773 646 151 931 558 973 407 22 452 362 297 84 725 567 157 465 755 110 471 501 91 742 984 751 453 90 849 273 716 440 467 575 51 129 72 631 36 116 58 839 527 251 804 905 660 51 100 176 585 309 117 839 858 606 974 526 580 213 4 892 159 338 368 619 663 681 889 54 25 697 392 515 894 576 789 960 649 321 117 894 192 229 472 281 437 77 571 947 953 984 514 180 685 554 627 234 344 399 643 743 335 218 730 848 192 895 301 479 229 482 55 549 465 702 327 321 668 901 728 647 54 83 866 704 173 353 108 566 670 850 718 916 765 199 655 999 973 939 500 135 391 653 331 963 131 961 963 664 775 374 892 848 434 285 662 546 727 478 938 813 58 930 450 532 36 481 553 792 22 833 426 880 815 739 321 250 758 637 700 527 974 575 312 599 413 302 379 225 603 762 278 72 458 544 750 295 554 383 230 571 729 643 766 107 637 963 129 184 986 835 42 100 402 136 732 380 455 551 148 5 49 284 479 263 664 924 411 116 953 313 598 576 328 833 321 950 146 565 426 366 759 754 604 248 649 706 856 191 792 79 207 661 698 213 462 899 539 5 872 885 551 696 995 407 586 34 538 986 388 338 381 988 558 531 419 883 997 252 491 695 729 335 213 107 940 196 411 386 483 659 990 464 822 508 323 488 343 46 746 839 333 89 890 370 774 469 630 357 181 759 102 846 409 934 165 837 89 737 702 421 40 391 197 463 997 508 214 602 48 70 153 37 100 947 881 656 30 576 727 998 626 762 720 259 48 197 481 485 376 821 46 132 987 104 341 928 229 240 566 895 915 473 615 852 337 55 545 350 561 189 380 110 442 45 874 606 166 75 918 729 25 984 348 398 475 175 149 189 588 801 769 870 538 328 331 835 540 878 34 84 436 115 909 740 199 17 356 454 355 920 423 690 181 848 311 301 727 843 462 244 604 70 248 86 276 802 918 212 502 359 70 546 496 99 444 914 919 30 686 661 48 21 282 696 906 520 137 208 506 516 536 606 796 943 922 769 97 768 639 414 630 530 99 551 190 980 63 327 548 58 415 745 979 602 664 588 26 653 288 847 177 539 738 763 68 637 976 197 506 497 336 921 323 976 834 277 37 71 958 490 486 792 360 284 190 981 153 412 748 458 724 73 645 655 318 643 316 152 322 780 845 965 31 884 672 761 250 723 861 547 435 821 587 5 833 748 328 721 444 961 736 924 903 336 655 777 169 454 589 503 672 748 68 13 860 201 914 267 53 784 558 57 444 246 629 259 409 666 346 243 114 235 647 829 311 907 22 985 302 844 389 794 465 462 358 649 841 742 50 201 512 646 865 880 354 671 610 898 393 462 498 909 387 978 287 269 700 953 866 757 371 437 214 610 174 106 811 584 636 588 465 512 326 155 284 696 340 206 220 281 657 617 882 247 830 141 154 818 320 699 147 743 681 601 943 86 998 528 523 162 790 332 70 706 757 985 233 122 299 708 834 857 33 737 897 416 964 654 967 143 145 266 897 527 879 680 681 215 171 328 198 127 958 772 625 839 334 630 591 173 167 242 517 552 616 23 783 280 117 956 366 690 952 828 685 92 262 225 218 164 419 306 613 929 445 685 882 214 313 483 150 802 368 614 787 385 535 571 852 336 33 159 215 155 12 458 686 54 542 534 804 262 502 550 847 645 203 823 817 455 445 528 702 360 597 841 854 154 877 229 720 15 871 886 67 90 94 52 380 502 7 878 141 12 142 508 52 293 527 914 559 739 283 341 416 368 271 219 381 907 299 812 308 918 600 739 393 760 998 98 319 388 128 504 87 774 857 756 220 57 899 894 691 25 875 90 227 977 150 180 488 780 417 890 143 44 907 524 120 53 252 980 895 366 722 102 722 693 663 462 111 751 372 979 485 522 996 303 447 811 873 204 215 158 647 694 57 26 289 563 402 568 415 138 269 494 21 406 580 696 74 386 630 362 421 825 437 757 455 636 156 127 497 747 59 745 364 48 722 503 658 846 311 993 544 372 975 460 600 825 118 496 864 879 448 343 164 296 963 579 556 569 42 580 653 937 202 28 977 599 810 675 806 646 605 265 959 610 87 655 220 744 249 820 842 423 845 481 66 768 936 315 635 174 98 531 159 413 518 279 926 893 674 447 404 675 502 175 475 372 516 640 217 57 340 485 775 88 101 797 7 824 146 381 523 651 386 203 941 329 870 555 842 760 128 426 541 390 905 228 405 2 479 606 342 869 447 322 232 772 408 181 978 794 147 674 549 23 44 293 576 972 274 695 694 698 134 85 113 221 942 15 629 203 798 681 996 492 546 179 509 33 726 689 852 213 106 714 536 212 511 592 983 445 435 860 178 25 187 831 967 577 661 145 986 577 299 394 155 750 374 457 702 952 88 80 149 592 184 731 109 425 835 133 499 294 47 457 949 422 856 705 296 842 30 545 45 778 180 208 514 907 282 644 98 42 597 746 268 188 459 280 620 533 601 43 340 269 192 447 232 393 547 218 708 375 546 623 710 56 715 220 43 739 613 706 322 869 429 248 490 466 5 694 453 697 463 386 601 867 709 109 747 339 974 978 154 746 783 644 76 321 480 461 195 230 401 398 421 594 368 545 743 864 277 631 951 510 687 699 260 97 822 971 709 482 152 834 235 266 383 887 40 7 585 131 5 339 134 557 781 273 199 534 298 335 491 227 259 850 304 77 938 869 747 882 599 639 473 730 967 759 833 881 226 976 288 599 151 4 450 41 744 250 80 278 77 504 479 705 785 958 186 89 606 376 621 706 161 754 329 545 942 952 614 9 290 613 843 865 426 136 751 722 686 301 709 241 413 273 833 305 896 435 814 6 646 786 35 89 867 595 720 95 935 855 660 136 615 734 884 864 270 622 587 791 713 722 389 56 757 219 834 52 761 7 434 429 323 939 268 770 220 826 487 597 299 915 829 213 618 675 346 700 538 864 968 224 959 241 192 755 899 198 913 58 812 459 368 661 13 491 827 194 757 166 5 666 337 859 432 209 978 972 934 878 663 164 590 782 56 105 567 73 584 738 261 145 440 703 311 942 275 2 597 667 205 697 722 854 930 88 701 107 104 913 262 837 492 108 835 9 670 460 496 610 131 415 457 227 606 243 727 145 710 8 459 509 629 626 158 114 606 747 628 211 436 450 180 418 755 254 80 231 191 577 37 903 46 708 298 1000 462 710 152 77 174 93 750 823 285 984 441 566 541 722 821 378 678 359 679 628 290 371 86 330 44 15 317 423 407 379 41 943 727 26 195 947 26 744 957 497 461 165 468 729 558 110 649 479 261 544 519 107 353 971 836 738 380 232 304 42 710 859 631 89 851 542 838 130 115 195 792 740 476 919 973 827 290 983 631 403 650 732 68 968 314 7 538 902 384 274 270 497 333 627 931 716 543 666 67 403 865 421 423 239 379 824 534 717 89 158 743 125 805 245 463 954 419 709 785 55 504 783 560 532 530 69 29 195 14 629 705 245 347 605 170 539 482 350 262 654 650 889 185 637 949 66 982 210 797 982 159 980 148 757 589 218 437 847 701 908 502 97 649 1 746 445 346 663 360 26 110 831 782 713 309 948 803 466 675 584 991 10 166 13 59 789 76 867 840 67 412 23 976 252 401 950 430 307 182 492 87 277 100 375 477 605 692 154 887 79 893 786 890 416 533 507 174 599 584 120 633 343 313 260 436 176 467 308 111 73 597 617 996 581 330 46 302 519 597 598 912 663 132 234 798 802 908 133 461 732 742 856 360 733 315 125 145 307 725 924 380 597 738 486 690 315 199 773 10 382 976 944 392 571 889 512 595 511 395 44 383 90 487 820 679 803 412 903 96 910 361 581 478 176 434 796 31 911 947 652 697 634 237 105 100 748 266 835 112 863 18 479 205 170 596 459 660 562 892 436 544 842 863 464 756 154 670 563 612 929 118 945 875 154 476 80 543 728 905 587 294 153 794 230 382 596 148 622 720 530 193 347 779 853 325 156 751 547 959 281 56 289 328 319 399 800 246 118 487 944 53 857 428 119 658 570 172 815 63 788 690 667 213 277 815 752 612 714 575 347 660 72 252 503 34 371 541 403 17 554 501 884 262 829 219 543 466 627 93 405 29 141 283 445 534 954 468 243 197 521 220 290 661 768 816 674 227 104 455 74 487 436 344 396 925 925 19 115 834 8 394 765 646 34 555 312 430 584 516 86 623 201 629 856 234 56 164 268 507 683 635 830 39 437 578 456 200 435 524 801 994 641 354 655 747 682 746 388 628 466 997 169 738 11 323 197 412 337 671 108 10 446 530 200 745 941 25 864 857 583 845 11 707 7 750 962 771 774 207 841 81 141 520 740 463 374 934 977 609 634 746 841 480 361 396 918 366 186 469 780 503 224 207 663 347 833 854 864 229 629 403 510 355 11 348 103 788 115 45 372 699 451 829 245 198 866 440 233 884 431 32 723 282 919 714 350 284 935 737 967 708 736 214 749 316 420 850 993 547 993 585 693 545 77 319 454 282 36 447 601 437 945 487 39 410 627 885 712 341 379 200 937 861 750 631 885 443 335 354 668 107 169 594 70 163 655 417 662 390 341 617 686 152 786 717 967 175 476 585 293 495 778 771 28 881 727 295 685 440 972 452 511 676 738 527 69 26 42 283 955 321 189 261 128 845 866 561 34 474 227 326 685 944 302 546 857 569 428 958 431 467 332 231 801 534 661 721 468 524 413 644 14 876 388 340 847 717 576 354 970 970 111 268 152 346 902 348 937 564 244 787 377 373 966 812 340 265 369 392 785 811 265 957 344 925 915 694 667 262 92 232 485 167 457 914 934 508 547 498 66 738 968 527 221 924 211 810 358 62 694 868 286 422 573 406 111 486 450 810 460 826 911 61 725 641 832 953 551 230 756 348 173 643 96 874 937 882 722 107 376 884 333 124 441 349 401 974 4 806 1000 521 2 512 313 199 424 808 900 648 963 464 138 745 778 832 986 867 174 158 635 309 811 299 221 785 931 809 830 142 607 741 813 307 581 344 360 575 143 853 30 448 337 922 244 34 297 927 240 427 860 656 175 592 901 179 391 586 948 704 955 886 632 987 770 63 996 802 135 540 803 103 990 145 587 933 251 358 434 162 786 354 596 665 350 326 15 468 346 912 661 92 729 982 79 776 918 31 721 55 35 15 450 118 715 947 136 584 582 55 789 72 23 864 28 463 414 445 577 951 223 259 676 788 583 397 844 413 242 328 970 190 14 648 957 370 541 173 311 115 445 795 786 497 983 516 941 20 946 77 675 946 325 771 346 992 270 132 182 577 589 493 937 54 504 119 788 331 509 24 490 222 601 675 209 350 635 287 167 991 71 920 685 383 356 239 534 664 789 754 407 180 512 940 788 649 792 371 535 82 522 348 487 825 361 126 201 381 114 264 745 720 704 396 647 957 725 32 10 148 229 489 726 510 962 662 437 895 414 541 150 5 421 872 327 997 822 773 268 416 189 416 925 776 2 193 889 509 703 470 357 13 461 894 170 695 827 371 2 702 691 100 641 558 213 205 83 800 327 40 736 814 331 591 930 109 983 497 403 877 35 216 295 282 605 492 133 864 628 586 580 440 30 250 911 36 74 67 961 452 77 614 295 543 645 53 264 201 375 522 237 511 560 583 591 899 102 369 365 519 53 244 243 92 320 453 690 504 581 825 450 624 751 144 759 875 402 409 334 915 529 981 798 930 591 995 455 264 943 38 444 470 724 161 807 938 768 133 833 168 245 264 14 445 117 78 770 923 42 684 830 339 509 81 856 190 839 291 70 233 369 579 840 364 435 32 64 874 367 52 19 6 211 512 93 497 424 360 558 566 710 478 878 249 468 296 769 723 649 657 363 351 707 567 850 618 610 202 246 20 660 928 290 65 791 576 567 518 776 429 484 291 646 110 352 342 341 128 795 961 300 690 472 81 534 76 363 22 840 127 329 721 439 514 44 1 999 113 828 3 523 526 500 428 793 709 98 72 313 41 708 481 776 105 275 647 977 207 393 906 654 142 569 471 353 521 275 238 485 659 12 832 572 315 919 841 263 819 709 513 655 68 950 626 158 260 629 889 948 795 781 437 747 1000 358 992 761 462 333 576 65 398 926 109 840 331 875 464 800 864 218 728 423 433 551 580 461 628 366 639 448 934 727 87 447 797 368 155 112 881 931 584 954 857 892 394 338 999 401 843 86 379 399 237 922 928 136 367 406 96 759 186 420 753 327 168 787 508 14 593 405 513 605 437 72 981 205 168 551 846 817 521 734 85 5 481 544 72 921 11 808 130 358 968 433 107 197 296 662 62 386 88 889 896 252 846 204 593 136 366 57 362 875 186 994 509 764 586 696 882 483 449 724 912 156 651 302 885 849 160 441 659 82 882 595 59 894 902 838 631 167 612 448 529 846 62 514 132 148 906 802 406 756 616 537 666 889 354 164 703 922 287 355 987 680 902 411 69 612 690 860 445 520 754 98 900 668 677 644 778 837 712 143 187 37 824 639 801 269 118 634 977 114 741 573 309 962 532 938 948 382 675 328 731 397 560 938 218 100 168 907 919 719 732 710 34 446 153 751 373 983 669 952 82 248 426 430 538 226 844 864 753 771 626 698 603 972 487 677 28 261 973 916 906 962 382 583 251 694 523 832 14 697 729 303 195 971 318 430 698 206 366 892 572 173 614 593 515 398 445 582 602 865 70 298 204 405 303 627 174 159 694 171 539 282 168 495 988 61 466 478 228 615 315 278 220 107 783 574 875 35 804 162 475 214 578 2 460 634 54 722 98 272 731 63 645 122 316 815 860 652 220 877 681 677 594 295 10 685 885 600 133 988 619 787 984 510 618 454 900 744 883 299 656 289 769 669 604 272 725 871 244 706 774 636 488 56 563 534 54 610 441 263 455 871 867 305 425 7 916 478 162 734 726 342 903 129 248 780 640 606 561 288 836 773 623 394 499 928 270 371 959 716 577 628 586 437 282 115 358 323 274 297 998 422 279 852 696 538 448 429 320 362 290 777 595 302 104 728 136 141 219 199 294 426 727 390 917 254 218 937 606 432 27 71 578 758 854 148 155 850 722 743 860 598 758 530 978 566 623 613 7 591 835 962 195 987 162 646 489 330 786 740 258 671 887 593 412 744 988 799 896 995 492 322 358 808 39 60 169 195 358 193 834 846 533 387 293 544 690 963 454 648 482 43 898 968 566 590 429 818 440 692 30 795 488 631 788 697 588 895 151 414 859 781 215 450 881 522 949 298 192 237 611 402 562 687 141 611 153 727 668 165 122 499 470 899 509 837 7 714 158 650 173 39 753 321 399 227 671 664 787 343 922 605 874 295 202 991 100 944 806 531 50 409 170 909 320 780 427 973 751 817 115 421 443 14 429 228 745 672 847 660 231 600 906 67 569 238 499 131 614 743 455 466 143 222 641 698 251 572 955 542 171 639 53 393 969 875 424 550 494 27 114 910 664 581 471 326 136 889 4 764 557 72 403 933 394 412 813 121 896 468 107 681 996 556 19 229 486 518 275 736 302 506 558 832 503 694 89 718 128 343 261 866 831 123 490 732 365 835 656 522 455 252 973 693 137 688 213 218 531 663 125 169 169 303 493 159 659 635 233 516 281 207 430 964 69 912 397 294 29 555 57 262 551 372 712 50 620 595 827 359 599 389 189 633 510 352 686 877 77 764 981 623 907 298 199 834 398 118 106 523 477 844 896 484 913 796 788 625 579 117 742 972 220 906 222 849 854 799 593 57 661 497 951 416 269 177 873 573 747 943 675 188 443 718 437 884 461 156 273 993 334 765 756 162 184 244 349 937 376 530 591 788 115 378 134 134 672 842 283 60 4 250 767 760 8 401 705 944 610 140 8 827 783 333 895 585 779 797 235 184 366 106 510 173 638 311 290 417 908 574 108 960 856 726 46 575 436 628 107 925 346 99 207 270 236 516 334 680 790 315 617 510 990 135 176 637 695 256 19 146 808 93 327 720 489 420 320 674 334 577 810 645 378 675 624 635 885 825 777 903 801 144 534 308 600 665 796 619 478 68 994 296 389 327 297 340 812 741 398 33 495 935 369 703 917 867 82 329 804 678 777 799 588 986 634 833 358 720 34 880 746 429 957 12 547 252 67 605 772 151 230 955 751 61 557 716 433 338 245 769 175 1 876 391 263 371 101 46 374 68 547 195 684 145 958 141 290 748 678 82 575 779 770 752 421 597 375 387 431 506 314 698 367 932 844 23 129 721 728 770 104 685 605 124 580 850 652 164 41 439 89 892 694 578 345 369 634 157 208 669 375 985 95 332 91 349 832 824 522 517 74 69 118 291 778 548 378 534 463 728 801 461 948 938 329 90 588 613 702 30 663 65 528 912 934 288 940 342 984 242 812 135 74 336 934 814 481 594 125 319 192 418 521 390 591 373 711 220 897 533 512 17 572 864 651 88 782 813 154 509 132 204 93 7 970 435 881 157 122 711 293 147 405 217 498 545 579 972 569 232 586 40 906 428 919 905 999 367 127 628 85 891 29 726 190 461 770 860 470 738 333 130 692 555 512 741 140 456 158 224 895 214 965 751 529 248 144 44 94 734 298 548 268 504 881 841 30 649 624 814 94 644 363 100 552 207 760 311 39 394 266 704 176 150 956 145 984 205 912 458 486 765 693 630 48 876 122 364 198 83 222 358 721 242 987 188 210 359 701 414 130 838 526 236 933 79 783 638 213 3 38 106 456 164 18 25 720 207 335 432 846 867 322 262 39 574 364 979 426 859 959 939 766 550 250 965 182 939 972 351 41 322 562 197 779 923 48 357 158 745 329 428 854 464 758 694 543 726 880 608 991 147 231 405 643 424 742 586 666 721 429 499 939 586 212 258 800 466 399 347 416 642 598 56 133 700 434 221 914 691 375 763 498 327 748 573 872 173 459 276 698 312 56 771 261 426 172 138 287 737 991 186 894 330 328 37 92 990 324 348 175 974 607 381 730 23 885 298 678 950 544 298 550 658 367 718 237 684 779 164 343 344 817 467 410 680 926 411 635 341 709 745 1000 285 794 717 41 523 789 605 165 345 133 701 757 830 713 597 979 479 127 752 265 487 708 181 122 310 952 232 929 123 710 951 707 617 607 812 741 170 673 989 84 231 514 548 121 259 215 63 249 371 466 567 917 421 263 489 838 579 422 343 943 62 750 740 496 866 870 257 406 670 826 810 836 688 199 991 471 970 599 940 917 127 731 592 891 68 460 486 784 286 344 365 69 479 861 984 913 208 935 892 182 622 377 597 165 772 620 663 370 812 667 685 503 797 851 60 274 402 579 901 758 745 343 13 802 55 843 259 684 259 2 414 867 681 757 45 462 515 666 516 640 295 522 225 409 867 672 826 419 529 970 165 745 706 569 244 295 60 337 310 881 379 32 231 365 97 470 787 768 925 680 285 602 220 340 353 145 802 196 923 709 143 523 806 72 666 560 804 804 359 590 745 994 904 671 838 542 12 92 86 235 986 694 490 608 515 369 564 639 811 950 774 26 534 732 593 484 866 76 221 776 712 849 411 621 914 257 747 756 395 39 374 895 657 428 204 273 468 698 219 933 540 846 284 976 348 167 925 69 984 795 110 692 167 740 20 243 160 45 559 400 575 496 788 195 876 291 282 174 959 181 149 945 686 252 140 967 362 468 835 99 213 390 335 528 668 423 685 987 444 516 585 129 470 22 328 696 90 681 364 455 228 820 51 12 849 760 350 137 640 41 594 653 721 686 545 60 519 432 221 94 5 604 226 328 129 713 929 69 650 384 875 219 339 614 324 813 141 115 707 652 910 440 803 532 348 962 707 255 312 537 845 452 522 399 433 181 888 737 695 172 422 407 791 603 252 939 1000 677 882 52 786 176 725 983 301 112 982 954 805 650 71 648 172 597 493 980 638 832 515 870 131 667 548 214 870 239 983 940 48 44 136 459 180 871 227 832 24 184 951 854 609 740 875 983 755 408 548 115 130 224 66 425 676 170 310 189 659 22 443 135 835 538 711 448 568 159 688 218 381 117 559 239 204 823 398 294 545 182 600 956 677 30 261 16 171 411 266 941 252 113 602 582 898 358 87 819 879 497 206 446 179 230 854 979 696 153 207 939 430 326 538 951 901 186 108 637 855 996 185 765 529 936 323 408 940 889 256 61 824 836 772 122 91 189 92 28 204 786 925 351 163 129 688 397 141 659 743 47 904 645 580 109 386 642 525 813 834 91 953 348 203 857 898 696 28 304 736 633 705 276 538 499 199 63 123 117 586 378 661 78 895 496 169 181 40 417 258 69 851 875 588 82 65 272 296 919 999 232 300 194 887 669 924 190 931 408 427 319 679 839 952 939 339 27 417 341 491 938 696 521 199 962 616 350 241 56 965 383 251 348 198 32 292 45 252 304 846 627 624 435 177 497 62 837 381 670 996 406 522 152 304 351 487 488 396 160 652 683 267 984 361 69 360 457 946 446 587 561 905 297 946 353 322 841 33 355 868 667 554 414 933 497 443 281 955 4 569 977 698 887 920 690 376 227 920 703 961 478 583 218 699 874 905 114 978 87 495 615 513 672 251 559 381 214 831 102 82 407 216 488 329 668 238 542 744 69 760 689 696 477 721 602 525 462 685 749 719 250 210 577 731 222 686 488 465 503 245 447 676 241 927 532 587 523 427 883 314 421 966 327 599 277 377 648 774 44 750 210 980 75 528 735 107 732 437 73 642 827 357 786 785 393 735 175 992 444 984 433 637 520 139 913 367 972 751 62 78 716 3 905 902 338 394 963 88 268 823 339 151 915 663 593 323 704 185 937 615 223 534 680 130 257 551 968 480 691 635 156 934 992 326 930 256 542 113 899 594 235 139 532 17 527 19 250 903 590 259 720 616 611 291 184 144 862 754 467 504 57 949 312 5 494 342 70 287 225 579 793 178 996 891 358 511 150 409 375 239 115 222 190 868 625 368 346 200 984 740 306 258 191 205 452 660 727 882 331 797 417 281 196 559 717 94 672 761 305 873 960 282 758 242 697 330 849 933 868 985 615 13 605 339 709 275 102 362 74 292 875 138 414 371 733 626 983 203 322 144 472 810 299 385 576 767 747 747 290 514 296 587 930 749 636 669 27 86 328 816 337 586 853 677 241 521 330 434 258 419 309 819 466 518 994 996 40 221 603 878 526 231 245 31 450 636 431 184 288 1000 802 821 658 61 337 102 490 299 757 208 653 151 623 267 528 580 19 569 271 467 146 572 858 332 868 204 575 106 407 603 901 896 730 649 829 222 88 118 713 97 621 803 393 317 410 983 698 243 120 659 733 115 14 156 857 656 155 467 120 799 971 734 770 549 929 437 523 779 88 980 493 970 298 780 350 278 37 16 47 45 344 287 538 284 537 278 353 869 940 811 14 562 915 98 830 97 984 256 60 421 475 729 143 496 4 98 739 906 560 429 841 184 884 807 445 765 194 139 675 298 358 165 65 989 791 70 746 498 86 883 872 348 376 420 775 146 332 117 729 513 955 606 677 917 930 347 95 864 457 955 414 558 849 856 728 647 839 275 982 73 499 421 270 968 71 198 460 983 104 134 64 155 959 180 350 861 516 594 472 323 718 956 195 395 925 613 572 847 684 656 729 503 791 215 983 665 833 454 71 201 522 844 904 632 690 639 450 758 281 708 511 936 58 1 602 911 474 99 813 342 477 406 676 58 603 472 315 31 852 132 976 46 89 112 752 952 726 181 530 409 633 18 957 629 315 119 251 36 385 146 547 629 754 36 543 603 413 104 521 402 242 729 38 896 381 201 761 563 98 97 478 278 820 483 738 612 179 736 789 824 153 219 981 178 507 378 313 898 239 424 203 90 106 756 618 717 47 847 266 729 526 456 605 117 930 232 662 835 97 988 825 693 810 485 508 974 720 209 699 991 704 376 838 150 468 278 644 838 805 115 412 850 955 116 792 574 588 96 648 923 437 98 767 113 532 745 95 905 762 697 445 594 969 607 789 848 40 910 468 947 681 541 527 373 247 949 879 121 257 771 497 244 24 74 750 453 959 734 127 140 223 720 23 475 32 933 62 655 759 517 9 557 306 292 283 652 188 146 273 590 473 658 656 446 136 173 943 673 412 589 868 53 385 249 472 762 735 803 546 554 248 50 916 306 80 240 535 85 321 683 807 173 76 21 454 81 975 970 242 557 442 613 462 765 751 33 25 943 916 600 8 970 282 710 636 427 11 890 948 514 806 553 417 422 514 363 99 445 196 362 574 17 977 46 164 604 209 74 713 865 329 108 98 608 631 15 811 976 180 681 138 753 332 836 230 945 4 516 447 346 911 956 132 325 481 993 879 873 408 460 530 970 725 48 109 74 751 272 647 673 970 918 832 595 201 90 639 245 369 553 697 800 153 985 604 345 258 261 927 854 915 294 802 57 697 772 452 26 552 799 80 525 69 144 639 345 247 965 68 420 505 641 234 263 176 160 406 997 684 827 203 570 217 464 49 981 443 567 413 558 332 468 311 438 541 999 279 209 917 589 436 156 76 188 553 238 926 977 753 400 208 298 788 253 28 411 825 32 165 889 697 743 682 704 268 907 450 828 119 444 651 713 929 271 890 931 496 135 266 789 126 428 813 987 338 878 516 126 176 784 206 595 352 629 274 714 447 251 4 142 944 746 577 802 456 867 292 846 85 872 284 428 732 616 91 69 692 631 767 850 414 174 910 708 73 8 844 490 71 152 412 318 114 787 512 407 732 249 928 772 456 115 524 509 276 555 938 425 803 438 558 142 885 267 765 189 973 880 976 41 861 185 489 971 172 751 958 328 195 706 288 485 627 734 915 736 30 503 91 334 503 205 658 347 891 717 260 861 972 989 479 463 801 981 891 46 239 494 413 454 318 492 931 930 28 43 911 61 458 770 820 244 272 274 218 824 536 5 489 20 941 519 151 867 139 533 42 494 387 152 988 152 301 384 721 450 668 400 354 222 55 494 7 772 933 502 382 789 654 507 390 827 97 933 178 613 618 962 974 596 264 301 555 647 375 286 363 558 738 838 307 40 350 241 67 933 263 489 983 403 107 423 898 146 72 137 735 686 783 674 24 103 933 492 907 642 37 462 632 701 775 133 522 589 367 868 256 912 845 508 3 449 256 313 94 239 842 778 383 781 369 510 599 399 803 23 290 393 511 768 839 192 731 806 440 724 89 359 903 828 216 109 956 192 956 329 360 5 30 711 440 683 913 598 715 37 465 164 642 245 284 652 906 46 901 815 187 622 69 290 638 434 720 285 969 215 865 215 850 809 909 770 148 423 447 194 388 504 857 165 586 22 877 690 825 215 767 633 885 475 355 829 703 417 885 772 162 887 828 611 858 885 630 297 434 121 267 914 242 689 329 248 434 867 306 49 122 980 382 172 37 25 722 272 337 865 118 282 807 591 264 981 450 401 690 78 682 146 700 966 742 647 577 79 259 172 82 723 398 396 989 623 371 802 747 739 924 803 708 735 936 568 315 612 529 460 537 639 964 417 499 150 886 835 715 368 211 954 750 599 630 80 938 84 839 118 966 478 384 118 55 562 966 1 390 690 72 30 427 717 808 407 519 394 516 876 197 500 508 172 814 620 561 887 694 698 778 68 482 329 710 939 206 637 536 930 393 221 125 552 567 561 663 604 578 682 543 563 663 604 749 874 345 628 7 538 369 49 515 69 592 956 964 489 90 343 742 412 27 343 810 562 974 89 968 46 754 662 416 623 867 782 222 661 145 517 625 456 490 696 66 15 392 918 284 697 283 735 832 54 189 14 782 66 616 270 547 559 391 501 957 416 903 347 671 613 275 81 373 697 162 177 367 429 242 369 109 122 472 919 47 249 575 556 305 475 572 744 216 287 331 569 760 471 51 123 65 433 298 702 821 254 673 2 578 541 461 516 487 29 995 669 313 404 912 647 483 826 267 127 479 853 676 752 792 251 473 142 522 537 268 821 536 518 886 197 547 903 938 462 771 81 297 507 480 16 121 560 421 633 77 547 529 201 794 836 21 621 671 412 388 430 810 542 230 818 618 224 811 620 520 673 848 806 245 695 851 60 922 927 597 504 185 572 245 596 551 427 791 844 334 916 926 631 740 793 151 345 261 524 361 811 89 435 213 741 277 170 186 832 530 972 565 286 728 281 195 550 73 495 750 120 725 616 393 445 905 327 851 764 622 514 109 380 787 397 668 749 554 685 933 949 195 279 412 155 418 196 939 357 753 134 619 50 526 215 195 727 418 558 491 370 855 352 191 320 486 567 620 167 275 126 229 738 890 24 298 528 151 116 189 636 246 265 420 170 62 857 198 886 655 191 766 396 61 175 432 335 92 778 478 962 594 662 664 152 858 511 760 452 398 744 114 16 937 400 19 415 776 429 952 577 719 825 212 937 387 95 110 983 771 988 792 271 5 437 288 622 601 332 332 144 584 66 568 451 242 947 352 353 218 333 467 544 747 654 437 329 695 664 659 843 419 518 116 165 652 267 68 133 888 279 160 451 172 504 865 373 73 602 657 25 125 871 974 548 139 461 585 5 426 714 502 272 966 512 145 580 560 784 429 988 214 896 459 694 115 764 772 69 605 725 247 102 809 396 90 364 22 854 945 100 435 517 751 417 834 474 343 693 633 524 249 972 877 390 749 824 173 988 977 307 47 732 275 425 765 701 653 857 557 872 804 919 460 89 438 971 480 268 246 775 423 767 562 724 131 795 623 961 522 529 393 712 799 935 196 1 602 320 729 370 168 77 290 629 811 421 820 416 319 117 231 35 593 768 927 364 800 501 511 394 449 252 82 619 828 934 538 470 40 462 533 104 774 923 371 103 520 483 72 16 336 71 745 616 688 297 520 333 670 30 383 810 891 227 102 221 599 992 133 713 214 151 505 738 25 692 551 148 197 682 593 586 475 305 539 295 668 561 509 622 787 956 814 66 664 271 660 957 72 431 190 937 605 83 5 40 134 790 943 436 864 473 938 726 944 818 439 783 837 743 214 240 231 217 684 953 231 640 724 820 470 466 915 823 645 162 850 27 280 218 193 576 121 754 648 53 982 740 109 961 146 5 948 210 812 643 945 896 633 870 879 353 514 136 126 450 806 572 79 267 669 337 559 344 290 859 188 270 326 789 515 572 196 17 941 412 600 355 86 22 630 937 467 116 956 75 478 531 279 937 883 878 6 329 64 682 497 406 247 330 207 279 699 600 698 124 651 975 467 369 737 324 789 793 986 454 275 273 627 249 832 625 680 767 259 507 876 169 518 217 896 736 891 648 772 126 13 951 917 43 711 293 532 497 95 365 155 798 984 851 142 653 883 980 806 619 659 7 396 850 547 93 967 776 367 393 149 701 613 560 572 79 730 559 710 405 412 95 614 293 91 986 821 726 726 786 51 908 935 861 166 639 886 810 444 291 662 907 857 742 618 760 902 99 117 495 583 777 483 94 459 706 868 980 610 388 74 106 433 890 311 925 268 384 720 120 535 905 294 172 453 368 795 567 117 368 727 21 1000 44 934 753 11 286 850 266 988 656 215 446 118 140 810 879 853 564 344 751 137 257 48 765 339 332 489 741 112 237 218 113 415 807 34 906 973 832 302 564 739 785 852 52 500 18 417 67 145 899 239 175 833 75 204 854 985 321 763 18 239 307 435 411 590 65 170 359 808 696 287 490 256 896 570 918 891 365 148 889 209 670 229 536 895 568 306 967 401 191 491 110 74 729 565 379 356 987 372 434 134 15 830 20 465 44 600 706 825 645 50 104 875 165 786 794 51 31 929 760 202 431 959 937 346 207 214 304 617 908 785 121 791 941 523 418 136 454 520 361 759 32 364 834 889 302 261 45 485 776 377 945 309 464 567 931 237 462 559 372 582 796 969 461 769 713 150 148 108 749 88 268 374 329 898 789 458 867 119 433 302 668 452 130 480 883 133 963 389 766 272 589 65 92 595 399 54 51 62 194 525 490 641 553 269 277 188 43 166 884 240 773 596 587 752 978 13 447 583 651 897 174 520 93 420 99 448 389 317 763 572 667 139 100 930 89 500 478 801 26 437 240 383 627 81 964 606 51 43 317 725 586 777 62 736 610 70 58 496 864 150 907 24 41 703 475 588 188 811 316 266 996 464 528 653 66 996 783 605 732 546 52 17 103 502 55 848 926 47 144 50 232 601 624 257 378 111 376 127 906 403 422 446 335 814 203 338 833 966 45 839 996 34 685 25 212 230 560 583 255 151 630 71 645 174 76 144 336 797 802 938 43 163 748 630 252 823 425 69 186 605 69 193 717 91 575 966 967 579 73 862 334 23 27 631 927 62 671 285 465 496 314 62 839 666 799 674 83 667 755 127 587 451 424 518 821 142 90 167 98 852 571 405 331 141 711 217 413 911 439 311 607 320 479 651 278 714 326 394 525 362 920 440 245 495 765 692 366 914 927 373 843 577 886 195 702 291 763 198 953 523 359 584 496 382 961 505 88 259 402 405 328 228 817 47 345 881 460 92 230 743 253 208 115 666 561 946 263 328 127 518 298 225 261 261 461 168 129 535 204 243 650 820 141 658 741 869 509 281 270 126 190 733 637 872 642 792 996 167 726 180 450 72 248 194 761 233 423 704 751 302 772 764 174 247 436 347 156 706 874 983 667 161 78 828 46 284 288 778 840 565 859 80 780 870 506 132 491 882 660 621 530 13 214 141 935 557 44 831 695 542 320 36 442 134 622 813 617 941 965 903 60 178 558 98 334 797 58 129 868 625 45 551 34 990 628 381 909 887 927 718 390 168 399 871 403 941 838 775 421 218 257 674 641 239 543 380 727 856 94 264 628 141 578 38 536 431 852 951 319 869 100 688 744 793 175 912 679 509 174 105 162 141 260 744 582 780 662 141 279 693 552 537 754 608 315 627 475 184 240 464 245 398 707 958 589 40 456 503 413 263 366 38 481 380 510 226 739 328 354 133 175 373 574 636 318 928 208 469 692 978 814 298 16 635 483 119 230 110 721 444 69 891 510 875 185 719 823 457 217 908 421 717 535 536 513 705 641 341 801 251 658 653 111 979 511 236 526 531 370 851 964 992 592 345 598 225 715 592 455 924 136 807 485 555 646 237 233 113 362 745 693 272 85 697 108 725 395 121 522 162 113 527 920 553 782 72 446 305 214 773 637 107 702 579 300 153 964 645 575 379 138 137 918 129 782 246 59 975 883 705 289 284 500 513 765 297 918 785 925 98 227 991 579 406 374 270 208 550 578 111 817 479 176 712 795 495 492 547 429 626 439 205 697 473 971 298 418 543 136 691 341 196 929 781 999 141 693 960 915 626 47 797 520 845 701 693 3 347 896 496 354 956 616 28 516 914 901 18 777 299 285 31 285 495 201 864 291 625 686 227 715 101 28 813 916 597 256 799 352 268 305 103 786 7 749 151 568 94 530 224 944 798 300 541 244 964 90 72 125 857 694 373 265 464 416 848 749 312 401 550 240 610 200 22 581 738 423 278 342 37 571 45 536 959 670 453 299 409 44 884 847 989 615 503 813 577 435 5 970 485 17 660 661 101 764 790 874 797 541 377 846 911 599 25 610 389 362 262 587 176 144 125 311 165 361 216 199 610 782 269 277 604 231 407 197 237 278 822 475 288 560 143 288 117 663 588 500 386 201 729 906 448 941 571 118 217 395 609 391 266 320 504 341 541 260 32 329 891 493 183 703 3 951 841 628 965 674 37 679 702 257 878 881 249 852 806 540 897 197 274 717 857 546 685 42 392 799 574 57 934 561 281 622 191 739 463 490 1 713 557 203 543 389 228 729 603 996 597 361 414 568 370 793 1000 892 973 235 478 865 34 350 382 267 708 735 787 963 728 90 912 795 211 32 39 771 564 792 447 894 825 110 967 91 251 667 149 188 104 522 37 25 980 158 787 866 167 524 415 983 157 236 922 104 944 102 540 595 398 239 484 697 250 985 372 367 298 675 298 436 462 477 231 864 172 98 5 479 707 211 155 408 534 328 792 457 116 629 320 606 809 366 490 29 279 466 437 315 394 281 46 572 614 654 443 285 169 146 501 393 328 765 775 701 834 893 192 605 431 733 107 563 838 525 313 147 433 243 659 103 217 76 297 395 169 43 281 440 796 102 505 601 605 595 500 39 138 53 260 469 240 350 83 315 557 731 641 706 880 211 988 988 408 942 260 177 454 685 970 34 604 125 627 958 299 83 8 453 182 519 43 368 776 552 353 189 533 58 467 299 435 10 530 474 639 422 981 55 375 524 492 90 411 969 778 25 746 894 133 224 806 594 589 559 150 690 246 601 64 937 85 685 259 255 916 151 77 115 582 869 250 785 289 881 63 513 406 760 697 596 930 415 273 711 322 929 356 94 241 216 779 928 169 25 160 540 626 326 155 518 486 857 743 130 416 230 904 460 568 526 785 37 912 410 416 895 203 302 800 299 578 249 737 646 622 646 361 200 901 924 801 184 189 662 472 736 225 513 8 644 391 617 522 505 509 378 562 760 263 903 466 48 881 237 328 605 28 45 663 242 667 587 742 559 795 857 859 451 917 891 245 952 306 961 299 568 379 503 768 283 605 659 524 134 767 731 369 139 436 117 282 724 774 811 899 380 177 652 512 171 218 540 984 935 51 959 158 698 97 752 354 801 176 595 484 486 2 300 244 714 268 462 81 604 525 107 760 47 45 727 385 695 242 723 88 202 970 106 480 647 695 181 208 240 221 206 275 310 580 63 832 80 790 777 270 659 680 236 772 553 953 89 844 873 860 184 686 722 709 370 604 375 893 94 873 121 61 389 936 559 948 229 510 190 33 229 470 33 456 812 185 712 756 754 370 456 792 524 402 821 222 584 672 818 99 349 998 324 89 671 388 858 706 485 917 749 637 387 652 687 451 702 972 701 846 835 322 243 822 286 659 420 67 284 245 887 714 583 191 89 1000 53 967 341 447 303 727 891 779 218 966 19 795 552 144 55 760 147 477 940 815 175 75 567 574 405 531 240 289 454 555 248 98 630 584 121 913 244 802 809 9 627 909 406 999 330 667 672 800 139 955 298 930 70 831 366 446 283 849 739 64 474 995 992 223 738 105 286 842 883 575 55 881 149 625 968 567 20 846 271 344 194 524 740 710 707 842 817 924 191 400 226 735 633 375 339 287 42 199 364 889 581 973 773 322 24 137 265 155 392 409 468 607 97 599 203 389 607 282 744 318 800 263 283 990 246 358 968 811 213 725 163 398 481 421 3 564 125 350 368 875 531 651 166 877 567 941 832 959 538 592 99 14 950 936 935 134 870 105 310 314 252 417 930 402 280 607 73 143 259 816 559 64 775 597 935 979 956 725 977 26 122 940 122 235 651 25 719 229 388 504 767 227 630 356 427 923 457 482 975 436 867 430 861 209 547 534 166 343 321 9 271 960 698 293 253 509 308 250 145 725 997 243 490 217 452 574 85 371 44 727 988 889 860 273 506 558 520 784 74 707 349 727 786 280 455 116 452 436 35 749 166 597 611 737 294 89 757 910 615 913 322 822 290 256 479 537 469 207 149 625 540 878 897 927 803 962 835 601 806 921 807 1000 14 438 998 435 588 652 985 389 939 101 658 743 416 360 971 757 168 548 979 137 501 736 756 75 880 206 830 971 765 474 769 436 361 62 941 512 837 91 977 147 183 479 437 193 957 98 681 422 65 590 33 130 251 233 351 977 250 364 983 483 367 145 536 528 623 511 8 177 167 125 45 199 989 744 826 677 403 204 656 364 762 100 424 442 679 394 273 625 424 781 854 353 14 821 821 701 424 976 552 902 763 82 595 442 435 582 314 658 64 720 576 527 905 230 279 410 569 545 587 357 588 183 788 828 696 926 271 259 364 873 244 119 937 826 742 188 347 835 868 170 845 756 826 806 583 892 510 633 994 88 684 387 437 292 217 653 535 29 471 850 787 538 5 595 593 62 995 92 291 566 313 203 547 730 885 138 397 382 582 208 688 798 428 348 643 515 51 372 937 928 636 769 12 531 306 291 995 28 268 460 276 295 952 13 792 898 242 410 849 221 743 263 676 915 316 215 85 949 525 721 743 569 918 961 337 333 939 199 231 574 177 473 54 695 177 890 797 354 480 391 28 151 23 885 645 360 779 381 389 144 652 235 81 663 638 481 264 647 945 806 285 619 969 966 121 660 397 616 138 963 352 193 390 302 9 964 341 51 418 350 386 574 234 715 207 762 515 803 43 329 916 633 197 387 60 113 181 776 803 703 751 198 545 344 439 25 66 882 867 750 232 274 651 702 623 688 737 258 670 740 896 227 995 928 135 407 803 275 914 850 372 233 932 602 915 483 119 897 580 55 455 56 621 648 737 376 954 947 879 80 926 759 25 109 110 970 626 813 414 923 208 74 167 244 33 23 951 899 886 644 23 92 160 337 690 921 405 436 147 316 433 995 740 970 836 432 974 304 256 279 347 875 231 401 965 41 70 381 612 760 403 452 346 937 400 106 407 116 157 411 139 115 559 843 967 830 482 875 314 434 272 84 388 897 823 933 397 959 347 669 187 345 776 727 589 494 950 873 443 907 474 747 721 159 777 768 704 979 860 37 715 432 745 44 561 333 335 232 111 63 832 950 971 351 388 31 809 930 409 528 638 844 812 118 398 761 198 986 605 169 304 977 704 97 805 47 985 177 329 313 772 681 548 359 589 586 598 148 845 678 275 494 697 127 835 883 761 801 296 321 337 495 895 436 433 726 10 822 21 835 107 112 596 940 881 107 904 737 208 548 858 434 98 267 795 838 720 322 419 582 366 598 890 237 689 383 71 878 977 400 124 59 415 557 117 394 341 471 877 909 992 393 255 389 559 415 509 167 80 707 299 745 599 552 264 789 718 171 33 914 683 652 454 251 275 496 122 697 266 804 707 550 8 65 765 1000 930 115 278 954 278 231 809 890 245 151 788 189 990 143 824 386 694 756 572 921 385 930 712 697 350 995 922 988 982 102 899 987 612 309 14 921 649 773 982 881 446 739 493 590 257 99 964 414 939 728 205 765 719 386 9 507 883 307 523 966 388 31 185 798 291 783 798 434 273 669 561 845 403 964 579 791 478 759 523 309 706 350 482 289 926 8 917 271 511 540 677 341 672 765 704 680 88 392 574 206 670 175 611 174 445 779 415 705 55 531 591 952 875 784 698 715 934 468 427 397 11 798 417 848 27 974 88 609 179 64 221 132 103 307 979 526 258 975 1 892 203 48 576 719 918 493 853 308 344 287 243 252 447 561 246 873 853 484 519 827 564 800 555 453 814 698 66 283 123 416 272 560 41 861 901 713 435 245 44 51 34 511 694 237 316 846 533 677 526 574 664 604 674 902 793 289 785 970 287 862 912 270 332 28 435 978 542 303 850 416 839 505 557 342 819 552 632 203 117 407 398 748 272 941 463 284 318 943 442 205 378 175 857 545 454 497 223 863 492 425 714 150 437 878 745 203 979 356 76 330 934 317 565 662 649 334 778 625 146 297 719 634 92 165 782 554 541 47 759 132 830 670 637 968 974 258 637 670 853 307 384 690 625 312 563 429 579 78 59 213 998 877 762 713 733 505 871 447 201 173 297 162 117 967 890 156 987 380 483 311 370 858 187 588 997 712 208 151 165 966 337 408 994 859 457 587 620 362 436 914 444 484 142 480 1000 740 800 612 411 93 274 383 9 196 943 630 491 644 987 782 599 517 542 107 421 300 365 854 625 474 77 250 675 700 38 302 376 141 825 535 118 893 210 525 802 303 467 266 18 957 670 337 18 285 120 45 735 600 862 36 173 535 57 56 240 188 473 836 460 353 243 966 149 155 234 672 30 356 167 247 587 75 696 680 181 84 953 566 25 111 228 644 471 737 466 234 114 733 376 442 485 57 695 711 944 136 36 379 61 330 810 165 677 302 16 668 329 226 975 14 314 528 487 806 511 842 982 530 978 695 953 936 1 196 950 956 342 972 510 419 277 698 758 916 633 357 792 843 21 289 483 109 331 660 407 947 302 32 647 527 143 849 84 823 811 211 366 188 655 446 994 257 849 964 497 468 502 72 694 439 602 575 365 107 899 731 964 105 940 595 627 577 858 853 699 598 801 342 360 967 524 687 102 582 262 592 573 862 964 929 67 143 199 189 406 105 778 77 646 778 536 245 148 640 538 240 861 141 107 789 12 389 828 7 427 233 486 613 424 977 404 518 536 331 492 498 444 502 433 449 845 221 218 724 328 748 464 197 914 788 650 15 458 927 80 61 234 274 345 20 315 461 69 312 395 835 410 63 680 306 191 943 1 538 435 577 344 238 155 482 714 868 205 749 730 355 959 154 65 457 142 301 639 338 912 198 221 408 736 780 674 525 317 305 761 361 650 307 501 516 227 576 252 859 492 519 148 219 545 238 441 990 269 279 610 936 52 178 30 25 503 505 578 80 475 925 215 475 647 451 461 64 769 767 570 699 88 276 464 974 855 377 322 234 135 203 805 120 706 130 582 349 758 357 903 121 263 540 729 119 228 273 481 434 732 526 146 11 585 541 950 308 305 514 412 540 932 121 392 129 865 46 613 966 406 721 523 178 451 69 881 220 974 837 409 16 5 902 974 875 126 98 310 286 478 474 159 948 402 576 435 506 81 871 67 452 62 12 901 82 671 10 685 165 23 934 453 739 643 894 716 59 639 690 768 274 126 496 451 186 75 609 54 566 611 357 400 533 431 607 93 737 26 809 671 23 62 621 413 604 871 80 86 556 69 862 211 946 170 165 688 670 495 60 961 762 414 672 740 395 768 914 746 119 252 722 109 323 28 450 217 986 312 450 698 509 911 654 585 581 929 481 245 273 293 729 763 319 547 863 263 677 577 605 174 509 254 190 712 282 176 772 384 493 991 876 449 518 981 602 496 995 892 788 940 785 118 215 662 70 769 860 816 243 915 847 207 26 640 765 936 803 315 668 492 877 402 344 443 407 344 737 74 76 714 845 100 760 632 310 913 150 241 236 761 573 389 841 343 862 344 879 213 246 500 946 780 427 140 716 992 920 384 660 877 321 451 293 260 365 54 912 436 999 58 682 360 907 624 747 132 745 313 379 183 427 108 981 79 501 499 41 920 489 732 162 754 992 632 884 934 761 918 339 206 897 949 764 463 174 563 292 255 779 816 458 998 314 530 110 279 301 943 942 259 771 108 836 682 731 344 17 144 562 776 944 329 197 809 467 820 221 167 165 752 604 135 956 250 868 246 469 394 562 801 692 249 573 249 2 763 177 452 973 820 770 196 879 731 321 238 118 697 351 947 318 488 165 878 824 43 967 449 921 338 628 640 211 642 463 906 12 622 347 147 912 704 144 68 719 237 231 933 694 28 327 431 735 685 13 356 200 921 949 187 827 541 148 124 299 398 393 920 945 851 327 326 874 445 364 293 145 960 494 829 819 30 362 468 895 928 772 49 793 172 605 522 579 100 72 622 867 452 540 378 682 26 743 52 314 203 798 865 29 442 750 495 229 663 825 689 543 161 66 838 502 827 648 304 600 703 194 902 244 718 766 689 831 923 289 790 265 114 270 255 738 516 944 362 539 23 309 743 382 152 432 538 797 360 244 165 508 95 609 899 101 83 393 508 495 606 39 403 174 754 61 488 977 374 322 871 14 790 861 61 453 796 940 830 335 753 251 288 717 914 21 949 527 946 660 579 347 267 65 459 370 979 370 908 642 336 742 789 797 548 449 932 524 583 200 865 115 200 748 642 907 161 671 93 722 612 31 895 483 921 45 159 829 853 853 873 892 546 363 356 914 393 265 587 323 592 427 428 555 99 735 746 487 892 869 234 534 666 659 535 798 482 965 638 639 648 854 298 920 276 649 213 267 861 654 114 145 263 677 238 948 132 132 368 665 59 1 980 922 434 382 292 989 453 647 665 999 612 941 340 646 622 672 631 640 768 950 386 15 395 6 647 937 649 388 133 377 205 522 805 263 149 730 581 176 393 453 943 294 505 603 249 789 808 273 587 467 602 643 523 988 614 847 712 576 515 797 376 286 932 728 418 277 324 454 299 815 760 118 113 251 526 14 57 30 650 898 224 58 362 212 732 618 438 703 352 802 802 417 290 393 271 219 629 99 213 458 893 785 600 915 678 248 389 576 43 849 787 837 551 837 26 57 469 183 445 614 192 431 558 223 314 890 774 899 181 211 745 638 131 71 555 650 846 539 477 608 343 454 757 377 47 878 9 267 511 763 337 460 255 158 575 647 208 768 656 281 987 274 592 43 30 80 623 277 226 28 221 119 806 316 686 950 57 899 6 384 649 168 411 961 734 328 853 809 213 980 959 644 126 67 938 711 158 789 165 515 826 965 959 107 367 172 760 757 628 965 154 642 227 4 324 605 988 629 136 286 193 278 81 644 847 708 407 836 401 134 133 156 588 780 305 494 515 21 825 604 208 555 334 728 374 840 322 25 778 932 608 573 491 909 247 473 797 502 367 833 130 83 303 600 627 482 316 350 985 593 555 837 646 30 632 18 538 275 14 84 799 686 733 390 235 618 578 396 793 864 625 806 798 635 116 16 452 494 329 509 65 182 212 407 725 94 113 576 878 406 368 790 379 291 414 377 642 181 16 283 50 859 271 780 879 751 66 946 977 657 582 723 828 276 421 802 630 403 353 691 178 361 408 687 551 955 301 398 175 102 98 8 488 663 600 769 397 423 241 704 50 851 596 662 434 397 166 351 712 188 137 570 471 996 822 392 210 837 481 238 619 916 256 818 892 332 115 943 159 138 627 209 686 443 99 760 753 327 23 684 492 98 687 877 340 430 122 359 725 674 321 135 237 424 210 33 749 569 66 693 989 185 263 685 69 611 27 63 748 882 161 43 889 124 508 196 618 48 875 582 327 617 399 787 149 617 345 509 716 959 907 331 800 44 317 661 248 944 364 381 160 72 641 667 527 676 544 103 224 265 851 660 952 931 497 809 492 361 866 943 312 734 608 162 752 994 317 39 743 917 462 442 520 703 50 708 127 40 250 326 630 458 337 497 169 64 376 41 186 406 808 102 762 469 343 872 323 580 382 493 704 112 488 892 137 616 171 550 880 384 756 50 21 803 748 301 714 504 309 244 933 608 98 57 457 157 729 143 243 74 690 766 989 530 52 372 877 610 308 954 379 990 237 682 205 204 94 121 258 458 774 632 224 784 256 722 422 902 430 574 792 780 847 210 550 283 505 443 620 518 429 982 615 552 541 550 469 828 277 308 873 247 692 111 632 246 626 81 383 455 782 221 337 729 519 945 810 362 871 352 797 436 789 540 749 879 259 902 421 108 491 822 32 767 263 808 448 106 679 652 703 217 866 828 727 754 728 468 594 408 989 571 392 420 542 299 876 658 193 746 454 740 54 159 910 865 663 3 813 435 249 333 676 164 736 364 129 414 323 41 892 173 605 492 406 629 431 540 725 994 421 475 511 683 415 119 316 502 972 201 121 874 222 555 230 223 425 179 727 534 49 306 563 56 205 196 158 112 559 381 959 567 697 704 16 626 79 878 225 518 854 360 316 255 152 286 766 900 940 387 26 202 240 902 469 106 790 985 985 20 624 480 642 240 747 505 250 521 444 381 781 864 109 594 892 210 645 406 779 344 267 19 9 770 57 614 802 715 33 853 238 234 144 563 7 990 580 870 509 120 967 179 529 909 49 238 364 634 671 259 469 894 133 27 53 549 20 760 459 922 116 479 357 362 536 432 221 905 876 247 640 366 232 360 949 901 729 84 794 384 556 102 205 692 706 356 709 188 545 198 735 185 200 464 799 812 808 495 85 257 828 541 739 772 415 620 688 432 415 612 30 115 221 958 987 299 665 100 385 527 104 926 862 301 653 166 804 719 561 158 334 661 66 574 223 809 820 192 794 277 578 223 240 980 714 691 518 922 900 349 274 205 761 714 473 953 819 562 163 252 985 974 337 382 735 628 59 750 575 378 715 557 969 772 73 627 139 469 134 115 505 342 352 823 708 402 600 467 554 157 452 75 401 496 933 28 187 206 464 595 167 92 837 39 246 338 497 504 496 532 108 612 626 775 842 549 496 436 209 820 154 70 264 348 953 419 826 926 518 964 741 608 678 781 709 140 343 692 799 18 609 729 111 725 541 569 824 278 503 266 439 99 659 181 278 494 913 207 889 445 264 783 442 316 547 733 285 388 173 751 979 842 662 906 983 952 812 794 627 403 232 250 56 274 85 523 422 969 609 397 929 369 240 230 672 744 573 772 917 191 857 660 430 447 431 825 734 131 973 748 130 580 10 750 764 959 888 350 409 727 32 131 155 897 936 792 87 716 150 563 660 604 721 788 487 499 820 709 537 750 1 646 765 497 295 965 435 882 571 72 807 678 1000 323 710 574 351 951 125 479 260 377 202 564 606 654 807 460 556 694 202 947 152 464 446 569 365 936 110 189 312 624 127 71 152 260 603 592 692 107 13 386 249 253 400 119 328 2 133 58 497 453 240 968 354 26 938 245 630 237 461 366 262 790 969 113 23 998 313 22 681 578 756 213 587 74 45 500 911 728 922 519 322 193 564 942 815 917 795 932 88 54 863 549 84 114 254 278 975 201 953 49 708 446 149 71 35 789 561 748 355 488 717 561 302 265 253 412 183 407 48 375 332 338 92 524 883 293 381 531 726 69 34 273 911 173 301 497 786 655 78 855 404 91 846 169 375 23 788 499 82 226 354 742 314 185 557 953 276 781 71 411 590 179 540 173 704 449 574 363 318 537 585 156 10 31 654 590 763 427 816 275 112 485 80 537 347 923 137 612 317 420 595 876 237 874 552 575 640 649 648 500 240 834 780 868 869 30 36 337 51 739 922 619 153 56 915 223 565 792 577 159 807 505 705 455 469 570 85 253 320 606 986 5 752 250 758 623 884 263 209 418 720 65 321 365 220 500 98 761 1 33 324 664 291 556 10 404 140 291 628 791 782 838 836 6 182 633 16 164 937 291 868 336 304 811 165 687 147 295 654 911 743 493 458 312 519 246 134 242 467 365 228 190 579 787 463 359 914 63 754 117 419 432 30 396 700 459 775 641 669 379 390 160 6 324 996 934 452 237 484 754 794 657 174 866 703 884 218 183 460 765 802 983 161 160 30 862 932 560 102 932 801 375 130 29 368 750 586 939 562 115 252 988 57 405 153 43 122 713 469 631 691 730 394 917 973 170 685 798 80 507 803 912 233 363 19 766 460 67 579 455 529 151 183 719 16 619 253 896 548 850 602 582 73 790 466 181 173 78 129 227 120 458 165 277 699 880 984 650 810 644 495 186 241 841 36 292 559 682 731 714 437 792 318 949 661 849 353 688 522 492 285 974 852 951 413 370 608 380 738 458 537 920 951 483 633 834 659 475 702 747 10 129 685 953 339 372 870 651 23 230 757 405 623 591 436 57 170 184 345 777 544 462 355 407 802 811 11 1000 382 604 981 804 683 724 931 975 704 291 478 709 917 246 124 31 631 429 160 456 228 823 36 438 915 734 334 689 537 818 262 669 850 510 131 919 741 660 793 953 470 105 851 142 339 289 312 44 350 33 599 828 316 38 322 651 450 305 140 886 811 727 177 856 265 522 410 763 345 745 862 903 477 247 719 909 527 23 753 35 371 515 227 766 26 230 979 696 765 8 795 495 448 179 294 729 842 231 969 240 358 434 937 298 115 413 632 973 892 295 855 588 534 482 875 860 653 375 599 238 261 634 685 546 673 926 659 984 582 262 783 398 973 64 100 64 330 562 271 203 239 298 2 903 536 271 966 544 661 633 214 163 890 9 16 377 877 135 994 933 804 199 494 589 621 83 333 51 314 383 677 704 546 640 554 709 785 482 749 321 915 43 64 585 154 754 125 467 621 87 761 113 77 658 492 470 134 587 669 562 578 596 712 957 725 272 847 885 776 282 601 535 678 758 901 999 40 920 708 528 400 174 938 283 288 286 371 536 745 319 45 125 418 417 369 513 319 563 425 767 789 496 256 67 382 809 684 662 153 121 749 881 343 203 171 355 342 692 241 587 85 368 443 420 683 325 464 460 40 993 343 379 889 52 275 403 164 645 351 980 584 470 664 685 745 95 389 465 230 516 879 495 723 469 520 584 469 65 941 958 537 921 867 433 923 70 347 801 24 58 813 587 202 807 693 635 839 418 960 438 424 429 117 972 394 775 444 975 958 108 568 543 857 125 236 866 524 701 982 892 897 488 957 265 969 539 132 269 488 388 228 784 717 832 683 267 235 782 823 875 353 727 241 752 217 954 665 532 875 130 821 844 887 790 417 24 92 35 709 195 260 28 281 473 916 621 361 235 549 634 545 483 635 154 447 728 1000 715 348 745 944 500 864 897 267 629 263 96 332 159 440 323 356 851 183 392 150 723 295 268 576 354 170 528 574 957 36 687 223 286 219 504 484 988 399 900 940 621 849 95 233 342 700 406 375 176 206 653 562 563 293 598 421 847 770 584 258 359 911 149 373 964 655 33 566 34 146 700 514 725 197 398 889 978 763 501 158 972 134 56 617 597 915 297 891 897 625 221 790 921 639 706 34 389 545 941 743 574 881 289 230 318 844 998 183 952 187 735 104 855 423 858 258 8 153 205 195 703 990 230 290 163 382 23 31 384 215 594 423 575 739 195 32 120 302 182 8 723 198 76 854 553 576 234 285 246 287 539 476 274 867 787 735 404 586 371 283 886 42 514 492 966 450 482 959 498 524 86 350 937 74 797 679 209 3 815 747 20 28 282 511 338 231 60 580 461 133 21 415 942 538 444 160 475 869 358 59 237 740 606 673 811 457 704 787 80 622 924 243 309 842 258 243 198 497 369 66 110 725 856 450 18 495 48 419 93 675 800 709 697 855 791 528 752 345 519 787 302 331 102 390 583 392 667 553 808 363 795 288 694 124 361 581 920 913 215 812 5 678 623 988 653 285 680 483 738 99 193 687 122 768 814 891 579 861 174 488 997 963 568 55 286 520 257 399 641 304 751 899 499 508 947 145 762 189 464 659 702 672 518 661 973 15 981 699 529 98 353 960 16 410 842 30 990 394 409 433 748 852 922 25 518 159 500 595 560 633 329 191 151 606 894 592 399 894 442 317 696 8 550 354 687 561 529 589 637 354 984 378 994 484 679 622 112 749 10 619 463 496 75 768 11 574 25 989 288 206 29 34 73 853 716 685 251 246 923 965 92 600 454 794 475 642 198 600 286 455 350 968 766 562 796 629 547 304 152 998 479 727 726 689 683 794 571 138 827 506 313 174 947 460 363 482 702 205 39 194 779 349 927 794 414 894 206 30 983 420 122 3 621 210 973 906 816 280 212 832 185 893 908 710 826 318 95 105 532 796 291 185 893 560 221 650 230 230 7 780 574 138 87 483 313 149 435 94 718 885 37 520 666 631 603 696 616 686 339 728 237 481 657 839 893 342 784 255 152 352 57 239 73 497 271 622 500 481 695 676 205 314 984 889 337 456 518 961 702 204 854 886 201 370 832 44 842 80 240 266 994 950 204 782 264 435 970 5 6 654 257 933 55 327 596 27 300 616 461 659 195 799 704 979 223 713 971 399 302 214 286 202 756 222 982 569 122 711 321 384 303 555 385 856 842 580 489 191 612 495 161 262 545 65 329 344 448 572 607 592 791 544 920 56 784 114 80 81 961 676 995 141 742 354 727 294 103 785 583 804 441 525 800 489 621 649 169 717 899 684 37 328 397 997 752 683 532 8 179 813 818 44 504 902 556 122 156 574 941 781 103 459 66 114 788 612 866 558 273 1 786 530 478 862 938 327 925 411 640 33 878 814 464 654 664 619 624 747 998 344 653 2 647 147 184 341 452 920 678 698 527 36 891 796 65 467 260 413 656 665 326 293 233 147 465 169 899 715 172 252 735 805 335 775 817 797 603 568 808 788 258 259 589 63 646 915 694 502 939 423 999 341 756 868 988 196 654 846 402 247 838 711 606 404 579 947 588 736 11 361 329 609 534 330 722 721 901 63 645 808 585 724 548 966 907 46 112 362 54 838 739 205 910 866 236 678 240 264 472 693 511 498 173 790 697 592 495 587 614 88 654 544 532 974 269 468 706 395 724 596 259 351 480 752 254 975 239 178 439 596 822 99 783 33 726 60 205 547 314 868 89 886 682 654 916 419 669 248 658 155 399 635 122 954 104 678 148 268 385 473 23 873 60 482 925 928 291 162 543 828 893 476 816 257 375 635 835 204 785 569 683 310 940 230 462 575 323 711 289 418 665 450 874 149 916 379 447 421 860 392 162 427 15 956 161 48 535 766 951 298 802 863 812 820 64 990 893 270 458 748 180 378 759 14 366 305 189 653 670 729 881 367 540 160 768 788 837 13 953 576 353 27 441 499 495 620 180 234 760 151 435 852 46 538 803 156 139 118 287 641 865 508 491 414 654 971 848 618 739 951 878 448 464 544 188 245 522 392 689 371 439 458 416 951 151 35 621 348 867 418 619 310 882 926 49 718 511 396 255 729 340 565 940 15 437 665 213 36 333 23 606 824 33 255 472 982 710 213 958 615 180 166 967 29 751 592 835 478 616 795 294 334 64 609 533 692 688 495 148 208 17 376 475 569 447 502 443 441 821 392 549 68 510 682 421 637 616 623 817 447 969 192 340 820 143 505 200 215 361 264 767 34 542 293 224 599 545 983 242 62 153 404 282 532 251 342 140 606 967 118 419 624 602 898 377 968 992 191 941 337 399 796 383 953 220 356 5 993 990 73 619 216 333 289 269 918 361 418 588 41 242 612 521 98 274 355 157 500 908 809 980 594 475 45 613 37 778 590 195 312 176 510 400 204 559 527 310 691 760 774 837 749 225 921 692 972 10 362 808 536 530 712 694 841 292 554 448 295 825 68 784 203 292 157 176 197 448 109 894 794 634 634 496 707 350 533 187 134 866 310 459 827 916 533 681 182 284 691 416 135 617 228 526 563 957 701 451 832 264 773 963 27 965 277 12 522 391 679 718 793 393 185 380 365 768 574 231 809 681 184 581 668 521 95 92 607 657 192 961 151 846 462 151 439 698 881 136 739 308 105 917 636 640 97 381 239 134 652 551 396 907 656 152 870 18 365 379 567 769 500 819 826 219 559 777 862 808 981 694 837 175 994 640 976 919 751 805 472 480 559 609 932 724 21 103 422 772 710 665 996 772 394 440 464 751 498 386 214 1 936 582 393 174 505 200 68 573 908 141 256 844 527 989 731 850 85 484 867 791 778 760 462 876 234 544 841 761 613 672 898 779 700 302 454 906 543 60 25 139 758 643 953 986 300 36 585 270 482 950 454 730 729 855 316 246 205 691 670 842 522 325 631 374 351 360 236 850 221 908 742 489 782 409 88 476 598 477 373 231 738 693 366 358 163 598 462 389 617 513 758 842 47 183 919 51 562 634 820 831 393 120 595 222 356 70 823 296 348 568 223 478 903 210 884 626 655 861 588 767 607 946 154 880 221 312 50 802 366 310 757 625 892 528 585 667 144 634 21 79 224 181 584 19 223 139 991 63 527 900 936 109 207 767 769 797 356 232 863 651 385 876 464 48 759 885 959 184 242 413 179 32 337 412 687 661 467 354 607 613 74 500 991 407 273 55 451 9 668 613 982 349 68 658 292 403 544 933 982 165 802 487 496 316 78 582 780 638 67 102 285 332 799 828 99 148 253 730 449 348 421 585 816 217 295 58 530 35 472 802 469 729 568 81 269 435 49 393 432 747 743 935 976 923 720 508 84 853 187 480 947 757 551 34 556 767 698 778 329 471 279 611 325 261 412 954 801 5 56 311 995 287 111 478 105 739 291 620 320 770 778 905 760 61 970 698 179 542 573 364 313 121 445 400 933 872 797 170 725 593 885 951 68 48 147 425 191 708 714 700 506 946 20 70 408 499 638 73 748 119 576 895 971 503 889 434 230 12 781 401 376 576 62 153 107 855 651 778 459 709 395 973 583 623 32 950 44 657 651 573 40 34 419 828 494 785 277 895 703 319 547 855 258 513 860 678 817 260 783 376 532 967 255 813 818 374 293 289 755 533 385 71 686 623 942 385 707 17 248 189908 187731 188052 180140 185815 189613 183257 193789 186545 190762 183734 185186 188003 187679 185108 180168 182981 177920 189409 191372 188400 183279 192057 180872 187642 177883 189066 188062 188864 191995 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 164 764 574 502 407 787 949 201 808 894 572 181 963 347 164 917 716 682 19 234 115 283 932 688 205 455 626 777 845 53 840 494 816 581 933 498 291 141 672 439 527 945 469 461 489 837 468 453 75 123 306 686 611 454 553 853 239 44 870 276 173 572 762 370 214 843 432 950 270 970 509 755 111 431 858 749 169 39 599 5 40 793 958 329 533 223 269 351 969 787 1 442 634 509 706 601 64 655 941 893 566 980 250 961 126 840 876 148 759 314 482 93 162 74 795 382 873 27 193 768 161 871 847 27 992 601 465 153 838 725 619 847 221 647 26 235 327 781 650 589 217 446 1 282 734 234 923 29 249 783 739 842 321 631 545 614 399 883 360 686 259 810 195 767 459 737 403 375 494 309 615 605 420 770 695 137 911 171 917 520 668 455 150 212 18 931 625 258 319 357 671 545 466 523 416 121 959 105 849 917 618 289 576 209 951 533 721 898 982 426 814 71 692 668 489 804 533 698 477 389 426 955 660 368 145 364 495 5 322 543 635 18 373 820 273 687 60 196 25 346 90 784 777 334 943 460 698 887 950 42 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 489 409 20 719 16 530 184 500 509 295 275 565 447 627 154 448 215 249 133 13 910 28 679 74 534 903 314 142 218 116 55 424 156 59 999 94 647 856 90 625 904 52 76 668 154 813 492 598 61 997 328 659 682 887 813 964 238 806 169 97 370 751 876 854 418 356 375 980 121 734 128 755 410 609 439 764 863 615 961 841 102 874 447 772 548 965 654 581 408 902 649 954 390 901 562 417 668 634 129 739 497 341 275 121 301 741 783 482 820 322 803 167 790 718 253 273 493 444 810 771 947 627 527 966 317 16 677 466 146 856 369 653 115 74 130 140 345 995 750 641 565 404 978 218 875 87 14 924 59 59 307 557 111 721 303 519 420 723 952 950 967 785 518 849 571 22 777 587 170 240 333 32 166 973 263 830 381 457 194 750 908 978 467 1 339 531 620 969 312 685 857 344 104 712 353 224 939 4 187 327 860 88 27 128 965 593 402 57 461 567 900 968 444 955 884 262 238 296 292 558 887 856 582 306 127 462 364 682 425 449 151 897 670 335 856 116 533 11 106 291 164 575 688 256 982 153 317 864 497 280 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 112 889 582 861 151 713 235 806 844 700 810 979 60 792 130 415 893 303 793 323 956 111 506 1000 973 985 762 147 128 394 839 582 437 144 718 755 275 537 450 94 212 952 485 935 775 395 436 351 657 372 221 757 685 205 339 4 509 264 894 680 962 788 386 152 129 404 925 309 585 618 921 636 24 921 535 646 374 330 779 434 206 572 312 70 686 889 737 124 839 168 400 373 267 539 366 750 15 529 344 649 871 194 875 728 81 821 39 39 94 983 770 718 187 611 589 500 353 461 950 41 386 984 189 811 497 504 342 181 441 446 781 936 260 901 868 71 116 934 225 99 877 587 437 446 662 515 927 58 613 42 983 248 832 959 157 324 8 742 553 792 332 609 770 238 806 883 642 127 411 870 130 670 209 417 631 394 935 964 228 787 705 893 213 116 728 909 50 328 437 792 609 385 771 776 667 628 565 708 102 375 890 76 763 970 268 688 1 174 578 907 152 432 930 759 182 779 509 518 597 141 725 725 942 862 731 573 939 75 302 72 248 557 712 995 154 602 396 650 88 334 195 902 226 758 682 476 94 269 258 236 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 780 542 723 323 16 933 888 646 545 948 404 765 404 116 636 666 837 344 180 320 619 225 197 517 776 857 840 471 910 63 864 407 946 492 336 188 880 724 927 773 86 118 244 438 103 907 164 483 676 184 66 459 385 387 62 181 369 279 667 109 378 119 82 483 668 432 364 166 473 311 989 500 417 725 484 957 818 551 817 171 229 2 315 503 798 524 801 428 104 705 501 883 336 278 820 666 940 339 162 895 917 353 35 36 632 90 0 88 704 633 551 272 853 75 762 197 147 349 487 919 433 799 27 508 644 110 895 905 114 592 544 824 131 268 638 481 282 661 826 93 170 24 755 730 130 378 329 520 79 710 98 628 432 53 3 298 134 136 915 986 568 127 701 74 177 822 357 65 603 922 140 413 525 416 888 798 99 354 258 706 312 868 712 194 325 549 232 837 731 813 265 391 355 466 359 375 963 190 896 461 42 504 140 180 297 92 544 904 888 58 664 15 522 776 25 302 265 777 734 72 657 468 37 728 580 648 903 511 656 824 140 101 520 817 531 35 540 492 166 728 144 6 999 579 96 224 61 272 268 407 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 840 211 862 868 299 88 287 288 346 917 763 351 817 421 486 432 961 795 785 143 855 791 692 315 690 259 309 371 432 380 844 525 659 327 643 590 617 395 609 120 208 908 995 79 259 98 414 922 916 655 620 664 857 0 692 463 463 916 747 167 600 989 115 913 391 330 408 999 997 608 883 54 467 69 370 173 584 369 966 351 868 2 838 799 323 273 406 484 349 211 983 718 658 492 742 851 654 630 608 411 950 668 788 389 490 548 738 129 894 599 398 295 920 708 526 972 739 446 548 960 999 725 249 492 923 557 237 770 100 581 590 922 897 430 467 783 681 479 734 154 235 500 951 300 953 210 952 886 451 858 247 158 618 748 144 472 399 459 919 110 71 177 745 383 992 335 335 490 856 406 532 307 675 713 657 811 577 393 774 403 389 952 459 209 190 995 516 470 215 459 542 555 533 880 707 848 976 557 846 839 78 719 170 178 630 786 599 704 925 161 736 142 350 312 880 792 787 266 191 692 312 997 399 989 326 389 471 917 355 22 973 709 220 380 469 876 490 16 411 824 434 686 383 704 891 907 828 947 638 253 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 963 162 191 105 168 618 955 591 788 588 588 17 328 797 466 217 40 65 904 400 633 209 432 927 155 253 581 787 254 57 837 475 75 705 325 312 539 162 448 70 199 734 871 941 765 94 446 520 628 935 921 369 976 593 482 932 548 410 724 523 472 660 604 247 995 392 560 133 47 13 121 376 618 985 246 313 293 156 619 266 645 617 744 830 678 897 545 789 382 487 113 968 507 58 105 646 71 872 270 191 865 531 679 233 118 602 983 126 824 85 323 126 479 312 958 956 366 405 529 440 135 778 36 760 318 183 654 698 738 269 27 375 644 513 764 204 398 102 304 409 410 19 977 142 951 834 848 579 639 200 914 916 564 409 318 658 404 183 833 810 798 115 480 446 542 701 770 942 296 549 740 530 320 846 394 492 39 3 263 175 79 771 99 46 215 30 603 788 623 885 397 723 3 695 702 11 733 41 69 522 696 664 121 750 47 80 966 172 825 68 834 508 525 522 359 796 205 742 232 115 940 917 482 344 977 948 584 909 793 974 217 410 211 919 629 332 527 728 426 118 158 608 818 666 818 165 179 711 256 971 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 137 388 661 785 319 219 416 147 698 216 407 626 670 163 880 751 536 21 831 789 117 702 522 226 471 530 476 737 734 414 564 21 895 142 207 33 170 867 724 921 125 730 273 381 103 297 642 370 397 321 249 309 915 423 740 242 888 678 134 550 951 710 289 389 405 562 443 289 164 539 259 10 945 761 236 76 274 695 151 578 473 687 287 211 607 408 545 576 2 380 45 480 459 801 458 41 992 130 979 704 211 614 571 553 393 242 454 223 812 341 993 161 52 685 930 85 928 173 637 368 569 289 750 44 159 853 30 817 973 119 423 807 728 617 278 437 424 749 513 87 964 408 738 243 909 27 804 598 796 900 358 592 284 19 795 919 776 43 497 574 0 602 348 20 709 138 325 275 632 682 944 319 761 625 708 484 321 123 483 595 720 930 559 81 116 590 772 284 431 952 339 931 199 588 574 744 906 885 125 452 233 120 454 170 217 327 183 984 746 10 998 142 840 35 718 826 98 728 352 807 160 279 549 336 981 481 943 261 365 157 956 844 591 939 231 568 135 502 381 336 335 381 274 876 205 119 279 230 669 573 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 862 116 670 644 254 134 720 908 852 422 651 961 999 516 716 664 501 403 7 922 760 439 628 989 324 156 387 257 620 678 991 407 962 896 48 561 178 80 241 820 869 48 62 118 569 612 699 581 374 69 662 568 422 102 460 502 437 719 581 764 800 74 857 871 32 30 583 322 555 35 785 849 401 506 997 373 462 313 854 48 705 25 916 740 247 953 827 137 674 353 427 655 579 897 383 790 407 862 392 482 363 937 493 269 812 610 761 635 901 9 173 203 444 799 411 436 642 117 402 691 741 42 323 432 28 483 386 884 961 604 466 307 733 598 477 933 442 675 107 948 684 986 190 863 156 894 104 745 539 489 343 247 871 981 501 374 195 825 94 530 790 482 754 778 999 933 552 155 35 298 650 777 347 497 796 326 26 126 373 576 618 253 928 219 550 496 622 459 600 574 608 235 219 847 363 636 739 719 557 265 364 206 992 490 578 816 269 722 417 846 43 553 187 957 773 480 530 806 170 466 952 578 973 421 875 616 800 517 813 213 261 285 509 735 822 699 556 29 210 217 762 648 125 292 723 889 256 782 950 475 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 444 279 256 519 932 19 328 877 207 42 444 591 168 868 100 824 360 708 79 51 810 254 440 655 3 563 9 259 863 782 96 553 263 243 140 773 24 729 986 29 868 383 114 288 724 133 261 42 208 152 313 977 363 83 97 951 238 544 38 620 976 414 923 727 467 108 721 999 704 635 399 760 929 867 860 623 43 683 880 648 476 392 955 229 852 510 828 989 969 274 981 159 116 212 147 367 260 63 213 522 287 489 208 411 449 773 571 666 652 130 292 987 592 855 299 57 976 692 75 16 707 552 231 826 929 687 301 946 438 179 668 205 407 865 526 360 999 217 575 230 361 246 539 528 348 230 836 491 702 556 241 511 288 714 657 492 633 642 32 762 922 19 243 948 896 356 805 140 285 906 629 441 360 717 102 861 363 798 339 668 684 404 137 200 311 500 168 184 668 991 188 837 459 553 218 799 929 636 344 667 188 602 236 724 803 577 641 692 816 265 414 114 794 4 178 264 963 933 665 445 742 9 717 241 849 936 541 497 445 564 657 550 290 355 133 426 49 468 696 15 315 535 891 443 817 629 619 999 546 122 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 799 721 957 239 586 43 374 784 929 803 278 39 475 533 201 263 479 180 387 460 826 613 737 664 799 164 91 100 196 999 374 150 61 928 54 261 48 97 957 900 912 624 945 11 382 559 650 585 858 141 694 928 590 301 903 729 672 571 435 661 500 894 932 255 295 103 943 247 687 716 134 983 34 445 910 42 71 226 512 650 645 160 890 157 706 50 81 724 283 468 392 644 882 296 546 208 28 98 168 296 169 252 452 577 321 448 684 867 33 101 858 439 912 831 657 151 709 488 774 643 217 680 43 587 716 34 782 187 353 894 356 536 938 769 384 243 700 173 124 404 206 606 516 408 150 19 710 756 781 604 929 810 458 284 415 523 356 719 657 464 634 220 946 66 126 539 290 202 218 145 493 103 24 472 919 2 507 104 91 27 801 972 210 812 651 78 664 438 372 402 599 833 370 99 177 256 609 32 175 301 163 47 421 940 631 258 674 753 633 152 249 893 338 769 702 913 488 228 860 7 978 704 281 136 594 946 425 885 674 304 462 137 733 760 319 594 934 883 740 552 8 316 956 794 218 755 357 351 592 538 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 985 937 853 657 150 298 755 27 867 166 452 462 619 989 100 241 469 695 36 533 670 134 297 47 405 490 794 660 720 352 474 715 823 418 338 438 866 440 978 748 993 917 544 686 913 968 637 735 930 237 477 837 928 898 838 439 813 925 403 836 672 385 982 540 926 887 104 946 639 804 662 667 914 664 272 325 673 105 876 644 648 808 362 567 884 300 567 733 513 300 751 734 151 139 446 893 578 420 687 219 629 381 864 963 28 583 319 791 268 635 807 939 731 385 859 919 706 160 529 776 918 968 187 121 30 479 265 681 606 764 973 460 105 471 986 704 765 966 18 889 905 255 306 564 198 198 133 259 898 534 445 311 61 314 812 16 63 437 609 585 286 889 838 954 732 791 48 435 796 686 838 818 391 368 661 342 610 733 702 702 75 342 762 20 817 135 608 449 979 830 848 66 953 664 252 202 700 763 193 97 582 994 870 791 154 31 555 749 592 897 9 900 581 459 977 915 646 296 537 547 10 578 716 955 748 122 29 69 863 702 596 241 757 263 884 830 577 522 58 306 866 626 613 65 888 391 809 719 97 772 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 794 832 685 39 196 708 968 439 278 149 124 665 152 771 59 175 565 294 403 323 237 207 142 795 824 703 539 602 883 877 399 10 498 106 799 275 418 370 778 13 121 977 780 591 467 447 9 800 9 868 502 243 445 967 290 29 88 402 932 176 68 137 988 148 365 754 57 933 518 428 43 682 667 351 979 169 54 840 231 27 904 979 684 670 339 511 185 245 399 333 244 675 46 494 375 20 308 229 823 688 950 148 746 360 45 457 496 705 945 509 327 627 773 430 492 513 176 720 393 998 882 208 870 938 376 781 527 411 579 388 328 947 342 266 587 601 460 557 609 869 928 113 356 730 351 620 494 58 985 618 881 902 744 657 408 834 230 628 811 470 807 443 295 253 963 850 752 887 55 156 518 972 998 876 622 339 346 558 622 931 977 296 547 990 213 347 985 564 581 107 844 371 250 653 520 160 630 241 498 433 461 243 823 710 189 860 731 681 758 389 484 377 221 664 772 173 413 181 597 631 529 233 739 7 163 214 237 96 645 291 384 323 128 932 356 102 150 403 901 699 47 961 796 900 708 680 552 749 792 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 746 498 8 513 465 623 49 9 752 32 653 479 961 786 402 235 38 344 777 177 702 801 10 737 613 319 87 969 125 38 862 983 256 803 464 936 933 552 497 244 48 740 740 873 483 949 96 49 689 550 700 953 78 503 202 78 612 895 538 452 221 887 679 732 425 705 75 590 518 674 508 483 283 446 590 77 283 18 477 367 544 741 693 372 276 124 763 509 805 199 920 875 443 217 4 503 244 42 604 17 208 117 397 755 503 907 823 646 154 713 784 456 643 697 688 503 319 877 809 151 104 247 838 48 16 908 560 809 408 989 772 660 711 669 905 843 839 88 372 594 200 131 684 204 328 926 753 824 594 700 393 334 862 107 826 881 365 336 657 628 208 121 787 734 156 929 687 218 69 943 737 396 893 263 514 555 499 857 752 838 693 372 895 179 957 217 930 917 32 224 651 908 256 797 507 747 636 35 178 8 377 979 290 26 495 527 205 114 720 684 616 549 449 659 395 566 43 821 606 21 318 81 192 253 258 65 903 849 79 141 802 700 445 91 560 796 855 722 815 68 519 424 171 755 676 620 478 11 980 871 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 826 75 854 755 378 746 715 197 588 100 72 655 963 244 122 901 833 31 423 16 738 73 813 687 580 225 61 468 291 134 631 900 87 208 242 286 855 691 732 629 195 986 621 170 260 784 368 723 980 26 983 277 851 619 1 766 360 31 131 739 377 364 16 647 702 842 383 521 555 734 825 106 978 287 72 128 764 430 971 772 341 629 0 446 419 449 988 88 156 378 545 341 978 60 428 597 641 852 561 241 80 715 848 585 144 742 272 923 637 981 510 340 658 232 260 45 386 917 185 67 108 781 815 809 566 630 23 600 205 942 681 39 61 234 737 462 168 731 140 689 608 10 268 528 311 224 181 214 334 251 453 522 353 361 733 630 56 271 807 868 145 454 344 788 802 605 773 651 920 420 166 389 900 97 938 488 429 125 280 133 585 765 152 344 684 335 759 330 343 425 990 431 61 893 161 769 27 78 770 814 802 386 488 712 210 225 805 788 268 676 130 428 592 676 179 866 760 874 354 655 443 346 661 318 638 458 548 89 635 818 856 293 966 624 392 3 766 644 504 53 421 394 131 449 867 420 839 528 536 865 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 680 569 557 923 735 50 870 507 154 144 510 905 787 863 421 762 193 754 980 613 763 298 418 809 123 570 967 199 687 194 582 367 657 947 435 218 558 869 661 865 246 80 698 898 37 1000 742 160 570 667 49 619 193 753 669 764 221 322 411 156 325 454 638 549 538 982 844 679 887 155 974 896 240 117 664 29 445 884 783 494 380 386 399 149 937 591 461 18 815 176 218 429 128 831 693 167 534 427 330 273 753 872 303 399 813 574 76 620 792 345 994 918 486 358 174 285 353 310 901 478 515 877 955 886 122 264 685 586 420 537 736 274 174 536 874 738 245 593 501 780 443 69 482 920 297 475 733 479 658 93 740 164 808 697 869 99 988 24 509 885 849 902 506 449 432 997 465 488 746 291 980 807 672 797 236 574 690 89 457 597 729 448 565 842 845 516 150 90 339 154 588 530 879 844 94 232 132 684 411 582 212 565 662 686 134 570 534 990 523 855 562 337 424 414 411 217 934 95 429 613 645 727 104 812 382 96 961 103 526 979 268 566 938 832 197 343 536 69 629 188 518 531 951 315 820 247 421 293 406 16 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 907 724 330 971 879 360 266 941 705 877 104 34 371 585 599 942 582 806 293 154 1000 25 634 620 644 31 470 770 200 313 44 521 440 602 686 386 120 602 969 750 241 301 69 315 338 387 414 885 18 877 739 459 318 291 24 997 193 787 662 912 262 393 199 342 446 596 734 156 963 752 172 939 450 330 74 593 803 934 233 137 334 490 229 693 98 855 867 178 551 423 532 337 132 582 623 664 69 365 130 161 20 300 295 983 951 128 707 42 518 934 907 82 87 830 206 466 798 580 667 683 799 472 289 238 852 341 77 331 692 64 0 799 506 791 292 173 564 121 188 295 173 927 661 332 901 588 720 953 875 730 284 281 881 393 173 513 381 331 560 876 665 904 836 380 911 141 795 247 343 253 187 955 334 753 795 730 470 599 62 656 626 519 636 915 764 180 78 779 688 740 322 217 430 701 587 486 200 958 383 247 534 792 626 31 427 461 818 901 838 273 962 223 568 722 502 924 989 73 88 451 910 364 590 510 867 957 212 286 799 64 842 535 806 618 238 263 461 796 518 620 873 562 737 732 560 463 897 830 755 493 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 355 53 67 179 672 123 333 400 774 252 415 486 45 271 344 130 246 545 273 623 19 703 979 229 130 851 372 750 418 727 598 221 102 102 164 820 946 143 855 977 834 697 615 156 348 702 653 484 647 541 39 812 561 480 852 211 72 791 951 990 526 281 854 274 456 341 650 94 353 301 85 259 274 178 5 402 487 927 289 586 329 972 924 346 392 532 122 354 878 801 689 380 197 687 690 45 243 382 145 502 780 157 337 267 399 632 337 439 408 712 996 175 697 229 912 501 305 268 805 749 716 612 351 258 760 587 661 471 568 720 605 895 327 520 87 528 208 545 232 284 39 867 363 462 133 767 329 822 419 429 419 222 967 68 377 110 75 773 746 273 987 828 950 103 589 863 707 999 561 505 436 796 587 673 411 185 997 768 897 987 314 864 499 819 779 155 732 100 949 841 674 369 554 178 499 887 723 6 860 801 254 664 1 472 1000 873 712 226 4 828 374 381 765 591 807 857 627 452 526 77 874 193 409 842 388 837 887 350 585 203 823 84 271 922 789 661 742 403 489 653 995 259 497 850 340 752 744 799 57 794 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 426 524 368 27 984 965 155 894 121 625 128 750 334 274 211 169 565 953 141 950 386 812 560 184 405 428 311 770 867 541 328 587 723 997 303 890 402 576 365 841 856 858 917 24 690 902 692 853 475 780 39 797 367 595 189 823 123 670 860 775 922 389 293 705 909 702 284 718 577 926 257 403 593 924 200 836 347 647 695 261 682 351 287 253 7 882 347 877 955 545 557 13 334 704 312 669 738 14 560 458 552 632 411 977 221 942 136 633 494 900 384 369 402 266 737 398 325 585 876 807 867 507 743 413 882 979 59 249 893 179 391 658 553 61 934 486 67 652 937 364 356 927 511 633 111 514 273 270 837 801 548 517 479 310 660 543 880 447 962 275 467 544 532 696 140 740 110 820 943 404 987 464 799 711 51 72 839 439 145 966 10 18 316 509 605 432 171 168 519 842 998 302 118 902 658 339 257 482 508 427 340 10 842 291 283 139 142 31 468 615 343 997 159 100 819 634 443 446 855 896 549 640 454 401 678 173 600 791 705 294 820 500 957 340 565 686 510 338 502 791 605 34 463 598 142 660 199 996 7 778 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 88 417 11 903 405 934 955 403 861 468 146 167 964 933 39 172 825 789 776 440 148 375 75 948 865 318 459 186 732 5 558 71 785 258 61 371 337 905 332 317 101 115 985 434 75 593 852 3 303 775 827 961 293 164 516 578 928 585 218 638 888 242 657 869 0 833 111 766 44 69 442 975 957 2 847 917 818 871 280 150 521 989 980 11 128 244 372 542 677 34 670 113 796 329 201 68 627 133 998 352 341 154 877 909 69 398 295 982 920 711 443 741 672 715 764 418 521 517 434 772 560 29 458 727 506 322 170 652 260 121 520 681 990 648 219 95 397 695 58 737 233 672 722 183 708 358 690 679 571 444 466 687 410 654 429 295 207 222 819 754 154 681 810 375 768 453 521 40 877 206 8 93 200 284 155 553 216 87 601 452 593 115 839 360 291 676 515 138 945 869 934 741 506 611 155 22 303 78 474 131 448 50 985 346 764 77 25 422 348 853 66 895 337 765 535 775 813 838 425 536 814 356 386 196 336 776 325 521 649 903 594 374 408 397 545 711 965 696 270 984 366 434 279 788 978 665 649 220 124 686 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 88 235 663 633 157 690 737 367 303 789 814 183 924 842 31 206 141 402 773 37 366 336 689 496 722 804 850 168 51 101 105 471 864 543 972 206 680 606 275 136 332 480 946 725 651 707 871 872 978 321 498 977 341 291 398 155 547 796 847 841 274 872 596 955 27 617 312 557 32 220 964 465 688 885 874 82 486 848 98 939 522 521 542 561 562 141 156 216 164 132 694 693 53 368 732 560 216 66 893 917 637 493 570 732 166 798 476 659 0 410 370 786 509 411 670 378 501 335 450 326 991 745 220 893 96 482 722 966 710 580 82 458 447 253 185 51 364 257 6 450 726 966 144 411 960 527 143 356 428 118 923 113 326 678 23 373 24 400 354 673 299 810 893 8 770 995 803 602 621 711 817 109 997 263 797 727 427 936 954 16 687 440 771 154 24 533 346 172 713 956 437 872 848 344 843 127 944 534 264 672 745 961 339 774 120 959 290 757 746 217 424 474 219 158 899 776 902 458 183 982 190 153 38 749 739 788 686 690 703 793 610 629 751 16 393 780 66 460 643 850 589 234 986 413 368 139 136 113 355 449 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 40 532 312 929 583 288 182 582 223 794 885 26 321 502 80 839 453 161 789 9 740 948 527 565 926 756 604 162 974 470 734 449 524 428 325 414 338 18 741 29 55 634 583 908 726 909 547 300 205 929 702 304 223 673 527 176 834 135 640 522 386 636 323 57 974 183 938 426 402 59 325 723 348 23 856 428 199 704 353 719 552 123 372 606 970 101 122 341 40 946 704 565 862 361 200 198 133 887 793 140 44 333 94 758 158 90 178 685 313 6 492 885 427 334 125 316 67 600 857 935 449 36 859 97 628 412 897 301 429 974 305 908 923 574 516 941 458 863 478 564 381 244 45 847 937 226 47 485 262 689 954 114 417 458 578 36 349 515 516 506 771 793 361 460 11 305 507 56 311 641 905 144 312 760 690 107 637 971 338 224 569 122 598 927 638 874 442 6 17 124 425 559 28 754 111 710 443 532 953 52 106 83 274 204 203 587 970 767 903 184 881 0 59 808 941 965 680 473 846 538 255 86 341 656 652 779 685 160 711 435 227 672 797 553 673 858 710 437 271 125 319 639 920 165 165 947 847 731 96 228 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 676 710 561 434 568 316 348 478 706 118 759 513 441 723 561 498 32 160 7 789 985 105 327 884 533 456 986 404 850 930 949 294 848 838 41 204 813 369 268 500 729 987 319 244 521 311 24 529 424 466 469 383 12 199 676 334 390 172 224 378 128 187 293 877 462 240 26 975 674 230 120 875 393 273 431 52 495 966 567 19 228 323 431 273 752 103 923 571 919 508 609 571 984 239 697 131 834 2 726 773 841 750 351 143 629 451 47 661 751 407 925 405 55 220 869 328 737 400 917 58 463 159 798 7 756 550 81 204 237 428 175 800 117 630 400 953 820 269 568 304 637 721 913 145 259 216 274 173 756 979 407 72 722 243 946 197 705 789 640 851 603 936 412 451 319 217 58 163 804 124 686 570 391 518 30 219 509 574 314 713 706 933 207 835 746 560 95 755 267 696 908 995 858 441 268 912 753 60 285 419 260 480 52 847 744 386 686 132 493 941 961 312 278 557 885 953 892 592 21 937 174 666 576 475 700 440 492 886 95 870 900 422 53 558 290 211 62 191 817 399 563 582 907 359 703 269 117 92 237 45 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 284 609 531 889 311 235 916 574 226 290 633 713 242 96 592 314 954 760 537 988 86 5 876 197 32 161 706 568 678 252 709 847 191 683 17 95 61 958 392 435 803 113 831 971 543 868 827 377 988 384 654 908 904 160 988 604 543 440 182 698 97 275 913 838 536 812 145 674 674 589 971 846 696 387 872 945 126 206 379 237 47 305 977 38 742 630 749 45 771 230 128 411 885 294 193 454 750 688 501 946 616 504 482 953 512 291 11 640 950 756 231 228 176 144 720 563 59 933 652 201 446 112 901 38 420 95 78 514 485 632 533 848 279 30 102 191 407 587 986 529 437 274 258 779 378 930 395 856 744 336 756 441 4 345 132 870 424 960 515 653 23 654 833 823 589 612 219 497 659 367 328 99 897 981 333 33 452 612 588 0 850 207 114 428 679 13 459 146 914 593 326 353 817 359 555 546 906 893 259 30 755 259 8 52 975 31 160 682 304 119 560 196 722 471 701 257 501 365 514 148 743 766 824 188 638 813 90 908 683 273 786 629 500 265 898 548 809 573 539 823 140 66 732 566 608 959 471 59 298 188 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 386 916 581 548 925 155 342 795 949 97 541 299 438 30 928 27 362 812 810 151 176 526 822 470 769 722 391 839 26 350 665 986 850 889 794 616 520 696 116 536 578 886 89 141 69 851 14 352 598 949 588 287 313 714 338 865 934 684 665 261 308 804 570 3 136 252 93 569 749 416 186 378 922 496 551 524 297 431 945 698 886 760 51 970 157 394 753 795 500 214 216 795 708 573 625 456 439 190 230 950 314 204 527 260 10 376 659 518 741 565 387 829 962 439 746 395 978 184 125 785 695 704 699 19 59 361 847 185 334 93 974 981 787 345 545 34 540 471 222 629 602 926 642 147 265 105 659 558 55 195 819 277 130 345 802 253 423 462 684 48 109 492 958 693 83 478 793 277 93 673 903 530 388 846 908 494 595 306 647 577 982 533 698 509 997 508 846 941 305 917 290 208 452 158 20 298 63 397 465 920 19 914 969 726 914 832 0 692 66 961 122 400 95 904 838 257 812 646 470 965 508 288 364 145 14 37 22 386 613 863 773 829 288 935 580 387 210 306 783 934 789 677 469 590 906 409 963 463 281 426 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 419 375 12 175 614 970 752 481 326 803 930 577 366 399 859 103 239 586 372 661 776 100 579 957 152 309 535 660 834 468 278 881 728 789 518 456 711 188 379 15 420 593 452 13 548 217 847 712 577 771 989 295 123 797 136 411 280 716 45 777 18 652 935 569 170 24 486 48 499 306 441 229 376 75 580 734 654 17 280 423 710 907 749 923 725 785 853 75 761 831 101 420 465 507 505 999 323 442 839 890 795 437 296 457 863 715 395 739 807 297 824 715 113 198 21 225 878 543 413 566 755 236 978 193 698 890 709 586 64 814 413 985 332 568 250 147 339 481 735 990 958 880 743 934 790 575 427 88 113 589 508 408 624 701 49 595 30 604 709 530 367 300 116 190 239 562 437 916 71 84 579 702 245 232 293 692 407 994 854 53 462 143 173 406 834 482 369 901 71 371 175 785 597 296 135 717 219 590 266 17 869 35 568 204 648 888 410 653 839 0 65 785 636 560 128 24 420 387 109 656 609 121 92 27 369 690 517 373 483 19 489 364 432 743 223 615 692 941 323 416 500 509 889 491 926 257 189 839 778 73 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 913 756 743 856 486 877 602 449 693 513 619 6 735 335 192 717 702 467 549 5 325 87 605 858 153 303 141 483 558 728 998 415 337 756 582 838 851 436 51 47 535 475 869 802 306 677 345 870 391 79 795 647 3 725 642 589 615 434 876 772 906 423 697 908 953 859 468 453 829 536 841 754 344 502 993 93 886 555 79 758 903 167 346 186 782 569 569 688 943 66 137 47 51 733 947 288 933 430 525 201 396 224 705 129 660 386 56 394 329 437 512 315 304 444 821 521 890 428 217 422 822 535 344 881 711 976 924 999 6 983 356 966 731 146 517 887 890 333 31 8 23 813 468 784 407 646 219 999 971 190 476 182 731 600 328 25 194 676 931 410 720 475 291 347 195 437 961 817 205 254 976 583 438 448 506 866 757 453 977 166 613 691 989 148 873 487 310 657 946 635 500 327 440 755 169 192 183 955 919 521 57 530 261 447 245 358 130 664 436 415 527 847 627 737 785 226 566 236 405 920 503 570 373 354 240 684 0 814 581 873 391 739 348 38 964 157 154 48 90 734 182 515 96 521 352 790 143 834 389 669 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 130 600 827 160 567 303 295 379 656 809 486 297 505 655 497 739 556 913 457 810 58 798 522 679 101 549 140 167 13 825 278 474 988 12 342 244 820 109 406 996 413 953 567 142 893 759 376 140 942 690 776 571 975 477 548 808 454 975 913 489 135 583 365 724 724 14 432 65 394 504 814 492 731 489 73 794 389 533 837 527 635 531 561 376 85 659 227 529 743 239 501 276 687 852 534 813 402 139 290 481 869 302 467 547 39 481 702 743 387 837 552 85 981 178 128 753 921 32 494 769 385 963 437 717 468 814 674 495 24 701 74 434 392 215 206 58 23 412 769 650 765 978 967 532 557 359 161 957 310 17 76 59 725 152 564 979 511 679 170 159 617 358 14 279 42 689 380 649 175 300 109 663 823 749 341 869 895 418 228 408 44 14 765 350 274 430 481 292 532 521 75 471 573 329 44 726 660 230 903 813 438 783 325 58 861 276 591 227 479 555 414 468 38 686 772 104 754 721 699 150 833 161 914 721 576 555 523 289 379 353 200 595 185 676 181 254 720 883 924 772 95 262 349 931 574 506 59 47 606 261 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 98 570 165 259 844 219 825 590 260 897 295 44 575 944 156 464 579 548 123 472 705 731 915 989 223 115 145 291 237 65 530 431 636 946 808 529 876 551 610 677 8 94 708 46 832 869 230 953 675 472 306 763 372 298 142 157 636 230 597 785 302 843 706 904 484 698 39 758 836 274 629 421 219 299 437 579 828 823 513 608 204 203 257 810 273 162 87 308 20 133 668 518 37 990 720 701 811 677 367 449 732 517 158 838 95 992 820 951 336 462 432 497 865 112 850 392 353 3 974 31 609 587 956 681 166 387 609 437 67 850 902 958 804 993 262 387 789 455 107 132 930 853 833 708 315 283 186 406 979 904 945 355 817 779 956 859 190 872 828 567 223 205 908 696 61 985 525 577 525 489 730 718 145 793 529 833 294 581 705 523 475 838 180 18 791 179 676 214 597 624 527 217 30 305 417 292 665 375 812 642 332 386 937 582 672 175 144 97 286 519 242 136 911 153 734 881 513 733 785 525 484 257 687 214 281 83 670 428 419 479 932 146 36 896 464 118 62 904 483 360 190 189 903 647 661 457 414 822 1 851 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 258 568 681 855 23 929 645 599 299 628 184 53 948 983 630 203 705 41 560 36 466 829 534 882 828 517 548 468 38 529 219 339 748 618 850 747 572 484 115 807 564 178 123 165 179 4 492 243 568 21 564 402 602 384 695 599 718 453 533 500 509 389 4 170 91 338 23 366 169 866 428 934 33 347 355 310 372 448 586 466 303 227 165 516 179 524 117 317 78 893 723 784 224 844 536 970 12 309 731 751 946 249 565 647 546 83 352 871 195 104 234 255 353 145 549 790 459 701 802 528 920 708 549 535 586 87 874 124 805 534 1 623 928 701 802 856 801 804 927 671 858 671 73 455 778 921 427 443 69 222 463 940 10 684 909 531 900 675 218 804 914 391 382 318 83 843 487 867 209 196 390 833 738 813 760 77 220 707 580 856 316 361 409 502 4 331 32 763 621 271 271 710 859 475 760 512 399 406 344 56 382 323 333 963 550 512 494 840 979 727 323 521 666 209 896 233 515 1000 585 41 760 661 69 49 401 191 176 987 155 634 851 432 882 139 347 655 545 523 81 343 294 458 623 295 688 190 397 115 634 14 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 587 678 20 757 700 682 133 696 501 758 329 746 22 20 955 268 391 896 891 384 510 645 358 765 160 437 678 522 117 374 543 369 450 954 2 330 50 455 948 538 921 474 37 54 314 164 653 894 294 981 735 251 689 263 519 761 916 53 192 224 696 940 385 868 918 999 770 275 951 984 487 507 437 482 824 57 880 428 751 700 706 251 258 8 121 427 729 617 102 863 98 15 210 599 387 96 779 783 360 417 546 418 989 555 270 888 566 612 306 808 276 272 817 607 750 571 606 334 917 107 824 220 689 490 174 739 903 539 31 831 553 215 277 383 667 262 384 578 174 325 745 216 523 809 349 118 363 372 247 250 945 332 595 208 430 486 68 216 627 109 312 957 698 299 841 291 565 394 194 307 666 1 988 830 318 164 771 574 129 599 323 619 852 412 995 159 391 728 847 330 62 820 552 838 177 696 114 934 487 324 143 414 598 420 130 550 821 427 880 857 327 228 618 828 953 84 587 45 34 76 753 396 515 54 11 379 806 563 123 382 805 563 497 302 752 137 349 763 590 292 666 826 868 717 887 725 727 116 690 668 190097 185415 189877 174925 198551 182809 185316 198032 183710 180764 194157 189512 193381 181205 197471 189983 190682 187949 188687 187715 184370 180828 183964 190514 179258 192472 184987 187232 183648 188385 819 1201 1222 644 877 1175 471 1057 982 514 827 834 583 418 1235 713 953 908 900 1254 1049 1148 1173 674 1004 326 213 499 1095 799 900 508 504 1319 929 947 956 472 1366 279 654 401 318 528 558 1211 1273 796 464 1382 545 636 308 814 333 286 536 457 767 465 703 745 1127 862 717 1305 1351 1182 1025 640 905 875 944 929 695 761 790 861 422 961 1332 577 1089 1301 667 1059 730 1151 719 362 1375 346 1128 642 873 1272 998 939 440 419 1230 994 835 880 564 426 575 487 1140 361 1106 603 1155 841 322 646 1119 473 347 829 1058 1013 1151 344 582 734 1240 882 667 1505 920 1074 596 905 343 1197 1252 210 994 1026 623 533 871 528 1373 349 1289 1038 337 710 1459 232 1115 1460 826 957 603 1512 584 811 990 879 436 502 881 758 636 491 557 1066 1112 895 1017 897 1164 779 687 446 785 1191 850 578 831 880 821 571 1357 892 852 950 1113 1136 593 906 1153 1044 672 762 303 505 1209 759 671 1087 1012 995 813 1037 1118 1395 1017 710 608 985 714 792 292 950 934 1162 1177 814 382 553 732 1380 620 1218 934 427 402 1176 1084 638 639 560 518 950 1152 715 1224 758 1167 1361 446 1202 924 952 356 711 1199 464 518 1053 781 295 439 860 368 259 832 1126 559 1185 1236 280 521 779 1339 977 1186 1005 534 799 972 965 608 326 627 1384 279 784 429 638 357 888 903 1006 455 738 725 583 764 945 717 633 1062 1079 1218 1090 949 569 475 953 582 295 901 1434 517 711 1259 728 761 1231 1277 664 677 260 1237 483 722 562 995 833 594 720 1158 1150 855 1134 1338 522 297 1194 939 1258 1021 1103 292 668 1148 1158 701 763 419 903 1506 936 597 329 701 391 1236 311 1367 232 250 987 875 781 1004 1242 1288 1036 580 1231 625 1333 1246 707 905 353 383 1241 356 700 902 1344 576 634 935 372 1008 691 1218 1257 1156 595 514 874 1327 1003 1520 1047 620 1296 500 1060 1289 672 586 276 845 653 711 1077 928 453 722 853 974 597 993 870 785 863 1215 860 895 1224 671 975 964 399 681 879 247 1365 627 832 419 1104 1266 1277 1232 256 601 951 861 1015 849 808 1113 707 1031 969 282 1253 872 471 906 1180 660 1145 517 887 596 438 106 699 570 1568 546 777 1044 718 878 893 797 830 1053 313 560 744 1426 957 987 1207 1021 881 852 1383 1258 707 1233 395 1345 1425 1500 913 1300 540 382 1144 436 990 582 468 184 1115 720 567 853 253 578 595 465 711 558 459 787 349 607 545 598 600 395 226 369 344 641 816 263 660 519 757 319 398 486 474 672 451 44 813 382 302 405 867 655 572 382 210 448 431 714 307 619 553 549 630 485 398 513 911 424 524 564 728 394 557 444 517 422 205 503 657 618 686 583 533 192 675 591 526 690 165 475 302 528 452 446 537 608 354 282 837 280 604 326 709 804 622 369 221 435 503 344 320 263 592 528 615 592 340 493 630 578 395 709 389 364 522 548 650 541 536 612 307 528 345 388 510 196 859 645 524 247 409 233 596 646 415 345 531 565 620 876 476 410 576 258 321 347 357 676 316 733 339 264 651 577 433 270 573 352 336 294 430 456 588 805 446 564 595 372 287 657 420 502 591 668 435 632 156 610 242 569 634 633 562 618 591 860 550 393 321 515 572 288 392 270 427 493 587 650 602 437 133 402 580 669 770 440 591 292 660 358 561 561 355 550 436 614 338 494 495 694 706 582 401 369 262 832 362 735 799 787 415 356 431 580 802 490 447 180 622 617 397 629 751 330 700 760 493 375 656 506 499 731 626 222 630 179 271 534 756 515 215 350 393 567 508 640 437 407 690 790 737 694 400 485 546 326 704 263 394 462 648 548 479 220 721 342 776 611 677 774 277 312 266 372 377 718 616 501 540 479 828 190 503 316 443 592 633 525 293 687 258 681 585 586 480 482 356 338 413 437 346 349 308 430 760 478 490 584 732 589 684 254 768 612 392 550 717 255 676 283 909 679 535 717 549 771 436 692 226 865 535 331 455 381 532 371 347 786 144 694 785 473 503 134 660 409 514 519 506 404 554 345 195 397 173 430 552 778 569 666 329 734 436 251 415 342 632 655 579 717 427 839 235 418 738 585 748 638 754 426 320 381 418 447 526 421 488 374 787 729 601 272 106 334 567 287 476 329 217 408 668 707 305 629 491 298 234 501 606 727 722 463 310 572 98 298 922 496 508 448 584 544 630 377 346 658 572 571 285 484 551 617 776 337 722 864 345 565 579 555 447 543 647 396 780 249 492 534 576 255 385 817 470 417 584 419 210 229 685 370 352 614 262 490 400 685 449 667 266 285 613 493 645 650 367 635 276 183 649 849 322 518 532 366 646 444 603 514 169 521 345 458 370 672 574 594 230 512 582 310 202 161 727 627 660 261 654 382 567 599 539 631 313 479 377 555 489 156 270 353 516 420 765 352 217 242 698 418 526 370 463 430 402 446 363 486 774 385 234 734 627 502 414 533 198 591 463 327 645 509 316 539 651 322 631 524 577 443 292 398 343 618 489 712 810 199 553 512 296 485 331 158 503 700 417 633 477 433 357 345 497 316 168 328 643 373 655 495 326 374 539 391 258 296 439 590 319 362 429 485 762 299 262 399 699 363 649 260 490 362 435 215 192 459 628 310 679 723 364 492 291 303 327 290 443 381 777 783 612 728 587 309 610 759 691 505 475 706 433 441 490 208 234 353 492 421 362 545 548 480 499 470 607 503 481 547 361 306 340 491 373 658 613 302 685 708 778 739 558 362 543 182 196 663 399 229 495 563 605 641 555 598 635 419 489 208 411 392 293 336 552 553 503 271 452 294 729 349 618 413 647 516 544 305 265 711 701 256 289 450 455 704 354 174 652 780 235 540 350 440 397 501 445 247 664 338 607 575 541 411 305 404 395 576 279 217 397 368 548 521 613 488 282 478 602 236 696 553 555 609 619 734 698 211 376 424 231 659 685 432 427 453 638 329 444 629 543 601 690 586 712 489 194 672 584 531 713 508 491 648 787 484 322 119 79 559 593 743 271 411 309 694 405 609 496 296 466 403 589 659 357 520 521 529 470 633 662 525 661 497 701 219 591 513 276 304 663 541 673 228 606 364 791 563 476 493 225 472 283 814 767 303 429 306 629 523 175 735 104 641 589 755 132 226 194 259 340 13 575 167 422 573 190 464 196 229 234 454 525 684 634 367 423 377 340 168 277 485 473 735 373 725 282 588 511 467 355 219 586 426 342 502 713 336 326 478 532 305 670 840 529 341 253 210 413 235 675 377 308 529 713 334 452 276 659 486 161 609 532 470 458 568 624 480 247 359 800 491 619 525 298 593 275 615 216 367 411 421 230 283 389 621 459 400 709 686 686 373 417 661 536 521 419 225 632 627 369 230 607 269 565 595 357 226 371 436 688 265 290 232 658 649 378 195 603 609 308 589 227 423 723 569 541 519 735 470 378 531 577 664 181 350 694 357 718 657 173 284 681 -426 494 315 282 82 12 197 192 747 101 385 725 553 872 760 659 331 115 769 233 241 156 746 245 12 114 247 995 160 602 148 74 414 75 441 148 220 187 157 745 764 63 212 391 123 139 -303 517 36 -377 2 122 471 122 421 437 421 90 103 718 818 543 106 22 207 445 206 478 140 162 318 221 137 294 392 61 662 486 87 385 234 785 202 85 968 -416 268 213 486 394 388 411 59 97 643 531 78 413 205 212 197 95 615 144 631 127 528 227 5 32 576 101 154 499 486 413 584 225 244 191 472 516 267 857 603 399 387 743 -443 424 768 87 402 180 184 28 390 246 573 233 498 488 224 58 753 181 392 846 439 236 41 822 309 343 379 529 41 15 508 193 46 339 149 556 693 307 237 261 444 237 216 186 173 479 274 191 645 140 189 10 483 362 468 133 622 709 284 230 630 312 139 108 146 225 183 421 139 304 341 368 567 247 541 474 790 298 208 432 142 14 228 637 90 427 551 497 78 116 153 705 255 839 588 240 12 400 519 139 60 88 150 223 602 267 918 102 386 617 -338 434 206 200 -335 268 524 1 115 202 297 237 71 520 70 38 264 512 10 462 527 -385 295 28 477 579 530 313 104 302 317 492 99 64 79 554 164 378 40 205 216 230 368 570 71 229 99 158 304 199 331 210 28 200 534 683 95 92 176 496 446 218 733 870 0 291 355 202 284 346 302 214 428 76 807 174 496 121 834 283 242 19 671 796 187 749 939 268 -328 472 419 288 284 717 25 169 644 212 100 93 42 124 860 219 181 121 384 -383 217 204 764 110 17 816 344 519 282 364 683 710 69 679 -395 645 643 204 720 14 93 711 270 153 385 482 34 95 85 249 590 190 961 640 626 201 208 312 782 361 642 689 211 537 35 896 397 247 16 183 289 182 258 75 477 127 491 272 501 165 533 93 473 188 621 518 169 378 274 25 73 127 154 478 156 665 28 366 229 319 541 722 785 31 56 501 291 338 231 25 349 152 557 780 223 553 234 81 217 321 286 624 -312 220 347 129 -512 376 19 972 195 127 272 219 114 179 113 113 129 112 47 314 461 538 316 742 483 211 107 506 582 51 223 206 816 755 908 156 458 187 22 197 -411 266 217 -460 -500 465 -83 417 620 -59 -143 -67 -100 481 223 -115 374 359 267 -22 442 320 -15 377 355 294 684 659 253 433 -58 210 -106 -73 -30 253 617 389 -167 322 -54 290 -70 514 536 414 501 290 -103 -38 -28 174 443 -22 342 471 395 233 234 447 -1 194 362 225 -69 260 495 -133 548 266 222 403 418 379 -3 248 326 -96 185 408 468 -63 335 495 290 -56 338 353 -161 373 249 495 330 -103 355 264 730 193 342 -49 381 457 -107 -49 -71 316 273 485 -6 206 180 462 246 336 -158 218 221 -82 255 369 -118 255 401 268 381 347 -25 244 -37 286 353 -147 312 375 -9 280 -12 -101 468 201 -63 181 224 -100 -23 -112 365 -26 199 -53 209 247 275 -52 197 332 204 427 380 292 297 -13 278 -101 -160 -46 527 -71 -172 -20 332 -119 614 -74 426 414 -92 179 398 -108 223 246 430 420 354 183 375 251 506 356 -81 -82 -26 374 236 408 -62 332 231 243 460 202 237 312 291 347 476 264 241 -33 454 366 444 -71 317 266 -19 -143 -127 -56 255 549 177 225 -104 499 575 278 361 258 -11 457 468 369 342 576 235 359 257 -6 -66 196 -92 -172 412 -39 357 377 312 581 423 220 -53 -95 372 -159 379 214 -65 253 383 244 -20 208 384 218 -128 227 -37 -127 530 357 396 319 -10 334 -12 187 443 -134 -58 255 285 432 332 482 -22 -27 499 175 516 352 -102 173 -26 -83 578 -2 -83 202 447 -10 277 282 338 429 295 -162 -49 509 221 262 352 -147 496 -3 -160 287 -123 304 195 -165 -153 -5 251 -129 -137 -23 -24 272 278 -97 435 -12 -42 215 546 184 257 327 -107 -135 380 356 458 582 -128 -64 503 -76 -26 279 551 364 462 293 397 -83 184 286 515 -105 294 446 274 -100 244 -59 -38 -153 -159 286 217 198 -98 237 -130 -8 186 354 237 355 482 301 -150 -56 234 337 256 178 231 295 -154 365 365 -169 206 429 540 223 275 327 295 -11 322 325 422 479 198 350 -33 618 610 -67 -126 -142 194 466 -14 245 350 -125 -28 -15 314 292 278 374 239 295 306 -136 181 355 410 176 214 -28 406 699 381 330 236 -33 307 286 -82 396 227 350 429 429 -28 183 525 219 193 196 323 -17 569 245 -36 184 257 -18 177 517 230 175 309 -50 324 217 465 -89 326 -71 239 -62 -78 -74 -143 219 408 -36 -97 355 341 -50 490 409 -85 276 234 221 640 -113 -67 -13 -5 258 317 227 -8 215 283 -225 -9 -256 514 -213 502 -106 -97 -251 306 -136 301 384 403 349 -147 399 -74 -43 -50 550 298 -26 -241 -200 -46 288 -106 -128 471 362 -108 -223 -1 304 425 -57 347 -113 517 343 -30 449 396 439 -26 -158 270 290 403 -22 -13 356 -85 450 -188 -97 -182 -104 -137 269 -4 -196 -174 438 356 556 -1 413 -264 -187 -103 506 267 285 305 -185 427 -66 -116 -94 -116 -149 525 501 -185 344 -35 605 -95 -234 -114 427 426 358 -152 348 -239 -62 -147 560 -5 -200 -38 -63 -178 526 -22 -133 -67 -212 343 -183 -76 -73 321 270 -68 311 -61 479 -91 -144 -252 -227 -26 -51 -73 423 522 332 480 396 316 471 386 -6 -176 360 -56 317 279 -179 362 -178 316 -82 288 338 433 -35 -105 -27 -69 305 -27 -87 312 -122 -145 -246 405 468 552 362 483 -41 441 476 464 272 359 318 465 391 399 -62 425 281 -162 392 401 -136 486 376 366 -108 -91 -9 -215 352 -254 -69 419 -15 488 281 -233 448 273 -237 -211 508 -166 545 469 -127 356 461 423 -81 273 -212 -111 -48 443 -54 -217 -78 -209 327 286 -124 -212 494 -89 455 -30 546 -123 -11 594 329 340 -28 452 -218 331 376 320 387 436 -24 -98 -115 -194 431 -175 331 280 410 -74 -74 -4 -184 -234 -115 -198 -113 -264 368 280 352 -45 269 -6 -19 -17 -88 434 -204 -180 -153 384 -175 302 -9 284 -80 307 418 332 489 553 411 430 -112 -69 -202 424 -16 451 346 500 -106 -6 287 -88 294 -123 -73 -129 515 485 286 -144 -143 -211 -135 -183 350 411 461 307 -35 289 -214 468 305 -85 407 351 491 -2 -214 389 -42 -123 -182 494 -152 -210 320 400 -185 371 599 -77 384 438 409 272 434 474 383 547 -125 480 313 368 -33 382 -107 511 -192 287 297 -164 -17 383 -71 -234 393 -119 402 -241 -154 349 279 -109 -31 -235 -184 460 357 546 -115 -63 -23 407 -190 -138 369 -160 -31 -183 358 298 -168 423 -19 468 377 403 -61 341 -210 489 -100 358 326 301 440 -55 548 269 -185 -11 -216 -150 359 -113 491 445 -254 315 -17 487 485 472 -179 -26 268 461 -256 472 -130 -205 -230 -98 341 -253 -144 423 487 360 -39 402 477 377 313 482 -31 327 420 317 -199 576 449 303 -38 -75 545 423 -138 290 320 282 -25 -215 415 -112 -168 -216 -66 385 444 290 -248 -86 -5 303 -131 -88 -16 440 -195 -9 302 329 -162 313 -236 459 417 273 433 356 -103 556 475 -11 310 -204 -34 -88 -135 -222 423