Files
contests/2022/republic/12/librarie/tests/input.14
T
2022-06-01 20:14:50 +03:00

3 lines
996 KiB
Plaintext

18
882 176 847 726 214 872 471 587 771 219 640 565 25 581 242 296 261 921 475 901 658 285 524 457 842 78 761 152 418 882 552 700 855 122 842 267 9 944 446 903 90 617 262 370 934 219 285 258 860 45 721 87 888 345 694 643 305 904 650 766 997 69 867 524 883 131 847 314 823 553 668 664 97 964 649 853 947 399 836 726 107 992 494 554 66 882 198 455 356 633 536 601 118 926 516 855 970 316 930 332 188 875 260 770 928 562 689 678 758 300 451 436 850 262 788 774 961 122 887 485 156 495 317 386 938 19 224 190 348 987 427 452 50 784 62 422 893 183 298 242 102 954 211 718 221 711 247 553 977 373 873 708 946 257 808 276 281 931 413 504 688 189 303 244 729 81 723 568 318 986 455 695 645 119 589 315 201 850 347 476 92 986 334 410 139 871 670 768 95 273 167 198 0 939 110 232 86 594 299 537 2 746 72 694 836 113 696 186 298 894 393 600 470 989 654 793 999 90 916 847 925 467 788 543 82 519 220 250 78 611 101 407 865 93 718 599 922 328 710 620 94 608 182 520 474 93 132 119 38 499 130 157 35 605 204 546 220 927 367 420 973 238 904 700 967 91 717 180 842 46 681 203 215 980 274 978 65 988 416 808 226 757 504 601 207 747 462 707 222 948 564 585 41 948 247 475 980 1 865 128 77 882 246 396 473 966 604 932 915 65 801 776 963 545 856 549 54 287 150 197 78 957 121 386 729 175 441 332 230 987 697 892 567 240 543 487 161 545 209 421 103 976 633 871 414 1000 584 586 914 862 899 892 570 118 280 257 999 20 352 121 385 947 653 779 986 20 829 160 892 228 431 431 65 953 561 600 175 682 316 356 772 201 723 585 424 904 440 616 991 682 921 919 152 525 386 455 596 194 444 438 137 512 138 265 991 485 904 665 73 742 218 635 813 360 800 619 795 16 770 645 943 7 549 68 299 537 398 466 922 239 436 249 95 959 695 732 242 984 354 916 864 243 623 339 881 350 585 437 842 335 632 592 232 967 742 896 376 743 437 596 887 246 785 323 934 104 432 176 944 102 581 389 69 780 308 725 710 474 527 524 914 43 629 154 778 160 737 546 341 864 360 565 83 794 542 683 295 941 676 684 534 988 647 875 329 850 546 677 970 605 919 704 988 457 929 916 478 149 349 229 53 823 316 417 93 849 112 604 110 942 878 926 149 767 233 429 38 989 546 846 840 66 526 246 952 268 767 701 236 909 273 326 18 716 455 548 205 867 296 796 67 731 281 701 863 141 412 200 865 183 826 395 693 240 665 492 38 794 361 668 445 858 782 788 272 814 336 463 667 81 614 463 546 864 568 728 672 73 326 308 972 303 808 570 768 183 767 404 941 104 879 768 504 820 627 767 49 629 270 549 654 448 552 448 703 377 562 555 183 991 559 805 971 255 843 653 219 975 675 781 466 159 431 220 720 208 437 291 172 812 216 275 633 114 361 230 616 55 115 62 839 394 807 644 664 9 563 233 308 941 334 515 419 712 491 544 135 765 408 695 68 744 208 378 531 92 510 429 145 937 448 585 928 174 432 380 951 93 640 137 863 43 835 113 900 28 571 209 100 677 487 559 685 181 404 290 809 101 153 132 870 73 633 230 1000 215 594 466 68 622 123 159 997 107 503 471 743 316 734 349 794 433 558 547 801 75 690 537 160 592 182 493 281 806 427 781 828 262 383 383 904 171 731 358 43 328 91 129 508 942 640 767 989 551 890 836 276 616 350 521 792 185 627 223 941 29 527 478 100 944 337 673 865 318 826 784 666 65 578 256 355 874 404 497 939 474 900 658 8 971 11 186 32 618 212 533 770 47 764 698 820 268 739 623 914 155 646 194 428 912 856 880 187 607 239 281 181 687 337 527 901 442 885 483 987 266 845 297 991 67 849 283 11 946 175 841 40 562 448 483 991 369 664 546 861 140 622 585 887 46 487 465 727 346 636 503 842 299 369 309 722 112 643 616 916 698 810 792 985 29 807 399 356 650 439 603 767 246 618 531 750 393 581 439 93 789 551 736 23 877 575 823 875 314 871 461 894 320 452 399 139 809 185 559 900 160 207 175 569 53 272 153 132 898 656 763 80 753 490 735 899 31 518 335 881 372 726 597 382 901 395 677 64 644 93 460 114 872 530 540 965 8 963 349 148 849 517 552 980 199 345 322 590 59 373 210 143 658 270 296 345 855 611 827 288 249 285 270 986 307 958 826 352 866 485 670 170 620 363 440 519 810 619 681 966 451 731 626 924 6 692 27 43 793 72 221 306 980 766 833 950 249 721 331 677 50 379 108 778 75 348 294 959 410 688 511 898 375 617 577 39 721 48 599 77 938 102 276 742 269 664 622 32 864 137 736 50 484 199 247 300 975 519 540 927 134 867 504 180 981 315 813 338 13 227 93 251 708 315 528 694 147 665 541 668 194 450 245 563 921 787 822 938 35 907 49 166 834 491 522 4 625 356 500 70 993 421 968 612 117 556 467 631 72 528 212 532 255 469 434 309 794 664 684 655 0 360 168 883 93 327 121 958 752 789 763 29 503 51 123 657 98 628 586 314 577 473 509 752 2 736 108 206 883 530 708 897 262 853 484 17 701 78 684 179 939 519 914 572 986 652 733 452 1000 624 733 632 342 565 365 201 779 325 489 13 873 51 768 684 42 416 389 793 299 599 481 265 867 279 333 330 929 330 491 965 17 433 414 310 938 333 866 224 976 248 755 861 149 318 200 348 837 679 697 1 775 275 603 809 29 432 311 52 990 307 664 700 186 417 253 208 526 284 297 20 559 410 466 387 821 748 771 253 972 311 716 871 90 581 385 655 309 533 349 226 837 307 816 75 956 78 318 734 166 693 170 503 974 597 670 145 506 372 429 10 678 546 676 222 993 363 734 783 276 501 413 934 137 267 232 488 279 482 386 240 733 665 727 33 924 145 392 673 387 559 405 882 30 683 204 958 351 911 668 809 303 758 699 347 720 534 544 941 65 522 270 905 677 720 717 192 904 295 706 625 12 545 152 995 211 715 266 998 241 674 479 212 783 331 458 920 446 774 520 930 143 533 329 844 18 623 148 23 551 226 284 966 237 707 705 560 328 358 346 69 738 76 250 918 10 882 494 217 923 444 750 167 841 196 498 42 852 151 154 527 732 555 669 192 693 245 621 362 880 423 569 738 365 617 409 144 671 519 579 650 27 553 371 920 500 845 693 111 890 399 614 983 424 846 463 789 46 714 573 989 170 829 513 985 297 686 623 95 501 98 369 569 177 361 216 520 63 290 90 226 861 497 748 997 370 860 649 120 998 189 368 225 828 297 302 123 690 250 613 952 45 587 250 682 105 406 314 122 695 428 542 490 190 283 266 718 176 684 675 817 353 703 498 952 57 611 497 23 898 727 832 25 996 170 323 965 347 740 672 153 929 175 407 829 99 680 380 73 657 122 373 943 330 940 874 315 876 424 578 983 5 237 131 796 284 655 459 623 56 442 268 798 40 764 747 175 437 198 250 894 1 789 431 736 193 498 469 7 760 371 431 720 302 694 610 75 502 222 363 390 930 527 733 424 949 723 909 842 18 381 220 208 460 227 345 798 16 678 673 134 814 219 625 141 881 199 354 848 39 832 261 141 754 645 710 780 17 752 105 317 899 585 879 176 708 188 348 156 990 435 944 724 94 352 197 146 649 471 502 594 54 439 260 705 86 507 168 923 349 609 602 118 712 449 701 887 233 555 284 790 99 723 698 116 745 233 258 297 706 342 607 112 979 263 445 331 952 620 792 84 971 108 116 909 129 369 197 3 884 389 543 389 974 580 892 19 869 165 206 958 119 427 234 699 28 513 391 549 821 754 813 116 961 284 394 91 476 248 300 806 101 171 103 59 983 717 982 121 421 191 368 801 360 631 485 973 127 959 331 459 134 396 198 204 661 645 652 971 78 124 115 238 798 276 315 659 57 433 162 72 584 284 544 725 375 480 409 941 211 599 460 921 479 879 726 241 898 379 690 888 253 806 759 358 960 735 743 298 673 446 666 243 837 675 806 959 537 941 668 26 727 372 597 51 934 730 903 146 970 366 471 955 16 846 101 994 398 771 568 71 401 223 279 983 60 713 151 938 685 792 691 772 296 437 408 828 277 596 362 312 756 395 593 121 630 245 488 67 822 514 618 785 58 439 164 33 849 341 770 954 115 660 343 845 329 695 381 947 482 844 523 968 343 555 508 380 975 799 852 761 71 542 265 447 24 435 415 27 861 509 824 778 180 735 730 702 54 608 415 452 850 793 821 272 954 310 485 204 947 473 912 795 192 765 579 883 449 814 588 70 730 629 709 700 248 425 340 610 169 354 354 172 240 174 236 962 378 432 410 399 848 510 597 828 297 773 478 179 798 180 416 244 985 373 614 719 89 564 558 154 908 350 428 927 406 716 539 167 952 297 875 973 238 723 253 469 921 840 874 280 828 320 797 123 600 411 559 796 124 575 520 941 20 661 325 83 904 781 819 981 5 914 559 953 142 802 532 563 936 660 919 157 801 570 582 366 21 211 53 871 261 850 431 3 935 479 515 422 821 649 802 2 564 155 197 876 22 867 787 140 973 259 967 475 63 132 67 356 987 481 919 43 396 211 317 823 331 627 564 828 340 667 592 229 915 495 732 980 217 928 917 183 876 626 841 106 983 427 517 606 103 515 293 173 796 402 736 483 344 424 365 927 373 835 658 68 877 302 557 620 204 569 555 427 949 854 923 593 22 252 117 967 110 357 143 998 155 491 311 206 919 809 883 490 931 642 901 123 980 782 976 29 807 58 161 144 435 264 282 193 782 484 727 959 631 913 731 535 42 431 202 759 6 657 537 679 94 605 94 356 591 455 549 915 395 732 459 63 847 63 86 240 780 385 770 84 952 293 732 480 33 477 421 590 218 419 230 792 41 771 685 377 835 445 537 998 613 921 669 236 597 434 487 152 987 688 962 313 754 433 698 127 925 158 346 947 31 892 773 99 325 197 222 45 760 123 233 585 144 278 274 441 51 173 122 42 947 265 536 259 691 381 646 635 163 338 220 116 862 762 827 407 757 646 684 904 43 464 199 797 324 796 495 769 96 701 653 878 146 721 352 955 264 892 707 662 182 555 450 147 784 577 599 940 220 290 252 443 595 540 576 156 974 591 971 374 161 312 290 156 984 338 518 890 143 814 146 278 760 454 487 55 864 90 752 653 922 862 900 825 153 736 692 438 971 459 741 34 607 350 472 920 431 565 483 776 191 744 260 292 966 412 736 260 916 298 767 150 924 304 600 26 608 311 490 498 948 552 734 35 917 639 801 181 861 271 484 966 699 798 779 975 79 773 586 129 734 240 474 932 56 723 627 530 263 399 313 754 977 819 854 560 86 285 195 24 899 97 165 39 890 378 860 20 829 129 659 249 978 456 642 970 137 593 164 665 45 502 75 582 28 417 203 7 826 710 792 139 993 640 653 964 225 670 298 873 81 605 194 88 967 545 932 677 552 653 614 777 231 289 233 1 793 305 589 708 29 261 253 230 933 844 916 44 548 160 291 895 447 739 725 966 104 639 597 718 159 374 262 224 837 399 824 65 451 263 394 60 843 423 703 963 261 831 358 232 980 541 675 846 237 382 342 835 102 703 290 895 145 666 192 356 733 367 540 26 692 143 469 125 611 195 370 567 920 666 689 120 909 289 345 686 316 472 421 880 152 830 705 6 925 170 830 400 989 846 928 987 499 804 561 116 848 347 848 576 25 469 333 631 170 472 437 884 370 871 655 262 579 273 307 60 892 157 411 798 16 783 202 319 837 475 610 977 189 617 275 41 612 246 518 782 380 621 569 545 18 392 61 864 270 775 534 182 367 244 306 741 31 574 432 956 98 806 716 320 924 507 548 522 795 567 765 378 963 712 843 917 31 804 135 574 23 129 78 898 224 795 444 13 656 353 433 781 93 628 429 923 262 738 624 75 774 157 405 9 846 247 799 16 752 71 101 940 379 885 621 340 630 600 614 945 22 782 717 276 647 305 622 771 205 701 645 949 250 727 539 794 1 285 119 478 71 376 152 281 954 441 573 494 210 448 274 188 958 419 850 95 791 404 416 633 861 684 744 989 45 726 517 780 286 446 331 31 582 192 211 353 985 659 811 864 108 449 109 367 159 266 165 212 1000 744 777 660 991 857 860 383 80 148 93 108 940 561 590 639 972 683 737 241 789 564 614 979 257 742 446 873 239 378 239 203 486 263 274 803 326 679 620 75 524 87 503 23 811 24 79 679 16 584 147 962 333 759 633 169 910 559 604 3 933 24 806 90 912 217 283 547 59 529 113 453 911 588 810 737 155 587 409 321 825 433 596 114 845 707 824 13 364 146 330 348 661 483 584 932 298 804 513 799 286 379 368 945 424 912 897 761 13 411 334 28 942 93 262 151 679 221 273 824 25 620 124 812 228 626 606 15 803 173 199 838 20 260 195 8 565 9 350 244 776 395 440 957 146 782 459 757 163 663 206 680 342 529 432 313 956 333 564 690 41 620 176 147 853 524 838 167 992 605 961 79 846 96 124 637 211 625 618 6 468 47 338 222 707 249 322 59 647 148 297 56 796 454 636 990 130 721 145 892 513 617 560 599 168 526 288 704 182 507 299 222 690 440 589 852 214 561 437 258 795 463 780 301 970 334 600 27 625 607 613 307 947 478 918 993 215 761 539 433 922 508 588 58 804 405 553 870 122 570 318 303 58 90 71 583 134 575 532 956 150 875 565 927 733 816 790 348 813 453 806 330 448 388 396 759 496 668 525 19 706 330 705 549 761 756 758 351 994 464 884 692 31 346 75 935 13 468 437 994 314 893 626 891 321 650 624 200 952 350 503 75 996 435 585 225 594 417 544 69 957 136 824 816 85 666 225 945 37 528 482 818 166 173 170 924 85 138 137 268 802 553 603 244 359 291 355 67 601 81 245 613 4 296 44 257 829 302 656 730 77 313 138 780 250 683 386 878 150 469 234 124 477 177 247 821 452 720 531 973 71 633 602 59 883 739 854 57 993 616 672 88 915 236 688 890 125 768 393 916 254 749 531 368 789 375 449 679 33 626 427 188 897 327 766 806 300 748 505 974 36 788 375 516 137 416 299 381 589 476 558 793 6 548 461 877 729 795 742 36 764 312 383 206 645 249 441 9 805 733 803 292 926 505 796 3 813 58 179 993 174 791 404 596 216 589 261 387 967 904 922 149 829 211 337 55 950 135 619 573 903 739 792 86 891 278 302 749 354 661 442 459 721 463 627 967 86 546 275 154 785 190 256 870 43 550 398 8 935 337 505 959 117 497 437 914 40 117 65 388 231 373 269 126 538 212 319 731 261 560 442 13 987 213 680 102 831 236 497 241 856 431 804 4 755 274 600 479 816 524 544 976 135 886 831 893 140 786 492 641 172 568 455 121 927 202 569 179 780 488 734 249 983 331 924 373 911 627 729 359 79 326 264 76 824 279 780 136 888 381 509 953 629 654 632 802 79 407 356 478 54 248 80 835 134 668 543 679 163 627 344 244 998 364 865 251 843 590 719 414 995 550 770 858 180 682 373 492 960 505 624 908 120 884 341 918 96 342 169 110 520 116 285 833 153 739 598 740 147 348 330 761 161 736 616 756 861 793 853 154 941 424 561 701 7 309 20 147 912 254 627 799 194 714 311 24 804 145 704 166 871 380 764 97 792 227 357 44 984 248 754 124 425 264 369 458 873 613 843 948 46 854 425 104 859 672 856 952 452 881 478 3 499 413 460 17 994 52 926 188 951 316 742 417 135 400 228 200 513 202 423 243 992 831 856 411 894 635 666 12 940 106 575 276 848 756 778 137 753 558 680 69 710 323 375 137 882 336 451 513 243 412 309 778 239 345 296 291 775 418 626 497 705 546 698 35 473 270 314 117 902 305 565 841 5 291 169 301 575 345 433 816 466 626 583 839 457 794 588 889 360 487 430 894 691 819 819 71 716 85 254 988 198 682 675 949 445 830 682 499 86 270 136 588 18 352 275 157 669 162 403 283 917 797 836 798 265 664 314 880 234 483 427 31 945 521 751 32 921 583 856 323 676 377 426 274 904 326 508 923 540 831 560 904 182 834 482 878 23 553 83 394 786 533 615 849 37 223 165 104 756 267 457 97 735 169 257 934 419 726 693 43 914 421 856 227 906 444 468 336 21 197 91 690 90 424 417 355 753 452 596 980 268 614 569 971 142 698 212 681 1 466 419 932 231 809 791 36 773 146 315 122 866 484 831 850 403 659 538 113 980 762 765 271 592 402 525 510 114 335 117 905 238 611 608 749 19 281 25 873 131 702 618 91 916 232 424 914 431 852 801 930 271 780 536 766 249 739 583 929 63 789 610 669 392 464 401 308 974 367 455 33 738 88 558 85 744 635 691 747 17 251 228 835 29 428 189 676 77 615 109 627 243 314 311 638 103 390 253 280 827 323 813 73 856 526 633 120 431 138 388 81 954 201 952 445 835 594 605 30 549 119 245 24 966 527 710 985 241 620 349 986 36 606 59 168 888 312 841 20 857 118 518 505 797 606 617 971 458 962 753 973 697 834 752 680 366 592 485 835 955 938 954 292 855 353 453 992 603 914 765 852 174 605 399 22 422 220 225 965 128 390 156 378 998 707 713 979 245 978 953 149 56 125 74 914 142 359 185 323 796 386 617 879 240 796 302 384 100 327 313 152 942 171 654 925 566 855 628 985 107 674 119 64 624 221 469 863 238 515 398 134 843 409 486 880 47 536 216 736 338 421 389 494 783 529 585 160 618 262 540 198 934 801 837 652 181 607 446 162 985 837 883 61 850 62 824 897 136 875 386 330 991 357 871 982 226 591 299 430 103 398 306 325 604 369 392 852 426 805 608 583 936 684 861 662 165 604 232 364 794 371 760 914 124 727 297 126 874 615 817 401 839 454 635 25 734 576 659 902 285 882 587 101 782 426 680 272 684 371 379 220 446 295 366 806 322 708 379 680 100 473 314 866 229 556 403 907 417 823 667 932 93 870 363 10 635 32 103 348 795 638 772 974 119 706 298 527 684 559 643 231 821 361 671 553 963 561 608 24 967 142 234 845 431 793 665 151 877 361 654 755 178 670 554 211 749 397 693 332 43 326 226 348 975 601 942 564 177 424 246 80 712 409 496 580 52 410 189 621 71 455 215 430 874 455 594 406 144 291 148 939 246 646 254 472 777 635 655 938 398 834 728 850 108 391 206 835 44 800 85 807 307 526 362 204 548 393 509 27 569 127 418 942 426 889 755 58 880 471 535 175 762 260 597 101 740 446 598 226 805 348 798 58 818 68 403 213 879 337 621 801 24 239 207 901 307 785 402 135 891 563 678 791 635 707 678 828 1 638 421 727 492 604 558 826 33 554 48 960 313 801 598 42 953 235 508 777 45 772 531 148 539 254 515 679 315 678 402 523 228 352 337 152 445 225 431 345 837 402 758 142 888 292 341 713 182 618 224 9 946 347 611 227 910 386 708 144 864 279 576 414 908 575 642 847 473 509 477 449 80 333 163 263 598 323 378 30 801 196 527 692 49 660 640 208 844 264 762 804 250 403 359 373 792 512 564 863 195 614 207 445 26 398 47 29 955 617 878 626 45 487 468 145 1000 584 628 142 793 503 699 683 378 613 431 482 976 947 952 913 651 869 657 909 406 764 439 592 106 560 213 746 7 663 105 931 49 916 179 29 549 280 345 655 177 351 229 364 970 752 886 857 16 462 351 764 966 876 951 662 94 502 355 490 914 570 819 434 934 546 569 997 141 500 226 679 49 638 187 992 44 468 238 499 182 273 223 114 613 499 590 822 588 768 640 193 960 520 918 936 190 924 678 24 281 25 240 98 335 162 245 926 53 753 106 509 25 388 325 112 876 723 816 730 70 371 302 612 93 172 133 78 388 287 341 29 600 165 466 295 763 550 721 916 230 718 407 908 133 652 402 970 116 768 689 67 819 283 767 822 466 739 472 930 94 478 233 710 133 165 145 475 1 286 83 149 699 269 397 141 829 624 827 903 332 798 446 54 899 227 273 947 448 869 770 13 449 187 347 902 166 629 548 148 986 308 444 252 726 428 574 805 229 289 234 293 783 389 407 172 833 307 633 95 484 107 461 865 120 372 306 720 155 707 681 728 237 712 703 863 430 618 567 694 297 589 543 194 979 549 787 364 59 309 250 721 415 521 437 952 142 670 244 93 760 114 489 871 314 824 693 318 726 668 699 320 552 427 537 152 804 241 267 65 888 282 740 61 907 257 545 907 664 754 666 872 24 717 613 797 210 591 572 520 88 331 165 949 42 858 593 930 369 658 455 160 905 537 846 933 276 686 574 736 217 650 562 765 121 713 604 963 36 912 426 946 73 871 453 689 60 562 326 84 797 265 503 962 445 839 788 961 386 616 398 680 141 423 372 74 886 359 886 981 245 852 679 820 120 683 405 718 169 694 427 631 927 771 835 290 950 798 940 890 159 506 470 277 959 651 712 939 296 513 406 27 1000 620 784 431 797 569 594 938 366 868 425 916 207 829 239 594 334 573 428 720 21 452 51 923 141 723 279 597 297 551 476 791 7 779 604 994 264 817 574 141 742 258 580 893 0 522 301 898 510 726 557 85 839 414 490 424 55 381 179 184 994 316 496 5 513 79 306 126 809 187 537 125 869 327 426 976 166 849 411 524 877 537 849 550 672 643 661 244 681 467 603 314 720 438 555 99 965 261 776 35 781 134 489 877 85 846 787 745 525 590 569 812 93 795 522 856 466 819 629 517 107 334 171 89 903 101 834 428 947 512 767 122 541 172 182 180 975 732 927 224 908 228 888 852 138 805 336 978 195 482 206 672 100 468 298 683 27 603 311 445 189 396 210 957 171 584 468 992 177 687 615 106 715 120 474 780 124 531 311 192 959 228 621 567 800 625 644 765 994 856 957 808 52 635 442 58 971 287 444 45 953 136 485 637 23 176 176 83 570 90 199 976 377 947 852 550 953 615 658 66 805 564 668 521 286 515 327 194 868 283 574 19 640 446 506 612 933 699 917 726 162 698 439 512 973 797 931 260 941 294 805 744 25 706 373 235 516 303 358 177 801 425 590 179 837 286 330 876 3 629 178 894 51 820 91 258 712 332 401 938 196 871 460 575 101 391 196 37 821 357 703 36 459 48 447 38 996 526 947 35 758 45 70 72 974 560 726 29 959 420 854 693 127 349 248 757 93 564 411 886 32 881 852 933 225 847 487 359 606 363 564 265 981 579 625 11 970 53 787 56 919 848 848 834 152 708 696 847 943 915 932 306 981 525 954 13 733 608 615 14 960 114 645 606 117 286 270 111 712 121 409 158 986 679 696 918 253 917 879 76 609 99 524 406 25 330 87 155 972 744 855 897 227 643 448 962 539 808 745 170 667 362 594 410 178 402 246 237 887 385 462 166 916 296 378 729 83 575 183 101 865 406 580 204 711 270 494 402 132 288 197 644 180 519 484 66 569 299 390 928 250 559 264 851 17 737 682 172 750 193 565 557 230 527 295 917 9 809 686 567 92 534 414 167 950 308 942 935 53 694 308 73 336 161 222 103 747 257 604 844 168 811 537 779 10 684 655 8 996 100 838 868 494 859 628 72 964 472 783 505 326 492 426 121 599 128 296 298 813 490 761 134 971 579 833 926 538 615 570 722 14 692 113 352 870 401 787 13 822 45 99 726 201 561 284 182 827 483 664 862 61 798 707 129 880 227 716 245 965 775 812 300 130 282 207 536 899 670 865 697 104 569 381 547 770 588 604 256 619 425 520 414 236 384 269 37 764 162 361 875 6 507 345 956 361 909 596 600 32 430 126 68 912 219 414 120 993 201 536 273 786 401 429 613 324 576 363 78 960 581 867 840 52 395 366 504 149 340 291 46 880 329 731 320 995 794 948 109 776 528 670 999 831 990 923 60 881 157 462 241 807 424 439 343 45 287 206 285 51 207 164 744 434 508 498 467 802 525 659 80 664 105 600 493 999 589 997 756 44 675 283 902 175 771 201 194 944 199 869 293 864 654 737 174 778 179 182 765 229 563 402 554 845 599 678 49 871 387 848 45 910 500 849 118 837 680 732 65 921 83 808 3 643 93 643 77 773 457 669 967 176 635 526 847 116 822 189 829 85 786 619 873 109 561 545 911 88 601 298 106 594 128 499 410 145 336 288 958 169 662 471 909 41 845 196 110 997 716 956 566 345 556 369 156 633 391 480 139 992 179 534 821 41 623 498 305 815 407 685 898 547 881 765 404 186 356 214 14 720 488 674 848 213 644 461 399 994 442 847 508 110 314 138 203 531 288 359 807 105 801 711 792 259 477 332 671 23 371 235 591 889 711 716 212 1000 212 535 302 577 443 492 735 28 535 500 154 379 246 305 365 774 607 726 725 861 803 854 321 649 562 595 155 914 177 361 787 302 639 440 921 2 641 100 179 949 341 764 669 141 653 537 118 853 322 550 400 925 546 743 987 180 918 630 720 97 569 442 94 781 457 621 389 932 864 899 29 210 29 134 134 873 193 314 65 616 151 246 72 773 92 611 949 89 786 105 990 260 805 608 998 230 634 574 55 346 279 329 866 340 835 556 797 392 710 438 145 827 296 486 805 144 526 161 982 7 691 188 177 720 306 379 433 142 298 263 64 838 225 236 712 17 388 270 298 811 376 727 59 433 158 393 339 882 549 864 822 248 820 388 125 866 178 648 854 201 445 290 142 950 234 948 37 825 576 717 196 996 419 768 834 173 730 190 610 32 342 91 875 43 542 244 523 145 405 204 941 525 829 709 810 200 451 349 98 719 476 678 37 986 621 765 973 271 802 353 199 1000 806 900 44 325 88 315 258 932 271 688 134 800 276 366 984 155 752 411 726 132 668 328 601 977 663 924 443 967 707 939 843 379 824 652 75 366 142 178 743 472 679 535 985 443 846 502 701 82 615 457 905 390 795 647 358 691 456 645 729 93 591 447 909 152 783 284 36 989 233 671 240 751 378 747 107 722 205 453 149 791 156 680 882 74 369 142 821 0 169 104 886 247 802 285 454 504 476 492 998 624 812 638 453 182 437 340 320 958 371 677 44 986 576 615 945 21 315 42 682 362 552 397 307 955 584 926 774 492 594 501 271 798 295 455 190 979 546 965 954 374 831 409 62 465 141 385 402 743 444 496 917 102 719 462 258 794 724 724 62 809 239 564 29 993 468 859 837 94 611 352 296 793 512 782 944 177 714 200 983 277 932 682 44 994 277 992 22 850 451 738 644 134 321 205 427 996 744 829 55 931 262 409 150 978 910 936 767 156 417 168 283 835 489 690 182 814 377 381 65 428 104 423 488 186 361 246 746 180 296 206 47 658 386 392 871 364 812 712 883 496 825 586 646 131 612 140 34 960 70 329 96 993 627 737 152 569 316 453 333 872 382 595 889 523 692 664 881 89 467 113 403 789 457 788 261 959 864 923 364 957 443 692 689 441 650 555 115 713 356 466 82 905 474 667 871 436 843 582 673 13 200 26 191 939 364 385 755 19 378 196 136 908 372 734 979 301 372 363 790 314 697 374 341 948 355 406 159 899 375 722 144 926 196 641 450 937 647 684 668 347 659 571 977 223 902 853 235 923 366 472 213 999 414 639 396 996 468 738 373 742 460 669 304 907 319 370 920 152 570 298 581 426 535 442 477 920 533 867 975 84 640 250 10 531 385 421 941 202 672 276 273 740 369 697 577 987 933 944 949 360 579 501 561 292 532 341 5 832 684 817 703 162 508 166 802 88 514 174 925 67 512 197 88 982 381 540 692 46 606 312 67 980 757 918 520 47 190 165 100 788 613 780 241 997 268 293 605 229 437 247 154 624 509 596 964 43 373 327 497 862 596 712 232 808 296 628 529 198 378 282 398 822 462 666 168 954 457 731 528 955 681 939 718 298 655 299 172 956 281 720 831 202 252 229 73 559 221 556 520 799 605 631 870 203 724 248 617 54 519 324 59 822 271 784 846 38 561 328 735 98 332 118 330 958 716 894 99 765 280 556 77 1000 121 667 243 951 640 868 33 989 586 904 47 897 508 552 971 48 791 149 16 982 180 447 70 906 394 844 391 971 534 943 847 205 583 404 46 843 349 691 161 917 214 908 976 1 276 25 5 606 147 350 319 885 419 786 335 835 557 751 953 53 428 77 997 287 715 520 89 371 227 315 552 42 424 222 955 44 871 301 10 410 281 294 66 870 224 289 118 702 134 320 270 759 628 693 66 813 364 433 694 275 467 314 971 173 796 280 79 846 701 787 819 303 765 601 387 511 435 488 57 995 121 665 660 103 480 220 217 745 248 571 349 813 355 578 361 985 478 810 166 785 452 639 124 966 660 883 981 833 928 919 517 732 642 676 752 124 626 358 642 149 196 179 854 10 11 11 749 12 659 534 130 812 451 803 890 374 764 451 807 53 217 163 491 959 714 887 886 101 837 275 34 906 72 343 889 67 458 322 862 13 258 159 658 34 626 134 949 550 637 591 164 837 426 657 668 871 777 829 45 603 152 347 765 65 162 157 778 284 372 297 203 920 232 586 355 935 839 857 940 362 812 762 859 405 519 477 414 536 448 452 174 996 243 706 853 155 655 500 131 718 331 539 47 953 130 267 650 224 344 251 7 915 222 390 655 769 672 706 271 717 331 651 719 83 681 272 108 763 300 505 889 296 687 584 94 670 316 644 939 408 585 420 188 779 328 458 61 407 108 322 183 971 814 843 846 218 607 241 997 376 828 797 40 889 80 887 84 839 280 476 445 191 320 251 866 520 578 545 818 103 809 732 617 16 286 135 827 269 792 489 557 953 820 853 270 921 351 634 540 996 843 951 809 430 509 478 900 450 688 685 86 779 453 658 82 586 102 175 433 973 477 664 750 409 743 561 491 199 354 297 997 175 513 496 958 656 892 724 184 437 199 249 65 910 496 881 749 481 710 543 804 14 253 220 619 915 674 677 12 512 238 411 704 242 691 554 169 964 707 913 936 28 249 195 32 232 119 129 148 585 281 534 987 119 475 254 791 176 539 223 96 629 124 592 593 44 548 307 91 658 396 431 822 305 538 460 466 940 620 638 43 548 153 164 921 380 567 528 63 962 705 786 191 645 386 589 23 590 220 577 973 412 699 681 920 329 834 510 606 75 119 109 103 951 212 584 319 729 527 691 838 98 682 195 341 957 543 683 713 214 491 257 856 13 236 35 973 90 668 525 484 35 374 77 813 61 510 154 143 895 430 868 736 255 640 344 908 55 558 461 296 953 748 776 883 181 461 418 744 1000 830 882 130 831 422 480 763 59 419 64 707 125 375 345 584 867 656 805 773 66 753 464 913 397 659 594 329 956 360 778 345 912 673 833 28 493 282 346 969 18 860 601 58 986 672 676 871 511 643 514 639 123 305 189 44 339 50 74 980 332 779 687 867 130 563 195 997 6 678 470 100 756 142 647 169 573 309 565 240 714 390 482 23 600 494 532 733 144 442 169 928 313 631 340 134 856 360 622 698 162 530 427 310 997 453 843 147 482 158 191 224 830 532 624 798 65 383 91 753 234 696 316 625 185 559 191 93 981 563 937 231 936 354 859 990 678 792 735 970 442 876 559 596 41 589 234 992 53 724 636 100 977 863 936 20 788 68 710 777 421 741 461 962 8 268 86 150 931 522 565 976 800 927 863 942 461 817 591 385 950 566 763 14 655 413 451 66 534 404 482 957 25 464 56 145 965 196 297 142 862 310 507 311 648 456 554 144 990 427 846 378 673 543 565 735 98 727 722 247 956 406 763 977 580 836 621 168 539 344 462 820 17 716 40 921 401 706 507 207 807 462 637 17 535 203 460 304 986 338 532 730 20 715 361 594 320 384 372 172 528 203 406 136 794 158 359 710 99 457 449 790 361 778 722 6 753 303 589 175 812 620 745 859 191 691 242 923 178 886 203 772 364 662 394 949 275 844 516 988 74 269 92 957 27 802 722 833 28 659 160 987 315 730 705 85 523 239 441 446 946 718 822 921 111 398 394 938 96 584 273 390 687 478 653 533 69 242 108 582 278 506 450 978 33 628 475 974 31 217 204 27 971 292 750 932 31 219 48 475 55 399 105 852 48 699 311 696 20 667 99 945 73 911 478 703 97 547 351 215 965 314 924 685 970 735 878 587 73 454 310 750 142 271 269 820 220 629 462 170 974 203 378 925 62 381 156 23 951 640 929 952 6 935 339 723 105 601 521 307 854 489 778 74 926 558 793 273 889 434 440 62 962 455 508 610 55 267 208 66 978 188 606 944 152 691 330 237 885 434 440 75 780 86 315 894 294 830 601 298 932 578 757 26 814 513 608 478 949 731 748 919 204 711 286 618 105 535 380 168 710 338 446 848 416 551 515 210 907 598 630 838 217 548 273 352 902 465 761 705 7 92 59 777 288 775 727 722 29 116 94 76 956 374 711 13 609 96 159 871 458 631 474 50 882 476 697 445 776 652 714 841 428 839 725 503 867 723 727 257 804 420 636 791 265 534 303 710 157 277 230 595 85 279 90 66 648 492 502 93 1000 781 790 948 76 629 421 916 133 666 162 840 254 669 509 113 688 505 614 817 133 488 480 761 139 644 583 139 710 415 652 12 367 183 294 963 169 500 468 902 128 245 193 729 174 711 326 315 28 55 52 830 239 514 361 44 787 84 486 208 805 407 485 924 63 802 271 803 69 405 156 426 844 556 835 924 49 728 166 392 36 189 73 792 95 636 496 117 631 133 560 986 230 960 495 974 89 658 198 563 679 645 656 67 795 259 640 301 852 537 818 292 618 336 588 840 192 596 433 877 453 598 560 297 747 328 578 741 142 475 204 38 364 209 349 122 907 203 841 427 54 337 62 3 627 6 546 144 985 192 208 220 722 243 450 505 187 395 328 635 177 567 313 710 47 408 157 897 337 741 658 5 759 674 744 268 905 700 712 929 72 617 199 357 771 573 723 813 60 799 299 184 831 488 502 430 813 534 607 907 71 791 286 979 244 871 760 889 33 518 516 149 911 261 354 198 340 220 285 184 680 205 273 318 907 395 484 998 464 563 487 64 807 236 621 82 228 99 142 54 525 191 457 179 798 349 446 87 919 294 911 799 751 777 751 105 708 208 282 299 21 279 225 120 682 468 542 105 832 555 711 393 870 747 825 778 32 513 147 71 696 397 685 925 99 774 520 784 29 681 529 153 909 689 884 722 974 724 859 845 334 833 668 61 979 323 555 805 266 591 543 728 404 505 439 101 835 534 672 905 77 694 348 601 365 412 409 968 400 799 674 713 338 501 465 659 23 446 444 116 625 328 510 185 566 378 476 506 237 407 310 212 552 296 460 876 4 806 434 107 578 109 134 950 52 628 464 944 143 822 706 140 874 674 688 969 264 729 714 956 495 945 518 973 47 895 791 945 291 605 596 215 867 333 522 987 448 863 527 252 585 430 558 82 911 254 736 964 53 936 566 65 633 300 349 960 687 858 771 116 892 140 654 54 963 307 378 311 596 436 535 804 20 461 57 199 733 465 466 992 267 767 753 931 84 775 532 478 920 695 767 44 935 638 684 555 906 653 654 456 795 551 575 239 835 410 449 425 928 543 779 852 8 342 24 988 444 797 632 878 129 842 507 128 939 250 400 261 692 401 509 697 145 676 612 91 482 288 319 392 965 607 736 356 997 377 985 35 676 228 289 8 669 225 508 811 267 636 587 360 790 466 473 335 697 366 383 46 524 101 461 77 868 759 855 154 827 339 513 799 73 767 454 398 770 629 713 295 712 450 631 996 300 792 566 450 4 380 178 670 29 505 469 94 851 678 787 517 983 687 916 680 1 537 388 416 109 264 109 150 977 772 879 77 875 131 658 80 925 783 899 74 537 179 224 161 858 226 768 856 320 415 322 33 961 345 774 372 532 396 499 137 811 356 731 619 238 478 391 859 639 697 676 590 835 607 797 647 279 480 307 699 7 693 209 804 152 580 503 534 148 177 170 871 174 760 473 421 863 428 724 717 103 714 325 300 684 327 593 773 389 547 436 312 919 420 761 672 247 308 250 210 862 513 659 708 462 611 578 41 843 751 818 701 315 461 315 874 170 827 219 197 850 822 829 892 67 886 654 47 773 411 669 943 162 461 311 681 5 504 285 56 777 361 534 924 236 718 236 832 274 651 596 68 821 410 508 733 488 684 589 791 220 555 261 19 431 282 414 350 977 699 740 19 658 44 241 936 487 870 841 600 390 522 442 465 54 394 82 206 532 342 467 944 306 855 574 150 830 619 796 628 145 249 150 140 808 204 673 904 43 553 128 956 519 919 796 0 589 95 500 868 311 737 481 16 974 477 777 415 18 156 20 857 374 669 663 1 213 70 143 998 371 649 428 540 110 368 362 783 201 686 545 627 168 316 261 816 25 479 128 131 774 358 694 565 274 400 362 18 462 229 446 131 654 222 424 64 553 256 402 544 85 381 336 949 216 795 779 578 179 561 338 719 357 612 379 25 442 213 286 437 32 224 155 993 657 804 710 378 29 184 161 832 92 499 263 587 24 372 297 262 927 524 663 944 182 722 186 251 601 257 301 334 704 498 573 72 977 655 751 795 432 780 723 840 68 716 525 776 217 525 232 750 150 533 208 123 744 158 734 206 645 409 462 737 237 392 274 749 79 659 160 996 194 371 205 458 39 457 454 543 882 611 677 258 738 272 714 29 677 144 666 955 149 736 207 302 898 637 773 164 955 325 430 307 877 716 775 215 663 519 646 657 457 594 578 269 645 387 572 942 217 575 439 233 434 275 367 635 994 788 794 953 12 430 397 923 141 726 343 977 167 487 289 280 648 496 538 85 871 246 617 802 47 722 182 639 197 471 273 82 875 349 647 968 311 840 499 259 979 402 948 3 649 167 453 842 191 713 304 73 665 339 536 128 860 533 778 811 199 655 624 120 648 200 297 973 65 851 513 849 164 535 363 225 642 260 557 455 781 723 773 982 650 968 857 235 638 284 426 545 904 685 872 460 873 562 682 446 0 378 15 654 270 419 374 942 215 791 451 458 202 285 253 196 425 346 353 900 130 838 487 23 917 155 229 721 775 756 759 596 33 412 207 24 964 342 422 951 514 709 568 32 747 418 464 126 979 600 924 947 139 908 609 283 833 362 522 988 149 866 576 724 62 701 604 968 133 707 276 884 99 623 355 733 113 355 184 886 280 532 380 980 467 908 589 904 142 773 186 991 652 945 720 440 845 517 575 737 336 503 340 836 187 670 567 445 871 632 771 47 749 69 339 873 341 762 616 32 789 216 402 234 651 419 501 658 134 547 253 924 44 517 414 231 941 539 935 808 52 804 451 24 852 291 649 945 386 718 567 94 905 370 830 132 746 187 725 948 398 441 411 133 408 167 202 79 989 467 603 999 174 996 907 677 90 661 260 814 315 755 415 844 218 536 284 828 15 688 609 0 388 224 374 853 164 663 272 530 880 708 711 756 21 426 259 866 228 381 247 833 123 795 345 298 787 386 469 163 759 459 484 847 574 783 649 435 246 422 336 406 627 560 573 982 7 568 462 616 1 476 345 836 295 451 420 166 980 461 787 82 442 95 372 574 210 551 375 903 532 590 579 32 709 493 703 788 9 679 155 938 2 763 368 998 70 424 166 140 722 166 487 746 996 821 822 224 971 229 695 36 748 432 677 860 67 744 126 212 845 217 698 989 306 797 538 985 510 925 894 609 75 581 323 261 648 302 410 20 797 364 524 308 952 650 699 791 14 530 253 380 149 356 152 864 9 750 283 460 54 361 129 653 1000 661 777 849 37 681 330 81 853 444 525 549 652 619 643 709 232 701 608 849 264 546 298 232 785 476 710 803 279 794 495 926 48 748 707 954 280 903 544 367 681 392 456 685 864 745 770 92 703 122 125 59 617 169 318 923 78 859 131 777 250 706 436 693 154 593 563 80 834 125 355 93 581 172 487 44 795 77 280 8 739 320 439 817 541 783 729 158 650 293 340 82 859 336 463 74 624 339 581 533 474 496 482 905 84 678 181 681 537 668 589 927 522 826 665 689 62 436 313 286 742 335 373 6 952 348 839 324 644 585 611 209 941 503 678 572 153 396 355 82 845 656 676 57 322 291 299 181 551 492 517 312 553 315 382 752 392 613 436 902 144 673 248 828 29 651 479 474 892 493 540 110 383 120 287 516 680 569 644 7 836 108 244 204 951 323 408 474 188 384 255 985 316 834 381 718 113 595 392 944 173 421 379 267 834 507 759 136 19 127 25 173 910 177 659 373 44 331 222 182 982 654 806 964 257 960 607 808 8 698 272 27 900 32 643 782 169 727 660 274 942 360 547 755 108 614 466 711 983 753 860 1 756 251 412 815 184 766 310 806 173 800 245 445 296 378 326 402 829 554 774 746 284 555 498 993 37 853 709 767 332 726 663 911 106 372 148 231 458 453 453 794 87 705 644 717 977 883 909 658 1 338 309 286 846 629 650 908 31 409 397 811 150 710 279 954 38 689 313 676 432 609 582 926 61 484 474 198 619 299 449 901 59 762 418 105 921 324 463 944 48 519 131 304 34 247 137 109 521 158 520 820 127 710 133 276 907 348 637 235 826 288 559 137 975 187 246 861 273 492 371 25 821 210 249 879 59 702 296 860 55 741 693 958 32 553 348 967 106 868 313 952 211 599 295 706 92 682 385 280 937 281 435 817 125 564 283 556 903 621 730 4 816 437 794 41 901 654 801 193 494 219 235 196 987 355 541 91 740 483 588 992 55 794 585 635 885 642 683 4 695 444 533 273 782 436 738 605 812 643 678 996 93 902 604 308 687 458 639 352 470 429 461 521 28 322 280 109 773 598 753 249 674 260 308 978 403 608 452 46 951 240 863 35 958 70 255 990 397 968 825 181 891 652 757 135 624 526 614 377 916 771 825 639 202 522 207 196 766 413 702 472 971 648 761 61 445 350 389 815 128 274 188 991 229 976 783 249 988 654 981 326 591 514 525 881 326 697 668 574 122 331 283 155 664 627 628 147 973 891 922 20 634 504 542 95 609 302 543 0 971 157 926 75 939 689 783 864 1 762 577 7 833 462 702 285 359 303 337 1 765 107 564 652 63 419 285 769 944 878 880 8 936 125 604 889 33 343 341 265 694 279 621 668 455 539 478 199 812 591 723 37 712 527 644 88 977 669 698 597 401 484 411 615 190 610 246 299 935 505 618 985 39 981 67 56 646 212 246 549 146 367 229 1000 178 999 198 883 35 707 255 401 992 409 633 718 356 698 395 315 883 587 838 185 946 579 842 989 405 897 440 880 51 424 313 957 473 782 588 836 169 616 213 603 317 385 327 977 27 234 169 752 214 659 532 47 736 304 690 19 931 388 914 952 162 353 291 53 833 469 816 412 627 542 566 371 821 434 604 383 950 385 429 853 227 656 461 118 797 422 554 257 426 325 407 281 916 386 785 468 68 418 293 41 412 124 157 483 840 553 619 123 895 478 594 691 6 36 9 253 647 296 433 680 120 470 453 725 83 124 124 285 839 520 836 112 600 307 518 419 212 407 225 240 822 484 586 86 912 403 529 948 122 936 791 177 976 363 426 768 398 733 639 951 174 576 529 151 581 337 567 394 29 317 210 437 829 686 787 851 49 707 543 696 341 644 640 167 909 633 808 719 113 611 348 937 414 633 540 14 189 50 73 763 518 734 601 940 499 809 538 204 967 506 589 715 144 612 537 985 22 604 180 965 90 547 493 1000 55 577 291 932 337 905 795 206 883 276 506 414 56 96 85 873 67 657 89 369 972 452 909 126 944 285 303 107 966 259 764 956 104 537 226 827 889 841 866 311 844 398 562 153 833 640 798 536 93 264 122 33 584 194 473 225 880 324 651 406 285 344 296 877 383 580 532 363 3 38 21 973 148 939 398 272 995 583 702 555 42 473 459 85 619 140 210 288 978 373 968 864 331 545 426 60 938 272 275 761 290 443 290 56 759 276 499 982 151 775 389 984 27 877 367 534 194 393 210 984 79 253 157 871 78 854 366 90 349 242 264 166 26 158 32 742 214 464 217 0 578 300 495 157 418 175 266 645 187 599 373 885 615 653 617 572 991 648 949 895 400 852 435 418 874 852 860 977 428 853 556 768 28 767 489 870 182 551 268 532 117 484 230 986 349 821 447 836 293 817 758 80 855 325 485 273 946 493 544 84 822 407 430 245 904 371 504 446 802 569 635 16 818 620 656 89 633 154 459 396 954 687 878 64 934 642 867 821 69 695 590 860 439 503 456 971 135 297 186 5 797 704 726 394 955 511 700 47 993 496 677 39 682 114 407 815 46 497 149 988 24 826 73 72 565 228 553 70 959 358 512 719 341 639 571 117 683 332 423 204 695 285 532 264 988 344 958 704 268 409 384 939 121 528 342 38 835 54 677 979 15 579 340 225 860 363 665 847 356 784 722 214 992 428 958 825 321 667 488 929 32 490 405 124 800 178 689 221 937 367 757 628 668 636 664 19 806 458 495 121 918 308 854 601 803 607 626 145 848 194 590 986 60 885 309 77 820 520 663 700 204 586 558 33 789 84 200 958 222 575 374 949 381 935 489 655 950 766 846 956 67 358 96 297 56 279 235 851 173 838 641 86 820 238 548 776 31 219 199 818 46 795 72 11 919 13 190 278 596 440 469 923 653 882 667 400 914 542 568 689 476 675 658 798 285 712 687 688 240 469 259 977 90 872 618 63 411 227 390 304 833 555 618 662 965 721 860 215 639 440 472 519 992 720 911 891 70 264 204 49 590 264 566 134 781 543 586 402 944 405 842 22 768 342 352 182 829 583 804 897 113 457 455 681 175 557 373 185 910 673 720 124 833 667 734 53 993 170 246 534 13 256 124 14 675 96 125 914 289 848 733 102 810 575 600 110 559 351 523 22 862 87 331 227 576 273 438 289 882 707 764 860 100 581 222 550 831 640 688 690 131 569 368 16 276 62 102 0 970 681 859 369 958 402 563 335 730 337 559 934 184 880 543 994 31 861 195 632 39 353 55 658 353 441 413 989 106 920 425 544 26 532 330 262 954 395 877 988 15 710 349 81 721 206 607 40 874 620 620 826 193 600 469 941 865 902 900 752 48 631 88 703 347 550 538 320 908 472 720 977 295 973 654 650 51 191 176 429 970 736 884 241 826 623 694 440 689 465 551 33 805 177 538 480 127 225 172 930 160 581 248 870 233 636 579 153 799 323 471 467 923 869 877 362 932 497 749 573 45 451 134 885 89 260 148 921 488 833 810 156 725 242 445 302 849 447 639 70 844 624 709 291 725 298 565 7 726 273 542 695 110 192 152 903 274 442 321 282 980 609 712 69 640 303 340 97 579 360 458 206 560 362 485 936 289 920 376 947 349 633 469 933 89 697 684 172 941 684 780 532 979 736 846 0 985 428 679 30 987 425 778 37 977 285 302 39 982 230 638 498 227 459 444 274 818 541 775 56 683 352 375 826 289 546 352 34 420 53 265 62 693 279 639 384 930 413 457 728 45 104 87 590 759 692 747 966 144 269 247 946 35 804 185 761 529 676 638 985 362 736 521 745 3 452 434 416 906 666 804 946 443 675 613 515 71 446 396 28 647 292 347 86 835 210 234 7 866 517 772 903 347 563 367 976 229 683 610 60 629 78 83 791 99 724 688 868 314 687 424 30 409 226 274 218 682 405 592 800 268 646 410 639 222 415 248 48 935 516 702 386 439 387 415 202 685 376 493 146 899 462 501 264 858 568 692 980 24 311 183 823 526 726 640 558 270 476 454 484 832 502 550 265 880 557 839 87 869 767 822 923 203 354 224 954 75 541 419 924 120 736 317 380 988 467 880 271 989 417 722 625 157 489 300 424 785 479 659 45 804 493 735 405 794 407 493 189 970 470 876 533 85 518 447 153 636 236 477 514 181 396 372 317 906 421 580 6 592 94 273 947 52 442 150 61 759 547 570 997 330 996 496 715 113 596 484 9 553 260 541 747 26 633 427 644 369 550 546 989 238 581 404 803 174 658 217 65 585 270 477 222 751 282 689 958 60 876 859 235 974 739 894 865 314 551 436 186 581 202 555 44 932 60 270 826 238 598 526 454 886 492 643 249 978 576 734 38 254 129 140 159 778 460 700 337 620 348 502 897 135 749 278 866 220 815 409 1000 212 404 383 424 884 463 750 421 8 402 113 33 317 250 264 6 818 112 727 849 57 565 460 62 745 90 294 254 839 469 725 241 925 628 890 173 909 881 889 519 921 559 692 2 783 540 709 503 236 477 378 13 696 199 638 141 582 156 174 298 513 368 432 867 479 763 644 432 826 514 750 209 887 707 774 916 95 833 279 137 337 187 272 191 855 739 804 846 133 630 321 98 704 155 410 44 828 477 606 711 74 330 135 921 124 910 377 130 431 371 426 56 915 148 341 789 46 489 111 3 545 294 534 907 298 429 303 214 985 595 978 17 880 569 647 50 931 262 611 51 896 528 656 641 83 504 277 57 707 211 284 333 730 379 577 781 97 727 253 49 996 280 629 958 19 488 148 367 132 358 312 417 967 527 629 61 622 116 208 875 335 419 388 651 30 526 70 766 310 596 454 86 737 223 311 846 271 458 399 46 680 151 350 242 46 216 193 66 995 90 406 959 287 789 695 896 53 859 77 153 965 752 953 774 328 656 456 255 653 382 393 77 983 515 766 74 879 454 732 991 601 988 806 913 468 588 537 969 273 641 585 568 884 589 745 223 951 448 582 867 83 359 310 304 869 346 430 261 822 625 814 635 91 438 219 189 993 500 522 11 995 70 530 934 34 391 123 643 8 360 78 777 186 659 576 355 910 390 747 913 106 350 348 909 39 283 246 947 135 893 680 377 916 445 668 36 899 307 553 784 363 434 375 166 981 177 537 203 841 230 786 985 172 673 419 557 87 211 190 65 656 228 420 90 773 435 656 41 971 559 766 878 488 832 636 79 864 375 824 856 134 783 243 149 539 172 321 772 273 510 507 853 109 828 683 348 568 397 446 722 288 646 640 904 316 896 719 989 384 933 543 642 3 559 97 676 65 587 558 31 258 71 243 703 149 636 481 432 922 453 761 23 994 143 780 284 877 436 498 717 4 695 208 908 323 907 832 857 302 598 476 166 447 234 261 9 546 406 527 160 680 287 578 840 259 615 341 497 106 462 208 758 24 340 164 148 582 207 293 238 913 570 898 995 303 633 543 993 420 789 426 576 929 791 913 942 378 630 570 109 675 375 596 87 984 507 871 708 162 542 423 337 981 517 627 184 977 339 898 326 925 331 389 888 245 443 268 681 19 318 67 261 923 292 485 360 774 636 756 39 659 431 529 65 726 263 385 958 271 568 546 530 745 612 743 780 2 695 223 883 21 526 453 813 0 802 112 71 671 269 647 158 428 165 308 909 568 882 712 248 837 825 829 980 108 284 180 97 798 199 562 377 962 736 962 210 743 597 646 215 773 501 593 824 325 797 381 924 436 823 696 12 506 110 246 151 620 171 433 290 929 372 841 140 749 201 695 0 948 26 847 216 442 332 430 462 282 379 295 266 784 270 620 908 177 610 434 106 962 287 938 892 22 564 301 28 709 406 506 120 904 474 636 166 603 339 349 853 308 709 548 200 756 232 623 919 535 873 863 888 409 724 562 65 998 304 595 870 221 807 227 807 251 420 347 101 951 269 727 272 722 560 719 764 136 727 157 585 27 575 503 105 786 256 365 907 13 728 387 990 193 971 350 363 626 490 500 32 531 94 113 151 397 183 328 7 708 247 577 917 451 872 722 200 60 143 77 924 161 923 496 979 223 305 248 226 442 342 423 280 405 315 358 856 70 841 93 309 866 550 589 442 12 190 149 845 41 374 147 49 502 137 372 326 955 523 916 794 110 562 493 303 779 376 601 86 753 540 561 682 299 557 420 166 977 199 525 885 232 704 652 620 88 493 341 104 706 592 702 678 273 448 301 429 869 836 855 670 271 496 364 106 602 250 541 168 982 626 811 998 729 852 754 922 438 883 869 702 131 299 141 43 596 65 297 618 122 255 208 248 156 214 205 929 5 687 25 23 594 340 352 405 769 580 612 899 128 791 320 34 462 65 349 869 147 793 257 876 10 433 390 947 324 656 578 69 440 181 245 116 751 183 429 313 35 139 66 933 441 831 826 148 672 319 577 921 163 666 211 671 2 358 290 138 800 348 586 234 686 440 573 69 883 452 473 313 188 249 212 28 816 204 759 804 289 757 561 341 969 380 654 911 145 235 175 49 712 188 597 957 1 759 114 713 13 450 250 950 263 583 291 356 959 404 918 17 331 161 247 938 114 774 389 329 659 336 466 327 987 495 950 956 321 881 657 14 554 52 324 366 787 648 728 922 706 916 883 401 812 699 772 804 495 738 543 246 852 372 378 252 868 501 670 908 167 696 620 223 743 280 548 588 12 567 260 989 3 889 87 779 250 681 630 170 860 513 735 984 31 874 280 98 472 109 236 488 836 564 796 373 614 397 557 970 178 332 207 184 774 561 593 90 745 134 293 930 24 623 481 900 226 855 835 850 370 791 566 855 15 371 91 16 991 382 689 848 258 848 396 377 690 454 510 828 132 824 550 843 142 234 200 137 983 712 808 468 836 626 736 943 221 630 454 101 837 128 375 775 134 560 383 221 822 534 636 1000 327 899 610 769 51 591 282 839 1 740 368 897 134 497 403 981 678 976 737 50 940 444 509 243 760 354 640 31 786 376 752 410 118 249 152 932 97 242 239 498 219 312 282 970 398 568 557 863 535 784 733 969 76 345 188 873 109 709 627 44 504 129 210 838 531 679 640 625 9 442 14 274 721 425 607 598 85 315 93 672 45 349 58 366 759 475 486 973 170 875 171 134 796 650 788 93 948 251 612 372 986 695 971 988 258 813 458 909 199 890 458 194 892 325 506 890 509 845 834 46 787 352 507 8 781 9 548 123 857 128 255 859 442 850 805 24 704 220 287 69 851 590 765 438 952 541 592 484 99 467 131 963 658 859 840 181 940 321 396 122 637 499 548 760 310 629 399 999 332 852 530 847 85 732 111 968 453 656 648 803 101 720 624 233 1000 357 821 237 876 453 651 952 282 535 351 377 230 314 280 957 115 783 736 828 411 678 665 236 866 370 710 577 962 591 694 998 308 591 541 907 269 706 656 612 143 398 352 753 113 625 502 888 16 708 526 370 994 853 856 868 226 789 562 149 999 381 862 809 93 508 172 943 101 629 508 196 930 331 461 996 95 688 182 961 64 943 363 817 74 802 350 997 630 930 831 677 58 303 185 129 993 415 901 143 948 416 636 774 74 633 159 19 586 233 343 717 175 451 204 97 981 384 641 971 391 745 569 91 775 407 739 953 350 831 782 78 861 192 253 772 470 726 576 553 136 316 169 410 976 584 815 185 851 507 770 612 58 428 66 660 521 617 575 958 117 517 484 919 287 410 307 50 559 124 379 972 171 903 652 673 30 581 181 536 771 762 767 938 100 659 216 219 946 416 713 227 940 375 607 962 180 866 267 488 5 201 131 298 935 389 580 296 926 523 782 19 345 107 185 996 529 788 690 217 924 274 657 681 284 540 392 281 838 593 756 897 403 803 734 612 7 448 81 362 941 686 686 33 773 162 261 725 402 579 547 996 23 709 241 952 175 785 319 951 191 569 472 584 67 547 370 883 268 692 617 927 457 831 791 910 161 718 174 206 981 290 486 961 64 671 233 823 49 562 188 460 870 551 595 729 136 652 266 76 808 575 619 72 243 157 162 536 103 431 238 692 18 691 483 930 192 866 349 250 675 383 674 875 274 750 432 902 108 767 758 298 27 143 31 991 160 757 369 867 16 711 139 18 887 75 452 928 147 843 189 866 209 379 275 517 177 213 206 424 924 830 885 835 199 624 566 833 94 728 291 148 676 309 412 842 118 760 512 684 8 623 367 996 20 701 45 813 103 608 222 787 4 387 233 182 561 276 335 244 939 598 908 882 411 583 563 837 303 585 580 464 957 876 877 744 274 713 368 912 191 764 543 248 805 354 480 95 828 402 802 157 995 406 652 814 467 710 565 589 8 566 389 53 911 781 865 371 762 433 442 71 668 86 643 765 374 735 569 925 68 870 700 304 913 551 592 116 584 317 382 900 90 811 406 73 790 89 774 160 755 202 248 61 578 447 471 423 960 735 792 15 829 73 380 657 65 444 179 497 10 457 366 876 505 777 506 341 687 500 546 74 909 585 798 862 113 835 732 770 163 726 212 22 529 347 388 994 409 977 533 37 560 466 552 904 158 696 582 35 877 446 655 156 891 175 433 863 116 575 131 191 986 216 612 168 899 368 801 913 103 818 505 862 174 644 451 638 964 722 786 185 558 213 220 509 142 329 269 502 986 677 757 772 206 260 241 105 877 214 532 246 525 358 460 663 220 328 301 474 130 410 392 377 879 520 832 874 739 839 755 243 937 315 617 216 897 365 760 339 895 390 730 681 28 613 501 633 130 613 170 886 412 715 488 826 7 582 59 999 169 609 399 184 751 338 488 915 358 614 463 606 992 677 769 516 802 733 764 938 89 657 567 871 661 760 683 55 791 143 410 232 894 534 640 166 713 363 546 947 4 573 286 367 185 340 237 97 500 152 211 39 973 100 865 84 967 560 687 974 355 840 800 721 326 692 371 37 880 228 754 790 467 729 655 248 958 251 696 152 920 521 677 887 313 461 336 705 208 587 320 211 805 276 565 999 1 843 673 12 949 285 795 624 265 513 328 917 68 154 153 141 948 608 685 780 196 535 288 807 127 709 668 250 657 455 629 322 717 375 694 173 988 254 413 983 546 946 690 936 25 403 159 432 985 494 954 669 103 506 286 721 3 522 421 580 168 375 303 477 94 386 333 720 259 661 262 151 613 270 312 854 53 272 252 62 702 309 441 465 697 537 574 859 431 788 626 838 154 529 235 390 733 614 633 874 149 425 408 669 35 377 244 982 17 298 93 153 449 156 360 761 295 604 329 19 758 328 583 498 869 603 698 207 979 356 426 874 269 822 503 627 109 587 149 569 678 613 627 772 93 621 208 803 29 455 335 148 906 535 625 898 191 653 371 966 111 822 383 479 81 333 155 751 953 824 853 894 404 740 490 580 382 427 406 24 836 366 661 542 6 532 367 417 92 242 110 37 460 55 400 158 955 241 673 864 213 314 260 165 988 180 262 911 317 903 560 935 2 704 401 47 344 62 120 659 3 644 277 123 532 218 436 864 366 753 751 761 36 613 526 38 938 151 878 110 421 111 320 777 18 482 242 827 51 633 52 51 610 329 600 19 958 21 714 80 923 320 551 99 501 100 133 373 767 558 644 73 921 285 793 732 162 648 615 69 931 315 697 712 286 614 467 871 93 718 599 689 879 835 867 95 183 141 153 164 944 372 771 460 955 691 838 183 552 363 487 533 874 555 657 690 333 610 520 194 904 674 684 575 2 112 104 7 963 169 656 745 133 723 333 991 434 649 566 57 783 340 511 191 826 482 685 908 230 383 378 344 990 607 761 241 941 291 809 903 156 870 708 95 927 213 513 958 84 695 485 171 975 845 861 62 536 139 308 199 497 275 482 875 363 624 481 955 168 446 278 728 222 676 528 973 443 940 617 24 354 110 134 773 263 549 327 83 991 668 896 822 14 692 330 899 19 840 664 86 632 560 600 966 212 727 486 968 504 744 657 710 74 676 576 212 957 657 932 228 797 357 415 776 24 679 449 964 86 252 113 674 45 449 243 826 221 506 312 726 20 645 264 63 760 129 393 105 925 262 619 894 282 700 640 777 153 769 303 698 31 388 256 163 635 334 349 11 864 544 856 888 291 760 738 55 787 411 780 258 817 542 703 96 632 109 251 595 877 670 812 581 944 637 831 206 870 664 741 584 355 544 376 20 770 57 176 943 443 919 695 653 100 595 467 896 201 559 351 940 888 900 891 824 665 820 781 910 406 751 540 387 985 480 620 915 246 902 659 425 940 621 645 326 651 381 427 76 515 162 350 858 272 569 396 996 150 417 374 414 185 265 258 57 674 527 653 50 879 190 403 797 108 550 385 679 25 245 116 774 456 749 658 887 476 783 546 938 532 773 652 365 633 421 598 994 158 518 218 996 744 951 783 783 648 754 659 579 362 578 368 928 125 537 495 391 802 443 753 81 841 395 550 32 934 447 873 694 858 779 802 217 603 512 555 550 127 397 359 791 152 700 633 967 25 261 91 1000 314 726 608 515 2 100 98 856 158 564 436 23 774 132 308 290 543 473 488 971 1 131 35 131 944 836 914 653 84 624 387 527 209 250 239 980 16 373 173 833 125 719 575 811 252 708 613 974 512 817 617 650 69 150 75 789 88 523 465 809 115 514 184 918 436 723 441 663 79 501 415 625 45 590 215 182 731 317 623 916 289 599 550 998 365 458 400 50 889 556 852 13 993 67 409 6 709 532 666 28 997 428 466 763 21 564 181 216 716 342 637 947 476 773 487 955 352 506 421 409 963 691 717 197 935 446 657 995 247 519 429 106 980 391 691 627 183 494 414 819 118 611 524 28 998 158 530 219 942 239 610 130 906 144 487 917 0 565 89 865 349 844 737 66 733 421 628 888 550 757 748 897 213 558 424 64 850 653 723 806 328 782 634 848 102 369 123 111 837 345 503 715 136 609 313 187 798 428 660 827 267 742 473 928 303 866 699 42 571 101 218 390 682 427 596 107 654 432 593 952 104 301 117 288 56 246 116 361 631 393 491 270 718 508 597 457 831 641 714 910 72 835 699 290 625 378 600 414 927 714 833 322 913 687 890 799 45 416 189 998 65 777 653 22 366 197 295 331 910 651 711 206 855 654 740 834 341 730 585 174 829 514 623 625 872 719 829 754 267 630 563 39 975 83 134 902 114 847 490 2 875 70 638 808 412 659 422 918 100 217 169 743 290 518 476 446 823 679 752 17 841 105 699 672 949 849 948 601 111 326 312 959 88 718 383 12 896 170 440 266 828 509 605 996 389 867 531 95 819 374 461 372 721 470 481 16 961 762 860 24 978 259 353 920 78 858 765 30 812 57 408 66 839 283 631 969 322 842 467 449 948 622 737 965 103 953 473 355 767 400 408 141 841 209 576 960 210 923 830 224 780 512 585 729 97 557 470 202 752 334 648 666 95 435 349 49 194 52 139 156 943 223 712 785 211 669 256 683 157 662 515 731 1 572 258 977 156 410 254 30 845 468 658 345 147 170 168 79 953 542 637 896 259 850 294 411 858 490 679 41 593 78 117 265 550 356 535 85 840 452 815 930 404 773 436 71 796 227 676 701 146 517 227 982 82 617 158 863 232 777 582 961 281 740 383 867 63 704 624 64 953 512 737 108 918 307 801 439 184 209 204 57 963 567 654 899 227 647 555 906 82 522 479 406 829 506 571 529 906 637 820 12 911 34 702 961 232 660 314 955 245 598 333 147 567 214 420 330 764 333 437 609 67 501 370 26 764 448 558 780 262 747 509 93 619 94 394 839 400 810 800 79 897 84 422 214 937 527 917 978 134 857 754 101 988 412 918 983 256 947 648 501 914 638 739 929 79 867 428 814 348 502 352 97 872 340 842 240 736 425 494 975 633 918 854 965 749 953 911 182 922 219 332 971 244 853 296 343 989 589 807 105 710 323 364 245 938 711 807 431 959 676 865 798 1 736 334 62 480 459 474 145 932 455 699 465 884 477 485 902 24 728 146 828 95 560 523 262 949 359 541 322 828 385 721 384 941 740 742 45 850 85 674 934 637 751 747 961 245 696 499 872 258 659 276 790 294 782 628 146 946 347 898 930 389 725 539 764 613 724 673 822 257 491 380 765 81 584 134 149 919 282 911 813 124 789 510 88 562 195 387 855 483 616 514 465 928 742 917 667 116 198 157 988 321 871 354 786 202 545 311 52 874 583 861 502 947 675 844 830 229 412 307 780 19 688 686 993 15 323 132 478 168 373 172 21 750 165 491 147 963 382 950 260 781 477 490 768 204 501 255 999 146 474 387 106 609 221 383 490 932 561 735 708 202 438 344 382 717 508 690 345 909 637 720 978 184 973 876 280 989 297 480 841 128 715 149 906 119 414 382 990 114 796 278 426 932 800 827 899 251 743 461 79 829 442 674 141 840 560 818 389 925 498 622 483 911 600 850 897 104 383 118 188 585 360 570 19 925 548 675 800 160 695 676 676 60 664 215 710 116 393 280 390 956 714 904 411 719 430 546 4 710 107 655 243 915 385 868 753 70 749 463 986 241 650 550 75 705 536 641 189 803 316 554 278 869 436 617 837 230 706 399 130 710 553 633 180 692 310 425 327 918 457 870 955 96 558 131 813 300 736 305 121 855 722 726 640 271 470 280 190 993 218 505 900 220 546 513 110 807 692 798 19 598 233 595 606 251 346 333 155 835 317 691 21 960 485 726 821 169 415 221 711 1 269 35 6 750 239 379 35 946 585 824 215 970 781 786 945 50 511 472 566 978 646 909 295 186 282 187 97 665 164 633 825 478 799 587 47 540 405 500 51 663 164 416 905 31 732 416 683 392 520 439 479 960 872 904 908 694 779 723 161 908 168 324 106 830 206 801 997 425 736 673 54 612 393 445 466 216 286 225 210 878 258 346 7 625 371 483 901 211 591 460 955 205 705 325 350 162 284 278 846 615 780 750 693 431 645 496 380 908 755 769 26 971 63 624 262 926 551 601 399 782 516 540 976 38 298 290 10 230 27 164 195 422 196 315 48 269 74 100 882 114 786 170 870 390 757 489 68 657 423 584 295 997 622 775 80 895 409 694 432 951 557 944 465 99 334 223 913 331 693 471 65 327 214 298 897 128 763 721 72 768 153 726 217 976 869 935 961 90 618 353 911 198 887 279 713 311 510 326 180 768 553 600 33 675 523 542 8 604 54 217 460 743 604 714 683 997 839 971 258 822 566 779 157 983 806 888 134 481 346 456 8 649 215 442 463 738 580 736 33 827 455 531 437 666 512 648 809 264 558 327 167 606 274 547 508 638 592 603 68 872 589 862 553 93 401 94 237 916 355 756 539 78 460 102 7 971 330 413 27 425 61 269 627 359 537 360 679 49 516 370 80 951 594 927 962 347 731 363 894 434 873 704 160 936 260 307 326 771 464 592 803 53 684 211 18 951 633 700 713 220 637 351 236 972 405 662 429 993 524 624 788 6 577 244 687 348 603 549 968 63 921 855 626 154 586 204 617 2 307 110 710 78 399 347 563 930 630 892 887 659 699 693 116 875 278 289 244 993 321 945 140 833 536 698 538 195 486 303 456 910 606 775 653 289 641 525 745 239 652 243 255 674 441 457 987 95 636 344 988 278 725 689 777 155 305 207 0 830 654 695 818 60 695 619 132 609 409 456 823 918 835 882 903 263 592 281 89 594 128 287 105 987 241 313 195 681 530 650 7 913 420 905 20 827 308 338 836 150 652 247 996 10 837 235 733 244 465 260 111 744 333 620 853 155 800 668 225 933 809 903 942 113 512 351 722 64 672 410 467 7 332 281 281 675 349 378 290 946 353 892 161 691 341 561 734 191 641 472 496 898 502 772 19 818 476 516 103 714 255 365 588 373 445 382 902 81 656 361 991 301 928 308 102 495 215 382 463 898 604 760 703 14 585 518 180 828 187 735 43 417 189 215 895 2 750 720 813 261 717 414 50 775 388 473 394 98 366 292 788 119 718 277 832 166 798 507 207 989 294 473 889 228 574 461 311 699 368 619 948 279 781 779 862 102 669 351 830 178 562 417 749 8 663 221 906 131 851 419 948 17 697 128 250 962 551 577 772 265 549 348 592 850 725 814 911 4 389 22 320 424 339 407 112 746 414 510 35 705 169 443 623 53 363 252 523 93 208 143 710 151 585 471 950 13 650 634 468 998 733 832 566 161 386 260 56 964 374 470 718 906 813 857 146 874 469 544 625 400 484 425 669 95 626 519 614 175 545 271 77 918 211 843 918 299 493 440 169 899 819 860 928 118 459 184 459 60 452 124 248 998 415 947 286 839 320 528 443 682 463 623 146 750 468 532 750 127 667 332 58 915 595 799 63 600 343 425 813 174 230 191 21 977 132 304 923 97 799 544 54 917 447 796 337 791 598 601 16 907 96 211 364 935 571 883 163 773 538 639 740 621 683 682 752 35 695 89 101 889 687 717 766 109 235 204 481 779 540 740 425 914 503 668 24 965 700 802 608 205 543 411 152 817 235 468 977 268 801 535 263 746 396 581 175 987 582 734 871 197 685 532 918 46 900 235 91 752 309 724 87 917 323 346 388 942 498 579 367 756 516 720 386 965 577 620 563 759 628 712 864 35 321 141 169 650 253 434 181 890 218 784 736 155 663 447 744 249 562 376 172 895 786 805 655 214 573 318 991 61 580 103 28 960 746 859 883 194 875 361 37 524 101 321 996 16 783 284 69 619 137 565 474 587 495 551 31 790 176 289 765 391 742 455 948 74 828 599 834 122 367 223 890 317 704 577 387 156 386 226 299 927 533 731 78 928 293 551 216 799 266 523 285 42 284 131 245 925 613 914 992 134 670 212 650 248 586 485 554 70 551 266 402 694 568 685 928 68 880 600 598 88 228 126 376 852 646 816 911 155 704 689 37 518 267 399 252 889 346 811 442 772 609 646 161 864 215 295 727 189 581 560 84 701 347 632 140 939 181 546 992 342 599 518 310 38 271 115 331 828 401 449 169 983 224 303 838 31 803 469 703 18 566 544 201 771 237 408 803 370 619 532 258 976 684 788 462 28 282 271 805 89 385 104 109 958 392 568 567 916 763 823 911 135 820 303 113 575 154 425 968 606 838 667 384 795 470 726 802 377 565 525 870 55 828 420 616 108 424 403 819 189 393 278 973 221 535 381 878 203 685 544 203 599 268 428 34 830 464 601 84 893 174 541 324 843 429 717 235 20 130 71 889 52 359 307 630 343 480 452 162 580 164 224 726 173 455 294 297 728 382 540 515 102 475 219 856 261 829 470 675 325 666 576 154 874 165 420 915 208 333 313 2 557 133 170 513 52 250 126 66 911 757 835 453 880 459 699 198 273 261 269 103 914 335 755 796 163 548 302 211 890 564 800 607 21 329 57 428 976 657 711 718 313 425 349 189 908 461 708 528 30 214 85 726 973 739 882 920 257 405 297 149 628 226 284 343 785 424 527 608 414 470 453 885 132 349 280 930 55 746 723 167 439 225 386 845 201 652 284 467 758 603 673 348 896 392 623 599 803 667 731 55 937 55 790 41 787 580 722 874 137 547 258 872 217 778 750 12 633 104 215 953 353 878 380 19 839 346 628 104 341 121 317 782 142 772 361 753 96 490 184 967 111 955 420 839 43 439 375 552 890 630 846 478 55 420 325 602 96 318 240 983 249 789 512 468 117 308 300 92 979 432 621 248 689 279 671 8 848 424 833 967 140 744 363 572 145 516 299 676 60 520 357 9 764 355 644 70 687 84 132 998 277 737 654 676 453 635 498 953 197 676 561 320 869 637 786 783 422 533 508 893 300 689 312 593 161 552 310 139 723 230 649 864 295 654 305 874 473 730 524 813 46 135 131 101 695 143 348 975 150 737 488 141 997 228 348 803 240 482 404 208 967 808 928 908 267 591 365 670 146 649 244 758 113 494 163 892 327 827 660 951 157 689 226 1 815 557 582 921 69 557 181 850 16 685 604 497 203 483 312 192 985 419 842 285 759 301 649 356 782 696 768 7 260 156 254 664 122 553 327 50 725 64 577 42 875 338 480 338 896 609 610 122 846 432 627 293 898 395 811 760 189 602 521 878 448 798 552 42 426 44 410 456 155 284 187 304 996 392 576 595 222 531 242 993 189 818 456 902 267 759 507 930 93 366 243 845 272 823 683 133 727 598 607 178 430 189 354 42 786 75 769 775 23 761 267 179 929 194 409 312 838 567 654 718 264 683 349 486 55 409 154 358 123 299 271 886 230 372 371 52 618 428 502 443 790 447 710 986 28 248 230 677 85 656 279 934 61 786 220 261 742 284 608 908 587 859 719 531 135 324 205 248 859 377 732 331 736 454 722 930 342 457 417 163 873 320 548 351 988 631 892 853 16 440 163 759 197 523 441 60 744 393 398 598 403 533 532 868 46 669 143 767 479 651 513 934 536 854 839 144 872 200 686 52 741 313 508 728 17 206 131 808 293 791 317 823 113 378 149 389 684 397 544 671 799 731 755 12 967 32 338 486 846 533 781 908 308 715 439 72 969 252 903 972 608 972 690 64 552 102 123 62 829 691 744 898 35 472 97 154 440 331 349 925 51 660 161 623 376 502 492 978 66 932 153 393 822 421 557 642 220 556 373 974 198 305 209 561 399 457 443 817 83 598 177 825 16 705 698 836 25 826 465 577 855 652 701 912 185 445 444 82 989 195 693 759 186 645 273 861 113 535 328 935 69 263 208 156 1000 255 973 85 814 371 383 920 4 290 267 3 967 461 505 72 957 194 298 75 848 594 797 429 794 430 728 702 405 697 546 976 146 904 867 968 484 886 533 240 618 415 450 929 436 663 489 80 893 310 649 122 722 558 589 17 500 100 161 26 478 36 282 552 223 442 285 126 978 222 418 787 176 695 199 855 479 797 740 614 805 702 790 232 630 322 359 208 882 631 756 943 636 855 766 700 942 703 820 428 179 394 232 541 282 520 399 705 26 600 320 26 790 236 336 897 224 577 482 397 749 463 625 811 283 719 581 509 373 489 392 1000 109 961 688 167 996 183 249 332 940 402 769 505 800 613 709 679 163 632 474 220 636 350 450 42 733 144 210 883 292 372 350 962 517 937 610 900 355 794 659 773 14 444 166 163 740 245 550 157 908 565 581 783 51 340 328 984 9 690 665 972 473 895 606 527 269 361 353 13 504 272 436 147 927 262 585 922 156 716 328 99 954 317 586 627 14 504 217 170 705 454 694 586 39 509 370 4 508 145 239 353 652 509 563 89 768 156 719 107 909 377 609 736 427 731 526 104 887 518 566 775 11 741 363 332 256 307 287 459 15 250 180 985 166 586 285 167 496 201 419 966 356 938 643 495 765 668 753 318 777 530 607 43 859 66 651 60 900 127 651 975 415 969 579 863 285 576 500 951 130 863 712 365 587 366 554 333 983 489 712 803 160 564 419 900 597 815 813 981 465 936 936 23 816 165 281 572 986 699 785 267 468 431 451 19 285 121 124 830 265 403 308 431 986 571 730 600 292 490 461 436 590 449 505 723 272 600 454 167 464 298 306 238 613 269 430 83 843 124 178 448 277 388 341 111 963 383 416 277 669 561 640 543 26 403 123 840 450 671 564 464 57 243 91 134 549 267 456 2 838 56 556 680 843 747 809 95 991 373 608 220 864 345 708 655 418 545 538 164 888 369 735 454 89 415 403 191 991 400 809 37 646 123 147 131 686 406 682 32 888 120 279 298 85 269 236 676 249 443 365 878 43 519 477 378 973 588 756 914 57 622 524 112 658 233 481 85 615 85 324 354 91 264 228 992 223 928 292 150 948 514 909 22 648 247 425 317 887 451 543 121 393 193 201 456 216 273 270 709 291 652 463 23 418 180 304 136 1000 914 928 945 428 752 609 269 836 295 551 101 810 669 728 18 985 683 824 41 571 66 516 798 28 140 133 295 829 406 740 341 945 557 919 199 943 777 785 70 664 259 625 49 835 83 358 39 993 286 773 104 874 109 265 108 939 304 582 127 878 514 774 84 960 333 672 854 39 501 451 349 626 398 568 574 914 726 813 161 763 322 483 189 973 270 302 978 46 792 653 953 169 874 272 42 939 511 934 590 40 575 329 970 77 799 642 229 939 372 439 839 174 821 405 652 179 375 219 38 874 288 605 82 544 347 512 180 761 613 724 699 183 346 337 284 789 645 707 153 608 481 499 773 124 635 240 737 14 461 64 801 33 623 539 209 689 366 402 196 742 574 630 856 560 833 617 29 925 524 900 306 879 419 773 983 68 200 118 237 711 354 668 115 791 343 428 281 726 498 595 80 809 542 767 639 251 461 401 831 412 679 491 374 817 504 516 622 295 570 541 32 719 341 554 412 781 631 662 923 38 428 48 34 794 393 647 113 876 487 626 573 27 511 511 267 411 287 363 999 218 785 360 51 879 583 781 49 953 350 540 552 2 500 212 33 834 43 128 700 36 198 90 558 302 553 335 129 894 803 823 31 383 58 288 963 228 315 258 681 216 594 334 578 58 461 59 908 4 587 122 984 184 743 689 211 712 400 567 480 793 559 767 446 846 485 763 817 245 465 426 925 104 835 700 858 508 783 715 914 453 873 742 861 991 882 948 837 12 453 130 65 732 418 716 386 832 514 772 126 946 270 575 984 45 739 236 973 413 657 417 71 892 123 854 924 115 623 508 813 476 736 527 787 422 666 524 269 910 777 902 955 251 701 654 76 988 254 881 14 982 135 160 543 914 636 673 749 0 608 401 46 606 238 305 820 204 754 644 944 48 383 124 254 978 443 569 55 650 78 322 989 21 738 608 897 618 840 680 689 307 626 601 82 801 400 516 206 800 561 786 177 995 296 450 767 134 566 216 796 467 745 739 357 40 257 215 108 946 146 737 156 692 376 619 937 77 727 163 28 513 167 295 724 176 533 497 958 666 957 817 121 935 257 265 952 148 829 646 769 39 646 270 15 919 572 695 781 78 691 166 862 268 442 432 920 8 814 169 582 161 474 324 959 86 923 474 45 785 286 457 543 909 659 762 724 123 311 214 30 950 66 903 775 283 727 692 346 780 496 567 940 7 753 100 256 772 333 745 915 89 236 97 817 397 670 650 465 21 345 242 47 995 394 888 1 998 89 118 896 372 647 419 915 416 790 438 94 928 780 921 307 919 670 917 97 699 522 554 617 251 355 353 672 252 440 335 497 694 549 562 270 610 379 536 585 958 768 817 568 278 347 290 52 673 121 585 821 126 727 324 473 17 467 282 538 149 392 238 762 202 720 438 36 602 68 258 279 765 434 604 974 59 607 566 825 270 810 670 181 659 192 465 62 990 319 438 931 588 847 681 388 83 342 157 703 27 228 41 682 150 494 159 800 123 658 468 425 553 465 480 74 870 133 836 854 788 840 802 585 804 717 755 78 923 284 756 274 965 302 495 170 477 294 294 568 136 557 367 884 314 786 401 929 194 509 346 530 927 684 703 696 62 412 205 736 214 472 396 730 235 387 295 677 113 602 303 511 89 367 163 791 41 468 308 470 234 448 417 8 933 712 749 376 782 458 575 58 828 184 342 884 64 796 563 189 681 314 530 225 554 409 426 995 451 931 618 498 990 911 948 911 276 890 289 242 562 322 484 682 325 657 453 103 612 521 554 24 828 301 668 324 693 338 537 349 766 466 619 255 913 653 796 175 965 481 791 142 546 273 335 766 956 887 944 737 498 533 530 202 672 643 656 731 479 663 588 780 154 359 327 969 150 701 659 190 760 204 389 127 728 284 649 717 0 467 228 993 57 954 359 168 808 486 625 405 909 439 795 873 118 496 125 845 527 699 636 882 281 357 346 844 82 428 108 228 673 562 651 417 984 518 830 72 943 732 838 983 172 951 413 222 838 540 583 706 273 437 404 54 702 97 361 905 744 838 825 691 187 402 385 682 197 506 408 953 35 919 561 133 870 170 773 947 66 720 71 920 58 909 358 848 289 751 292 877 104 738 449 29 564 310 558 32 703 419 668 918 175 762 590 314 937 812 844 144 483 311 408 982 221 590 555 982 88 914 384 193 526 294 325 876 42 456 412 82 435 193 347 49 865 613 700 480 835 592 671 330 924 553 880 809 33 672 299 821 363 603 516 267 967 686 719 941 241 940 440 926 247 775 353 435 0 132 94 344 902 633 797 974 613 923 681 766 236 677 521 964 16 634 198 87 427 149 395 402 650 441 597 237 472 253 452 137 854 325 729 900 323 860 627 34 770 513 524 327 845 406 536 412 830 437 780 875 313 709 373 920 534 736 590 975 17 529 519 470 935 544 887 32 912 342 631 538 961 816 826 99 810 253 719 23 855 222 548 166 783 356 423 164 766 527 648 778 154 758 720 944 231 512 351 86 248 179 248 312 641 570 616 247 954 284 724 751 918 780 787 992 410 589 420 451 884 617 727 119 671 230 584 602 121 436 222 625 36 595 58 996 390 586 411 908 90 205 97 858 366 806 674 663 47 373 51 669 103 405 305 364 728 364 711 987 312 814 396 734 147 420 246 812 215 436 218 939 523 806 690 917 472 717 556 934 39 410 185 874 206 767 347 70 900 279 374 841 352 720 436 70 974 113 252 50 837 538 587 184 979 292 957 704 26 420 134 689 31 678 625 239 684 621 640 604 308 544 496 170 587 179 579 843 273 660 455 884 105 540 404 652 136 535 504 716 41 612 100 830 481 759 712 410 798 514 521 2 504 132 488 10 838 649 699 206 594 356 380 403 899 599 807 834 179 659 388 89 562 95 234 119 576 298 525 546 956 601 808 83 809 228 723 34 947 148 759 842 592 750 625 932 23 780 667 18 994 327 373 740 381 613 573 623 49 339 337 106 949 169 862 745 110 695 121 261 965 492 739 831 338 773 409 874 87 713 534 625 8 286 30 181 928 332 540 980 672 960 826 735 89 510 136 195 805 454 523 772 973 773 949 905 289 861 517 485 990 667 748 104 826 174 255 193 810 519 538 725 130 433 409 762 86 663 536 5 692 143 635 949 323 802 742 981 34 573 572 529 159 305 296 704 235 506 329 691 79 377 118 621 153 424 256 922 277 798 743 10 308 51 249 473 25 356 118 802 92 791 629 919 85 667 346 980 617 813 809 940 78 472 220 331 556 451 505 781 385 548 390 710 628 665 637 844 356 792 457 256 46 203 129 992 312 913 711 253 966 370 875 292 849 360 369 358 895 627 814 704 54 621 592 44 713 468 656 921 229 755 297 796 75 654 247 163 873 330 441 937 109 514 440 735 179 699 613 848 244 794 272 926 256 884 849 385 978 771 904 510 192 493 213 264 709 406 586 735 63 555 544 837 421 815 475 843 336 825 683 957 395 848 778 914 259 890 843 642 11 488 48 237 939 250 875 546 873 609 712 2 771 321 590 462 999 657 801 975 44 687 249 642 103 610 415 972 458 741 490 88 881 719 837 110 735 245 459 20 918 292 363 236 632 392 417 51 907 310 653 184 1000 203 385 937 804 931 909 840 53 727 616 771 90 428 97 778 171 602 535 252 999 391 682 378 9 309 114 102 833 614 696 231 973 407 549 925 78 168 124 740 347 552 522 269 811 396 657 45 933 88 487 40 840 162 223 125 653 293 585 972 383 919 434 208 770 213 305 461 593 464 576 977 459 575 480 933 715 831 736 379 944 661 912 956 315 514 399 432 145 287 218 909 204 800 537 945 98 747 456 621 447 591 537 71 702 519 689 86 922 255 292 757 73 384 208 851 226 601 537 546 3 264 196 945 365 894 761 528 939 573 858 390 935 682 927 375 862 436 522 419 656 426 576 964 22 722 457 48 786 147 200 422 245 418 334 413 66 224 202 894 778 832 822 9 790 435 641 720 440 652 483 525 70 520 328 993 409 896 774 814 195 805 724 28 957 178 192 604 90 525 125 522 986 738 965 7 329 116 254 572 236 433 400 75 840 211 597 859 105 322 315 79 995 80 495 914 208 511 406 998 425 907 525 128 936 680 791 976 585 604 602 819 77 538 471 343 981 691 889 921 379 840 526 876 298 671 456 749 156 546 338 795 247 789 572 110 741 111 298 54 581 142 252 461 966 469 717 99 911 692 860 237 905 391 505 833 227 768 232 675 241 662 426 463 952 578 945 45 896 850 855 997 294 774 351 367 909 543 821 840 481 766 494 454 620 461 516 258 690 273 602 961 27 442 205 133 298 147 276 220 561 296 463 187 704 254 324 887 450 641 596 794 333 556 362 849 277 784 412 924 194 904 340 949 434 920 529 221 886 222 439 870 152 790 459 37 712 57 628 11 638 57 272 828 139 591 240 722 958 744 799 100 786 277 739 41 641 282 409 688 11 549 503 39 962 48 435 122 771 161 739 461 901 699 770 68 700 68 78 576 667 586 606 873 483 828 526 170 490 327 482 34 936 98 676 97 844 166 603 975 310 705 501 946 313 874 666 909 332 812 699 673 259 419 409 137 585 169 415 319 891 322 505 357 752 387 528 367 983 465 493 809 263 808 451 590 992 605 703 661 355 605 448 921 479 898 585 140 718 491 591 801 121 660 583 910 86 415 239 102 427 212 410 217 799 538 666 892 2 803 768 541 333 405 368 772 278 696 368 796 138 630 553 271 696 325 602 180 905 452 658 140 843 530 825 431 84 374 129 573 341 456 425 404 699 598 620 527 203 326 231 254 56 202 105 156 932 276 687 755 10 381 241 665 316 571 364 505 66 430 162 856 173 643 226 140 671 381 441 843 136 746 400 864 13 539 366 73 690 369 436 73 847 248 522 338 798 357 602 762 397 735 580 696 189 682 449 137 726 170 706 136 700 498 629 480 111 476 113 807 107 583 575 829 583 640 599 696 269 652 535 36 734 390 564 906 298 835 654 746 371 660 446 924 245 455 352 355 864 579 633 144 888 348 486 124 969 483 737 212 944 469 925 336 973 449 457 877 321 658 541 83 831 184 799 85 980 412 494 97 933 657 716 955 70 822 386 740 210 421 326 112 664 440 504 58 745 210 660 884 34 616 432 229 522 357 378 740 133 293 209 316 88 288 114 672 198 420 286 63 868 216 582 7 794 18 408 928 58 845 557 173 989 391 928 50 952 650 734 581 940 592 601 55 994 746 903 218 940 287 535 98 873 144 175 979 151 904 830 950 56 824 789 683 155 330 266 83 684 126 615 76 961 236 332 648 8 601 113 812 291 737 688 809 518 745 650 779 150 310 245 654 974 720 722 57 628 109 381 990 382 883 621 503 923 623 648 106 443 265 345 218 516 409 480 791 103 671 413 879 50 425 92 342 130 175 145 157 644 463 532 804 11 770 343 668 22 609 531 596 103 465 170 178 887 261 399 0 931 98 458 315 712 375 499 850 146 400 257 981 81 928 116 137 646 346 376 225 640 305 601 344 41 215 179 75 917 712 839 214 801 413 783 997 43 947 770 742 142 604 247 62 984 299 552 368 142 309 213 338 951 778 916 979 259 587 315 373 1 357 101 47 601 174 257 511 172 292 275 500 683 554 560 138 946 281 734 808 74 784 489 729 135 444 267 75 884 79 750 410 780 665 715 52 867 197 833 191 938 328 899 107 966 600 911 662 51 515 111 6 956 77 730 326 139 229 223 980 379 864 511 806 270 677 439 253 447 254 407 187 902 522 589 818 20 244 148 781 310 746 511 973 49 895 771 334 994 807 837 995 80 477 239 151 489 191 349 50 328 253 272 778 549 606 592 460 915 852 879 266 802 371 413 859 686 822 783 553 16 294 150 966 39 922 643 192 609 527 588 81 532 378 493 133 826 735 783 475 887 851 856 67 960 219 792 816 405 685 522 959 84 752 668 455 693 508 591 999 574 957 696 169 971 247 700 906 401 861 587 937 103 396 177 128 995 625 639 252 769 432 499 67 927 680 789 959 120 762 365 25 929 170 722 193 365 248 360 704 312 414 337 40 929 199 359 955 67 189 113 561 199 467 309 370 514 382 461 786 267 610 455 833 293 432 333 687 216 674 449 910 13 846 540 566 996 708 993 733 184 653 519 923 193 745 197 314 938 363 534 808 168 469 437 775 382 497 428 900 176 589 460 776 210 389 270 78 840 400 775 980 5 288 173 987 92 498 198 653 133 620 343 158 698 645 686 146 887 224 485 591 45 468 385 288 992 299 724 945 706 875 864 437 202 385 350 900 37 282 246 953 34 300 149 861 184 549 377 957 243 708 679 140 773 228 692 18 384 49 90 939 376 645 436 829 74 767 280 55 661 371 454 13 921 16 735 875 2 855 216 752 157 650 269 904 400 547 503 46 868 456 772 27 662 402 433 934 176 681 558 895 390 565 536 145 928 414 873 703 25 637 181 818 273 396 306 785 183 479 311 943 18 85 23 743 236 690 391 273 730 480 637 859 127 169 131 886 286 863 747 283 553 357 456 686 32 576 250 23 242 46 104 969 371 701 685 577 52 571 525 623 165 526 234 731 66 422 387 113 730 304 519 679 105 505 383 509 830 645 647 870 52 246 121 999 94 782 491 781 488 705 579 553 6 332 53 768 232 691 534 147 873 247 489 692 63 357 175 148 793 368 520 43 846 528 569 689 278 573 509 725 88 498 143 741 86 433 228 130 839 296 735 960 9 609 289 79 929 685 819 66 744 330 477 939 36 819 594 209 719 286 311 976 166 897 626 785 124 400 356 829 216 503 387 249 439 280 370 493 750 706 730 49 980 57 231 135 556 148 449 753 209 735 664 947 399 944 565 964 341 944 396 964 51 937 569 281 57 220 122 931 116 551 118 911 290 700 609 921 559 888 625 133 256 168 216 502 875 637 869 453 943 494 577 829 167 824 350 69 563 206 541 7 991 25 438 166 586 566 574 794 310 608 485 17 637 254 299 994 292 977 687 29 959 371 807 36 1000 282 922 1 965 357 851 769 223 305 227 123 789 188 263 178 795 457 538 662 370 642 546 817 149 673 666 188 944 680 917 867 62 148 70 662 509 657 622 311 771 424 738 321 977 475 814 556 20 346 60 419 916 859 878 794 72 330 203 543 227 292 278 133 684 277 367 260 855 313 779 107 923 459 654 788 79 577 283 172 929 579 671 42 719 80 374 111 786 332 720 727 143 247 231 517 758 582 728 827 264 700 492 430 0 325 224 2 687 125 482 330 999 847 992 644 128 563 395 813 362 679 641 17 369 176 234 791 81 745 231 452 812 528 729 716 166 696 590 221 995 367 960 60 567 296 449 21 726 591 712 521 947 784 880 116 998 304 317 927 224 735 375 369 898 488 711 665 118 607 554 396 967 491 671 158 972 286 773 992 221 905 834 499 866 623 625 687 348 538 538 26 958 121 710 939 226 286 264 9 915 210 519 35 709 242 514 954 62 433 324 959 61 168 63 483 51 455 159 948 38 182 104 271 882 460 680 821 181 688 391 11 390 16 335 577 108 526 324 866 319 646 319 887 168 833 315 229 786 374 583 34 235 80 195 330 589 382 483 705 88 519 429 516 331 515 363 354 825 449 557 961 144 315 295 919 58 617 317 500 859 537 686 915 355 561 534 91 512 99 198 811 196 325 228 763 245 622 435 697 232 516 347 620 277 576 324 42 467 101 153 878 25 758 403 206 945 774 800 955 680 927 854 121 547 237 348 397 683 583 666 973 202 914 769 924 209 661 447 167 947 721 728 195 991 397 825 938 343 924 894 186 452 201 314 159 710 348 481 706 215 601 238 308 942 416 528 71 735 232 358 848 375 708 638 312 786 637 683 43 839 706 755 138 436 173 227 869 28 409 245 167 933 523 703 918 130 475 471 160 679 183 568 863 1 740 647 809 7 652 99 321 953 635 934 26 489 28 207 181 781 280 690 219 866 576 738 113 798 205 245 77 909 302 814 655 237 453 239 33 781 497 732 53 594 296 403 554 827 568 655 790 378 549 469 683 527 663 540 77 542 114 115 9 459 31 254 0 778 143 480 58 701 210 673 775 997 775 926 652 200 611 504 897 414 652 501 796 479 642 627 878 411 715 576 976 287 956 927 952 131 639 182 581 278 458 442 542 857 765 801 860 184 624 295 896 94 506 229 588 83 493 194 314 857 378 522 491 845 731 773 992 580 959 704 396 803 567 662 751 245 558 375 155 811 159 705 890 311 602 437 855 110 792 711 63 868 351 743 646 883 651 837 81 945 298 473 761 43 642 473 185 640 197 213 826 328 679 462 572 30 289 183 567 141 360 264 879 34 856 690 677 321 618 560 737 116 696 553 721 37 444 120 996 168 842 414 705 98 562 371 747 23 280 187 653 266 502 488 83 996 272 665 115 475 131 195 770 257 524 296 878 372 654 529 979 436 478 441 337 905 436 648 974 267 516 283 173 912 286 626 652 76 422 382 214 50 205 62 140 649 254 392 204 564 257 413 46 776 89 414 517 185 409 257 275 920 609 717 738 432 581 543 37 318 276 293 59 998 710 955 733 59 469 88 708 21 361 259 902 602 682 630 933 9 321 17 950 89 750 470 26 875 172 602 162 842 518 820 989 787 931 829 822 90 697 284 382 58 376 116 334 793 759 768 678 258 649 484 589 955 644 747 850 83 644 355 27 911 100 659 197 893 400 754 148 958 302 745 648 348 606 564 5 930 598 813 346 969 406 939 870 105 497 407 65 806 577 724 365 731 582 688 917 184 888 339 980 143 275 198 666 163 565 301 892 284 811 798 848 6 776 592 992 78 608 193 760 962 857 865 298 974 314 876 835 132 395 284 210 700 261 628 669 230 650 257 688 11 526 85 340 62 219 172 991 77 922 746 669 348 625 594 964 54 704 651 25 615 53 144 749 168 224 211 823 448 559 542 952 243 351 289 915 114 661 180 721 486 713 543 818 423 809 538 857 193 809 289 686 204 638 275 853 210 523 343 30 407 136 357 92 668 245 429 352 91 322 264 928 357 679 507 598 400 550 489 321 997 621 875 965 63 721 587 916 42 629 220 916 15 487 289 238 842 746 792 244 990 282 718 976 337 957 353 909 496 803 630 676 177 629 561 527 19 483 232 167 699 207 256 840 116 586 459 43 814 430 621 185 675 404 661 466 986 866 914 76 784 182 418 78 641 300 566 34 887 318 450 999 266 424 354 564 946 592 761 945 286 547 299 941 64 624 550 571 117 259 245 300 784 338 414 441 961 819 821 357 898 692 791 33 636 318 568 38 629 113 159 618 231 484 364 997 30 971 958 976 321 677 451 934 205 456 317 123 591 379 512 73 954 610 952 650 210 284 230 973 10 477 289 781 573 619 594 219 674 644 671 942 236 445 360 861 108 548 160 724 98 427 103 113 944 207 572 194 22 143 89 345 928 855 874 808 199 647 382 834 327 614 567 228 864 309 471 990 128 802 408 29 838 127 647 971 181 430 306 283 608 456 577 211 782 590 750 773 151 532 288 286 692 476 687 27 757 54 539 11 695 505 541 72 634 367 559 259 929 392 899 708 90 568 311 196 906 228 869 868 352 794 546 300 966 549 616 658 50 529 152 849 115 601 474 851 10 355 205 116 887 192 195 930 367 782 532 917 71 528 287 801 65 713 579 320 797 422 559 858 217 516 507 160 871 349 359 168 909 462 579 96 963 800 832 149 418 237 330 172 633 320 340 713 25 552 393 952 17 244 208 899 12 644 128 181 842 454 760 695 181 568 542 470 999 501 855 943 101 935 732 508 977 601 625 581 72 326 272 805 206 548 328 32 797 356 673 286 789 589 718 383 44 378 377 802 160 532 423 867 83 795 301 574 193 434 433 60 976 893 897 994 127 492 314 362 678 389 652 216 670 415 484 365 757 382 401 805 155 773 401 322 807 357 678 328 0 253 108 270 944 435 811 371 219 355 314 870 81 693 530 85 401 246 251 832 68 527 130 70 583 165 562 917 72 668 470 900 108 556 295 7 886 695 765 646 195 537 347 330 791 445 627 634 263 622 342 719 320 613 451 131 840 198 763 764 108 347 151 210 774 411 719 25 665 193 597 119 532 465 498 935 12 410 175 988 171 635 426 203 0 133 70 950 251 852 770 426 52 135 112 852 124 596 278 397 67 273 215 431 71 335 121 340 863 560 796 93 845 153 204 186 819 467 529 121 423 143 378 21 880 159 375 945 387 779 436 869 103 842 677 226 919 433 777 166 901 231 786 849 162 568 293 914 14 912 176 851 617 824 776 122 506 385 500 50 911 293 494 48 750 201 430 941 24 778 71 132 929 300 646 150 381 169 275 989 137 602 405 979 496 591 548 722 221 601 593 254 944 491 819 171 634 261 268 652 172 590 320 11 190 27 109 942 238 698 370 900 264 744 475 695 188 640 355 907 141 690 487 84 727 482 705 883 121 458 205 514 988 515 983 85 388 134 247 978 362 397 392 159 906 636 779 195 739 491 657 941 227 653 342 922 710 865 784 14 862 423 860 732 275 671 604 812 711 763 728 164 900 447 583 42 671 441 597 341 57 303 191 927 181 863 242 403 999 454 811 274 811 288 586 781 10 646 343 462 16 213 201 421 940 522 677 92 987 111 853 181 869 374 607 305 708 500 627 85 974 169 457 964 327 924 659 776 271 764 389 464 863 635 672 162 834 425 619 897 304 591 405 438 38 323 303 976 114 689 651 72 617 359 365 131 565 366 424 912 624 690 676 479 57 411 200 38 626 362 507 254 859 537 568 752 23 678 277 25 621 200 318 966 104 364 310 163 981 685 928 27 999 634 873 286 783 370 668 153 706 490 562 27 651 184 556 132 994 675 745 103 822 557 631 658 120 557 468 166 904 299 354 63 627 110 604 920 77 417 110 873 133 425 230 222 976 370 396 313 961 503 811 593 56 331 314 244 946 430 753 86 867 351 505 863 228 470 380 469 140 423 293 497 27 385 313 914 42 677 434 39 845 70 488 76 899 681 895 221 612 464 569 883 591 730 661 14 778 48 69 707 14 606 379 506 920 597 647 443 942 572 677 816 24 787 707 9 980 745 900 74 891 319 530 385 998 954 970 180 985 706 908 666 76 487 302 803 309 712 413 313 849 393 585 882 214 664 546 692 249 294 272 454 79 290 116 26 957 165 851 771 80 573 394 998 264 996 877 76 823 107 475 196 787 232 547 857 196 605 434 276 931 366 653 76 741 127 643 240 842 600 665 948 325 837 597 121 918 634 687 561 148 424 259 855 412 625 530 803 83 452 247 785 508 720 687 589 452 489 473 211 533 307 472 778 132 351 205 451 951 646 775 673 48 524 336 773 12 117 98 919 131 553 378 824 138 806 255 222 32 200 164 783 45 461 440 985 20 790 699 843 353 718 709 174 995 645 910 959 19 416 327 847 74 108 93 886 88 615 592 865 162 849 360 147 829 325 607 379 874 551 633 5 541 131 350 280 514 299 407 498 56 420 307 704 2 524 422 605 61 447 367 941 163 805 343 845 119 698 591 937 181 898 811 864 181 785 367 197 715 505 566 797 207 784 421 792 117 736 165 189 829 384 443 264 995 292 571 924 106 911 598 951 139 582 225 877 742 864 760 226 985 496 926 22 517 159 473 703 93 238 114 79 712 382 594 775 806 781 800 49 837 97 517 114 899 418 760 17 978 576 624 704 366 400 379 795 230 664 374 70 911 86 734 30 884 89 268 25 669 222 404 314 985 416 742 866 510 610 510 16 919 106 799 916 93 865 220 853 186 436 233 583 975 660 676 819 10 601 100 558 19 294 94 789 201 659 283 35 970 104 263 362 953 752 819 84 873 595 627 903 506 646 560 953 242 724 690 857 232 626 541 857 95 367 120 717 286 678 373 816 105 658 269 113 784 221 668 586 80 562 207 960 240 385 319 201 638 366 438 843 14 763 648 946 16 519 518 91 569 405 405 963 288 775 514 653 468 562 521 1 467 33 303 601 32 132 34 830 343 582 516 882 476 753 496 68 839 220 761 1 308 82 111 761 60 417 64 947 353 847 380 736 15 603 597 143 657 159 497 868 324 481 385 19 757 320 579 303 993 944 968 768 234 471 319 659 358 587 580 658 178 404 317 535 937 851 896 38 388 105 146 239 903 709 861 592 141 537 355 149 947 332 923 732 178 650 575 215 996 637 893 842 103 815 568 137 908 388 422 125 969 874 911 874 58 381 277 333 908 372 560 729 14 288 167 983 469 672 482 88 749 132 214 950 7 734 490 867 416 610 580 995 620 887 641 123 843 141 612 8 755 610 632 557 253 525 269 862 248 589 404 388 774 572 677 55 460 159 337 905 187 314 213 291 934 659 774 381 284 368 353 744 8 509 240 674 10 610 503 290 719 578 606 374 844 467 652 17 676 39 667 913 242 546 518 49 995 449 491 779 276 685 455 866 292 738 422 177 914 468 725 630 865 648 697 169 471 337 432 756 988 886 886 1 327 24 318 505 827 709 774 457 736 541 637 86 966 789 912 25 792 434 489 105 581 384 454 726 344 675 419 42 838 150 464 175 862 633 848 987 108 269 216 953 339 936 546 971 154 406 217 278 877 294 329 73 319 85 299 696 152 542 243 158 841 444 813 1000 160 634 344 8 964 413 796 23 907 254 690 710 351 694 379 841 506 837 821 406 881 478 649 848 80 839 425 942 544 776 587 957 210 884 240 238 980 311 746 207 855 521 530 594 147 474 347 591 96 498 386 872 148 629 466 877 481 698 527 944 122 193 130 329 965 330 526 297 666 388 573 778 603 777 775 29 936 655 766 635 1 372 329 147 859 201 519 183 764 385 571 542 857 543 793 868 148 586 258 216 844 298 535 746 2 661 474 110 461 202 423 484 998 650 724 809 3 678 591 356 42 163 47 839 100 723 104 980 28 944 212 997 613 938 684 993 881 985 980 0 548 138 510 213 671 405 558 745 374 588 502 236 427 288 422 892 190 433 295 0 667 20 664 739 5 271 147 993 295 854 305 920 387 820 767 367 938 485 636 771 118 168 126 783 360 697 468 263 996 573 650 222 709 421 698 63 895 192 561 896 204 703 425 656 71 646 463 915 24 571 350 196 27 186 182 872 10 837 781 45 340 272 290 838 448 729 637 602 82 455 394 779 498 655 601 889 318 347 342 726 38 543 256 6 999 142 230 173 399 252 374 89 823 221 353 947 307 581 332 641 524 612 608 577 372 499 424 412 996 618 849 948 340 661 457 168 549 356 421 810 39 741 293 8 991 789 797 962 158 784 461 643 131 557 458 948 201 466 293 99 758 439 445 935 511 907 619 792 111 763 414 583 151 450 273 258 653 312 473 7 930 73 739 465 911 693 812 796 319 562 396 382 969 765 872 10 737 478 572 615 265 600 335 929 382 550 421 933 382 440 424 261 605 285 310 925 246 873 409 929 146 773 296 58 282 90 206 940 105 628 557 19 380 66 109 276 861 583 719 930 92 565 518 960 189 900 746 806 335 714 556 507 924 582 644 21 295 133 139 26 768 383 503 162 940 512 889 133 985 572 764 121 741 502 631 801 364 791 514 21 661 270 612 297 743 457 654 867 206 607 338 50 842 255 371 772 270 521 510 15 855 202 202 838 157 802 381 952 12 232 60 958 150 628 534 946 377 907 754 18 975 710 971 66 634 423 503 158 845 289 512 65 521 310 364 854 122 647 444 774 123 552 385 591 27 148 52 738 344 608 418 60 993 107 427 781 305 748 593 717 134 530 473 104 814 117 184 135 552 167 227 845 503 585 506 254 732 694 711 121 476 205 288 178 949 738 930 666 305 659 371 806 12 506 446 746 277 529 340 190 634 414 594 73 751 183 212 393 179 348 274 889 510 864 690 135 956 310 364 711 119 447 390 276 699 467 519 375 938 478 621 93 804 193 473 35 588 453 558 252 939 570 890 939 407 908 811 223 908 347 698 261 854 512 543 679 130 620 501 999 614 921 799 36 567 51 477 71 799 550 660 156 850 439 679 738 320 379 349 816 74 523 475 68 982 523 833 228 813 762 764 667 295 442 369 64 906 258 608 63 824 205 413 91 845 170 259 917 419 916 591 783 443 714 510 487 110 431 336 869 96 471 408 826 4 241 84 758 298 616 323 80 1000 865 988 115 912 567 755 638 3 208 5 997 44 477 374 71 985 772 938 50 474 258 394 44 908 448 740 725 923 883 920 22 821 172 717 920 209 363 311 282 483 404 453 19 966 100 256 980 523 890 888 985 315 383 365 905 196 801 624 904 708 890 790 970 33 885 758 686 210 583 230 510 110 474 259 115 475 127 454 154 967 475 542 74 627 496 570 450 10 307 48 278 723 368 405 275 965 801 850 899 6 265 94 123 955 485 648 122 1000 709 958 970 463 693 477 683 126 642 589 573 55 536 237 743 62 226 114 97 968 315 908 712 197 587 433 276 993 317 545 945 357 764 533 666 10 596 13 940 166 539 283 39 906 306 880 717 414 709 506 144 890 161 505 823 944 840 886 780 115 444 167 794 105 417 368 94 66 75 69 253 594 332 481 314 798 436 667 622 78 558 187 820 52 803 162 219 953 683 914 700 317 672 541 494 107 213 185 983 214 777 759 817 350 534 474 34 902 102 202 87 565 236 361 150 587 153 451 862 106 331 191 263 769 359 502 10 681 269 410 536 955 717 845 90 880 503 581 789 24 391 125 966 222 918 431 680 23 621 270 383 897 441 896 180 708 333 624 475 56 139 80 929 58 303 138 225 609 254 363 223 794 237 273 958 165 830 728 768 316 561 504 424 973 599 874 713 939 868 890 983 370 513 379 160 960 681 734 989 218 878 386 224 726 241 273 29 888 369 658 964 228 609 490 9 834 448 745 200 757 533 541 31 707 629 692 425 854 743 746 972 135 531 518 937 354 714 444 110 934 174 513 500 0 349 176 512 362 458 415 984 157 441 396 198 989 254 574 151 992 662 907 25 836 75 163 324 819 440 569 919 314 667 348 931 239 772 563 733 172 690 576 394 735 546 725 920 599 883 620 159 599 240 564 330 741 447 563 989 233 753 584 523 765 582 584 56 835 107 206 46 939 219 629 539 76 389 271 27 903 475 639 77 845 622 770 832 407 535 458 757 177 696 610 438 917 645 762 110 990 624 901 665 19 127 75 70 778 208 258 542 197 300 220 40 932 445 502 895 97 535 401 785 45 211 71 559 17 229 92 555 159 549 242 306 492 361 412 409 754 682 695 891 162 646 278 928 423 752 522 871 707 848 731 275 930 341 344 893 772 800 800 258 637 409 629 137 991 413 696 231 615 476 585 989 198 542 468 659 98 521 202 870 321 688 425 7 912 44 678 563 63 512 282 971 74 616 178 206 705 493 640 923 444 903 857 713 77 649 619 345 941 733 746 9 882 637 781 62 955 741 853 74 922 227 784 45 857 145 198 396 19 207 138 821 484 654 538 274 990 482 923 669 253 604 453 311 947 345 713 16 636 517 600 3 958 317 777 212 778 423 561 230 776 295 310 178 542 278 394 71 879 489 781 906 386 724 670 130 990 210 617 978 402 735 694 374 116 355 301 917 144 465 298 130 803 210 329 338 952 677 844 249 991 297 607 10 832 297 384 98 840 691 834 23 967 412 524 738 219 591 271 768 700 724 717 69 463 272 294 975 160 546 427 834 292 641 414 696 84 609 607 339 668 453 564 169 944 754 905 865 183 855 531 703 77 658 184 772 180 589 231 269 678 451 506 962 222 744 568 629 6 280 215 244 677 449 629 372 850 470 835 859 142 590 390 715 1 387 272 28 684 234 473 778 47 741 473 757 352 524 522 980 642 924 720 71 481 357 401 18 921 463 553 941 93 601 343 598 888 668 827 911 124 856 524 123 895 489 610 806 137 682 669 539 13 514 488 706 79 626 495 878 290 656 521 690 127 550 423 153 971 458 631 592 199 561 493 175 966 235 937 293 930 570 738 109 698 402 692 120 848 288 846 402 998 720 796 784 89 641 386 955 111 631 254 95 746 186 721 116 701 119 247 941 157 788 543 968 268 923 276 646 108 539 291 116 843 317 412 299 907 354 416 284 703 392 536 6 962 179 634 668 148 654 575 229 760 247 551 172 308 261 274 492 99 339 201 119 836 172 570 876 174 394 248 116 763 215 715 180 741 256 425 361 969 488 558 68 762 261 693 6 952 551 692 193 878 411 665 520 186 459 405 774 11 724 66 85 814 196 500 20 928 452 637 676 127 425 158 888 203 691 404 960 402 476 455 364 866 642 848 95 982 398 407 288 836 589 804 462 176 297 225 127 669 484 622 641 308 514 398 119 873 437 654 301 964 575 794 239 895 307 550 267 991 273 432 949 418 788 747 503 83 366 263 137 698 483 667 88 733 112 551 312 919 822 914 102 811 425 561 227 35 207 89 636 298 485 320 76 906 245 708 423 981 655 914 125 843 176 401 215 961 548 721 537 22 259 256 590 114 337 303 917 691 877 762 74 933 326 497 937 668 758 712 316 674 396 523 806 469 661 474 151 51 71 57 25 675 133 337 444 855 656 664 242 900 355 609 77 460 164 226 390 82 256 175 91 551 500 545 872 123 860 678 757 335 740 658 887 526 816 709 36 817 673 747 924 489 703 664 543 950 606 832 97 958 183 488 27 786 341 630 310 870 356 543 767 7 485 390 794 135 547 309 658 123 479 460 912 55 489 150 811 20 559 32 26 823 143 509 143 947 537 566 881 210 851 220 768 99 614 471 832 70 808 87 41 834 230 782 38 655 106 584 745 432 672 475 34 737 136 287 909 117 776 696 101 940 339 554 937 3 803 310 907 131 745 531 51 730 196 416 80 786 181 586 966 228 911 575 160 528 227 510 17 954 429 506 65 696 181 277 653 216 439 253 87 938 159 370 921 102 397 203 967 196 764 512 442 838 624 656 856 376 821 427 806 79 348 107 300 993 677 835 835 7 659 659 40 865 148 636 98 857 118 420 28 712 33 696 904 207 732 396 222 901 254 892 216 906 460 729 906 65 501 453 909 226 837 377 918 301 895 572 42 717 146 675 897 546 759 750 985 137 818 510 211 989 286 567 832 114 768 590 13 297 90 192 988 144 676 574 692 57 458 80 938 28 921 889 264 955 481 950 920 310 501 449 616 467 512 493 221 548 291 327 214 621 256 606 597 974 606 826 971 401 507 419 25 983 657 790 971 631 824 784 158 715 200 227 821 279 607 443 136 972 318 469 21 643 375 591 290 928 462 901 64 651 243 250 109 577 301 554 528 915 843 910 62 466 339 361 15 833 487 517 130 854 144 214 779 90 334 293 778 44 294 216 933 347 684 535 955 19 595 211 989 198 958 875 96 849 625 686 347 958 739 813 135 706 402 489 595 26 352 196 559 288 444 391 843 1 728 571 546 969 553 808 131 903 766 875 964 59 324 277 541 954 658 892 945 104 700 220 388 61 114 110 0 701 220 409 55 663 213 266 68 940 207 566 30 649 96 294 154 709 159 676 94 685 334 612 133 767 177 485 552 27 539 249 949 83 412 308 986 91 512 419 446 44 405 325 951 103 694 559 383 717 383 506 323 899 450 491 722 891 736 841 996 318 716 446 271 827 277 796 835 479 763 616 319 764 514 640 10 441 33 96 915 277 909 611 185 976 663 806 940 70 762 417 2 853 437 842 274 872 439 456 17 881 308 760 155 958 550 595 857 96 764 97 902 209 877 340 903 212 889 520 304 925 623 637 329 441 340 409 171 883 353 545 812 470 686 611 876 183 349 218 772 76 550 212 963 332 948 453 434 949 435 534 949 325 859 453 985 227 690 615 390 810 755 774 988 83 641 193 177 428 300 309 161 547 180 193 969 451 653 584 976 652 974 927 237 745 372 382 519 932 601 757 326 801 596 629 74 800 619 622 818 282 501 371 227 885 375 498 139 735 225 584 165 556 223 275 836 150 559 531 327 931 541 875 809 251 534 398 969 280 720 657 828 149 827 797 954 154 875 368 987 13 781 154 275 472 278 397 526 951 705 768 817 97 409 349 110 666 158 303 291 770 458 551 676 405 630 406 551 427 501 484 278 706 558 652 23 767 171 238 11 988 342 543 628 221 592 472 956 11 740 611 891 398 872 541 696 117 380 234 158 903 274 539 136 770 390 583 96 850 729 729 396 750 692 727 677 6 659 261 891 59 551 369 975 476 880 856 276 763 284 656 7 921 246 898 635 25 534 254 536 983 549 929 350 667 371 437 998 462 694 482 212 986 352 899 631 220 313 249 872 361 769 668 584 107 547 379 986 178 651 563 126 770 417 464 19 809 36 661 19 862 550 814 310 696 500 536 129 891 588 720 627 62 201 75 970 501 778 501 844 37 729 83 923 175 860 348 310 891 530 592 718 127 569 534 462 993 761 977 748 193 282 211 139 492 177 436 974 52 753 572 172 865 605 838 367 953 424 918 967 198 864 476 588 4 413 321 14 876 22 463 121 535 126 183 866 304 528 320 788 85 295 120 20 541 202 521 462 948 652 779 472 864 660 675 823 126 571 386 666 48 375 210 826 430 817 458 716 410 474 415 897 62 354 284 771 1 529 155 20 804 239 442 201 784 210 686 17 871 175 763 796 254 300 271 998 235 909 624 88 945 515 937 937 427 791 789 101 971 315 581 867 301 597 422 768 481 725 653 564 156 535 326 685 284 347 288 44 223 73 123 926 157 540 193 13 732 341 389 454 155 377 273 666 294 437 351 47 500 192 205 828 161 771 406 154 914 198 774 650 163 535 441 254 718 265 292 963 74 627 378 914 124 541 374 103 872 294 427 122 663 182 310 753 340 666 650 856 491 766 717 918 419 891 806 62 757 731 746 806 3 558 251 899 168 441 431 113 478 154 364 660 79 403 364 58 796 591 687 94 722 440 655 167 688 326 420 228 803 336 735 588 6 399 278 503 987 899 930 166 791 218 724 679 178 601 342 281 70 222 182 119 917 469 572 949 279 437 334 328 752 521 667 674 159 620 363 743 121 725 700 955 204 761 555 975 204 533 294 66 825 512 588 728 252 710 426 825 21 642 593 546 27 153 55 953 558 899 681 181 939 764 804 978 553 716 565 947 564 813 761 219 898 436 485 770 178 735 440 76 488 302 365 82 867 489 759 647 281 633 628 55 906 327 432 156 599 283 370 960 501 920 715 651 949 918 934 57 955 126 726 898 229 610 446 894 27 767 476 149 746 199 357 165 786 382 631 932 581 605 591 846 318 773 735 893 220 656 488 378 787 615 757 966 13 955 209 685 186 680 490 351 828 713 808 937 379 813 741 80 645 186 500 11 701 171 692 571 184 467 405 772 635 670 649 660 83 547 276 708 371 650 441 733 110 351 210 18 842 274 820 787 25 694 533 941 485 745 625 414 963 711 894 453 64 260 81 314 803 692 719 825 17 243 196 774 214 465 311 98 982 507 646 821 441 804 609 704 207 429 215 126 884 455 799 968 713 763 724 544 775 629 693 121 798 662 715 937 497 792 509 116 905 260 872 987 57 973 496 992 360 630 538 873 4 620 289 914 388 617 570 619 115 513 361 816 124 345 265 177 864 196 440 72 787 76 273 805 37 361 306 146 821 236 281 267 778 359 363 91 658 481 543 831 210 830 460 351 768 457 596 812 423 729 563 805 46 687 126 863 150 804 257 788 89 493 479 879 73 236 234 435 75 195 88 879 97 770 296 413 943 770 917 808 105 804 715 149 776 224 645 29 750 383 607 890 48 385 323 162 770 226 690 857 174 581 190 613 148 283 173 136 578 412 577 268 671 316 656 316 980 621 979 498 834 503 574 996 262 923 829 120 576 258 282 514 988 534 737 222 1000 850 876 137 901 420 824 197 946 726 931 0 905 5 114 437 187 385 250 277 975 564 969 149 103 129 124 792 182 538 359 445 10 146 72 848 511 743 709 953 616 830 792 737 16 362 277 169 638 298 632 561 242 532 501 276 940 502 727 430 860 609 641 115 961 539 594 999 384 684 453 139 795 270 275 913 189 752 207 763 80 132 87 814 109 748 197 125 968 400 614 184 697 293 457 284 996 411 984 842 86 747 327 772 5 455 200 918 74 860 260 86 729 99 594 975 81 904 534 290 896 586 670 701 128 305 210 708 219 701 531 137 779 427 742 187 506 235 386 456 229 409 389 58 617 428 524 606 923 729 847 996 108 440 194 789 85 719 477 135 797 235 358 977 2 863 173 903 27 649 492 968 93 696 402 343 956 650 858 722 227 554 292 118 907 498 731 537 84 332 231 278 367 355 358 884 568 874 574 57 980 530 889 836 229 483 241 136 505 246 440 832 336 732 644 48 431 87 136 992 296 991 891 952 82 197 167 607 117 469 273 789 231 682 378 941 28 275 121 230 894 529 876 835 12 220 53 608 17 310 91 299 966 461 474 255 940 816 886 57 797 246 384 81 916 446 883 128 685 304 608 866 59 677 551 75 737 227 329 84 720 400 586 864 39 509 59 957 231 752 630 166 553 181 341 724 596 686 642 124 508 165 298 824 535 625 551 97 660 372 541 819 232 716 428 131 682 481 625 908 459 739 708 144 4 136 83 310 999 496 970 61 949 372 620 17 262 77 250 926 220 753 225 842 80 776 307 790 239 728 662 888 138 621 616 646 359 606 590 104 712 638 655 528 118 527 303 577 334 519 513 925 222 829 714 1 860 238 594 934 150 783 496 766 418 685 442 901 544 851 845 703 99 677 213 63 893 422 622 61 509 270 482 605 7 565 459 990 333 925 806 879 439 839 832 32 832 431 630 410 868 676 689 12 761 256 520 190 921 356 516 390 692 550 606 811 494 790 511 972 65 481 441 823 153 565 336 468 753 739 746 107 536 488 502 745 121 695 572 380 743 606 731 855 144 820 590 731 478 649 575 578 163 556 408 27 677 269 619 92 843 149 581 42 960 571 660 913 528 542 539 285 953 475 814 614 129 608 199 336 920 700 771 384 996 782 852 624 897 738 808 264 89 143 140 543 251 510 499 502 998 622 853 578 21 536 149 825 36 570 512 25 795 404 527 998 107 401 257 677 267 662 426 734 30 322 168 683 246 333 315 55 855 328 480 470 961 533 905 484 97 459 425 87 899 98 311 912 311 820 385 966 36 855 437 953 179 369 237 790 422 705 571 900 308 680 391 207 668 270 419 159 896 259 880 243 941 522 810 196 824 512 779 302 878 650 793 664 353 659 406 104 458 113 322 963 139 857 307 162 629 457 628 156 604 340 490 329 961 460 504 726 382 726 471 671 75 523 381 410 867 433 586 965 401 699 459 998 330 990 768 80 843 231 795 190 821 355 432 864 354 800 671 128 508 188 393 587 867 771 796 828 160 792 328 190 682 332 606 622 296 486 481 70 895 256 740 403 750 522 569 863 126 273 182 10 486 136 332 828 162 481 215 154 751 371 391 576 63 531 311 7 585 100 252 984 285 684 517 40 562 278 318 287 986 465 543 992 342 719 401 57 734 96 691 113 731 155 705 907 107 610 457 67 431 143 231 977 372 751 396 462 74 186 80 38 761 411 490 81 966 473 953 907 112 899 703 403 23 365 129 829 566 815 694 248 770 432 649 917 293 545 339 784 99 624 135 336 982 486 848 30 685 123 249 16 875 283 312 771 164 319 303 276 1000 316 336 77 781 333 468 70 202 125 132 524 84 359 212 309 670 390 660 136 780 665 759 963 78 689 424 202 865 689 813 878 314 692 585 544 957 731 732 68 368 71 152 859 394 615 600 997 296 933 828 542 112 296 229 1000 287 442 416 812 302 590 553 129 830 390 707 7 785 96 510 162 979 511 829 855 180 830 326 656 197 549 521 20 735 320 385 77 626 278 498 929 29 157 69 946 401 756 693 162 919 188 893 6 816 365 760 110 829 708 709 110 956 844 888 945 515 581 545 182 440 206 307 882 166 823 712 984 29 567 167 312 892 528 702 171 836 460 633 182 972 427 766 992 35 638 58 678 110 529 347 589 210 470 417 43 638 456 628 978 25 735 449 227 796 359 709 863 325 795 401 962 162 609 512 94 872 104 695 128 808 184 328 902 269 476 304 527 906 639 856 115 953 653 710 693 998 695 752 10 959 167 805 43 617 118 279 978 119 466 230 920 175 389 186 658 102 442 246 159 718 686 714 134 979 372 717 14 988 481 807 423 651 485 514 17 714 59 658 926 669 834 670 436 871 485 729 786 479 538 486 887 166 784 238 100 770 394 447 1000 121 710 375 128 702 652 698 933 38 575 53 77 940 164 217 64 910 93 258 393 730 403 507 842 364 751 526 991 134 900 757 625 65 461 335 151 904 632 777 651 23 648 113 192 410 239 375 94 616 393 561 445 161 409 259 971 123 859 354 931 464 835 656 885 573 626 597 806 144 421 322 606 70 233 221 75 997 805 932 952 223 540 270 189 892 595 700 23 886 436 833 936 360 531 463 54 982 207 817 90 916 344 850 900 309 563 410 189 842 383 406 564 809 712 806 903 478 725 577 469 955 524 953 206 770 280 445 92 483 97 366 183 766 410 761 980 42 684 425 378 911 646 662 51 845 266 807 873 28 222 68 675 797 774 788 24 936 556 813 965 72 598 111 110 990 695 748 536 737 637 675 872 484 729 519 125 571 229 382 947 246 647 297 308 873 372 492 941 98 491 301 874 47 415 64 907 105 454 252 34 779 180 561 65 849 240 462 28 834 39 779 799 179 602 591 80 839 570 648 928 72 331 214 23 610 127 573 613 866 725 734 939 229 593 322 399 884 551 611 112 629 378 433 4 920 308 777 708 94 381 291 919 273 865 749 691 96 431 426 964 155 395 246 81 888 104 832 924 377 516 491 722 129 349 198 397 933 548 677 539 941 648 870 105 941 603 813 872 93 872 854 989 538 749 659 136 776 658 697 99 848 512 519 944 100 313 206 359 28 217 56 5 133 52 82 878 378 539 390 627 933 667 689 657 283 528 410 915 95 794 145 135 718 187 308 740 165 651 284 1 985 814 898 2 384 309 372 152 369 339 368 957 313 690 687 369 741 478 652 847 110 814 111 669 32 550 299 377 896 861 861 974 63 813 740 61 940 489 700 871 109 836 397 88 693 195 620 870 492 863 540 722 94 520 416 915 52 788 665 485 192 312 203 724 17 526 368 13 802 435 650 12 930 249 399 213 880 329 331 409 837 415 793 539 126 494 395 238 850 417 478 876 83 795 658 269 915 334 583 940 295 889 313 285 789 525 625 521 3 499 184 934 264 746 349 735 251 637 348 880 355 606 555 587 3 85 35 812 35 770 507 824 233 641 517 154 465 332 369 170 719 269 273 826 121 539 381 147 830 622 725 971 17 909 709 132 866 446 668 91 796 362 656 919 177 696 496 146 966 373 568 981 15 896 561 143 306 279 302 355 37 355 268 870 247 753 399 865 155 381 205 723 97 324 256 111 601 548 583 957 464 868 645 5 579 121 333 394 50 199 73 92 635 253 434 970 15 928 555 620 59 544 519 824 305 774 439 161 989 353 855 207 878 218 322 320 946 384 853 206 652 418 496 992 34 458 307 191 652 264 292 663 777 698 707 116 925 272 497 60 255 92 125 933 63 784 569 983 135 776 630 95 752 266 548 222 956 683 821 820 641 761 652 771 2 745 499 866 224 593 340 774 259 608 301 914 53 612 165 159 907 428 819 736 311 713 653 243 639 272 286 16 772 404 711 271 779 763 768 650 115 614 605 942 204 828 520 925 266 523 460 904 102 598 262 472 933 768 850 85 861 215 771 709 127 702 320 979 70 863 456 92 917 181 269 989 148 941 210 687 22 363 358 861 414 790 558 805 57 367 111 975 113 741 660 864 432 794 766 772 36 521 503 158 572 213 255 54 978 63 195 110 556 247 270 262 667 372 604 964 88 701 419 145 721 346 380 32 902 288 614 916 86 588 531 300 980 406 969 902 425 879 841 810 208 686 404 975 730 938 861 821 152 265 248 13 983 501 601 218 865 224 756 55 791 563 636 737 59 702 688 931 113 657 249 420 592 434 438 283 975 491 938 753 51 334 218 938 147 606 419 36 734 206 265 793 298 543 369 958 33 463 198 444 845 474 721 390 884 499 616 151 620 198 340 956 290 612 494 603 59 568 68 67 780 305 664 677 90 597 502 678 166 419 200 400 818 731 759 330 819 450 463 321 876 600 798 365 926 448 546 877 72 831 142 144 914 543 822 499 145 368 275 827 87 390 355 755 21 478 157 7 931 75 853 848 26 777 444 62 925 98 157 766 26 363 78 571 351 483 472 903 265 502 428 821 464 774 561 435 854 660 842 638 2 502 161 977 729 877 782 219 502 367 368 960 90 608 317 952 422 742 505 343 764 645 670 556 968 787 909 856 37 851 608 234 803 307 599 670 241 274 269 923 571 590 578 95 884 210 605 124 951 439 922 315 640 345 601 226 873 478 787 845 96 796 385 904 63 200 153 22 595 259 444 84 688 123 160 36 795 375 569 960 177 882 488 2 886 336 715 99 512 193 340 863 167 535 214 771 11 377 261 9 805 653 802 986 54 632 175 202 506 304 414 231 982 291 541 381 949 581 830 372 994 544 874 939 269 568 490 545 43 219 156 7 756 68 84 629 177 484 350 692 255 543 431 922 216 845 334 848 492 661 555 866 176 543 377 262 987 333 625 864 73 127 74 124 583 129 359 178 714 394 656 990 288 455 389 933 139 757 354 179 992 217 679 737 358 403 377 341 968 388 715 742 117 654 476 880 58 515 93 74 806 340 479 65 742 222 406 617 909 694 837 84 416 246 293 433 929 507 702 106 902 141 736 803 115 703 675 96 841 158 501 22 513 45 226 268 537 287 513 63 977 729 952 52 203 74 193 762 168 610 292 992 318 513 463 602 811 671 785 687 183 350 208 750 17 614 535 37 691 225 648 92 529 309 521 136 954 143 718 162 637 431 624 809 313 730 623 21 947 65 793 26 999 184 278 683 91 529 275 696 343 671 609 568 981 636 777 657 414 626 436 74 434 319 389 761 158 753 555 712 371 644 594 129 692 435 588 748 266 689 602 95 987 655 663 70 867 326 630 892 273 828 385 70 792 465 667 539 53 428 416 145 759 179 738 117 789 209 705 748 8 511 474 422 956 897 902 828 32 531 271 748 215 582 365 224 677 229 584 373 846 380 808 232 681 384 557 174 883 467 719 134 833 605 733 45 633 100 431 315 128 184 147 915 102 466 392 97 984 244 493 759 302 521 506 721 130 533 166 13 403 127 327 56 487 379 387 971 82 571 312 4 568 277 568 269 794 311 646 900 466 747 719 104 953 478 817 224 377 229 262 44 917 345 547 558 934 711 906 107 938 365 917 913 127 715 150 256 797 515 615 11 615 120 368 130 903 450 770 574 791 725 769 857 261 758 381 332 677 488 614 580 913 628 743 344 36 185 89 852 245 754 440 884 64 883 532 524 108 306 299 106 818 723 780 980 259 617 419 712 125 697 452 808 235 804 769 574 884 580 621 169 484 289 357 753 133 474 231 101 932 337 617 27 704 228 365 356 857 404 688 591 157 453 356 54 1000 115 839 859 65 390 237 355 803 575 639 232 883 502 700 167 897 503 532 171 981 188 915 166 1000 535 598 197 800 429 629 729 350 716 399 723 27 721 685 867 67 475 414 452 999 503 554 581 183 387 260 604 96 460 268 938 368 552 437 911 11 631 599 146 864 180 480 708 22 580 384 694 93 602 504 771 175 596 478 418 925 483 712 484 964 487 793 899 39 180 119 741 347 515 362 58 927 285 588 559 114 407 182 903 24 498 361 659 101 135 104 778 161 642 380 226 862 258 662 451 807 643 686 962 150 617 609 939 116 412 185 759 182 701 328 995 98 934 399 944 303 883 422 882 301 633 367 266 991 303 434 4 679 100 134 153 943 372 494 986 272 922 363 366 77 330 311 265 748 290 484 970 673 726 704 671 121 359 155 247 838 464 607 958 42 950 236 352 983 672 825 954 313 664 384 562 936 864 891 477 948 562 627 982 235 727 656 920 60 603 573 538 789 609 652 253 961 433 744 364 755 404 572 757 302 577 468 9 844 636 687 60 559 108 273 544 198 339 219 151 935 179 307 159 983 338 652 877 286 478 433 967 255 490 411 75 928 308 439 317 757 398 445 319 987 684 927 949 56 934 83 311 918 433 468 255 845 365 575 98 672 161 608 124 850 353 507 989 17 844 265 117 785 446 608 807 100 800 790 813 401 498 451 1000 331 946 579 131 905 141 376 692 326 527 397 121 624 286 366 797 545 764 583 106 787 515 635 158 626 495 581 981 2 518 168 964 37 620 258 4 751 27 388 856 44 606 497 116 975 131 784 884 224 795 572 925 178 761 578 358 725 364 719 20 961 553 575 926 117 821 489 300 719 583 696 621 44 541 285 912 57 848 394 118 680 618 649 588 2 480 369 718 113 544 135 349 694 387 519 14 515 155 166 27 992 544 668 606 21 366 312 708 448 696 529 929 522 696 670 262 886 438 750 187 1000 310 679 834 109 769 335 869 391 751 480 571 17 258 44 808 233 352 339 750 163 699 388 944 780 935 905 622 999 742 959 851 125 467 265 922 3 369 205 762 277 543 369 25 713 406 575 31 341 110 170 722 198 632 598 685 389 524 402 590 893 704 869 507 195 301 248 445 761 490 524 270 890 662 760 232 902 364 449 887 398 831 760 841 142 494 198 981 474 773 756 520 82 296 288 423 792 443 487 938 170 744 464 928 465 731 625 349 680 421 663 337 881 753 872 979 562 899 661 778 57 627 380 839 398 831 763 836 19 614 34 78 907 522 656 981 163 886 536 357 810 675 767 293 978 516 587 793 234 652 588 949 80 483 259 93 704 438 522 111 755 198 300 299 486 327 463 78 623 190 224 121 715 141 232 987 128 774 661 155 902 180 622 15 871 343 627 253 983 460 702 916 2 786 561 952 177 622 479 731 369 669 563 854 253 788 589 32 578 119 479 400 887 474 826 784 71 261 84 942 237 557 471 986 298 838 444 223 963 439 838 864 127 863 715 376 868 443 792 986 558 940 895 173 710 404 701 22 709 192 376 492 964 622 820 944 106 887 452 211 509 236 249 278 929 675 785 161 854 232 298 986 174 939 691 930 323 757 732 535 928 770 850 196 802 239 758 723 91 609 310 888 291 547 448 17 895 250 866 910 81 477 165 358 871 521 640 15 877 483 504 618 28 598 383 866 220 766 455 760 98 759 557 274 985 674 810 270 487 413 429 27 747 578 709 170 786 191 675 62 980 123 358 800 265 481 410 937 276 875 509 461 717 493 601 962 81 607 458 658 66 632 588 331 853 522 527 801 2 507 385 902 233 795 633 913 74 411 109 190 684 397 486 112 540 400 507 318 44 283 211 961 291 878 451 588 125 402 303 847 344 669 345 100 527 148 341 836 9 742 340 715 143 469 177 805 118 802 143 24 166 42 68 886 380 846 401 499 839 557 670 791 395 633 521 208 967 278 902 635 52 619 494 435 55 137 96 188 943 386 637 121 881 393 812 145 841 437 736 449 1 196 22 876 200 596 525 237 742 404 444 154 810 381 776 672 200 431 397 812 85 365 144 308 734 353 656 3 762 162 742 648 206 469 304 158 746 170 264 758 109 751 318 989 132 878 359 984 634 937 913 675 389 507 464 52 777 79 170 24 735 153 425 528 230 488 382 173 892 614 616 267 933 271 754 841 39 271 260 57 656 135 272 872 80 684 170 726 377 607 549 973 178 800 367 844 143 217 172 63 509 174 290 274 595 480 544 860 14 764 337 732 171 603 317 244 776 271 444 872 304 535 386 415 85 352 180 213 806 402 651 118 925 337 801 902 56 802 646 259 889 354 802 362 770 641 729 543 2 237 219 718 85 345 184 250 779 410 535 993 59 988 984 664 989 865 873 43 850 460 510 488 826 684 684 951 250 658 436 819 203 815 790 867 515 826 738 946 71 769 635 939 79 438 123 1 358 21 232 110 762 305 323 782 381 613 525 869 310 508 318 701 549 701 671 999 137 746 544 849 579 767 644 105 608 235 390 462 882 547 663 9 406 97 313 553 62 513 392 358 967 512 610 811 252 692 573 98 874 267 389 520 824 528 600 81 690 404 409 57 787 190 530 715 90 664 464 984 31 360 43 161 566 299 562 398 890 558 624 222 984 519 754 949 293 757 337 172 922 286 774 99 981 411 620 145 593 276 395 169 572 208 310 996 443 792 715 115 613 188 376 191 678 351 565 822 121 436 125 676 294 598 387 903 163 727 435 102 977 653 769 2 398 66 315 96 938 292 665 522 366 521 411 991 99 580 512 571 990 615 675 10 868 130 856 752 348 666 556 425 322 405 355 966 105 690 142 143 602 262 515 102 801 207 621 782 271 691 423 97 874 322 574 84 428 237 239 646 163 389 216 51 924 221 790 51 944 894 937 219 696 252 385 796 440 788 665 468 913 812 873 650 255 459 416 962 68 640 502 572 112 445 168 8 860 126 129 884 186 821 688 731 7 204 90 274 682 341 469 627 292 507 293 708 14 438 350 807 101 160 110 131 925 685 873 147 770 413 587 232 737 333 417 570 362 539 416 139 998 432 996 309 180 204 188 47 586 201 374 908 106 852 541 99 990 237 861 810 189 495 262 674 884 750 843 102 338 123 274 262 924 325 368 85 762 288 304 643 23 276 267 663 994 712 910 875 189 835 327 955 211 907 851 152 879 268 694 759 89 749 219 209 473 261 270 860 489 822 634 763 296 559 317 975 2 565 512 715 11 240 164 989 202 782 326 696 913 711 852 56 644 150 394 35 486 68 111 138 890 331 639 670 104 635 620 758 18 597 545 633 848 635 769 112 815 459 620 247 727 669 691 11 670 531 607 960 138 787 283 918 394 536 517 694 9 499 477 115 905 224 750 125 763 643 722 824 42 185 137 980 632 857 642 902 185 719 313 862 193 412 349 102 958 863 866 907 184 816 198 119 589 453 462 795 319 696 638 949 11 561 461 474 31 78 47 908 67 324 86 804 183 745 667 995 118 745 646 149 956 644 892 34 873 127 611 443 964 488 557 519 173 368 189 43 688 240 293 944 91 811 241 48 957 80 167 682 205 671 327 883 34 759 167 755 449 680 547 712 252 642 379 170 773 181 313 505 84 417 396 989 263 813 576 728 281 435 408 354 621 481 504 333 840 384 773 24 621 492 521 851 667 797 720 757 165 262 223 522 999 644 990 918 35 627 227 326 763 519 738 215 575 281 546 207 988 216 831 957 213 892 777 958 210 601 377 40 671 173 548 779 75 279 156 112 665 328 389 260 654 367 613 683 80 475 474 968 327 452 375 969 61 738 628 715 343 545 544 60 868 355 493 666 152 597 544 42 867 91 133 226 771 369 680 774 25 163 162 395 685 520 588 457 69 441 378 393 941 420 806 363 975 417 819 994 293 931 341 894 285 634 359 795 59 580 216 957 203 637 220 47 932 531 888 995 97 496 218 819 311 748 524 701 4 687 307 951 480 751 732 530 914 597 789 946 86 763 736 973 64 677 256 971 34 775 197 547 878 602 715 498 879 603 693 5 875 701 726 773 288 666 301 277 905 312 511 769 587 763 661 38 772 183 387 475 985 637 816 295 918 450 739 953 108 379 274 882 19 855 760 673 888 682 855 783 109 336 292 30 572 270 512 324 828 524 754 300 33 198 127 256 850 560 793 751 40 610 272 659 70 461 325 309 930 713 890 486 893 564 607 49 480 80 411 46 839 121 480 939 109 917 723 966 588 896 605 163 979 180 386 890 304 826 581 884 16 637 264 45 832 499 755 122 891 459 587 894 83 871 868 898 17 660 596 851 209 632 516 833 222 612 356 181 869 439 664 127 448 240 390 140 952 477 858 114 939 122 506 22 859 120 143 733 150 696 265 913 254 864 539 87 853 102 149 984 557 699 623 759 40 433 430 138 896 733 739 206 973 784 812 687 74 419 164 15 815 423 539 219 819 308 699 3 976 209 940 796 200 728 572 857 36 660 220 458 606 477 591 632 215 595 560 727 61 710 606 175 904 621 903 838 288 659 519 842 117 355 224 988 282 737 303 131 840 533 735 713 932 780 883 196 639 479 608 287 804 356 594 558 944 806 806 57 788 107 305 814 397 596 512 817 273 761 626 9 992 433 617 914 157 463 241 25 819 623 777 85 849 267 753 721 144 420 402 726 414 667 527 242 719 355 420 189 827 615 763 180 830 537 745 808 209 700 406 443 613 482 599 730 101 688 302 725 401 533 475 98 861 102 352 207 941 347 838 35 407 61 399 244 797 627 652 170 805 341 686 1 931 64 176 770 86 691 374 767 194 371 254 7 979 542 917 580 107 573 260 304 170 243 242 899 197 741 615 993 142 421 201 238 956 373 886 62 910 254 684 973 17 895 610 549 871 671 712 860 320 435 369 765 40 279 154 882 404 828 683 244 981 437 897 855 229 477 300 855 196 705 692 281 799 385 652 821 96 237 154 335 990 390 890 159 770 618 705 745 162 736 469 208 975 429 793 909 59 691 660 13 995 712 957 840 550 772 658 24 709 648 672 1 919 168 859 277 1 248 75 744 183 560 416 983 42 805 80 721 125 447 431 350 35 167 58 143 795 356 519 291 958 525 774 133 615 511 533 45 933 139 753 702 74 566 343 615 117 437 328 138 919 168 819 87 722 177 544 859 76 622 279 12 930 441 718 287 996 540 571 244 961 889 901 217 972 359 630 523 117 465 246 891 761 873 769 961 552 756 655 914 319 844 753 22 958 28 921 692 325 657 519 74 841 142 662 132 458 146 157 650 115 344 266 855 552 779 723 109 953 153 888 813 339 810 670 52 993 802 949 989 231 782 499 974 81 924 838 569 761 638 748 886 69 886 430 845 387 683 651 783 69 774 738 224 706 347 612 665 91 554 117 936 488 716 515 100 872 813 822 283 864 470 595 811 89 657 528 8 849 10 711 917 375 797 646 416 880 495 618 153 828 322 456 903 317 814 373 785 255 639 433 23 566 101 210 1 581 88 478 993 150 682 279 382 924 619 813 482 150 405 320 334 903 447 676 458 226 357 259 961 309 530 356 927 366 533 486 824 314 598 589 574 37 383 329 46 89 67 88 748 99 587 262 68 827 352 720 621 122 435 130 38 924 79 418 580 106 572 424 384 669 479 643 906 544 733 637 912 413 885 533 56 954 619 935 638 12 544 313 650 249 503 490 194 319 241 290 204 828 222 447 897 810 879 860 641 189 478 250 949 232 889 772 147 876 360 412 51 978 878 942 390 932 587 875 723 910 864 898 994 431 732 539 228 896 480 647 87 431 138 318 360 987 967 977 348 917 401 612 947 45 664 413 352 670 472 598 642 179 349 279 940 77 134 105 870 136 193 176 61 680 261 390 448 998 737 916 921 123 526 435 42 694 524 627 188 894 682 706 949 143 593 320 99 809 286 790 622 133 546 186 309 62 112 75 196 842 454 688 731 351 707 490 866 34 333 199 44 873 269 663 980 6 102 42 508 993 605 767 847 70 473 400 155 848 456 499 176 766 580 724 571 91 569 322 835 160 474 401 939 37 899 319 965 3 868 333 125 356 267 320 948 229 891 238 260 804 406 544 310 894 645 859 115 639 133 475 991 21 950 258 920 492 866 566 304 731 340 473 359 935 762 876 848 61 558 310 384 987 470 956 543 126 516 428 337 990 610 978 229 752 377 480 42 811 486 778 933 462 824 799 52 933 467 651 673 79 657 450 486 17 354 75 35 918 200 700 710 7 331 225 207 913 378 732 131 874 208 219 972 207 753 624 957 550 817 714 985 82 909 777 305 934 686 802 683 209 645 229 32 920 46 184 297 627 345 405 833 0 349 307 407 852 610 768 709 95 646 398 27 527 386 402 233 672 246 332 696 69 610 333 67 540 458 510 960 429 696 560 942 443 586 459 994 69 365 149 266 868 756 775 572 98 368 321 903 165 558 275 256 962 551 689 745 36 619 61 994 258 910 898 450 787 606 745 917 163 624 370 706 576 643 618 555 938 735 822 55 204 97 150 69 589 328 503 42 924 512 918 939 486 809 739 831 172 476 354 48 697 508 524 958 70 570 146 927 175 634 373 190 843 461 503 752 81 290 204 94 680 191 345 428 274 426 303 160 858 184 576 313 174 273 176 99 938 150 847 119 990 299 736 742 130 609 373 638 34 428 128 619 105 492 238 95 878 488 781 319 849 367 731 866 2 751 662 253 994 503 512 444 998 858 956 93 850 95 591 168 574 171 321 238 760 383 642 770 52 459 360 692 181 239 196 94 997 726 919 366 741 598 684 18 904 19 512 839 148 516 286 782 151 671 542 71 580 106 273 72 585 265 375 145 952 189 820 164 986 399 983 59 875 126 846 809 6 532 333 925 570 855 633 228 972 335 474 898 16 540 152 322 546 379 423 998 423 997 858 103 860 440 546 330 765 405 551 972 117 603 440 942 160 660 434 751 186 546 447 786 336 396 377 706 956 921 949 111 584 281 526 36 691 102 548 899 99 836 667 972 40 673 532 901 119 553 432 371 659 427 559 544 45 339 138 772 502 740 677 954 385 814 486 767 195 564 482 128 869 129 336 222 994 377 580 226 708 336 473 423 24 395 97 499 852 509 548 874 96 864 495 401 731 534 708 245 885 396 410 856 400 818 609 317 427 352 358 112 701 523 662 870 54 666 324 243 673 338 529 15 480 210 319 791 118 434 185 96 552 128 408 18 486 50 427 909 215 849 847 78 705 463 524 48 412 136 171 50 402 261 379 459 67 440 366 216 659 392 646 860 196 662 421 597 132 438 411 18 397 23 364 920 491 881 625 859 192 524 330 716 95 713 186 768 278 722 666 897 439 812 783 218 898 276 293 980 113 695 562 946 7 935 317 945 277 595 476 53 807 286 400 931 425 727 630 680 76 463 356 203 706 332 507 856 274 724 490 817 252 585 558 168 784 252 258 944 49 810 478 198 926 617 656 9 614 462 553 23 717 419 703 188 826 191 556 174 632 227 440 335 739 405 537 38 588 118 286 205 612 343 364 263 844 330 692 14 782 293 738 335 740 362 535 984 86 703 345 201 899 424 504 916 161 504 323 860 156 818 681 890 135 806 805 278 833 662 696 507 79 379 124 385 205 234 208 640 115 497 425 15 995 101 375 821 6 701 93 931 21 832 431 917 1 872 38 752 259 706 606 843 316 760 670 29 633 55 586 562 982 728 824 272 980 434 732 383 710 425 455 27 849 603 833 891 401 760 483 819 207 764 514 857 19 555 285 19 560 323 422 129 818 451 477 36 841 55 566 250 982 439 517 859 53 838 639 388 738 483 641 909 301 575 486 302 892 404 679 307 682 343 400 814 50 602 523 677 266 630 381 328 681 415 434 952 232 927 619 442 714 592 600 893 175 785 230 416 0 118 71 807 120 732 415 704 290 583 357 495 222 383 277 454 991 622 782 898 427 841 825 866 255 683 679 982 1 645 618 261 978 637 926 640 25 351 48 50 982 367 693 965 17 777 280 198 721 477 513 19 769 575 755 673 936 791 920 690 59 645 499 916 421 617 517 392 864 539 750 325 560 388 439 66 736 381 729 859 33 788 733 814 298 497 473 966 125 954 682 625 108 604 210 859 18 684 143 909 187 672 403 57 854 599 744 695 102 690 429 176 972 562 886 884 427 676 672 812 354 567 522 157 781 584 689 862 5 823 228 521 265 348 339 168 904 406 507 966 9 888 794 889 38 278 266 705 4 465 334 445 157 299 213 103 704 535 561 690 77 559 110 858 310 655 647 835 29 502 369 313 822 596 771 89 541 168 255 2 524 28 395 157 937 543 664 675 150 544 511 270 759 502 656 898 107 661 202 922 240 300 269 956 66 755 441 217 936 853 906 910 337 644 490 832 11 240 211 954 674 713 685 104 946 299 751 79 634 465 493 484 120 327 250 443 116 392 345 855 585 643 634 774 61 548 446 844 11 709 633 26 730 135 165 39 925 406 582 904 122 301 155 921 409 761 505 886 59 573 247 462 289 336 298 790 207 586 421 904 49 734 529 777 993 827 954 863 60 819 93 65 811 186 625 931 645 837 777 156 778 165 197 944 262 790 568 603 111 166 123 37 610 443 592 607 189 604 323 495 11 218 43 87 731 596 727 781 461 519 483 3 670 218 543 85 975 307 683 711 332 588 355 881 297 623 388 1 824 110 119 867 114 691 136 934 139 916 631 717 95 375 290 986 186 660 560 921 93 776 471 728 64 654 646 899 562 765 604 532 210 496 240 915 86 445 404 150 499 306 310 856 123 761 621 69 777 76 612 922 14 907 563 173 857 201 329 340 733 389 666 306 770 557 633 78 789 168 173 17 748 92 467 748 182 455 281 755 15 379 85 787 2 735 624 284 978 567 634 904 401 730 420 644 131 413 380 757 1 285 39 722 405 690 541 7 984 237 462 921 145 875 297 351 773 433 749 951 536 922 797 683 4 546 205 235 928 302 367 327 797 393 677 96 852 344 370 232 948 650 670 1000 282 962 654 612 31 207 92 214 831 440 684 753 302 580 439 62 954 444 765 77 622 538 588 129 675 133 390 54 698 519 592 40 933 257 780 849 60 843 116 848 155 738 464 897 152 381 183 909 51 741 290 832 158 637 233 154 863 163 620 870 308 458 451 461 861 585 859 6 618 29 601 288 968 897 965 912 104 608 249 302 84 231 132 10 990 136 353 109 799 159 596 976 837 855 845 114 847 360 843 990 228 826 564 54 871 498 535 636 29 238 36 133 901 395 570 83 895 105 798 707 310 532 525 319 957 411 840 409 893 543 666 63 896 295 754 143 648 187 197 977 117 736 672 23 626 137 524 783 480 652 603 312 990 837 840 249 814 618 812 193 650 452 577 757 122 693 205 79 780 157 510 58 972 60 77 851 154 588 323 171 851 322 740 825 240 802 783 940 24 184 134 817 263 502 424 946 393 673 581 994 72 589 193 9 758 255 310 940 366 573 378 779 29 301 292 338 834 585 665 605 204 488 355 227 795 290 316 133 918 582 614 46 737 102 712 785 50 672 364 856 64 415 366 838 189 832 580 81 861 177 776 178 790 276 536 932 146 628 151 196 906 332 534 171 906 523 818 99 778 695 738 610 25 339 223 765 28 498 295 140 773 182 406 613 154 601 269 724 137 629 353 205 875 544 760 852 112 377 146 675 466 625 466 233 900 461 483 841 75 762 569 996 189 393 368 498 45 419 227 24 436 121 212 409 960 419 481 941 232 418 240 741 136 611 394 653 101 375 247 967 609 773 676 272 951 547 785 111 917 520 557 825 178 790 343 974 402 733 651 261 912 309 577 873 90 866 291 977 158 893 241 97 981 664 817 848 495 682 579 850 247 613 555 50 719 606 668 355 816 362 784 927 133 639 148 112 728 443 661 937 441 646 558 755 241 418 416 69 649 108 464 430 669 449 657 990 57 291 254 42 745 69 590 885 171 298 234 782 320 741 652 850 15 811 375 829 311 752 644 93 592 187 347 928 144 858 735 842 86 360 231 119 925 581 804 66 309 119 264 559 72 442 111 148 971 417 778 331 607 406 505 24 773 213 321 95 329 172 229 87 756 198 510 968 4 790 554 543 76 366 214 982 55 922 556 506 799 675 733 167 650 557 612 978 121 689 528 702 82 277 229 798 125 392 320 98 662 178 327 961 24 842 775 261 686 283 445 897 218 277 222 949 37 912 599 138 536 381 472 318 947 350 570 310 977 767 822 119 892 429 614 967 373 847 841 818 84 792 789 965 36 621 613 867 163 478 408 939 9 892 512 824 460 646 584 22 937 131 877 97 939 672 823 564 167 202 182 434 800 563 569 188 842 514 820 91 912 136 370 35 772 445 538 105 899 191 832 110 642 169 338 114 937 179 816 912 353 602 542 23 960 455 491 201 863 362 563 994 647 737 731 213 721 255 474 799 208 727 665 974 85 664 359 23 580 109 384 139 837 641 703 999 748 973 788 910 261 656 505 789 18 366 352 48 605 88 121 735 167 711 473 15 792 164 737 878 24 702 380 68 564 267 411 869 271 856 588 286 909 294 429 140 929 708 901 106 901 277 337 83 996 888 915 913 363 449 373 967 499 925 882 968 178 601 388 956 199 801 373 745 397 664 510 927 437 864 765 635 55 446 57 297 747 348 503 946 574 822 726 218 888 761 862 6 912 85 125 215 947 216 607 316 938 337 693 557 188 513 204 105 919 470 583 853 97 532 519 805 401 593 448 781 89 460 212 992 73 186 128 939 153 847 796 691 302 680 422 331 951 691 876 495 966 637 867 896 29 458 334 119 733 164 627 536 35 244 107 792 96 735 243 942 147 933 292 6 899 25 385 49 519 218 262 170 866 388 744 96 981 141 883 901 276 899 441 239 891 355 802 114 914 217 787 66 874 148 477 158 497 172 370 52 670 320 566 143 993 666 932 322 796 513 596 772 251 665 439 16 610 405 609 219 678 237 574 140 689 333 475 864 162 521 328 965 103 750 288 112 684 137 648 918 384 719 600 129 657 418 601 332 928 871 911 535 364 524 376 178 637 217 340 924 326 716 520 950 16 565 536 820 551 728 658 774 111 316 156 988 514 727 597 4 924 9 342 916 38 674 137 134 568 201 437 451 940 708 930 633 144 506 221 248 746 328 738 315 910 406 754 63 738 226 507 34 982 48 572 925 41 582 411 689 145 422 313 342 964 477 933 127 481 143 340 949 208 844 603 708 982 893 943 976 484 832 620 903 60 709 66 551 897 601 721 551 816 622 772 960 219 515 385 192 729 607 675 785 135 576 321 293 874 373 553 725 369 419 393 552 965 742 765 0 572 121 461 46 840 417 694 357 82 268 140 14 947 199 936 813 486 606 591 99 835 230 548 703 162 660 524 133 816 533 604 443 96 437 350 78 928 350 833 881 176 401 271 764 279 644 568 652 259 607 566 858 318 801 335 908 302 700 497 70 998 149 680 80 761 149 387 551 345 521 518 643 234 610 236 945 309 573 545 82 431 374 427 271 797 611 692 378 763 452 722 963 316 931 518 891 173 699 509 166 905 217 517 856 99 448 205 353 971 511 643 933 202 689 307 967 540 809 620 761 73 701 647 858 441 787 777 424 598 529 574 109 752 470 577 706 316 611 357 752 29 605 412 886 81 451 221 11 777 42 127 927 190 888 807 87 895 204 427 743 499 741 693 204 900 498 622 673 170 564 465 900 314 739 635 51 525 170 494 968 79 841 158 608 165 472 420 551 868 650 760 835 399 700 585 732 340 599 365 742 143 355 273 128 944 256 605 997 689 989 887 80 787 113 475 109 920 630 837 316 835 439 792 264 925 469 684 194 947 360 794 241 633 286 632 995 607 927 668 990 692 957 842 23 911 71 621 876 367 796 656 831 452 811 505 310 621 471 617 996 673 951 719 316 917 558 915 700 16 557 219 76 688 456 566 85 927 133 681 732 182 715 323 849 254 508 378 112 814 154 723 991 349 752 621 39 872 159 850 11 978 85 595 115 360 165 311 208 676 289 469 105 593 183 550 595 972 850 923 234 689 319 558 370 741 413 710 622 107 233 159 237 568 255 270 254 927 675 904 719 23 662 492 772 43 539 231 972 242 553 536 822 291 740 474 211 839 214 671 286 702 370 458 878 71 614 238 748 232 581 349 997 19 893 199 335 178 189 187 47 972 324 861 776 245 330 290 51 578 136 411 141 909 595 885 958 114 407 140 320 674 427 582 814 310 733 367 754 9 225 140 902 316 848 721 186 471 338 389 409 115 214 141 848 252 742 588 110 828 550 558 488 881 617 660 87 641 444 449 122 686 179 589 695 189 280 201 910 328 508 393 900 87 539 348 166 478 203 242 650 377 643 437 981 183 682 264 75 796 578 783 74 785 324 772 752 38 614 214 548 919 631 688 36 850 378 434 935 36 918 298 442 137 268 181 842 593 758 699 965 123 447 363 848 10 689 643 929 307 898 371 675 206 514 495 962 53 504 177 401 737 544 554 847 434 714 641 822 451 716 671 97 810 187 719 44 760 470 745 591 66 466 453 863 53 721 299 230 815 541 639 948 51 234 53 794 2 791 541 371 991 461 692 9 950 22 508 869 125 341 238 109 836 254 829 182 995 840 873 637 362 584 531 328 980 398 618 997 174 531 480 364 985 575 611 927 280 674 469 932 51 836 678 287 812 456 630 209 863 230 458 843 359 699 445 880 181 526 258 1 638 145 203 376 678 556 569 754 244 720 715 180 626 190 620 814 489 682 637 211 764 575 663 156 682 404 589 920 413 642 585 561 124 483 389 678 176 585 478 34 446 60 94 746 9 519 465 165 754 250 375 101 447 223 405 985 40 915 100 98 819 238 671 107 711 394 468 2 948 192 236 959 290 909 887 13 997 106 254 919 54 814 340 53 833 569 668 952 228 626 592 641 893 659 685 25 905 801 824 211 934 260 662 295 786 658 773 834 115 561 193 350 928 816 860 535 51 481 219 919 78 568 236 985 555 903 572 295 139 293 210 805 291 688 581 636 23 510 138 872 177 455 454 87 938 720 856 969 640 916 726 221 970 437 650 945 45 892 530 516 785 569 653 545 340 487 367 104 474 284 407 865 332 697 641 267 688 514 562 55 835 678 701 828 200 818 602 7 469 159 217 69 632 103 529 651 470 550 505 907 350 704 637 194 970 325 681 225 784 356 463 804 96 771 301 645 222 493 227 200 883 486 695 875 296 833 692 145 887 169 194 352 656 478 491 828 201 422 246 49 382 173 239 204 653 493 605 943 0 852 541 15 976 770 967 206 737 210 622 919 80 902 782 945 61 405 136 243 674 425 574 891 511 797 743 820 6 169 43 887 388 736 607 60 835 62 829 870 120 333 213 56 647 175 294 42 409 234 365 253 696 355 503 860 581 784 645 953 52 370 68 102 905 398 512 2 87 43 84 512 132 482 332 751 1 694 164 755 176 662 518 892 74 808 78 167 754 440 636 248 695 305 665 259 704 382 658 22 627 157 421 957 484 847 659 168 993 293 623 654 201 523 421 754 76 662 584 918 6 795 785 225 803 371 429 843 20 601 231 432 761 455 604 680 229 657 501 4 895 95 879 183 555 313 445 657 928 689 745 551 983 809 895 59 841 555 706 253 805 262 524 931 26 785 528 78 580 85 190 85 944 480 932 944 277 438 348 182 720 504 595 106 724 235 641 920 85 793 98 112 777 257 556 715 29 706 349 658 955 718 853 958 456 720 650 356 808 363 366 69 806 224 361 110 872 341 502 574 180 458 238 108 718 156 291 979 394 909 801 160 681 341 502 61 983 451 748 28 910 430 558 684 397 541 524 934 135 583 239 814 2 795 76 936 492 686 677 366 913 533 769 989 420 876 563 42 928 448 917 722 358 565 504 978 482 651 604 924 40 855 527 543 817 586 647 202 667 596 629 318 21 243 46 856 226 639 560 75 977 820 901 790 298 440 300 418 32 236 171 595 167 578 460 608 108 380 176 61 818 115 291 812 155 595 255 817 215 805 678 194 363 241 296 176 706 439 568 165 951 460 580 300 565 325 505 282 1000 494 577 878 284 639 616 82 910 270 594 667 175 581 225 921 166 842 405 37 981 157 409 990 260 677 289 939 408 769 614 634 7 315 167 658 999 733 910 515 743 537 597 439 861 714 755 947 287 584 365 55 912 240 500 952 51 481 393 130 865 443 821 329 984 578 835 287 23 93 32 27 840 31 437 899 304 859 469 740 8 502 376 0 718 137 319 168 856 555 631 305 660 386 533 21 751 254 625 858 49 810 608 385 894 504 823 142 923 215 450 123 812 350 599 970 257 702 679 917 115 749 545 227 778 360 430 829 121 318 198 378 943 598 732 212 776 359 393 846 38 738 152 363 874 387 409 581 370 573 468 893 10 171 15 888 37 380 72 757 927 847 849 762 507 648 615 477 911 540 859 616 15 594 129 19 512 192 346 584 143 258 204 871 4 652 332 591 112 403 257 896 66 843 338 778 33 172 80 52 475 177 281 931 120 384 261 856 21 352 145 817 23 235 70 197 929 219 533 582 111 382 173 176 320 258 270 923 261 854 644 692 24 218 122 402 966 433 723 868 336 784 725 734 245 727 591 978 727 889 756 928 334 895 431 140 973 341 675 470 772 480 507 978 152 938 363 161 857 525 668 913 491 863 674 699 305 586 370 686 24 76 43 993 378 992 817 636 52 427 93 969 229 767 363 65 941 535 903 655 130 617 385 509 976 641 687 974 416 898 676 392 860 576 798 20 977 614 847 790 244 711 487 637 339 560 372 786 0 594 127 953 65 822 808 222 961 520 716 1000 240 811 576 813 2 464 178 409 808 503 764 184 530 345 414 133 895 696 746 915 380 460 412 75 617 75 495 118 964 122 356 888 36 699 184 669 63 291 229 842 129 658 581 992 42 730 236 970 224 945 647 678 387 533 497 128 674 142 173 177 825 241 749 822 233 607 343 969 115 706 667 9 923 217 500 910 306 872 865 98 644 462 483 57 886 383 416 154 960 188 675 919 98 473 398 770 87 165 129 467 872 473 564 429 969 455 807 55 626 249 574 956 450 837 686 339 904 488 859 938 225 901 846 22 856 311 414 264 841 427 725 563 935 717 789 776 329 695 451 118 917 281 348 916 78 828 152 705 919 866 881 941 168 478 397 105 405 111 277 24 736 37 531 630 55 442 256 1000 173 842 588 953 458 901 755 894 30 444 344 36 945 452 670 763 118 733 556 71 392 195 264 56 434 95 255 150 896 409 891 957 747 842 780 717 267 314 286 122 701 276 502 302 887 310 433 53 620 119 600 942 253 677 416 907 763 811 785 625 151 575 437 844 252 773 554 844 462 789 531 988 42 503 275 29 954 584 786 276 972 329 512 280 883 589 709 537 285 532 319 879 181 735 656 874 43 445 278 611 899 695 740 144 25 121 29 192 640 364 625 801 380 654 612 380 216 357 225 49 918 836 867 735 133 628 329 216 993 751 879 335 817 450 636 664 113 317 268 1000 527 616 548 76 962 284 714 126 712 131 407 196 415 198 269 844 294 495 296 376 738 423 723 984 169 955 821 730 230 604 571 242 31 87 54 85 375 133 361 642 259 466 380 955 46 242 116 50 309 212 218 789 110 707 549 113 940 173 747 988 18 817 32 456 895 665 827 1000 131 964 637 966 314 889 608 11 690 303 450 12 814 460 546 79 634 330 579 554 152 253 230 115 777 121 750 337 547 409 477 241 400 294 354 519 173 364 344 13 842 542 715 809 209 745 536 368 913 420 518 68 422 170 319 0 891 110 242 807 80 372 247 94 662 122 340 67 684 309 402 865 77 383 297 198 629 433 619 783 277 564 494 994 517 773 729 286 740 634 721 879 193 505 250 632 135 629 442 300 746 384 472 133 947 170 406 100 309 178 280 691 443 657 612 42 920 103 618 769 246 569 345 406 773 415 589 285 771 289 348 947 312 762 525 978 347 957 839 166 793 259 360 462 117 219 146 150 724 303 432 103 770 413 541 938 0 609 60 245 821 610 728 948 103 876 872 526 84 256 139 719 267 569 374 900 178 811 269 204 964 242 386 73 863 101 178 569 881 670 855 505 32 414 43 998 438 813 691 305 987 455 950 376 44 200 61 753 30 691 601 192 672 462 519 207 979 355 421 926 288 884 462 761 193 654 282 443 797 780 782 987 130 647 477 926 118 893 132 268 914 352 542 154 933 327 909 929 390 633 413 66 527 284 526 737 87 384 271 639 45 595 551 323 552 408 503 183 792 558 608 936 117 785 582 967 548 767 618 269 966 495 900 988 113 350 345 91 926 431 591 735 313 547 519 732 288 563 323 872 165 757 606 192 855 369 779 937 133 448 389 154 753 533 565 67 853 240 677 506 892 650 801 929 339 479 379 873 191 744 673 755 29 506 348 981 264 654 512 20 801 220 719 918 149 351 324 836 83 829 389 353 755 436 710 133 957 291 440 921 577 818 672 811 493 644 534 126 664 492 652 102 878 616 806 176 745 323 672 909 444 707 481 732 45 590 308 62 831 394 524 749 286 623 483 880 373 481 452 79 915 224 798 542 999 934 981 576 286 426 343 14 567 37 181 836 52 534 103 982 27 793 86 157 722 212 715 504 902 576 890 134 907 759 760 706 173 345 321 65 668 89 499 123 893 302 764 50 882 619 846 105 727 316 462 873 341 699 443 47 364 232 339 493 11 140 108 126 818 243 398 208 716 322 502 821 351 765 557 251 883 371 504 62 751 463 553 992 131 512 385 921 65 720 323 36 622 101 381 37 321 171 266 465 722 588 677 907 314 543 537 914 92 426 200 506 913 617 691 510 984 726 816 647 52 340 180 137 954 229 864 46 434 177 307 717 67 714 291 776 261 730 380 943 90 659 621 964 262 830 443 938 258 795 582 512 848 629 646 946 120 771 767 691 362 493 367 694 995 727 988 672 216 504 354 989 86 828 132 820 178 802 571 575 136 354 347 305 43 265 223 895 118 874 529 58 521 383 423 61 662 590 598 928 60 754 467 80 990 430 804 512 994 557 899 214 918 408 863 82 760 227 753 215 86 163 96 904 376 886 621 594 963 609 959 818 274 638 632 588 9 322 108 906 180 870 562 221 698 269 579 183 865 236 511 42 775 266 272 89 843 623 667 709 956 789 799 818 50 632 431 235 974 907 974 841 126 607 495 48 843 78 251 256 511 324 367 991 50 404 262 361 859 641 707 986 254 624 514 758 150 549 547 605 85 357 169 878 309 743 735 52 548 125 207 851 364 841 478 944 276 919 705 177 5 102 87 633 86 619 161 862 410 638 461 855 56 365 140 238 1000 244 989 573 82 407 371 406 757 466 625 967 228 502 489 225 960 233 467 867 116 630 594 160 635 227 423 995 46 917 129 982 100 807 358 880 225 821 362 69 979 89 915 10 988 233 969 289 24 72 49 951 524 831 673 418 957 476 952 657 24 528 307 579 331 510 509 756 425 748 602 977 307 782 314 842 12 410 179 10 884 63 374 4 393 76 382 988 419 753 477 77 688 350 638 367 911 757 800 905 65 246 123 141 992 569 862 727 116 713 564 66 691 125 171 803 115 659 316 976 557 751 622 358 750 472 526 191 802 404 459 36 719 103 247 687 426 541 489 75 936 123 854 89 820 342 511 939 411 778 619 131 860 251 442 370 905 554 660 958 110 658 212 939 40 734 635 53 917 268 619 83 408 271 331 141 932 307 336 896 239 370 315 101 921 417 681 937 580 687 668 51 887 94 822 94 641 500 580 627 113 341 166 172 893 258 538 339 71 256 238 741 366 621 583 510 44 502 155 709 320 619 386 148 786 299 687 950 305 899 654 79 347 112 213 836 377 818 624 60 799 303 789 114 688 178 239 231 917 821 888 767 71 330 191 141 680 182 363 700 94 491 152 444 883 559 734 183 878 265 861 116 793 549 750 229 946 918 918 978 183 950 212 799 123 479 216 116 842 599 822 963 92 723 577 963 87 892 872 458 858 501 824 252 898 536 596 51 607 234 310 58 572 365 520 302 580 472 505 527 4 273 134 680 183 557 212 23 578 230 323 164 831 324 613 861 136 625 310 14 754 368 648 660 24 257 124 738 349 697 384 90 827 184 397 612 56 235 94 46 485 97 118 758 19 724 698 449 722 546 589 827 214 509 442 95 686 284 433 239 973 387 662 955 354 606 491 996 107 866 758 428 902 733 785 68 991 470 755 944 47 522 190 830 302 816 616 271 922 792 895 130 830 397 690 168 936 698 878 272 993 274 555 987 516 912 537 450 955 524 637 241 928 736 906 164 684 229 467 254 4 85 71 964 47 530 136 270 753 473 686 27 842 371 789 57 755 444 729 954 186 651 225 726 112 650 398 632 98 298 180 423 979 631 896 120 657 584 647 883 85 880 149 632 51 112 55 882 129 752 300 143 791 212 544 733 253 528 496 997 168 381 220 136 846 226 610 138 713 162 310 805 330 609 411 930 41 839 399 924 413 908 470 958 164 636 552 73 949 375 885 138 791 247 525 984 52 901 154 544 283 504 411 76 833 225 658 135 560 181 409 927 405 603 555 299 827 570 657 425 862 723 841 64 884 262 743 700 59 491 313 299 899 547 728 631 63 486 289 69 691 517 567 401 857 574 637 189 991 221 533 221 611 309 464 196 977 251 912 816 149 720 587 848 92 795 269 956 299 750 749 862 418 525 421 748 324 600 510 948 11 921 99 915 310 665 317 2 966 158 169 26 728 483 557 600 88 591 232 377 925 433 473 938 60 533 236 15 862 153 408 756 117 735 549 677 112 393 311 984 30 917 241 233 683 470 472 688 241 521 320 974 32 708 368 434 991 619 949 609 1 259 154 687 232 599 508 996 77 986 870 677 241 429 335 63 959 169 953 936 64 381 300 858 272 816 276 969 39 184 128 904 148 855 566 930 186 872 706 7 805 429 516 809 53 493 180 3 706 259 697 831 62 314 146 146 593 306 441 50 712 414 637 380 860 761 772 134 756 343 688 959 43 542 109 895 329 571 392 50 844 306 588 19 369 23 93 892 225 382 232 20 842 550 822 211 0 189 132 313 86 309 117 311 893 438 599 275 885 404 770 622 82 408 117 996 53 717 58 800 76 773 655 187 449 260 401 606 338 514 467 445 187 420 276 828 200 444 234 913 155 885 501 801 5 739 629 665 984 705 982 176 937 322 805 214 648 509 586 752 360 668 360 888 175 826 428 454 897 791 857 852 440 541 539 752 206 407 271 86 779 134 342 964 529 938 683 532 985 635 926 464 120 436 435 275 762 622 693 12 506 371 424 202 877 556 699 105 988 775 919 0 835 80 591 914 4 646 566 287 695 420 433 130 698 289 330 592 29 277 266 222 662 260 437 916 449 728 704 50 541 435 536 570 196 402 307 185 959 288 553 551 882 678 881 809 517 743 549 744 303 602 494 261 909 651 667 172 811 226 377 724 6 474 225 912 477 832 701 895 163 675 433 765 155 559 208 463 186 308 205 862 480 849 708 478 923 650 679 326 955 331 839 13 834 146 730 454 839 647 775 788 192 695 433 3 815 74 273 722 210 477 220 899 132 854 554 208 685 643 647 823 427 813 719 212 935 883 925 927 160 776 650 130 740 392 545 895 6 443 394 419 997 672 732 383 255 316 299 114 578 129 415 16 269 144 158 755 243 744 436 927 289 889 869 970 39 416 356 371 855 377 573 826 90 792 647 447 756 531 673 856 245 361 338 788 138 748 283 427 726 444 532 311 744 336 447 889 485 770 666 110 859 434 517 42 463 257 338 809 353 547 471 69 427 126 304 1 885 328 619 958 130 613 391 805 216 608 451 790 923 836 895 903 48 900 390 335 987 832 842 914 535 709 581 847 4 804 506 56 937 413 477 589 977 711 920 644 213 440 253 976 328 712 499 88 847 644 758 15 866 172 471 742 85 373 256 308 826 743 783 23 856 210 789 964 164 282 174 92 644 502 598 0 547 119 209 9 369 235 360 958 510 762 531 221 903 250 857 855 72 674 358 493 2 130 48 317 803 341 420 85 631 265 625 179 877 482 838 925 137 851 214 652 794 716 790 850 5 842 699 371 983 457 647 46 938 286 408 607 875 737 738 167 545 531 542 96 883 177 739 855 331 817 599 286 852 792 825 722 43 376 231 516 788 647 686 961 4 769 431 742 107 597 176 621 431 619 529 24 909 143 851 293 985 607 848 13 557 118 301 545 44 478 437 360 782 610 748 794 91 407 365 555 23 548 213 726 327 673 666 614 140 208 166 300 829 319 731 133 952 429 456 494 133 264 205 50 911 326 836 283 745 370 486 518 732 626 645 987 602 758 626 540 867 552 789 96 594 196 340 267 82 266 126 880 265 754 376 69 839 70 115 957 317 906 694 366 989 478 789 175 432 261 399 139 819 428 696 154 931 677 929 3 912 312 867 35 962 80 879 777 162 627 176 117 635 467 560 947 76 855 671 92 588 495 561 906 73 878 771 560 92 508 328 66 236 130 130 626 177 462 278 994 251 538 408 493 810 646 703 724 129 647 519 137 862 586 598 208 820 404 489 616 45 322 253 327 993 502 691 430 192 401 326 9 836 539 671 6 432 151 386 947 71 578 374 919 115 860 453 39 465 363 429 548 81 373 240 82 713 393 659 804 8 571 479 151 980 928 961 708 238 652 398 524 74 433 269 299 49 210 149 870 33 818 366 503 14 472 30 483 796 554 711 112 824 450 567 354 38 142 117 50 771 275 337 999 134 803 283 277 763 349 383 764 251 403 287 362 31 300 267 927 202 853 288 109 889 136 479 322 730 444 676 546 840 695 769 888 111 364 334 805 27 652 181 959 147 452 353 880 64 487 424 769 123 616 544 888 92 642 148 37 749 103 175 290 585 355 455 729 178 640 334 668 19 596 37 494 2 336 269 937 434 773 473 1000 222 967 572 746 155 592 504 650 233 492 365 44 860 272 309 877 46 321 196 209 443 217 354 809 98 615 428 919 115 700 542 915 82 466 283 521 34 313 99 681 98 274 167 782 308 443 341 950 50 898 552 914 610 779 764 869 178 563 248 942 183 493 306 302 546 455 532 272 986 355 985 977 33 719 449 908 589 905 810 226 720 669 671 799 308 422 311 317 986 721 911 253 919 468 733 327 746 404 735 173 917 629 748 948 724 827 785 181 906 193 856 267 608 526 583 352 783 691 714 728 118 628 360 260 813 325 652 439 963 715 765 758 171 616 426 857 94 738 461 660 372 516 374 832 50 784 417 201 974 662 950 417 844 670 681 13 824 369 798 30 950 464 488 319 957 368 507 203 991 938 944 194 888 222 867 988 309 789 483 430 810 520 802 237 750 590 747 347 571 385 405 935 55 525 412 632 11 77 28 20 527 121 155 829 33 808 88 206 813 458 789 870 384 708 466 248 836 329 587 965 406 881 426 445 918 536 817 816 513 737 567 957 425 618 526 815 208 559 213 988 596 760 698 62 907 145 432 16 881 252 544 608 2 551 4 826 79 319 244 267 934 514 923 395 918 659 917 836 121 800 517 535 813 580 762 843 16 342 285 711 119 695 271 344 684 426 582 106 814 433 766 428 996 505 768 986 421 957 920 515 43 268 91 877 362 647 448 962 308 371 367 418 907 653 787 311 934 773 789 102 886 516 807 333 538 398 455 11 865 186 582 630 144 474 338 144 672 285 664 749 179 540 200 961 209 762 534 925 16 818 690 951 28 800 595 129 833 521 772 153 765 325 645 192 998 608 928 949 409 875 820 722 286 608 471 244 738 272 603 892 443 883 637 117 924 556 674 751 38 484 131 985 619 941 778 75 999 277 841 9 608 103 133 915 50 386 296 725 221 601 356 0 978 216 396 554 786 589 769 445 54 363 313 985 730 955 764 522 968 927 958 490 120 455 402 594 836 720 755 895 11 671 350 897 149 780 374 463 981 760 925 47 605 141 594 254 805 674 698 958 154 921 774 744 21 244 161 640 31 273 239 225 890 284 343 11 829 652 818 94 784 304 616 888 99 423 288 872 245 411 253 963 319 916 479 340 794 374 647 164 744 236 321 102 937 345 734 224 993 250 346 828 413 705 637 215 857 355 736 967 174 750 509 843 226 580 258 590 133 494 200 413 907 556 893 183 771 426 732 940 98 663 189 968 181 546 236 518 287 329 311 296 970 615 875 925 548 749 649 647 97 338 273 958 56 282 155 936 686 851 778 355 744 496 614 605 940 771 842 953 289 765 642 41 456 336 355 268 961 704 716 996 767 950 909 499 968 632 948 896 3 848 441 829 465 543 482 962 604 890 845 906 1 845 825 779 113 723 566 180 972 180 336 324 711 358 396 137 981 770 904 855 97 772 674 41 846 399 670 978 270 452 444 533 11 379 154 420 916 675 833 545 773 662 709 66 819 568 705 645 258 561 548 95 626 365 389 779 473 770 604 26 669 274 642 843 409 739 625 907 397 668 544 224 928 299 645 169 909 291 855 266 894 436 440 714 290 549 303 44 952 165 772 234 961 690 948 90 892 406 716 113 986 568 744 878 81 603 387 95 343 161 317 807 179 737 510 463 673 577 668 296 568 518 550 50 889 483 749 195 872 216 522 77 891 82 144 239 840 790 828 12 686 100 249 834 197 545 340 593 977 598 725 452 19 320 289 516 927 664 926 592 158 555 170 876 162 749 562 686 321 607 538 181 738 299 664 783 313 744 355 164 905 440 637 620 943 623 725 570 189 360 240 274 950 284 509 419 110 412 343 766 179 670 252 306 996 606 864 971 85 931 847 219 922 791 910 364 83 202 145 187 995 393 779 726 268 453 339 962 395 940 661 444 52 376 278 814 206 813 601 181 670 271 579 761 130 690 260 964 560 892 726 861 329 453 357 840 323 794 393 606 40 533 243 49 833 50 512 520 4 487 459 314 947 321 532 729 317 685 379 208 932 254 460 851 24 546 123 622 80 584 153 543 63 464 253 887 408 708 615 428 12 312 256 93 852 115 525 831 7 285 252 763 247 747 520 262 782 397 405 235 991 716 901 103 893 317 589 932 271 470 320 28 953 83 405 840 95 783 283 347 495 359 400 909 331 827 738 355 957 630 797 122 674 240 637 988 79 866 221 565 173 441 189 220 865 820 855 974 341 869 705 385 938 631 899 313 910 560 781 129 685 165 512 515 776 627 702 140 971 267 796 957 14 932 890 620 103 429 397 836 233 462 432 198 581 289 392 214 869 357 451 992 71 419 297 700 267 692 273 136 633 218 471 827 34 254 90 175 865 451 791 969 122 562 512 950 185 398 345 13 187 28 160 236 638 290 533 116 967 446 913 199 710 459 598 51 883 308 545 278 972 398 445 338 995 602 672 579 14 284 129 516 52 476 370 204 567 443 554 984 8 567 157 821 355 797 387 27 848 371 496 519 266 506 394 784 344 542 367 280 1 167 154 825 165 771 631 842 162 670 377 942 488 917 821 536 49 447 303 340 766 506 634 315 774 518 570 388 882 416 633 66 768 354 490 987 13 709 333 288 601 289 380 910 578 785 664 23 571 130 262 969 47 375 316 707 44 589 464 915 144 784 206 104 987 552 667 758 50 557 212 64 991 331 802 623 986 764 893 268 850 793 838 73 864 463 709 55 756 143 424 917 52 389 54 99 704 160 502 94 980 338 952 95 943 357 384 307 789 398 594 142 954 206 850 11 425 25 372 131 970 563 628 885 256 395 300 622 94 361 329 257 967 337 928 812 44 782 496 91 907 445 615 940 71 828 422 143 894 538 580 516 139 274 229 924 194 865 642 992 293 939 646 164 455 330 330 110 893 663 856 140 652 441 475 544 57 396 283 914 274 780 294 101 554 174 299 244 934 694 925 804 305 608 539 372 964 436 589 117 219 154 177 345 947 408 779 302 970 450 889 235 854 256 649 817 6 802 256 876 122 790 415 13 293 184 261 265 633 267 396 159 919 174 888 832 332 798 643 106 827 535 752 295 630 309 537 962 267 892 561 474 232 386 330 814 910 845 847 76 953 455 709 346 915 453 621 585 191 451 292 820 527 788 733 327 852 569 683 921 278 916 623 13 843 175 335 236 870 364 763 38 855 478 625 517 128 461 356 391 739 409 462 79 882 132 213 776 245 473 254 72 548 104 462 371 999 412 849 641 138 412 336 918 165 339 306 85 492 159 257 632 245 616 546 6 917 235 455 515 164 440 275 30 989 529 821 153 672 251 592 993 531 942 835 806 367 524 488 867 62 357 332 808 148 442 364 975 183 849 690 517 178 510 389 45 922 246 904 912 425 610 443 908 401 633 524 942 87 762 207 31 891 203 253 28 920 219 386 870 361 732 597 125 487 194 243 185 884 499 846 973 354 538 482 254 913 512 812 688 48 522 243 250 862 407 784 170 947 295 939 251 704 569 691 925 138 847 277 546 970 616 840 670 86 193 185 394 816 714 797 243 955 785 789 967 113 897 871 183 979 206 603 107 878 464 818 990 631 944 638 180 914 198 235 121 398 306 395 117 1000 421 964 516 940 709 801 86 961 152 731 8 513 426 506 60 811 147 642 772 106 619 225 453 897 597 876 139 589 181 311 91 845 777 800 723 215 462 412 753 945 817 887 237 793 298 656 516 165 412 201 114 803 211 351 143 981 857 865 636 522 584 565 534 70 350 199 924 120 375 348 145 842 214 242 444 91 433 246 699 6 437 32 828 85 672 171 991 287 949 767 246 591 375 434 61 978 297 298 333 838 375 767 894 76 700 397 900 105 457 302 225 972 238 513 840 326 632 478 924 92 461 230 161 803 428 515 815 80 652 221 449 883 591 647 999 250 792 552 829 211 543 330 267 418 348 377 316 836 526 606 829 251 751 307 864 64 246 96 958 84 532 368 765 162 522 320 718 81 705 197 634 131 524 238 878 613 867 631 998 527 811 641 48 743 214 266 30 626 189 529 677 208 472 209 797 42 636 157 864 60 594 394 460 132 304 147 80 821 392 434 22 634 79 108 973 458 645 493 18 315 114 147 88 836 409 580 50 619 182 439 774 118 460 145 115 981 257 775 23 695 67 516 87 592 96 280 755 461 752 475 817 15 679 630 503 961 636 955 823 20 317 167 781 89 779 777 47 756 449 628 698 110 696 675 995 453 867 626 114 974 148 391 117 945 285 924 57 905 511 520 42 570 439 546 642 72 448 438 151 998 646 699 634 48 419 370 359 947 779 848 648 135 619 251 12 193 43 63 902 34 733 692 893 200 430 225 6 838 331 389 43 805 321 339 963 358 733 504 52 597 179 474 200 858 261 609 942 136 385 313 941 269 699 629 47 530 356 529 218 913 311 609 208 835 284 425 629 4 252 158 139 620 261 411 15 963 47 358 989 725 881 789 860 19 483 190 812 465 753 592 253 628 378 540 978 139 753 150 362 156 215 161 547 62 492 361 94 895 504 569 908 273 765 293 865 176 236 179 581 836 588 824 856 96 585 372 68 942 91 937 988 26 868 416 597 29 416 320 978 490 847 745 280 953 572 904 240 905 384 753 891 369 780 739 130 313 277 280 819 204 722 301 339 834 361 809 825 251 628 593 475 925 499 694 183 997 350 914 761 412 654 505 113 783 472 521 107 796 163 593 435 864 478 725 899 248 539 350 878 225 656 630 773 230 595 436 129 667 142 597 16 844 57 640 970 2 228 205 9 560 57 524 919 394 526 471 565 239 520 329 35 839 48 291 571 49 343 181 998 50 517 103 475 767 495 528 287 952 544 612 847 84 845 784 877 158 745 482 233 886 532 606 204 565 432 432 153 798 241 550 992 487 884 629 193 761 651 680 858 156 793 206 944 145 683 177 913 120 830 513 931 378 714 637 58 591 72 283 63 893 696 839 109 819 152 517 3 922 60 295 882 27 373 122 921 734 896 749 155 750 267 305 797 153 640 358 963 302 885 758 480 14 474 449 824 84 649 294 668 101 182 123 404 801 639 709 257 996 291 753 964 204 668 558 127 446 179 309 808 935 814 852 940 256 826 587 898 187 447 362 43 955 504 888 91 768 397 499 888 270 854 400 907 240 435 426 122 497 230 296 440 545 446 538 661 312 638 364 716 157 672 425 598 95 523 328 844 139 637 225 682 16 367 184 262 451 273 399 86 561 113 245 197 799 520 737 839 124 764 142 518 159 393 384 844 230 590 246 535 34 336 73 210 964 642 939 308 932 358 714 48 855 320 671 891 29 818 585 319 874 339 399 147 871 667 717 887 13 654 69 116 834 195 231 598 2 577 439 150 851 263 303 29 457 88 313 998 115 553 547 677 208 615 393 942 137 412 338 828 599 807 754 579 994 612 636 776 358 772 548 944 91 676 153 513 356 488 485 13 854 300 720 984 261 830 316 141 910 392 714 110 957 295 878 841 332 751 746 850 129 691 164 93 960 136 604 771 28 312 125 984 307 982 451 452 23 383 270 842 23 770 253 983 467 829 634 848 291 814 552 50 692 457 619 472 699 602 679 294 715 611 655 47 990 527 804 655 393 637 549 870 259 866 385 187 929 276 487 866 144 698 203 983 206 628 604 308 810 572 657 761 348 562 549 586 983 772 781 807 5 668 515 947 340 535 461 34 835 375 747 818 580 773 636 929 290 757 743 954 230 953 748 320 494 375 485 213 586 244 346 108 749 403 498 545 63 352 201 759 199 665 266 190 894 469 721 954 25 213 82 42 521 198 258 710 169 504 251 955 50 782 110 59 780 167 755 292 875 309 581 313 910 486 731 707 926 832 901 798 560 721 649 30 956 269 897 723 92 598 303 499 973 557 950 868 206 835 431 156 930 733 857 350 741 511 532 119 976 142 842 229 835 557 598 402 234 362 241 203 797 432 724 138 623 224 409 49 682 257 386 83 973 170 343 293 773 695 698 140 772 707 767 587 239 367 270 696 87 536 434 76 530 276 473 480 745 566 662 325 830 568 596 842 161 556 315 632 236 577 316 503 966 668 900 818 338 580 510 694 126 673 178 157 883 339 762 926 120 901 361 908 67 863 791 877 103 765 508 611 800 644 690 34 911 756 859 964 97 859 320 34 976 53 455 31 989 652 945 15 983 435 488 355 730 389 521 748 391 561 504 423 951 726 832 357 968 402 458 808 246 793 369 937 612 793 733 350 872 531 759 66 966 106 886 794 10 627 528 766 52 454 364 716 127 446 410 197 903 446 830 158 936 251 412 913 284 753 560 990 846 946 874 860 41 673 126 73 502 339 485 417 941 494 719 959 145 442 398 581 951 758 822 837 298 760 559 791 440 649 488 89 820 647 701 272 847 502 744 663 1 614 33 954 317 830 417 175 731 376 481 613 124 576 405 938 263 920 531 774 139 747 467 965 96 415 333 761 140 605 189 306 872 355 381 339 853 547 832 986 414 786 555 977 278 753 438 917 258 729 379 954 377 724 431 780 310 772 746 103 828 573 591 509 111 250 124 134 568 280 370 780 444 779 738 948 382 774 404 38 463 260 301 624 99 231 197 783 227 755 517 469 621 506 601 31 589 198 428 889 201 871 862 378 850 384 759 145 715 353 581 762 86 345 275 364 802 408 677 121 716 546 589 311 986 345 498 100 979 347 515 30 890 56 199 905 220 841 454 390 765 442 759 65 842 192 235 606 71 127 72 296 742 734 740 965 82 814 219 679 551 618 565 89 748 278 494 956 409 800 731 25 980 118 666 257 701 408 604 191 823 392 657 800 131 631 319 66 866 416 669 846 189 597 322 788 19 639 116 57 861 643 800 822 179 412 270 616 159 482 280 924 14 65 51 856 434 828 543 856 288 718 453 793 281 505 294 489 942 815 939 990 551 768 592 189 753 381 714 771 235 701 667 772 292 510 294 781 143 436 255 69 937 311 360 955 493 596 509 833 45 566 242 832 146 828 605 255 939 419 588 20 602 262 466 223 983 513 527 324 5 315 253 154 956 461 601 430 827 461 597 900 95 563 293 998 578 850 587 986 234 758 256 441 764 589 612 299 863 342 362 999 178 925 205 743 35 597 209 17 883 37 527 856 122 700 462 796 13 680 603 75 924 206 233 116 959 313 850 131 955 463 637 76 613 430 440 514 877 718 842 116 555 220 513 865 29 732 691 742 64 385 126 99 933 641 823 136 440 143 147 716 178 598 431 911 239 662 382 190 638 325 419 75 507 205 494 978 108 908 399 78 824 237 611 975 786 893 793 706 61 428 252 823 321 724 579 57 830 510 550 118 719 143 320 153 837 314 439 517 918 588 857 572 277 309 285 276 998 839 895 241 685 351 406 181 796 405 708 157 790 257 601 798 3 477 28 775 214 450 374 846 155 779 662 913 118 753 560 919 241 674 622 31 653 147 232 685 917 706 826 197 902 225 777 164 583 393 523 474 195 385 340 250 522 481 504 794 295 717 394 73 574 110 396 336 831 520 601 17 871 222 376 722 247 631 385 268 674 287 315 877 16 308 109 353 738 610 694 970 180 888 757 995 145 379 363 71 920 236 915 914 631 777 650 761 35 541 208 97 292 229 230 998 96 587 504 219 465 220 421 973 176 329 214 104 991 222 234 668 162 338 179 30 854 465 810 160 820 517 618 631 4 573 270 338 983 350 925 912 110 723 710 36 869 141 535 634 337 630 384 578 43 525 91 373 571 429 443 950 342 568 437 68 422 119 186 32 398 299 349 805 422 540 424 855 468 663 572 54 675 327 440 153 735 168 573 248 536 282 339 67 880 461 735 823 239 597 576 530 139 378 353 18 852 93 387 873 322 541 398 857 485 812 492 936 35 174 50 34 773 660 666 806 356 517 385 802 70 317 183 403 802 576 790 524 266 371 277 238 996 303 684 284 983 686 907 695 163 534 517 219 932 408 920 946 333 588 578 81 858 489 558 990 81 387 361 717 153 704 676 582 267 481 299 176 920 280 503 90 687 469 542 667 8 213 173 223 834 529 675 304 734 355 553 32 941 41 525 30 787 353 607 831 168 437 425 889 484 863 799 653 17 307 27 362 844 384 671 59 643 85 625 72 734 244 529 764 635 657 651 729 42 390 79 351 965 676 874 307 38 158 68 232 938 275 432 35 779 355 370 176 558 193 471 955 344 910 511 128 410 188 395 604 330 496 363 562 123 333 255 64 789 185 573 240 647 322 642 136 645 264 298 67 391 118 371 382 817 514 710 386 35 96 43 174 721 503 518 887 236 765 373 821 367 744 498 446 107 433 231 963 6 679 25 662 931 712 752 111 935 411 491 2 666 526 650 737 981 833 837 121 924 385 707 883 206 612 245 840 217 550 522 156 632 321 552 632 246 377 355 602 224 419 237 557 272 431 333 236 794 641 765 110 778 327 613 915 501 760 597 784 38 783 412 132 446 220 321 980 31 659 432 753 360 709 584 659 59 537 277 734 77 284 175 835 552 738 639 743 993 864 886 875 1 818 691 237 971 476 713 644 24 384 293 849 374 743 709 66 306 130 287 968 280 774 643 141 961 269 768 254 970 485 767 8 720 300 568 189 820 522 818 776 284 553 428 886 129 623 271 234 682 378 467 607 63 423 366 363 809 406 621 990 10 820 557 164 777 667 756 473 900 533 775 951 199 628 463 376 519 387 470 993 171 755 735 188 932 391 414 583 784 696 709 895 288 731 603 30 657 304 586 638 102 482 371 886 364 525 511 966 492 720 621 941 781 938 850 122 932 427 656 293 966 649 671 948 100 638 237 953 597 661 633 77 982 134 608 795 97 379 112 481 778 640 766 958 378 518 387 87 987 688 839 196 524 352 394 906 368 732 730 820 182 645 513 70 1000 501 927 22 642 347 354 675 968 695 938 687 975 743 930 942 210 762 629 238 749 286 598 156 686 366 508 578 967 735 873 226 995 369 375 854 59 621 585 621 933 644 704 909 341 596 547 616 242 506 363 992 710 848 789 999 652 897 837 966 224 608 581 448 136 343 172 464 939 485 936 959 51 385 217 160 605 177 216 113 587 256 395 83 878 594 715 173 694 176 358 359 619 457 527 918 315 762 384 897 220 801 566 831 122 775 463 889 245 813 618 639 62 289 269 839 392 551 515 831 213 783 614 438 875 530 621 299 837 550 715 777 24 303 116 773 189 575 434 897 167 475 433 994 301 946 880 901 445 648 496 401 706 417 609 251 812 435 748 326 756 523 629 206 977 279 603 70 695 523 692 903 198 609 460 383 766 442 625 688 377 543 414 844 34 643 339 467 148 454 217 460 733 598 720 156 835 240 745 542 367 471 432 995 38 289 219 718 68 573 379 946 442 906 830 898 201 400 261 741 8 358 156 869 56 348 270 237 950 252 463 491 716 498 633 158 582 179 285 777 31 473 68 138 916 346 571 804 561 727 628 636 154 319 205 983 311 615 594 101 552 168 293 628 824 725 787 50 997 376 699 16 748 185 527 927 17 744 224 983 190 963 741 968 145 839 480 41 983 258 456 87 955 138 889 849 112 752 687 923 125 563 236 176 766 292 441 29 899 336 473 102 607 170 503 814 16 561 348 843 16 149 52 720 949 857 946 381 129 328 205 670 148 487 161 146 838 153 634 299 578 365 564 44 613 98 284 229 861 255 389 234 724 396 397 931 689 740 703 846 278 494 353 25 914 72 905 731 2 227 188 127 490 310 383 49 704 372 466 923 167 904 353 4 634 413 589 3 734 95 456 190 867 499 550 580 129 327 156 336 981 390 483 58 884 403 524 732 138 533 426 938 143 738 647 853 435 717 593 75 791 155 229 572 210 426 289 70 595 99 588 980 155 859 715 937 520 643 564 755 318 665 362 762 352 486 470 923 236 717 416 275 992 395 920 783 104 706 410 165 288 186 210 529 37 454 64 387 836 644 821 429 841 544 592 962 260 387 280 257 36 207 130 999 78 669 440 270 698 305 526 136 610 355 430 758 503 645 541 842 70 655 568 323 862 379 403 194 927 211 238 945 231 932 861 390 775 405 484 675 295 664 419 287 823 574 748 867 316 766 504 881 197 855 641 790 314 400 386 826 157 747 573 12 504 210 401 56 387 77 380 181 810 188 360 147 764 151 739 613 44 357 318 981 337 522 460 90 715 292 705 980 316 627 379 27 977 380 577 353 909 476 486 55 982 278 573 523 93 246 165 15 997 298 976 693 42 317 45 418 923 566 641 529 62 320 128 696 27 510 405 921 625 841 751 754 62 271 240 209 519 451 496 838 48 724 80 159 694 627 667 894 18 841 393 91 880 418 631 36 767 191 504 23 669 67 576 349 756 491 646 31 711 165 649 131 961 839 948 654 60 569 151 463 863 470 563 180 797 304 315 897 239 792 715 281 893 431 465 19 726 131 540 713 213 682 432 34 824 265 269 295 865 484 855 749 83 312 291 173 898 212 812 46 643 78 531 185 996 640 718 342 776 395 619 649 192 547 193 998 319 565 503 759 26 396 248 64 928 118 244 796 58 281 255 69 812 526 589 838 418 779 479 941 29 376 81 411 699 590 601 229 771 536 756 6 711 683 698 952 286 892 298 28 596 33 240 260 686 365 458 252 993 686 775 152 909 297 422 546 884 586 834 242 771 248 416 355 913 728 878 362 891 483 522 162 513 306 335 341 891 413 851 223 878 531 765 45 952 399 662 314 995 435 601 900 58 537 382 108 854 217 418 911 14 536 317 1 770 428 481 674 879 800 828 184 879 215 518 175 370 219 330 394 803 595 720 306 712 505 570 779 66 482 367 17 812 115 520 574 444 542 449 885 9 282 116 849 197 439 201 5 470 50 95 518 965 585 608 940 321 506 458 821 488 710 687 853 103 310 215 722 520 623 581 749 501 588 559 38 815 186 362 729 83 373 242 22 799 429 705 880 299 553 435 257 947 520 709 229 946 468 758 735 5 600 306 58 934 382 447 79 527 466 475 835 137 697 486 48 471 290 387 932 221 662 250 310 894 408 744 28 690 342 354 247 903 250 467 899 310 647 560 351 995 665 910 244 838 400 688 30 624 46 465 951 28 269 230 244 895 388 873 772 60 308 290 738 176 663 278 795 86 780 560 199 910 253 858 832 100 567 419 239 600 323 482 93 717 93 599 620 49 464 282 216 948 260 481 982 446 512 461 74 893 284 564 256 993 884 971 998 286 671 539 282 992 446 907 14 406 37 279 508 904 584 818 892 75 501 281 182 957 762 823 23 732 276 409 98 816 399 501 968 492 628 595 918 277 553 334 646 829 672 750 908 43 663 184 914 130 871 363 482 38 340 139 969 186 931 444 790 106 746 709 229 742 455 678 548 174 496 428 929 386 798 592 304 817 625 713 366 928 695 906 357 762 359 385 929 11 892 890 947 273 774 638 744 39 577 344 394 780 653 769 996 34 558 389 328 729 372 508 45 783 464 572 901 52 854 426 859 458 812 649 324 712 356 648 955 184 743 684 287 930 659 922 765 240 330 275 9 642 159 358 839 32 727 520 958 557 830 655 467 819 577 631 831 43 540 345 291 712 312 540 922 382 624 471 796 283 776 599 456 316 415 383 978 407 923 754 884 16 335 67 681 475 569 498 676 218 643 546 179 996 340 763 37 742 258 740 25 731 57 280 125 877 472 555 863 558 699 639 924 478 800 693 185 989 909 949 63 771 362 546 121 939 205 399 474 264 419 338 930 167 827 239 973 99 906 815 671 576 628 576 91 979 186 876 926 219 626 323 973 455 837 489 27 782 426 645 326 932 348 805 184 614 377 394 30 667 442 635 184 571 351 538 4 624 324 470 238 720 505 540 895 90 774 334 928 282 755 478 950 336 943 938 975 543 885 736 659 39 188 187 30 960 359 813 344 720 535 544 640 39 554 362 765 36 722 714 184 639 192 417 175 820 294 670 897 12 620 141 101 918 407 868 195 513 329 329 124 916 472 820 711 12 282 273 893 192 795 366 210 653 323 477 761 183 678 187 728 318 688 427 852 346 717 506 80 978 281 355 677 324 426 403 586 169 545 508 976 225 912 602 95 994 734 737 252 966 321 691 481 248 429 254 282 678 532 642 546 241 319 251 679 249 637 342 405 146 381 316 760 417 702 554 961 457 677 468 98 416 343 344 348 616 349 369 827 24 388 363 265 454 426 444 832 428 772 465 994 26 167 103 113 274 127 250 115 930 366 784 739 3 433 46 929 333 544 494 168 711 435 609 124 329 139 248 737 38 655 140 176 929 313 544 971 97 855 307 330 892 432 702 602 162 492 474 935 312 607 546 14 688 30 305 93 967 167 775 768 50 284 270 307 893 467 525 194 978 282 818 327 41 234 81 78 867 108 483 165 743 384 569 221 562 234 278 0 760 355 399 313 944 479 669 951 32 683 458 754 66 571 91 85 513 207 440 206 768 384 502 9 667 90 352 589 90 504 262 43 979 369 404 698 93 548 516 594 847 685 717 68 894 429 796 831 47 319 124 46 629 94 547 144 978 638 962 34 824 165 373 166 733 480 545 959 146 939 636 52 918 251 875 951 143 898 693 50 828 560 581 49 524 102 364 943 296 511 312 742 500 685 593 849 27 726 694 608 499 571 515 589 27 265 170 903 105 779 698 610 945 662 738 985 63 845 467 552 56 417 130 170 669 249 602 872 611 863 766 485 108 339 234 956 115 509 141 1000 358 563 502 66 893 695 876 282 713 532 591 654 163 635 301 321 942 366 381 784 30 593 582 171 977 368 644 777 80 752 334 964 437 873 439 951 307 803 621 20 618 343 498 9 659 491 534 73 632 108 130 444 74 347 196 937 34 512 391 850 649 791 714 613 346 515 402 50 498 232 462 105 503 288 325 222 819 267 795 901 32 468 269 187 822 485 631 684 128 309 182 863 117 543 463 844 144 490 207 249 967 515 826 302 723 367 514 307 90 239 230 984 345 911 474 140 905 562 801 901 214 853 769 189 892 381 693 80 695 554 629 32 443 201 318 59 681 234 303 156 894 272 651 679 83 609 194 976 280 752 413 13 896 44 359 191 665 414 577 258 576 293 348 662 925 706 924 150 731 599 613 11 854 135 364 9 630 32 617 244 455 270 318 926 204 611 586 182 809 191 794 772 6 584 349 90 909 169 404 859 2 753 602 484 68 387 220 135 878 427 633 86 651 442 499 681 933 904 915 199 976 550 801 57 852 625 712 951 155 798 190 986 169 488 328 341 849 369 394 61 207 112 136 715 54 548 442 29 840 168 474 154 932 344 759 895 517 892 638 990 53 403 132 65 989 74 268 158 770 478 579 70 875 173 471 103 960 285 592 297 965 449 894 576 117 554 169 463 192 395 215 735 107 696 431 972 604 754 721 748 83 313 189 981 585 750 640 125 527 291 491 904 399 543 414 758 24 372 192 444 947 479 686 235 935 630 934 68 969 113 405 112 817 733 736 72 885 221 447 321 914 785 815 323 691 408 522 874 3 594 140 15 435 185 233 433 211 401 313 190 757 211 332 63 719 609 669 963 215 560 515 209 966 391 433 691 34 499 250 801 424 787 613 993 751 873 861 954 68 755 686 670 273 540 479 855 66 676 80 875 283 403 359 769 320 746 591 965 482 872 669 829 378 672 595 344 869 708 775 910 128 605 487 370 799 401 640 623 5 374 238 818 240 562 456 366 689 476 678 796 391 730 571 83 954 478 498 716 221 537 406 139 990 313 721 157 623 336 491 966 638 801 673 998 229 555 412 920 9 854 740 849 656 759 727 873 435 646 530 384 908 637 808 936 184 803 571 635 998 696 779 393 646 478 587 122 990 825 916 59 961 118 926 451 93 358 113 84 926 399 696 285 934 568 698 958 40 912 210 171 881 381 803 320 717 398 535 970 148 953 594 223 949 574 709 848 19 691 689 980 348 905 702 988 85 919 118 395 740 499 554 992 51 771 229 45 704 347 524 40 962 389 949 372 894 634 790 959 78 874 416 299 862 815 828 101 891 178 453 721 241 681 476 920 96 788 655 875 7 600 588 93 915 124 764 342 818 662 743 129 908 151 667 164 930 663 838 997 14 561 488 34 974 308 593 222 746 327 329 866 170 739 533 187 320 206 296 736 284 452 439 72 577 225 570 567 969 626 808 30 600 298 456 754 1 259 219 148 599 451 587 534 738 650 685 830 116 676 224 85 762 337 575 37 883 443 566 171 673 281 621 166 938 198 884 986 85 512 334 974 236 722 286 792 569 758 747 949 62 747 111 463 853 466 536 828 107 715 567 482 841 756 763 827 382 762 646 680 97 619 363 902 192 778 376 850 117 166 137 135 634 352 423 961 800 949 867 33 372 59 66 405 797 470 612 999 140 855 628 724 970 850 946 329 801 487 492 467 194 354 331 938 55 669 108 350 960 390 593 427 847 460 702 749 27 597 489 774 414 741 694 410 42 268 265 893 190 356 249 826 243 676 618 938 149 477 309 376 946 631 710 767 31 759 436 952 254 368 260 811 167 698 399 565 7 438 212 204 944 771 941 26 828 44 232 998 318 965 530 962 195 833 200 738 127 490 254 678 190 565 544 837 120 722 350 932 392 831 727 128 671 262 292 987 57 594 97 559 925 608 711 955 157 953 385 933 168 798 286 157 775 483 648 24 802 53 528 950 192 946 828 13 540 150 445 975 180 844 749 80 825 256 441 866 779 816 791 954 368 915 385 396 40 327 308 406 962 731 909 323 967 809 957 558 219 503 471 953 363 666 588 851 204 798 408 838 21 830 117 71 429 291 407 960 380 927 464 938 121 763 493 188 798 579 788 876 228 602 344 690 365 602 369 433 876 541 629 120 694 323 661 231 608 449 504 798 111 683 542 406 909 564 802 296 758 416 678 843 91 257 215 939 387 801 739 273 888 322 488 119 778 226 704 324 759 480 666 87 957 124 337 965 128 917 807 439 895 646 731 963 104 757 661 933 52 578 510 418 841 472 557 139 959 260 355 251 737 362 500 496 124 284 125 37 826 269 651 890 10 383 295 78 734 564 618 213 764 242 331 119 987 204 300 435 915 481 864 466 993 537 953 926 316 904 563 125 993 184 478 83 711 185 434 71 974 492 694 58 762 506 669 535 135 478 322 626 43 543 422 921 143 635 362 32 642 36 266 960 47 498 370 120 993 186 875 942 91 893 599 72 846 147 485 353 928 518 924 484 851 683 836 119 710 588 692 64 510 157 304 890 216 690 315 56 813 132 246 336 805 538 676 997 417 834 712 944 108 675 327 841 500 712 534 42 663 208 244 102 756 232 285 515 51 275 121 787 205 729 370 999 112 938 153 806 240 704 613 848 12 785 329 307 856 704 832 540 968 797 869 466 353 423 394 797 98 751 586 715 152 597 391 926 254 922 573 909 492 854 849 95 942 268 720 946 640 804 778 401 807 492 755 449 651 576 628 689 190 478 428 968 1 47 20 884 480 624 556 959 338 705 579 929 526 807 687 82 965 170 334 998 163 781 677 651 914 717 910 0 583 18 554 968 318 855 557 825 34 402 349 179 849 710 758 466 106 414 276 358 703 503 656 756 53 703 639 0 480 312 319 464 776 709 751 793 32 289 124 978 406 878 598 1000 183 696 504 42 914 444 787 113 702 144 467 967 242 576 562 474 693 547 566 830 177 729 395 276 908 316 512 268 966 451 642 20 380 251 369 872 330 640 370 13 984 182 731 255 975 263 800 223 975 431 561 141 924 226 799 29 620 467 602 932 633 847 812 183 868 204 474 856 60 500 497 771 29 653 374 942 31 616 499 133 961 825 901 994 663 799 786 922 283 809 802 228 600 490 554 820 157 326 240 835 385 578 420 567 274 317 311 243 924 364 774 188 6 89 38 70 515 95 300 232 859 253 660 318 982 347 941 339 673 369 653 985 189 484 357 385 845 459 696 109 659 116 145 287 933 546 913 616 933 668 717 231 840 486 685 850 238 800 675 115 873 184 697 852 74 795 652 48 907 404 742 980 107 485 179 930 177 736 334 233 920 661 837 460 258 451 432 725 128 589 284 950 254 418 337 670 262 653 440 927 585 782 770 244 1000 552 838 62 829 251 555 251 916 602 673 974 129 504 470 68 609 75 167 32 903 606 697 30 431 369 421 786 25 783 359 262 888 457 810 88 739 373 664 318 530 452 490 847 128 826 439 46 845 46 56 832 17 745 692 682 69 285 160 38 851 332 614 134 488 357 382 956 288 575 549 338 871 599 615 738 181 696 341 257 873 501 835 90 806 554 733 670 362 526 386 375 942 392 670 937 17 852 850 475 198 449 229 92 867 113 114 145 597 376 577 107 891 454 872 702 283 351 300 722 144 594 264 490 269 443 280 924 144 661 543 815 322 374 323 597 40 384 187 281 743 534 659 185 705 417 642 866 80 748 357 422 698 458 563 383 939 598 925 949 301 660 377 0 715 132 522 781 586 739 649 355 862 654 849 477 904 706 842 976 88 610 149 868 0 842 763 672 70 443 419 448 640 520 599 15 771 509 552 314 662 533 589 186 963 320 548 216 863 547 757 96 924 197 852 41 976 171 248 804 314 748 450 778 18 385 186 793 276 712 356 950 477 794 586 977 346 897 894 37 661 417 441 825 80 301 95 932 169 853 812 967 150 908 264 667 47 611 540 757 6 456 171 808 69 525 345 210 749 451 674 518 714 525 599 225 982 351 724 983 245 932 622 963 87 786 534 890 231 740 716 783 82 523 142 217 818 224 395 358 900 545 875 584 145 483 436 398 847 399 721 851 72 684 651 19 578 131 242 328 720 375 564 151 577 226 517 49 917 78 558 210 955 272 310 944 457 776 658 64 871 541 615 600 801 703 737 448 303 448 374 236 808 275 365 985 160 925 688 989 126 691 627 129 890 349 556 215 985 393 711 779 317 697 440 941 507 652 549 638 181 638 419 455 908 627 714 701 310 681 321 876 127 409 275 954 385 832 583 412 976 766 878 848 570 719 591 791 76 680 224 985 432 848 844 917 6 786 110 542 123 403 400 843 521 773 595 827 409 563 538 607 264 360 308 206 602 235 360 837 327 705 483 557 310 400 335 122 673 254 617 634 160 493 339 76 967 560 655 296 117 261 172 40 625 195 536 907 151 539 241 579 82 388 134 74 633 167 209 122 944 298 501 889 297 812 625 13 867 241 726 830 25 456 403 946 7 326 324 711 391 553 546 958 20 649 610 976 159 883 879 947 610 934 858 36 926 286 485 606 47 466 247 176 861 654 824 958 210 953 944 143 447 234 384 908 139 422 398 248 715 299 582 516 73 336 77 841 94 652 592 948 361 812 574 935 312 757 346 569 48 373 287 856 202 557 482 331 802 617 627 193 898 249 835 986 359 963 623 984 84 473 281 172 979 235 342 603 187 233 205 727 38 201 120 812 41 529 163 844 198 706 588 751 186 488 328 765 332 502 336 769 37 711 319 702 138 499 209 945 100 664 570 885 111 446 405 84 929 150 857 676 80 652 122 993 288 623 361 173 923 344 501 70 767 257 666 677 281 662 609 3 631 337 425 223 853 369 691 42 381 270 333 175 534 211 450 364 888 769 779 696 305 510 424 928 329 641 561 262 936 291 350 813 575 807 622 991 207 314 257 101 864 123 220 884 221 488 441 328 695 454 579 194 924 261 903 711 192 452 411 110 910 452 588 387 501 398 486 244 898 429 548 943 78 190 130 553 100 355 171 861 346 719 398 308 853 753 802 868 263 679 300 635 4 457 290 240 868 396 529 75 902 389 719 786 141 459 218 40 911 344 762 885 190 778 400 904 134 815 305 843 343 803 748 138 897 320 787 817 207 363 266 734 198 474 327 987 106 873 586 943 142 815 736 916 188 256 203 975 140 521 189 286 885 370 802 811 42 444 203 26 547 234 269 950 438 611 475 651 891 746 828 15 992 566 968 843 192 777 756 709 236 622 571 535 876 683 842 99 764 388 640 745 31 520 386 911 115 825 586 34 916 179 850 24 531 380 417 37 698 374 445 255 794 565 715 909 190 635 569 284 929 396 462 852 4 509 487 698 197 604 451 113 797 388 506 180 913 454 524 154 778 396 462 853 10 229 11 1000 213 824 499 987 134 491 279 930 74 746 206 155 1000 224 815 809 91 439 156 94 813 362 695 18 570 414 434 807 261 563 561 892 32 880 123 78 951 343 688 171 923 373 411 147 777 453 630 733 217 492 331 902 236 499 299 319 891 610 653 8 863 214 729 5 996 369 894 838 202 738 323 868 196 674 462 366 810 470 712 147 824 179 393 26 968 179 206 120 790 347 579 728 49 461 288 99 838 174 254 190 694 325 617 901 85 805 433 334 965 699 924 634 27 568 552 140 625 368 562 168 942 857 918 703 140 513 500 459 123 366 345 619 52 192 52 827 304 657 601 258 595 442 561 916 39 682 403 801 275 405 364 124 517 204 210 863 221 763 460 697 36 443 96 740 104 302 164 708 72 645 346 902 106 884 810 559 791 602 782 978 428 874 646 56 998 102 970 228 869 328 840 766 666 742 730 974 31 506 94 461 930 550 753 967 660 955 720 744 149 657 165 998 633 844 819 82 866 94 714 775 531 771 733 440 835 509 765 489 891 579 813 24 851 468 839 809 17 413 264 971 182 811 695 197 898 256 608 801 431 770 692 42 807 82 471 489 844 671 705 888 95 714 134 329 929 598 709 187 697 299 626 549 772 563 590 912 169 188 180 997 169 808 182 33 972 325 852 551 137 434 171 136 961 202 641 634 958 745 780 1 794 94 117 288 730 506 558 756 244 730 631 982 444 800 550 982 491 972 842 28 767 191 458 981 653 974 746 970 182 665 423 706 156 485 322 160 933 587 638 89 705 318 440 851 106 628 498 769 19 697 97 978 8 551 17 824 39 660 634 73 694 230 469 165 940 819 890 996 207 771 401 283 825 741 813 125 957 248 314 190 940 299 548 985 171 765 439 346 761 350 431 605 890 796 847 159 919 483 624 59 818 158 499 191 815 468 799 65 785 301 673 298 961 494 741 102 655 311 396 675 473 623 562 94 334 148 329 947 100 906 893 852 29 821 239 937 425 738 447 304 44 255 143 327 991 877 929 266 811 418 562 663 991 683 810 184 948 428 631 418 594 440 469 981 155 464 400 33 894 150 427 810 27 532 356 55 950 176 783 71 915 302 905 648 229 410 331 214 747 224 594 730 397 499 420 951 49 774 227 195 860 719 730 91 903 532 578 575 1 559 472 564 979 794 833 842 441 795 662 743 17 296 162 355 971 434 887 172 567 179 537 617 64 438 414 80 894 442 707 37 806 119 126 367 177 352 346 96 818 536 661 678 350 600 468 144 508 234 394 664 371 618 448 985 265 863 746 749 314 659 542 261 880 344 461 852 274 751 556 58 677 257 381 875 133 408 275 818 218 744 642 191 879 260 576 801 308 793 791 12 366 29 186 315 781 494 539 355 854 404 559 275 739 423 425 471 55 241 225 144 1000 296 617 786 626 770 762 211 838 439 805 919 273 844 416 657 97 511 380 461 28 402 59 658 945 688 853 167 882 544 704 896 411 811 683 152 577 530 569 744 360 652 569 629 18 471 125 875 538 674 604 811 961 935 958 43 790 276 702 98 771 363 713 999 386 661 411 460 842 582 690 114 824 206 758 85 616 397 499 958 331 652 635 788 75 701 489 565 454 542 459 181 613 258 458 460 966 756 822 989 7 283 266 469 951 666 792 999 499 881 532 765 138 626 223 820 404 735 457 937 442 674 650 880 199 859 757 182 828 250 560 80 266 101 263 10 1000 629 915 10 227 73 102 971 84 661 257 907 142 474 151 55 257 171 225 883 198 768 356 143 760 512 592 239 973 903 956 102 984 154 611 939 300 907 428 765 252 516 448 950 168 554 298 927 320 746 670 813 33 387 63 60 981 374 726 702 514 663 603 602 252 322 313 73 573 331 432 552 226 423 420 510 69 236 218 353 604 415 490 842 79 527 185 749 26 461 421 127 829 170 350 647 230 604 289 648 407 548 460 92 979 176 320 102 797 638 643 485 20 213 134 370 786 703 765 24 885 497 750 651 344 514 436 562 5 380 194 630 172 336 307 306 754 497 667 73 819 149 486 926 310 534 532 911 374 836 573 875 30 744 159 940 334 493 459 132 904 828 882 31 799 578 754 654 962 750 929 962 72 761 207 887 378 830 689 373 959 682 756 408 1000 594 775 705 154 502 498 109 660 230 625 639 59 216 88 938 79 532 403 26 971 367 761 487 96 410 244 12 750 35 632 426 689 576 578 959 318 431 401 49 645 109 367 73 878 138 359 187 814 532 774 154 923 160 400 120 810 190 421 427 934 522 771 329 740 343 392 8 638 208 253 814 65 371 203 18 752 45 78 13 962 485 535 840 366 451 396 991 216 704 469 940 345 736 689 30 670 56 613 195 837 599 643 367 575 522 531 442 141 397 366 265 567 295 389 824 394 415 410 893 33 613 522 242 997 258 658 875 155 317 257 279 901 570 682 966 234 616 485 93 919 467 842 324 959 382 488 239 918 377 511 143 919 681 893 74 778 539 649 964 113 785 535 802 26 403 238 466 54 288 258 106 825 205 637 870 354 776 580 888 13 626 158 413 878 443 631 162 956 700 820 609 904 708 749 927 347 826 400 648 176 612 579 842 19 637 529 315 648 365 593 928 302 568 498 612 121 248 234 530 23 374 294 68 510 105 320 884 541 827 640 695 101 391 352 716 162 616 343 133 977 240 258 921 100 171 160 42 460 291 306 428 741 473 478 688 360 553 411 849 2 223 62 997 145 460 375 835 315 643 426 35 752 126 326 176 632 289 542 829 123 728 695 974 284 645 331 103 858 587 694 973 355 879 829 89 495 91 272 67 801 218 412 780 88 451 229 968 82 872 129 394 914 673 897 973 142 604 167 445 130 361 280 873 442 822 672 928 280 489 312 378 889 398 539 159 419 250 391 130 886 458 466 190 612 541 599 648 231 630 366 147 475 269 464 8 937 808 821 991 383 831 525 900 84 188 150 877 263 570 542 932 55 628 210 287 868 777 790 995 8 94 91 993 617 813 735 453 162 367 364 560 254 512 302 17 927 103 546 923 294 512 493 68 985 565 863 137 929 644 880 66 841 190 716 148 995 180 268 692 200 367 253 687 253 531 410 915 59 487 379 549 368 516 500 174 841 514 590 121 907 269 808 0 531 144 527 473 32 139 54 936 160 741 685 372 128 274 240 917 143 890 599 424 852 579 673 14 999 506 842 132 895 316 744 252 843 428 438 89 838 104 551 778 382 568 471 131 715 526 706 963 175 533 305 318 155 262 180 81 444 194 400 171 810 263 291 131 904 199 808 204 800 342 685 65 902 201 720 611 15 489 155 804 293 663 517 6 939 306 387 252 892 305 773 910 1 906 438 602 201 572 427 992 191 528 364 988 496 810 504 806 248 693 551 693 269 580 424 424 954 666 890 956 16 880 702 736 309 705 519 836 470 742 528 699 406 634 522 722 218 681 277 843 403 709 506 702 80 509 344 669 143 398 259 736 545 592 562 638 142 432 290 919 510 685 627 121 478 209 298 190 848 236 615 727 273 494 274 703 303 619 556 867 45 249 159 690 811 745 793 926 168 917 392 176 662 190 492 176 803 179 539 91 595 113 497 785 156 769 385 39 873 110 817 13 890 55 217 465 151 385 334 911 109 736 210 122 603 362 573 160 904 401 508 82 422 315 385 301 746 457 688 23 837 106 441 73 943 180 204 933 108 768 426 2 768 107 121 72 990 129 750 232 881 243 367 780 83 480 86 987 49 791 517 530 925 694 704 130 596 144 189 292 536 389 389 210 849 285 744 472 29 427 224 493 347 437 361 704 76 604 191 57 979 527 839 101 568 331 554 163 914 520 765 74 405 187 389 534 81 449 170 244 977 332 849 955 154 831 480 446 139 418 392 65 936 166 652 950 359 698 637 264 99 251 160 233 939 359 880 232 793 449 497 955 96 672 420 912 470 811 760 23 663 35 304 78 907 811 832 988 326 534 390 156 994 657 976 357 941 496 784 96 973 312 969 312 982 370 871 286 861 315 688 179 761 348 351 596 80 198 130 85 797 144 662 27 872 274 595 101 943 855 918 617 868 702 702 995 22 327 222 217 971 244 833 536 60 495 239 22 946 29 722 43 853 620 846 141 992 300 386 943 431 700 583 87 832 248 263 18 886 270 878 330 941 685 780 68 585 93 379 690 54 523 360 648 326 636 586 875 48 845 600 934 434 793 743 994 279 942 868 80 987 89 818 420 746 541 636 278 766 404 491 573 924 693 756 883 13 552 118 215 1000 676 881 945 391 636 583 52 678 574 602 542 373 523 395 935 370 690 687 846 140 527 165 387 819 429 797 131 944 616 897 723 631 679 675 755 25 707 430 511 16 298 170 76 982 238 544 584 195 468 404 83 430 278 308 204 972 245 708 108 742 158 328 987 166 433 207 482 225 297 265 216 819 349 383 927 316 854 392 428 581 438 569 266 609 408 605 100 410 231 250 608 14 464 99 974 297 774 530 45 895 487 673 901 182 798 320 953 347 883 561 745 27 126 89 905 301 589 352 946 341 887 530 218 552 323 355 290 698 352 620 38 979 332 362 856 216 458 268 118 722 539 582 458 846 510 753 538 971 601 930 593 840 596 644 907 125 697 196 784 61 272 209 472 791 592 784 179 799 192 654 923 196 659 369 33 646 214 397 671 905 733 788 664 570 662 589 394 989 464 890 315 695 368 590 219 661 270 631 389 730 513 534 976 27 910 359 955 216 562 409 305 51 303 123 915 214 750 545 736 610 704 692 590 287 565 327 107 837 341 443 131 937 232 595 734 56 231 86 639 904 765 874 866 224 671 498 909 359 550 475 124 920 632 910 926 25 803 357 906 124 663 310 414 587 441 571 45 944 189 411 600 52 545 63 660 76 593 165 347 983 505 831 611 225 500 309 401 792 405 757 43 173 67 89 416 43 396 50 34 890 342 467 71 513 251 344 152 933 557 624 459 984 650 918 233 856 361 797 869 81 656 640 981 82 406 232 394 194 365 260 14 965 403 502 187 921 652 886 227 796 487 657 720 23 688 129 876 63 508 172 863 55 347 330 90 595 306 511 141 968 178 859 199 656 537 605 786 70 144 108 148 504 470 502 688 2 683 203 257 537 441 464 853 939 871 924 809 178 288 245 763 255 460 297 747 6 577 477 23 544 50 338 977 67 519 368 351 29 339 159 720 110 336 313 615 95 324 159 620 179 492 248 65 983 226 510 972 19 816 524 150 510 162 372 982 42 857 507 605 908 664 889 251 731 425 615 387 783 517 593 726 386 492 401 821 404 692 606 781 257 543 419 868 110 339 261 69 1000 310 981 936 231 917 559 34 775 190 708 776 36 693 433 989 149 709 561 72 641 169 506 422 926 582 647 962 391 842 427 671 136 359 203 974 214 786 776 931 15 674 630 952 183 937 610 948 53 846 340 109 632 220 253 899 58 734 442 802 282 724 396 673 93 610 189 729 460 643 481 966 30 605 599 811 190 792 601 556 4 367 81 116 794 246 738 820 281 786 365 253 928 397 510 793 303 519 502 20 420 102 328 0 998 239 270 706 199 590 479 306 854 625 660 948 221 885 267 984 296 760 713 164 811 608 760 557 99 374 131 93 605 334 492 343 548 372 476 886 45 699 523 670 987 732 956 412 998 523 870 54 927 193 504 433 841 449 482 434 786 516 604 973 229 932 631 420 56 238 209 98 991 212 215 165 972 212 479 321 587 381 390 3 631 283 420 715 998 866 950 997 366 766 614 373 874 705 706 923 55 831 190 114 481 335 369 328 202 263 250 314 956 320 483 938 325 902 699 96 433 98 284 981 594 878 658 197 807 367 784 274 422 307 386 665 731 668 711 344 876 433 457 814 282 537 443 240 732 402 709 151 904 469 656 686 92 337 103 694 208 549 211 748 861 795 810 709 321 590 356 36 481 369 427 180 737 589 728 989 42 903 95 292 940 860 864 910 160 532 515 384 821 496 715 706 44 291 225 110 433 233 257 68 933 285 591 265 992 493 932 805 166 642 279 864 113 557 548 824 19 598 228 140 952 522 926 935 345 483 376 987 66 952 916 739 297 535 317 36 837 721 766 809 337 552 533 802 5 773 324 955 557 930 774 142 807 352 653 484 105 484 259 754 236 346 326 387 902 574 704 895 205 521 209 363 916 513 612 789 946 864 910 45 880 120 382 792 139 645 255 849 35 840 476 84 946 194 510 17 770 239 547 127 848 151 450 971 431 755 754 506 831 676 730 16 942 231 512 964 334 590 509 781 256 653 609 137 847 548 697 930 47 703 426 38 960 93 156 986 391 939 458 924 188 912 684 337 853 383 383 601 976 635 715 854 143 408 161 21 691 277 553 489 172 473 388 99 774 319 561 954 420 907 569 449 938 707 768 747 19 432 178 737 107 263 247 976 625 809 769 703 193 575 469 933 94 913 123 536 215 468 410 11 994 124 156 561 195 505 455 842 337 801 351 307 95 300 247 582 23 441 224 631 45 433 269 542 965 609 870 234 841 354 665 918 2 661 541 837 75 273 200 695 173 532 189 433 22 373 370 796 139 752 504 514 764 638 672 966 331 704 343 180 838 293 456 559 311 518 359 129 338 137 175 865 365 823 693 608 340 573 356 941 647 845 762 850 579 733 665 955 309 715 447 913 151 734 487 69 654 278 383 819 274 655 336 108 825 253 795 819 250 709 605 617 274 541 380 378 912 585 705 574 342 555 529 989 317 934 392 617 421 614 526 993 386 817 729 863 180 814 780 911 43 720 265 588 840 696 805 125 795 551 703 976 100 595 290 18 928 80 375 165 974 340 432 657 168 622 215 188 806 195 567 116 946 181 897 411 696 428 583 148 800 524 680 270 35 131 81 836 2 629 153 837 80 829 369 991 270 790 316 211 556 420 457 782 131 741 643 193 993 271 592 82 894 511 852 883 41 360 263 29 831 298 705 689 104 642 144 287 820 293 617 853 118 797 165 920 306 670 387 120 965 161 810 927 173 883 611 228 969 859 905 999 468 877 578 870 41 375 338 630 844 670 835 179 622 272 460 998 295 493 374 942 461 837 819 674 212 317 234 611 207 471 391 181 12 135 13 135 566 251 528 716 204 632 622 158 982 235 791 507 867 583 658 821 402 720 426 976 527 941 612 305 798 612 677 110 983 141 469 541 48 241 98 783 361 635 551 1000 183 863 250 858 77 516 102 47 942 864 881 890 370 867 448 858 103 805 726 270 878 470 681 164 883 698 804 358 643 383 513 72 862 331 697 31 544 133 535 407 732 456 501 859 131 805 311 732 186 374 245 216 752 428 683 673 120 563 242 40 984 255 684 819 314 748 358 267 776 439 761 995 414 961 433 996 155 948 868 233 743 614 671 886 267 528 505 869 277 754 644 164 753 311 739 305 793 380 497 931 392 767 617 265 849 471 549 203 686 287 392 22 842 134 764 890 59 746 137 8 610 96 116 187 589 274 548 973 247 834 617 44 600 308 460 932 256 698 427 246 818 451 622 303 745 439 695 390 925 423 671 499 171 299 220 88 886 133 338 694 78 516 210 22 569 43 528 921 41 403 325 247 850 444 456 971 108 346 286 113 897 370 432 691 33 571 221 702 898 780 806 668 281 610 313 944 107 554 249 60 580 185 376 891 272 801 434 780 271 726 448 925 244 540 357 713 141 465 425 15 959 90 706 285 953 553 850 193 849 552 667 477 49 259 194 110 745 325 516 72 688 274 677 4 708 69 474 34 695 75 198 7 580 224 289 872 424 810 642 128 731 249 375 30 983 254 363 470 767 599 678 212 749 375 631 273 93 181 100 882 181 363 358 141 899 277 795 6 424 33 323 997 663 722 693 642 244 517 416 65 745 246 528 30 822 160 784 865 230 582 493 741 137 737 439 785 26 525 158 26 562 188 383 178 918 460 873 168 830 375 674 955 5 337 56 680 321 492 441 68 923 247 307 598 179 588 559 427 26 230 44 111 782 300 384 509 891 623 787 759 56 537 109 50 932 463 931 143 825 605 770 65 818 105 378 489 762 656 739 140 897 635 763 586 215 537 271 376 18 277 157 116 870 393 650 898 84 580 275 116 587 290 582 280 647 581 589 918 137 566 465 10 445 263 331 722 98 441 412 107 968 729 806 943 360 927 803 649 301 539 444 2 958 80 713 56 903 352 565 471 796 554 601 672 3 482 241 181 792 573 762 921 470 546 526 3 614 278 282 978 559 864 695 109 906 289 488 107 932 286 515 121 707 260 547 797 172 755 721 498 3 316 162 824 365 598 591 619 77 407 261 860 209 530 498 126 445 328 338 619 993 818 932 1000 216 400 266 138 775 311 644 965 477 961 579 851 87 743 331 423 42 398 236 851 0 643 612 676 148 617 219 566 258 552 470 689 75 252 179 727 272 481 289 253 577 268 432 554 875 568 628 2 929 465 545 251 964 325 820 178 901 454 893 266 475 316 374 975 83 324 258 511 966 544 824 519 502 511 508 915 59 908 365 439 785 636 664 65 751 532 561 23 631 164 537 837 131 522 295 218 932 599 889 976 80 811 511 823 48 782 500 956 299 929 491 948 125 801 792 52 795 273 364 3 200 15 87 194 941 217 485 729 35 652 80 892 201 605 386 150 810 291 441 681 140 667 271 354 875 482 522 788 15 393 254 915 113 901 235 859 147 335 254 841 102 408 172 751 964 892 963 0 243 79 98 673 13 649 434 95 676 355 638 80 469 224 441 178 880 578 591 848 100 585 111 74 993 535 886 418 7 257 156 305 829 375 562 623 87 278 130 871 59 644 565 57 984 129 353 73 850 630 741 50 844 581 668 156 770 615 736 299 682 566 605 867 45 448 226 712 31 380 52 921 431 707 539 992 533 775 580 116 742 166 408 317 1000 528 550 56 446 280 319 333 761 582 757 938 523 655 588 364 899 433 551 951 380 652 473 82 936 567 679 31 885 132 811 163 969 267 850 292 949 379 919 758 107 654 571 870 35 643 497 941 190 434 293 204 354 279 302 825 453 705 530 880 16 635 564 211 828 247 385 839 88 748 467 940 498 598 533 150 496 301 490 1000 681 896 878 242 835 395 408 37 651 443 600 730 206 619 588 585 288 411 387 92 749 272 401 28 774 119 139 386 879 631 708 16 870 290 427 290 679 393 399 508 3 394 170 400 972 430 769 824 29 269 244 908 96 747 619 243 912 351 663 81 896 91 874 64 992 754 844 152 670 177 654 24 880 433 549 72 139 86 100 15 779 172 617 961 14 775 32 442 950 649 898 855 552 743 689 755 5 558 190 859 134 839 247 72 866 153 603 313 922 399 880 154 883 158 644 77 574 153 525 165 484 182 445 968 299 503 412 444 987 819 824 71 886 496 555 982 114 880 763 903 458 623 605 290 739 328 368 167 701 461 511 374 828 535 607 212 884 522 596 200 828 317 495 809 3 600 201 388 639 438 523 970 378 575 451 870 586 635 616 86 651 200 444 191 483 219 243 957 262 682 479 84 911 186 659 181 757 308 370 327 525 485 502 101 678 212 604 208 577 518 537 284 748 539 697 61 701 388 543 752 91 751 326 541 94 518 361 788 215 645 503 382 741 545 549 300 862 535 771 871 184 454 229 989 256 869 682 823 36 615 91 73 828 98 212 339 977 594 681 566 782 571 713 822 138 582 580 26 441 62 309 948 103 661 547 342 744 484 571 696 39 220 97 893 47 742 553 649 993 743 813 16 464 353 366 91 695 168 189 614 72 338 325 949 175 812 429 970 58 542 184 990 577 823 605 675 244 290 262 570 70 562 127 854 941 857 864 64 665 231 505 847 343 497 451 402 180 316 218 599 95 506 391 754 47 330 289 29 703 368 421 852 415 834 485 190 495 420 450 309 55 157 83 427 854 689 837 749 339 447 440 183 465 203 411 362 973 804 861 107 954 249 284 955 16 592 272 952 17 603 353 32 852 624 731 975 331 830 398 143 607 243 435 359 995 468 835 787 22 523 249 146 812 230 425 80 887 163 351 434 170 423 375 428 807 477 506 146 723 217 283 204 997 230 545 22 936 292 828 74 464 76 243 648 161 602 556 968 208 746 668 943 101 684 522 47 538 190 203 506 787 725 776 569 36 215 142 754 135 715 628 274 911 471 529 80 703 341 492 511 110 378 223 118 800 248 749 745 176 460 446 864 448 665 604 21 678 176 371 207 980 381 600 949 816 825 821 542 75 489 209 237 988 279 537 129 396 241 244 554 368 541 452 449 249 317 293 589 291 402 386 208 868 382 476 312 940 518 528 992 172 923 351 310 984 432 617 261 97 125 114 663 158 349 289 978 626 860 711 280 952 783 869 914 237 343 318 185 8 184 128 813 508 589 584 8 745 9 621 983 511 753 714 229 927 303 478 886 9 284 17 126 827 604 680 685 47 344 253 42 824 506 573 39 888 132 680 835 570 615 615 452 952 758 841 798 15 523 296 35 627 203 329 773 191 493 401 569 59 197 140 880 354 709 637 563 31 399 229 79 910 107 675 832 198 594 325 912 193 766 474 188 954 554 883 820 29 667 140 918 380 668 598 160 265 215 263 127 995 464 482 0 299 54 56 830 100 600 132 883 63 482 177 594 327 593 573 419 73 364 270 627 972 924 939 46 987 144 386 521 50 382 119 163 717 240 309 183 982 212 235 192 960 200 521 133 569 171 474 827 217 809 750 823 162 458 313 950 632 912 694 104 974 498 577 548 220 404 311 579 1 553 19 983 559 865 771 774 349 562 518 855 48 283 107 923 356 872 375 840 183 632 299 210 995 703 803 995 101 941 162 132 692 195 303 91 549 338 354 458 61 206 91 151 465 312 379 785 49 317 119 57 526 180 470 783 26 712 664 27 883 457 827 867 141 456 281 155 804 527 549 249 719 599 602 268 593 327 394 116 745 385 616 401 999 537 964 504 932 709 910 283 706 298 690 224 945 411 722 2 892 290 485 374 662 478 512 494 79 328 124 674 50 608 243 987 231 501 302 42 708 408 464 110 920 461 620 831 275 406 313 857 130 221 210 57 652 471 601 10 729 448 558 910 166 640 510 879 200 671 645 833 166 654 514 965 282 444 295 228 803 356 382 259 742 607 725 171 899 395 472 886 8 736 615 594 60 171 69 970 38 758 279 196 965 393 784 326 823 577 669 926 397 819 434 992 109 343 316 961 122 472 296 10 343 39 210 540 78 429 312 988 201 421 243 839 176 594 322 947 226 778 500 12 960 497 540 775 325 692 555 995 338 728 442 62 663 102 293 185 903 804 809 841 89 631 289 934 311 611 436 678 250 413 408 725 94 677 445 809 345 656 650 67 658 216 288 728 95 558 384 308 493 389 468 971 81 595 121 990 73 947 628 593 150 507 343 78 833 639 677 497 869 536 842 817 32 756 219 901 298 614 453 763 42 343 121 687 41 254 42 874 484 796 750 454 248 440 415 155 967 315 804 857 26 750 155 952 530 831 626 597 93 386 163 132 618 249 326 242 831 285 494 170 819 603 746 741 28 526 117 896 109 632 526 959 252 532 459 13 638 184 275 784 17 124 103 205 930 825 915 264 639 268 277 28 880 55 585 172 822 667 671 252 532 393 434 733 356 508 399 20 819 577 769 76 792 153 640 21 531 62 143 903 232 629 366 5 448 28 424 8 944 92 219 113 987 235 679 399 939 743 903 981 101 863 828 47 996 449 573 812 28 315 78 815 18 445 226 851 167 341 322 745 113 604 134 664 180 302 221 278 625 289 332 220 659 285 609 887 132 819 214 280 949 603 762 392 964 487 914 592 72 236 174 854 145 797 388 621 228 362 319 142 766 147 348 110 152 141 149 90 565 173 376 50 681 253 331 106 733 338 417 916 137 578 510 872 188 524 302 255 991 749 915 729 66 526 325 88 818 212 761 951 3 741 698 831 38 644 165 636 5 385 183 871 12 191 140 563 728 702 724 71 823 280 324 799 167 537 519 855 501 687 555 272 906 289 378 616 197 475 233 9 557 34 384 624 58 510 352 161 853 164 220 814 191 635 518 127 744 331 346 114 484 121 452 841 301 470 439 526 12 507 161 656 230 476 381 729 40 566 178 161 907 221 666 891 62 213 81 559 201 496 453 909 6 317 139 998 108 956 272 967 43 636 445 858 300 615 552 125 914 644 683 458 39 346 305 952 47 306 111 138 953 631 826 292 867 600 666 259 974 567 665 9 708 213 348 919 365 719 575 873 592 862 698 895 250 575 367 973 302 936 796 349 957 424 854 638 89 366 298 210 797 482 730 901 229 836 557 401 877 615 874 523 30 364 310 764 233 537 448 739 145 429 223 324 640 350 378 964 362 596 541 359 935 521 547 925 493 897 607 527 222 453 332 997 67 314 277 330 789 534 774 817 359 671 636 997 27 932 753 593 194 258 243 358 155 267 245 750 416 518 480 99 775 650 746 957 157 721 179 42 460 167 331 54 534 151 287 516 962 542 962 687 339 437 434 955 18 540 19 75 599 141 572 86 667 293 493 67 642 335 485 106 688 334 399 622 302 527 351 157 859 273 824 792 637 747 642 33 873 662 683 897 186 838 614 570 98 428 279 886 234 827 717 878 386 867 634 219 932 357 794 880 69 603 406 54 726 194 413 321 915 503 649 940 212 584 510 967 103 282 230 758 15 681 122 911 352 679 545 620 268 601 345 119 931 375 608 141 931 238 782 718 6 676 562 121 834 206 603 418 943 759 927 115 793 268 750 972 395 555 500 765 216 667 347 130 758 298 586 259 936 579 833 76 762 457 501 826 34 331 100 478 966 646 805 118 530 364 492 181 903 251 722 699 400 634 632 485 840 674 784 175 758 225 571 67 971 223 774 387 705 422 595 864 211 642 399 213 585 326 464 150 832 208 420 663 34 540 268 861 208 814 573 212 881 809 872 837 244 513 344 604 12 354 145 500 16 282 213 718 28 618 460 448 980 566 832 388 775 629 646 515 3 449 213 645 90 318 94 850 26 680 232 592 314 520 409 986 66 534 479 464 131 209 155 803 156 633 173 324 731 405 423 720 88 666 228 819 129 767 380 115 252 154 196 109 821 487 547 952 34 748 283 896 118 478 315 787 236 672 294 158 988 694 715 914 485 809 603 973 90 266 211 131 996 132 744 198 817 204 439 982 77 928 221 248 699 514 616 906 46 470 95 158 795 554 588 55 239 213 235 991 49 747 667 104 915 124 148 896 545 758 722 780 265 773 651 168 772 288 658 576 277 455 389 906 169 456 209 527 678 593 666 913 447 646 455 939 68 421 147 975 126 720 561 867 359 813 367 848 387 707 428 126 951 543 927 719 54 447 261 758 35 512 225 493 981 605 809 598 17 567 560 965 28 226 158 39 676 317 372 326 918 364 871 893 619 882 744 41 688 337 530 178 619 392 475 50 974 524 834 181 929 554 887 21 877 45 784 454 758 523 530 422 893 497 641 567 846 601 779 988 21 815 552 797 140 626 455 54 847 296 644 433 974 532 697 713 426 656 493 596 42 434 176 926 594 767 610 381 602 447 451 879 149 626 512 868 256 707 282 53 547 149 427 37 927 134 706 36 789 154 156 539 141 365 357 8 439 334 434 217 610 352 391 374 487 430 467 209 922 329 564 186 748 346 446 175 681 458 583 149 845 172 650 73 884 585 637 27 927 843 920 865 473 861 593 310 257 291 289 752 44 616 368 557 76 149 103 160 746 359 408 197 687 264 556 97 992 169 443 649 126 598 435 747 300 538 316 594 301 593 349 931 156 839 535 888 62 885 717 932 90 806 162 996 66 895 732 958 98 709 543 169 592 457 470 762 68 449 273 99 773 318 416 68 782 704 771 303 89 269 125 617 224 456 243 366 925 438 782 0 403 124 223 10 862 172 591 10 816 261 765 876 168 501 266 455 687 597 669 962 265 589 442 816 64 809 661 66 454 114 326 737 145 235 194 804 68 471 175 182 887 246 486 79 283 186 228 78 593 81 107 1000 224 503 380 954 250 458 379 67 910 223 713 206 974 264 477 513 118 356 262 782 50 741 58 887 265 775 397 64 915 523 793 307 927 686 883 735 72 542 135 999 85 535 468 626 227 573 334 835 49 586 469 147 710 207 333 93 351 159 262 950 75 934 882 799 357 513 442 194 650 525 584 45 408 157 179 92 578 464 532 98 879 235 563 822 3 670 66 871 149 848 491 165 991 334 609 42 866 201 584 283 936 337 601 315 696 336 426 903 521 715 549 42 976 194 584 168 974 582 670 82 967 101 178 118 732 366 636 943 840 883 840 940 224 523 435 998 127 405 136 291 205 278 216 445 917 541 850 764 453 539 493 533 56 495 145 10 798 121 690 862 73 736 717 706 45 556 415 297 988 765 777 172 948 436 695 874 136 808 748 655 92 524 388 985 316 739 553 175 720 257 436 58 859 552 734 750 119 357 214 922 48 648 455 964 213 906 224 942 499 783 603 834 208 714 350 207 811 433 710 811 478 767 695 322 684 351 393 146 888 314 745 116 657 169 326 795 26 383 237 311 594 568 572 901 185 855 332 474 125 258 255 327 983 606 869 236 939 339 411 680 6 383 292 252 994 517 924 889 102 803 659 512 24 449 26 465 703 656 697 221 517 345 488 113 627 134 280 79 739 120 681 139 924 672 891 6 857 97 539 291 684 298 308 640 227 303 250 938 18 223 41 457 811 560 791 78 996 383 631 125 955 163 709 120 547 178 426 559 150 500 272 80 772 313 448 794 52 474 407 174 627 369 390 782 52 575 90 844 84 530 446 722 9 634 72 249 838 266 561 222 556 500 547 370 853 626 629 950 512 780 613 44 926 48 287 998 87 981 740 175 869 266 547 876 206 855 246 2 545 49 135 558 948 565 896 290 808 472 624 251 754 340 559 129 479 426 439 168 944 579 592 853 71 675 303 776 52 482 279 31 945 807 871 37 548 139 165 40 606 388 449 920 148 630 356 36 895 354 678 537 888 585 684 511 97 286 182 243 773 493 745 853 201 616 454 361 892 777 814 94 690 320 481 825 18 549 349 16 761 596 644 375 928 516 551 864 174 730 556 769 306 662 527 914 538 690 601 128 541 154 451 395 750 422 635 579 186 532 236 184 945 240 380 796 18 638 160 67 871 679 844 961 234 884 856 101 539 172 397 967 7 762 567 154 462 168 448 561 984 809 964 606 242 572 451 991 347 866 487 685 244 621 429 777 206 388 274 900 319 645 481 763 223 750 481 876 504 577 512 805 3 676 222 802 46 372 235 721 33 301 195 994 43 708 509 55 892 719 760 68 816 97 801 660 47 529 55 700 462 681 491 777 282 641 290 88 556 323 518 993 681 875 695 129 825 203 704 510 116 417 179 947 99 356 209 245 719 382 694 379 881 647 752 65 389 189 309 744 47 520 104 814 229 551 440 877 134 812 467 903 241 837 596 391 42 307 161 631 26 421 230 3 371 354 367 226 596 278 483 988 292 962 642 68 615 207 518 996 351 370 354 112 892 189 550 214 974 372 526 756 102 637 122 903 66 884 206 677 972 756 933 294 864 665 841 784 989 834 906 988 4 524 146 65 984 86 286 464 629 527 594 948 83 824 432 604 305 597 494 534 39 523 50 762 219 561 280 85 995 782 992 575 967 581 700 317 585 396 532 62 867 417 604 170 697 246 623 67 449 71 179 749 212 616 277 883 201 586 460 778 543 750 564 735 28 161 70 961 470 747 491 964 528 857 533 68 808 180 517 655 467 601 577 833 227 676 344 971 382 935 570 27 619 335 520 757 33 413 276 32 601 150 354 456 228 380 340 219 350 259 349 166 989 306 683 891 365 827 374 714 38 683 551 842 253 400 342 320 992 536 578 145 739 286 600 798 384 510 448 89 616 149 223 832 289 385 369 339 686 415 622 536 917 628 777 453 98 424 301 293 32 209 55 58 811 402 477 3 869 544 639 538 231 424 286 317 834 437 709 926 27 438 156 907 4 310 32 828 213 716 527 891 352 735 546 134 463 182 326 789 429 679 604 929 114 900 833 967 255 825 483 240 612 330 424 154 535 418 423 773 301 607 554 631 138 616 319 258 743 553 681 628 55 441 363 949 152 185 182 687 342 559 498 196 923 643 775 222 787 669 772 330 992 504 542 408 849 540 617 385 768 564 579 972 176 498 449 30 344 180 308 238 734 512 714 891 123 263 137 954 361 845 639 87 933 484 866 57 432 88 377 507 18 450 239 272 870 374 484 964 188 514 343 813 8 262 78 189 956 217 264 308 982 691 926 381 160 240 225 274 635 279 428 430 978 855 868 365 954 621 735 730 107 567 339 531 74 498 161 41 886 326 615 300 726 619 651 748 13 320 309 94 909 361 548 958 141 682 191 877 24 625 183 617 189 429 401 834 131 693 141 994 214 524 445 740 143 720 601 16 722 135 506 80 956 421 771 71 889 342 847 784 198 437 362 622 949 754 871 227 913 590 882 995 151 741 516 350 918 453 600 327 784 569 769 885 187 731 563 67 430 258 321 978 555 906 691 71 944 217 507 377 795 584 622 735 217 364 235 345 979 461 805 999 8 711 389 16 342 40 135 798 253 667 522 716 448 693 582 67 651 482 582 978 779 954 951 85 740 330 432 926 29 870 113 880 568 715 698 983 138 884 177 972 294 948 885 917 164 910 464 133 746 226 681 313 975 521 764 977 195 333 305 341 981 700 960 452 978 776 972 93 926 204 882 996 253 890 531 61 981 146 734 859 215 692 272 865 106 330 178 683 98 370 118 385 883 453 459 821 90 785 761 373 919 593 826 54 774 361 386 943 265 780 743 935 77 505 93 260 765 704 747 972 411 905 559 948 120 505 306 541 861 542 781 718 25 384 293 143 533 298 363 550 989 694 697 917 103 437 264 824 138 601 599 41 756 232 672 315 924 445 637 529 910 627 636 423 735 576 707 766 32 750 181 739 526 587 587 182 728 292 634 148 827 290 749 989 15 978 53 396 642 430 493 931 258 524 464 824 930 843 894 919 272 792 422 314 971 662 922 997 276 913 905 15 803 226 731 372 986 487 586 768 702 739 714 397 692 502 524 892 170 751 521 898 607 855 669 562 62 218 99 952 16 486 279 667 391 637 555 264 986 310 612 63 860 368 427 476 246 406 246 41 627 139 170 192 933 731 776 1000 311 531 507 672 213 560 391 942 11 790 452 300 974 544 787 427 747 471 566 97 773 363 586 993 61 864 319 758 531 705 547 997 145 656 282 946 7 858 400 946 202 747 586 961 138 728 301 613 278 497 481 97 872 97 477 289 989 500 778 697 9 570 192 861 58 703 65 235 847 426 777 2 847 692 704 686 172 567 562 1 628 28 395 179 838 351 746 243 881 438 799 956 218 740 612 579 347 530 476 277 895 331 722 854 454 809 519 232 609 369 550 536 885 731 788 263 989 322 416 356 864 425 724 865 265 853 747 834 235 658 635 149 729 296 362 972 185 291 187 399 152 395 330 816 240 775 770 180 70 154 139 838 230 716 679 731 450 622 595 748 221 381 257 24 809 36 471 342 657 408 568 499 148 453 393 197 706 249 441 249 690 313 669 23 845 727 795 134 944 166 665 412 949 517 714 919 635 808 732 251 86 211 131 11 929 356 676 31 702 675 696 787 444 729 626 798 268 612 420 903 338 841 525 944 168 667 497 317 843 673 680 18 327 223 320 981 389 830 651 317 54 310 102 780 264 563 543 858 34 570 344 773 212 744 361 1 860 629 729 200 903 810 896 978 144 449 278 656 318 418 318 396 947 400 899 296 949 405 427 989 267 864 428 935 518 888 528 914 187 495 295 203 820 389 729 269 917 465 838 25 811 76 304 571 163 556 322 253 969 430 532 776 927 880 910 679 944 828 901 201 777 346 423 857 403 638 459 901 44 804 426 164 734 646 651 818 175 474 450 809 90 421 322 845 156 777 621 725 55 668 533 851 264 829 550 159 692 226 558 854 390 626 503 95 947 246 900 982 96 634 166 828 16 742 492 1000 502 901 723 695 435 611 465 993 87 455 221 998 238 908 727 581 852 769 838 749 85 452 223 895 239 450 396 35 967 335 533 580 385 575 471 943 214 647 373 828 63 568 432 31 448 95 438 14 457 290 424 999 558 957 672 186 894 254 257 268 862 503 802 759 284 736 551 972 121 437 140 585 75 180 119 565 978 663 954 828 140 764 692 913 323 899 729 940 228 810 355 59 517 322 452 38 953 133 499 448 969 539 858 987 199 524 321 763 95 662 572 475 224 405 360 718 962 821 943 900 44 738 355 41 433 416 424 686 1 648 169 66 979 413 726 875 358 783 541 59 689 204 603 45 837 83 587 262 983 723 896 29 791 141 749 445 114 373 126 770 6 557 192 854 364 737 620 472 690 512 649 101 710 445 688 27 858 486 594 245 934 263 657 849 45 755 666 780 248 681 660 965 141 904 150 100 931 135 253 952 374 887 742 128 855 166 260 161 596 305 353 931 73 779 290 782 20 322 112 433 170 410 275 782 19 536 33 905 94 892 355 822 203 453 436 868 72 441 272 54 769 174 441 636 90 531 504 85 524 99 416 923 164 474 463 346 887 429 483 304 887 536 695 25 656 302 455 46 399 64 200 113 632 229 403 143 769 457 657 587 81 469 291 932 80 462 456 60 406 267 334 22 708 407 474 775 388 518 490 519 877 704 870 315 742 517 582 693 272 613 298 257 783 491 547 532 337 476 404 48 976 895 948 902 15 735 283 884 65 715 333 17 954 48 917 449 906 846 887 953 398 924 614 165 449 245 338 964 167 731 513 913 26 711 477 244 912 291 751 245 870 517 581 423 341 412 360 458 990 607 952 110 816 310 354 100 996 388 403 957 251 771 739 584 879 807 869 687 383 497 439 215 714 272 591 528 6 314 143 603 883 810 839 742 140 657 189 347 937 380 679 754 414 494 448 779 391 671 411 104 523 174 437 32 535 290 431 55 13 41 39 816 70 410 394 389 40 194 65 783 72 228 200 449 595 467 537 676 32 456 405 24 886 572 685 1 540 326 495 862 264 693 488 690 34 591 290 20 679 95 332 57 922 100 520 331 690 385 473 279 888 397 618 924 289 830 503 291 488 308 345 998 408 667 530 321 895 417 646 96 968 133 701 705 149 290 212 298 828 534 697 881 17 869 148 322 976 623 879 875 9 269 205 294 622 499 547 95 892 328 798 125 847 304 386 389 168 341 245 114 368 202 268 638 218 464 319 358 889 629 721 974 395 939 645 981 70 777 487 998 164 513 165 640 155 388 240 578 175 463 212 594 154 486 207 372 132 362 283 832 138 680 310 595 973 626 754 498 92 287 189 51 776 276 392 432 855 683 790 971 343 608 486 615 191 393 246 178 884 202 752 91 758 132 710 294 974 498 962 936 74 789 167 918 317 484 369 931 324 892 428 183 586 363 518 41 419 70 344 117 815 358 512 49 654 439 580 42 716 181 682 974 137 376 234 123 780 670 716 631 177 349 230 912 214 680 614 3 524 100 107 899 25 853 350 173 607 280 292 706 72 408 293 904 236 702 504 589 113 556 538 868 428 830 633 158 978 340 725 938 133 755 699 165 919 528 786 37 601 214 523 221 929 497 666 544 978 613 945 309 969 573 634 50 489 61 307 137 489 150 238 915 117 808 343 779 330 777 769 860 231 726 432 240 949 374 897 253 997 367 968 666 23 512 224 866 57 817 561 270 989 640 745 125 814 262 296 846 16 535 355 629 242 571 405 96 790 352 655 122 988 254 549 111 506 327 364 865 256 862 286 61 912 72 381 858 189 380 254 111 914 151 835 236 981 435 774 792 364 516 418 137 720 222 485 14 924 241 611 866 112 683 461 808 509 672 648 630 923 798 829 657 220 562 336 857 111 380 246 495 684 495 619 904 185 846 710 632 126 494 429 8 805 453 503 508 7 60 9 6 511 145 193 611 973 614 714 336 760 373 381 222 873 468 641 782 39 741 360 935 13 337 133 63 622 113 344 657 181 338 262 655 205 581 232 39 833 126 759 300 899 484 510 4 897 34 270 975 92 937 247 87 944 656 684 514 53 200 103 40 870 567 763 166 888 448 753 881 47 534 253 783 43 759 526 971 275 609 394 218 597 276 302 695 875 780 858 43 933 121 320 131 690 360 616 972 88 850 462 704 908 784 873 729 59 495 254 319 920 501 918 967 333 821 391 974 784 948 819 24 977 373 821 58 256 134 208 179 1000 448 680 229 1000 395 760 572 70 429 289 125 984 306 359 356 869 439 530 960 240 374 309 432 110 326 131 828 16 720 96 898 115 307 293 918 118 271 192 454 220 343 239 192 732 317 684 20 898 529 681 912 596 868 703 112 583 155 364 652 857 703 754 171 636 268 395 426 639 550 614 207 755 510 665 867 187 723 258 716 349 622 606 961 408 821 428 975 191 848 627 700 467 596 504 331 557 361 365 275 13 124 68 17 549 66 334 794 57 509 101 333 653 456 560 996 145 415 278 733 196 583 550 904 319 817 716 229 974 421 778 790 229 711 585 857 106 405 393 178 665 363 562 918 41 705 291 488 156 425 385 968 174 737 730 818 352 562 554 261 939 379 715 20 998 281 944 168 629 441 599 74 725 371 453 795 144 786 595 772 1 739 680 920 18 876 301 816 100 509 209 977 484 900 594 155 854 333 535 48 788 385 643 230 907 812 862 904 221 386 353 189 865 205 283 38 490 297 373 198 591 263 419 626 422 621 436 9 879 253 604 841 206 731 605 146 921 211 836 562 678 580 648 414 857 759 845 140 685 199 470 30 567 264 331 293 988 357 650 5 879 256 664 879 361 508 415 126 924 278 518 717 148 667 416 195 448 327 415 117 689 432 649 180 930 248 921 951 97 497 198 862 332 708 387 38 497 155 249 862 197 732 284 667 205 616 341 982 134 935 317 666 43 313 274 614 48 564 357 629 66 611 596 650 259 331 326 485 22 475 413 941 277 654 566 511 115 431 191 991 25 665 483 984 417 979 946 948 388 792 480 97 993 171 933 840 243 790 370 744 89 460 425 947 38 480 382 23 451 31 310 111 945 454 748 70 700 540 681 702 548 689 601 303 967 589 919 261 693 502 670 934 89 929 439 925 279 663 544 343 98 328 278 795 386 566 534 787 196 679 317 178 845 499 702 6 908 736 838 900 124 454 401 135 581 421 531 738 286 675 408 226 908 626 869 855 78 789 108 972 71 958 478 961 20 811 68 710 217 682 381 961 92 960 834 815 12 750 604 462 923 704 797 55 547 308 427 697 172 462 281 987 117 875 729 151 1000 172 329 922 17 774 203 124 878 622 758 361 952 747 851 10 660 119 288 68 996 622 994 951 61 707 643 104 925 211 797 506 326 437 428 472 956 600 758 945 161 339 324 544 176 543 316 960 312 425 363 97 822 268 616 18 998 206 953 919 602 898 817 780 424 491 464 226 853 483 836 888 205 388 333 455 887 509 849 751 139 448 271 740 163 606 218 532 152 367 231 817 461 604 584 990 110 931 908 351 527 408 492 594 39 176 40 111 728 305 690 835 105 822 188 751 187 590 190 791 315 750 578 845 123 263 209 64 917 481 739 275 765 472 596 18 814 75 124 143 979 785 807 962 282 715 383 935 703 856 778 27 970 467 910 484 269 443 387 683 363 678 672 58 795 312 428 834 130 645 472 410 992 559 953 328 937 892 914 529 16 374 21 550 441 549 518 193 938 621 784 289 1000 401 603 197 451 253 423 864 162 770 623 116 850 480 653 403 976 521 974 289 771 519 661 925 571 627 620 923 337 694 666 608 311 354 345 170 851 223 386 532 838 598 750 731 16 297 281 739 317 478 397 98 702 402 614 186 719 293 383 805 63 775 94 968 518 684 530 35 897 265 731 722 12 297 274 928 71 265 219 29 768 406 722 206 935 394 920 325 990 481 918 79 973 876 927 827 87 378 238 208 847 240 648 302 95 282 206 929 255 487 460 453 141 405 167 963 88 628 569 379 756 394 723 279 961 434 654 372 790 479 676 842 376 838 572 605 505 568 531 794 345 740 394 50 689 479 495 957 172 487 291 850 75 234 137 106 991 330 931 343 929 413 758 819 85 308 299 412 830 462 504 518 5 502 481 70 882 219 339 563 90 143 103 852 257 449 332 661 595 645 604 61 858 626 815 938 37 478 389 991 286 599 370 446 963 446 826 914 145 496 166 914 35 405 207 589 54 443 348 555 17 366 157 999 145 843 320 841 42 609 391 782 384 612 391 133 928 471 516 889 71 756 346 984 248 847 750 812 433 597 471 772 57 298 167 795 374 558 517 49 745 61 75 165 976 524 959 511 987 672 987 813 162 470 412 59 970 455 638 948 103 406 115 214 759 576 632 933 27 645 372 428 961 457 699 807 9 798 721 333 640 554 586 954 66 426 336 902 168 564 423 961 22 315 250 62 626 330 374 161 966 588 868 963 27 549 341 847 364 806 741 385 857 552 689 889 157 789 725 54 935 462 576 622 257 575 278 779 297 604 534 211 866 406 523 970 797 881 857 790 230 660 569 852 130 778 501 51 822 434 789 952 210 653 647 240 778 555 695 189 843 462 818 927 33 774 613 635 865 703 813 479 107 338 194 872 235 528 305 941 59 875 118 679 185 208 197 141 911 195 350 126 835 373 473 922 301 416 373 287 669 516 573 589 715 655 689 963 237 888 436 977 124 899 548 514 932 741 898 973 28 724 688 813 33 424 150 728 153 414 359 898 597 870 741 424 736 467 735 13 920 270 799 237 970 726 964 192 924 534 687 956 424 951 798 375 884 547 871 478 849 485 487 860 343 684 605 371 54 352 204 553 304 534 452 966 14 922 117 473 924 568 867 59 940 255 514 348 816 368 429 741 314 624 466 88 764 399 693 41 520 81 176 100 547 235 324 806 87 656 575 61 619 77 225 605 932 770 879 855 471 828 600 26 547 219 256 968 156 420 395 177 794 294 673 755 903 777 855 63 440 350 365 955 87 672 272 740 201 441 310 325 922 389 671 990 55 544 117 8 489 191 279 59 628 143 600 38 968 361 533 430 926 552 719 194 888 455 725 127 574 176 513 215 986 256 342 305 755 365 535 964 742 959 789 724 174 494 230 95 314 148 303 852 171 848 555 455 875 579 817 583 36 488 281 880 179 807 719 341 917 726 742 216 498 333 347 741 266 692 439 532 117 458 150 92 778 157 712 84 388 110 130 189 720 434 539 992 237 790 682 148 627 518 583 2 865 116 311 859 391 630 559 951 828 863 845 99 928 135 604 812 269 516 362 867 325 555 453 450 94 422 221 808 907 860 894 390 821 658 732 91 963 228 604 20 836 209 782 455 886 597 779 984 413 786 414 169 639 190 395 226 734 526 700 457 19 294 99 988 280 493 444 911 32 779 251 799 92 357 320 275 684 345 376 995 713 947 874 824 552 797 602 394 843 614 687 137 933 826 931 162 921 467 697 711 310 601 366 109 895 481 779 736 235 699 277 706 94 241 139 41 632 95 110 97 976 256 514 801 64 751 471 879 461 592 496 850 444 837 492 219 785 252 777 219 932 514 858 8 952 106 309 234 709 370 598 954 150 317 216 871 110 733 325 226 712 265 695 441 217 426 377 732 61 732 424 898 483 863 727 205 960 711 735 796 418 515 492 816 226 725 486 967 26 405 251 821 107 711 257 128 693 307 415 869 75 150 139 197 768 271 452 207 625 459 572 446 62 218 209 440 956 490 501 972 175 832 353 605 102 490 393 113 629 459 534 912 267 796 719 127 797 368 532 88 898 124 521 57 774 575 691 948 172 358 202 127 873 636 715 176 914 344 785 922 115 661 124 899 200 400 326 918 135 312 163 67 988 190 509 78 434 88 379 715 94 273 241 676 27 345 314 13 697 621 680 881 413 797 709 734 385 710 448 811 92 472 393 129 498 224 273 229 887 231 883 873 41 827 419 290 914 411 548 771 318 452 425 312 972 325 640 70 907 619 874 619 154 409 169 149 855 212 649 383 999 871 955 987 203 665 350 27 678 315 554 934 439 751 664 876 163 526 276 859 512 696 610 959 80 334 227 568 11 109 67 222 409 291 390 193 768 363 550 102 997 191 383 239 833 450 484 148 784 211 432 235 979 649 790 904 288 458 389 64 972 178 511 12 755 535 562 784 389 657 466 343 552 387 422 65 734 189 515 534 977 634 973 732 262 725 320 14 965 87 566 224 911 250 620 47 390 282 330 658 53 612 201 618 453 473 466 753 160 740 443 84 628 489 621 16 922 25 779 165 667 417 593 926 143 788 746 46 961 302 623 857 240 595 275 322 974 511 879 867 453 790 753 838 294 618 306 260 829 365 492 791 396 773 726 247 855 293 423 332 926 483 816 576 760 630 665 857 445 771 559 197 595 245 584 293 622 458 555 191 972 419 438 117 988 301 681 305 633 312 510 809 105 729 684 379 0 314 231 742 135 617 357 369 525 463 519 152 504 203 328 741 101 738 628 949 5 775 319 226 947 557 726 676 187 659 544 944 59 514 75 950 604 904 883 55 954 253 535 279 837 625 747 42 490 343 475 358 662 490 633 957 273 534 488 939 12 664 115 53 604 167 171 879 123 686 476 19 968 404 765 95 779 153 727 72 995 485 814 651 953 681 852 77 663 364 403 132 424 138 333 438 692 596 669 819 42 668 121 254 585 534 537 594 271 546 345 811 31 515 183 919 177 745 433 337 979 422 569 542 241 410 341 30 494 354 482 989 367 785 678 458 790 634 658 255 582 419 510 975 483 892 877 871 133 618 547 55 935 353 559 854 526 847 626 559 170 264 242 327 782 469 753 245 759 446 449 965 318 616 495 983 68 827 651 906 82 892 591 665 79 564 319 227 811 283 383 695 198 272 203 407 191 372 288 246 935 476 530 144 918 661 759 38 900 277 599 766 193 749 720 50 925 489 867 658 104 477 441 999 40 742 56 438 62 333 98 41 925 460 719 243 677 325 543 632 17 389 99 657 88 398 296 96 794 165 255 339 791 477 786 991 676 983 793 74 543 120 537 49 365 194 255 687 356 463 458 990 189 781 372 0 423 29 337 735 79 638 436 794 49 527 399 224 856 277 704 96 777 541 589 88 802 315 489 282 970 290 845 978 296 888 406 65 340 82 293 36 989 464 528 200 845 298 626 670 187 413 244 989 630 984 861 983 256 453 271 16 702 322 581 807 121 802 288 908 27 638 482 896 217 406 403 881 99 658 277 176 946 486 894 144 545 267 522 411 117 407 349 38 374 167 185 946 43 234 216 108 763 181 413 197 685 211 474 538 20 474 150 441 854 500 596 403 929 853 857 478 75 116 83 601 463 553 513 577 226 438 275 57 868 110 145 299 720 692 693 195 978 216 889 703 245 391 367 502 861 637 791 742 158 531 423 137 376 148 309 64 873 309 746 641 331 531 499 533 877 577 836 694 301 681 429 3 583 358 437 555 870 724 844 15 715 219 561 878 48 576 105 829 128 482 213 86 518 402 494 724 34 595 210 957 339 798 665 304 976 530 717 341 950 427 748 65 422 249 386 668 163 610 255 232 641 259 533 90 687 326 565 155 598 285 429 259 933 356 630 569 109 520 262 503 38 244 52 734 350 687 480 824 28 507 173 965 85 739 347 144 974 516 932 603 148 387 317 214 558 316 374 805 49 507 289 151 984 731 964 687 192 542 436 26 742 376 716 753 295 636 301 344 946 536 592 125 672 428 615 305 831 591 750 845 181 587 508 39 502 214 393 63 380 112 190 757 218 500 333 122 444 245 293 20 998 300 611 162 985 369 715 890 12 311 170 130 938 409 861 200 637 440 579 725 219 372 266 647 286 508 462 277 994 625 940 103 798 393 466 889 437 846 573 929 46 692 623 938 656 932 664 48 949 306 665 53 686 132 287 320 63 221 96 59 720 317 675 768 320 389 338 730 813 731 748 802 214 717 346 938 119 810 802 279 782 743 770 134 772 306 459 650 1 473 20 806 125 612 604 780 54 707 215 55 692 392 535 769 140 667 444 843 129 437 297 538 898 627 674 928 262 580 402 338 842 345 658 885 517 718 642 715 412 710 661 280 601 434 499 907 94 419 412 436 979 488 540 108 630 455 497 11 903 98 298 781 183 550 202 29 362 58 62 958 89 494 349 920 450 630 471 248 919 303 587 951 181 517 476 10 293 150 154 890 286 876 401 847 179 705 629 16 625 273 551 768 64 457 263 57 565 475 476 31 566 158 323 210 928 443 693 232 720 474 700 263 746 433 568 863 5 725 397 119 969 442 637 312 938 441 871 116 952 144 254 162 790 200 271 312 876 480 483 38 793 231 719 616 56 76 60 622 175 525 389 691 67 528 95 227 573 491 511 226 628 271 450 319 577 410 515 25 302 140 173 263 865 523 665 237 817 499 633 381 864 543 585 216 777 371 746 876 224 820 699 782 134 630 395 902 11 836 124 980 247 972 899 735 66 674 573 767 210 708 455 341 966 797 900 365 740 665 728 974 160 728 271 380 961 419 900 3 642 232 248 763 426 472 430 49 753 422 530 108 862 740 826 823 191 536 350 115 839 368 376 748 448 699 499 532 58 474 155 949 508 908 850 203 783 699 704 50 835 592 776 746 15 711 681 180 688 287 654 18 607 208 347 9 861 117 795 601 59 435 102 984 363 682 457 868 64 753 665 190 876 544 778 209 935 670 867 621 925 818 833 111 891 317 707 23 614 119 366 343 823 388 796 266 900 609 663 479 7 388 288 113 915 200 591 12 915 353 473 968 95 904 727 960 76 883 675 963 333 946 661 349 599 361 467 680 80 604 199 408 846 458 481 392 778 594 751 481 76 357 80 102 906 421 481 75 796 80 625 881 249 848 336 275 817 588 658 144 849 253 709 916 253 811 798 472 146 380 241 75 715 187 291 30 715 69 403 28 840 68 385 233 858 455 858 786 265 620 428 700 318 583 511 815 303 542 381 11 927 124 681 14 910 113 131 138 903 384 388 73 781 127 186 918 405 843 594 265 759 307 681 159 378 268 351 103 488 254 316 12 763 183 258 747 17 632 424 979 589 782 625 416 82 314 212 957 240 805 691 41 447 265 393 987 284 822 728 505 738 548 676 967 330 846 657 797 279 550 469 70 957 75 528 887 127 551 231 2 996 96 437 24 957 166 169 984 53 810 723 81 449 243 334 409 962 538 562 119 821 212 678 199 904 267 684 223 914 330 398 132 995 383 403 853 345 684 452 27 621 181 243 909 252 643 464 23 866 43 181 279 993 346 621 191 857 208 211 93 986 121 959 984 524 923 825 677 206 673 326 844 242 357 285 826 209 701 677 990 478 705 534 423 807 508 541 79 651 225 650 319 931 554 576 95 943 570 925 505 60 150 98 769 304 720 342 842 208 752 663 273 980 403 514 983 67 382 130 526 65 368 203 904 16 564 83 455 826 461 551 59 943 174 875 501 117 406 307 131 977 217 910 938 454 624 539 929 207 767 507 949 632 887 678 862 76 492 154 455 852 709 743 68 662 371 637 404 817 769 810 4 545 97 206 858 429 821 489 560 152 529 475 327 944 445 915 239 896 298 675 88 993 126 720 334 750 621 643 102 951 513 659 666 867 672 695 768 175 760 514 672 340 652 529 309 794 403 416 464 22 424 152 927 283 596 371 164 796 434 453 134 868 280 736 907 229 673 239 798 93 658 219 118 973 431 506 324 966 453 573 184 940 552 646 474 634 504 567 862 86 367 353 217 829 384 411 915 765 909 769 7 938 363 724 38 176 70 97 119 507 374 477 870 104 409 121 977 346 789 513 79 717 479 676 969 476 756 551 104 803 277 715 685 29 221 43 73 801 321 533 571 168 455 342 977 27 876 251 306 950 465 522 588 30 177 137 0 278 93 142 948 1 934 650 614 985 704 899 64 861 145 413 598 201 281 280 312 689 497 602 63 779 187 698 841 285 381 303 148 880 435 582 990 12 942 480 295 675 358 651 5 533 178 397 676 206 549 408 745 11 156 97 741 90 547 479 320 932 596 832 199 924 489 579 271 870 428 815 101 622 252 402 231 75 168 96 95 523 173 361 356 836 728 776 715 342 546 389 446 73 396 85 200 715 291 332 731 3 700 241 111 907 405 548 967 249 654 616 91 934 391 724 954 311 821 631 135 839 539 721 19 712 185 483 962 325 934 676 717 42 402 79 759 210 758 394 601 27 310 208 70 840 515 641 999 311 811 737 719 368 527 390 418 936 557 782 892 15 431 360 182 730 301 335 355 920 756 840 896 149 761 272 383 802 387 691 215 947 334 828 990 313 826 435 454 32 362 322 176 947 514 517 151 822 434 440 44 780 90 621 144 799 378 605 29 546 306 478 944 130 412 132 773 64 592 567 990 352 752 500 840 972 900 953 33 639 600 621 443 39 396 199 96 733 119 512 960 157 647 439 942 123 459 190 73 244 181 238 998 437 860 644 980 98 569 165 640 258 605 475 835 282 663 301 137 910 690 890 161 443 329 412 179 933 589 923 831 206 398 271 49 694 272 572 144 814 221 653 127 924 706 785 863 329 847 509 42 946 78 205 736 37 689 234 825 515 679 592 712 105 583 386 851 464 567 528 921 232 719 517 931 562 738 640 195 662 465 475 995 775 812 782 287 786 348 725 810 164 808 470 260 794 424 793 916 209 285 266 935 520 731 560 752 291 704 553 874 443 834 588 203 917 451 685 19 899 277 667 330 33 159 55 855 264 771 706 0 737 121 423 904 124 861 365 819 367 531 461 525 62 483 193 536 778 690 720 912 41 274 174 721 269 485 436 843 86 492 393 2 930 138 749 142 974 286 539 276 966 527 706 116 957 273 467 891 0 731 730 47 506 94 467 88 884 276 437 425 920 770 834 182 948 192 266 199 2 134 44 670 243 579 548 225 884 575 629 124 664 315 663 37 710 352 536 51 426 231 409 23 898 217 552 59 847 475 665 169 872 418 639 651 17 416 358 36 411 94 344 189 943 413 849 44 702 370 469 979 312 749 735 392 974 586 930 980 314 665 480 704 812 782 795 877 245 590 554 915 446 804 559 724 658 710 710 280 664 476 500 102 817 480 789 352 914 580 850 20 455 25 93 568 44 566 158 242 942 602 851 180 878 727 811 82 641 206 513 582 216 394 294 882 126 644 559 30 989 883 929 121 318 160 181 2 670 409 525 86 736 165 191 919 356 781 480 955 222 867 279 948 23 453 141 970 138 889 665 991 208 856 242 341 970 550 952 67 891 362 667 495 90 376 375 987 51 525 317 894 475 856 514 510 991 656 676 68 875 637 678 989 295 895 470 903 30 842 408 369 847 397 610 71 973 597 659 728 182 507 448 717 81 632 585 967 461 497 484 91 765 521 544 944 13 590 106 92 793 397 495 923 107 884 191 66 525 358 477 809 160 462 457 898 328 823 393 973 47 805 277 1 771 81 125 724 124 537 220 33 511 74 423 715 44 631 205 999 143 510 277 325 675 631 644 946 153 510 473 62 822 87 576 177 885 545 607 775 520 759 542 63 598 107 271 979 692 871 730 203 591 235 327 405 867 459 537 115 417 180 228 122 419 159 281 534 117 423 123 51 999 204 230 86 348 120 252 807 393 441 412 342 45 233 193 80 988 515 857 963 292 870 725 35 734 88 513 944 9 541 390 985 391 913 626 959 44 860 199 931 224 488 346 994 547 765 659 508 7 298 192 34 728 414 708 152 436 196 253 63 829 369 408 755 102 651 235 963 618 928 683 953 139 855 375 399 256 395 343 324 83 240 113 752 130 605 501 921 129 849 132 749 68 743 375 965 381 761 591 560 984 664 681 967 108 510 367 864 368 566 520 601 10 473 55 121 817 446 683 281 670 410 620 627 73 510 112 841 207 755 246 725 111 474 132 974 6 970 397 3 986 554 986 311 961 762 806 339 667 475 559 15 376 226 302 59 982 386 955 680 422 660 627 363 986 464 854 230 850 409 641 106 529 330 409 753 39 580 103 705 217 534 398 958 111 636 407 384 758 500 607 914 196 696 564 563 124 478 163 43 690 232 457 567 703 575 614 164 921 545 916 893 116 812 302 160 338 200 306 949 226 678 349 383 781 405 428 188 439 384 389 98 871 170 603 750 158 614 514 818 27 696 419 257 890 491 669 768 60 699 199 168 920 456 853 188 957 629 644 999 422 968 436 783 242 739 461 758 347 673 665 232 660 374 517 251 882 422 613 128 861 736 818 15 827 286 433 784 380 435 400 669 243 424 300 150 761 293 613 295 995 721 928 982 55 421 277 404 208 376 247 131 832 335 673 166 755 311 649 49 383 207 327 497 872 722 775 673 181 672 228 809 319 636 535 72 870 615 812 975 98 267 161 5 959 128 704 896 288 767 568 750 355 689 490 269 924 360 864 868 258 779 604 864 48 320 182 802 33 570 537 207 943 255 511 47 443 114 278 8 670 184 279 618 173 482 175 371 778 614 669 201 866 226 473 584 193 580 439 97 808 372 793 64 809 210 485 651 178 424 369 892 420 881 752 400 918 655 734 114 974 245 583 922 62 722 501 72 551 157 471 73 992 633 812 123 933 627 752 13 929 795 901 116 787 556 612 185 921 214 314 851 104 587 442 62 800 77 134 582 150 528 294 190 592 355 551 388 808 390 718 699 248 668 443 940 71 672 112 783 970 811 864 535 875 567 614 802 69 684 361 927 2 645 339 289 811 316 588 182 637 341 446 979 232 671 304 746 73 625 498 340 407 368 368 472 977 504 746 941 369 526 420 616 145 593 463 82 813 172 238 18 931 311 341 900 383 777 431 657 294 476 322 663 731 670 699 522 889 578 593 19 926 36 577 772 429 742 505 778 6 370 175 930 455 904 538 65 778 340 390 708 36 300 127 235 974 655 870 627 44 381 339 819 239 591 385 282 929 532 900 651 942 774 859 255 951 333 359 103 843 124 559 970 75 933 922 806 251 691 539 288 522 389 453 197 845 364 837 844 258 835 813 28 871 318 435 998 19 916 171 140 756 573 637 115 515 166 232 304 509 330 481 321 959 722 798 5 965 213 943 768 65 669 156 295 933 881 902 566 955 815 934 65 567 115 317 63 810 356 469 497 11 403 286 826 25 361 167 355 9 272 257 70 376 73 169 914 42 541 182 424 935 450 859 856 172 737 734 86 917 162 232 208 895 208 436 43 399 93 211 628 175 621 320 45 713 364 555 306 620 393 526 463 921 581 802 147 751 353 409 99 869 332 513 907 190 327 281 936 30 632 419 904 167 701 490 31 924 508 774 935 247 804 398 80 986 150 826 689 396 636 556 112 480 449 463 791 943 927 943 3 626 180 221 989 3 929 34 986 246 285 269 213 778 290 388 617 243 544 445 425 640 556 595 982 247 616 297 3 709 209 322 445 990 486 881 897 326 497 367 611 87 515 421 931 107 852 379 846 646 840 683 118 928 346 601 645 223 479 290 506 585 517 564 955 9 819 646 732 97 319 133 687 83 463 460 785 416 740 577 566 2 472 151 975 54 787 626 538 81 476 429 283 904 511 813 891 452 792 628 800 203 725 385 322 966 745 776 753 140 540 308 885 25 646 299 243 966 678 839 943 182 722 491 215 965 316 387 863 252 525 511 350 145 325 288 295 753 588 703 63 825 399 794 62 945 713 729 200 924 535 674 841 360 823 725 178 829 535 786 264 865 285 855 648 3 646 520 901 416 757 535 216 807 544 625 33 634 297 418 309 937 690 714 220 897 251 441 258 749 429 447 332 991 498 936 866 940 922 933 686 989 797 961 430 846 602 715 977 309 950 611 986 198 362 234 310 927 598 704 956 339 718 595 818 335 653 343 182 973 854 898 65 805 287 331 857 27 412 242 705 30 636 537 783 213 609 602 377 865 468 590 45 588 479 569 216 978 428 690 152 890 482 880 527 79 423 221 907 13 761 216 156 898 290 768 884 62 412 269 975 61 554 286 795 53 634 288 838 207 564 515 899 79 322 94 310 849 617 690 735 150 707 303 752 48 620 86 899 27 815 466 6 768 88 548 648 958 787 791 669 3 656 401 885 135 258 158 338 664 355 650 882 337 838 533 137 861 183 838 852 457 661 605 464 65 425 295 712 182 578 319 861 41 808 455 40 641 212 358 749 290 652 295 133 927 390 540 53 974 794 844 255 993 481 757 539 151 500 349 850 476 743 603 277 858 336 795 517 18 482 475 9 941 693 755 756 662 737 677 677 263 622 537 886 236 869 556 603 133 499 179 670 71 527 138 592 5 453 72 687 51 246 115 218 828 298 743 706 969 887 898 384 916 524 749 108 839 228 803 324 19 178 112 555 795 686 705 701 120 448 279 893 136 885 281 545 55 393 203 138 703 168 462 869 229 782 614 181 960 251 905 168 979 420 842 271 987 497 928 691 77 390 127 919 432 746 589 900 78 868 304 49 924 147 601 506 843 652 776 194 851 365 618 207 822 559 795 500 774 662 733 55 969 237 603 626 283 349 306 829 383 764 465 813 176 790 407 833 193 734 600 675 29 453 341 774 41 742 193 819 678 811 728 953 76 874 204 206 973 262 869 72 997 99 373 839 335 815 496 126 712 559 681 362 850 522 532 19 951 603 695 385 181 274 270 512 27 162 121 691 410 651 501 13 98 47 64 3 921 299 834 921 55 759 102 169 545 181 347 930 75 484 451 17 856 580 665 445 32 388 267 101 734 175 481 217 916 650 711 983 15 772 426 338 999 824 991 324 825 597 798 955 432 813 492 708 214 678 271 967 134 526 510 457 757 622 660 811 227 358 289 842 59 826 362 222 821 298 788 967 297 966 356 375 831 541 817 282 896 346 382 26 861 485 739 877 382 556 498 918 120 532 355 978 324 961 690 925 127 835 734 974 633 955 808 234 978 417 760 722 292 708 606 894 179 363 314 832 180 498 242 171 765 255 388 38 850 146 219 63 497 193 292 982 228 678 464 358 965 452 567 705 195 412 365 801 67 389 345 330 850 477 668 943 230 927 429 562 878 608 869 435 7 135 110 248 901 443 801 321 847 396 831 251 818 452 490 4 990 693 798 189 807 252 393 809 414 768 745 918 588 758 617 847 231 819 528 936 464 628 476 180 731 501 581 251 997 565 784 210 510 286 371 7 744 168 224 804 328 686 456 52 939 432 563 28 941 424 797 864 83 538 208 999 706 869 810 109 544 203 268 738 404 570 555 329 847 428 837 897 137 844 347 130 937 180 915 139 652 203 281 16 745 414 666 700 913 720 874 183 571 320 332 954 73 678 382 840 280 429 319 412 832 436 819 5 987 30 562 950 349 772 438 748 150 371 361 836 167 566 355 130 857 342 344 840 243 584 332 419 998 700 991 564 82 228 176 927 458 721 681 984 251 936 718 24 887 207 598 233 936 689 770 542 861 696 732 587 332 540 502 860 169 756 730 940 134 336 145 997 6 456 8 190 765 466 630 105 521 261 345 962 360 951 537 939 8 529 262 958 115 786 639 533 853 826 838 913 210 800 419 262 852 548 561 363 918 468 490 231 843 808 821 810 301 662 566 70 735 414 654 15 611 163 366 172 928 272 552 164 774 172 391 951 18 471 190 165 918 377 666 897 123 309 155 875 0 179 5 207 981 215 530 368 893 776 834 169 953 940 943 638 169 596 314 840 534 817 650 662 900 800 884 718 28 478 70 530 926 626 864 94 947 487 742 42 971 359 662 657 248 587 324 576 269 367 360 969 189 830 209 625 284 511 436 955 256 324 283 984 439 941 563 719 248 532 496 903 139 853 435 722 241 485 374 18 845 190 274 886 54 584 303 0 419 74 113 852 141 657 574 794 35 743 569 197 842 455 513 29 594 63 502 620 985 622 635 99 745 155 586 403 825 607 710 714 109 624 362 43 565 307 445 182 670 332 504 48 742 174 642 17 992 78 741 417 862 648 722 198 826 306 619 923 67 910 561 655 123 514 444 933 166 483 258 710 73 656 401 52 819 552 578 104 558 136 323 951 142 767 693 932 183 706 377 72 748 72 127 847 200 361 231 480 196 242 208 246 615 421 481 46 475 320 333 723 183 594 577 293 999 608 904 652 101 465 105 288 853 670 721 651 46 373 213 926 331 828 793 991 690 798 698 182 958 219 588 849 87 678 614 944 334 831 700 899 724 879 761 892 136 657 283 572 4 413 108 861 397 622 611 214 862 320 488 275 971 414 524 975 149 753 509 110 563 286 508 865 333 454 433 109 719 198 209 65 950 339 842 326 992 381 636 110 939 350 381 861 12 379 269 932 444 727 618 541 173 430 244 385 970 741 821 452 695 633 648 66 878 129 497 951 252 817 597 463 960 549 618 948 82 366 118 176 928 557 650 238 716 262 637 799 24 770 447 784 516 714 555 386 990 570 702 941 358 912 737 38 620 489 583 328 855 367 782 366 905 529 675 313 22 210 64 512 543 514 523 280 1000 356 603 77 885 332 455 902 156 680 544 188 760 573 663 907 180 808 707 138 983 458 549 143 748 471 590 134 998 548 751 3 347 117 199 713 138 269 207 73 845 266 673 79 921 201 720 222 617 362 609 742 14 619 612 757 215 407 228 676 77 430 249 9 439 203 366 789 61 723 708 549 88 387 96 944 68 931 917 797 242 670 328 378 869 388 547 975 147 720 402 59 965 188 818 289 851 800 844 293 972 724 922 730 27 310 138 142 809 205 700 696 154 666 634 159 975 227 264 45 749 468 538 116 991 501 939 970 125 890 829 347 946 535 858 6 488 298 455 988 258 917 574 992 243 981 404 147 534 311 380 264 651 281 453 557 269 472 334 4 913 637 657 680 15 474 216 782 183 721 522 198 712 640 699 849 224 849 666 811 27 665 642 54 187 154 159 753 2 390 208 806 66 360 79 938 357 679 495 995 228 489 258 57 855 248 318 301 919 582 882 967 185 955 913 996 373 962 562 884 172 845 275 139 624 574 619 89 877 125 249 240 922 602 871 904 407 901 577 847 387 839 503 940 165 504 303 835 444 496 455 82 613 473 532 567 897 656 701 14 706 101 141 290 982 582 876 778 430 481 443 874 710 817 712 969 256 760 759 994 281 611 433 687 47 244 170 218 937 326 361 763 16 738 710 177 961 204 606 994 167 595 293 217 912 543 583 275 600 347 395 922 53 266 223 146 765 399 556 863 8 600 524 107 970 204 889 194 965 267 743 431 965 644 913 12 955 154 508 86 774 529 541 783 296 774 412 867 30 431 214 49 924 120 705 636 134 573 457 931 24 823 231 83 654 514 518 943 104 569 472 244 901 538 587 890 314 726 654 62 869 617 706 941 33 885 159 600 285 572 318 207 676 436 594 942 249 923 528 552 901 630 762 972 12 710 480 856 229 608 239 896 177 435 278 128 855 370 411 130 884 139 860 17 773 135 288 668 132 573 189 750 941 809 899 277 783 366 371 25 750 436 538 133 877 157 850 179 948 441 600 978 543 731 574 50 604 443 498 877 14 380 344 329 66 323 241 143 609 239 546 237 944 429 458 32 758 197 390 234 680 326 530 207 647 222 561 885 131 739 693 43 955 293 677 290 529 333 486 330 807 401 493 176 791 197 790 30 990 246 622 775 298 666 551 881 136 792 518 978 19 703 611 191 912 542 677 264 634 495 614 175 894 343 629 921 675 869 719 890 49 783 687 251 684 292 583 289 988 428 541 737 218 642 234 729 668 716 668 97 631 290 584 724 247 625 316 622 153 231 167 862 237 454 421 993 196 835 821 958 210 950 539 53 903 598 887 721 133 368 235 119 944 517 547 769 230 511 447 145 839 611 740 299 797 383 719 195 963 350 365 991 1 810 626 496 54 481 324 927 162 923 639 89 751 223 599 596 301 340 320 395 214 345 317 839 255 817 478 462 999 574 886 426 945 742 893 910 171 827 291 777 210 658 595 761 352 648 406 580 100 499 478 275 952 893 938 940 263 845 288 110 668 192 499 842 262 709 575 14 947 202 287 184 964 658 816 474 173 474 202 476 978 547 934 677 912 837 840 79 625 146 247 150 922 727 761 42 534 123 328 188 676 401 416 946 6 643 449 406 679 435 457 758 42 709 265 130 667 213 644 50 752 263 268 601 262 551 514 281 565 297 547 107 804 350 627 963 92 710 481 936 89 775 291 997 75 651 374 822 134 400 369 808 385 694 496 65 870 385 508 545 221 437 223 489 966 733 808 662 128 408 392 120 904 698 750 554 313 530 412 181 819 390 677 451 730 488 634 71 434 114 318 805 12 750 180 795 49 786 166 453 984 599 644 104 871 401 853 79 571 178 298 881 214 426 323 17 1000 176 519 675 283 465 389 128 997 526 895 70 419 290 339 51 748 145 220 804 485 733 729 963 526 834 809 444 795 661 718 411 963 514 629 62 923 469 868 48 569 397 418 954 91 447 361 644 24 473 231 933 188 837 745 519 970 770 956 73 681 337 425 675 125 418 306 196 955 817 902 911 9 647 69 718 546 642 630 906 213 571 521 213 964 433 811 999 193 878 867 580 211 556 276 643 450 550 488 993 283 613 475 929 306 767 753 24 742 426 704 938 352 672 597 121 809 245 601 810 85 590 481 329 730 345 508 441 58 320 81 366 614 394 513 487 278 422 302 299 728 365 529 73 817 279 687 96 791 357 632 364 823 493 783 85 823 672 800 120 635 151 325 839 115 555 172 968 86 777 518 53 986 642 661 159 811 213 595 662 427 493 485 778 130 752 425 223 904 536 582 242 886 420 723 750 140 678 343 566 612 605 606 949 14 920 816 998 230 918 253 742 30 705 125 480 74 241 114 520 943 683 745 227 792 592 689 912 222 652 518 130 713 532 610 642 77 543 444 536 941 573 877 110 290 166 240 864 36 415 412 621 16 369 346 946 362 683 677 995 232 964 830 156 596 406 407 145 792 189 645 877 256 488 488 379 70 250 182 170 779 479 545 63 713 671 682 270 992 279 866 525 901 540 684 29 806 265 365 795 145 238 226 136 997 321 495 165 667 325 432 988 86 981 686 877 230 843 285 192 717 424 657 989 17 690 671 153 706 277 475 426 919 502 823 414 803 489 568 947 157 804 266 881 475 835 721 287 944 730 803 762 322 677 677 778 569 713 601 304 838 314 752 409 959 509 925 669 344 388 373 56 814 144 742 939 123 793 244 918 302 661 396 958 181 440 356 101 539 405 512 657 886 825 838 240 959 388 946 14 776 183 681 459 802 490 625 44 944 620 769 20 684 327 566 172 866 290 629 125 839 563 816 282 788 358 674 671 4 328 162 891 117 785 524 132 759 609 724 152 961 598 907 196 545 216 486 963 4 607 455 810 385 800 548 351 957 635 682 487 954 754 862 60 946 751 899 774 88 501 177 346 929 626 923 786 409 638 583 900 102 775 397 199 870 410 781 322 954 447 517 595 171 525 190 16 811 428 507 707 290 539 519 28 643 108 634 597 23 550 37 283 971 368 883 331 942 489 777 281 870 285 367 940 135 813 813 769 325 689 486 968 81 741 320 535 938 591 909 34 942 337 909 34 713 644 695 200 967 359 692 312 8 310 29 978 50 726 473 239 881 466 514 54 809 187 592 900 277 613 303 111 642 158 310 176 962 392 415 952 31 197 148 973 108 473 287 25 640 410 508 148 540 465 494 211 916 647 798 8 741 150 555 369 104 206 141 769 28 674 239 535 955 818 857 126 858 418 420 760 354 695 584 842 405 839 630 827 46 804 55 15 974 134 393 796 3 383 289 219 852 392 676 35 922 115 276 212 799 251 514 675 131 510 346 771 305 415 356 4 943 303 632 128 897 663 746 585 282 475 325 869 366 824 686 636 933 719 833 899 125 640 133 682 140 301 202 47 955 337 940 853 172 668 306 852 427 774 436 825 156 651 276 159 519 286 294 702 201 375 362 891 44 437 422 494 208 375 263 260 973 737 915 319 838 493 789 272 927 563 829 236 719 357 560 781 282 767 359 750 393 745 644 117 604 414 556 75 878 309 471 49 812 373 439 112 993 186 439 735 245 690 250 878 740 864 776 140 997 398 661 43 290 74 261 376 956 710 881 597 166 581 276 792 325 461 355 586 239 314 286 769 213 552 368 597 166 457 289 829 25 292 102 29 838 31 339 863 53 740 258 799 176 388 303 844 624 692 658 995 40 721 703 29 982 234 888 43 936 442 562 821 363 751 414 126 691 572 598 483 934 620 931 464 22 205 137 132 910 440 465 912 427 892 665 837 186 497 319 847 352 718 409 849 76 313 78 923 138 902 676 686 8 436 399 270 855 340 491 464 47 352 286 758 337 479 455 5 710 43 416 36 589 377 444 247 978 640 785 342 750 463 674 874 17 460 61 584 943 815 936 25 874 183 423 922 230 713 660 67 921 787 877 132 671 219 252 907 120 591 579 339 706 442 505 400 849 517 840 454 925 559 691 140 947 275 385 423 938 846 918 237 915 465 776 865 438 659 594 939 515 877 857 864 330 627 382 924 601 890 871 414 102 314 270 881 373 721 500 61 963 350 750 750 405 662 622 633 89 626 456 74 906 213 715 950 196 463 345 302 883 312 831 112 928 291 619 953 141 377 373 248 113 195 146 9 963 887 896 717 166 651 251 165 817 345 577 589 297 492 305 763 155 617 249 181 860 244 478 829 29 704 369 72 666 327 531 966 357 814 599 722 179 697 626 828 36 736 310 143 583 516 526 11 836 16 426 406 870 454 819 953 102 559 309 563 43 472 105 810 307 598 552 13 899 45 856 429 877 447 820 691 172 355 262 956 594 709 656 832 98 768 448 474 887 522 749 380 619 470 569 496 940 830 876 555 75 516 119 949 744 850 744 470 749 472 549 135 862 151 769 912 60 718 633 311 600 460 596 335 569 398 527 425 56 346 238 204 995 704 834 976 314 938 712 836 45 101 81 763 208 288 234 533 40 389 54 900 62 875 844 897 288 840 459 64 722 485 521 749 7 578 324 936 445 780 584 1 228 78 209 424 144 340 246 25 730 390 722 169 784 410 684 238 875 538 594 44 903 57 714 931 290 569 496 553 137 267 263 245 867 377 571 450 737 534 688 494 312 460 457 178 974 582 911 941 259 848 267 735 196 450 235 791 124 529 200 359 994 541 722 529 717 558 613 96 999 212 769 946 445 650 468 830 78 460 401 162 969 235 932 802 113 263 161 654 15 646 642 347 918 587 837 817 86 481 435 994 86 957 400 980 290 848 527 631 128 531 429 126 860 482 630 642 188 572 462 26 860 195 742 829 78 756 635 154 792 279 452 425 860 515 729 326 33 225 218 150 821 262 379 351 797 358 376 316 845 506 676 38 920 271 328 623 129 530 197 46 338 129 260 246 870 573 650 159 510 239 327 984 97 439 195 794 29 458 404 128 660 405 624 642 36 642 48 468 220 451 444 57 842 365 417 931 222 775 571 862 362 679 580 806 55 707 519 86 869 100 196 897 53 793 134 906 111 532 132 185 680 536 608 539 997 804 928 901 346 670 569 671 377 598 592 855 272 844 356 736 108 599 578 75 997 133 339 485 985 492 527 942 460 844 832 917 485 677 525 211 752 403 486 886 266 813 687 160 853 174 532 194 806 642 682 455 154 318 288 729 246 497 264 525 62 468 398 975 43 874 248 377 829 403 438 953 419 893 701 996 100 790 589 947 55 639 338 855 346 611 478 61 706 575 637 903 384 627 438 771 202 442 251 560 993 598 906 606 65 401 377 221 793 531 576 740 8 128 17 43 865 266 479 952 84 839 713 963 613 859 800 80 873 169 739 492 276 487 479 162 958 613 777 825 211 492 431 739 10 709 597 832 644 820 740 97 954 180 827 710 55 417 128 23 473 77 209 853 97 638 475 315 973 328 542 26 894 99 363 980 411 714 494 73 730 423 462 783 175 526 324 753 276 584 539 39 705 107 396 763 204 500 450 35 972 240 950 101 796 255 353 23 448 133 139 29 932 256 891 368 807 368 689 634 128 398 267 503 69 342 339 703 130 680 366 836 247 765 437 44 980 107 951 922 247 696 448 285 889 706 811 702 6 664 250 982 424 863 782 882 143 724 231 686 20 288 56 742 51 647 630 132 942 513 776 541 145 327 297 398 136 326 145 712 181 442 206 106 901 535 689 858 324 429 349 889 348 837 770 991 0 632 16 244 711 260 570 98 967 185 694 722 126 687 609 285 903 720 843 919 435 771 649 394 925 397 631 516 77 380 360 776 58 570 205 773 585 723 652 231 903 296 834 967 438 729 667 330 735 536 661 984 188 925 565 33 942 258 767 502 80 271 104 800 375 582 447 294 0 191 79 762 296 581 554 605 194 517 456 675 39 646 51 119 920 390 717 224 707 515 627 660 131 438 220 419 962 452 881 932 159 480 368 150 904 460 762 489 833 590 701 999 630 951 761 414 785 666 676 504 949 629 763 551 167 503 404 960 354 935 786 972 409 857 658 333 789 657 662 7 660 214 314 967 399 782 407 60 673 326 591 983 106 669 468 966 70 916 831 955 82 688 598 806 518 644 522 459 61 274 86 106 946 323 676 587 57 447 368 768 364 707 589 327 956 336 403 219 868 279 854 653 152 362 156 146 594 551 553 953 20 568 277 430 835 560 661 114 484 147 288 946 149 915 819 124 954 182 931 148 794 313 386 779 218 474 453 13 642 356 598 391 958 712 917 160 781 222 625 900 168 789 507 276 737 346 706 192 972 335 340 536 157 372 336 17 540 242 353 371 892 453 767 940 457 921 810 971 671 917 731 49 833 507 549 117 767 165 732 987 23 546 375 756 30 570 318 801 191 566 299 443 879 536 768 19 710 384 645 300 618 309 515 791 77 501 135 334 970 449 607 800 979 809 898 222 838 346 764 781 56 237 105 32 654 151 231 999 21 194 28 520 240 381 318 272 195 266 198 847 66 798 331 917 158 448 254 217 845 726 766 996 426 757 427 877 265 577 357 525 64 291 221 358 842 436 473 850 475 848 831 227 900 455 813 390 924 422 868 933 50 914 656 10 254 97 207 584 998 783 790 654 857 674 766 590 895 662 859 945 270 604 508 544 875 602 804 974 49 838 524 553 55 472 194 746 121 700 312 923 570 759 602 927 77 712 186 936 391 829 455 200 987 685 822 757 164 641 177 878 113 656 326 308 827 338 686 88 814 237 532 2 916 551 754 12 500 164 458 792 203 391 285 11 453 171 394 87 523 175 295 827 191 632 308 194 871 341 651 60 863 130 570 734 449 665 582 836 309 439 369 770 21 743 587 869 142 469 201 389 949 470 584 176 726 230 262 771 184 587 350 220 588 230 471 85 948 408 458 221 800 404 758 558 296 428 329 761 981 929 962 808 33 775 698 31 654 319 364 101 661 424 468 853 315 761 357 60 492 435 468 958 185 412 280 382 908 526 547 900 131 531 375 258 934 501 728 673 92 509 333 976 173 796 405 423 950 740 941 175 447 262 411 807 31 772 544 952 37 719 644 589 179 415 282 509 934 566 759 802 121 391 192 25 981 215 732 934 420 867 734 3 787 65 98 616 239 540 386 502 9 156 62 140 778 468 602 14 352 134 312 161 941 653 809 466 107 319 284 945 641 889 702 853 437 779 717 891 395 757 519 979 157 919 384 885 56 405 139 980 384 954 563 292 969 705 727 953 163 627 389 110 548 275 398 905 4 760 344 796 30 594 171 228 668 359 376 51 355 274 282 970 243 889 588 935 414 828 822 824 11 469 154 838 218 756 741 173 959 516 655 206 950 598 755 645 315 504 411 559 203 503 456 511 894 812 841 891 4 714 271 912 529 818 641 243 934 313 450 824 230 729 644 114 791 365 756 82 524 333 334 373 124 310 257 60 877 792 801 458 106 237 124 988 365 794 500 986 687 747 708 266 928 323 706 599 219 593 223 47 934 123 400 193 942 582 921 42 731 86 313 102 825 578 823 54 955 393 814 956 474 877 748 1 885 181 299 460 74 420 310 695 147 527 394 32 890 332 518 838 177 511 243 150 363 295 295 923 145 469 303 58 404 150 310 939 346 686 557 794 67 778 755 813 283 549 417 782 117 533 137 890 44 575 202 879 279 805 461 265 891 434 670 887 69 559 211 920 291 756 701 74 927 455 804 737 158 549 360 772 168 412 393 37 635 119 286 109 358 133 330 123 963 449 800 69 941 287 290 679 424 672 563 996 88 989 467 886 205 357 302 405 766 655 712 877 324 450 329 125 470 138 290 739 329 624 417 573 797 616 770 447 50 73 66 746 71 638 334 639 129 611 232 252 568 428 552 968 341 648 550 21 620 183 554 416 24 119 70 150 951 294 909 800 38 541 494 763 97 592 515 76 979 301 331 827 34 620 297 926 652 844 772 709 70 527 208 114 988 405 613 136 862 162 839 42 908 277 287 450 906 566 575 868 213 714 495 968 196 488 394 909 325 704 622 573 34 526 35 897 106 780 770 705 501 604 527 913 257 383 291 622 42 539 492 531 951 851 949 732 105 702 541 732 163 281 165 239 969 427 688 993 422 951 794 698 63 316 139 195 771 375 408 930 393 903 552 966 159 792 376 814 103 803 508 791 274 688 351 495 128 400 374 783 227 298 274 881 729 784 770 725 78 398 125 970 817 882 879 673 126 425 403 928 129 416 292 949 179 325 302 930 310 850 721 147 977 666 947 930 308 729 586 63 659 272 387 136 539 257 374 398 778 672 752 195 596 360 497 559 71 216 130 755 415 543 491 7 796 429 482 105 897 177 894 140 758 430 655 116 725 281 562 892 487 660 650 60 838 408 433 24 899 245 753 143 603 199 458 823 129 670 428 62 963 284 602 37 827 172 288 742 257 604 545 794 552 721 618 467 846 757 769 799 23 600 371 880 334 873 609 839 380 827 596 340 822 596 684 97 655 415 461 764 176 693 273 869 347 577 571 119 604 413 594 796 27 764 70 663 147 591 386 860 40 697 583 97 663 532 606 138 696 261 449 133 962 659 853 973 145 722 447 906 663 843 824 987 234 413 304 172 737 203 207 906 591 832 651 796 527 741 649 217 923 343 715 968 126 311 291 13 960 128 892 678 52 454 244 655 725 673 678 349 541 461 480 582 22 252 137 831 98 699 696 976 14 167 107 976 100 975 514 830 111 536 439 241 912 447 605 105 930 355 759 416 151 206 167 957 564 732 570 999 97 506 325 76 644 183 478 953 98 874 603 992 540 959 813 942 428 914 544 943 66 863 194 75 781 388 676 938 66 185 157 784 985 925 960 965 87 613 577 472 760 630 682 465 876 472 482 190 727 253 383 683 4 681 443 11 963 332 388 680 177 506 220 72 740 449 455 457 943 749 931 478 185 350 228 874 17 816 193 88 997 355 394 798 64 581 339 46 630 273 416 880 138 826 593 109 971 256 384 326 62 312 270 982 167 567 518 964 23 708 594 43 981 523 724 730 37 579 490 112 770 381 503 946 61 595 169 70 701 186 407 881 189 751 556 913 550 806 600 201 953 374 394 22 821 291 455 7 959 264 311 956 388 920 440 741 382 709 419 784 14 676 96 945 578 904 726 28 391 70 315 808 77 506 273 193 939 240 451 827 595 742 733 39 930 122 660 0 943 258 278 953 9 692 231 740 49 737 152 898 142 581 467 804 985 904 970 756 54 709 104 161 669 188 539 688 70 617 253 16 754 18 657 856 376 688 638 998 138 909 403 317 909 587 810 285 65 168 161 67 873 93 670 546 668 574 631 249 748 411 418 226 929 788 839 787 178 670 488 954 165 857 764 635 123 510 243 780 116 765 188 604 62 432 370 893 173 728 557 16 939 108 829 381 899 620 803 30 704 526 628 181 754 186 579 97 883 381 711 627 48 346 143 747 7 509 35 987 180 594 491 921 217 588 368 874 549 682 610 81 911 659 727 525 26 274 39 385 991 752 795 615 908 621 817 84 960 140 836 265 638 336 438 620 268 479 363 990 189 910 653 477 129 401 368 306 866 371 637 957 2 552 208 985 534 949 808 331 994 805 831 388 10 378 19 360 985 383 864 310 781 371 485 173 877 216 799 972 22 963 281 968 430 539 517 466 847 704 825 821 66 489 423 638 173 537 508 941 57 447 421 439 738 501 547 231 594 275 400 979 250 456 359 966 395 604 450 889 162 712 186 870 7 806 235 683 66 135 134 963 290 878 401 408 44 249 90 657 985 896 971 368 659 407 517 243 912 533 755 699 15 495 79 672 186 422 228 204 729 435 670 286 839 294 532 63 968 609 875 976 437 662 495 205 790 593 647 430 926 507 715 43 765 217 236 609 7 486 453 955 302 833 477 933 41 479 314 661 299 658 479 558 4 243 46 259 774 403 433 302 587 437 442 674 176 647 477 820 184 807 595 178 787 440 485 969 318 867 670 932 195 875 726 716 53 526 416 485 136 379 282 396 17 257 173 685 267 541 496 913 254 454 260 861 279 571 449 25 965 112 925 758 978 835 927 19 964 238 476 1000 48 681 623 159 896 262 476 788 505 722 624 802 220 496 281 15 962 502 931 792 216 524 451 959 738 867 830 980 22 416 121 270 976 342 440 576 56 544 205 5 793 419 565 819 374 782 423 973 275 926 517 867 441 575 453 25 285 74 95 956 169 711 304 425 818 662 797 35 852 356 381 946 343 739 581 742 53 456 236 544 964 692 878 134 721 213 660 883 119 583 267 991 107 905 902 23 918 187 424 855 532 712 694 486 43 282 52 135 282 152 180 40 930 181 339 695 319 620 331 61 781 413 572 324 542 337 434 618 271 490 347 665 13 547 404 826 131 574 259 189 684 355 579 76 714 315 369 950 141 804 653 863 119 679 576 70 703 156 570 808 50 645 642 839 40 711 383 2 640 129 628 979 31 117 32 884 450 634 539 493 792 516 773 331 854 502 696 486 854 506 827 264 574 343 452 977 147 568 531 678 425 552 441 599 343 437 380 655 197 651 608 699 128 543 496 836 201 606 204 129 611 270 425 412 786 551 719 730 230 631 510 31 958 174 282 284 924 379 746 265 569 331 517 963 169 773 368 49 882 316 714 88 748 139 683 372 843 455 466 832 369 630 395 157 833 229 547 929 216 608 523 735 13 303 223 135 822 274 654 757 174 750 255 47 976 98 370 799 86 761 285 592 379 576 381 992 74 697 119 184 928 516 859 877 626 807 662 912 254 826 306 840 124 839 820 201 724 499 659 835 359 796 410 78 891 243 538 884 344 882 650 413 991 596 781 200 941 268 772 721 66 595 301 241 869 733 864 926 404 747 510 568 999 844 845 254 42 202 184 837 396 691 569 773 227 641 367 118 864 716 839 101 566 156 509 910 232 874 587 277 166 256 249 204 973 473 487 177 656 226 596 2 403 10 133 152 776 297 456 976 257 684 386 981 57 844 508 944 108 166 159 834 249 767 283 61 995 276 679 750 574 683 669 505 86 416 190 349 853 617 813 586 294 524 518 207 512 269 510 361 923 377 900 131 630 272 309 760 100 505 463 236 981 420 861 901 402 892 667 531 132 200 186 410 884 743 780 413 942 508 745 136 648 406 626 672 0 401 267 747 150 330 157 719 14 384 17 912 254 492 380 117 688 463 598 49 967 67 546 206 792 373 790 518 130 200 151 948 34 719 711 170 981 415 535 895 88 868 224 93 890 428 508 990 107 663 265 776 68 558 278 39 284 93 132 938 236 686 562 333 732 564 674 77 950 218 263 549 239 348 244 581 795 644 658 716 450 647 452 737 158 500 288 853 252 533 259 795 58 561 89 750 193 674 420 166 889 443 709 276 21 97 73 52 856 204 570 198 625 446 576 840 5 643 361 124 958 587 924 301 856 517 706 885 348 717 368 853 320 823 641 627 90 449 413 172 943 382 582 164 629 535 555 62 985 415 467 291 670 308 669 398 956 411 690 900 317 653 529 844 20 436 144 91 863 539 738 960 531 929 657 29 846 84 659 147 813 262 637 979 509 935 840 85 943 116 189 194 943 572 583 322 519 358 510 319 463 320 385 535 23 169 68 247 722 624 658 536 94 393 154 33 253 138 205 160 766 171 439 988 21 649 364 716 218 700 545 777 350 603 496 969 38 911 133 793 123 744 382 991 401 653 603 103 934 278 557 999 13 382 63 974 137 365 227 117 803 374 639 578 74 492 225 566 884 642 655 783 227 539 346 85 796 406 560 740 8 697 249 1000 122 981 176 151 896 385 806 866 398 824 809 716 101 655 166 775 99 702 561 779 118 742 358 217 929 469 811 766 8 340 191 924 700 832 814 973 394 520 415 844 655 841 741 963 144 831 692 93 929 262 864 408 70 169 158 702 18 631 105 557 27 297 137 340 9 297 60 816 79 398 223 225 712 448 509 952 386 825 509 148 984 204 447 755 12 744 314 649 269 510 346 88 931 165 557 748 36 573 424 605 230 599 248 835 73 593 238 633 960 704 901 917 62 414 96 48 960 237 387 168 827 173 683 544 95 415 255 363 839 749 823 12 762 350 536 847 508 828 523 29 908 86 352 523 860 745 820 18 989 73 359 816 385 564 496 665 290 654 305 989 424 910 561 994 331 881 818 752 182 743 380 11 860 465 579 270 659 286 380 43 745 451 660 439 985 610 614 239 867 716 862 30 609 478 601 984 192 902 422 848 605 737 710 153 979 297 757 881 187 786 603 574 156 413 378 81 906 646 753 670 183 524 503 240 821 599 677 94 953 567 824 115 577 373 382 66 924 327 473 106 963 522 612 656 376 585 557 217 973 414 634 63 880 204 232 780 18 697 162 908 102 760 226 745 28 737 100 694 65 689 310 546 710 594 620 350 978 656 899 61 914 146 491 20 636 68 604 664 29 535 241 813 249 551 400 995 403 945 511 976 261 896 613 589 912 646 785 630 69 239 204 751 91 389 271 286 778 384 619 648 349 427 416 469 129 398 348 218 963 358 796 291 732 536 563 277 2 109 26 997 270 625 467 344 859 604 771 392 651 453 633 449 234 416 310 142 971 324 671 376 938 488 800 788 105 562 238 16 745 172 221 49 987 159 525 960 30 344 209 283 146 264 216 215 489 278 279 36 710 51 140 877 60 814 503 60 616 260 511 135 993 816 989 947 377 556 419 302 553 414 486 415 576 428 560 254 857 338 671 179 490 291 467 963 106 620 546 822 49 686 423 845 536 805 760 2 565 328 465 16 633 282 391 699 99 556 316 829 234 564 521 966 434 735 518 469 111 444 423 883 123 509 220 517 52 268 196 992 172 871 861 17 324 200 243 104 500 165 335 403 989 614 715 36 773 552 635 142 907 478 736 195 977 726 975 945 225 864 333 607 103 479 478 653 242 559 320 780 71 291 146 863 270 845 442 133 340 206 313 198 805 360 510 65 990 547 696 457 175 307 273 665 211 623 458 847 137 669 627 913 274 783 667 894 63 882 179 170 938 498 781 683 291 651 377 11 745 276 400 5 864 727 749 799 185 500 233 613 264 516 270 214 668 266 637 0 891 154 440 843 461 725 491 296 994 492 626 170 951 508 655 598 73 317 256 305 991 460 461 3 247 178 216 294 873 387 749 947 417 605 423 94 495 111 263 653 5 537 19 374 737 588 708 993 58 750 467 412 996 511 540 716 268 691 422 111 438 154 160 274 338 276 309 863 79 701 194 859 666 812 686 741 271 609 444 900 125 747 517 1000 66 352 252 947 608 881 670 903 367 769 559 15 939 197 422 809 544 754 564 757 190 369 366 925 190 346 202 187 852 489 537 979 111 931 701 998 19 912 325 985 141 849 164 310 934 347 532 769 335 698 560 129 750 428 512 203 989 425 957 920 183 546 314 839 111 559 280 396 803 558 659 498 158 439 238 8 953 575 848 51 767 192 376 7 986 259 745 892 46 713 114 876 35 643 409 938 479 780 755 644 281 543 443 439 932 879 895 346 982 724 832 940 97 712 654 115 800 360 742 21 769 356 517 870 166 755 576 268 976 720 850 516 818 657 769 903 158 715 658 732 44 453 295 151 993 186 376 473 85 287 280 821 652 781 744 242 832 277 436 87 932 229 735 991 107 609 501 167 824 651 763 109 700 310 353 226 871 505 720 694 30 491 262 701 305 667 534 68 633 221 299 258 684 327 466 743 146 570 564 269 890 437 651 471 61 454 217 18 967 461 464 106 681 287 366 120 846 147 704 26 773 240 464 724 20 659 540 278 64 244 209 39 971 54 560 70 942 285 571 895 8 541 152 783 184 576 484 8 830 331 476 87 628 135 337 119 827 440 632 911 59 814 782 83 796 122 505 917 99 849 584 356 809 468 742 520 63 380 305 741 996 758 831 173 864 522 766 911 430 783 604 915 141 828 475 554 75 427 368 978 55 841 307 289 799 326 727 49 631 241 539 55 895 512 878 741 119 472 158 803 171 708 326 193 835 746 812 683 220 664 297 274 958 555 592 161 567 295 401 236 710 402 428 31 729 162 236 165 951 617 745 84 934 254 889 679 76 231 180 961 196 853 362 123 800 543 659 89 976 753 922 999 113 613 465 732 182 689 346 724 87 502 132 57 962 440 740 636 144 509 200 61 719 297 467 761 85 640 153 636 110 327 163 234 775 259 390 445 649 502 608 21 625 86 107 954 268 704 411 788 129 735 561 149 995 381 811 783 15 197 193 871 87 390 323 474 802 494 703 856 233 387 364 26 454 97 134 762 52 756 223 102 888 281 494 134 624 359 476 332 844 390 455 131 914 440 587 204 867 219 396 872 93 702 683 994 418 798 525 136 823 137 655 676 239 545 488 507 23 440 86 196 742 513 540 24 583 142 542 393 93 366 207 835 179 821 594 726 422 695 654 862 26 348 201 844 385 713 620 931 315 906 531 963 54 660 356 384 50 374 121 51 883 117 638 289 963 859 924 873 60 432 261 183 999 515 844 366 897 481 658 926 40 906 455 994 113 563 166 149 593 328 589 811 455 790 760 493 822 695 792 865 278 811 337 883 254 779 714 966 432 894 445 45 732 641 693 849 403 663 452 434 291 373 344 122 916 467 620 856 420 794 481 10 737 17 22 146 375 172 206 928 567 857 744 1 941 444 877 932 38 889 484 461 65 376 92 975 368 592 406 809 524 711 693 903 352 452 437 725 124 457 439 741 101 410 409 123 403 229 331 274 955 420 462 971 70 515 445 852 167 790 622 605 308 448 392 626 17 377 173 37 922 360 753 980 141 808 696 851 182 727 646 946 473 795 775 338 796 532 591 743 368 633 596 145 656 469 614 956 644 944 872 806 170 379 299 974 181 533 486 896 116 610 594 201 683 343 542 882 67 708 591 992 314 959 472 75 943 126 333 209 947 213 422 793 55 568 484 283 847 521 798 233 11 112 71 566 182 520 354 327 859 442 669 893 153 630 228 956 174 892 355 583 320 575 563 131 995 587 612 654 0 555 466 241 865 515 784 246 711 327 482 255 539 435 536 105 752 419 535 936 7 781 371 975 63 917 514 193 742 244 249 388 721 483 676 466 991 634 773 964 344 955 565 822 468 645 561 789 515 724 647 29 489 43 122 626 320 581 370 746 380 719 701 56 719 116 378 278 833 548 661 578 2 435 367 852 186 693 523 109 711 201 541 937 112 333 250 808 408 751 478 713 294 348 335 476 790 600 737 831 212 631 244 695 159 467 289 739 419 564 540 271 874 426 498 855 123 619 176 491 948 613 819 24 797 315 454 449 867 451 595 878 4 532 330 708 3 201 163 26 816 473 765 46 890 212 590 83 562 142 340 323 761 460 611 978 73 818 730 288 50 250 208 844 56 840 680 942 263 892 800 320 957 648 679 417 111 311 179 265 860 512 681 612 256 563 514 9 650 81 649 977 197 813 336 175 829 406 780 15 589 57 369 291 943 512 627 962 197 722 676 904 391 861 649 53 861 414 464 63 696 99 664 495 904 770 860 41 894 411 748 158 975 534 837 750 165 681 253 816 61 757 327 559 260 416 334 0 985 25 179 234 771 428 721 345 732 416 711 385 740 461 557 297 809 521 633 610 240 494 324 568 427 564 520 831 214 262 219 30 890 78 388 974 139 823 147 351 85 319 147 211 823 213 508 480 111 387 163 313 885 693 694 619 88 332 226 77 657 175 273 636 211 463 452 889 37 601 550 946 5 263 82 703 408 470 457 841 269 526 410 347 632 383 622 88 982 215 547 596 961 612 905 648 3 265 171 683 32 597 197 433 878 761 841 101 372 245 351 229 982 293 678 655 121 300 218 790 260 616 425 780 231 568 263 239 865 676 744 970 476 872 712 513 941 796 828 748 77 592 97 75 350 121 204 392 865 729 765 168 633 228 354 940 11 788 277 894 202 815 717 83 669 432 443 929 148 555 251 702 259 633 417 933 371 854 740 742 65 519 465 760 49 430 170 170 898 725 811 102 899 752 800 430 930 618 707 429 946 465 584 349 40 193 89 46 845 205 793 505 99 469 153 499 851 619 655 469 59 321 123 181 766 577 647 965 105 845 106 115 980 291 713 234 590 373 414 804 326 439 330 48 505 65 155 656 196 525 377 859 31 529 380 37 333 259 295 951 168 914 390 742 185 399 398 560 677 609 626 648 6 252 157 382 856 412 854 481 391 448 429 94 728 105 361 649 567 611 594 294 920 332 357 920 213 862 286 441 837 470 614 78 726 378 637 966 399 915 730 912 118 392 347 28 534 112 487 502 865 550 565 859 101 318 236 25 730 446 609 956 133 634 242 943 75 791 469 983 77 801 538 510 920 665 903 3 836 330 504 90 513 147 408 204 710 447 650 350 953 461 488 888 419 800 540 36 930 556 587 858 31 750 251 200 823 742 747 15 395 24 218 222 880 330 514 822 291 516 448 455 73 328 219 741 79 336 301 904 558 749 608 599 21 224 125 81 873 114 813 426 566 447 488 920 534 838 647 224 881 320 713 781 9 521 230 970 107 317 166 354 926 724 916 30 885 49 626 865 375 744 567 61 658 286 377 422 811 450 695 644 344 425 372 283 982 485 887 314 907 521 623 948 92 349 312 754 339 530 373 513 969 547 576 928 169 653 314 405 871 594 817 971 170 939 842 245 792 413 638 942 341 933 531 192 845 323 393 997 50 874 70 403 173 363 357 105 674 107 505 1 695 451 500 101 965 186 834 287 802 318 569 435 634 546 570 649 433 562 469 120 560 216 338 724 26 431 279 73 874 100 110 182 629 510 535 544 116 364 135 101 259 176 250 55 887 327 677 958 434 853 680 727 128 707 129 148 949 152 185 851 139 786 472 973 477 858 558 940 158 474 417 718 46 490 466 485 931 617 778 92 942 355 741 111 948 646 850 149 948 417 503 508 799 638 754 734 110 694 251 33 803 169 213 143 897 396 878 197 878 590 764 604 39 415 403 845 156 815 381 261 931 528 814 114 570 116 292 130 565 321 395 92 936 447 562 969 737 857 737 733 145 623 327 72 288 105 200 880 78 476 246 42 790 547 732 933 15 677 601 322 78 161 154 253 992 276 643 756 121 509 385 188 989 440 528 135 694 495 689 672 16 389 297 655 805 733 743 890 289 747 579 924 368 707 614 519 310 410 339 795 291 531 439 618 107 475 251 725 105 572 113 957 54 732 341 881 37 683 626 737 40 728 451 112 950 301 489 975 542 718 680 788 1 690 108 387 203 357 352 871 315 734 391 777 518 657 641 316 779 413 638 625 145 574 341 356 846 421 815 991 28 973 437 781 24 622 84 737 175 448 284 421 906 497 526 165 688 201 489 996 552 893 837 735 233 527 309 227 986 448 612 593 123 325 268 189 353 221 255 1000 245 448 293 40 916 442 769 119 854 227 233 205 819 320 731 116 928 432 614 170 800 371 635 993 495 849 540 905 98 637 561 40 900 41 199 766 256 595 481 219 799 519 599 791 217 725 286 305 582 349 571 95 664 209 469 585 233 534 439 880 294 523 513 750 373 717 378 924 251 638 626 803 52 627 497 983 45 139 79 848 98 714 327 887 9 392 78 784 79 544 406 90 789 355 716 26 850 344 531 890 252 575 267 168 894 393 609 787 27 709 105 69 732 646 690 839 529 671 659 81 718 305 484 764 342 702 589 64 751 504 704 292 80 214 186 845 285 793 729 903 176 551 410 986 164 737 171 984 212 939 638 216 762 547 606 966 488 639 632 897 130 755 242 575 915 794 801 863 210 516 285 764 27 601 456 303 829 446 560 78 435 142 258 674 43 605 272 937 228 804 408 38 865 679 845 264 646 325 594 396 785 423 696 597 145 463 369 18 393 147 242 637 2 126 104 826 293 721 619 357 924 408 412 433 926 485 904 259 896 279 678 180 865 468 686 458 968 603 731 681 30 609 33 489 78 430 95 403 592 415 439 716 146 641 248 943 116 926 573 44 449 109 399 20 904 55 677 820 535 760 709 911 200 883 384 450 117 448 207 94 647 180 273 919 68 492 308 6 802 121 251 101 824 590 699 945 22 584 213 103 471 374 421 666 198 473 357 104 541 111 190 341 637 575 601 729 96 378 343 26 777 285 702 26 736 566 713 747 624 740 715 979 51 367 57 724 64 712 380 676 79 539 239 63 719 166 466 77 900 278 395 209 835 641 767 250 968 750 892 58 912 452 692 116 455 247 282 519 8 452 303 398 598 541 576 953 274 732 557 755 116 587 235 43 768 559 614 993 22 954 745 664 138 526 341 314 788 433 744 104 818 558 741 226 649 304 488 195 726 268 553 860 726 799 772 584 6 484 312 688 80 444 410 13 578 339 350 139 980 622 862 698 151 266 185 990 195 978 804 713 27 670 608 481 114 460 166 271 819 575 724 891 524 871 809 95 693 124 594 29 326 170 287 450 906 459 623 963 361 899 732 577 881 696 866 13 903 203 501 700 239 468 387 805 154 347 184 61 975 91 908 302 942 739 751 177 386 328 342 927 300 616 586 221 674 512 655 501 324 430 397 760 90 542 134 460 767 486 649 953 240 932 553 442 814 514 740 202 867 222 689 172 886 363 587 988 407 861 583 796 185 552 298 119 622 216 321 253 950 542 945 850 546 804 634 994 636 877 668 852 148 263 226 940 243 629 309 648 48 444 192 909 1 517 207 801 153 314 259 934 350 602 440 977 58 627 592 292 789 398 545 954 342 944 943 942 622 879 643 12 852 204 667 164 809 288 350 720 115 328 247 916 461 622 513 834 479 735 510 964 534 846 824 0 482 5 375 944 381 798 794 351 902 729 853 966 60 904 366 387 923 501 886 54 798 429 680 878 91 426 313 715 964 738 860 579 855 635 676 33 478 291 457 495 17 450 289 723 80 625 277 746 35 461 92 95 917 383 391 161 545 256 283 14 561 458 496 221 999 634 791 197 733 495 730 907 9 708 27 788 83 273 239 738 493 585 582 930 364 837 682 954 145 444 378 952 182 653 623 70 891 94 416 423 950 474 612 317 6 212 72 118 936 169 673 887 339 863 513 840 164 671 190 513 978 670 719 962 73 924 198 404 970 636 848 151 564 304 319 872 149 589 426 180 955 212 522 795 84 557 502 61 977 390 574 208 575 500 525 896 338 807 758 667 94 641 611 751 128 485 395 301 841 365 483 24 914 71 249 849 546 838 593 720 404 606 408 741 38 672 74 379 909 559 590 2 921 52 525 954 104 833 733 857 41 841 120 985 36 861 620 562 747 616 714 496 1000 669 952 244 767 399 747 461 985 540 765 889 417 703 513 761 78 687 568 655 385 544 413 514 789 561 706 872 22 716 254 120 950 317 629 867 475 704 552 911 275 464 389 321 965 333 361 344 774 388 456 835 215 783 217 972 68 604 350 940 274 794 421 864 456 637 567 90 850 169 453 651 144 502 354 810 29 395 369 635 97 622 207 565 335 469 439 138 724 484 677 601 25 441 320 230 476 324 405 71 672 275 338 921 439 504 458 234 692 409 683 642 60 583 265 253 783 322 774 125 953 328 569 858 188 700 271 949 404 813 760 765 411 699 539 457 732 486 507 413 963 705 797 895 34 802 339 268 667 631 661 0 860 60 428 882 184 802 676 199 845 630 795 162 874 465 648 188 458 243 350 829 517 667 596 52 624 75 323 795 71 557 447 256 990 624 673 230 958 356 391 975 133 423 245 835 14 66 26 991 126 492 427 92 763 151 453 153 674 353 396 755 16 633 116 710 285 636 618 688 242 453 444 563 899 581 682 755 172 640 421 918 151 780 773 819 82 811 403 88 781 247 761 283 976 440 944 282 962 786 879 986 312 787 336 448 973 885 905 928 574 787 756 970 25 516 187 215 940 446 916 5 894 417 549 310 822 445 698 754 248 620 423 80 756 415 672 868 96 493 264 145 835 283 416 359 994 779 940 558 869 564 768 369 922 370 492 952 3 889 459 944 154 811 520 777 307 523 402 186 942 283 675 831 194 812 377 26 267 131 250 635 284 534 505 959 239 861 403 220 989 259 290 87 964 267 666 952 279 915 691 989 297 410 400 61 852 97 640 794 22 715 504 764 106 312 189 28 412 155 279 955 135 695 351 73 954 150 599 228 531 444 462 552 179 249 203 71 492 102 184 775 379 525 513 854 0 760 401 62 573 72 345 125 723 528 530 988 550 692 688 910 74 553 501 723 862 771 833 73 702 495 664 868 226 615 466 973 245 448 435 105 746 371 381 903 174 789 733 900 36 823 344 961 471 945 815 318 872 485 683 986 338 985 823 7 661 454 520 663 151 472 429 605 372 590 481 115 691 136 193 447 988 509 853 237 929 351 669 753 99 441 387 229 844 232 818 193 735 198 271 6 806 313 797 117 679 184 374 67 485 335 483 71 771 201 233 439 709 501 558 896 329 799 631 69 791 460 623 447 300 426 355 105 632 544 568 990 42 412 180 689 61 407 326 778 493 720 552 712 304 664 524 51 909 124 673 911 75 495 458 994 265 691 553 167 934 184 639 247 982 299 576 705 30 452 40 949 124 830 271 145 512 203 487 189 781 543 578 290 815 631 748 916 193 855 367 158 905 323 680 67 573 197 334 17 740 238 316 808 83 627 495 67 936 486 642 477 134 466 164 842 363 694 495 245 915 257 474 65 831 332 355 941 330 780 754 14 861 631 741 162 438 286 346 120 994 493 495 770 70 526 314 178 927 382 574 243 430 339 385 208 962 348 473 117 841 231 456 423 65 332 307 143 897 238 776 77 937 184 395 975 508 823 518 307 904 377 760 908 516 704 570 730 12 464 171 204 862 264 483 877 336 537 357 765 169 285 265 180 580 560 575 868 234 335 307 199 866 265 820 174 912 460 769 913 327 632 628 178 934 531 690 863 283 511 301 726 184 422 410 659 763 716 728 816 170 393 372 125 745 287 662 855 247 773 694 149 835 463 701 793 92 426 302 944 71 626 211 131 947 483 853 944 96 741 232 862 123 580 238 809 34 512 422 70 336 259 264 677 61 535 86 51 412 185 372 663 303 560 513 527 965 615 761 158 652 336 554 823 354 509 474 158 839 309 659 114 718 185 375 384 687 385 554 233 917 250 853 919 274 805 601 983 77 768 766 826 29 499 496 691 313 658 604 12 909 200 243 909 561 841 614 223 947 322 744 387 672 435 523 772 94 219 179 980 127 782 440 950 56 688 192 740 176 383 269 15 690 298 630 366 774 503 715 899 86 319 208 805 173 345 260 667 59 212 106 162 899 604 770 680 86 635 148 487 62 467 264 626 167 388 321 258 812 428 536 859 62 390 282 703 368 497 429 106 977 512 806 1000 181 877 299 871 116 845 129 879 488 849 714 19 778 65 288 263 597 449 497 880 47 879 276 645 140 473 149 309 976 467 654 260 599 435 435 217 541 251 420 937 144 747 686 34 652 161 254 14 904 280 631 703 224 668 474 963 295 757 476 431 760 674 760 121 814 340 430 639 64 416 398 783 259 575 392 970 2 826 23 805 13 787 40 829 146 657 225 926 403 918 830 961 229 861 650 145 758 221 259 148 796 251 273 26 365 31 131 210 576 251 510 247 661 438 456 523 25 482 131 74 576 106 149 248 762 250 747 237 647 503 525 86 998 127 147 172 824 507 759 142 606 165 455 256 718 551 611 513 977 582 585 837 230 819 754 190 921 411 432 826 230 663 477 67 448 81 420 720 108 343 138 9 804 581 798 889 175 370 357 821 328 635 540 787 101 773 165 986 12 884 547 87 943 220 859 160 947 306 568 937 37 867 241 952 197 614 262 615 195 405 239 694 388 402 399 770 466 741 501 292 842 332 831 956 12 806 663 971 856 889 864 129 983 740 959 895 172 746 311 376 761 598 652 885 99 737 165 10 491 77 370 887 40 683 352 69 928 243 882 403 543 407 413 292 619 350 507 718 442 596 532 60 486 69 196 76 626 520 563 988 227 814 614 225 610 299 492 635 983 688 716 857 139 285 209 946 144 819 238 969 177 656 626 55 903 193 319 815 129 522 284 80 582 223 528 962 135 916 835 101 835 361 485 757 152 716 249 640 67 530 269 95 999 396 523 961 194 532 420 765 170 750 235 188 935 605 743 74 910 438 600 948 505 655 590 940 110 866 121 259 946 843 875 878 117 867 343 870 131 818 588 987 79 438 368 795 107 640 147 748 116 705 604 570 45 181 94 905 345 763 392 962 7 840 667 512 241 437 301 182 921 421 747 84 993 431 751 221 518 392 483 935 62 774 237 470 70 253 115 277 945 431 624 68 461 72 133 271 694 443 445 483 235 375 361 721 216 444 291 895 288 689 480 352 687 378 639 154 306 165 205 938 430 935 868 177 928 259 823 967 728 928 819 975 204 539 345 843 302 452 356 729 196 526 376 14 718 147 267 834 166 468 272 454 910 650 652 881 140 760 155 249 768 341 658 464 993 555 778 953 123 263 148 669 175 454 263 791 298 689 496 791 289 748 496 938 48 321 235 29 994 987 992 340 885 429 485 276 867 425 804 390 912 700 785 134 812 707 767 946 607 820 649 551 111 381 128 243 712 249 285 955 257 631 423 85 371 169 228 765 33 435 422 891 38 827 294 663 282 655 431 46 981 166 551 22 420 213 410 33 861 246 809 86 961 524 843 921 37 889 61 874 96 280 236 753 27 587 90 914 40 525 364 496 971 684 846 770 273 700 618 141 856 255 820 373 161 250 169 272 766 526 592 752 220 543 469 695 40 403 56 105 341 129 311 179 620 187 585 967 233 719 279 725 55 679 307 37 643 567 584 886 306 422 330 154 950 508 868 261 588 505 546 539 84 254 123 51 584 55 241 595 188 384 255 963 199 890 631 957 209 956 545 845 54 822 81 24 628 129 246 456 706 473 629 311 764 439 712 41 988 848 975 67 400 73 392 269 913 441 780 79 791 230 706 725 118 278 147 917 146 528 262 727 157 493 269 780 24 770 661 96 686 492 573 717 106 527 356 279 654 409 479 196 623 310 519 207 824 453 616 53 501 142 282 481 13 422 353 851 209 627 562 367 774 494 504 674 11 437 78 87 703 182 498 854 47 740 591 630 54 519 439 21 554 163 429 779 277 679 294 10 662 12 430 528 23 56 43 639 135 371 319 941 165 782 529 231 985 788 822 839 158 656 419 946 275 774 542 701 220 554 236 678 893 770 789 330 24 303 202 177 758 246 730 22 732 64 188 175 752 578 676 658 213 578 545 926 9 595 152 992 561 747 615 65 980 223 538 290 915 612 831 833 28 401 310 852 69 708 609 926 101 391 328 166 630 210 342 27 769 112 280 688 855 748 845 935 537 803 600 13 997 219 231 897 237 615 250 38 983 363 607 345 853 565 697 492 964 497 929 685 344 505 415 19 805 241 332 808 178 756 650 873 16 655 473 853 197 345 266 152 884 247 559 136 963 386 952 423 504 432 442 673 495 590 583 854 396 675 674 148 373 355 360 839 489 513 495 216 926 475 552 147 772 191 311 57 410 303 313 522 48 516 516 800 88 536 412 106 917 215 535 993 426 763 531 32 863 634 776 938 209 872 268 817 287 672 616 818 199 779 675 181 868 473 822 165 953 655 829 294 939 833 925 12 951 460 851 183 483 298 417 697 74 606 200 589 865 690 765 829 11 787 407 81 987 894 975 977 522 850 566 699 416 615 484 444 969 873 937 381 950 521 551 65 394 126 144 888 72 619 427 935 1 770 270 916 24 369 295 177 883 191 472 984 201 395 374 408 11 331 103 142 286 167 238 753 538 712 608 50 557 83 372 632 947 771 785 375 954 499 887 896 635 801 693 116 802 424 661 26 999 397 412 27 910 547 820 728 146 583 500 117 847 523 625 102 760 458 655 221 977 559 892 152 756 536 745 289 998 519 699 771 56 422 399 112 883 235 651 970 124 929 163 27 428 192 320 287 1000 893 987 193 826 559 781 314 832 417 484 633 943 711 875 838 106 139 119 118 213 155 182 323 109 290 277 986 130 348 197 273 975 539 653 976 169 871 207 55 518 129 363 0 885 191 323 881 547 691 683 748 333 500 478 863 176 850 416 323 960 790 887 49 937 720 761 221 810 472 766 34 809 61 117 44 455 124 441 37 609 403 490 565 22 335 279 335 792 465 619 991 160 937 443 236 946 540 813 561 872 642 666 197 905 459 868 973 19 930 569 401 882 496 679 185 672 347 596 738 118 396 260 342 957 552 734 288 936 594 913 875 396 445 439 869 405 830 699 78 989 461 793 258 905 400 696 952 240 493 356 289 827 305 735 90 982 211 613 382 937 772 890 26 812 481 672 127 919 434 897 383 11 223 130 0 875 294 598 997 82 718 229 67 864 573 646 688 884 789 833 54 744 283 506 217 810 270 516 496 303 387 348 271 797 320 550 793 227 746 690 795 38 689 613 35 948 174 541 769 459 652 538 45 758 235 553 64 935 321 593 240 987 247 257 822 277 421 330 856 60 508 159 210 695 266 315 80 939 87 565 470 808 616 618 240 668 329 377 886 59 245 93 626 76 612 161 5 776 167 491 943 184 775 565 50 865 560 561 900 322 872 404 998 242 669 454 952 74 820 289 629 70 380 226 484 902 669 697 46 767 240 258 899 62 233 178 268 975 816 856 799 224 618 420 68 889 68 400 823 96 233 219 121 697 583 602 90 938 799 840 366 832 397 479 922 151 881 282 70 917 81 619 90 958 310 730 265 962 316 654 270 871 582 617 944 119 648 323 376 882 565 791 279 763 351 700 168 274 240 245 501 864 713 756 195 875 647 836 16 775 213 366 26 993 624 852 174 971 494 726 229 973 289 490 141 519 371 433 805 324 746 537 21 912 453 730 875 227 857 555 746 124 379 341 159 866 568 840 8 634 188 236 274 734 520 558 614 847 618 706 822 540 642 564 158 862 167 299 849 99 765 383 569 140 548 447 989 301 581 422 272 818 313 428 957 103 819 526 869 137 428 304 908 182 880 567 897 268 365 342 2 415 71 309 811 177 308 202 257 422 367 413 210 954 407 690 84 939 591 796 713 235 689 315 766 90 588 307 903 489 762 722 143 811 630 691 399 715 489 576 55 930 363 824 601 208 424 264 719 212 319 215 3 896 788 828 37 776 480 757 40 620 237 449 982 171 339 276 114 824 255 339 824 351 668 377 960 182 544 524 153 994 173 178 782 537 758 690 125 692 264 547 237 761 371 572 0 819 412 703 270 636 397 430 837 92 683 123 55 891 60 469 947 240 404 378 149 757 163 282 160 939 236 819 695 124 686 222 383 949 544 924 77 970 632 689 181 880 346 603 884 274 555 490 672 866 764 784 11 707 72 252 126 734 329 632 984 79 888 609 780 389 533 483 775 541 633 555 660 131 499 464 974 35 622 472 120 963 340 547 693 328 642 566 548 65 225 196 498 889 499 536 655 44 435 395 37 547 91 307 47 525 314 463 650 8 380 356 35 965 402 758 673 278 350 305 47 834 208 297 989 151 797 654 64 938 376 462 457 192 276 202 109 921 280 917 74 572 269 353 905 203 856 241 408 960 444 865 308 984 543 804 1 970 272 661 46 965 465 741 968 10 640 397 150 956 197 312 702 939 761 887 897 133 558 266 681 163 673 596 198 872 551 739 785 127 765 295 962 40 665 533 898 12 570 378 16 263 86 146 159 959 462 616 827 230 703 416 985 20 974 819 708 224 698 438 262 826 390 703 970 96 680 240 889 591 754 626 292 838 515 723 620 144 200 166 757 865 769 769 859 85 321 230 513 850 690 720 882 0 602 480 165 832 661 722 222 894 413 495 133 966 614 877 210 962 358 790 505 281 436 332 923 299 703 640 991 197 683 331 285 999 377 459 127 995 587 833 978 362 892 467 427 874 446 481 88 893 157 794 214 433 255 404 52 719 198 551 791 5 400 333 804 152 747 589 31 951 217 291 330 992 619 946 911 8 857 192 84 856 612 827 123 521 264 302 769 239 591 391 124 679 496 634 943 191 784 451 341 718 604 637 128 975 149 373 354 903 654 663 568 827 586 746 755 507 558 531 375 699 511 541 263 964 319 445 106 952 130 880 755 36 661 165 21 556 176 262 948 47 576 469 630 218 527 503 987 337 855 745 963 144 946 596 127 842 273 638 62 803 163 698 305 957 479 651 773 197 581 301 951 190 533 254 995 209 818 232 499 18 252 173 613 31 212 146 11 830 472 509 943 391 913 454 893 283 514 343 681 83 579 543 356 719 472 529 78 561 154 243 956 328 716 380 138 618 273 316 89 539 142 393 941 225 812 249 917 29 503 59 12 895 409 573 583 180 318 183 41 841 95 822 829 185 590 490 339 998 650 682 970 23 771 352 969 393 876 456 912 86 795 157 758 36 377 175 788 190 622 621 679 21 222 190 246 709 350 563 231 961 521 630 13 980 650 979 783 447 751 570 993 326 937 458 915 173 570 527 262 904 668 793 27 598 194 382 610 96 201 134 289 675 300 386 871 340 726 494 737 150 701 543 342 204 289 265 874 91 283 254 311 794 340 445 893 371 537 513 455 930 862 896 72 700 251 426 228 591 233 330 941 193 862 372 177 531 361 469 900 375 736 600 367 95 285 278 970 45 429 398 871 175 724 494 872 353 657 424 115 930 738 769 452 151 278 266 663 192 620 561 57 827 184 275 969 365 845 491 961 296 617 560 423 854 775 795 986 228 799 565 980 533 581 542 846 142 600 368 791 12 645 61 755 17 418 161 824 131 647 304 212 637 429 435 471 933 586 630 1 537 46 107 90 946 645 918 973 151 700 439 443 991 544 767 86 783 337 394 132 899 520 572 875 210 819 705 111 924 285 479 983 322 784 332 249 834 258 417 190 675 268 458 959 276 712 305 157 988 294 750 209 933 485 626 998 211 939 285 117 712 324 418 64 929 435 698 931 137 680 596 156 991 317 617 993 182 809 270 51 884 505 600 85 988 298 486 271 894 519 609 266 746 506 600 498 8 265 12 325 859 501 658 965 17 436 230 459 73 210 155 14 965 763 926 301 813 404 695 752 469 578 567 127 659 207 486 569 214 475 458 841 27 258 183 706 398 656 552 124 678 444 622 598 85 419 408 347 930 559 600 332 504 421 429 971 64 819 674 240 914 309 612 751 212 743 251 37 808 558 773 954 110 879 364 40 388 99 183 448 620 486 608 455 195 389 262 31 801 510 631 363 854 397 638 509 978 552 970 375 641 392 488 989 86 959 569 931 626 910 838 143 947 756 805 359 972 668 732 871 21 746 503 817 938 867 889 950 128 900 198 662 121 450 270 565 91 163 124 830 14 384 115 345 983 485 775 479 73 406 308 194 918 412 708 90 876 430 801 267 958 492 570 49 995 378 778 216 993 460 749 493 1000 550 731 2 269 58 122 936 254 755 359 305 763 554 563 415 778 542 583 58 995 552 772 961 42 851 796 949 42 643 130 973 336 769 662 204 888 334 619 115 900 403 411 923 86 398 96 969 115 939 916 109 800 151 619 236 965 458 828 624 115 620 443 515 218 493 486 56 377 231 358 887 40 446 267 836 342 686 530 959 280 828 647 572 758 624 649 363 294 328 311 721 140 667 637 130 792 269 709 834 263 789 593 613 374 580 543 901 9 897 731 639 926 731 890 469 39 458 125 592 957 635 706 47 840 136 349 919 435 834 540 450 292 340 295 926 196 654 394 816 79 795 768 553 55 552 482 46 653 152 569 8 899 77 372 509 30 312 85 983 98 240 224 806 175 577 347 269 991 431 748 959 40 785 550 10 953 86 521 150 632 283 400 768 308 476 418 534 123 530 187 952 317 900 541 874 399 733 507 962 296 742 598 236 925 665 770 139 783 421 572 764 871 768 848 46 887 126 604 199 31 196 156 714 246 456 386 439 952 621 950 259 948 483 826 966 147 728 385 988 363 774 575 914 249 845 696 313 882 352 620 103 886 182 813 857 292 792 584 11 978 229 868 90 972 617 622 87 792 501 759 778 5 697 601 46 503 223 361 882 392 756 618 841 18 156 130 499 107 437 368 998 524 991 567 181 733 439 609 479 86 414 150 664 296 580 566 864 386 785 539 997 115 906 235 796 234 429 249 622 67 364 92 946 423 734 617 926 278 749 412 857 466 795 512 974 645 861 711 743 970 847 969 648 51 349 86 608 79 397 339 830 365 643 522 195 986 520 624 146 860 317 400 108 308 128 299 698 173 651 270 54 624 95 522 87 945 277 912 422 659 516 565 634 248 613 268 957 42 853 451 332 84 205 204 5 673 262 324 932 29 728 260 940 236 420 275 912 53 286 181 619 731 689 695 845 192 668 456 248 729 361 582 313 859 739 811 230 596 282 570 226 975 378 590 342 698 392 531 74 790 183 711 78 854 302 835 272 575 373 440 91 700 643 667 44 314 105 112 566 134 394 353 469 947 726 872 102 190 165 176 623 301 584 495 915 350 524 374 750 259 417 416 916 215 705 324 911 162 813 435 565 227 450 426 975 540 917 718 811 146 584 521 56 837 125 581 183 990 249 607 121 786 161 433 766 937 767 887 181 398 219 393 79 857 450 680 366 654 542 615 98 906 679 865 968 342 915 490 826 44 276 141 926 181 820 497 318 41 274 176 64 996 762 911 949 221 930 242 379 979 382 822 35 942 371 635 738 288 730 433 95 990 209 491 828 276 780 483 100 567 161 460 796 124 633 416 19 775 116 520 694 547 691 591 553 911 679 752 970 477 941 860 120 866 673 724 657 488 578 500 922 637 851 835 190 655 196 363 794 25 754 714 950 237 760 388 123 946 209 578 41 898 524 685 26 713 277 559 207 605 449 517 175 898 589 742 988 293 742 527 738 86 166 132 216 994 241 528 928 395 810 782 263 998 356 985 96 873 415 444 671 75 351 90 424 86 290 183 69 593 70 304 301 805 422 656 211 932 245 684 231 655 325 410 640 14 634 180 685 13 296 288 998 227 348 287 341 542 459 532 2 974 43 560 109 961 569 935 298 453 326 412 502 773 526 528 762 954 800 807 64 679 229 469 684 348 671 584 849 124 684 681 149 942 224 737 707 871 781 790 998 426 807 485 949 606 777 684 52 715 240 650 516 72 440 198 670 215 485 232 98 678 296 578 966 1 173 125 616 115 378 369 940 117 508 276 36 789 298 305 878 56 658 405 923 429 741 639 978 508 896 755 39 624 431 488 436 652 461 509 411 117 367 216 78 841 551 712 232 771 435 670 96 305 182 187 313 794 344 714 902 518 849 846 937 65 581 242 540 48 436 390 144 955 681 721 35 915 294 710 473 814 719 794 935 218 926 634 42 626 59 467 68 444 106 298 204 718 460 626 716 130 302 208 39 452 272 324 235 2 198 52 569 39 523 440 183 447 206 331 996 105 328 124 666 12 103 65 631 36 326 237 991 280 941 750 51 856 517 687 191 642 564 602 18 905 374 804 993 97 796 663 918 482 820 514 900 56 652 631 843 335 814 600 549 669 564 669 930 511 923 782 56 594 390 446 41 290 137 168 72 913 539 856 312 728 359 727 200 915 530 683 1 967 549 915 688 395 579 427 997 557 967 817 946 41 587 303 180 712 189 256 193 988 260 506 233 924 241 895 773 93 592 581 211 991 354 835 929 160 569 315 443 824 633 781 898 499 894 541 914 173 423 217 858 23 819 250 542 35 442 319 752 257 717 407 154 651 323 525 744 157 640 234 319 778 351 715 127 662 465 561 908 32 624 538 724 474 546 530 961 394 650 480 244 754 297 527 972 386 841 568 970 16 801 425 138 645 519 561 792 503 684 662 995 119 720 280 520 810 597 627 557 217 440 220 961 360 545 441 672 9 555 300 201 730 641 702 765 351 449 399 197 853 583 709 689 138 605 462 173 354 271 299 145 965 240 670 153 608 319 509 909 346 561 385 763 359 426 425 773 252 376 264 764 77 515 415 120 799 179 336 755 169 675 241 248 817 512 528 672 988 677 744 160 948 484 776 933 237 468 437 534 875 725 836 775 348 638 364 226 1000 523 888 630 413 551 535 620 510 586 542 356 771 572 582 676 182 479 465 870 154 529 312 687 222 571 303 126 944 236 596 84 961 102 800 719 229 650 640 678 176 656 217 289 948 315 935 242 888 630 883 607 59 537 410 541 904 678 678 850 256 414 317 809 366 643 580 829 169 476 341 144 934 614 715 779 355 589 357 438 695 474 593 683 121 515 507 924 72 881 413 134 907 302 575 94 681 118 564 643 287 612 340 34 617 52 404 120 767 632 686 29 604 528 588 97 864 572 640 956 432 772 611 354 54 282 279 233 986 362 409 678 447 583 545 776 149 542 321 111 998 496 580 348 833 368 501 204 709 405 701 169 918 483 547 215 833 358 754 761 272 596 402 585 355 541 432 595 256 415 302 987 295 623 531 315 890 855 864 183 761 403 650 570 118 520 127 186 802 306 674 130 924 391 469 947 125 873 419 149 878 332 873 533 72 505 380 921 337 844 812 330 789 332 576 936 73 320 123 122 417 188 370 637 164 627 296 919 231 320 303 898 110 522 383 602 19 390 301 362 988 425 627 584 135 257 239 959 440 918 845 759 212 566 458 833 606 820 665 513 780 590 598 31 996 493 549 352 703 470 669 962 19 748 508 929 58 649 400 8 575 176 235 68 642 423 613 5 898 224 242 255 605 352 528 271 893 272 359 769 21 571 260 819 99 329 212 980 176 707 399 716 4 607 292 186 944 593 857 878 63 776 466 802 3 200 126 38 997 551 594 664 8 497 165 841 152 815 187 370 93 207 134 943 11 751 18 341 997 351 710 574 267 455 283 841 763 835 809 384 895 836 886 345 934 551 901 237 936 696 830 251 822 446 627 878 152 614 441 233 966 336 423 696 48 469 352 80 662 161 635 845 70 436 78 306 589 315 325 0 838 64 764 544 42 298 269 2 629 118 473 772 147 624 325 32 410 181 240 764 145 513 327 64 613 111 451 2 966 327 919 19 975 99 531 284 777 446 704 549 979 706 972 86 858 622 841 641 193 366 239 174 978 266 862 732 322 699 412 678 144 361 195 975 103 829 725 903 67 716 394 850 11 395 151 724 69 538 443 987 177 460 278 870 626 774 674 251 834 354 505 304 852 466 844 912 202 616 378 728 219 710 441 972 183 539 535 168 943 288 823 359 863 550 726 477 908 836 848 68 892 120 367 64 767 219 537 217 922 394 920 112 918 467 721 933 9 897 116 50 928 728 860 67 403 177 186 464 216 359 327 53 822 93 680 666 88 602 295 576 72 300 265 925 38 920 595 292 647 365 549 933 131 627 134 300 546 309 359 54 882 329 384 970 441 831 576 674 29 297 215 242 975 472 869 706 75 590 447 194 818 336 571 976 137 836 701 12 667 183 236 954 21 434 389 793 4 626 261 842 259 672 531 535 867 841 841 753 111 669 249 984 469 855 759 943 96 838 627 876 209 741 307 879 145 332 306 915 212 597 539 20 819 385 792 794 75 452 361 677 50 522 279 516 957 629 719 989 279 874 678 166 932 434 687 644 990 699 827 829 908 831 902 953 316 841 652 156 940 346 907 201 757 373 422 147 922 257 843 762 471 714 495 536 798 596 637 46 960 176 672 543 71 435 110 452 704 495 560 762 362 595 503 27 565 193 377 958 565 722 607 167 909 382 714 177 913 366 385 236 87 229 193 504 61 342 272 370 901 389 482 965 419 863 827 457 226 361 296 834 421 725 665 366 924 847 889 636 288 561 542 650 185 487 277 800 54 596 495 103 606 259 586 953 348 854 828 25 663 306 578 244 825 419 674 808 71 755 311 75 976 190 360 100 920 360 669 136 570 213 560 44 434 189 387 850 90 850 612 231 701 329 582 292 646 389 577 273 542 361 517 331 671 451 611 358 975 405 684 996 360 675 545 988 217 861 595 967 131 772 423 385 80 175 123 98 566 179 198 836 328 443 418 2 401 64 377 191 510 202 221 730 36 657 368 968 19 798 25 729 261 329 320 24 569 287 454 864 186 734 378 988 43 865 610 873 543 725 625 171 937 301 332 863 246 575 446 680 126 656 128 576 59 189 83 464 127 218 175 758 44 589 157 181 952 296 304 867 93 628 166 550 941 690 897 351 894 619 746 23 950 101 266 80 818 150 675 992 306 828 759 28 876 187 343 40 835 74 709 740 72 467 238 89 988 672 983 640 381 618 581 93 835 641 730 699 289 398 340 82 964 114 464 781 495 648 576 243 763 624 654 313 34 120 47 549 827 603 613 717 46 687 482 161 452 189 247 85 748 136 660 921 254 844 690 954 401 775 492 610 147 511 489 688 243 525 364 670 149 586 198 740 237 496 341 820 83 761 287 317 962 356 449 188 919 257 369 102 833 105 420 567 878 638 774 119 849 460 721 669 22 291 178 170 853 278 735 327 996 464 748 962 568 711 707 344 822 613 699 55 977 625 934 166 727 442 518 857 103 856 724 682 14 375 149 881 46 842 231 828 413 770 630 998 551 953 667 746 17 603 453 898 0 824 488 793 159 749 181 972 110 474 245 215 607 393 400 992 21 452 430 912 242 682 448 63 617 587 602 940 291 724 306 22 836 57 709 955 54 847 443 808 502 709 605 450 903 472 761 449 69 243 190 924 67 624 603 129 922 214 366 955 409 773 676 181 731 270 658 205 969 847 903 934 629 791 670 978 743 902 751 268 851 687 811 860 261 634 336 969 93 700 379 45 864 242 520 85 912 680 789 921 340 842 609 992 70 594 580 109 984 476 609 655 350 630 493 727 254 557 355 695 392 602 423 246 11 149 114 844 25 211 194 272 701 316 471 7 552 28 428 187 653 397 640 690 379 432 431 514 982 632 827 396 865 463 838 966 40 749 302 387 976 607 678 906 189 389 360 82 906 206 434 995 35 261 167 255 866 597 812 739 21 520 507 159 512 391 453 100 951 124 539 596 211 540 216 623 390 567 474 39 835 507 811 188 803 325 756 870 297 838 508 481 284 469 351 15 557 230 423 614 24 519 108 85 909 114 787 955 8 932 11 900 288 494 316 804 22 774 502 989 489 741 522 761 82 532 299 31 377 32 148 846 190 842 290 963 81 920 906 687 268 584 453 162 789 251 519 259 799 306 747 914 389 778 553 655 8 607 131 906 21 558 553 612 289 322 299 531 176 487 476 849 17 762 381 112 352 136 264 300 923 417 836 914 316 815 379 999 126 695 538 214 548 354 515 87 722 122 713 847 258 551 472 438 225 371 290 143 935 183 304 516 32 310 50 780 28 718 415 139 884 194 324 829 621 730 710 731 146 222 183 782 327 485 337 689 119 678 351 228 6 190 123 60 625 242 571 462 877 471 690 952 329 859 384 475 140 272 229 931 191 757 434 739 140 360 203 24 848 426 689 445 960 551 909 80 383 91 131 929 116 702 684 844 279 788 340 971 93 809 181 298 616 585 594 139 935 617 622 255 898 344 560 84 963 463 930 994 310 826 637 182 823 274 736 498 30 491 278 37 616 95 526 887 670 873 857 885 53 647 280 493 998 599 665 99 954 396 563 765 85 723 543 24 967 529 618 971 56 763 309 675 143 621 213 26 953 245 314 236 581 455 509 281 910 383 717 172 813 492 756 659 438 651 527 163 858 420 687 765 99 568 237 146 645 285 612 980 276 808 696 942 67 796 92 412 965 419 474 890 277 630 332 120 988 185 759 213 830 477 828 36 415 62 301 32 850 127 839 340 899 503 868 142 894 362 472 519 185 358 336 901 319 694 467 179 939 286 405 928 618 737 704 902 134 541 250 43 934 136 747 650 353 467 391 850 470 787 499 870 127 721 317 283 803 382 749 342 719 433 451 635 32 434 124 4 794 349 741 100 932 394 874 714 188 704 367 861 57 451 225 327 987 435 735 738 203 638 313 139 768 145 271 194 471 275 457 123 772 547 741 540 13 93 40 128 575 245 358 898 132 402 214 985 307 504 309 906 29 473 223 332 925 475 700 98 846 308 532 146 510 194 239 724 95 295 180 981 311 969 366 731 135 713 512 752 22 302 182 946 316 566 409 490 814 515 684 929 375 424 388 894 245 322 316 18 781 124 512 902 23 646 557 677 199 232 212 977 201 478 478 52 882 250 559 40 715 133 405 662 323 601 337 864 280 451 340 418 948 699 780 800 89 460 340 218 923 388 645 857 287 697 683 130 901 370 403 689 195 669 629 283 640 302 437 900 122 690 370 931 315 925 348 383 673 513 581 476 124 421 204 122 778 150 357 625 268 491 469 650 4 282 133 55 935 252 572 231 689 486 678 855 292 598 586 221 632 301 318 529 910 534 581 936 1 853 40 567 968 726 893 851 95 608 487 997 4 398 100 136 884 760 855 71 994 582 868 85 687 94 480 769 33 394 154 24 366 212 264 948 339 802 494 244 914 557 642 309 706 444 626 369 994 703 933 963 273 506 324 545 842 728 759 613 945 619 644 918 24 723 317 939 311 493 478 975 86 650 570 87 569 293 539 46 773 212 700 287 904 397 646 547 829 554 739 532 691 552 571 344 877 571 607 968 63 901 863 880 66 386 221 714 102 689 399 971 88 635 301 202 987 566 894 58 972 606 771 91 962 364 683 351 961 668 674 673 84 617 488 342 759 417 548 728 209 715 664 214 996 294 483 808 29 629 78 172 714 196 672 678 363 639 617 690 122 625 586 168 883 387 388 788 11 363 180 38 405 82 97 487 230 427 357 69 735 239 411 607 141 419 351 98 523 247 437 541 125 345 247 335 656 414 488 105 937 383 408 144 825 597 714 686 51 343 260 802 202 391 358 790 40 592 471 67 692 572 684 909 232 717 475 871 45 685 483 472 969 516 602 951 58 840 238 771 112 754 260 189 894 209 888 572 200 493 243 174 917 578 765 688 237 646 315 146 877 358 611 204 487 212 274 673 36 662 252 551 971 718 901 995 606 973 687 168 902 303 392 624 346 374 361 136 809 259 369 904 329 565 520 962 54 903 488 374 998 554 649 96 981 547 955 49 966 67 600 701 249 383 299 246 733 576 589 389 954 640 817 999 28 665 427 41 825 57 744 4 740 54 486 800 435 484 451 948 331 808 668 813 157 778 457 806 142 763 636 766 296 751 584 759 106 657 411 580 241 345 266 439 882 618 728 999 293 680 596 177 798 205 395 966 18 916 313 697 41 570 450 35 988 220 758 803 249 579 567 766 548 716 583 29 512 389 419 637 350 583 516 220 893 614 778 634 932 837 924 16 795 108 231 819 337 545 349 284 743 534 677 130 889 264 660 387 63 229 173 128 760 635 667 886 136 692 431 146 941 170 222 513 893 691 789 356 707 541 634 25 808 37 93 117 960 348 825 476 956 540 895 858 284 787 622 147 429 201 207 220 819 384 763 591 966 670 716 747 54 645 300 799 390 540 434 957 190 799 605 783 73 714 123 854 278 469 391 892 620 863 636 593 65 366 287 6 650 194 548 940 176 760 688 321 976 602 802 410 66 270 232 718 275 572 384 978 48 886 225 768 31 380 358 99 754 212 488 38 881 491 834 487 20 448 249 136 533 474 503 989 91 651 352 745 171 403 379 7 867 759 802 17 645 128 571 165 805 767 768 911 341 899 880 86 848 561 824 175 723 394 426 966 68 557 413 991 444 871 510 978 208 923 260 183 903 291 818 968 106 533 175 85 691 271 659 728 113 261 123 896 240 563 394 26 718 116 654 864 591 690 676 528 280 411 307 891 93 531 98 105 618 140 610 334 101 229 193 942 751 765 761 955 236 467 253 959 338 951 562 206 859 534 656 203 486 211 310 551 259 521 357 93 961 578 625 315 876 492 760 886 236 658 388 864 650 859 855 806 515 625 581 560 149 378 294 44 796 55 533 109 652 129 637 3 462 14 347 952 202 715 447 299 952 349 894 317 148 304 252 973 248 942 367 583 130 463 247 866 376 720 506 139 664 247 336 918 289 325 295 976 133 575 270 906 775 894 804 0 870 313 348 763 173 263 182 344 744 658 675 54 999 910 919 199 668 439 505 483 958 669 881 976 42 260 148 327 40 211 192 100 760 184 713 401 949 532 832 764 21 650 44 289 918 391 619 17 609 213 548 8 479 69 162 675 180 463 314 579 171 372 273 124 827 272 635 316 813 324 685 597 113 559 385 197 897 345 434 993 649 945 872 340 959 692 717 728 499 626 542 377 788 581 588 754 476 727 648 138 886 273 383 932 613 801 790 594 29 541 182 786 263 704 442 21 571 80 356 880 443 618 616 384 93 296 169 172 876 457 794 824 151 290 263 17 807 228 330 817 298 645 477 658 117 255 189 837 263 342 299 522 927 671 727 958 578 865 739 238 861 601 700 426 837 442 743 694 122 348 299 0 838 481 700 554 48 195 81 41 780 231 477 830 45 656 144 795 195 373 298 20 903 183 315 12 896 32 610 440 43 176 63 640 86 571 371 772 93 694 148 112 591 121 405 518 944 557 636 278 409 372 386 848 79 812 429 705 53 663 201 779 18 727 216 719 287 587 327 806 290 763 440 461 768 470 717 671 13 292 62 672 506 670 534 266 919 290 337 581 923 652 831 135 887 426 764 956 183 746 606 789 256 512 484 37 327 272 273 951 37 763 691 973 196 848 508 870 310 563 326 968 215 633 497 605 133 459 341 954 68 853 188 221 662 288 415 835 207 458 269 58 756 460 683 124 952 760 885 876 143 524 475 32 572 77 343 923 196 821 334 779 190 634 243 23 909 100 393 204 953 308 498 373 933 385 727 128 944 448 814 309 971 592 877 952 336 572 479 915 479 904 546 928 121 825 338 134 440 406 417 136 937 345 469 303 632 399 578 941 336 833 409 202 594 219 408 441 986 480 565 70 895 129 313 799 185 773 497 64 995 304 311 99 722 451 488 292 940 308 521 160 952 589 876 24 784 44 725 966 434 779 675 721 173 609 337 977 506 703 630 413 163 347 325 822 171 370 310 18 619 364 579 911 185 897 375 838 47 650 358 934 232 727 574 732 95 561 330 938 414 794 685 851 268 831 415 190 708 369 608 725 214 618 431 139 922 617 648 183 557 249 391 413 887 547 640 494 72 319 256 993 13 659 473 703 165 542 374 978 171 593 240 190 835 379 669 290 929 376 728 742 833 825 826 911 326 826 485 459 956 491 926 187 391 364 389 329 905 543 627 903 145 838 711 993 139 977 427 980 678 827 759 208 812 440 730 763 176 480 201 955 289 857 456 743 104 616 419 233 983 530 738 47 891 234 490 207 656 328 492 17 819 281 617 897 657 806 735 797 111 427 232 775 434 654 577 63 775 514 532 952 130 833 617 69 297 158 211 228 633 293 578 729 125 387 350 891 16 835 620 774 295 658 396 921 98 846 294 200 952 341 448 362 710 496 581 832 85 826 434 673 120 362 267 88 974 379 573 27 761 492 621 93 729 413 581 48 673 94 344 626 95 599 451 243 980 507 720 586 44 518 229 477 44 445 251 399 827 623 669 687 3 254 137 361 954 514 863 40 995 269 928 225 995 248 423 354 227 351 246 996 412 661 416 713 32 292 167 803 273 793 277 15 342 158 322 123 567 294 558 99 696 650 652 205 995 585 791 915 366 656 441 962 214 461 227 199 687 485 589 975 486 562 526 248 707 407 700 84 824 502 735 924 197 748 242 847 465 703 498 603 383 537 505 2 812 406 522 304 859 410 458 13 620 155 523 203 841 533 717 68 920 850 917 170 715 449 575 95 644 355 578 880 115 610 393 857 25 811 47 946 48 850 119 846 444 670 536 963 266 720 462 658 110 635 393 924 153 687 418 429 973 692 726 213 903 417 724 671 452 609 481 116 866 528 732 209 718 402 636 246 958 396 835 995 250 595 567 177 830 512 677 863 64 599 321 799 329 422 357 841 191 624 405 877 58 386 154 13 931 171 661 36 749 192 600 915 26 321 200 216 607 290 448 143 923 704 705 250 896 726 731 940 214 832 330 209 899 248 350 958 63 779 764 476 833 497 710 658 192 488 479 363 883 514 633 803 943 836 901 500 106 467 464 261 998 322 582 313 879 627 705 997 478 927 686 986 181 779 609 162 656 473 486 54 994 201 792 741 355 570 485 436 852 474 738 628 981 760 921 909 40 564 248 910 154 547 358 353 126 207 165 231 960 294 944 721 114 666 206 108 838 304 347 840 310 663 420 801 215 424 366 680 292 644 530 684 64 590 259 656 172 643 447 847 92 807 486 44 848 418 701 856 202 667 345 751 184 707 467 282 926 632 767 688 241 522 486 830 292 727 323 621 109 550 262 356 713 594 678 829 313 804 542 813 429 790 560 240 711 421 455 328 968 643 827 166 855 182 365 294 927 393 581 728 159 438 299 994 515 984 691 747 165 515 488 713 170 602 346 585 155 233 176 901 237 607 314 164 985 613 714 308 958 719 879 61 820 450 817 40 758 76 364 256 857 340 385 194 417 260 332 60 627 595 596 265 608 369 538 645 93 616 520 994 406 802 685 6 733 21 195 723 100 596 181 10 992 254 299 578 251 550 498 151 911 573 873 577 50 109 102 981 135 660 362 99 254 131 175 766 24 476 339 413 875 615 745 426 981 574 711 926 41 478 413 432 64 264 134 796 108 692 553 798 155 245 218 665 342 511 505 963 76 854 460 689 64 684 221 961 330 728 720 753 399 564 560 921 83 749 508 464 949 667 724 50 506 138 484 80 681 495 637 143 803 642 747 304 959 452 655 27 877 111 542 701 142 605 205 270 870 794 844 161 707 360 471 184 879 325 718 290 975 496 690 807 237 700 539 207 889 379 603 58 814 657 687 901 432 867 597 470 810 616 723 417 915 743 887 736 111 558 373 185 647 502 508 261 901 803 824 740 226 510 338 906 201 731 541 762 58 297 133 958 83 841 525 7 677 325 613 919 3 407 195 900 64 419 205 399 214 353 293 252 913 413 534 782 103 228 186 271 489 444 484 932 359 927 625 590 85 195 168 560 6 258 219 978 185 852 688 953 268 660 582 104 960 714 934 780 181 776 456 913 463 672 548 74 638 254 289 859 319 615 375 66 910 352 900 825 118 511 153 524 876 720 789 986 66 758 377 115 733 601 712 928 80 708 478 141 843 279 689 962 119 317 197 520 977 903 935 124 754 680 725 986 410 592 531 900 81 766 132 18 570 457 530 473 884 556 738 200 860 219 699 490 837 696 764 902 2 866 3 19 730 498 692 938 279 835 434 792 55 616 339 672 12 210 152 31 734 158 436 146 648 372 425 78 893 845 867 164 582 356 567 324 86 296 147 615 318 513 475 185 824 411 687 267 824 648 692 860 179 337 267 205 689 217 286 998 404 934 589 928 124 670 201 932 59 823 466 182 905 193 770 715 313 584 375 287 964 879 919 911 211 864 478 205 577 236 303 108 651 203 584 324 958 448 890 675 102 633 264 865 330 797 377 126 997 773 972 175 960 223 686 79 465 181 420 282 929 422 710 859 257 624 400 19 984 169 495 103 627 493 550 399 181 287 215 985 283 914 804 936 205 401 379 211 740 215 699 63 645 80 561 699 19 673 666 435 60 242 115 676 298 615 434 976 493 512 511 602 160 368 166 925 16 273 206 865 501 689 541 146 763 408 546 643 204 401 347 173 713 233 691 242 476 253 312 125 858 661 744 845 17 69 41 57 364 101 323 153 973 437 552 377 742 387 636 86 624 122 196 280 617 437 580 14 959 124 721 497 832 585 817 947 340 590 531 967 68 329 241 26 628 435 560 24 991 93 710 74 664 401 513 343 644 352 528 35 884 167 524 535 956 678 954 51 530 174 366 86 853 479 648 915 434 707 704 96 360 123 302 394 885 504 744 651 228 348 278 76 714 208 383 159 838 479 756 325 798 692 705 53 986 261 523 459 374 432 395 288 849 572 676 179 684 258 539 475 943 701 837 267 849 376 801 36 951 175 578 971 52 830 569 220 884 230 665 906 577 859 744 944 109 685 354 3 532 78 367 55 853 123 389 888 162 475 172 971 183 804 677 907 199 621 412 181 900 477 492 93 919 160 802 778 43 507 267 952 138 756 653 251 716 456 564 518 68 477 223 65 756 489 540 418 910 422 741 559 6 387 184 960 318 656 430 21 591 183 231 39 615 153 447 871 141 500 250 324 682 640 645 74 953 237 941 817 489 805 507 74 521 156 309 667 173 572 507 152 990 373 755 529 885 609 683 628 162 529 320 887 94 813 128 65 982 883 888 289 920 310 656 962 81 884 716 491 991 687 829 998 0 822 104 246 912 755 890 73 740 252 370 174 947 366 554 656 139 586 541 1 911 311 494 130 774 139 165 468 972 791 952 556 184 247 184 450 728 524 645 21 952 348 912 915 241 556 396 275 1000 527 990 446 933 453 912 513 804 536 793 65 747 629 672 290 936 557 754 465 36 195 190 51 667 235 392 983 204 924 712 929 197 575 230 495 874 598 861 29 802 49 401 845 483 697 645 193 879 349 633 186 744 462 608 958 311 816 723 317 681 567 618 984 363 932 458 3 934 397 811 960 139 902 847 259 872 320 463 819 153 380 323 148 774 229 514 962 105 631 457 58 888 285 826 67 813 712 803 408 19 127 44 945 447 528 456 313 643 475 600 805 320 801 326 105 837 259 330 419 803 715 763 47 968 273 801 899 20 797 432 166 987 186 569 808 312 643 345 41 450 210 389 84 942 316 371 979 59 654 319 841 33 836 336 24 840 144 163 366 960 500 939 266 747 374 577 64 856 196 665 900 370 649 465 567 290 556 298 998 39 683 213 969 109 764 360 102 942 741 892 87 742 262 576 636 133 445 397 832 282 677 345 348 251 322 312 209 920 394 519 874 380 731 423 271 638 364 584 981 473 706 701 381 989 419 515 627 139 321 163 833 610 708 644 147 703 353 432 991 515 864 789 82 946 601 916 448 960 511 743 826 62 586 66 824 307 763 660 150 879 512 641 910 268 851 551 42 847 626 658 76 785 292 722 931 241 843 544 687 29 506 112 60 784 425 518 164 952 271 532 579 831 601 665 104 668 370 638 403 873 439 601 654 27 542 78 444 40 167 75 997 236 636 562 863 316 586 533 204 745 460 699 149 1000 224 570 774 38 662 199 998 47 752 111 293 953 716 907 31 681 103 434 899 14 479 186 241 937 467 759 849 1 728 601 389 674 405 626 726 164 724 205 282 518 306 465 880 1 298 261 274 958 322 719 193 752 341 676 452 81 221 193 260 823 670 687 150 525 257 310 889 31 98 87 799 10 467 342 264 909 483 588 312 851 479 679 794 951 824 854 834 170 772 654 893 249 838 301 39 687 519 650 417 976 436 887 767 310 496 319 971 187 915 781 298 577 339 420 137 804 427 789 57 983 480 758 33 873 324 383 73 914 308 698 987 181 546 301 939 243 878 372 789 17 288 49 504 0 406 353 474 979 488 835 566 828 639 775 345 838 460 684 652 986 759 946 585 11 250 15 989 431 904 774 434 830 464 827 99 801 441 698 396 705 601 656 117 965 174 236 901 77 538 319 326 888 363 768 842 140 409 186 737 367 481 379 822 15 90 33 98 925 113 333 945 83 904 416 929 617 662 661 844 198 459 426 155 805 410 785 479 920 701 741 191 793 300 750 833 57 786 511 406 147 395 165 756 94 729 106 740 463 677 587 878 387 816 803 784 61 743 742 963 25 917 129 43 893 221 497 363 644 370 382 637 844 662 702 4 728 114 274 885 85 789 640 151 592 403 498 766 331 488 351 968 116 946 329 984 354 958 492 786 15 300 70 926 86 344 283 504 179 472 352 236 597 499 587 72 779 351 765 124 887 466 702 955 355 915 465 347 69 323 100 948 267 929 909 433 796 527 689 959 50 927 51 931 410 872 787 618 312 457 356 993 164 320 221 139 845 305 770 944 462 938 931 349 775 590 625 9 624 154 605 950 205 600 317 43 401 55 238 212 881 797 868 295 921 502 527 942 37 743 388 9 938 63 79 104 966 368 882 218 811 537 648 61 996 763 897 859 351 554 498 880 127 798 495 440 954 587 796 730 400 462 454 33 959 244 917 52 761 524 660 41 997 766 860 827 87 608 254 738 816 778 790 199 883 550 559 795 158 360 290 145 797 494 778 30 771 330 356 247 711 325 341 605 234 594 551 12 925 387 688 289 724 295 306 116 917 644 800 354 910 474 607 674 151 260 224 888 442 882 613 813 174 789 282 833 187 426 284 924 617 644 635 773 63 689 465 879 428 694 630 967 695 925 792 953 194 938 898 935 141 521 198 811 245 687 352 660 145 437 223 469 183 252 250 14 548 249 456 226 756 461 496 73 809 326 518 809 202 793 720 667 4 573 331 537 216 515 407 774 483 646 488 401 922 445 621 890 19 778 713 148 793 414 578 736 127 519 333 801 233 675 544 2 818 694 773 807 418 779 763 1 480 150 338 101 594 536 591 11 509 256 477 87 711 371 383 790 50 732 569 800 216 710 603 262 947 298 700 305 80 207 158 516 982 713 743 97 997 115 472 707 929 727 908 825 270 806 539 92 922 187 327 395 920 417 494 47 935 299 824 849 198 696 247 28 561 276 386 147 962 455 529 374 159 345 204 87 749 214 314 916 59 669 382 739 135 439 264 887 229 763 735 795 36 245 134 51 857 494 496 939 409 542 462 889 67 616 372 645 95 403 115 682 238 370 346 225 854 606 656 759 84 270 256 599 44 559 209 529 973 609 932 188 894 188 319 11 985 104 548 655 108 602 285 186 919 666 772 374 831 523 812 808 240 752 726 989 67 925 774 460 109 179 122 755 416 599 540 778 48 435 59 439 793 632 735 611 842 707 738 58 748 114 335 109 767 226 669 952 18 495 207 437 988 678 764 129 774 644 706 226 10 144 93 909 151 885 493 152 717 535 652 490 813 520 584 62 963 574 842 482 194 462 369 244 734 610 681 693 158 691 583 486 798 586 637 183 725 252 456 318 789 428 667 602 6 397 387 916 430 686 438 57 806 495 626 338 986 426 878 354 905 628 831 384 823 548 729 246 943 444 799 286 986 318 695 871 90 418 381 905 29 769 206 18 638 367 397 2 760 41 260 148 741 185 577 659 184 450 242 334 489 349 438 360 792 407 423 52 847 253 562 979 14 230 136 996 113 478 158 855 226 681 658 587 968 666 846 812 378 707 540 496 47 394 195 205 875 287 689 842 72 800 661 815 259 558 521 847 420 603 552 82 714 117 509 39 992 413 601 699 284 660 340 32 713 240 559 24 736 385 668 869 201 545 379 609 81 557 520 816 473 578 575 152 961 209 841 69 872 817 840 470 906 721 758 211 883 570 878 115 801 269 798 707 13 565 535 569 854 621 811 301 709 435 669 78 826 137 294 960 248 693 403 28 636 166 386 15 965 345 776 179 770 356 668 75 750 342 504 360 16 209 76 147 896 734 828 547 47 453 58 15 818 680 802 525 357 476 403 104 837 139 142 643 121 642 290 12 968 497 891 42 428 177 252 696 33 147 94 268 628 448 454 993 88 976 377 798 382 705 470 38 975 378 674 684 342 657 442 480 78 275 253 204 883 435 794 261 921 279 402 445 45 196 142 115 711 136 535 902 412 717 698 867 58 779 519 941 423 846 641 121 891 156 457 64 935 157 341 448 779 470 563 809 303 566 543 604 59 499 344 110 957 445 667 856 381 757 418 542 987 586 865 40 974 424 480 874 315 617 387 562 111 414 338 804 112 693 183 997 2 936 137 810 143 529 289 449 2 374 260 942 225 342 307 1000 472 996 530 946 526 785 706 143 946 561 854 28 503 110 470 651 61 574 116 12 542 386 535 36 824 320 407 111 853 495 546 998 55 960 694 803 369 628 446 829 58 504 89 705 301 596 349 302 875 360 615 100 838 547 816 641 157 425 202 353 829 474 596 942 171 823 728 93 625 467 538 826 329 563 560 22 817 453 624 783 389 702 408 557 719 579 709 796 213 578 428 330 932 343 905 190 864 316 387 43 878 481 872 747 49 486 335 346 756 370 419 870 104 747 406 243 770 374 622 975 588 907 589 178 725 340 399 594 518 583 560 387 143 325 148 834 489 824 777 460 982 521 723 429 923 715 907 177 986 619 668 6 726 453 674 18 884 416 435 560 149 436 296 8 928 75 796 834 139 614 270 928 366 880 455 148 683 354 376 923 424 723 655 663 68 473 448 170 899 647 888 202 926 505 625 511 997 916 924 165 115 157 129 46 701 143 268 990 438 669 476 955 379 630 517 68 926 217 322 285 911 494 857 144 746 686 721 89 587 175 546 858 263 688 684 194 749 274 441 327 954 506 781 114 818 279 582 91 857 597 717 549 58 491 151 8 642 317 406 928 379 831 806 333 772 425 677 71 914 196 728 53 984 574 607 521 918 668 914 739 129 508 192 392 14 178 46 240 973 516 731 386 273 341 311 503 11 220 118 970 579 636 592 861 395 767 464 403 937 845 896 220 807 373 588 119 681 158 495 957 117 681 188 925 87 721 456 27 342 195 299 836 356 603 595 688 137 541 360 822 182 334 246 479 101 415 180 197 699 295 313 107 936 508 527 742 90 591 432 177 831 294 587 533 138 483 379 984 193 680 378 433 970 557 682 393 115 386 332 580 245 477 322 968 10 818 265 317 970 437 715 924 1 481 87 56 882 273 713 923 254 796 269 688 72 644 589 802 108 379 177 793 477 657 594 753 237 508 431 991 798 901 812 497 823 745 777 529 134 444 346 944 244 840 469 1000 307 482 400 20 1000 301 314 144 450 270 331 958 554 754 687 38 739 504 625 115 987 451 738 485 99 483 456 278 836 483 606 154 0 32 3 814 119 622 124 850 226 658 266 944 55 762 291 133 665 225 610 634 408 487 419 39 607 316 359 708 28 349 103 478 255 454 373 70 554 234 457 308 731 431 713 752 601 687 609 985 398 854 470 673 190 355 237 119 990 480 980 49 787 270 306 842 438 653 456 476 22 470 109 32 488 235 330 336 834 375 786 40 784 71 431 212 766 549 659 71 549 222 226 946 105 604 406 506 723 550 688 826 54 765 123 103 752 170 278 929 181 696 693 262 845 284 821 142 972 833 858 294 993 504 948 798 69 545 509 40 890 352 771 10 889 465 599 983 66 245 218 582 292 569 467 7 722 310 478 465 949 669 883 994 283 859 852 184 899 336 742 525 16 448 228 967 9 324 63 949 13 502 343 244 976 625 700 880 110 820 583 499 38 194 113 488 191 439 296 88 428 226 426 50 588 127 561 206 911 306 883 808 206 568 215 952 526 674 540 874 23 493 325 836 114 539 202 876 105 714 273 19 896 145 534 984 347 584 369 117 628 435 490 768 291 672 635 806 104 482 126 23 934 72 334 415 60 367 298 728 189 423 268 797 984 847 975 17 768 288 697 789 611 729 724 348 635 397 555 848 218 722 438 885 493 799 551 742 42 689 498 671 87 321 202 199 720 347 507 76 394 145 257 190 819 257 674 42 986 396 558 233 784 713 756 436 22 405 149 586 46 121 114 304 896 561 791 557 50 351 262 814 347 745 672 357 991 552 742 768 60 283 80 501 64 365 117 144 646 167 174 931 226 877 596 484 325 389 386 109 794 161 700 438 390 432 406 829 110 748 541 168 889 589 761 570 208 543 231 708 414 534 415 972 497 954 542 462 185 441 323 631 107 494 422 827 234 821 771 299 941 628 914 876 461 847 716 773 104 718 404 931 509 862 688 778 482 691 635 999 214 818 219 149 799 240 595 56 805 170 197 849 63 670 592 919 209 748 511 358 933 772 914 863 218 425 280 901 14 721 215 826 34 141 65 212 906 301 616 444 780 516 767 680 235 610 414 603 75 316 112 819 16 515 241 953 31 549 177 841 260 779 326 538 877 771 795 847 322 817 514 416 633 429 470 988 154 744 610 847 25 621 439 823 412 586 471 68 762 135 299 822 380 724 687 47 694 242 661 706 39 310 180 870 39 559 139 957 56 808 208 973 506 722 684 906 75 648 270 826 182 695 619 645 149 419 177 267 925 412 862 960 351 891 523 3 741 492 529 197 685 237 673 40 677 51 208 354 700 381 520 70 480 149 190 68 974 237 451 979 342 950 482 396 155 224 209 123 474 356 387 629 82 531 102 990 237 522 375 949 113 925 498 606 744 628 695 229 819 565 635 99 676 108 114 787 35 625 472 423 811 443 615 969 207 699 247 159 571 326 422 507 109 470 406 974 193 756 578 531 934 542 667 924 49 232 199 76 713 293 318 931 550 843 782 878 99 865 279 151 866 166 463 737 67 480 390 41 940 643 888 978 204 831 753 595 243 572 552 915 23 853 260 923 87 842 645 411 840 694 710 887 507 644 532 313 821 606 693 13 551 32 223 842 200 783 594 514 992 667 921 84 964 526 595 51 661 92 349 965 32 818 127 999 128 717 628 875 286 755 356 608 221 443 341 18 715 338 641 652 177 527 266 938 134 494 412 100 510 281 362 1000 436 781 727 102 863 110 197 932 249 850 419 299 868 359 372 143 708 275 333 757 306 470 404 851 402 726 436 82 980 289 556 860 235 687 379 217 870 430 720 695 56 473 372 97 664 181 468 972 514 653 611 853 233 838 703 265 785 769 785 353 903 356 675 810 365 624 547 56 782 118 274 323 978 692 848 764 121 600 158 995 84 624 132 303 855 363 817 299 964 546 942 858 357 818 525 245 821 569 766 402 964 583 765 29 278 210 222 87 826 176 471 143 927 308 757 301 538 399 497 253 937 519 773 420 81 186 172 885 103 845 442 15 748 124 704 380 939 648 723 96 651 320 651 649 198 230 226 150 958 239 332 694 125 658 178 259 976 651 907 72 912 416 844 343 745 353 531 843 193 840 267 986 586 911 861 412 947 516 845 898 459 821 817 898 19 832 38 714 12 573 434 337 998 697 713 101 999 745 758 20 882 653 842 476 953 839 885 978 384 963 554 293 952 766 849 210 635 503 562 43 983 527 664 788 400 720 651 195 701 409 567 977 263 338 333 110 513 147 219 188 981 210 880 119 771 404 667 904 299 590 492 861 360 834 500 105 911 184 804 46 962 416 633 15 945 204 616 906 48 252 222 94 789 415 744 126 918 247 454 64 785 333 476 22 584 276 313 748 46 621 540 939 642 859 751 145 795 186 191 17 869 244 682 90 930 396 527 542 396 443 405 853 60 587 215 345 920 580 759 915 43 746 543 745 266 493 460 221 583 325 413 52 696 102 665 230 989 380 558 443 13 428 295 767 111 570 122 3 700 193 324 515 938 796 827 334 806 507 677 560 898 711 750 949 94 747 230 308 953 410 615 686 163 589 362 89 957 330 393 261 676 287 459 775 86 489 334 27 480 441 451 990 66 626 449 144 969 530 936 936 363 580 415 234 875 334 440 184 867 448 584 80 576 85 468 901 604 803 631 884 160 319 303 113 885 386 510 24 744 255 729 260 610 346 517 597 62 453 156 180 857 188 701 97 642 421 427 97 762 337 483 241 855 321 691 747 103 689 563 727 133 404 199 940 288 778 584 432 143 411 318 660 36 627 624 12 956 736 856 971 106 630 245 828 16 498 231 50 822 307 743 159 992 406 471 787 119 755 269 599 961 663 949 913 19 188 184 967 429 957 774 62 786 162 514 860 511 717 523 130 865 287 353 10 923 140 226 383 931 478 480 87 954 539 841 410 970 655 845 37 467 60 116 352 5 283 215 821 130 379 215 218 428 341 381 924 27 758 139 939 436 630 629 72 620 166 414 625 42 474 226 889 136 572 397 419 275 329 329 992 642 930 749 86 955 168 692 708 962 896 959 241 969 652 839 391 764 391 524 216 911 365 655 167 916 253 712 591 19 549 388 302 77 196 114 673 93 380 270 986 69 358 121 311 880 652 739 968 807 963 852 928 139 671 487 959 254 755 747 956 5 860 363 241 728 493 542 207 527 308 439 998 610 864 716 931 258 522 292 117 874 590 595 849 278 776 523 289 881 317 435 981 177 617 419 810 49 482 464 175 974 674 722 658 178 611 316 625 87 472 134 991 20 910 879 229 542 420 480 48 888 203 221 153 767 280 388 525 936 630 752 952 82 824 707 822 478 676 492 989 262 689 533 647 27 531 105 7 911 207 434 176 597 207 393 17 481 49 426 63 894 63 832 941 244 828 392 65 535 123 127 101 848 309 441 60 374 67 168 275 847 484 819 138 959 196 813 260 993 820 850 227 31 127 116 745 140 668 402 863 479 748 588 16 599 513 515 74 684 77 631 626 280 566 542 139 842 150 600 303 741 386 674 788 168 554 410 393 903 828 840 896 247 726 559 15 589 54 92 171 647 438 643 849 64 768 501 358 930 586 695 623 42 90 46 760 235 739 715 59 777 250 506 14 709 157 453 801 139 665 339 876 479 851 596 422 751 510 573 982 145 393 253 388 132 205 140 667 262 612 338 970 453 836 649 473 239 335 249 766 202 595 585 150 558 163 243 999 36 408 252 247 929 257 595 502 88 427 239 154 973 251 804 89 804 102 289 746 108 626 353 723 188 531 388 611 981 638 721 122 588 206 532 68 854 290 787 46 646 270 475 112 542 267 513 21 601 373 398 201 786 456 466 906 298 664 432 739 233 337 313 704 90 593 137 697 41 488 444 534 271 414 323 1 790 161 490 389 949 416 469 481 412 469 462 965 168 513 285 259 889 794 847 928 703 828 809 59 622 427 567 935 265 806 295 24 901 348 775 276 621 375 448 456 834 539 719 411 35 143 61 170 954 443 776 982 412 730 556 247 529 313 347 59 819 365 766 13 866 594 779 995 698 946 781 35 696 182 410 594 49 407 400 111 754 209 501 978 143 576 176 749 60 680 525 988 18 449 442 320 18 254 42 376 858 697 799 47 868 343 766 994 338 979 947 704 49 556 532 344 135 320 293 828 134 645 510 134 995 206 272 963 31 703 549 786 190 635 329 63 644 294 385 386 196 336 264 486 991 678 679 758 90 709 512 991 286 552 452 144 855 244 356 189 942 403 665 247 831 287 328 782 458 614 510 160 774 486 725 844 228 679 405 129 526 254 507 767 322 391 387 857 286 456 386 394 763 603 717 281 706 548 608 404 549 453 533 596 990 889 986 884 473 773 650 895 257 702 678 589 476 560 493 77 863 468 535 630 153 524 340 233 684 410 441 926 295 607 368 49 738 482 577 58 990 358 561 844 3 788 78 280 883 395 796 201 793 227 668 938 25 760 234 28 847 271 539 966 221 690 416 355 712 450 538 129 578 406 423 876 411 699 565 213 829 470 564 1 474 62 70 124 749 286 742 988 441 946 732 459 50 398 320 718 9 666 348 843 282 836 804 43 951 501 573 882 49 465 361 788 355 655 397 132 496 285 290 372 944 390 658 673 356 592 417 989 157 800 332 745 230 618 316 54 734 256 338 449 181 386 343 136 747 198 565 860 167 423 325 627 189 489 308 139 884 200 869 194 1000 207 590 657 314 593 492 857 9 836 276 787 88 680 121 8 956 239 608 435 915 629 908 66 746 467 712 909 105 879 405 4 926 180 877 916 286 698 543 489 230 421 321 100 537 370 397 555 988 670 779 804 15 757 513 74 745 149 407 202 983 219 366 520 15 261 152 91 843 769 770 927 47 233 146 826 141 711 553 782 684 775 703 259 977 645 739 389 889 541 595 301 555 423 543 313 980 754 859 581 302 567 497 77 974 391 678 928 89 860 722 631 267 522 308 99 686 278 495 841 185 415 313 298 487 321 480 298 877 384 614 660 119 590 134 98 731 203 322 876 294 723 554 771 197 340 272 996 105 454 173 678 66 627 295 159 701 220 419 722 98 373 121 800 380 644 382 948 254 935 639 276 882 372 497 222 715 279 662 158 801 386 659 278 861 555 724 546 25 441 130 238 967 651 795 189 556 378 385 260 855 398 476 759 145 739 707 998 399 980 955 914 236 268 243 88 859 186 557 513 183 438 395 992 51 835 254 124 697 171 523 268 779 301 457 843 274 582 282 755 218 698 596 665 24 255 88 916 706 898 735 833 256 606 487 862 998 953 981 350 934 381 677 942 303 880 877 753 315 604 523 815 383 760 407 161 784 245 349 998 55 536 116 29 987 157 440 188 632 220 270 122 666 582 630 994 200 428 298 146 731 545 661 108 764 111 470 51 821 275 601 994 196 817 803 535 844 688 822 184 916 308 477 127 681 258 528 188 919 191 344 939 444 645 557 894 147 702 652 360 787 425 556 332 768 461 683 121 734 154 705 83 986 853 975 127 679 322 444 156 915 239 666 408 604 447 583 726 248 672 653 193 958 491 845 853 170 357 313 787 229 610 363 229 887 536 804 46 463 67 93 99 577 303 487 974 10 416 335 879 183 457 412 961 29 230 188 811 28 445 148 63 777 384 509 134 677 405 448 878 126 748 516 949 204 561 522 205 882 449 617 452 934 517 882 296 977 432 966 951 335 740 513 871 234 394 272 629 864 686 755 960 202 675 551 810 445 805 601 169 649 280 523 265 948 453 702 959 63 845 585 180 989 281 719 796 121 652 580 842 51 654 515 974 63 526 284 835 50 663 580 995 127 759 326 504 932 645 738 170 687 278 629 959 207 807 585 691 32 350 199 142 648 204 612 204 552 372 378 931 17 482 288 598 282 489 327 302 661 431 540 82 824 132 327 669 332 552 548 851 217 555 247 810 75 696 680 760 343 690 492 955 102 499 340 892 475 827 739 61 616 281 533 161 832 444 494 964 180 904 541 445 975 789 939 805 10 513 90 626 154 601 460 259 919 394 914 907 23 424 358 671 27 228 174 366 957 391 867 322 997 534 990 94 789 373 400 163 566 179 546 645 102 507 216 30 831 361 635 626 201 530 367 348 788 385 547 416 96 273 141 875 100 724 276 419 977 700 874 357 862 495 668 938 139 578 523 974 293 837 424 368 929 497 698 182 931 317 501 665 480 632 543 634 268 567 421 808 210 648 584 440 110 234 207 43 904 224 488 188 778 226 239 37 777 53 305 620 866 675 688 422 723 429 472 67 579 203 453 986 273 937 389 642 24 513 59 892 502 879 755 257 882 520 670 37 987 406 884 69 725 523 667 29 689 196 604 259 948 545 937 813 98 564 235 55 819 122 759 886 443 698 534 87 840 293 553 131 976 440 477 412 951 671 821 714 251 548 506 966 718 886 777 147 700 485 673 162 548 234 265 722 3 224 211 925 363 485 382 8 961 82 846 717 20 343 297 262 902 712 896 856 363 845 635 683 449 556 465 979 170 890 569 729 327 721 472 12 900 60 339 883 172 388 368 470 270 411 273 896 5 535 124 412 646 417 467 58 826 541 711 778 154 648 454 970 64 723 184 660 185 514 355 674 322 471 332 893 23 475 54 27 982 925 943 950 28 845 654 692 207 293 219 893 489 886 865 69 815 622 774 244 649 563 605 36 660 179 625 680 990 715 810 590 290 531 416 880 234 378 344 884 41 825 702 799 80 651 218 173 839 277 549 460 704 491 624 503 932 775 808 965 123 628 193 95 463 199 225 806 396 771 450 906 668 842 753 262 942 528 920 70 926 122 687 576 41 186 76 267 985 378 668 395 51 385 325 878 428 793 431 766 395 552 507 689 815 748 801 80 777 228 503 953 342 708 553 813 269 415 296 965 138 812 340 834 147 329 233 111 783 402 528 953 108 715 480 858 111 857 661 118 849 211 384 631 989 856 972 789 235 774 601 845 369 750 433 366 676 471 472 198 476 202 428 307 757 598 726 307 943 381 884 387 966 653 924 642 139 433 301 922 299 797 318 563 159 196 167 899 613 853 834 856 91 539 202 954 31 906 710 978 15 949 361 662 990 863 972 880 613 843 687 234 986 388 698 242 641 560 562 758 491 698 628 886 692 792 713 368 980 422 465 534 63 340 117 949 46 808 708 207 676 516 659 927 234 438 426 816 185 349 345 903 20 509 499 238 1000 340 742 39 987 945 974 802 197 332 296 299 720 513 621 144 929 323 523 16 704 167 441 130 930 851 859 835 626 787 670 58 797 735 774 86 961 285 812 238 940 437 834 731 72 615 91 998 433 942 678 989 44 802 732 960 87 846 156 59 941 606 786 155 794 315 747 145 983 293 858 19 838 96 636 531 363 514 364 717 98 559 273 33 959 81 252 882 71 263 194 262 960 463 614 111 931 201 547 379 797 553 606 555 716 569 669 851 315 507 354 965 19 814 502 803 204 752 589 129 947 657 766 901 541 838 681 925 325 890 364 921 3 780 623 539 176 371 196 982 391 822 687 959 120 793 223 969 62 900 537 578 838 605 811 83 588 227 465 644 982 692 713 153 902 751 759 907 141 744 432 88 823 150 395 419 729 475 595 650 186 466 302 275 750 535 602 37 619 82 562 632 28 372 269 990 35 464 419 650 160 644 606 208 965 673 793 974 68 809 443 874 531 737 683 155 916 490 682 247 976 661 874 11 749 79 243 909 499 598 553 30 909 273 545 990 93 684 455 822 14 542 474 693 57 287 174 708 98 202 140 872 694 831 727 295 756 579 695 826 18 399 112 506 943 692 876 704 345 566 422 760 420 753 738 295 904 369 399 893 78 638 428 972 65 671 556 70 694 206 515 22 574 473 477 460 116 233 150 263 949 273 741 110 869 284 572 343 209 323 232 1 605 348 456 276 947 329 884 448 702 456 627 19 952 144 818 534 71 460 86 282 448 299 378 790 368 782 421 138 551 174 455 226 855 264 500 804 127 779 671 938 96 582 259 419 142 250 164 910 530 726 548 938 219 561 297 76 957 260 574 696 11 528 115 942 116 904 775 181 677 229 558 692 172 645 376 212 827 247 384 135 660 229 588 315 798 492 564 8 761 229 320 180 666 238 562 301 770 305 618 131 793 242 687 510 847 519 815 358 919 502 856 957 213 391 250 693 205 594 396 126 662 386 607 132 718 427 540 127 974 188 369 858 189 856 354 667 38 644 380 817 258 476 445 953 142 852 706 984 162 717 227 954 25 725 174 346 734 511 664 930 102 683 604 14 949 58 388 186 957 427 803 893 303 831 706 764 176 586 323 539 943 717 830 12 869 164 245 570 253 562 535 855 227 802 255 642 398 546 497 253 829 495 713 859 127 807 507 138 500 180 467 819 132 666 138 507 14 408 115 23 958 163 732 803 106 491 263 918 193 803 297 931 549 823 705 48 609 398 433 341 804 438 598 123 928 365 927 86 869 159 347 359 929 677 721 878 549 738 691 79 857 152 457 249 742 311 440 996 582 657 612 573 821 658 793 919 3 325 303 205 877 341 798 880 263 778 331 990 23 407 102 921 433 915 746 957 23 456 362 353 916 661 741 236 749 661 691 207 886 240 354 804 59 633 626 858 252 752 295 956 181 722 447 12 900 397 567 72 960 237 799 107 915 812 828 712 45 659 593 945 266 759 280 339 847 715 832 223 897 394 805 16 997 901 968 232 741 633 684 224 555 335 447 25 977 265 479 210 944 532 671 251 945 310 543 270 783 355 402 988 119 474 319 34 570 290 563 172 997 586 789 768 31 526 377 27 811 553 694 859 77 407 159 989 125 649 597 662 383 563 434 977 447 861 596 977 160 523 212 17 570 435 465 199 777 613 719 306 974 479 709 966 195 602 295 862 249 783 503 99 809 675 723 61 817 673 797 164 601 185 300 682 35 340 308 771 994 896 962 770 420 570 519 438 279 319 282 235 966 429 753 925 170 655 424 61 865 154 714 903 2 188 52 657 22 433 373 165 12 103 102 20 654 583 585 884 306 759 531 934 315 453 438 30 823 81 429 40 360 148 299 785 185 677 229 54 466 67 355 815 229 757 431 931 86 694 457 113 867 270 789 189 882 573 610 116 638 206 376 646 863 759 833 187 735 449 591 677 2 582 564 811 117 650 245 437 305 432 397 966 35 778 472 211 650 543 590 93 972 520 765 98 770 205 725 583 898 774 892 861 212 789 448 100 744 100 615 863 336 680 645 297 981 395 546 924 251 761 332 124 997 442 770 884 63 471 426 25 988 786 855 884 77 483 322 542 967 787 899 856 79 526 170 22 905 195 252 801 306 725 469 51 912 735 864 110 935 148 357 58 867 621 714 136 589 454 472 131 937 356 902 885 234 759 649 227 979 640 915 105 853 636 698 765 293 760 346 650 181 535 318 40 712 495 497 137 973 232 807 23 440 431 435 200 950 687 827 159 990 187 224 194 940 551 647 976 277 724 463 35 276 40 265 993 35 668 252 695 523 545 531 433 997 620 995 719 374 617 525 536 7 142 134 850 130 739 350 842 314 825 569 271 732 516 725 814 408 749 410 639 956 730 796 797 507 680 596 956 19 759 322 120 849 513 620 967 1 429 396 320 895 730 826 548 34 424 47 13 393 170 238 856 48 606 216 999 4 896 318 39 965 398 731 913 320 667 384 909 395 652 637 382 102 225 125 511 40 455 374 950 487 800 787 775 550 748 688 863 0 797 40 147 980 224 506 947 318 809 749 969 29 650 328 243 919 529 838 1000 148 855 611 302 935 486 853 987 84 868 286 498 71 235 134 362 791 435 782 487 147 270 164 171 879 503 556 80 940 383 541 971 135 938 680 853 88 852 527 382 910 638 810 114 962 473 624 878 298 760 753 936 236 653 510 0 919 287 899 870 146 743 591 982 108 935 495 967 41 740 146 857 262 751 695 68 212 163 205 565 970 619 907 704 339 435 371 119 736 262 644 930 246 447 421 248 936 354 617 310 972 422 733 923 174 829 649 865 68 568 233 770 459 735 621 987 61 729 352 539 957 618 730 933 12 839 325 808 144 442 189 272 615 421 502 422 245 347 296 39 795 177 186 317 148 245 243 0 973 478 670 451 973 575 672 126 751 210 239 37 797 394 584 14 679 516 541 72 859 238 796 936 111 802 476 720 155 623 531 631 234 559 481 164 857 459 462 120 792 483 515 992 440 918 538 154 1000 651 924 934 336 710 675 582 339 448 360 82 738 214 695 992 135 698 593 168 800 475 742 889 214 689 356 972 639 842 745 141 452 173 439 329 871 568 576 15 284 48 166 840 127 719 261 25 965 152 896 915 98 751 344 12 747 145 495 22 947 521 588 247 33 243 173 231 863 535 709 329 54 170 71 968 102 885 313 102 801 211 311 446 914 543 892 505 75 470 293 467 968 489 931 867 78 805 188 880 66 781 508 934 21 754 625 735 95 607 181 632 81 406 157 707 309 610 599 843 229 656 380 302 903 446 797 470 844 607 611 842 135 842 756 937 193 807 643 484 715 561 584 56 845 56 142 834 549 746 716 537 48 445 435 788 990 845 942 773 222 705 611 1000 318 980 847 805 26 682 197 936 220 922 249 259 886 439 590 62 856 275 522 927 100 834 227 896 436 760 606 862 148 857 224 314 868 356 430 296 886 492 556 583 95 398 111 536 956 733 811 202 944 617 688 70 934 513 752 982 71 372 274 7 881 797 797 963 486 922 560 115 969 221 777 965 430 801 457 721 904 721 786 0 865 72 608 79 786 509 594 77 773 317 356 905 433 788 527 772 355 560 390 851 265 826 631 587 309 546 506 413 788 576 728 779 103 648 200 937 268 635 575 380 8 358 11 607 33 402 271 797 134 748 591 678 482 626 554 25 487 54 189 999 188 994 254 717 166 360 276 113 772 269 302 45 991 574 668 982 264 832 797 312 502 478 497 206 581 306 348 869 98 777 167 427 744 631 693 413 808 751 774 70 849 221 592 255 811 387 578 911 47 807 299 64 611 250 527 484 946 693 752 915 76 729 526 292 832 376 567 676 246 443 387 65 755 229 630 657 292 481 453 954 596 747 678 502 49 248 94 108 897 326 836 404 779 597 689 57 392 164 226 401 13 396 282 931 77 905 623 129 496 167 207 957 24 948 844 109 974 450 573 245 968 353 962 214 865 473 529 35 956 336 880 12 989 543 726 882 387 506 479 971 166 833 234 238 973 345 415 822 11 334 239 479 997 660 784 226 944 294 402 304 961 450 611 840 941 859 891 802 203 769 514 92 990 357 757 263 896 722 829 692 6 682 275 258 693 325 551 733 59 612 199 881 480 783 531 795 501 647 529 280 856 417 787 364 873 718 734 91 673 296 549 974 128 373 353 18 854 296 528 18 740 110 256 203 997 418 901 133 636 215 455 993 214 624 458 582 70 501 340 179 872 408 781 187 940 310 934 135 949 337 897 698 101 631 159 388 832 460 518 972 87 630 537 644 143 437 339 59 388 321 335 68 908 531 667 766 133 581 401 70 628 89 600 219 848 343 723 223 741 622 719 59 831 272 639 880 69 634 371 861 164 718 499 846 77 487 292 956 365 671 479 984 485 676 636 325 768 519 650 175 865 353 385 885 6 248 203 460 957 633 881 21 799 38 55 744 344 592 409 890 55 814 807 898 15 384 345 20 969 220 866 282 778 320 732 93 940 357 656 608 134 578 204 280 984 535 748 156 854 297 829 337 652 440 492 10 812 399 669 244 967 778 843 885 471 628 474 344 127 274 194 273 753 542 731 831 114 285 155 144 972 567 858 106 820 623 659 67 993 459 904 391 62 355 263 103 924 253 389 112 939 114 488 103 593 148 292 935 90 885 290 433 848 600 650 247 979 304 378 799 120 669 133 572 989 737 917 39 321 55 282 180 628 512 540 61 512 218 273 833 222 465 363 601 137 581 315 54 367 158 195 867 622 841 638 796 8 413 241 108 908 569 866 992 57 733 355 70 932 869 893 98 969 207 286 834 436 736 491 107 634 277 514 875 130 390 287 280 622 414 457 54 617 202 544 238 821 446 702 350 735 625 642 268 975 508 844 408 781 423 709 980 69 843 284 628 116 364 342 28 997 81 159 93 714 224 603 824 196 479 325 660 308 633 403 775 206 320 309 546 974 584 722 724 334 373 355 55 913 122 894 170 974 339 542 990 820 931 847 983 366 473 374 962 60 496 109 18 766 433 627 862 700 813 731 61 986 345 941 828 481 759 582 44 701 563 609 128 978 326 523 155 913 523 842 740 29 495 167 545 39 422 263 46 987 135 715 797 348 765 490 613 118 570 526 850 20 659 297 368 804 506 523 107 508 146 358 400 980 800 900 410 796 753 767 531 962 662 827 859 402 649 642 106 635 178 366 287 802 383 534 408 69 378 220 601 0 464 62 890 331 588 459 30 952 668 861 859 466 757 559 314 887 334 339 731 166 425 397 92 890 159 313 84 879 260 365 943 80 686 247 922 70 626 89 910 171 357 319 795 506 615 507 325 635 433 533 59 366 101 309 994 151 944 845 144 912 323 605 212 991 604 872 401 854 544 729 634 20 530 360 307 789 626 632 79 953 792 916 104 867 294 607 971 307 939 918 877 212 829 743 20 846 110 194 799 530 791 713 860 24 853 261 879 35 529 489 250 829 469 507 955 57 120 92 759 70 638 205 780 236 721 520 706 337 573 426 336 933 354 672 540 860 711 805 652 173 588 347 665 12 194 148 671 207 642 540 58 451 172 346 793 41 718 644 893 407 540 451 479 182 464 183 468 801 585 649 974 671 752 718 0 931 5 763 111 966 169 752 44 883 175 739 648 72 513 345 816 97 667 338 176 738 388 617 843 56 815 208 510 41 342 210 211 786 324 430 9 844 666 717 793 266 725 557 444 12 255 95 908 247 609 485 467 175 451 444 259 950 496 576 55 974 447 841 49 742 138 546 190 856 225 601 3 605 185 305 636 95 544 163 970 466 946 874 600 4 550 169 701 301 526 422 986 270 774 562 790 148 471 334 536 882 719 863 274 996 719 922 170 880 771 807 939 173 765 517 72 812 102 226 115 850 756 766 75 874 242 791 269 887 788 814 96 461 163 347 299 886 601 866 984 213 882 791 173 928 509 601 901 326 609 392 10 800 345 460 927 309 893 607 0 748 353 518 575 787 603 688 284 646 302 574 92 456 146 294 661 82 281 264 620 128 273 176 638 926 648 780 636 26 421 328 271 447 308 341 377 994 449 757 852 167 485 414 357 834 540 574 803 79 471 105 687 265 569 463 365 458 367 422 8 612 335 344 979 39 788 169 857 161 664 398 421 960 802 918 241 755 324 626 945 729 775 758 5 646 122 548 166 930 306 388 59 426 77 186 225 845 405 656 847 184 487 373 638 175 506 413 58 980 723 850 548 305 524 413 884 269 549 331 94 913 264 510 920 441 707 496 861 339 679 613 823 87 299 229 48 900 251 530 782 17 153 77 844 348 708 353 517 27 344 196 722 44 424 400 460 977 837 885 926 31 902 376 302 932 392 931 31 892 205 640 67 859 173 857 841 290 779 467 191 979 303 594 141 931 475 849 62 725 372 529 864 83 269 176 91 834 559 652 202 967 542 611 2 520 374 463 282 943 365 914 767 38 736 168 207 779 594 690 295 844 305 762 240 896 273 690 742 146 562 157 449 899 647 715 606 5 509 85 238 335 244 308 452 16 298 135 207 855 259 681 913 192 721 364 953 75 904 767 73 664 196 571 962 7 831 611 843 259 285 276 783 680 734 709 958 266 869 636 791 74 600 313 1 928 725 792 700 174 267 242 93 998 606 665 21 512 49 379 978 243 733 334 796 187 572 543 41 960 427 694 788 62 254 159 11 940 314 517 815 231 379 266 938 169 814 763 927 25 713 675 340 929 598 683 169 931 505 544 176 949 342 872 317 915 504 508 772 432 495 483 33 967 394 575 25 474 170 216 27 974 249 501 919 41 476 97 353 968 521 820 338 814 634 778 375 982 393 534 215 701 275 629 964 182 444 300 684 307 389 360 235 978 583 928 6 900 348 874 929 151 817 458 882 19 437 181 74 758 367 379 162 936 517 548 104 834 509 708 4 864 286 540 18 392 177 362 409 728 532 579 993 537 856 584 292 701 316 687 736 555 718 580 774 89 611 507 398 65 312 157 657 183 630 517 678 98 549 516 67 904 246 271 118 776 191 709 262 988 452 854 809 13 145 34 844 211 645 520 628 235 577 390 272 944 724 794 827 433 806 459 222 756 703 713 89 821 187 779 424 774 633 753 230 747 367 476 657 219 398 322 277 844 534 817 64 849 422 441 150 991 230 286 896 174 490 479 927 23 659 512 437 53 148 60 823 434 781 774 966 267 910 563 976 160 871 854 781 425 712 621 720 295 548 322 179 569 240 517 51 979 197 740 91 545 235 285 925 96 308 115 909 105 752 654 379 97 302 121 926 41 919 259 785 542 685 581 534 54 382 236 982 290 735 452 917 89 754 204 462 835 577 741 88 721 305 319 655 144 483 437 196 759 270 490 826 506 773 705 927 694 832 770 103 993 177 897 727 307 710 608 504 955 723 875 731 409 677 518 156 944 172 501 203 741 608 709 488 8 442 186 990 198 934 365 930 422 879 670 618 206 544 433 979 52 765 455 190 937 812 856 970 565 856 743 852 273 431 355 194 914 569 630 806 10 730 503 63 932 578 671 37 802 335 553 875 685 709 698 560 922 632 803 904 47 532 511 380 709 518 533 837 387 779 597 178 797 259 293 952 537 591 583 495 2 140 77 736 269 707 457 245 770 534 712 288 794 421 742 910 272 906 753 919 275 783 318 180 670 432 442 389 986 569 580 61 973 632 901 176 840 532 600 703 302 641 486 816 243 244 244 646 139 637 209 953 767 920 828 496 853 507 691 905 464 536 500 296 958 494 899 1000 43 346 289 157 795 367 568 85 433 158 284 656 62 409 84 191 801 298 674 859 127 827 247 320 925 485 820 108 792 181 447 568 961 783 843 533 968 659 936 207 911 497 893 866 404 669 627 670 55 660 124 904 656 867 690 183 595 192 562 862 96 731 534 125 995 183 796 346 870 356 681 803 13 581 424 160 8 114 104 713 224 388 265 609 26 476 468 966 210 835 394 352 852 415 544 296 924 693 826 314 715 584 663 153 741 427 503 42 702 48 373 652 355 571 547 60 750 246 383 268 931 325 770 46 663 121 658 715 20 244 141 70 777 278 523 426 996 445 831 261 974 427 654 650 786 712 734 929 202 666 545 961 193 880 791 729 981 817 881 830 210 489 252 110 987 217 244 123 548 207 542 901 304 821 799 900 56 469 367 107 989 570 686 649 131 617 544 906 27 640 225 830 181 821 618 973 74 933 507 913 227 515 339 964 179 930 484 193 951 240 896 729 75 713 146 155 575 188 472 595 16 279 59 803 282 698 398 924 113 804 365 429 939 465 912 404 948 428 483 354 600 360 399 273 889 304 363 167 868 244 305 756 39 673 538 987 113 434 334 140 890 720 729 87 924 519 685 52 495 98 370 228 534 272 416 887 405 663 503 466 68 457 401 123 723 226 413 371 963 572 724 956 248 721 674 844 266 496 356 958 95 178 144 579 253 553 368 222 619 473 607 453 126 414 217 164 521 447 452 167 803 216 428 943 99 634 210 113 800 216 592 72 206 143 203 937 736 919 780 671 61 591 79 725 5 418 412 963 195 452 296 882 105 731 143 229 962 420 837 743 97 683 259 391 151 352 169 218 710 329 523 68 945 284 651 799 173 274 238 42 970 264 837 110 784 370 704 796 55 789 618 323 69 254 210 504 1 466 98 998 171 823 318 38 736 432 553 289 617 433 615 358 26 270 244 989 81 718 497 911 338 901 803 184 985 508 734 696 73 490 368 847 322 814 343 32 863 440 627 446 729 467 628 838 69 704 632 938 594 917 668 950 51 635 440 651 118 579 262 242 879 358 825 779 59 666 549 135 820 328 437 179 991 279 742 760 321 718 378 851 240 679 563 794 134 535 336 958 114 751 450 619 155 499 470 760 195 663 428 530 742 609 646 19 399 84 131 95 527 230 371 244 371 261 288 912 219 616 373 830 529 593 551 465 824 665 762 916 27 171 138 694 174 547 296 293 916 362 716 992 411 882 520 57 972 269 735 769 266 639 568 16 864 519 814 190 614 387 407 8 464 291 359 172 515 300 476 114 650 243 356 212 693 217 301 294 717 377 454 26 788 382 470 777 152 579 481 996 61 884 422 855 177 418 247 814 303 354 338 85 863 215 363 422 922 661 747 662 21 209 144 833 50 711 452 33 783 172 259 592 256 452 449 73 880 289 339 185 961 422 856 114 592 483 570 691 5 678 430 365 788 475 610 114 875 504 717 36 721 426 453 324 683 494 678 66 523 216 417 875 718 838 761 4 961 183 536 960 210 750 493 798 148 737 157 993 179 382 202 987 438 763 682 220 743 403 739 14 318 217 312 135 868 306 360 352 876 715 798 777 74 381 222 104 873 380 727 127 759 383 522 250 946 547 552 767 457 756 499 153 656 186 248 318 7 123 96 5 455 340 422 32 932 106 320 622 82 506 331 953 147 736 673 854 395 817 762 731 58 491 393 52 933 470 570 486 898 562 643 911 414 709 613 255 616 306 514 195 969 567 915 805 162 549 171 864 681 841 733 999 207 913 631 867 46 496 369 930 200 870 865 832 138 573 553 88 904 394 529 100 902 400 850 971 162 873 662 854 64 820 408 950 124 873 168 780 962 879 935 721 189 536 371 727 133 718 555 21 414 69 82 20 858 227 426 840 127 268 263 307 996 712 985 924 476 881 820 923 85 790 294 747 241 529 404 150 970 496 723 944 33 604 95 215 936 515 662 968 144 395 366 895 157 731 535 778 79 320 182 567 28 475 67 146 415 226 248 32 855 125 464 895 313 668 444 63 747 357 733 931 297 331 325 556 101 196 127 445 25 207 103 975 17 881 582 180 476 401 469 911 441 606 581 129 990 462 805 841 275 643 314 959 256 841 548 957 72 760 696 104 694 319 554 163 851 426 792 175 956 295 538 926 232 881 366 551 287 530 400 197 686 506 635 8 973 546 836 867 423 775 560 391 802 546 800 300 918 646 849 781 98 686 351 590 759 618 733 250 902 512 643 630 11 302 90 856 131 856 737 704 75 437 417 859 167 378 172 884 293 699 433 830 144 506 352 451 2 228 75 129 849 205 705 43 663 57 148 150 753 169 659 432 900 534 777 880 215 422 342 536 773 568 596 870 1 589 45 972 323 916 327 866 147 775 352 829 62 657 413 905 473 720 517 1 981 211 890 229 956 342 643 27 956 162 370 982 83 865 707 7 926 237 268 396 994 449 709 977 136 886 286 673 412 621 473 28 944 200 684 146 952 167 342 778 39 776 589 61 869 67 292 582 145 284 156 225 653 386 537 935 27 368 203 79 985 398 538 904 130 665 296 975 400 582 519 799 87 677 525 779 632 687 641 191 446 320 418 907 595 770 746 150 752 193 455 142 875 304 367 247 816 484 528 131 752 374 606 698 630 694 676 254 711 347 565 275 826 466 730 689 85 104 100 236 31 184 48 873 33 643 551 250 990 418 914 138 2 117 8 293 902 324 781 243 636 248 541 821 541 644 548 605 87 362 356 990 390 467 446 647 281 543 448 41 939 146 498 74 808 231 650 933 3 786 693 52 954 494 873 35 707 493 547 608 5 282 64 205 968 459 833 948 116 305 144 652 159 562 468 948 64 945 413 51 1000 592 638 962 315 835 369 898 124 459 310 35 982 521 797 32 476 263 296 248 891 392 887 121 817 367 622 163 590 411 568 30 734 73 362 811 7 421 46 232 798 328 358 998 291 856 579 969 110 491 416 485 852 548 840 432 949 554 910 457 935 826 856 175 921 294 740 182 680 248 439 345 836 495 688 579 163 441 318 140 552 285 318 922 279 447 369 931 270 433 371 753 128 537 346 178 691 456 650 641 45 491 283 812 159 713 621 890 605 802 627 9 912 262 539 220 911 772 851 165 875 230 247 66 784 147 579 127 290 136 230 588 207 516 210 118 808 181 328 996 353 664 454 662 48 409 329 563 173 560 548 884 70 782 770 941 415 778 552 781 48 226 145 658 225 473 328 652 254 615 472 150 808 287 456 1000 339 892 457 37 876 618 688 196 952 213 448 887 107 665 216 129 950 537 741 206 661 391 518 981 297 629 591 995 26 955 108 849 203 482 318 26 793 269 283 76 977 582 701 492 118 344 271 772 273 480 286 193 877 286 332 544 936 687 718 983 389 914 546 689 448 585 448 948 464 937 840 220 935 638 725 682 169 497 279 913 71 885 874 602 119 577 427 924 246 850 617 926 141 863 768 802 170 696 589 961 522 707 681 984 40 378 60 443 714 536 563 694 42 605 552 481 929 629 637 940 40 284 239 259 492 317 431 332 741 343 649 760 207 439 214 35 987 529 973 26 958 92 623 626 205 445 353 177 945 705 812 138 807 520 771 818 40 563 460 932 311 841 744 853 108 349 145 933 185 898 238 290 869 443 836 931 444 733 598 5 742 172 261 85 627 201 475 42 459 141 210 252 976 291 415 915 8 516 107 394 868 446 491 536 846 711 771 98 839 300 484 986 185 692 221 637 39 262 178 242 973 620 933 809 475 578 551 584 86 231 149 114 807 704 716 364 890 657 887 946 79 579 124 618 26 437 215 778 14 582 537 60 808 543 694 744 23 589 55 22 630 46 241 721 161 378 221 79 984 517 741 522 76 348 342 801 975 882 910 533 37 420 285 670 255 409 371 148 765 353 505 606 95 398 292 93 743 298 554 337 950 777 945 83 626 281 618 801 31 330 192 175 967 398 442 82 959 346 385 439 784 712 781 952 163 596 257 279 113 201 169 829 59 682 235 498 807 656 730 171 3 142 90 194 923 751 878 11 795 579 693 136 877 614 858 821 141 789 777 955 679 904 793 857 319 649 476 275 840 581 721 761 149 658 550 141 910 308 637 856 209 772 266 199 997 328 738 30 714 298 556 548 994 580 672 86 828 393 502 795 319 443 350 688 57 622 605 68 693 250 397 148 516 335 342 145 987 499 617 56 838 109 748 777 324 573 517 2 678 15 385 27 781 145 676 176 830 664 693 44 948 114 433 12 864 272 393 858 447 716 627 630 91 502 436 878 496 839 676 739 306 501 419 906 224 697 683 840 209 267 241 44 621 117 510 417 793 438 628 168 731 399 513 904 285 775 514 968 127 249 196 601 113 547 317 333 67 226 167 132 846 349 513 752 40 702 304 984 257 694 320 662 371 457 438 763 255 435 262 917 107 589 177 95 977 739 770 852 108 349 113 346 495 346 433 110 991 438 697 130 511 435 504 500 955 895 915 589 108 458 144 94 968 269 586 883 121 703 264 486 962 732 777 839 272 697 313 285 755 316 638 314 585 341 420 77 657 159 215 972 711 914 780 570 838 688 799 2 796 249 721 998 789 909 889 72 409 330 352 73 939 620 771 800 578 643 600 957 45 782 135 87 864 399 727 632 845 681 812 983 69 746 598 871 150 389 351 362 909 411 614 228 939 530 757 141 923 661 885 970 206 889 680 76 795 156 263 159 821 371 806 93 872 271 819 910 459 856 513 949 263 602 306 325 730 408 583 5 765 201 534 982 56 562 116 570 51 331 84 994 146 745 600 426 35 180 41 12 969 558 629 143 997 318 431 62 834 325 685 123 968 493 524 751 4 593 510 41 466 208 320 32 977 790 859 735 619 639 628 856 113 802 488 56 609 99 221 998 465 961 897 763 92 584 402 23 629 42 318 957 75 677 383 213 531 412 495 183 889 430 719 860 29 183 144 410 950 592 706 704 263 678 667 898 304 848 538 389 914 778 887 32 386 162 240 419 947 561 585 202 863 270 658 636 203 530 448 433 679 438 552 97 856 453 491 950 363 717 578 782 330 599 417 291 943 870 892 792 285 386 296 730 355 552 432 592 149 483 408 557 121 463 400 66 603 236 260 712 414 610 581 12 673 269 667 39 609 54 429 254 979 766 915 902 9 364 260 105 991 163 512 472 924 710 888 525 294 434 327 990 43 969 221 963 175 380 324 81 361 196 294 162 466 394 426 428 848 444 768 719 157 693 456 894 59 391 277 810 123 770 536 276 981 946 962 939 247 733 532 752 323 641 410 523 897 853 887 230 807 256 510 775 177 566 223 272 849 515 541 6 979 317 873 664 205 552 420 233 796 244 576 474 611 583 584 87 440 157 187 703 975 753 814 447 725 450 466 307 590 534 557 261 936 708 736 152 922 176 914 967 220 913 737 366 955 518 771 1000 208 243 212 296 675 407 553 64 977 310 685 47 639 167 581 990 58 705 519 837 79 686 457 174 691 466 509 894 129 513 218 306 992 463 734 950 53 397 269 168 578 175 426 807 406 618 512 50 960 407 585 878 3 777 755 794 138 792 138 902 15 566 559 893 315 673 620 382 980 567 581 865 183 770 351 219 919 463 880 990 13 827 582 88 948 899 918 929 131 658 241 512 930 536 907 957 34 880 67 74 741 496 726 9 799 212 737 980 249 412 267 175 644 332 411 695 603 695 659 297 870 603 617 983 174 742 679 231 486 379 457 152 892 479 800 756 2 514 412 25 620 75 333 792 38 761 82 812 228 601 301 942 67 696 533 991 9 125 25 843 122 322 236 330 867 570 751 192 808 261 397 261 784 370 380 871 149 716 166 400 813 403 490 238 994 442 602 216 770 304 458 909 11 901 659 747 162 565 421 240 852 340 495 12 480 108 390 967 72 510 165 949 351 561 489 882 372 665 393 419 832 562 579 465 690 550 597 510 210 418 295 217 893 340 550 816 201 511 227 900 344 768 416 157 858 363 419 634 205 563 535 629 415 509 443 777 286 542 516 195 980 284 438 107 846 143 704 438 949 747 778 707 385 526 452 885 397 872 537 378 713 422 473 320 146 306 279 116 427 116 308 178 855 372 815 885 196 702 603 917 421 816 478 169 957 348 849 861 6 784 437 712 980 882 963 840 429 685 628 332 798 468 511 828 111 485 404 294 750 576 677 109 737 267 510 885 472 856 778 786 116 528 517 23 592 66 462 712 77 123 116 545 26 466 430 791 391 789 487 995 351 941 450 221 980 849 978 59 951 140 508 57 939 84 555 633 491 621 568 50 960 539 725 136 977 206 809 654 931 851 882 137 817 279 422 515 984 603 860 93 874 704 720 972 377 858 716 890 171 464 236 936 203 463 203 740 90 589 418 952 62 325 315 106 673 339 407 110 967 363 464 891 83 462 373 268 426 344 370 120 910 261 639 679 190 428 299 83 796 271 721 220 754 546 728 88 958 221 765 810 419 799 480 318 912 326 454 226 894 238 328 870 8 784 690 21 813 259 344 4 962 503 528 470 79 407 253 55 647 350 530 258 896 328 666 733 27 248 66 3 959 294 387 266 443 273 436 998 527 964 896 276 877 435 578 88 620 135 393 687 79 487 249 49 976 400 774 995 71 941 378 835 148 631 285 856 129 466 330 999 20 345 111 232 837 427 580 883 92 611 334 218 927 492 616 996 148 460 366 49 343 250 342 593 854 643 677 553 39 444 290 56 661 643 645 107 356 179 270 984 443 833 761 184 782 201 226 3 891 96 716 169 580 238 368 237 725 433 503 151 645 552 637 329 895 870 893 683 42 348 260 41 888 123 876 664 1 541 404 5 801 383 648 857 40 455 415 359 976 463 765 260 973 305 528 402 273 394 336 969 443 711 620 620 833 700 819 690 251 686 348 999 18 748 109 633 95 632 229 11 835 28 341 190 911 342 350 756 17 253 146 165 967 511 553 999 213 875 318 749 95 724 707 234 965 256 849 638 193 291 209 906 245 711 262 948 272 800 273 598 19 508 357 880 191 249 221 862 10 722 246 631 845 676 756 551 37 186 147 917 474 802 582 450 979 614 972 829 223 820 751 213 536 388 430 3 965 274 888 396 979 724 921 169 885 376 477 709 83 707 285 145 744 146 582 8 810 582 689 162 860 400 605 69 593 302 411 98 925 787 873 473 840 548 673 802 217 566 241 864 191 399 332 31 759 105 310 162 700 474 673 955 176 524 523 513 71 388 308 195 688 244 565 202 544 400 488 314 706 330 444 965 232 503 332 127 979 523 826 163 893 319 778 185 913 605 621 59 754 537 605 953 299 785 536 151 922 304 604 116 784 295 330 154 675 367 398 49 975 222 479 836 287 467 327 641 165 541 400 845 445 605 451 127 459 194 265 48 710 153 463 22 850 441 689 900 60 198 81 296 820 354 495 431 90 416 155 671 338 594 473 348 965 352 665 541 920 784 916 37 726 370 536 58 868 718 749 936 471 832 670 365 846 448 502 588 333 514 381 775 51 626 578 936 105 843 270 139 812 398 569 255 542 415 499 849 280 501 433 141 562 248 312 167 912 566 846 497 688 629 644 944 111 662 157 509 240 440 421 326 806 371 655 32 987 241 974 88 962 338 484 30 947 431 526 123 815 332 415 995 125 810 656 868 244 627 566 993 17 745 80 761 58 561 242 74 899 97 745 876 155 704 626 474 176 348 177 23 787 100 592 575 933 603 711 381 188 334 323 452 912 455 529 839 148 262 213 864 84 786 328 243 667 353 429 892 318 520 357 854 219 306 292 365 902 658 662 95 924 471 480 367 911 371 861 532 950 576 706 990 252 670 367 140 941 265 449 359 822 633 808 959 129 779 147 862 480 737 578 849 349 758 499 200 878 275 373 812 51 448 236 225 970 442 675 109 698 503 562 270 866 485 798 729 260 566 279 193 911 798 850 834 218 728 261 713 120 598 507 32 786 302 597 72 958 526 810 457 986 594 608 738 302 603 393 744 72 596 123 282 710 402 438 812 244 423 369 970 361 780 404 970 115 607 290 836 380 710 590 870 58 779 84 910 66 555 396 242 1000 272 824 99 932 278 921 231 932 373 913 478 898 805 810 198 289 201 271 35 978 302 775 653 860 676 748 487 754 586 665 50 929 867 906 866 60 782 182 118 689 394 561 989 206 753 553 941 101 906 133 973 310 918 731 909 136 526 414 210 878 523 819 973 126 915 693 901 411 808 457 647 80 537 389 108 830 400 741 570 28 382 261 281 892 453 720 440 716 469 716 956 36 853 659 988 239 778 247 409 771 687 695 304 970 509 563 810 140 579 414 984 38 705 443 435 11 198 120 505 952 756 900 776 171 774 761 86 867 93 633 896 325 858 681 970 153 784 173 874 79 754 463 479 975 505 575 0 766 97 221 151 737 230 235 62 887 339 676 663 862 704 795 445 950 713 939 108 934 779 931 252 887 578 809 44 836 462 747 615 265 534 472 829 1 460 276 297 822 461 606 944 347 738 640 272 707 439 681 112 835 300 613 352 877 390 512 413 879 567 718 112 924 445 758 990 372 769 689 17 737 208 260 581 842 703 750 790 184 736 343 959 130 584 493 187 990 549 703 787 328 555 366 80 838 107 357 221 672 526 548 618 18 523 140 941 28 662 411 503 879 758 809 308 861 680 839 281 956 317 414 127 735 405 644 989 95 756 594 578 96 452 421 266 730 689 715 867 124 587 144 656 400 651 571 238 550 457 497 264 969 725 932 13 904 357 409 985 200 812 206 920 62 741 642 906 318 698 398 832 114 569 423 131 758 224 671 475 14 414 73 478 24 278 42 1 876 158 212 19 461 91 133 925 15 439 48 802 17 556 283 944 39 666 84 29 649 114 131 810 106 697 463 655 13 409 65 906 124 571 484 326 917 737 755 808 649 704 696 980 470 834 804 428 836 518 573 68 569 329 475 313 937 626 908 44 829 669 784 238 767 699 723 809 22 542 124 77 802 348 414 977 276 857 445 690 46 512 503 923 28 262 73 878 64 764 199 375 32 330 33 50 915 305 735 861 95 630 290 819 50 659 201 255 836 641 644 344 863 623 673 289 959 580 854 25 795 383 499 72 1000 150 256 375 946 545 819 796 78 525 390 780 199 596 361 921 676 785 709 740 290 426 391 975 161 614 417 618 170 426 318 895 491 862 668 952 459 865 563 922 16 891 544 722 3 502 219 77 635 286 311 843 323 661 618 378 944 613 629 72 812 116 136 927 71 460 390 939 13 713 481 893 237 335 253 116 909 690 901 564 22 544 179 52 938 563 785 445 689 598 603 881 45 675 413 23 426 122 333 878 221 817 577 899 118 707 301 540 399 506 418 340 917 535 782 838 135 822 581 694 201 411 364 942 607 803 678 795 188 491 223 990 186 969 544 892 565 746 629 970 149 491 217 726 45 537 431 137 935 227 336 888 53 331 112 895 62 603 200 203 624 253 556 995 182 701 411 187 997 449 564 913 95 722 220 69 403 178 354 32 838 510 689 962 24 268 30 48 682 57 384 876 105 808 703 169 902 358 750 83 511 95 414 120 983 262 856 898 74 774 196 834 292 797 526 634 72 402 156 214 656 372 383 770 13 456 23 894 366 778 754 57 968 655 932 622 363 598 597 103 573 293 517 951 343 501 498 409 946 603 888 18 832 60 306 286 948 529 564 963 634 950 641 985 133 496 183 5 348 27 309 35 420 220 292 24 790 127 728 119 781 459 631 27 842 582 693 18 628 156 344 801 190 410 344 524 24 319 213 41 802 415 730 15 904 472 530 448 728 576 642 314 479 325 464 303 596 385 473 933 165 776 199 822 66 743 729 213 794 217 626 465 931 820 921 138 605 328 417 921 72 399 223 668 103 655 636 952 137 257 172 217 611 239 359 820 64 792 330 921 538 828 556 988 489 976 880 939 330 751 730 932 607 778 685 48 912 558 723 645 249 625 546 632 161 576 393 69 967 151 620 891 354 758 755 998 161 688 448 708 85 224 127 55 619 88 457 100 773 456 642 5 761 224 579 36 888 102 476 185 683 460 602 797 152 532 466 223 805 247 596 759 11 744 324 336 717 460 640 771 194 550 255 759 235 727 238 523 874 753 805 14 745 271 323 995 19 840 683 665 25 551 397 14 804 421 767 11 984 568 837 25 964 449 643 830 925 860 907 52 986 240 398 685 126 373 164 550 7 341 238 700 21 584 470 119 939 436 460 366 747 370 687 29 803 376 509 83 469 309 399 182 580 327 420 123 823 191 799 634 102 561 154 764 477 740 516 62 427 84 206 974 515 683 587 49 931 257 626 40 750 41 750 936 715 901 757 199 450 345 421 612 19 173 47 795 141 746 552 997 181 858 699 563 88 527 265 998 364 986 940 607 204 561 230 458 959 504 742 460 682 532 606 426 720 639 657 919 706 915 757 644 261 539 527 783 139 642 371 251 866 475 818 933 168 822 662 147 921 257 455 739 317 561 551 765 4 688 587 262 911 271 277 963 180 849 301 964 1 465 356 56 516 59 397 50 933 353 689 967 267 939 510 286 851 539 635 843 59 384 122 977 601 848 765 139 496 465 484 800 58 615 122 848 85 757 354 98 634 534 564 940 372 605 495 107 601 217 390 619 939 622 909 67 827 98 556 41 449 397 402 968 109 967 860 35 544 407 461 986 161 834 228 876 30 858 569 52 938 617 638 348 959 369 944 90 883 507 670 56 829 57 120 845 223 499 321 47 906 117 738 163 809 392 411 809 11 680 641 79 913 322 647 41 528 101 241 450 716 625 710 160 965 205 340 345 651 477 614 505 968 509 536 828 486 696 522 904 44 876 568 631 32 556 117 940 48 672 415 36 786 487 749 413 32 304 199 428 938 509 562 793 350 588 390 292 825 319 487 158 839 473 610 808 509 801 667 659 18 420 283 268 931 800 834 203 887 248 385 190 895 458 717 768 87 737 203 961 156 434 231 4 994 384 506 63 303 115 145 997 40 678 257 829 419 777 753 135 911 466 615 128 872 198 809 85 795 637 717 733 204 693 337 413 70 305 168 908 250 839 613 839 578 815 762 246 920 361 464 280 982 855 922 855 515 693 535 859 185 827 637 591 233 573 271 266 632 338 594 816 39 174 139 985 192 897 762 738 117 437 128 917 22 658 610 818 117 597 513 359 715 424 523 897 9 668 90 804 664 779 712 764 16 668 90 655 107 420 121 848 144 820 668 330 655 439 630 18 828 351 462 52 987 232 664 21 982 83 159 221 739 398 433 96 735 283 626 838 121 633 521 747 198 571 563 383 188 375 353 121 860 565 730 249 950 440 950 74 805 403 609 43 870 86 655 962 106 658 651 0 399 63 248 3 907 524 863 31 693 222 304 643 73 620 410 599 875 710 745 913 65 671 291 903 99 803 108 964 39 240 116 67 765 318 752 303 819 416 790 674 84 422 269 785 455 754 593 625 369 598 395 519 926 557 767 69 961 720 843 89 490 377 437 949 293 466 377 980 252 604 467 665 184 660 658 140 640 460 516 941 291 589 302 905 55 707 426 829 257 370 342 605 301 579 578 514 184 282 240 256 697 299 528 499 145 379 249 778 467 719 519 236 841 480 743 157 855 194 834 72 977 357 803 920 633 892 687 170 489 248 299 352 795 607 684 41 390 270 318 36 809 377 665 794 265 761 330 498 559 511 539 825 147 341 300 272 842 461 710 523 892 552 720 817 470 578 493 714 892 758 862 205 985 220 351 546 46 407 197 144 989 198 570 74 679 199 286 672 245 564 545 974 439 752 709 935 575 853 678 916 35 715 552 617 89 470 369 672 315 625 558 922 365 739 511 133 995 146 204 414 850 677 699 24 152 73 86 529 93 513 437 187 463 223 228 11 838 116 219 93 977 416 733 8 896 104 833 36 713 98 611 263 969 888 930 840 77 305 290 232 970 311 747 129 912 418 606 552 11 425 257 22 405 38 168 296 782 736 763 205 941 549 609 11 981 282 660 173 908 700 825 976 817 834 819 195 456 253 329 196 860 438 568 122 605 179 435 675 63 638 420 266 917 508 851 301 732 327 709 1000 275 571 489 312 970 503 503 724 306 652 323 872 39 644 283 838 166 392 359 671 350 667 351 847 83 697 382 988 455 655 553 193 822 307 372 504 747 606 706 792 199 756 400 205 737 300 317 281 743 325 353 195 652 198 605 826 5 516 72 938 217 800 432 962 826 936 861 120 784 332 744 957 201 581 516 886 226 562 427 89 961 195 219 698 342 654 579 46 748 367 588 978 26 822 787 397 964 493 900 515 906 655 722 254 972 461 649 66 899 356 758 164 524 205 220 883 401 713 522 299 34 281 48 858 428 773 520 537 782 550 599 475 967 648 696 74 732 426 685 610 188 594 488 421 909 574 624 118 741 222 396 2 870 130 408 56 958 730 800 767 140 709 401 947 358 655 400 331 196 307 236 173 666 312 459 933 418 622 456 164 934 408 543 781 291 625 428 27 851 256 746 289 92 198 100 118 792 142 300 140 986 463 521 200 938 349 595 688 329 541 468 38 975 383 403 449 794 522 756 718 136 541 324 456 769 526 538 888 285 392 292 253 998 786 925 919 203 427 376 488 967 741 810 105 964 221 573 58 676 66 308 106 405 229 402 73 500 230 232 952 483 687 669 73 835 187 736 896 39 305 42 106 904 512 539 144 923 405 439 64 658 65 218 364 806 592 660 398 582 530 552 754 238 619 461 950 37 704 694 281 583 456 525 637 141 496 376 974 241 340 271 462 113 396 195 235 732 558 696 109 649 408 638 413 271 407 310 985 208 561 304 158 323 220 226 33 936 456 819 596 880 628 866 368 677 612 652 904 299 888 840 57 645 94 526 836 366 640 516 377 754 504 547 920 278 852 477 769 216 682 504 976 206 820 556 79 875 89 772 832 77 247 116 604 944 616 805 178 741 446 490 752 130 557 384 670 67 605 396 885 132 441 218 125 914 731 762 454 995 554 559 32 885 153 180 5 292 154 219 960 185 485 354 637 426 582 485 163 745 529 743 659 11 560 261 381 876 573 638 821 358 720 494 961 178 763 508 8 621 505 544 931 195 924 787 298 838 620 759 109 798 271 577 35 684 374 609 975 508 941 737 67 746 276 344 602 843 683 786 147 785 509 729 10 561 434 460 68 746 196 669 255 806 558 737 815 104 380 312 830 56 597 283 85 825 632 798 485 819 495 758 681 263 642 471 246 682 476 674 908 12 796 131 444 924 530 641 979 210 757 278 736 204 660 222 192 763 457 472 224 724 226 272 898 572 827 580 482 735 658 719 923 144 651 209 596 238 563 538 344 917 368 500 748 159 721 514 806 119 535 528 880 132 695 594 10 578 229 379 825 97 651 206 224 936 401 599 726 74 225 186 683 443 597 546 471 95 433 375 6 546 117 162 39 846 531 819 12 750 287 468 55 935 814 901 200 740 203 359 973 385 860 659 81 898 818 826 181 998 227 679 415 873 562 661 37 895 747 865 976 126 915 669 897 461 522 483 985 7 634 269 748 39 476 57 573 203 410 246 610 317 585 415 139 727 163 710 152 943 561 647 829 195 686 537 454 871 782 865 142 997 153 475 824 447 495 468 27 918 539 882 137 385 147 241 867 122 781 256 597 20 564 453 62 149 128 145 971 311 726 627 24 830 92 555 873 156 619 578 956 184 941 374 816 173 624 322 169 611 200 526 56 611 459 512 871 304 603 308 196 740 261 422 119 768 146 231 797 141 708 371 864 316 586 466 752 526 632 531 254 549 414 446 964 40 930 307 466 776 477 727 883 147 260 167 410 934 480 775 939 99 388 241 193 838 234 828 121 998 310 523 238 915 517 764 572 104 210 195 989 163 945 357 733 97 279 256 218 893 527 532 975 101 380 115 922 29 786 714 202 935 255 570 825 224 763 749 613 897 683 860 106 853 550 814 866 79 721 128 365 872 542 830 324 969 463 720 730 261 624 569 59 575 439 508 64 413 267 373 137 885 754 845 331 101 304 204 854 556 824 661 564 35 233 127 183 860 364 371 923 100 315 252 388 837 611 613 943 838 934 917 8 716 196 534 879 266 400 271 670 140 652 384 312 691 422 527 684 11 406 384 208 849 299 534 805 447 801 745 284 976 406 533 28 785 233 764 25 597 87 502 285 104 265 104 107 923 534 705 874 85 852 433 998 284 975 416 544 88 511 99 917 63 807 347 246 989 738 747 831 321 669 376 990 148 921 270 722 80 444 244 879 98 810 236 175 969 407 457 89 858 538 705 894 276 736 567 332 779 402 743 849 99 485 243 555 208 528 374 538 127 294 273 97 828 414 559 28 989 205 320 940 319 896 763 89 865 291 394 46 915 838 843 122 690 477 638 48 841 348 511 21 967 348 478 26 917 149 208 167 847 254 488 493 963 494 610 185 938 187 761 989 58 662 531 349 987 440 442 986 203 780 773 603 10 346 180 997 560 769 734 724 155 487 400 494 977 932 969 93 846 606 709 817 111 716 510 208 932 762 878 788 226 753 478 716 82 695 542 906 8 604 138 104 654 410 558 941 412 532 424 972 116 762 706 39 968 170 493 913 29 796 51 18 576 339 360 208 663 315 389 625 812 688 721 297 865 403 706 197 642 234 334 937 206 667 234 677 136 303 221 901 189 461 317 97 912 443 591 902 492 801 707 777 601 731 634 80 839 301 814 968 542 865 705 821 321 510 497 76 979 242 734 821 264 683 384 184 883 495 837 897 2 555 398 543 105 385 210 144 922 180 762 152 910 339 658 85 377 122 210 89 810 218 241 994 226 947 830 694 312 681 626 194 997 434 976 28 626 435 467 512 238 422 415 295 958 603 887 817 576 748 615 96 906 316 689 913 195 872 561 488 838 634 718 668 253 573 549 374 103 318 243 520 931 622 657 538 169 511 310 40 997 400 823 967 123 943 844 111 822 589 648 945 386 937 530 914 74 536 535 314 899 439 525 232 891 334 414 390 771 548 739 857 372 400 379 63 930 306 816 241 788 247 325 205 999 620 636 16 876 520 571 817 244 604 561 269 745 297 663 426 190 300 217 228 695 509 552 198 379 341 355 195 642 221 351 122 544 306 328 591 76 180 165 342 976 677 910 38 688 283 411 99 395 254 256 273 559 274 540 40 629 332 581 601 244 597 539 137 863 257 743 847 334 510 368 461 82 336 107 974 687 850 754 24 919 770 790 272 839 279 411 924 55 922 462 754 58 663 73 93 732 258 378 259 952 841 905 87 963 300 407 995 143 742 471 894 146 490 202 309 996 421 547 798 311 742 370 492 993 539 896 775 73 491 110 847 268 654 506 972 33 807 478 139 968 205 492 834 42 524 201 30 446 242 374 869 70 475 253 738 173 391 284 500 921 657 733 839 204 792 235 980 37 511 236 246 657 524 642 958 269 551 451 99 963 429 682 825 227 711 517 685 146 613 296 582 373 568 531 240 758 324 675 943 324 865 370 550 16 482 133 306 841 538 735 241 952 530 667 99 860 695 833 71 694 117 223 194 682 498 627 224 678 375 519 943 106 684 421 310 633 332 471 42 853 97 198 857 101 643 565 221 842 446 526 958 207 818 727 102 552 313 416 700 219 457 284 204 485 221 389 986 67 476 413 771 341 673 386 83 944 409 717 242 761 294 733 205 686 625 638 59 666 325 496 264 807 352 466 0 861 390 771 946 165 451 225 31 958 250 378 774 492 600 593 968 462 881 532 423 124 355 211 199 613 417 496 866 435 735 540 763 152 715 171 846 145 665 145 992 166 911 293 208 807 391 589 554 877 565 682 320 946 481 867 997 150 981 601 149 982 408 528 858 153 635 424 117 955 628 778 14 762 271 521 544 92 295 202 296 902 461 504 920 158 508 237 479 992 548 592 247 869 296 316 268 870 275 477 712 370 547 427 320 997 472 969 931 228 470 446 734 123 467 359 825 682 806 719 390 17 285 28 153 812 271 737 548 689 617 625 951 679 868 780 837 68 238 126 209 807 332 654 506 26 242 222 179 479 184 200 861 93 634 332 508 923 849 905 816 400 780 514 928 327 742 373 957 351 919 863 138 635 489 526 985 745 802 798 561 431 505 459 933 177 397 381 543 157 420 242 995 17 611 289 614 362 581 470 755 290 631 420 303 931 619 930 988 152 747 384 808 154 649 162 870 298 676 481 374 492 377 396 309 803 373 619 224 896 552 668 0 579 348 568 215 987 378 515 102 898 779 814 667 295 478 370 827 105 566 446 342 965 668 760 153 979 758 852 737 264 584 297 28 366 157 159 929 202 797 505 740 245 689 587 526 857 589 619 182 967 703 947 981 52 514 357 266 995 355 613 227 50 201 159 857 215 813 446 946 229 528 503 726 50 538 145 126 928 199 560 773 22 638 302 979 132 810 317 139 663 316 530 976 21 469 439 127 955 282 845 340 766 668 670 736 345 648 464 205 704 400 535 41 761 359 563 41 928 518 584 68 804 199 634 952 421 944 676 434 44 383 121 87 347 168 315 69 679 488 652 97 679 245 320 60 667 230 533 659 177 632 545 102 469 205 393 809 428 798 570 157 697 569 635 5 953 423 505 986 99 909 736 599 241 425 252 306 654 553 628 882 40 195 109 617 24 465 355 72 910 286 352 279 1000 279 513 140 904 249 442 816 455 547 468 349 943 427 494 102 945 333 708 946 48 930 155 40 988 784 977 104 997 567 637 400 988 560 781 587 949 694 750 895 163 589 321 170 671 220 395 932 341 782 656 365 994 507 654 141 746 496 648 219 885 574 625 423 910 435 499 894 121 660 532 53 791 131 477 456 937 717 869 24 842 169 374 641 59 287 282 163 724 212 398 677 221 652 448 403 827 480 486 995 86 829 246 708 418 542 501 516 837 541 582 998 266 398 337 825 142 409 187 41 948 119 267 851 118 729 341 56 869 129 397 907 102 657 372 565 658 582 606 619 116 604 600 241 586 269 546 263 953 805 947 239 836 424 645 916 64 586 480 974 370 752 548 793 233 410 287 50 659 158 214 464 259 286 272 56 976 72 626 908 308 866 353 119 999 135 587 890 447 779 516 48 676 177 227 749 330 663 627 60 994 678 786 84 635 88 336 38 802 137 749 79 926 591 768 767 429 707 682 884 297 784 554 297 741 309 561 1 859 124 643 791 94 713 179 105 474 180 381 252 772 495 638 7 934 137 721 846 255 785 597 38 963 597 611 63 742 80 696 2 702 328 582 973 44 638 186 765 44 465 312 813 90 112 95 101 684 450 630 407 767 747 757 670 130 664 163 929 416 829 740 927 176 844 536 184 774 252 548 161 435 266 393 105 868 444 524 138 385 151 183 31 652 433 467 68 991 237 811 692 74 259 252 261 740 427 515 315 537 331 443 660 9 650 70 809 333 696 685 585 240 347 306 29 376 33 314 945 248 581 286 729 887 787 862 456 67 144 87 865 67 739 162 843 495 687 657 245 938 497 680 867 265 725 438 981 146 590 155 846 354 784 634 528 8 322 159 22 921 254 811 88 403 235 402 840 158 317 241 78 835 117 667 967 129 900 148 10 565 69 128 67 863 386 643 646 988 726 985 56 927 187 511 973 36 965 928 264 846 340 821 9 707 176 362 307 771 513 556 208 937 577 790 759 203 496 330 941 384 871 821 977 75 934 784 139 484 233 405 816 77 725 421 707 69 544 441 976 12 357 301 555 12 478 261 970 38 533 268 783 212 345 279 518 149 207 191 11 707 149 227 37 832 196 480 713 116 485 398 793 165 197 167 961 303 576 443 697 107 368 180 820 189 787 211 897 247 819 355 967 424 940 866 319 949 454 500 311 740 410 495 261 685 281 442 14 726 245 345 985 488 719 508 733 501 689 679 939 43 755 491 1 394 246 295 969 266 904 475 914 57 730 161 56 386 136 353 898 87 815 698 152 883 259 738 807 135 720 345 534 21 118 29 16 788 132 749 324 885 376 754 740 171 230 208 219 803 298 486 481 767 522 663 125 825 150 774 567 751 636 706 113 707 183 361 48 988 471 510 222 696 279 540 873 100 491 304 984 680 973 796 614 57 527 97 958 96 766 228 21 778 133 534 76 842 355 702 946 11 942 657 289 971 304 911 762 109 697 201 932 231 802 264 448 962 706 851 391 999 593 944 472 87 452 173 921 133 679 587 244 979 641 759 947 290 488 420 994 203 665 503 960 217 784 686 892 191 717 205 357 918 459 622 233 542 325 511 436 703 500 628 451 972 545 716 701 26 523 90 112 944 661 666 354 836 356 547 494 769 557 671 958 434 826 629 202 971 260 848 809 138 615 379 532 25 499 217 997 201 655 310 988 151 826 526 993 41 584 525 886 524 850 608 946 275 737 388 15 955 366 483 118 683 216 222 74 930 234 437 941 98 803 770 546 109 310 140 232 543 267 285 6 607 166 401 694 172 387 199 782 196 698 466 88 842 544 622 560 129 440 355 731 115 487 318 46 761 164 454 270 722 283 364 878 516 874 758 464 35 279 49 101 798 382 748 635 88 200 114 907 130 827 653 877 116 511 165 348 709 491 623 374 927 407 504 598 72 463 455 31 463 111 194 48 981 84 540 600 90 250 242 20 797 287 677 680 511 623 528 328 980 461 748 890 957 902 920 142 964 278 909 701 196 546 532 73 477 136 200 548 310 538 325 972 36 719 586 997 79 790 329 654 306 485 463 661 54 336 155 766 8 570 94 952 288 756 391 984 357 961 599 874 195 370 339 316 32 284 101 266 974 493 700 43 621 217 239 770 480 758 627 313 779 758 770 367 692 540 676 932 0 888 97 984 82 910 174 863 66 737 727 137 875 263 728 965 250 911 864 857 330 460 459 50 820 63 412 964 276 787 353 926 418 725 514 430 981 716 951 15 390 28 288 5 705 330 538 67 313 101 158 119 963 358 499 986 344 781 599 49 548 373 462 868 324 841 529 803 230 624 615 609 58 573 392 791 104 418 384 66 643 540 639 83 937 301 819 860 12 687 256 741 298 567 478 761 206 700 588 229 918 361 838 540 266 514 283 7 863 25 572 194 919 216 608 488 961 769 877 239 995 625 663 375 981 549 788 188 997 603 617 936 187 772 189 199 969 475 837 896 264 799 342 901 49 864 649 374 90 266 190 245 987 257 517 978 322 751 682 53 867 506 829 375 947 605 712 955 299 561 441 966 299 952 688 796 211 692 359 928 20 871 437 204 859 562 618 984 9 968 653 836 210 784 509 954 489 756 507 227 971 389 869 24 810 487 658 400 813 660 774 789 486 707 531 91 926 415 505 151 699 616 689 28 919 199 675 568 222 494 342 36 970 413 521 914 111 673 192 742 225 591 273 112 511 129 142 753 410 581 518 399 116 298 235 716 387 638 560 215 461 283 359 796 186 632 239 306 957 386 506 988 45 613 149 81 940 276 924 937 32 515 235 274 772 310 679 654 451 615 494 341 978 758 783 119 959 324 768 814 19 694 212 687 81 470 150 223 919 701 904 261 78 186 98 936 530 678 625 999 472 711 633 230 946 381 708 113 548 236 530 921 435 874 593 769 49 625 570 808 61 512 508 899 204 899 566 149 969 676 677 513 974 539 611 682 154 362 270 42 696 132 400 2 866 440 726 590 52 436 361 682 145 426 351 991 354 975 797 486 84 431 207 933 28 591 66 579 162 251 179 557 11 92 77 853 120 825 582 151 797 437 632 783 143 690 340 799 117 667 129 974 160 605 330 754 62 735 270 298 933 530 806 283 942 430 731 120 739 188 378 748 446 635 512 50 909 826 876 733 70 712 447 956 92 913 514 835 145 736 350 30 658 437 461 561 223 361 289 247 917 648 671 427 568 459 514 289 986 335 467 1000 73 318 268 939 515 931 895 29 933 575 604 888 7 882 214 459 67 313 185 17 671 29 67 451 844 579 689 35 658 113 612 981 217 352 265 185 835 568 724 816 201 508 267 252 761 706 709 159 619 243 463 700 212 580 445 214 690 431 519 890 302 696 486 861 80 643 260 757 148 593 442 275 506 318 322 178 961 612 930 973 39 395 122 940 363 766 654 162 752 176 674 974 31 695 421 705 377 440 389 357 940 810 847 854 369 570 418 670 38 628 435 438 993 543 692 801 45 793 201 296 832 649 818 932 246 620 588 294 882 588 882 969 225 375 340 761 28 350 231 941 564 932 895 145 868 251 384 983 132 829 320 802 490 795 545 191 929 288 419 43 953 593 704 902 572 831 629 194 660 496 632 320 631 373 463 51 954 216 440 892 22 335 285 83 414 128 357 193 595 444 576 287 975 373 780 264 973 646 961 289 730 362 535 435 962 607 930 968 11 366 337 932 121 842 556 968 690 953 847 41 980 121 285 892 402 861 611 909 16 837 144 471 977 822 853 84 858 154 846 60 672 200 517 551 57 288 57 919 47 744 212 38 960 414 733 599 215 381 331 851 435 560 528 858 69 768 357 738 117 278 212 55 892 718 763 341 99 227 160 936 451 822 670 781 222 558 262 180 929 287 419 686 24 683 359 911 10 268 53 551 140 506 379 15 620 313 572 86 864 299 793 992 527 547 531 427 805 481 712 519 709 615 645 197 896 624 671 243 958 547 931 164 860 429 430 500 910 648 865 364 994 417 940 18 754 47 620 204 159 183 163 688 108 478 113 87 668 90 577 888 291 778 615 385 923 712 759 8 707 433 524 27 433 85 185 935 478 754 649 887 139 831 492 252 954 672 798 120 649 394 477 74 570 261 487 909 88 833 602 609 28 415 409 762 266 388 376 67 902 324 836 388 229 382 248 119 982 161 930 239 689 283 570 710 414 668 598 17 969 67 916 863 541 754 602 765 167 640 212 484 150 364 279 123 903 714 899 964 501 708 504 159 976 188 801 309 67 201 176 273 642 380 550 918 386 729 512 51 883 82 169 643 30 444 36 486 955 750 878 177 860 475 617 275 611 314 532 753 368 689 528 897 191 757 285 346 825 400 608 565 56 321 302 803 336 617 384 139 711 218 646 836 61 772 400 60 981 248 597 185 987 262 869 804 224 672 252 778 10 346 132 818 82 200 121 917 308 709 493 980 129 846 185 347 89 160 153 944 224 769 544 909 322 731 571 846 392 619 503 851 175 648 572 486 17 460 175 106 548 110 200 825 237 290 255 167 810 354 622 891 373 842 743 322 92 212 146 749 515 725 678 757 4 641 469 964 85 956 902 964 568 901 699 948 7 325 193 757 54 598 306 945 323 942 472 45 908 259 863 968 90 524 425 432 907 848 879 962 393 942 754 56 857 285 307 484 36 225 131 149 715 420 687 72 626 129 359 37 724 146 317 798 411 696 441 930 435 860 858 195 899 440 545 161 897 492 626 90 964 737 749 506 90 399 289 858 107 302 278 537 100 473 336 7 807 585 605 580 149 407 318 828 157 790 735 392 745 559 742 850 248 661 615 619 35 535 383 945 343 799 620 103 818 400 469 999 151 780 198 543 991 697 728 140 819 434 511 280 964 551 610 119 957 469 784 287 908 528 847 824 64 270 268 191 528 306 485 346 53 342 161 831 416 567 544 27 981 245 914 570 867 604 644 488 995 535 784 488 83 484 165 169 885 325 367 917 98 311 210 526 147 398 149 261 890 715 758 841 123 820 818 774 51 567 474 394 830 476 554 45 865 92 820 0 980 273 444 910 6 379 117 571 188 425 312 898 206 488 345 949 504 827 810 225 846 306 483 430 523 472 497 113 762 313 443 290 422 324 413 842 144 814 193 657 174 552 177 702 499 642 512 196 825 680 732 888 54 305 244 464 154 432 219 756 311 438 401 849 358 692 632 619 140 476 415 38 770 544 630 887 76 537 102 8 343 50 243 871 261 639 311 324 836 480 777 222 691 499 617 382 637 388 500 543 16 462 261 344 931 432 553 152 957 867 928 52 957 909 919 793 156 741 203 385 233 341 330 844 50 529 149 158 923 318 425 28 799 38 773 191 979 233 403 915 154 825 493 235 966 567 610 825 147 207 183 999 362 958 861 766 242 464 327 858 105 369 166 900 18 700 148 76 936 591 831 893 154 795 227 844 249 575 316 682 121 661 288 906 98 586 182 219 810 222 577 10 922 218 446 232 937 687 694 13 886 568 617 966 249 563 423 453 917 637 827 321 702 370 523 939 132 635 277 287 861 450 469 76 714 374 520 933 418 762 562 403 94 358 310 775 272 764 513 838 420 738 650 606 219 291 222 5 695 45 240 276 908 552 746 263 901 798 871 781 4 591 471 937 319 467 357 275 960 703 769 34 696 141 620 582 210 339 258 928 5 251 203 183 884 299 363 749 33 646 184 16 926 155 508 339 613 540 610 281 684 561 653 138 859 511 661 90 465 138 314 245 916 294 816 750 85 243 100 215 551 276 280 11 979 809 934 792 174 740 186 7 936 119 439 132 572 377 497 590 754 623 649 215 975 468 847 531 70 484 194 61 284 77 132 464 938 804 844 389 944 423 849 234 963 491 836 896 618 708 620 152 645 270 504 757 87 732 130 982 485 882 758 28 948 60 764 113 439 223 265 898 358 566 391 785 105 452 146 827 145 524 253 953 356 878 499 74 507 224 376 823 78 183 90 58 729 149 161 181 991 889 900 681 371 665 415 25 636 219 487 510 866 599 829 3 682 130 540 47 687 132 178 41 798 375 539 952 393 591 522 744 284 488 340 179 608 256 355 247 941 575 692 131 942 325 796 613 38 539 110 766 491 589 558 882 182 772 658 111 844 232 596 84 725 408 430 493 850 657 724 578 933 868 878 924 120 794 396 68 849 232 430 159 663 191 629 293 664 440 514 179 728 244 617 710 133 375 202 49 538 266 501 97 601 463 526 214 491 289 383 162 937 331 920 117 916 672 686 998 370 710 459 167 966 391 801 55 571 177 245 221 951 513 878 909 64 849 391 724 480 653 588 51 787 125 759 140 517 254 269 710 66 641 396 24 734 193 549 147 701 404 449 160 930 370 897 747 425 712 479 282 980 654 905 692 67 615 194 106 793 421 787 812 93 532 95 639 149 538 451 803 197 651 545 913 73 146 140 659 103 443 197 896 48 172 112 694 60 546 288 881 408 595 504 276 53 134 91 50 849 107 539 632 356 622 561 66 995 604 914 323 8 255 89 336 931 341 784 12 857 291 628 18 566 56 289 977 216 929 239 116 736 294 591 724 303 714 644 326 154 318 287 116 908 760 821 940 105 923 261 923 144 671 365 675 214 662 395 510 123 505 125 292 865 346 608 690 404 468 447 741 174 578 407 9 466 269 334 205 875 283 706 997 80 981 835 481 0 330 35 350 682 387 633 456 298 447 432 3 819 526 554 929 89 730 320 731 36 430 276 968 220 660 573 660 76 358 283 424 893 775 809 101 448 365 405 266 695 575 629 514 333 440 363 67 837 469 773 105 701 198 504 811 43 532 491 925 463 584 569 890 433 781 568 704 306 635 438 11 736 380 730 722 106 505 147 161 953 263 406 334 989 386 639 53 358 92 222 977 151 690 508 961 73 900 210 700 79 529 243 702 166 500 233 465 662 507 607 573 336 455 353 867 125 338 324 231 786 416 593 31 597 261 357 426 834 435 799 398 652 550 619 390 853 591 814 968 26 914 717 882 502 846 767 776 100 220 150 319 875 470 550 800 222 783 416 762 16 748 436 312 914 546 553 218 575 478 546 667 46 287 273 713 198 588 544 688 1 512 147 12 950 461 647 936 208 794 432 979 269 904 753 827 372 617 596 968 313 690 356 713 8 318 154 964 309 372 319 657 261 590 585 915 91 191 180 57 648 113 252 983 479 648 577 926 61 909 824 925 221 511 268 849 96 365 276 725 220 558 539 62 868 296 506 831 177 588 494 18 911 339 731 913 17 824 680 265 663 368 391 994 244 901 820 32 935 712 858 1 850 320 766 330 543 338 340 958 134 752 452 374 841 716 734 722 441 654 613 564 3 382 244 740 20 161 137 760 209 755 373 931 293 535 435 64 982 191 742 947 494 910 745 983 557 935 761 200 785 444 492 166 543 210 366 30 916 553 710 935 1 837 5 44 590 110 416 215 850 333 426 889 263 849 612 377 925 730 814 722 360 710 387 80 944 476 567 880 1 321 61 68 867 190 269 914 327 658 655 868 222 726 270 114 970 239 487 975 351 895 847 825 113 749 409 622 942 761 920 652 20 278 191 996 454 917 486 15 952 545 816 195 851 454 615 527 748 637 648 448 985 559 945 749 243 301 269 285 547 306 383 322 34 209 36 113 912 240 808 926 128 289 267 38 811 306 624 310 773 480 513 156 470 186 239 819 574 799 692 45 610 103 293 48 588 136 584 711 281 603 557 822 342 627 453 923 111 823 235 47 936 103 487 99 796 498 529 945 54 909 838 119 926 171 759 359 888 593 715 636 123 451 295 301 985 569 889 22 254 36 156 753 76 388 100 412 864 431 689 93 623 100 226 468 981 480 927 17 677 253 630 161 936 599 661 677 217 661 444 582 249 336 287 953 102 827 367 791 117 660 577 800 302 633 471 545 1 452 417 770 111 719 400 418 869 457 610 316 940 409 505 949 0 881 583 217 755 721 729 39 948 163 204 906 8 586 185 453 922 516 517 326 672 499 512 332 704 380 434 822 203 798 364 469 897 594 700 630 318 429 328 999 286 504 340 223 693 249 571 917 104 863 115 282 857 524 746 937 31 928 546 898 351 868 662 900 278 796 584 365 882 471 562 181 797 650 698 630 125 608 291 414 956 485 794 801 154 442 249 765 120 765 764 7 721 190 205 242 879 501 635 837 57 348 284 50 849 174 552 400 325 341 325 239 627 504 553 816 282 349 335 62 614 209 561 208 995 325 557 999 424 646 460 229 863 322 859 845 975 852 897 13 172 79 145 478 66 379 364 457 114 305 272 576 347 423 418 59 957 261 650 885 468 694 667 964 213 620 527 383 855 520 826 771 456 642 478 413 974 559 560 767 130 485 325 227 991 254 760 529 766 578 706 685 105 556 274 17 613 85 352 243 163 227 191 832 336 757 375 127 574 469 491 382 771 486 678 829 140 711 532 2 921 245 814 861 142 291 250 819 60 210 139 361 783 373 665 111 864 581 719 997 192 747 658 141 576 216 566 936 150 563 201 511 199 225 206 603 337 553 366 213 962 509 762 964 211 890 656 283 1000 874 942 898 166 746 636 92 779 168 407 70 814 93 321 995 46 487 362 46 929 179 395 111 866 222 848 910 344 565 525 973 99 824 443 39 912 150 428 112 918 117 296 146 491 204 451 432 13 368 256 48 875 99 864 851 110 319 201 760 215 748 540 58 686 102 656 229 639 320 607 478 120 280 227 297 711 359 423 483 145 392 243 967 446 735 602 866 202 586 581 583 372 497 426 30 985 648 944 204 802 263 507 708 181 360 194 708 87 565 127 790 242 692 289 151 642 338 527 274 915 569 811 731 90 653 579 122 752 125 708 191 572 251 506 967 581 921 841 911 48 840 276 920 303 902 835 955 87 408 167 6 443 150 181 140 530 149 376 747 81 717 230 605 159 559 555 167 801 525 633 41 877 240 558 54 887 161 536 502 155 454 418 3 989 30 391 981 165 837 772 14 241 53 111 594 81 582 370 308 961 366 497 974 273 896 796 17 901 748 825 760 504 658 514 951 609 878 698 375 849 692 845 285 751 335 736 945 257 598 311 851 145 444 403 184 830 407 662 733 312 682 517 245 835 438 621 10 582 206 232 47 542 70 298 808 6 680 135 930 600 842 615 344 529 367 381 968 104 885 427 151 685 368 400 970 41 582 369 749 144 700 648 155 775 445 656 20 927 59 622 791 209 582 544 744 77 678 202 791 237 764 625 886 468 875 619 783 311 544 504 97 904 466 897 39 710 371 540 675 98 390 205 906 140 480 315 807 406 671 588 939 255 682 584 950 186 838 201 783 153 421 238 884 393 703 636 828 28 683 202 741 128 496 388 918 101 688 475 504 140 290 241 559 97 406 336 154 857 602 689 933 435 751 524 178 663 206 630 94 762 219 422 403 126 326 236 975 341 472 426 65 944 581 600 904 444 480 455 349 856 401 503 356 837 628 826 200 701 304 518 951 3 758 176 706 154 477 281 954 747 946 873 696 167 658 435 950 136 360 357 86 822 276 555 98 872 599 602 510 99 499 394 609 874 660 723 52 875 147 796 216 819 396 796 136 995 174 182 30 782 131 512 448 944 602 609 551 94 379 161 827 258 488 450 34 577 288 297 778 164 713 511 380 956 448 832 323 834 488 656 917 728 894 773 145 497 259 327 288 569 347 532 93 586 234 297 260 899 655 659 24 709 75 335 37 895 390 670 55 957 458 717 759 143 648 429 251 536 258 427 754 1 279 135 113 867 115 719 627 968 640 886 289 904 313 809 274 928 394 445 1000 350 546 541 877 126 752 514 835 120 683 365 326 985 651 673 942 10 919 657 907 15 127 28 271 805 468 669 445 31 201 170 255 769 312 641 501 918 660 812 378 723 550 604 44 917 185 587 929 521 922 761 32 544 326 408 102 696 141 500 972 335 971 822 378 679 393 583 332 897 527 835 237 567 286 298 359 696 433 456 900 193 690 426 830 178 708 561 697 130 696 220 658 963 821 884 21 600 365 544 628 0 331 169 259 990 332 878 340 741 405 506 752 23 658 350 129 822 773 814 172 446 275 286 59 439 200 365 84 727 626 716 369 967 712 890 585 93 355 286 444 968 529 643 876 72 486 130 185 836 372 388 876 4 841 743 975 40 475 371 647 313 633 582 208 510 322 378 215 990 583 681 644 85 457 163 942 250 776 301 26 863 598 678 900 457 661 617 880 150 611 209 124 971 308 940 622 856 763 796 36 663 94 495 852 8 791 780 975 174 344 319 836 128 488 181 949 11 681 442 296 914 488 511 147 701 512 636 165 729 316 476 461 873 576 843 931 109 873 145 109 906 351 673 810 87 698 148 914 52 910 496 960 54 748 515 152 873 188 752 7 920 360 877 760 194 547 289 90 845 111 397 757 44 293 131 284 974 340 691 260 720 360 396 30 763 161 678 352 51 225 171 196 717 336 484 121 912 702 719 39 988 384 881 84 361 297 307 621 345 426 395 799 670 782 764 352 822 418 814 964 109 825 696 17 985 346 522 132 822 479 751 144 723 532 639 27 828 160 423 570 44 265 84 297 623 367 544 361 882 788 868 899 215 342 288 816 88 632 495 120 760 129 333 273 861 642 743 587 382 559 501 907 180 551 418 996 460 991 692 219 863 255 530 202 765 247 442 970 67 268 195 741 10 510 148 148 960 511 751 938 277 543 516 855 92 585 410 483 986 609 873 779 150 752 451 810 274 543 526 353 950 560 791 744 970 783 832 734 276 440 430 918 132 354 334 839 129 687 682 510 817 605 766 369 872 445 590 685 269 586 474 931 212 899 706 154 831 164 206 843 337 372 338 816 478 739 483 20 985 126 528 361 655 408 500 731 153 577 276 330 18 160 154 771 581 595 593 139 931 452 812 757 194 502 486 431 888 595 685 339 14 105 58 877 436 745 610 111 916 508 841 88 994 422 457 697 85 695 108 684 224 676 233 45 985 575 771 652 212 511 327 674 35 620 491 607 5 367 238 367 776 601 678 68 920 141 909 385 830 511 758 942 62 483 100 464 973 488 609 464 994 717 793 157 746 453 656 261 919 262 896 732 119 658 597 222 854 373 564 937 418 809 763 227 721 362 634 672 962 674 803 908 97 397 206 14 375 171 360 74 782 284 310 54 972 629 683 943 59 589 532 995 227 624 451 146 770 235 695 101 866 245 366 830 196 419 413 543 918 591 815 153 807 247 432 891 104 760 337 203 939 217 899 759 215 708 618 189 889 474 628 273 980 473 846 591 291 543 309 464 133 389 152 818 59 488 86 993 163 255 240 144 877 628 811 307 703 606 608 93 652 102 429 304 33 208 57 792 29 667 581 56 843 94 569 909 87 358 147 124 998 184 969 876 40 60 51 10 636 58 238 441 974 601 628 189 759 214 508 95 889 744 797 754 201 457 322 990 121 847 368 169 870 500 650 431 834 458 749 194 850 219 301 780 40 270 120 45 977 89 149 158 660 278 414 238 874 697 853 444 911 536 783 784 188 389 327 704 156 599 296 92 759 233 344 687 433 572 441 32 894 206 240 782 415 652 531 49 753 342 634 366 712 500 507 995 394 569 436 309 810 544 583 64 224 177 182 84 935 228 416 90 927 504 783 978 114 871 593 197 678 524 623 173 846 672 819 188 461 262 341 260 615 286 378 581 350 562 393 795 81 758 259 28 656 62 416 490 894 803 826 683 320 624 557 915 270 577 424 468 939 498 663 185 816 628 791 932 71 673 324 556 172 388 285 805 342 678 582 995 49 703 663 903 124 468 366 99 720 421 601 907 447 688 600 349 930 497 865 73 772 261 431 129 907 231 757 913 43 178 131 22 736 118 366 135 876 179 610 877 3 209 196 989 417 931 686 7 751 610 710 833 559 680 648 92 625 148 483 982 243 901 534 854 112 579 200 693 237 244 243 173 591 434 509 928 460 697 665 741 125 432 224 134 704 307 574 978 166 792 289 644 958 888 911 504 608 564 578 965 592 832 665 253 516 320 439 577 81 414 323 654 213 525 505 190 788 364 373 975 404 817 538 930 327 618 594 893 298 414 397 927 496 845 603 143 775 260 279 351 911 371 803 939 160 919 223 226 993 366 638 458 171 436 334 562 191 451 383 134 993 242 922 920 719 841 734 986 326 637 329 84 699 467 652 162 914 307 494 1000 1 146 121 835 290 514 404 460 37 423 56 876 326 609 347 650 471 604 509 28 893 692 822 249 804 572 767 133 559 368 405 333 991 432 736 98 881 364 760 405 952 626 846 936 55 564 100 178 832 409 659 703 82 321 113 302 716 570 633 27 462 254 427 528 852 706 819 257 529 366 496 998 51 687 606 18 945 660 731 850 796 848 845 128 902 281 283 120 791 407 560 341 538 422 435 158 793 171 472 776 19 124 74 892 149 603 209 320 756 475 715 515 834 646 729 293 880 353 557 40 758 277 523 60 443 236 297 896 581 874 759 266 966 340 916 498 173 280 174 509 22 112 104 227 897 459 635 198 864 199 622 41 889 348 860 951 190 624 311 289 974 375 794 542 210 468 256 374 854 403 554 999 670 976 787 46 463 113 161 927 438 744 674 742 183 381 288 11 824 196 719 753 54 565 348 567 897 640 654 37 684 436 635 819 54 513 436 395 822 492 679 239 596 250 545 999 194 732 522 349 955 672 806 565 906 592 761 822 204 817 760 84 756 674 714 673 95 608 297 130 824 247 499 566 433 489 480 981 247 937 808 240 959 460 723 163 952 190 889 808 0 584 7 958 25 696 603 104 923 154 471 810 72 352 170 163 944 669 702 875 329 873 503 13 996 38 897 824 272 428 358 678 202 550 368 75 845 200 564 936 403 743 593 146 473 452 468 282 599 325 568 214 950 642 824 781 227 379 312 781 51 744 424 613 330 398 344 13 928 177 671 162 865 533 583 944 18 284 56 205 779 512 539 108 903 365 900 89 739 492 569 127 636 192 232 549 14 254 248 334 975 351 742 782 124 441 151 543 63 436 317 523 61 212 169 578 16 341 88 72 831 603 647 80 793 182 387 525 211 338 295 857 502 789 670 949 66 809 206 967 228 733 642 942 128 670 519 890 1 496 186 373 909 427 522 35 770 277 543 193 724 487 573 6 949 270 912 879 616 866 783 881 203 491 463 687 134 556 325 10 669 110 498 764 219 577 494 902 348 566 426 442 944 899 910 10 770 299 765 959 210 379 215 56 427 102 107 152 808 508 634 0 979 179 760 455 915 534 721 289 940 764 797 838 444 757 621 695 235 468 332 259 694 405 523 750 262 596 343 5 742 129 624 509 9 212 189 819 437 787 589 577 117 279 146 485 973 683 968 22 959 662 902 65 561 183 553 115 637 309 500 887 225 800 596 484 134 308 303 777 252 616 367 316 980 441 710 791 139 744 658 968 40 356 141 864 166 522 380 725 233 629 386 56 974 101 431 482 980 625 926 965 392 730 499 76 845 540 662 439 19 348 61 760 73 539 165 101 944 617 619 861 302 821 395 958 374 934 794 729 71 598 167 115 862 249 634 204 995 804 972 11 836 110 389 81 907 229 824 913 521 807 613 805 315 702 638 259 807 286 704 35 910 280 633 760 377 585 576 788 80 662 447 176 632 207 335 807 146 404 264 966 183 435 263 485 46 478 122 635 3 578 369 573 75 266 113 550 973 703 873 72 880 710 733 962 167 740 587 981 567 602 597 343 844 352 750 502 865 534 813 368 64 238 185 7 638 138 359 191 849 645 754 457 931 653 715 408 934 719 818 706 109 366 335 909 194 522 320 748 135 383 220 311 115 276 210 993 387 965 753 644 16 332 298 972 53 381 89 473 813 692 744 514 788 568 728 2 711 65 486 326 412 357 365 806 357 745 592 319 983 700 741 103 834 615 683 926 442 800 509 138 280 181 275 60 971 609 821 803 206 677 324 334 707 342 603 419 748 544 670 649 11 297 36 606 3 304 43 538 964 648 686 608 856 609 726 354 911 439 445 650 41 479 167 411 983 466 643 892 97 725 628 119 828 429 487 97 900 571 630 969 239 699 469 974 203 640 392 228 889 570 862 246 821 265 598 358 886 404 800 101 669 463 465 948 88 602 384 137 980 371 839 698 230 534 256 4 914 764 787 838 283 712 689 269 892 273 510 418 726 452 684 88 804 450 758 216 894 539 772 992 284 891 337 343 949 470 685 981 61 563 350 742 91 571 216 824 143 574 177 649 122 403 165 61 801 94 530 868 14 430 78 680 218 489 252 65 701 581 599 349 852 693 833 870 78 622 209 783 350 467 382 494 982 598 803 964 30 502 439 655 174 387 222 743 244 569 509 61 966 300 756 413 880 426 645 2 695 42 448 485 985 667 676 555 40 493 277 250 22 212 29 102 406 178 242 968 698 807 787 323 853 619 844 841 356 638 617 552 255 549 531 599 791 631 684 884 234 721 497 282 889 326 773 126 863 354 743 870 290 600 299 51 874 103 623 918 87 887 439 777 6 176 111 928 227 730 447 783 332 594 576 966 412 904 808 594 393 589 563 694 85 258 138 743 124 519 174 686 63 641 626 847 237 665 559 935 73 828 733 951 185 887 351 949 7 624 465 797 15 117 116 451 909 462 499 26 811 294 528 791 80 584 509 130 858 133 251 827 167 803 584 862 420 700 477 362 137 303 280 259 759 392 415 94 587 259 349 927 253 658 323 960 465 631 547 182 903 305 891 767 6 648 401 226 710 556 698 989 521 948 890 136 695 364 618 85 688 342 598 21 840 96 273 227 868 433 476 502 33 467 297 642 14 618 333 836 104 816 223 614 998 737 874 859 171 559 248 106 581 376 381 513 681 584 658 27 939 45 713 95 426 123 200 211 480 300 323 938 63 467 315 698 341 557 469 742 238 576 301 710 52 615 552 778 13 761 680 886 85 554 374 621 50 214 147 17 809 319 344 482 656 579 656 170 898 290 334 944 18 899 660 927 81 831 112 840 189 752 257 86 755 216 334 932 529 688 555 2 888 329 488 33 852 130 155 121 545 169 434 826 46 772 707 823 343 615 356 919 75 914 753 723 235 435 292 977 738 859 800 257 932 369 612 7 543 98 403 84 777 108 193 254 905 318 696 889 82 498 450 942 168 664 606 78 780 685 775 41 961 550 747 939 260 631 373 367 66 224 120 145 747 595 692 301 940 384 888 213 828 577 588 888 93 789 394 13 793 415 717 970 274 718 450 627 284 374 345 303 968 368 800 458 17 186 43 120 954 195 573 564 941 723 778 102 960 245 512 863 99 544 329 871 341 763 683 341 883 347 851 819 112 460 120 267 848 637 670 183 708 388 517 218 657 286 639 270 124 269 126 860 70 699 510 935 352 597 513 755 374 693 472 420 992 501 714 533 351 490 365 119 593 220 345 777 135 725 450 228 974 372 534 939 198 778 606 79 839 567 671 58 580 176 270 15 933 474 506 784 720 760 722 105 618 481 497 609 121 581 562 788 33 273 63 638 204 617 327 856 178 290 243 115 786 262 654 127 995 552 737 50 683 408 509 445 771 680 693 447 236 386 276 957 392 956 926 826 236 822 440 411 19 271 166 349 846 662 736 962 373 439 377 569 170 396 266 191 845 577 687 866 386 781 719 141 535 311 425 10 907 36 346 119 956 130 890 31 496 248 248 860 167 802 450 853 547 732 648 257 901 273 392 72 578 196 350 21 593 58 379 161 984 733 757 852 56 719 228 283 769 355 749 113 887 591 885 19 831 42 555 998 32 847 128 352 813 561 801 53 711 358 388 871 449 865 809 386 656 453 651 761 156 688 264 665 343 621 412 985 19 421 291 878 124 715 281 125 451 213 356 22 759 511 716 183 939 275 576 882 68 764 640 16 997 524 756 763 46 480 264 548 76 322 203 983 30 314 165 423 969 537 907 998 126 679 235 895 110 848 504 896 181 825 598 639 214 419 363 562 148 357 330 980 163 723 447 44 862 184 387 922 251 778 305 94 458 240 356 982 209 918 493 897 415 728 683 646 59 336 121 930 264 686 503 784 147 664 392 55 714 332 372 395 223 347 235 158 948 241 898 86 691 151 680 599 972 920 951 123 748 370 582 962 343 569 511 733 124 481 478 35 737 85 331 140 943 296 369 675 7 356 244 393 866 410 495 711 168 627 215 119 376 199 343 293 973 351 435 336 934 699 713 932 103 507 321 502 389 418 409 404 854 528 610 95 716 112 606 169 798 726 740 822 43 765 522 889 263 651 478 982 468 942 814 213 891 214 675 995 162 929 877 18 919 173 649 93 966 460 742 996 242 861 687 920 247 722 659 736 308 666 444 839 18 718 276 206 767 217 420 958 322 478 464 229 582 254 335 65 418 92 248 668 431 608 582 862 334 665 515 236 707 632 700 527 122 147 140 982 625 673 652 60 842 327 605 86 972 664 777 555 754 619 747 365 999 798 964 598 169 470 443 689 956 882 927 653 154 610 423 375 739 517 546 24 802 206 686 230 56 194 160 959 168 799 602 567 97 480 178 961 334 717 566 97 802 392 560 437 686 491 685 232 931 286 459 183 832 258 495 144 769 301 408 840 555 659 564 727 77 381 91 798 4 570 392 690 45 641 633 678 213 586 383 647 397 632 526 84 23 74 72 47 982 549 573 98 454 343 409 857 445 592 522 999 257 388 375 398 258 366 336 511 920 560 755 52 890 336 723 146 640 612 615 763 160 568 268 981 500 967 807 174 870 228 277 162 49 142 115 629 387 599 549 758 148 526 346 943 54 809 216 37 820 586 773 625 939 685 793 822 240 460 287 972 576 936 858 523 355 477 373 165 827 245 665 869 361 731 678 107 874 651 869 399 836 471 822 641 135 567 415 168 881 536 844 939 387 518 399 378 873 391 681 203 851 808 810 615 164 441 264 702 19 530 396 902 305 438 403 98 857 311 657 176 904 279 590 858 140 847 627 135 706 323 523 222 803 341 629 826 112 392 113 804 979 815 930 856 409 697 457 239 622 313 524 658 432 610 470 80 828 262 566 866 351 840 629 63 895 186 258 677 348 669 615 859 522 647 540 816 30 667 358 965 71 430 349 999 278 771 534 888 433 882 627 623 101 473 267 883 443 581 564 936 157 821 634 102 828 162 816 151 999 335 933 907 53 609 225 594 43 258 187 89 567 364 543 31 725 135 538 99 626 133 388 952 145 736 715 962 33 650 169 911 263 701 686 891 72 612 439 168 745 222 625 391 800 697 760 690 383 521 420 748 97 457 113 977 402 831 734 436 974 467 699 963 402 638 442 21 957 547 831 426 726 577 592 895 85 384 153 67 524 84 288 333 986 608 780 967 142 532 186 18 603 118 531 855 345 457 389 278 767 315 566 345 24 107 88 753 164 443 302 193 781 296 639 123 745 220 734 980 384 768 506 270 77 216 127 30 690 275 419 536 167 450 446 631 335 470 366 860 421 570 431 297 585 315 472 23 833 51 323 224 775 572 627 983 116 843 182 79 839 437 819 96 813 293 680 211 847 454 704 292 684 573 651 485 871 505 571 72 795 435 581 459 313 347 337 2 874 251 405 192 532 237 330 639 2 333 61 985 124 531 452 922 160 535 174 588 699 601 673 802 143 288 217 889 82 685 270 750 544 611 595 909 30 579 289 125 751 306 327 699 28 175 151 987 168 972 615 614 122 497 385 402 846 474 514 190 778 441 687 810 299 808 744 286 932 394 547 376 857 490 650 236 875 445 504 65 971 794 968 61 978 291 873 1000 313 402 393 743 309 547 468 685 39 518 167 959 412 573 446 691 113 552 133 77 531 213 313 81 808 195 615 836 291 477 405 980 121 563 407 935 44 934 45 126 313 220 243 570 142 317 240 800 58 582 186 679 162 539 449 375 927 891 915 984 186 695 348 734 101 701 165 383 974 445 623 101 591 347 476 573 972 827 903 929 159 505 190 506 827 589 680 163 980 181 882 564 923 667 722 989 761 894 851 779 589 724 651 918 448 845 540 17 668 449 645 319 803 490 783 804 126 470 168 950 476 938 703 345 638 566 597 777 181 360 301 89 594 205 437 834 71 565 454 168 642 433 625 51 918 354 568 3 837 126 832 169 570 179 231 58 586 250 321 233 924 640 911 114 420 179 347 669 333 493 474 807 167 584 555 931 242 510 473 400 973 561 859 203 798 457 727 48 876 182 588 886 300 533 351 109 847 112 464 968 322 856 759 248 960 381 598 13 924 130 909 949 17 658 561 14 555 272 541 500 207 424 386 217 411 227 303 674 947 848 919 380 681 390 589 105 587 456 529 899 527 695 537 191 818 654 756 895 8 629 547 923 85 875 760 281 865 728 776 998 32 535 435 891 268 715 423 858 29 474 252 46 661 110 435 277 83 180 130 39 931 286 527 863 8 600 285 289 873 680 823 1 801 201 612 76 852 132 478 155 850 235 728 838 940 885 887 745 958 799 951 371 887 391 658 794 230 791 549 32 894 41 707 476 906 811 816 931 99 833 473 85 703 105 390 43 789 416 624 709 463 630 498 170 632 338 469 981 519 726 554 937 726 888 861 378 166 358 191 247 840 542 693 47 938 695 801 165 713 516 565 530 106 382 186 932 215 443 423 324 481 386 423 217 660 515 614 794 219 638 559 996 10 945 87 830 579 800 658 111 726 114 369 690 503 640 571 149 560 264 318 78 922 532 580 854 286 743 355 976 306 941 927 705 39 611 585 323 980 524 611 226 990 412 673 497 963 815 911 768 13 737 288 31 917 475 898 184 730 488 665 448 981 810 966 956 377 694 525 930 657 795 789 431 31 345 290 796 158 704 620 774 4 332 213 915 118 667 359 60 852 576 607 886 17 732 193 611 65 589 399 899 145 860 284 188 459 385 415 544 102 429 360 149 801 270 461 742 244 575 548 161 357 301 344 803 98 368 114 152 640 196 464 159 742 601 703 295 954 616 891 956 317 536 324 447 855 471 694 39 922 45 692 109 781 155 281 99 902 430 554 110 814 362 777 303 758 613 706 199 983 401 729 827 191 731 310 80 899 444 710 907 4 676 262 943 50 686 270 264 755 403 599 121 862 412 738 167 934 172 485 716 255 709 532 161 459 192 387 966 132 790 566 948 103 569 289 956 52 585 508 225 906 447 539 869 132 497 153 521 83 375 131 764 261 481 335 756 137 601 191 844 140 809 440 30 280 77 254 924 148 632 240 837 136 818 713 693 106 675 133 952 278 814 776 422 848 617 755 263 628 408 517 99 788 502 550 975 192 806 228 93 654 437 613 47 963 470 892 56 577 161 269 307 11 233 89 951 17 870 650 998 433 950 729 933 1 353 307 24 811 445 539 463 982 516 681 127 864 536 685 784 193 455 216 9 773 89 506 909 100 573 234 267 8 104 64 297 617 412 461 521 236 514 268 201 918 498 568 635 122 471 235 753 268 734 696 699 135 496 314 473 41 319 280 71 670 128 367 755 180 480 382 854 144 741 264 790 4 709 612 992 156 397 339 167 338 175 289 511 50 326 186 123 973 314 755 112 965 356 957 917 518 842 717 165 563 491 518 975 230 808 791 737 43 661 450 65 881 185 315 804 168 312 274 871 251 663 533 449 763 673 727 258 875 291 719 936 374 797 706 131 353 207 346 241 792 389 512 759 329 470 420 463 794 559 624 752 51 427 81 178 648 273 431 990 248 593 300 199 573 383 385 942 354 935 484 926 524 877 677 35 550 137 454 905 208 455 272 896 551 770 569 25 821 493 645 982 420 772 602 319 741 321 541 887 480 863 836 108 559 143 373 998 36 228 116 204 910 427 843 415 899 439 826 688 123 317 240 815 126 540 386 791 66 696 252 840 5 467 313 252 902 353 392 301 997 367 515 266 771 434 711 309 770 479 511 693 283 415 391 262 745 404 430 953 126 530 185 973 329 938 903 64 509 267 377 719 405 458 435 414 982 508 968 987 304 656 595 463 760 517 652 914 350 847 729 698 288 557 319 987 20 595 204 125 913 131 321 297 997 306 371 744 365 714 404 201 929 534 783 964 237 418 291 651 25 553 57 990 630 908 832 22 699 223 321 643 23 339 336 879 648 840 760 201 752 204 258 269 862 352 860 808 923 878 887 584 255 515 363 156 885 244 874 844 329 659 447 989 368 844 614 222 843 567 700 885 68 512 184 347 836 527 573 8 545 10 442 609 253 458 421 33 816 318 705 924 427 900 553 836 187 334 243 969 59 833 353 738 332 593 479 983 277 791 644 912 412 890 759 268 964 397 768 66 824 371 678 235 627 467 525 58 686 110 655 13 834 646 799 884 203 555 445 170 940 245 586 974 141 785 261 473 993 583 888 947 322 779 451 470 953 519 816 534 906 868 879 16 772 24 253 310 954 476 761 497 931 826 849 702 27 236 100 763 437 763 596 946 271 850 761 23 546 125 404 140 787 470 475 756 114 584 186 567 15 69 57 428 996 511 890 548 889 678 721 82 789 297 556 856 363 592 388 932 73 875 816 571 116 217 133 314 945 364 680 840 287 817 657 740 438 649 546 671 28 515 458 10 770 290 346 956 121 732 437 450 684 525 626 62 888 550 602 826 497 818 563 960 146 783 257 850 193 731 209 759 289 394 331 279 667 374 392 175 818 410 795 980 556 778 618 675 51 546 542 903 133 874 673 697 282 409 376 667 123 386 302 77 474 308 395 906 720 869 836 667 914 669 681 83 958 229 766 822 22 687 642 481 938 835 935 247 584 346 580 940 98 741 398 347 995 752 888 780 958 828 927 942 212 730 453 110 963 146 366 993 719 860 857 43 641 241 346 955 670 795 706 917 68 621 232 966 117 565 301 95 861 397 772 954 281 937 895 341 629 446 464 510 450 483 482 842 130 597 553 623 86 339 101 183 501 305 339 163 855 440 825 935 303 691 527 49 282 252 274 955 338 932 509 908 237 458 364 768 9 117 99 516 40 305 182 418 726 433 683 820 323 807 757 981 314 874 567 948 287 832 409 944 4 517 107 118 986 610 901 962 369 815 560 2 575 210 497 914 587 751 662 602 982 759 902 789 24 686 536 107 379 228 254 328 947 513 553 888 4 289 19 925 293 735 329 963 3 466 231 61 981 66 418 241 879 407 491 827 184 712 247 974 207 650 292 939 266 938 475 969 143 684 536 59 461 192 419 36 701 389 594 913 130 843 362 133 958 376 798 444 838 572 702 60 811 233 541 466 62 253 225 736 55 523 520 85 576 291 391 182 948 477 753 895 584 886 748 131 499 196 375 841 249 707 366 921 792 825 793 25 948 422 473 817 382 644 472 422 958 429 680 254 923 689 830 549 219 404 325 56 621 366 446 910 57 644 109 52 984 696 822 759 144 244 207 967 161 899 205 33 748 268 403 679 194 549 490 129 959 216 353 80 883 212 559 775 95 563 113 675 12 549 271 690 104 287 279 81 717 168 304 19 849 665 796 162 778 167 479 983 242 897 364 47 779 221 584 314 751 428 474 946 126 671 617 555 944 588 813 850 99 740 532 104 623 181 480 734 302 698 348 944 24 142 109 615 162 570 235 886 28 866 631 40 969 560 844 609 4 597 294 841 302 707 680 9 253 138 250 403 42 286 148 528 158 293 204 8 671 482 580 736 105 410 182 164 836 755 823 224 954 395 561 513 83 434 266 354 751 377 515 247 699 337 595 266 945 457 780 912 295 774 592 63 930 267 920 800 414 763 572 91 936 484 488 807 343 720 362 162 837 307 696 109 676 300 581 988 210 883 879 17 779 584 653 912 162 235 204 913 134 237 219 37 939 378 750 879 197 594 198 69 344 232 324 227 740 230 675 84 574 109 295 723 23 387 150 179 852 261 647 164 760 340 625 184 763 335 440 75 807 173 325 189 939 338 389 553 291 516 509 738 96 506 484 200 965 338 728 596 530 575 530 392 14 218 118 62 854 216 836 862 243 813 801 945 267 641 524 621 10 416 14 921 369 868 862 183 933 732 896 970 69 269 162 513 886 660 763 856 331 828 384 22 812 285 404 904 59 175 85 916 53 209 128 984 552 878 734 432 653 519 599 916 312 769 489 38 440 214 435 64 829 141 562 209 916 511 586 969 43 394 315 428 748 541 739 10 898 562 815 442 835 627 678 21 851 400 690 174 999 203 902 880 134 789 264 3 760 415 615 204 972 615 681 904 248 873 508 965 34 657 599 34 740 74 675 745 1 613 57 912 271 649 627 722 5 526 483 989 534 686 623 75 736 118 583 897 462 892 639 603 246 462 409 206 801 492 761 854 625 780 756 743 266 644 322 615 63 449 443 869 10 708 279 338 759 459 668 970 115 666 497 755 24 495 358 81 638 271 356 892 188 488 471 907 85 731 218 891 228 605 521 702 35 430 384 616 86 572 227 0 781 452 518 294 966 438 804 662 366 541 524 640 16 540 460 913 98 871 222 16 995 379 387 149 871 341 584 228 776 605 681 919 116 595 445 916 125 614 436 172 913 362 684 246 61 146 96 88 377 135 305 680 102 402 391 30 893 268 272 926 602 815 794 392 825 694 793 198 693 461 523 998 51 678 184 212 691 585 630 249 900 428 670 542 966 687 828 168 702 594 666 491 78 281 167 472 777 527 635 480 91 362 153 188 983 255 640 305 880 408 805 699 34 618 170 779 153 548 256 141 897 304 306 69 953 233 277 736 50 103 80 807 3 740 623 970 307 658 525 28 892 214 668 487 13 364 87 893 21 870 103 771 134 665 520 124 895 169 507 362 33 294 221 972 158 668 632 925 98 153 115 936 48 745 392 270 944 631 648 970 542 933 686 424 807 485 721 91 899 660 674 76 769 336 748 88 751 344 659 580 69 482 366 296 633 362 432 998 380 471 398 933 40 912 207 899 122 413 281 120 744 144 668 243 772 338 359 926 298 836 759 91 925 308 865 230 989 479 685 222 541 331 517 231 554 398 552 578 280 361 344 611 58 545 117 1 978 426 720 752 36 225 104 601 889 710 742 125 812 220 238 765 247 533 377 859 172 538 488 987 693 933 711 126 946 128 172 374 929 513 574 137 447 147 396 106 994 335 350 765 22 354 241 227 771 335 351 89 915 143 457 16 920 376 798 972 81 597 486 844 198 614 292 643 997 644 942 970 55 690 134 32 775 57 689 609 80 483 199 337 830 431 818 238 643 422 504 33 869 430 467 417 819 573 621 966 49 375 284 304 62 260 93 221 959 329 658 858 74 509 169 146 918 568 683 891 350 797 501 448 883 473 482 325 980 466 675 211 893 718 752 801 930 857 865 977 141 622 602 233 828 634 743 80 871 550 574 943 547 910 667 153 494 194 253 415 17 289 28 208 785 213 774 562 16 507 336 520 937 716 846 997 7 350 138 292 952 453 873 308 695 465 546 549 883 624 681 441 742 639 656 514 89 386 191 40 707 141 379 913 64 693 255 891 259 745 687 934 190 834 332 349 933 637 848 994 404 532 442 885 150 367 152 691 1 348 152 802 76 487 256 52 852 805 821 110 857 214 454 4 444 226 403 843 338 416 404 282 561 291 340 185 825 370 528 544 264 460 304 747 32 630 327 76 670 92 142 163 840 260 710 973 239 613 286 948 25 731 584 39 749 303 695 109 638 114 349 991 251 938 509 520 772 615 654 143 867 462 612 93 846 299 822 939 584 887 625 282 621 330 518 934 628 826 751 95 500 158 382 176 996 518 823 71 808 166 219 829 83 582 291 726 80 645 202 384 661 564 589 57 913 97 572 251 898 364 786 476 667 482 514 360 784 587 590 643 74 228 136 444 998 858 949 719 472 665 527 995 239 651 568 997 103 820 238 236 658 400 478 129 1000 251 372 857 195 577 433 15 997 463 811 378 1000 577 765 505 223 490 373 850 18 737 202 428 165 297 268 982 121 562 500 916 145 703 550 49 388 122 214 3 701 147 342 6 963 82 258 985 642 961 835 71 568 89 100 167 877 267 460 615 333 591 524 909 121 614 252 464 71 159 152 70 848 185 264 320 811 493 712 935 738 924 835 859 4 439 163 56 905 73 95 902 182 848 613 787 346 608 464 988 53 870 369 921 347 451 400 967 220 736 626 481 41 315 121 649 66 500 233 825 218 593 344 629 4 157 62 5 638 341 511 585 954 610 862 43 634 213 538 820 158 486 412 995 335 876 834 496 956 515 763 364 861 546 855 339 684 556 628 986 247 719 412 68 912 211 695 51 853 311 678 731 458 636 601 101 899 703 867 37 868 421 769 299 934 477 542 210 539 251 452 318 832 580 673 396 954 535 574 138 642 319 564 843 53 517 167 209 831 509 693 39 961 434 912 161 798 255 653 118 925 590 833 331 998 423 516 10 231 38 83 420 221 408 281 231 888 332 447 800 336 740 589 598 47 501 269 648 935 846 920 349 947 797 829 798 189 313 280 8 745 305 509 253 774 360 724 585 38 568 399 1000 30 826 763 156 894 235 770 811 240 718 566 536 18 296 156 690 6 649 609 745 119 362 285 77 924 580 652 917 54 446 208 48 305 123 281 917 539 739 589 98 941 200 403 102 913 230 460 969 308 743 494 472 984 769 861 7 833 499 774 924 90 511 451 892 239 443 434 7 283 52 275 995 212 668 461 905 264 340 334 272 632 290 310 412 271 409 313 942 383 872 829 144 629 366 514 60 754 456 656 107 898 708 814 876 328 823 738 223 794 620 771 64 946 533 942 54 856 104 719 374 928 831 869 567 932 831 922 76 1000 522 911 269 727 680 699 991 25 939 281 605 203 531 329 983 735 869 779 614 912 635 640 36 890 202 628 63 460 233 370 747 27 394 333 466 7 324 237 989 70 716 488 19 940 408 853 108 610 200 308 920 60 880 767 966 113 511 133 583 897 736 794 178 984 332 910 970 9 782 225 695 252 535 443 27 685 78 234 862 218 771 555 769 180 634 502 994 144 948 443 304 849 393 398 657 274 297 286 273 976 747 893 338 886 405 598 44 584 305 313 936 103 821 465 967 86 906 466 75 644 217 515 723 127 459 412 143 798 254 402 652 295 370 352 886 530 743 561 62 853 736 815 754 216 726 388 613 142 561 153 678 219 510 507 311 42 302 150 215 784 287 742 887 115 822 661 924 600 774 728 957 72 898 864 175 838 244 257 109 940 239 609 149 744 187 550 117 926 218 788 998 49 589 298 535 45 426 89 946 40 644 258 691 169 635 372 131 943 215 652 966 100 925 241 732 203 484 340 738 500 640 541 920 233 844 711 651 298 455 419 518 45 279 166 62 776 300 744 298 758 354 454 815 422 779 685 765 67 514 293 999 84 446 322 158 379 216 285 590 287 531 324 52 751 400 602 135 766 470 652 59 882 201 474 541 917 541 740 185 649 466 566 78 909 664 827 239 768 332 628 325 619 341 526 928 251 903 284 884 615 784 719 14 567 234 248 342 74 255 94 743 98 319 295 34 702 46 542 378 196 375 238 528 345 518 465 288 957 637 909 933 422 519 447 885 288 500 362 881 610 796 660 59 763 70 455 540 941 703 910 754 351 663 601 990 482 971 641 33 728 152 702 303 829 385 676 138 863 522 652 995 330 726 600 840 71 692 417 151 956 195 300 851 497 693 541 268 738 414 557 815 279 815 290 310 743 593 718 928 121 890 495 921 179 481 460 759 75 545 401 278 34 181 92 972 720 916 814 29 892 537 764 521 855 593 836 962 54 709 568 974 63 614 578 158 850 614 746 13 991 843 866 736 394 577 490 175 810 197 783 458 663 542 581 81 728 220 356 55 619 97 250 60 483 107 358 574 159 533 392 383 947 545 666 764 64 690 244 760 208 391 225 642 479 638 572 985 70 616 359 921 190 884 344 636 32 454 187 917 470 781 706 977 33 679 434 937 48 776 721 630 157 445 298 958 102 716 501 375 742 425 653 751 13 704 326 194 899 286 720 0 517 202 508 216 473 320 468 129 768 553 554 608 15 347 308 906 17 317 179 48 873 227 861 927 237 593 308 731 29 702 328 588 36 314 271 547 70 514 94 920 281 772 500 955 39 529 412 84 680 184 347 942 270 936 757 736 121 484 301 865 250 514 403 335 973 841 945 901 165 349 331 617 243 519 439 53 611 152 179 32 565 193 526 8 883 29 556 311 945 461 640 60 978 368 804 824 255 588 471 36 819 311 814 166 974 234 688 134 988 912 915 82 694 165 624 6 817 326 480 690 302 576 372 516 43 265 130 823 217 284 266 403 755 600 649 761 114 641 462 815 168 615 441 187 765 340 709 881 43 826 491 624 187 490 462 313 724 389 597 298 906 718 781 103 895 342 696 182 746 246 652 677 312 637 562 755 570 714 640 503 929 598 700 831 381 545 399 469 919 667 843 6 886 46 765 348 946 430 442 17 562 203 401 504 787 638 734 120 985 775 941 470 158 401 337 937 102 724 111 468 836 714 724 317 576 342 343 268 927 806 818 943 312 625 508 42 883 186 314 298 92 210 155 859 661 785 750 143 855 487 726 750 980 787 909 986 512 651 530 959 14 879 307 195 851 293 609 904 214 854 640 73 829 614 629 911 269 413 321 864 2 668 174 629 976 685 891 944 223 656 359 555 31 167 65 935 114 641 155 244 505 435 480 113 857 290 507 529 773 572 767 47 867 490 530 692 71 378 160 42 897 217 333 187 861 367 449 142 522 357 408 714 33 565 279 303 881 571 667 794 86 352 293 610 987 768 833 877 243 818 397 890 189 561 488 918 101 466 138 98 800 117 270 273 751 481 500 117 878 311 344 739 85 572 374 784 49 631 513 984 521 830 573 33 623 286 440 30 808 627 733 111 968 165 261 781 228 252 244 943 27 424 357 954 90 796 271 882 156 791 484 252 925 566 729 966 138 554 289 376 31 253 125 664 166 229 193 235 834 269 402 27 738 292 439 859 409 705 524 175 884 493 860 996 87 749 345 509 35 417 51 645 58 388 336 381 955 795 949 176 879 390 589 717 87 568 482 971 307 881 686 38 990 429 770 998 107 966 789 306 954 494 920 991 71 919 805 986 224 423 310 971 649 958 723 691 153 577 320 867 285 717 357 940 31 310 162 239 762 275 579 946 341 500 359 515 751 567 567 768 450 617 509 725 287 603 491 953 256 927 655 558 883 702 728 964 120 898 643 426 35 208 77 247 963 584 921 81 958 82 493 110 690 534 612 344 852 472 568 923 240 590 493 357 35 315 213 655 48 488 134 31 551 279 485 517 203 374 325 151 930 210 733 956 42 805 477 35 849 90 613 749 318 589 508 926 390 483 469 930 329 575 454 731 30 625 174 912 185 555 190 866 118 677 145 224 679 443 622 952 756 947 930 135 762 152 241 392 900 427 634 37 794 507 539 835 141 788 782 381 850 639 832 927 297 848 531 523 889 713 740 656 91 291 193 943 99 769 515 425 686 442 475 617 856 743 839 810 56 772 217 911 283 344 344 5 424 86 312 39 940 429 562 763 85 464 405 346 903 419 740 196 956 889 889 432 846 719 722 961 86 620 165 169 763 610 727 128 750 576 603 892 194 826 316 882 234 848 263 297 941 443 825 803 188 359 271 146 959 459 662 64 662 320 591 656 342 562 561 145 965 290 618 249 446 311 335 950 6 714 505 52 570 173 520 56 918 176 806 108 767 508 642 659 139 624 255 917 189 718 612 976 320 507 382 189 807 633 687 833 125 698 661 313 923 361 415 49 402 263 311 265 891 502 683 755 382 660 636 820 129 326 230 25 998 529 673 243 900 587 773 737 204 478 424 702 103 424 344 696 141 672 312 149 594 451 484 847 64 561 537 610 22 433 425 538 180 335 289 260 936 447 799 470 932 683 709 420 830 539 553 17 955 59 348 190 607 261 566 55 976 155 874 943 390 899 811 439 197 246 201 720 107 427 197 192 960 599 791 784 182 401 295 485 975 575 647 8 938 320 925 944 119 793 414 828 226 606 304 649 174 335 253 521 59 501 274 40 811 176 271 233 749 432 592 978 363 823 784 899 267 658 631 659 345 528 369 273 780 484 745 788 158 657 581 88 542 251 395 276 913 524 727 114 829 631 696 646 142 436 214 897 95 495 170 10 957 503 657 966 221 631 346 760 190 607 377 711 12 333 252 940 30 331 168 141 966 380 808 794 93 711 174 879 394 558 510 970 288 521 410 636 156 207 205 31 964 384 497 347 844 417 585 192 640 203 507 31 439 94 390 357 735 443 476 825 71 646 171 577 207 452 285 938 376 739 506 89 952 173 710 961 265 624 589 778 375 628 485 921 488 690 610 669 152 552 403 3 914 73 555 790 3 538 187 15 497 69 90 957 630 879 788 578 65 489 482 976 361 891 811 295 70 202 177 703 433 665 485 158 960 304 515 48 797 382 393 479 859 546 715 297 910 654 866 922 134 737 422 423 888 776 874 1000 581 885 734 95 803 774 779 372 59 362 168 65 595 125 526 957 327 580 411 954 77 363 334 994 407 966 560 940 248 630 478 290 935 319 851 79 966 415 651 726 58 610 398 3 941 723 823 34 626 390 489 100 967 651 843 961 244 872 516 148 741 456 505 79 554 107 477 88 778 189 656 86 237 97 228 212 941 390 496 137 929 288 719 575 698 586 674 62 843 369 538 921 90 707 530 30 627 380 439 478 170 270 253 102 830 589 613 887 229 804 648 127 721 209 598 719 102 703 451 353 895 759 802 189 791 463 766 716 54 550 237 786 88 520 183 799 60 521 509 117 612 136 264 492 110 253 191 816 42 414 251 350 889 685 785 989 672 987 812 863 516 667 516 247 773 433 476 297 844 432 477 45 988 405 694 184 746 275 605 868 207 827 629 568 272 534 298 453 79 221 138 94 833 784 796 187 797 317 543 966 200 638 353 774 81 347 119 2 961 434 867 730 53 210 161 792 165 698 285 428 952 549 830 368 24 116 108 566 213 313 251 721 270 626 332 207 833 397 660 275 990 537 690 976 466 915 840 843 601 750 715 54 996 278 427 377 179 360 251 995 364 550 455 155 959 408 681 953 82 662 217 804 193 634 455 132 734 204 526 838 289 735 431 777 50 517 170 818 239 508 263 146 893 378 504 919 150 429 178 955 179 530 422 661 151 650 319 78 680 113 169 347 826 553 670 712 142 652 339 539 146 302 187 80 758 488 634 29 555 153 261 861 21 471 157 83 721 254 467 966 49 409 261 127 847 181 214 483 997 572 747 981 129 862 300 31 940 246 296 796 93 688 99 776 935 784 895 891 492 867 638 395 609 495 545 173 594 197 543 165 400 165 182 13 977 548 957 912 132 764 477 336 575 355 404 657 155 553 195 452 279 296 280 884 40 872 685 214 783 228 299 337 691 453 456 545 350 530 372 136 727 257 652 998 665 991 811 367 961 435 517 880 512 852 852 864 988 917 939 791 368 512 417 81 968 109 700 971 45 478 159 875 29 805 779 967 181 768 634 176 900 341 704 28 384 368 376 326 505 332 388 11 654 23 309 632 799 721 776 39 554 296 459 367 961 382 752 86 937 229 612 156 813 707 743 804 139 590 501 907 9 622 333 763 219 523 269 246 941 724 841 117 631 333 626 641 429 598 486 940 54 905 814 854 421 805 456 210 859 411 543 913 628 881 671 945 239 888 365 61 976 72 743 134 713 653 685 586 152 452 400 147 816 188 796 181 776 336 456 713 31 544 509 997 159 892 504 767 323 490 420 979 216 931 763 591 245 394 275 961 359 826 782 87 887 709 791 259 757 573 665 201 946 256 523 27 699 79 677 241 703 400 474 641 40 216 64 4 484 342 375 344 883 521 684 945 373 927 470 18 338 41 315 244 402 319 394 0 383 65 205 411 81 386 142 380 857 482 818 949 36 463 47 180 971 471 954 134 647 233 290 871 26 621 313 18 952 136 753 54 825 322 735 989 297 905 784 66 653 299 417 185 855 201 548 579 172 421 220 97 281 152 254 555 150 303 286 221 859 497 782 874 42 712 710 886 657 820 737 743 201 685 439 205 707 207 470 988 306 736 713 862 415 789 531 843 250 436 435 332 649 388 567 102 984 609 651 34 753 276 478 971 516 958 942 47 819 148 761 966 482 669 550 540 22 126 104 321 905 401 418 814 331 709 443 903 47 717 89 610 324 567 397 4 727 184 451 829 127 773 673 238 705 382 701 513 129 398 160 586 81 397 159 843 234 805 300 111 733 433 506 30 871 101 346 990 567 831 803 798 7 507 55 41 844 226 718 83 924 403 759 703 224 333 322 240 976 535 839 767 271 519 445 52 637 76 583 392 998 768 858 242 651 392 543 114 416 337 355 182 516 254 338 163 510 230 420 552 203 492 294 747 214 605 341 125 755 154 638 114 964 661 885 864 446 797 483 951 132 445 388 69 961 605 945 913 205 578 533 953 141 738 606 72 875 652 860 401 127 380 266 152 717 218 450 779 174 504 413 680 32 601 277 245 867 618 828 841 493 627 609 149 653 421 470 919 197 624 431 877 2 404 213 824 48 559 151 238 600 277 534 914 51 273 128 815 637 771 661 850 263 787 465 579 978 581 808 193 923 810 900 715 65 627 459 168 781 368 461 919 479 915 591 81 990 428 795 278 1 179 93 50 467 99 343 937 213 854 439 904 144 689 275 4 785 231 448 986 263 469 316 994 245 883 516 105 792 401 672 920 251 798 385 980 120 867 159 144 309 171 239 937 132 757 230 694 272 669 637 972 101 806 499 487 838 716 825 193 771 362 584 964 69 558 162 911 336 535 371 5 589 117 217 4 946 332 335 327 882 519 550 186 380 231 295 888 121 864 598 966 135 766 697 883 127 786 336 191 988 597 821 425 998 902 932 17 726 102 563 100 889 580 705 517 915 710 814 137 868 293 426 817 60 708 390 962 332 502 485 922 717 915 767 609 0 571 205 517 144 486 176 191 882 584 781 861 97 496 220 9 819 94 262 821 113 256 156 838 421 710 677 758 15 664 219 530 703 647 678 525 936 817 918 856 461 795 703 834 167 795 560 103 612 313 494 171 740 218 326 206 903 612 892 773 213 495 261 807 170 540 404 337 846 671 719 842 33 606 519 83 900 93 652 35 817 388 405 457 986 826 899 239 988 430 593 8 814 77 553 470 881 655 698 672 223 548 480 722 344 701 509 263 954 358 458 98 915 781 890 991 103 776 384 7 832 314 635 48 668 125 154 311 999 646 676 943 117 565 313 64 809 288 602 264 809 350 782 904 143 289 240 964 44 599 560 92 362 130 295 836 96 687 407 5 820 414 783 16 719 216 458 657 264 593 287 337 982 614 733 56 932 448 811 851 549 787 769 466 129 464 393 161 974 871 945 879 239 610 528 161 816 433 719 883 139 679 444 315 723 319 604 925 46 676 649 985 23 563 89 846 18 576 167 916 479 892 493 238 768 251 301 204 850 571 647 817 50 692 123 31 671 141 549 874 118 479 344 859 773 847 836 208 951 397 529 925 411 843 605 71 719 153 667 687 10 603 394 211 922 258 399 761 898 792 829 927 138 716 175 646 949 720 853 40 856 51 387 966 185 470 383 412 813 669 728 915 81 864 438 920 150 635 523 908 533 875 837 835 173 720 530 672 443 643 530 760 256 699 679 864 151 566 193 984 698 846 786 36 894 607 697 619 65 388 118 918 286 479 385 76 996 716 897 251 870 280 606 751 339 433 411 142 982 216 315 264 936 495 740 86 858 146 379 247 999 674 967 104 899 447 557 972 98 855 124 115 235 131 190 15 962 22 609 29 710 297 638 479 14 421 307 50 670 116 518 737 185 384 363 224 755 458 583 289 920 423 594 43 705 146 552 46 965 117 955 589 166 384 229 394 934 406 417 978 40 948 803 294 954 452 625 835 44 336 258 655 230 555 547 730 6 479 368 848 249 780 747 300 760 519 735 182 590 431 474 350 990 411 467 28 369 33 299 779 440 747 740 345 25 333 316 640 188 624 604 160 796 330 350 129 851 139 437 35 859 754 836 957 107 692 471 735 152 560 208 235 821 498 673 611 131 484 357 118 619 194 355 684 60 549 62 787 270 572 465 978 94 841 470 864 54 331 308 231 999 336 620 643 255 349 271 611 7 427 221 36 660 286 467 171 769 220 728 947 284 801 446 177 843 319 618 764 80 571 290 172 991 335 646 44 603 91 487 457 922 612 715 339 995 517 720 614 101 510 406 598 14 538 280 7 336 105 301 996 112 513 489 69 578 451 452 961 410 759 449 681 9 677 232 786 24 162 38 379 837 653 671 905 394 601 587 726 183 560 438 345 18 195 75 924 9 791 101 429 811 512 785 157 995 608 787 347 949 447 620 639 215 315 308 252 671 271 386 948 137 933 325 111 436 171 378 681 3 284 151 962 43 882 748 333 632 467 490 542 976 589 733 228 818 418 751 879 373 777 725 119 428 251 364 435 762 509 752 598 338 566 514 130 960 591 748 226 765 262 387 231 822 453 464 820 304 412 363 586 94 449 179 959 274 920 725 735 50 498 495 718 208 357 272 509 150 416 268 19 821 73 233 815 118 560 513 113 980 570 649 722 83 598 351 409 122 173 162 937 173 802 314 101 899 312 476 929 16 443 184 122 928 132 342 742 167 544 524 798 46 386 225 733 242 579 491 143 993 146 919 838 36 780 58 188 671 247 289 398 681 530 573 495 96 424 318 929 190 746 382 6 858 88 624 3 386 324 368 345 753 481 590 314 984 824 858 165 950 173 212 525 887 762 859 377 611 390 534 981 299 765 416 76 745 150 396 666 452 631 519 130 957 746 826 598 85 595 214 880 345 567 516 685 65 272 271 729 476 606 488 154 852 670 679 979 246 838 334 366 79 260 175 60 594 234 303 887 291 732 536 497 977 577 794 991 239 496 460 758 178 723 392 831 216 769 281 917 42 714 315 514 91 297 256 845 12 416 259 18 948 62 345 44 821 105 634 932 321 659 554 233 929 440 826 12 505 163 423 465 741 539 539 267 511 281 430 657 208 566 379 194 875 244 248 501 898 617 813 605 354 550 452 980 75 535 299 326 755 417 703 499 911 726 841 702 96 409 377 418 898 724 869 138 944 439 880 973 80 801 339 962 621 756 744 714 45 387 382 796 52 452 124 829 265 386 377 166 491 314 398 826 226 473 256 174 634 382 631 980 59 687 247 803 63 780 356 316 626 316 614 8 711 104 475 715 25 361 93 77 293 92 275 208 655 223 552 908 666 735 728 93 677 153 354 847 168 646 565 824 117 680 219 165 931 359 515 112 852 155 307 351 991 840 869 30 797 109 742 899 194 548 197 416 77 302 103 934 273 661 538 680 10 451 95 7 384 133 212 191 862 335 481 625 4 598 136 995 329 722 527 251 505 360 389 613 997 893 911 973 354 830 804 139 836 489 647 632 191 562 347 476 98 434 197 217 852 368 615 691 95 451 235 663 400 491 477 164 984 469 663 40 1000 219 258 220 964 324 730 830 506 788 736 587 918 617 830 7 757 91 123 929 206 837 461 217 720 245 432 266 644 326 336 168 927 754 813 600 778 674 706 51 624 357 483 771 223 649 614 789 422 644 624 648 45 536 425 692 1 67 52 608 120 391 276 943 131 881 217 933 441 908 622 953 324 907 613 763 113 275 148 27 639 178 590 836 367 630 386 888 127 803 720 43 451 236 301 962 88 810 595 91 604 94 365 463 91 251 122 957 42 547 246 482 902 521 590 123 884 134 151 22 913 171 727 7 697 69 225 294 749 526 576 857 154 783 733 373 956 542 869 710 219 646 478 696 853 712 820 771 19 323 111 777 6 340 224 18 992 134 248 3 425 191 406 18 583 32 420 569 69 551 247 924 480 892 770 741 413 658 451 170 859 641 777 153 933 532 751 966 28 701 41 953 42 490 469 69 987 454 620 796 33 492 137 807 202 657 436 160 953 334 815 530 20 366 245 875 7 489 137 426 980 534 603 85 803 133 745 52 990 85 593 708 111 467 408 940 230 915 322 419 888 483 693 924 53 602 516 795 31 783 292 40 741 42 578 870 496 648 516 735 217 444 361 923 120 484 184 754 140 704 648 914 193 747 573 433 629 522 624 863 0 255 177 914 439 907 559 165 873 170 331 427 13 307 293 37 961 319 588 723 256 671 260 34 910 134 770 63 869 82 619 126 780 622 695 160 845 183 301 902 187 673 432 252 813 403 437 867 94 785 562 103 911 331 911 85 892 479 626 205 787 208 327 917 29 898 396 903 40 643 245 112 904 138 844 913 92 796 122 361 882 472 873 184 960 292 927 9 531 243 505 761 404 701 535 188 976 405 735 235 998 725 825 193 911 224 504 614 110 268 256 33 834 328 587 277 588 365 443 892 132 878 170 677 65 480 115 946 203 719 293 84 718 583 623 959 88 799 618 858 325 623 526 501 60 269 181 951 486 941 795 34 867 393 511 385 695 398 496 176 682 190 415 168 842 286 430 43 945 44 820 594 152 547 494 91 716 159 389 860 150 791 720 644 132 514 335 13 927 722 832 273 982 277 963 726 60 465 116 27 754 230 239 902 146 869 625 268 971 597 912 960 143 623 495 735 75 673 356 693 48 649 521 702 425 643 549 352 917 703 786 935 66 921 439 25 560 230 317 849 385 648 642 624 878 729 845 684 164 553 232 445 987 657 951 746 9 660 46 905 269 455 414 542 29 381 85 914 435 679 484 266 990 519 805 401 137 280 234 339 979 591 861 609 749 709 722 935 763 846 801 38 951 112 192 959 679 842 819 590 58 497 425 302 916 385 654 894 146 637 430 934 318 804 513 27 764 317 465 667 326 514 334 68 527 139 381 615 955 819 874 372 522 374 483 926 78 859 328 131 873 261 384 515 787 581 772 45 873 195 840 17 765 500 554 774 163 773 449 862 266 583 490 163 688 183 665 384 990 827 933 684 7 261 226 949 703 871 723 165 855 295 727 371 895 565 680 126 887 476 720 508 680 638 679 608 987 914 930 396 744 579 693 374 20 280 203 991 144 778 345 263 885 336 662 868 13 840 249 97 906 218 255 918 179 618 506 889 144 674 448 880 485 876 771 77 875 337 517 64 733 469 649 46 991 300 614 300 922 507 721 76 983 288 929 152 874 711 723 939 307 788 712 26 550 36 36 919 312 781 773 871 164 501 238 736 513 726 649 899 167 684 267 971 103 896 853 856 284 536 521 912 1 884 58 163 980 304 427 380 980 706 843 931 499 607 547 134 862 347 832 437 733 453 643 23 952 351 534 982 723 954 766 24 654 469 541 703 12 525 305 1000 146 833 357 22 897 204 391 551 38 360 75 999 427 964 703 173 735 616 632 552 132 454 357 84 841 399 549 196 857 509 595 199 567 228 263 633 166 341 330 11 926 476 900 959 44 663 125 190 964 507 825 43 928 283 782 226 912 324 494 147 435 218 346 999 303 877 515 235 867 237 418 599 782 610 674 935 49 640 547 977 182 705 233 207 557 299 500 362 836 426 498 889 273 593 367 239 658 272 490 995 39 781 75 934 249 749 372 769 95 684 399 204 847 279 658 888 172 655 335 195 890 316 844 357 902 357 633 941 496 851 721 585 14 566 141 943 598 747 626 969 162 479 354 795 26 690 628 295 853 422 503 319 985 320 401 340 502 446 466 380 844 514 569 937 74 389 239 962 46 89 71 868 90 496 116 624 42 533 497 317 679 426 428 657 46 334 223 894 48 204 184 946 180 684 566 18 735 361 731 103 652 124 249 989 520 666 646 130 569 289 502 644 99 623 342 33 936 377 636 0 920 65 798 835 94 819 813 796 202 701 562 208 909 381 760 253 715 440 692 122 830 269 784 28 936 142 624 20 744 64 736 145 781 321 711 41 758 581 641 235 777 457 729 592 63 482 446 445 52 353 99 42 857 396 459 899 184 515 209 202 918 727 834 891 221 824 291 28 976 760 852 266 950 406 491 208 841 521 749 98 660 279 584 560 138 311 231 272 436 287 407 268 559 414 431 35 609 349 366 690 107 630 243 95 860 664 850 642 81 584 254 809 445 538 492 52 387 199 303 846 195 735 408 985 75 322 176 828 39 804 681 303 798 597 606 964 134 931 567 164 775 497 553 263 972 839 868 103 688 160 524 175 799 278 594 229 872 788 853 782 195 658 337 93 529 280 339 158 916 204 317 193 989 282 469 528 22 335 116 772 67 193 149 193 766 533 749 779 575 727 689 764 170 494 453 986 138 389 387 47 639 472 517 979 414 812 515 955 337 884 360 692 87 635 548 956 24 579 391 964 422 904 613 996 249 617 344 922 43 394 368 423 716 485 579 324 910 408 787 655 57 364 352 738 95 487 132 809 63 497 141 799 152 471 355 134 743 264 593 778 6 272 58 425 658 565 572 805 74 297 178 929 81 559 360 884 41 663 587 162 938 556 575 987 32 566 226 833 132 637 456 64 395 250 263 962 1 513 317 238 931 350 640 991 91 833 189 207 639 316 464 122 558 367 433 615 238 510 323 676 248 595 285 39 986 304 418 271 983 609 642 50 948 454 480 885 42 245 217 490 39 241 164 952 97 748 330 197 598 206 294 354 956 623 818 14 628 240 260 19 325 177 216 905 203 638 339 221 913 397 515 26 1000 509 707 915 147 895 742 447 71 391 201 905 745 853 832 402 710 425 507 17 728 347 566 143 939 320 493 905 477 892 579 1 947 226 338 850 120 585 550 185 985 262 476 172 78 132 116 538 249 479 282 314 434 385 393 937 90 162 127 655 133 644 492 586 12 525 360 902 633 860 717 43 910 797 867 15 952 60 540 176 787 370 458 653 800 773 778 76 785 604 784 296 645 521 545 758 243 736 492 622 72 400 192 510 994 750 914 717 326 644 436 612 192 504 398 655 120 431 236 314 992 904 924 988 391 523 420 920 293 467 450 978 35 341 102 16 970 456 949 228 830 334 644 93 366 127 133 982 366 934 499 248 737 522 604 968 136 647 314 634 143 431 201 894 434 842 585 586 17 582 164 11 841 388 814 397 250 344 254 920 72 911 276 399 758 513 737 33 364 37 323 25 980 538 554 746 11 210 16 62 888 481 587 115 915 584 792 196 979 926 974 815 30 797 701 116 989 123 867 165 908 264 804 784 463 576 521 768 105 396 393 280 653 406 621 180 377 310 371 425 737 437 438 91 980 198 902 164 905 309 902 7 242 64 121 29 831 108 154 150 939 157 844 226 956 252 809 924 489 610 493 274 796 479 723 416 822 501 547 496 283 371 334 259 791 315 746 160 628 192 331 15 510 216 357 39 679 40 323 11 996 13 982 344 851 514 676 67 937 474 848 46 902 132 455 340 921 343 541 747 123 552 164 849 114 520 168 397 841 500 782 788 46 259 70 932 711 851 765 417 957 477 645 704 323 682 385 873 142 655 175 748 176 573 522 778 181 654 521 465 865 529 659 766 232 655 641 987 345 610 563 968 193 683 672 256 981 455 655 692 86 418 336 966 92 590 118 27 545 462 474 851 257 428 407 828 31 241 83 914 8 780 49 211 829 270 321 916 184 653 317 150 891 325 791 52 916 566 626 850 134 628 315 927 247 794 334 865 367 807 385 293 939 389 776 742 281 531 289 725 67 281 177 266 950 336 528 594 180 491 193 17 778 172 336 908 604 900 631 543 987 576 944 15 609 274 511 559 12 555 225 567 960 799 882 5 762 668 754 677 231 651 354 712 75 428 201 67 719 249 482 382 89 340 324 785 157 728 718 227 830 798 805 621 3 508 247 991 42 948 428 374 949 629 682 260 749 274 440 285 749 523 611 39 832 79 696 908 189 743 575 561 159 368 263 379 322 378 333 211 556 247 394 672 45 557 72 958 627 911 727 40 728 43 59 120 809 560 762 580 995 809 926 215 886 256 748 948 374 796 448 260 596 292 553 176 801 566 667 117 434 154 276 819 301 766 755 14 727 193 502 689 184 523 422 118 841 150 414 409 811 478 759 275 874 311 526 133 600 482 543 783 12 639 501 708 17 512 47 304 832 308 605 690 237 616 433 117 798 128 140 579 62 398 162 775 454 731 517 658 153 606 349 890 346 763 670 217 847 438 702 668 118 616 613 48 722 420 647 120 841 324 647 934 94 477 109 204 816 229 693 356 875 364 526 198 969 636 837 907 612 852 819 854 114 698 444 925 5 658 212 978 815 915 913 942 58 764 186 209 960 651 657 163 363 234 328 131 989 166 567 664 263 474 395 899 393 795 609 28 915 324 530 872 172 670 337 246 412 276 306 61 841 221 513 161 705 247 532 727 49 501 370 467 85 294 151 52 782 97 169 932 20 375 285 82 522 450 502 3 893 305 472 712 103 572 293 576 126 443 321 577 118 539 455 949 137 584 151 127 997 229 747 125 906 221 903 992 633 954 726 899 141 765 446 342 873 751 770 546 983 548 786 12 688 147 178 781 467 626 512 254 801 300 587 632 14 350 183 996 79 803 413 86 949 462 618 758 229 748 663 274 800 415 496 18 634 109 141 139 704 194 539 927 256 815 757 0 616 121 341 92 951 140 669 253 591 316 497 471 817 539 797 3 828 203 375 86 571 98 401 786 25 698 362 147 923 328 464 808 120 660 388 677 34 270 135 34 936 123 372 804 156 513 477 345 511 423 449 142 764 188 291 806 55 636 261 851 29 767 604 44 618 355 359 122 728 131 285 979 225 484 347 513 19 275 149 776 319 574 376 257 368 270 291 384 690 482 570 659 60 399 171 994 79 796 125 157 452 165 297 5 949 81 673 37 685 40 518 752 277 564 415 246 484 411 442 279 499 284 403 869 294 552 461 888 777 798 796 848 268 814 553 939 383 835 572 584 972 614 638 277 748 428 641 347 927 646 743 154 752 311 484 577 43 112 59 37 866 440 570 16 792 410 725 167 622 404 547 361 952 800 850 988 208 907 570 780 7 488 70 971 549 926 642 217 963 376 867 844 91 765 334 720 428 677 586 945 325 797 638 452 576 468 516 524 9 65 59 601 35 497 472 391 962 503 794 355 653 370 385 229 632 454 540 469 28 264 31 805 72 358 219 21 516 186 439 912 12 485 112 983 307 982 851 875 132 677 216 4 695 101 149 36 812 225 259 235 648 370 584 652 331 627 443 869 679 818 697 307 892 315 598 223 899 593 872 228 623 394 456 992 243 987 252 896 22 159 115 250 906 523 549 974 418 965 947 589 946 688 757 519 142 408 348 11 934 178 787 264 963 281 884 621 299 582 437 782 290 492 367 51 867 265 734 748 321 579 489 965 74 903 761 848 42 577 133 681 103 503 333 20 735 314 581 843 516 820 785 395 939 596 906 668 282 615 341 191 556 380 553 635 19 112 93 48 939 535 863 40 961 666 746 990 253 944 376 321 531 459 475 124 447 265 323 45 977 209 716 210 822 384 658 999 194 761 447 96 717 378 666 216 797 384 636 698 22 698 579 895 434 808 441 154 841 388 425 422 990 722 959 837 142 834 760 12 956 28 127 457 987 713 967 791 24 556 393 174 847 212 214 41 527 130 330 748 122 747 522 743 18 115 36 138 632 368 499 219 963 659 873 27 760 517 691 257 1000 378 473 874 370 803 626 728 227 482 279 638 33 578 307 59 719 302 447 598 947 628 783 929 81 732 665 879 335 733 400 664 147 482 324 811 30 542 90 987 180 955 189 823 213 331 300 184 880 623 819 866 289 666 596 888 409 565 414 170 869 176 591 137 866 157 425 287 855 413 684 888 535 677 569 859 12 482 58 152 782 199 234 465 20 194 116 775 161 337 283 131 948 685 722 65 936 199 604 979 263 816 395 19 702 391 474 739 99 443 175 917 526 886 742 339 583 351 512 152 902 302 879 31 675 368 451 940 50 563 239 948 273 477 430 603 78 447 91 9 608 144 598 80 713 323 610 962 59 720 419 5 784 635 744 520 41 140 118 502 935 589 830 453 959 625 831 503 937 541 677 878 94 384 182 5 787 153 580 925 112 836 715 36 738 446 689 46 900 428 855 58 980 761 777 790 310 772 441 981 281 700 378 250 995 767 964 625 216 534 222 429 151 410 253 960 339 783 370 280 915 287 678 928 482 805 751 331 744 468 627 606 310 545 399 477 182 354 290 37 494 81 400 208 766 229 274 313 964 417 814 917 176 707 356 917 211 599 508 824 177 450 253 551 102 406 319 842 22 746 705 818 32 787 426 874 278 756 609 970 101 785 135 88 937 266 885 997 10 827 205 639 980 665 808 7 876 334 696 631 101 540 510 229 943 605 889 383 954 657 941 142 896 297 499 829 43 751 624 34 934 309 429 290 795 310 566 14 965 498 678 921 285 806 580 984 55 739 510 621 81 443 443 106 971 115 117 408 989 629 682 126 821 229 704 57 905 335 340 89 872 136 735 550 992 583 602 69 904 287 541 829 200 589 429 482 109 274 157 287 977 301 691 242 941 446 754 984 322 542 506 526 6 438 249 122 462 331 443 224 855 478 724 988 24 432 140 876 330 459 446 948 286 755 577 15 883 422 494 249 891 314 680 804 2 374 34 22 736 433 627 764 256 645 641 303 941 502 938 492 251 387 354 543 352 449 371 62 824 88 773 598 220 595 492 752 176 726 497 93 466 244 401 314 878 531 852 911 157 758 662 495 54 438 416 56 937 428 592 73 592 115 193 916 439 911 650 807 68 237 123 583 19 284 61 254 648 318 457 861 229 633 485 24 879 172 523 165 918 496 827 4 977 798 943 690 200 642 484 273 885 705 790 990 610 870 704 310 835 335 646 737 51 223 150 133 660 217 439 53 757 715 737 464 64 311 128 431 138 413 306 913 289 479 349 97 530 177 411 877 63 809 659 3 241 200 233 708 11 638 209 189 834 278 285 854 312 845 496 302 380 315 328 720 43 476 243 561 221 453 325 1000 255 786 728 876 373 820 450 817 11 751 736 14 886 643 780 965 191 885 868 774 106 530 164 684 238 454 330 949 180 902 479 822 360 689 552 158 829 659 766 60 852 584 631 595 70 495 313 109 819 523 767 140 917 231 533 182 889 193 609 46 744 234 494 116 844 191 276 20 685 270 373 940 570 750 578 987 313 557 460 838 422 441 430 957 179 884 586 653 175 450 230 905 307 835 358 920 254 712 582 858 74 292 116 641 277 387 369 407 37 352 247 742 244 385 343 976 517 914 703 878 145 780 473 624 80 557 332 939 451 867 748 642 11 501 480 199 912 368 692 241 938 256 609 23 527 366 404 994 129 608 268 523 153 411 203 566 811 607 684 721 233 406 370 193 985 610 895 431 965 867 942 927 35 478 454 676 92 417 371 909 239 742 548 159 901 391 581 970 223 810 477 122 976 422 516 762 265 526 327 105 708 163 519 964 160 670 650 341 965 396 700 110 926 292 883 17 223 92 104 190 784 190 525 113 906 203 562 839 25 691 50 36 405 72 286 802 285 784 776 733 247 473 338 811 92 196 187 108 805 728 761 668 99 632 519 81 963 244 816 75 954 108 751 106 994 813 979 459 681 609 635 1 421 95 322 156 412 179 288 44 684 363 377 68 969 557 606 927 161 744 322 154 818 186 711 120 882 276 834 991 143 540 398 721 212 487 261 16 913 155 336 790 224 660 430 985 6 770 662 1 646 128 473 473 79 377 252 921 251 842 436 737 553 692 625 658 909 753 879 205 668 260 617 6 981 78 898 367 694 370 568 215 765 456 707 6 902 860 864 848 126 644 193 180 832 386 424 909 180 872 457 969 119 544 312 711 249 424 270 377 21 187 106 172 740 229 242 200 375 238 279 24 847 589 644 580 32 550 461 654 22 621 218 228 959 871 878 556 41 345 91 839 441 826 490 830 387 488 394 895 266 881 283 945 223 912 753 111 615 125 376 79 863 172 804 474 56 248 66 788 125 559 133 181 938 745 795 548 108 543 353 904 109 874 663 167 924 419 652 969 96 793 573 29 484 280 300 165 757 260 661 992 794 930 813 879 179 861 453 954 516 941 815 978 327 835 354 92 935 450 467 730 208 700 533 965 77 472 426 698 475 671 573 3 701 63 489 160 595 431 514 310 646 311 487 930 332 795 375 307 55 279 254 542 90 413 235 456 186 225 197 461 150 452 293 975 172 902 259 29 699 485 551 968 438 871 860 264 802 419 643 797 581 785 704 152 905 444 579 668 406 660 468 15 526 28 111 137 990 248 435 577 111 501 149 875 120 448 197 165 926 247 742 245 66 195 128 888 113 834 417 336 108 307 189 921 520 708 530 307 798 347 383 900 163 707 612 148 696 421 633 695 2 125 52 902 11 843 441 988 209 945 771 18 905 376 377 752 15 637 62 132 255 200 225 121 606 527 529 758 181 586 405 137 984 238 316 628 341 534 341 850 235 490 365 707 27 699 680 42 874 569 784 109 915 372 579 133 603 213 307 961 97 244 230 1000 183 536 467 16 384 79 225 990 627 882 685 935 103 778 402 914 121 845 698 933 681 927 831 334 880 514 539 913 94 122 115 853 248 724 454 81 621 278 409 119 307 157 265 800 45 586 176 888 445 677 446 79 941 316 739 911 309 708 482 70 372 83 146 347 826 368 711 912 202 617 583 274 926 673 904 702 252 697 411 45 567 77 209 644 22 485 395 826 24 716 258 820 480 569 527 93 829 195 736 101 748 166 296 460 794 507 526 317 989 561 572 20 752 61 512 966 37 652 519 823 128 660 548 752 250 748 695 75 827 262 460 820 251 790 566 10 541 38 490 298 907 706 904 54 949 155 428 852 13 566 154 899 154 742 331 919 267 692 498 310 995 344 889 163 932 551 701 704 380 551 456 8 973 290 414 977 589 686 591 845 21 184 157 827 364 501 447 523 0 74 63 717 17 551 493 63 802 113 131 162 997 361 415 892 208 311 220 105 646 336 379 950 92 932 857 261 995 539 650 245 972 674 913 917 171 476 230 806 95 432 369 104 667 426 664 411 838 455 533 988 114 984 599 825 68 709 675 786 141 624 276 725 91 446 380 30 954 338 359 967 294 812 770 431 973 517 611 578 904 634 741 94 912 177 733 27 985 198 978 193 934 838 889 945 552 825 776 919 96 901 503 808 168 472 450 836 14 526 509 919 143 864 223 213 931 340 685 99 45 67 50 979 349 932 477 937 480 880 685 3 962 528 795 624 20 483 250 807 434 444 442 551 847 746 752 54 959 231 770 473 285 318 290 263 853 523 826 996 78 993 610 18 688 36 165 916 182 793 772 760 5 274 266 769 196 662 658 991 185 728 231 37 987 190 359 575 195 449 428 88 773 544 611 892 172 595 314 69 994 124 686 531 81 147 107 426 940 514 641 828 36 575 428 385 910 388 730 689 360 603 396 905 519 731 533 969 582 875 637 162 718 228 243 92 803 184 424 981 48 878 701 190 814 679 745 700 184 329 226 763 271 406 398 832 154 727 720 931 96 919 578 281 817 285 569 92 853 582 794 119 948 435 528 874 63 726 400 62 515 233 247 730 113 257 189 912 52 654 453 259 754 290 486 282 368 354 360 143 991 265 776 925 58 615 393 817 240 656 565 96 919 278 708 186 659 386 486 112 641 226 296 46 923 599 629 74 346 149 181 715 247 438 361 843 179 640 185 993 129 988 263 963 395 887 846 33 973 209 846 875 420 857 774 892 147 658 321 704 193 237 205 108 459 253 265 209 904 473 691 923 45 816 484 7 863 212 529 653 356 569 368 91 533 171 263 820 127 582 307 531 965 704 855 76 626 369 565 983 353 958 815 721 359 684 466 24 935 632 895 987 78 837 745 216 459 255 353 593 28 299 221 86 617 423 466 746 71 561 332 815 123 552 270 328 800 484 486 830 84 321 198 721 965 738 922 333 60 172 74 113 901 259 679 81 919 194 336 731 194 626 584 811 105 335 251 972 322 652 351 70 849 159 274 176 908 654 797 705 362 651 638 794 51 185 105 490 930 740 928 846 109 729 614 537 207 436 373 831 58 586 386 22 846 539 643 884 3 374 55 63 996 816 869 926 65 758 278 3 995 177 703 812 229 758 523 281 905 441 474 134 730 157 574 349 974 613 868 363 82 262 231 142 996 663 785 985 167 696 529 330 945 539 834 961 707 855 779 209 769 500 741 159 952 235 744 118 941 428 541 13 941 321 732 14 411 35 189 685 30 665 144 984 28 592 555 196 904 459 793 160 919 370 712 571 928 795 896 74 418 101 327 925 203 702 322 145 524 247 307 825 431 610 608 9 866 340 699 69 712 292 350 576 956 596 904 968 251 542 438 815 75 781 493 118 822 475 664 847 1 255 6 831 153 737 372 768 34 673 251 0 966 113 283 277 969 284 650 585 132 559 145 415 706 495 691 373 915 641 705 103 702 389 478 16 479 89 387 807 266 610 469 773 158 421 393 769 307 739 400 841 248 599 431 197 665 419 492 91 980 263 968 295 972 328 470 719 480 499 489 814 200 749 291 377 886 438 725 857 203 854 643 525 934 647 921 3 755 194 448 4 448 84 141 75 302 125 156 362 890 656 871 113 912 409 760 261 919 808 815 755 374 667 418 421 974 739 942 211 540 335 336 929 130 635 199 18 712 27 308 751 0 451 209 128 931 399 615 96 923 522 898 953 247 706 377 25 969 42 728 85 783 303 459 100 945 467 939 852 241 822 815 737 514 731 620 533 60 431 278 5 645 167 265 80 717 317 677 46 942 917 932 887 248 469 419 271 743 312 399 890 94 816 615 101 702 177 183 942 14 904 778 864 226 534 433 510 140 264 258 170 815 386 670 246 961 769 910 127 955 218 795 158 624 227 306 684 229 457 416 864 55 708 401 728 403 598 411 809 395 488 430 257 882 494 806 354 739 363 591 87 729 261 682 539 117 353 279 96 794 743 777 18 773 555 591 813 570 767 714 19 396 104 328 765 194 510 503 165 626 239 572 875 263 310 292 785 47 216 152 769 287 763 731 30 996 182 242 773 26 359 88 587 166 271 230 144 856 257 441 237 361 277 324 43 488 356 422 103 716 645 648 893 347 777 710 675 168 642 423 279 452 399 447 44 803 277 674 295 939 753 854 454 969 471 534 916 87 228 211 987 684 909 694 462 867 526 741 621 30 392 338 572 18 506 429 988 353 491 478 428 764 485 575 620 392 542 481 792 137 697 417 819 143 346 322 990 753 757 756 805 35 176 86 834 83 439 262 258 544 263 278 258 813 428 650 235 979 559 716 394 957 425 631 505 941 802 926 271 863 767 773 833 194 753 392 486 22 371 138 933 13 779 299 958 284 431 362 429 741 486 631 259 925 659 733 18 982 625 931 894 156 474 159 360 106 270 230 119 761 529 644 162 800 282 706 527 930 850 889 774 370 743 376 855 172 638 192 592 125 325 133 713 304 636 362 197 941 273 776 554 16 275 194 580 865 651 804 835 68 654 481 949 353 932 679 920 34 205 168 921 31 918 268 82 593 410 545 109 879 482 608 246 881 775 799 658 122 501 356 858 150 591 323 57 680 284 642 333 925 519 706 812 239 465 431 806 490 788 598 46 984 479 900 885 669 817 687 586 997 680 920 777 182 366 200 801 451 786 701 459 898 803 894 51 792 263 451 20 970 759 968 143 663 369 575 825 103 655 379 286 897 492 891 924 59 922 206 893 394 815 405 621 937 710 782 229 916 580 710 984 576 865 664 308 682 406 441 40 779 148 648 556 207 472 241 832 48 501 469 930 220 685 404 375 630 419 498 275 912 626 895 530 243 331 329 82 981 556 799 974 503 820 600 948 32 826 724 269 968 640 698 880 283 771 408 896 541 881 819 944 57 757 150 41 789 79 523 144 970 465 625 305 14 240 202 977 577 821 737 823 375 775 419 857 219 440 372 839 290 828 534 966 151 464 285 927 326 726 476 290 87 221 149 710 79 612 84 343 966 432 443 151 849 504 749 818 179 798 570 915 57 438 381 187 431 304 341 393 976 738 848 492 989 603 892 346 808 397 481 939 76 324 158 52 781 121 466 205 998 378 644 998 363 647 588 635 185 612 468 503 31 395 178 847 55 528 497 920 290 725 484 104 922 460 757 65 857 89 331 847 166 753 602 857 120 639 471 51 879 481 517 842 128 710 133 22 294 102 111 944 198 839 540 954 73 637 614 94 957 447 786 97 776 210 217 951 111 799 427 67 896 432 598 929 271 848 687 355 937 662 680 487 18 369 182 696 64 480 350 499 16 484 169 94 976 243 258 846 78 679 516 402 924 706 717 775 55 737 128 736 77 513 302 775 204 416 236 735 99 680 655 104 887 111 162 51 760 680 694 700 381 627 482 772 301 754 651 994 434 687 670 896 196 536 337 95 556 124 541 341 149 331 185 200 520 430 488 3 707 385 587 880 63 409 246 973 288 612 303 907 13 690 665 121 773 436 595 23 880 658 872 45 342 226 243 648 868 729 809 641 78 420 94 470 812 490 703 890 213 475 275 124 989 377 648 893 202 660 597 155 832 196 620 452 881 770 881 210 892 423 544 634 950 717 775 74 791 191 603 861 370 858 684 940 66 854 211 994 661 955 803 554 976 578 626 942 393 578 476 8 991 133 817 221 730 498 713 361 972 824 969 942 166 878 806 173 772 250 461 662 15 620 441 563 16 297 114 705 26 504 389 54 943 332 439 600 166 529 329 373 664 387 427 46 884 182 863 932 423 549 424 95 666 221 410 515 903 586 662 304 966 609 683 882 123 763 128 990 252 511 292 944 380 680 553 559 128 309 292 275 647 362 621 915 486 758 625 275 659 391 461 270 153 251 230 961 0 891 475 981 362 741 670 637 174 545 339 356 886 421 672 154 948 538 844 840 269 799 648 344 777 721 752 118 926 437 446 639 29 329 139 13 205 30 138 374 863 451 471 511 236 480 243 967 715 946 937 818 455 591 477 163 935 246 626 100 975 201 489 269 672 382 579 967 63 829 186 61 946 380 727 785 127 369 324 818 955 898 926 10 897 99 227 485 993 617 681 269 896 445 685 175 800 466 506 44 852 664 806 802 56 676 404 214 997 697 961 201 1000 296 813 934 582 830 754 954 359 763 543 417 664 562 594 92 501 226 320 72 609 237 536 987 146 659 618 910 24 824 187 226 674 292 325 564 881 807 842 826 32 568 174 603 879 637 809 915 84 837 484 116 896 208 315 236 977 290 641 568 71 283 180 538 317 425 336 181 699 346 624 985 30 855 514 589 117 555 344 726 397 555 459 433 783 436 616 682 573 677 635 919 91 730 195 50 762 511 713 113 702 114 434 924 341 912 639 359 582 427 479 80 862 805 852 602 207 466 346 77 834 414 595 865 237 459 245 86 830 347 492 89 717 111 562 587 989 675 900 286 943 677 757 535 158 489 371 212 929 279 480 110 973 168 609 19 328 205 279 103 677 155 348 954 69 754 714 26 650 58 242 701 176 616 338 815 22 375 133 782 127 698 434 901 10 581 264 210 921 448 853 612 57 586 570 925 117 202 154 555 920 564 848 598 139 340 299 446 6 103 52 965 272 880 540 136 932 768 885 987 256 581 330 979 618 876 623 198 801 631 765 940 58 677 430 510 999 818 828 847 197 490 383 871 76 723 458 640 183 209 187 379 933 573 659 127 795 240 711 923 201 847 714 970 187 849 561 123 679 431 453 756 193 563 475 811 21 532 146 150 976 353 908 577 914 602 729 994 51 897 728 600 95 368 245 729 46 450 102 130 411 155 220 265 979 822 880 201 848 349 695 700 184 664 228 888 211 515 271 988 371 787 755 961 174 847 363 851 465 762 589 75 992 519 693 914 57 231 81 748 990 800 933 116 703 592 634 739 104 625 316 632 58 515 513 49 674 131 397 323 904 496 749 194 952 571 856 698 153 480 219 5 858 115 142 207 970 489 548 570 108 334 171 112 934 521 875 776 101 656 623 927 357 581 378 85 938 174 344 61 921 147 512 847 190 451 218 390 913 819 871 955 353 885 644 491 37 330 285 967 344 934 418 214 566 498 519 18 812 242 563 312 714 328 680 784 95 571 112 33 918 169 822 151 984 438 611 105 870 623 682 958 288 404 325 74 886 793 837 161 731 391 564 24 580 177 489 985 278 827 503 964 85 470 419 983 401 444 405 485 136 346 187 967 609 951 737 307 880 491 511 96 984 708 713 761 422 584 498 52 620 374 412 775 370 697 560 860 6 815 673 81 998 420 446 490 312 467 404 975 45 762 724 178 998 234 706 90 847 358 482 463 2 290 231 71 779 648 692 9 905 139 852 215 539 416 514 846 7 428 358 169 791 233 479 469 157 458 214 976 73 765 525 386 671 558 660 967 423 650 492 810 79 562 279 141 828 714 732 15 547 107 298 19 910 398 448 409 151 310 167 71 643 479 625 970 628 839 791 955 368 794 746 294 591 312 393 106 797 118 690 264 957 370 604 295 797 409 710 293 916 784 856 391 756 418 656 777 112 770 472 248 996 373 701 867 46 757 439 85 451 195 329 651 220 513 238 882 357 830 721 944 194 665 264 49 956 195 895 855 224 331 321 560 997 562 888 892 105 322 305 943 589 924 854 56 825 152 370 262 827 356 620 187 869 256 323 877 290 864 568 19 615 486 543 26 794 591 630 931 59 285 284 893 96 753 520 282 854 765 801 912 21 864 188 51 724 287 395 989 166 723 423 746 3 401 236 763 94 234 204 499 57 228 127 109 833 473 734 876 140 771 387 832 7 384 172 352 208 304 265 137 804 262 265 259 918 613 629 806 217 529 525 47 470 215 262 638 75 531 235 85 913 468 492 401 48 340 181 270 874 534 798 239 12 163 91 123 629 138 608 60 437 340 349 103 809 388 563 996 111 441 309 194 761 273 361 978 318 911 432 547 43 126 113 772 338 516 495 346 738 487 588 170 707 238 692 320 583 465 543 72 709 256 474 35 629 546 572 654 986 663 924 315 852 347 543 205 794 308 496 92 939 911 922 417 915 806 825 301 970 886 943 110 767 183 525 58 500 60 197 597 882 669 703 104 815 243 420 660 233 568 314 196 941 325 603 577 932 642 675 590 867 615 636 859 158 780 258 471 768 519 737 52 962 120 302 550 62 549 399 947 441 920 857 640 481 594 498 386 770 514 768 959 606 887 727 12 859 32 175 157 432 213 255 188 944 519 827 385 770 519 764 52 857 126 379 294 666 574 583 4 303 82 144 886 210 779 384 175 877 176 649 552 88 435 247 946 275 857 744 814 396 695 566 986 150 539 181 629 29 614 266 75 794 183 407 882 709 873 842 17 802 440 702 170 974 837 972 905 49 885 571 951 198 532 339 237 795 637 723 110 908 470 611 28 512 170 211 743 52 431 135 522 290 386 379 442 178 348 209 701 30 314 68 292 533 393 406 909 178 373 277 721 413 614 591 60 867 528 740 43 559 53 163 154 648 420 517 332 861 401 651 177 917 557 643 4 977 422 881 16 579 438 505 26 967 55 511 618 368 541 425 872 370 764 538 893 65 457 412 987 359 804 636 232 903 446 784 475 700 654 688 339 913 425 621 754 182 629 340 740 94 358 332 997 82 636 559 430 754 616 665 177 863 337 832 99 802 298 614 389 975 630 788 701 789 758 762 328 916 544 662 345 24 331 46 945 5 700 253 208 951 273 593 162 716 301 539 30 937 579 732 437 957 648 832 804 90 694 693 932 83 832 429 610 422 572 540 829 19 806 91 36 881 49 716 16 859 209 771 203 954 470 786 212 902 641 820 482 679 483 515 989 42 894 865 392 778 424 618 245 927 508 608 731 142 709 310 18 671 232 329 971 38 286 113 331 874 341 805 917 123 568 567 836 18 428 192 46 574 76 102 818 229 570 478 318 930 593 597 84 506 156 385 45 997 127 159 24 793 131 754 990 94 335 283 343 884 658 766 905 14 809 479 921 434 894 845 35 418 302 322 435 788 601 666 343 17 99 44 216 971 514 522 673 197 334 255 288 898 362 711 618 349 507 451 959 178 359 208 416 866 717 761 510 967 586 743 31 750 525 680 822 972 874 911 952 359 796 557 573 994 654 933 252 587 292 435 333 739 552 724 946 208 775 666 733 149 679 485 56 688 221 668 979 171 687 327 218 892 743 892 931 582 785 613 13 856 316 807 63 692 375 530 325 987 386 573 180 539 476 519 887 545 694 658 993 256 727 311 636 290 573 444 813 399 631 621 964 414 774 582 122 603 200 404 815 442 586 500 950 373 494 408 136 777 354 628 61 641 80 499 88 943 117 376 941 331 863 412 727 122 564 160 175 647 267 536 688 403 648 552 20 446 69 315 828 352 540 438 78 363 146 324 998 185 377 302 826 87 639 290 5 596 231 541 550 730 562 685 627 739 647 686 171 818 198 791 770 127 514 168 917 28 481 146 772 688 732 697 273 858 290 669 941 246 732 603 978 136 836 141 123 353 221 310 746 196 460 390 94 881 359 505 180 764 256 393 939 52 883 304 904 11 667 660 787 883 820 831 186 793 276 557 77 832 613 830 967 71 497 285 984 451 725 706 118 704 188 438 767 233 639 550 297 952 644 826 990 111 821 532 718 381 706 689 127 818 520 627 47 993 353 646 987 267 910 758 384 759 416 689 224 991 484 510 265 618 445 595 416 879 494 584 876 36 166 162 116 588 436 458 488 161 414 276 924 345 656 541 150 613 278 468 822 545 575 571 87 539 264 272 440 784 648 680 935 317 716 380 931 155 876 474 1 652 233 337 51 451 406 406 120 936 786 933 21 772 130 632 967 115 277 191 224 385 262 290 237 1000 898 920 850 284 567 529 796 147 794 245 370 916 592 609 991 171 867 607 169 979 187 901 905 104 867 659 465 110 323 319 667 398 582 524 229 949 587 920 913 224 679 442 79 542 177 430 296 878 393 728 316 923 634 759 59 950 618 681 196 506 494 500 824 246 709 300 678 204 664 652 315 988 685 688 70 979 506 563 878 54 325 325 672 114 651 524 801 47 70 51 997 422 963 735 875 118 807 467 986 483 812 648 626 68 470 211 672 152 615 397 787 330 759 337 66 368 100 149 785 91 470 294 48 984 753 960 287 936 621 691 46 671 322 488 184 898 704 733 877 243 742 639 471 969 636 705 997 570 892 748 906 75 877 336 544 161 495 226 228 767 291 632 208 826 251 703 622 27 513 216 988 346 803 624 105 981 844 968 38 879 443 571 277 855 607 809 988 333 778 403 300 754 555 582 415 891 419 829 575 33 297 166 329 845 571 794 745 48 618 270 766 3 732 518 20 465 286 300 262 823 691 779 983 122 662 226 62 676 142 474 12 571 283 509 913 314 878 653 412 3 369 161 784 156 450 301 943 189 660 384 42 612 218 278 350 828 604 610 910 496 880 861 285 903 430 620 884 301 642 490 6 801 197 422 102 828 122 190 466 934 677 923 946 0 902 198 66 942 107 620 924 598 694 673 56 741 496 657 808 207 698 545 922 101 648 404 792 126 240 163 317 887 386 594 818 334 525 517 974 205 584 427 152 836 206 806 105 943 273 376 145 850 223 503 175 548 372 421 883 81 341 151 155 696 608 636 45 935 136 631 280 933 299 747 937 434 882 478 52 1000 599 882 960 159 662 276 381 144 363 307 609 875 696 736 872 207 771 284 463 916 550 831 722 18 466 438 181 482 218 309 965 38 715 287 775 197 719 575 41 782 216 548 812 492 808 583 779 539 713 606 699 105 427 385 897 96 741 127 156 742 357 378 753 345 512 400 2 328 68 228 983 522 760 585 762 58 727 518 223 910 397 681 908 604 815 644 969 85 247 200 799 266 758 378 1 821 268 482 936 126 885 460 819 103 811 752 416 779 477 481 684 304 575 442 14 850 620 673 283 613 487 542 988 223 963 829 926 164 232 211 930 290 690 493 699 133 549 219 27 737 105 516 644 133 576 134 164 514 171 243 364 602 563 571 956 65 624 542 392 764 603 745 756 340 556 347 756 158 408 247 14 992 572 968 224 43 185 78 67 948 499 665 497 781 567 620 579 25 567 113 655 125 335 227 300 715 516 578 150 748 171 352 784 338 522 501 641 33 634 553 198 910 444 777 163 948 695 840 131 970 416 520 965 439 551 502 870 117 297 150 917 67 862 737 412 558 421 540 371 770 582 713 338 897 405 482 554 219 480 339 278 917 721 874 65 849 84 455 788 166 610 453 867 58 435 91 958 392 689 605 987 236 780 703 200 704 245 583 388 711 518 622 862 487 787 767 85 807 248 269 941 641 914 901 358 857 482 658 215 937 233 456 124 865 309 795 61 784 217 554 470 939 533 907 106 723 440 718 102 353 114 197 482 740 497 591 894 300 615 506 397 880 585 652 105 634 154 275 297 791 634 718 7 994 570 758 629 51 416 134 260 910 269 776 841 514 740 561 136 780 318 662 383 994 452 690 885 567 805 776 351 869 439 821 269 800 393 621 501 80 254 102 192 985 568 818 847 228 592 274 886 219 802 334 766 131 520 363 208 843 370 564 286 998 360 905 570 78 174 169 72 716 132 498 937 344 756 638 32 898 47 382 722 137 463 399 872 269 556 544 136 929 251 864 224 903 228 624 132 761 340 465 375 716 522 696 975 20 910 204 998 291 543 330 735 425 705 650 68 345 81 86 636 49 457 272 598 120 466 154 127 860 594 757 302 812 459 606 199 933 357 661 255 468 275 300 41 607 210 415 872 79 714 95 80 966 119 953 699 187 579 473 639 907 649 880 885 669 811 682 889 274 817 416 772 256 661 512 358 88 318 171 988 425 677 631 21 830 560 567 961 188 875 525 826 157 749 403 965 402 765 759 232 558 312 434 970 125 682 631 53 701 94 467 747 13 293 271 158 712 253 623 831 117 704 477 295 750 403 741 128 915 306 312 983 503 704 572 365 40 268 174 28 893 337 722 878 70 311 289 165 940 380 868 103 314 188 219 76 962 250 655 349 923 424 531 771 129 330 213 425 547 484 518 901 132 689 548 728 30 158 132 965 213 822 272 199 979 519 711 879 141 771 419 452 879 589 830 322 97 177 110 962 67 143 142 990 303 979 601 135 620 343 365 90 560 125 427 771 21 537 394 642 980 660 742 894 582 882 681 830 19 436 358 236 894 570 608 129 788 146 189 627 360 574 513 956 204 637 555 935 185 856 431 148 710 373 486 75 765 240 531 110 869 182 324 773 43 399 188 11 563 94 524 984 221 855 570 33 759 385 467 275 619 456 492 414 968 417 886 62 918 246 548 737 194 517 456 870 174 696 329 60 958 646 658 281 886 593 856 109 858 171 724 904 99 828 310 850 144 849 669 105 820 326 446 629 15 559 512 11 963 477 579 251 750 338 432 74 849 253 831 127 834 470 749 121 837 526 650 798 16 626 413 422 815 706 793 214 819 337 475 861 113 653 642 122 891 379 411 218 872 818 851 694 113 631 353 207 981 591 843 945 282 757 634 339 989 482 755 32 667 58 221 913 505 835 789 358 749 589 633 431 111 173 154 115 647 453 624 879 61 643 115 183 925 497 840 440 987 544 716 738 366 392 380 916 138 628 595 76 678 342 625 541 91 436 250 563 12 340 316 507 963 876 879 614 85 257 233 885 370 562 430 230 922 381 736 195 859 655 831 97 839 400 460 435 60 343 97 257 699 412 464 705 349 470 425 432 241 318 289 553 895 600 615 127 934 372 630 769 491 710 694 74 341 100 114 102 982 210 673 184 994 660 973 193 851 363 746 739 156 370 336 642 19 369 36 899 294 490 370 489 30 76 51 984 246 926 380 212 915 238 243 66 460 304 336 891 99 596 151 109 584 110 434 9 702 406 510 958 330 585 475 677 17 422 301 727 65 714 545 59 555 60 537 843 599 762 735 520 885 528 547 513 827 519 591 8 925 37 629 659 788 698 740 22 991 113 928 253 718 547 620 493 859 665 733 40 798 435 485 826 72 735 551 461 950 539 614 938 118 801 689 92 962 616 727 943 134 839 634 500 956 591 840 282 727 323 628 732 77 619 459 432 996 462 477 678 0 547 240 180 653 227 347 329 880 437 753 115 978 525 756 990 266 819 806 8 733 161 470 269 739 492 595 371 5 331 44 115 914 371 612 976 277 874 400 930 231 744 510 260 794 343 495 109 713 138 310 108 886 194 239 136 951 617 696 151 503 209 307 193 906 272 755 117 951 340 557 958 131 640 630 776 142 390 159 826 165 246 215 61 207 120 188 73 739 545 551 298 859 372 792 560 18 320 279 204 884 220 780 57 789 431 543 752 99 636 558 949 544 852 557 129 643 331 469 463 668 515 604 927 22 229 127 533 261 512 373 605 58 601 143 258 969 299 895 689 2 214 108 744 24 359 357 88 958 273 334 908 249 442 391 91 319 170 227 942 494 924 773 163 483 220 358 997 5 940 136 212 670 538 606 934 146 584 242 179 881 410 552 110 818 284 804 205 720 264 628 952 314 343 341 808 4 736 447 110 788 183 498 963 106 575 165 705 75 389 143 795 37 544 81 16 700 254 520 913 127 811 170 276 985 590 781 454 856 636 820 293 969 370 488 984 94 690 588 63 846 241 631 569 681 592 651 374 11 254 158 389 273 321 290 823 281 805 482 686 962 738 836 893 625 823 703 533 922 654 784 925 23 401 353 735 95 287 269 447 885 550 642 24 900 201 486 56 665 196 637 568 41 544 109 906 262 397 300 46 749 130 499 38 682 258 625 696 8 672 355 210 908 469 575 455 932 654 873 64 793 192 675 443 938 558 858 180 717 200 292 102 749 525 648 389 883 559 606 793 219 627 362 877 227 752 672 210 813 370 435 493 211 377 225 947 232 895 645 487 974 488 619 204 812 344 644 683 160 291 192 596 247 507 375 277 932 594 657 816 2 555 533 784 95 163 130 7 561 104 403 132 685 301 387 998 330 670 381 804 94 448 115 795 74 524 487 801 77 716 248 886 68 479 296 541 68 476 279 9 819 193 672 664 100 380 152 726 80 483 297 922 91 825 442 246 867 389 809 908 200 636 422 639 101 540 219 275 966 375 963 702 78 445 160 944 71 856 795 812 175 273 204 917 450 811 739 738 506 646 531 718 316 717 367 770 0 261 61 514 153 414 157 52 639 59 163 18 791 424 628 402 12 327 172 1 986 405 425 152 609 329 337 575 256 565 264 309 864 788 846 803 54 754 247 953 362 792 607 622 153 609 609 47 991 71 631 35 971 384 430 476 758 500 641 2 466 152 250 477 181 257 245 412 907 612 780 810 101 213 102 381 878 431 669 923 206 518 243 73 880 214 419 84 664 537 619 837 249 773 534 657 872 689 849 823 140 677 211 270 634 291 504 739 5 509 179 584 786 599 623 832 558 819 648 348 983 695 815 902 93 599 596 693 932 896 917 838 96 465 438 260 671 387 438 642 773 738 767 3 929 337 510 180 830 570 802 55 965 249 295 265 845 419 604 245 896 288 753 794 529 614 589 42 539 43 231 30 331 67 83 686 32 485 96 981 63 538 339 416 988 907 976 234 976 289 747 783 307 584 366 508 783 556 589 388 907 540 824 39 828 479 599 72 799 240 646 901 304 883 618 769 878 797 818 928 110 334 113 413 183 326 234 607 118 390 389 782 296 396 323 898 88 350 165 861 23 463 137 362 731 547 666 15 962 689 729 831 605 824 623 965 88 816 167 51 832 98 269 970 92 283 261 792 412 627 604 934 176 900 229 389 955 791 871 99 871 232 628 289 857 423 561 995 444 543 539 346 981 428 539 155 846 762 812 569 124 353 179 314 792 514 575 915 23 915 722 389 814 532 666 76 824 502 685 67 552 169 503 632 275 610 481 632 72 101 81 59 862 365 719 71 663 273 620 698 109 375 216 233 355 279 285 545 52 434 409 271 996 655 781 791 248 672 456 306 813 571 662 221 781 299 463 141 847 276 584 134 887 288 471 873 516 730 579 891 138 879 572 170 614 206 487 113 861 641 802 878 166 768 242 867 137 735 342 585 6 132 103 263 720 303 589 900 237 500 373 5 965 199 905 790 246 756 672 261 879 530 682 909 171 697 544 323 696 326 359 213 986 473 728 959 414 758 575 674 22 537 496 307 689 556 653 971 42 882 230 668 970 812 915 67 698 301 632 966 103 594 505 57 806 501 776 3 729 372 438 102 519 196 203 996 120 670 542 51 621 237 328 335 942 803 912 939 315 864 736 241 573 267 426 841 223 817 667 914 93 704 122 208 640 308 620 949 58 486 297 165 983 230 297 571 26 553 72 775 325 570 414 296 810 358 543 759 47 646 479 109 806 482 614 181 912 194 239 287 593 423 437 984 71 873 317 149 452 183 287 603 2 257 65 801 176 408 236 883 303 862 598 114 708 217 424 828 53 459 95 570 989 765 767 121 659 190 526 82 834 242 505 251 995 602 808 915 515 809 709 902 0 358 178 857 23 384 74 886 43 647 198 394 689 547 672 153 808 667 673 99 931 486 556 994 388 963 464 794 362 558 476 40 419 83 370 49 390 58 223 346 713 423 435 838 284 747 601 789 120 711 559 980 164 934 495 922 143 579 559 985 580 622 589 500 66 421 365 962 406 936 879 953 861 914 869 355 735 474 590 71 857 415 507 509 3 195 171 720 94 508 374 978 385 890 460 867 363 716 641 745 420 582 476 761 342 729 721 969 179 722 211 845 477 839 681 870 594 763 690 320 808 591 593 154 809 326 437 699 65 638 483 34 673 171 576 998 50 611 209 970 313 784 621 250 480 402 417 957 127 924 794 4 619 43 257 525 959 607 657 220 899 635 879 400 713 409 618 600 2 487 258 487 9 456 330 883 36 868 234 952 110 626 428 819 125 743 309 906 101 372 364 985 438 932 535 75 368 165 274 737 159 664 654 294 65 208 185 602 227 387 274 823 116 351 154 497 832 598 645 108 953 432 804 747 346 537 361 232 908 481 613 70 382 168 210 57 776 68 598 249 79 185 117 635 339 517 447 237 985 400 525 667 152 657 554 388 15 340 212 941 356 865 852 871 9 788 484 877 242 808 610 430 884 652 820 21 962 301 645 318 989 485 760 266 819 380 676 888 34 605 172 214 827 300 670 947 259 898 845 446 782 520 754 894 129 649 168 625 796 638 783 965 242 964 262 135 982 677 835 172 817 275 767 748 103 696 166 208 1000 484 873 913 260 853 605 215 933 652 883 30 899 74 88 89 879 158 595 603 880 616 617 102 719 220 487 483 982 507 847 59 790 291 331 862 527 767 628 905 436 832 585 578 308 397 381 995 142 610 354 26 771 290 763 658 0 618 304 84 907 421 561 508 745 562 634 732 105 559 443 331 901 355 581 41 965 404 520 33 698 92 103 811 152 469 371 23 942 40 589 77 950 413 454 736 293 571 464 57 876 619 817 197 806 367 617 29 628 511 551 617 3 300 149 18 489 107 413 538 850 710 730 42 452 258 423 146 839 782 792 977 321 851 623 898 255 520 444 463 722 591 614 802 109 435 224 313 944 650 814 367 637 535 554 607 208 599 475 586 402 459 430 32 218 143 148 972 126 798 304 82 543 154 523 877 140 243 187 742 382 667 433 966 352 681 530 431 133 405 194 461 975 475 714 250 800 522 757 45 863 165 425 984 198 734 553 639 240 515 382 999 14 926 62 326 801 516 559 556 924 633 635 103 907 739 810 249 992 456 621 134 912 348 842 446 912 496 615 785 607 741 723 131 775 322 703 154 619 285 568 175 812 472 542 101 949 252 814 83 851 596 801 796 65 234 198 170 844 526 688 178 915 602 837 916 187 871 225 524 391 485 424 833 36 523 400 1000 52 852 513 278 945 594 708 689 353 460 427 425 984 569 848 176 865 284 812 285 608 363 430 987 316 970 928 327 972 471 787 952 121 628 313 882 528 870 794 124 682 454 476 125 894 357 840 905 189 455 354 869 161 697 302 962 371 916 389 961 362 832 762 155 949 543 796 746 44 500 422 137 982 155 633 292 752 338 545 469 877 493 591 924 212 471 215 629 169 541 521 35 584 419 422 969 412 684 523 351 857 541 786 440 975 474 907 637 101 217 213 632 880 729 794 904 65 800 488 125 993 377 797 652 173 636 182 940 300 915 488 252 818 256 688 88 620 348 392 989 20 805 51 980 331 876 807 996 415 910 452 776 171 621 486 69 932 662 788 53 952 466 535 573 853 612 617 520 970 817 894 828 390 820 395 979 323 908 560 837 222 370 350 541 152 331 162 969 453 894 550 936 185 310 257 643 149 632 614 212 974 588 787 264 942 605 897 614 976 870 974 605 209 332 237 866 355 768 457 242 998 408 929 992 325 926 886 911 474 774 770 791 187 468 276 832 7 605 215 984 399 969 505 793 113 589 388 520 821 545 775 141 780 595 620 314 747 321 536 468 111 444 342 17 582 241 467 107 742 393 637 356 52 339 227 155 920 386 905 666 137 662 345 709 179 675 672 496 33 270 190 323 931 323 605 816 393 536 488 230 981 365 855 574 193 491 270 77 694 166 595 802 157 792 453 957 382 780 527 123 536 369 426 232 841 263 305 14 971 220 533 10 898 29 156 436 800 586 705 307 851 463 504 314 999 382 480 166 396 214 273 598 273 379 371 218 602 234 556 532 866 632 827 991 249 729 612 696 21 681 624 141 960 498 891 632 271 381 377 75 925 706 805 379 681 409 597 29 958 110 540 286 850 371 408 440 962 846 958 177 976 374 553 11 931 105 168 557 778 652 663 76 850 258 842 744 4 463 15 994 101 719 134 616 742 620 718 161 833 361 658 752 230 720 429 975 452 717 576 910 31 817 56 142 420 257 270 60 554 283 475 329 804 383 474 846 240 815 333 52 737 111 149 953 36 925 841 725 14 636 286 958 268 527 393 906 149 854 853 998 71 865 242 781 172 748 465 941 627 687 646 41 973 110 802 912 125 579 177 213 780 579 754 112 756 238 242 217 859 411 484 39 941 358 876 247 671 442 637 989 544 870 823 936 229 877 432 137 924 695 902 993 76 878 401 383 879 664 781 883 270 642 587 999 144 290 280 880 312 848 327 864 90 778 536 367 961 581 912 723 287 586 435 119 961 328 508 353 924 358 575 66 910 144 173 874 168 722 702 446 943 472 748 148 989 245 449 485 980 542 584 988 434 905 722 877 163 514 493 855 311 351 320 446 787 515 737 845 22 810 783 886 41 547 376 502 985 594 704 518 968 529 678 947 729 928 881 979 779 907 805 774 387 671 546 531 994 674 751 626 424 582 476 14 925 398 883 496 7 477 15 960 391 779 500 5 774 463 545 226 867 602 687 23 913 549 888 18 288 134 248 83 459 331 344 725 60 474 177 818 97 747 526 68 876 332 788 792 77 527 121 855 242 653 536 806 193 619 607 491 323 375 354 739 240 439 404 772 416 460 421 172 930 370 606 810 116 520 209 186 760 356 372 138 567 241 540 29 998 538 766 876 74 632 569 259 936 260 673 958 199 794 685 922 303 760 723 814 298 530 367 3 893 302 880 979 339 542 371 195 802 390 451 661 944 757 936 989 84 839 834 143 810 758 762 42 352 93 199 366 2 340 56 771 266 697 561 12 760 158 422 186 973 596 717 674 138 635 435 692 299 577 502 169 692 225 506 167 625 271 517 429 885 436 820 880 528 669 543 994 41 946 220 694 72 550 539 392 950 625 633 997 643 983 900 872 249 467 406 880 389 824 749 929 203 766 290 664 69 562 357 832 144 351 239 5 613 292 561 98 1000 295 962 667 89 604 97 328 846 552 566 57 975 111 516 235 910 307 593 941 69 846 533 633 23 631 568 93 923 744 761 392 10 108 76 663 927 906 911 475 961 529 651 750 130 736 448 926 180 818 658 967 440 728 570 962 103 785 323 63 728 290 623 182 989 852 942 928 282 924 421 5 910 161 264 92 776 265 560 949 370 549 481 265 691 406 460 301 81 135 134 751 22 534 51 890 211 792 598 301 753 343 416 748 60 563 152 700 152 481 341 491 907 578 742 60 878 513 860 347 715 404 609 456 819 510 532 138 858 200 700 909 72 399 295 957 311 423 381 423 572 504 536 966 183 928 868 487 968 508 942 319 968 478 533 240 739 333 682 410 727 572 665 151 930 401 750 693 1 539 137 402 185 268 265 103 955 167 591 263 960 301 827 895 34 604 210 406 890 535 584 752 108 751 582 865 93 687 300 272 760 555 750 571 837 647 794 26 865 130 503 342 594 468 474 282 866 454 673 166 862 203 861 111 997 406 579 267 714 331 547 169 992 212 369 143 835 159 720 924 60 595 557 977 305 835 747 476 108 446 281 614 374 567 445 105 840 259 441 946 21 479 71 886 211 689 490 966 81 562 215 72 953 193 594 773 72 589 117 194 498 269 458 2 609 48 428 903 21 521 102 199 396 276 281 176 415 299 381 414 926 465 557 934 282 813 544 847 215 302 221 884 334 491 334 526 864 545 700 932 370 629 504 652 318 463 322 309 528 374 481 442 135 271 177 879 204 364 261 586 964 879 964 586 15 463 159 869 256 732 291 607 120 450 244 777 68 698 375 311 853 355 733 685 264 301 299 750 299 571 366 55 863 585 645 777 87 719 157 907 182 833 320 439 582 578 580 117 790 142 381 988 216 983 409 232 843 558 657 693 23 597 384 131 821 242 502 151 956 619 905 20 757 109 256 22 857 591 781 902 198 700 652 590 243 461 389 178 823 237 597 824 13 805 321 419 58 241 147 971 249 949 344 144 995 414 790 66 857 259 567 962 355 625 527 302 934 644 875 852 281 718 518 287 954 528 813 120 841 637 706 691 470 656 592 48 488 68 362 142 474 341 441 9 635 234 624 794 27 512 244 844 284 839 687 107 883 636 764 829 57 540 69 872 6 634 101 49 840 333 723 259 926 526 823 786 60 721 212 580 43 258 222 2 985 440 465 298 582 415 449 778 70 616 296 100 520 212 242 23 485 64 248 830 65 404 323 703 332 684 415 99 918 566 740 527 889 547 579 920 133 761 460 41 892 469 855 911 61 463 260 615 5 416 137 837 282 491 387 66 840 161 682 144 926 504 609 318 937 565 605 99 882 141 490 357 706 402 487 864 192 545 350 799 39 96 72 868 555 775 629 151 964 156 354 680 233 647 456 652 806 782 796 777 194 474 234 429 854 459 753 992 84 658 201 817 194 373 328 847 52 327 81 67 806 184 732 852 94 476 348 951 94 758 492 808 39 652 562 117 728 699 704 753 856 798 835 471 698 482 489 778 941 883 902 760 236 290 274 229 704 653 691 336 866 393 516 504 929 553 694 991 90 456 312 986 3 697 140 589 10 496 133 205 950 316 468 343 964 468 904 177 513 229 274 641 28 587 216 239 600 368 598 985 123 750 279 684 38 465 322 627 88 283 137 666 71 274 217 751 62 385 159 210 30 154 61 733 359 727 567 47 839 63 396 27 753 252 579 726 539 608 573 590 36 526 199 142 951 196 945 221 816 236 682 178 755 429 695 947 99 308 212 685 123 669 248 738 135 365 204 85 707 476 549 2 722 270 349 951 545 898 766 76 850 118 243 348 865 437 864 286 942 484 811 742 483 726 533 189 985 971 972 965 323 840 444 24 833 307 490 946 47 788 293 0 962 148 913 177 781 251 408 632 420 621 433 103 990 583 778 104 965 383 580 834 171 523 459 80 429 385 429 216 830 652 802 907 186 322 270 297 856 316 764 282 937 409 892 904 582 836 620 905 23 574 456 892 163 759 599 249 926 453 704 847 7 823 712 849 156 691 579 426 644 503 543 222 666 291 447 260 848 478 736 981 700 939 853 110 979 445 669 381 166 339 200 953 67 902 625 91 986 414 651 417 692 422 496 89 823 210 774 206 891 513 710 845 117 790 197 711 159 379 276 942 250 932 726 196 824 693 766 977 148 836 799 978 65 311 125 28 851 404 579 286 938 622 687 229 809 398 722 208 799 494 798 889 344 858 689 888 168 449 177 787 70 270 127 429 831 437 831 954 480 908 745 227 989 501 716 18 967 87 348 991 184 293 243 404 910 437 746 60 799 332 553 801 41 518 310 6 857 184 482 950 207 783 525 968 84 961 667 861 27 250 36 36 622 61 510 950 213 689 630 58 976 179 766 362 67 272 166 149 853 514 674 264 658 357 601 932 594 904 897 646 508 593 533 260 979 907 916 848 93 497 199 450 300 388 365 932 372 442 419 610 280 523 404 249 865 481 791 21 988 650 968 985 9 871 291 970 0 353 312 851 194 390 249 934 93 487 161 7 400 54 245 237 663 431 655 935 300 705 565 945 211 737 376 335 577 491 551 865 508 773 531 131 630 311 430 562 939 663 715 811 412 446 414 654 174 260 195 678 348 621 587 613 39 450 253 853 104 343 226 853 216 642 641 111 934 546 759 69 759 462 556 952 250 492 402 630 413 587 577 164 781 272 685 997 248 478 303 477 59 104 100 164 798 316 406 433 922 442 809 302 940 322 451 156 336 291 322 388 637 493 601 126 772 486 716 429 947 514 522 916 281 681 519 207 945 578 621 304 738 359 660 97 979 225 717 133 744 216 715 819 33 764 524 694 363 671 460 603 861 803 853 774 319 556 510 43 668 197 524 768 217 757 621 0 991 132 941 153 641 452 517 766 87 733 344 111 707 430 705 397 658 602 652 722 29 621 601 893 159 587 486 919 418 908 827 80 685 449 594 971 539 776 774 155 965 166 442 989 538 910 598 859 430 771 662 738 284 473 468 45 883 223 231 629 355 471 364 69 592 301 404 729 97 631 407 821 144 467 255 923 202 677 533 794 999 935 944 175 917 463 570 733 319 633 597 145 801 299 543 155 901 171 853 678 163 250 197 713 257 501 460 448 663 561 564 54 423 198 313 528 71 466 441 216 885 381 405 867 408 622 450 92 935 354 569 10 851 498 617 31 859 52 663 945 79 518 332 174 774 261 676 39 945 797 867 816 108 692 647 647 382 610 568 948 491 868 784 84 758 188 666 615 250 581 380 156 870 286 747 914 731 826 761 842 313 632 552 943 213 883 495 647 388 562 443 678 44 380 325 151 984 223 285 838 563 776 600 806 75 380 161 8 814 52 608 894 316 643 483 381 123 348 142 706 255 600 293 16 954 789 893 167 584 360 473 21 834 469 585 156 824 477 654 960 255 782 418 340 807 408 509 643 384 547 412 87 929 426 911 142 883 211 270 18 777 307 658 877 146 758 382 882 362 554 458 646 234 538 265 989 79 870 320 645 128 558 227 12 374 252 333 825 295 757 547 644 978 704 730 649 156 549 501 810 445 612 492 939 217 857 450 550 990 598 981 485 252 361 294 2 834 261 769 984 696 926 818 153 963 235 675 128 870 495 780 211 725 236 314 859 31 804 341 993 14 487 236 949 134 434 374 65 475 372 377 930 378 926 450 163 972 826 956 393 878 612 766 837 132 701 468 678 72 511 444 568 16 456 205 89 744 195 704 890 206 589 236 630 139 488 144 91 910 582 716 844 96 280 272 113 794 131 323 269 612 441 525 305 907 471 648 790 137 713 671 590 965 628 681 140 909 588 720 81 654 412 471 316 917 673 864 65 929 323 891 223 783 254 442 895 638 779 741 67 796 381 450 379 747 414 674 534 362 409 375 85 433 191 220 596 256 422 302 613 204 545 321 146 539 233 475 148 950 255 546 525 161 453 321 73 665 271 490 577 232 488 302 947 167 214 175 84 965 373 872 972 307 720 642 747 318 487 400 828 96 654 117 228 899 654 667 289 15 188 25 176 727 298 632 189 910 261 769 176 927 245 715 257 377 315 368 520 887 694 846 780 23 429 57 576 854 702 815 93 916 127 580 867 60 708 495 821 200 663 456 128 739 198 633 33 712 166 360 358 928 705 747 114 449 242 282 942 82 910 795 741 136 522 266 165 914 470 612 780 142 558 257 31 889 87 217 890 63 150 94 319 105 278 193 793 40 522 300 848 94 526 138 54 933 770 857 67 583 314 442 756 187 420 213 567 89 320 124 872 488 718 677 190 619 347 540 738 171 626 459 954 151 898 642 305 911 544 749 485 65 411 308 775 376 665 409 376 756 608 634 999 431 865 510 236 12 155 126 677 0 239 182 413 246 381 312 841 58 764 698 510 42 285 249 923 476 703 601 235 788 500 753 745 160 518 430 162 647 271 537 804 132 390 350 91 882 795 862 149 751 248 452 176 364 191 225 315 781 382 530 799 194 743 314 390 808 454 754 957 43 254 220 156 716 327 379 21 331 100 324 13 987 17 157 79 902 120 792 852 223 709 550 730 275 691 544 94 809 182 379 139 1000 556 850 946 204 532 269 981 121 202 142 209 969 405 617 100 854 224 583 367 953 652 760 200 781 412 416 9 651 238 334 531 746 697 700 138 943 584 751 934 158 703 509 902 156 882 472 257 865 330 739 305 971 594 702 896 252 878 388 508 864 764 836 982 78 841 371 401 938 432 770 961 399 630 629 185 858 297 672 90 944 520 774 142 775 194 500 958 366 870 557 112 894 156 786 69 478 131 308 609 49 402 295 793 16 776 230 335 889 680 820 387 961 509 952 614 814 688 766 995 9 935 489 198 882 364 638 361 997 372 871 914 75 669 289 802 417 764 437 108 922 490 755 326 768 654 696 245 953 565 588 184 677 263 654 429 747 543 673 4 836 577 752 943 542 864 733 112 944 887 901 917 239 693 448 601 58 524 252 63 651 130 304 771 84 204 171 289 793 305 525 810 85 635 445 814 269 764 566 204 882 359 520 899 558 858 680 709 151 512 194 345 993 403 948 972 145 755 249 264 734 393 726 117 979 356 375 264 816 398 775 113 496 136 473 858 95 523 413 960 561 914 629 54 860 695 803 204 627 231 243 719 10 406 216 235 967 297 760 330 934 562 739 272 666 306 645 572 361 521 456 591 969 637 802 143 864 289 445 242 894 319 871 995 228 294 247 857 369 631 398 949 470 667 485 65 900 168 699 306 63 266 78 132 961 489 501 27 735 116 567 262 976 425 516 470 108 367 209 253 825 282 288 285 892 409 534 703 53 536 189 328 902 377 775 823 187 649 499 174 973 465 692 922 80 601 451 986 489 979 598 35 981 79 874 857 98 537 474 835 155 539 536 947 174 694 256 165 999 666 949 993 190 342 274 33 870 193 233 17 564 314 399 369 875 459 689 287 974 339 610 340 714 343 386 974 129 883 871 21 465 53 132 836 496 718 642 83 546 313 542 48 724 492 710 972 376 854 851 54 397 89 154 834 179 497 310 859 390 752 512 843 94 654 580 868 204 755 493 831 71 321 224 996 4 327 83 846 583 844 643 19 717 49 359 45 561 368 493 127 578 259 384 8 934 17 404 238 942 331 546 792 291 607 520 540 50 456 341 971 9 300 222 612 751 634 645 669 309 471 353 539 100 534 358 947 53 748 696 40 792 400 411 865 5 487 206 180 962 250 481 643 968 675 915 20 923 316 565 584 98 397 232 415 805 438 726 48 731 78 365 129 695 253 322 676 975 843 918 129 980 833 875 679 35 640 241 301 964 840 960 492 923 835 893 179 638 405 482 483 65 121 118 922 222 410 250 885 376 667 627 810 5 455 234 754 227 645 269 947 192 834 455 224 927 377 669 164 933 573 761 146 751 236 448 832 133 623 229 873 149 831 440 112 1000 284 849 847 41 287 258 41 380 63 314 67 658 480 490 315 989 767 985 72 891 172 199 186 884 465 882 363 411 386 402 989 194 626 225 37 637 135 600 169 885 249 548 95 576 99 141 892 42 818 533 917 186 789 666 885 58 572 322 36 1000 399 774 667 93 344 185 820 36 778 181 204 757 230 352 210 978 862 969 645 125 614 572 919 278 457 394 816 229 721 571 20 995 196 266 111 746 159 269 400 666 570 589 844 91 526 241 854 118 338 237 814 192 714 532 33 775 415 624 601 119 371 303 385 25 128 41 592 180 501 211 311 735 718 722 998 191 254 246 853 198 693 234 5 723 390 474 10 763 248 311 620 29 551 467 1000 1 375 178 274 979 378 811 268 955 549 653 518 183 283 209 344 933 344 917 941 125 468 317 349 960 741 942 752 235 617 566 527 37 387 239 1000 339 579 505 929 90 343 121 942 106 878 564 207 72 197 113 50 976 205 357 113 542 522 540 36 712 126 644 311 512 320 449 115 857 116 154 254 886 301 880 959 184 944 672 304 789 362 464 64 492 273 353 649 402 507 415 790 390 550 542 842 12 700 46 1000 139 431 280 650 115 472 421 973 61 607 110 639 28 295 185 838 67 705 308 949 82 587 190 873 286 728 364 65 908 414 738 409 926 451 764 754 61 548 429 54 599 128 238 897 270 845 727 190 782 211 276 444 54 350 123 153 641 512 553 349 480 357 368 988 400 644 504 914 430 569 493 812 344 800 449 8 784 406 659 819 164 540 472 918 488 896 846 45 815 152 436 444 777 550 761 944 328 882 867 344 534 364 386 154 697 581 685 279 985 879 957 701 105 677 263 880 418 837 645 183 778 388 639 174 773 402 417 409 871 449 750 671 447 561 558 897 2 617 58 34 832 165 501 328 980 658 859 69 957 438 467 806 28 577 409 661 257 384 257 8 848 262 727 999 330 866 709 101 822 211 458 95 673 136 418 16 974 44 359 176 862 417 565 80 779 121 512 749 4 462 370 959 308 886 773 920 508 757 632 60 881 630 730 807 148 706 490 329 558 529 554 897 439 872 624 751 71 704 700 540 79 388 184 48 622 53 202 760 91 702 632 70 952 415 466 447 182 296 192 506 27 288 72 970 4 868 460 38 988 381 806 44 979 73 715 534 995 688 847 48 693 219 339 38 992 161 226 158 713 170 229 790 111 440 207 75 639 159 338 188 774 312 362 268 960 560 822 897 52 849 720 208 424 220 249 47 838 276 748 915 491 691 541 89 780 289 305 289 613 455 538 352 778 380 672 10 437 24 356 617 39 273 246 786 351 698 562 919 1 898 403 507 890 517 879 778 42 429 89 956 558 951 691 657 330 402 368 817 255 743 492 982 558 968 613 571 165 353 251 946 61 925 463 596 91 532 277 500 872 639 750 410 978 688 854 844 153 782 523 988 399 909 703 120 647 408 476 313 511 484 489 18 837 157 402 54 588 108 350 180 927 374 779 762 498 656 643 195 673 423 657 863 171 822 369 213 803 328 681 943 303 495 393 887 112 804 271 253 777 255 411 868 64 730 358 181 36 116 103 857 176 736 642 173 975 278 768 625 211 596 269 131 823 143 472 565 5 513 460 825 164 672 251 285 815 371 789 861 205 483 315 522 35 361 342 466 789 662 665 970 415 966 529 68 945 178 232 111 929 275 523 652 51 462 396 937 89 398 397 27 925 293 660 241 883 300 671 274 856 395 442 594 53 408 404 63 376 91 235 298 877 419 445 930 145 744 599 981 202 463 213 707 129 350 342 836 606 678 672 545 1 165 121 540 104 424 125 894 436 729 718 929 296 499 431 97 957 747 875 967 715 904 810 265 767 341 717 746 188 580 349 767 10 765 255 979 69 129 124 332 993 879 976 698 866 787 855 175 621 570 573 7 667 97 366 78 414 149 159 398 716 482 521 838 63 385 218 873 72 295 203 531 65 397 395 492 713 590 632 614 54 277 220 232 669 384 641 999 177 514 513 831 81 551 415 303 988 814 868 837 27 535 390 789 263 674 411 892 206 802 410 723 551 695 644 95 964 121 293 872 74 314 146 357 661 393 467 172 949 242 816 798 52 796 792 28 562 275 414 812 100 793 420 36 899 184 491 130 667 588 598 38 738 327 669 912 169 667 501 141 513 154 284 972 343 931 422 54 967 73 162 573 859 677 776 691 151 616 495 884 55 625 511 257 739 645 683 121 912 560 633 671 223 456 382 8 925 472 864 309 819 644 774 815 370 748 533 911 98 881 438 875 222 748 668 900 97 639 515 772 360 604 511 708 202 692 262 968 110 959 496 926 342 633 504 551 982 781 863 30 626 342 414 629 296 495 414 894 60 726 244 648 939 718 751 560 198 530 526 53 944 153 928 681 24 607 331 3 819 392 605 375 694 484 646 528 14 262 231 828 290 772 485 903 36 530 38 435 779 522 702 3 714 94 370 888 166 639 561 172 599 181 196 550 14 259 142 619 33 473 64 887 124 692 674 44 994 253 877 108 814 398 749 731 13 270 20 84 41 75 49 586 88 574 183 784 88 228 146 82 803 373 434 364 1 350 340 844 45 721 392 25 976 358 839 929 37 631 413 125 761 377 378 289 978 674 957 798 488 721 582 946 429 609 579 189 983 371 735 849 93 608 195 318 881 387 717 383 973 852 855 121 959 773 812 74 688 440 664 472 945 702 780 39 687 189 610 880 202 443 431 913 135 710 453 734 59 429 353 447 760 518 663 838 151 806 791 944 97 607 336 35 653 106 519 880 122 707 182 150 926 218 851 617 92 408 293 21 882 32 756 970 203 907 269 72 659 323 504 653 89 316 190 767 516 662 561 851 60 685 136 0 970 82 561 90 870 443 490 893 64 822 382 875 13 668 320 992 11 770 735 277 994 505 935 979 279 914 802 55 380 219 360 768 112 392 310 995 415 851 483 867 183 772 308 685 952 686 756 995 645 814 747 382 33 87 34 891 53 454 265 31 852 309 834 819 9 693 239 253 690 288 443 914 153 699 556 99 932 312 356 295 686 514 597 622 263 462 352 611 345 500 451 185 775 289 545 186 800 272 572 428 115 360 274 85 748 474 639 964 187 333 196 877 194 499 450 441 829 653 775 669 148 555 338 44 568 217 354 152 507 235 331 992 135 955 659 15 545 154 310 144 818 332 414 982 37 562 359 143 837 353 749 178 544 249 525 534 79 316 207 993 240 792 317 806 246 626 413 350 884 629 727 821 195 616 395 113 862 170 476 253 832 286 355 104 942 795 937 152 663 542 633 76 949 403 703 912 54 562 136 549 20 277 54 51 965 212 250 191 574 198 337 373 957 529 848 191 732 508 725 116 862 555 770 826 241 469 460 161 520 163 512 572 411 484 479 970 112 927 370 512 885 550 581 104 884 289 345 354 973 473 578 77 955 209 604 7 938 255 652 865 238 676 560 153 865 598 624 597 142 519 395 137 351 234 300 905 63 695 341 419 996 734 912 889 87 738 695 803 64 581 124 58 788 484 735 880 310 877 661 758 430 706 599 986 51 929 632 742 393 720 542 135 996 260 452 260 873 562 687 124 921 525 808 790 39 597 363 141 715 656 674 61 864 208 628 93 737 421 715 896 47 745 647 379 112 358 131 828 190 820 588 185 815 640 806 86 339 122 207 820 218 723 456 993 671 990 748 277 913 673 904 702 183 576 451 105 988 400 545 718 334 645 600 899 19 645 422 967 250 628 601 44 524 231 422 317 991 480 754 872 136 598 284 719 298 603 573 24 916 619 783 36 695 240 643 49 869 416 625 343 996 815 816 15 856 393 622 905 162 634 346 16 625 119 254 235 930 495 908 99 768 171 730 576 990 889 913 833 66 743 74 997 221 720 362 32 715 334 697 22 862 333 775 970 232 430 327 203 798 482 628 48 950 228 637 152 927 225 301 711 226 654 491 500 971 613 739 113 875 327 661 482 955 541 745 214 405 228 348 228 864 670 805 126 793 195 578 329 878 735 862 643 66 467 276 909 299 903 397 955 656 841 736 875 396 632 558 22 939 273 298 982 325 919 532 970 259 814 667 181 784 600 753 986 65 819 581 752 393 718 616 45 825 239 733 996 84 594 570 109 494 440 472 380 196 298 241 989 440 618 505 179 962 227 439 119 967 562 641 329 980 333 786 643 135 543 384 80 893 218 373 753 173 633 262 14 886 661 795 994 151 758 640 98 947 239 519 185 853 698 770 992 210 405 289 861 1 797 192 909 10 808 758 117 881 376 824 109 734 287 627 887 82 215 99 570 72 515 366 118 842 191 238 749 576 671 590 976 150 936 437 937 372 830 375 882 43 415 247 392 193 249 219 862 20 749 674 29 998 298 410 99 592 142 570 568 968 743 784 842 301 662 438 931 424 708 598 746 155 549 285 446 963 518 868 8 949 860 898 366 703 527 623 315 995 419 961 882 275 728 509 78 725 307 596 30 979 64 76 809 158 803 232 364 622 483 596 309 620 482 555 759 329 751 412 135 702 614 664 598 255 597 540 704 250 322 285 40 610 274 342 146 973 500 685 552 102 406 232 607 53 465 301 53 936 111 462 97 874 281 507 182 766 455 603 571 985 683 715 722 27 613 453 690 159 523 374 864 54 432 321 9 827 97 659 220 884 306 438 987 132 913 269 109 969 361 808 244 933 282 567 803 263 556 289 950 424 883 865 703 48 305 280 325 66 151 146 213 852 379 810 525 15 461 240 159 631 509 612 672 153 489 460 844 32 628 330 128 684 368 497 933 405 787 486 35 742 294 634 221 76 203 180 215 776 277 320 954 314 628 357 81 579 87 142 943 61 591 530 950 33 765 444 117 673 403 518 2 695 156 382 403 930 480 760 21 548 301 373 39 783 289 653 12 796 132 307 630 179 497 182 911 281 855 819 2 973 74 697 987 147 721 385 27 783 331 760 850 256 823 772 725 292 707 635 810 48 479 245 936 231 730 582 550 160 450 219 935 81 921 797 932 10 702 380 123 759 149 684 862 651 858 814 132 953 419 867 2 785 70 363 863 287 655 293 29 564 79 287 21 902 484 861 830 418 826 469 681 198 676 433 61 740 663 691 6 983 54 962 7 996 496 640 960 32 859 818 860 299 522 416 782 8 538 340 682 405 675 497 239 580 372 519 744 44 255 252 704 820 754 761 345 990 432 759 754 83 743 487 981 19 284 19 723 120 692 219 818 24 816 691 87 603 195 315 116 953 643 844 816 4 404 231 287 864 556 575 894 201 466 275 264 873 359 646 0 894 348 602 117 599 230 247 545 278 512 424 742 110 227 218 878 575 825 578 873 105 866 237 450 195 310 209 942 86 634 271 406 877 822 843 918 461 624 527 458 882 591 773 204 962 253 427 275 902 513 533 378 968 714 857 27 878 105 114 928 245 737 338 15 829 343 708 95 861 404 802 937 123 858 672 959 316 939 350 874 591 751 684 972 209 892 454 10 421 168 198 986 167 817 685 927 361 850 507 323 824 622 708 177 516 370 504 652 158 519 357 578 189 474 321 964 388 615 402 48 953 797 917 43 328 93 115 710 143 372 254 313 784 326 503 27 819 103 328 361 823 405 432 969 44 910 654 354 987 625 954 165 656 386 584 179 949 187 804 282 866 484 728 896 165 823 203 256 983 405 904 58 701 181 189 766 44 461 373 126 11 64 14 796 352 666 583 420 700 595 697 241 639 292 438 979 6 877 392 701 225 664 487 867 347 729 545 601 45 544 544 923 348 513 495 872 385 817 783 545 760 637 702 256 544 307 449 13 495 30 283 45 824 184 529 960 8 393 283 165 639 403 477 132 456 220 312 135 1000 263 296 58 485 124 257 490 178 408 262 96 942 623 762 946 46 804 240 180 921 239 829 766 260 655 602 993 340 945 426 114 699 479 488 997 584 990 624 27 292 84 111 139 790 225 471 265 757 359 430 226 679 455 658 770 103 506 398 778 130 542 307 995 295 596 534 198 977 591 714 12 823 257 394 25 322 105 148 36 919 114 819 232 849 568 624 73 967 260 895 779 69 586 268 14 740 391 619 929 315 528 429 36 785 183 621 392 664 511 578 883 37 567 194 233 760 517 586 111 899 512 734 857 52 769 170 892 19 857 84 572 86 432 262 152 986 208 676 924 242 568 565 63 941 113 133 866 42 776 385 192 827 235 690 893 150 678 482 980 270 602 498 548 917 590 829 540 962 698 878 183 597 236 382 415 877 586 675 167 896 224 270 976 522 858 791 112 964 128 494 294 976 310 378 914 178 619 300 187 562 292 502 764 42 540 317 184 728 496 587 303 947 731 784 468 124 318 162 878 109 659 340 797 44 749 375 120 973 488 936 471 124 406 323 60 938 122 303 908 32 274 171 216 770 514 623 783 194 686 236 769 144 559 558 148 599 174 385 264 614 267 331 285 721 557 636 976 308 876 848 72 977 161 976 192 853 667 724 72 932 208 727 704 292 666 552 893 60 353 287 880 254 591 585 714 313 679 389 238 481 241 422 251 874 443 575 914 412 612 594 61 992 611 966 797 339 739 655 45 951 70 666 4 388 127 236 309 822 351 536 409 805 611 649 253 911 322 396 906 195 404 373 842 16 703 225 999 97 966 476 988 215 816 397 501 187 454 258 80 734 563 668 546 20 312 228 715 619 688 650 51 883 298 520 160 888 721 746 66 787 435 479 10 923 104 452 37 986 101 821 246 147 210 187 246 960 259 645 29 996 290 647 103 946 818 851 106 985 399 805 779 433 736 506 578 41 219 49 195 714 255 292 283 989 308 472 923 80 861 853 772 249 718 489 996 219 906 824 911 101 798 483 630 28 335 158 72 576 339 390 390 956 494 732 813 49 776 547 77 881 527 855 646 537 634 609 929 134 268 265 6 904 147 515 85 727 405 434 559 186 496 479 966 573 751 712 31 768 217 743 12 685 70 339 172 975 662 738 193 951 324 692 51 918 115 383 993 182 919 213 737 318 477 369 174 587 291 423 125 965 380 865 828 379 705 645 592 776 690 757 929 239 599 392 136 964 202 537 816 83 714 639 26 854 79 122 954 56 82 74 961 280 720 644 595 80 534 218 36 460 74 435 52 819 74 643 208 891 624 743 34 977 383 745 787 11 172 100 730 11 350 28 276 982 594 824 842 67 541 480 907 2 267 220 893 474 552 481 579 934 690 705 751 223 468 403 907 277 836 740 944 260 812 394 957 340 590 366 314 673 344 669 316 866 403 800 300 790 638 681 895 252 536 426 327 827 687 770 131 950 355 556 254 883 586 586 191 827 325 453 691 114 642 168 269 388 283 372 835 122 564 204 49 857 553 635 228 615 316 446 14 878 516 860 717 135 665 432 33 802 173 272 29 746 147 238 184 902 204 272 497 329 467 416 913 47 531 236 254 950 528 917 986 400 885 419 815 450 664 509 24 921 239 847 216 907 582 644 695 25 109 33 2 362 259 313 817 154 649 601 172 910 190 783 661 233 502 425 941 47 719 640 9 738 301 500 24 719 207 687 351 125 208 134 456 905 614 855 316 52 73 54 991 360 799 540 805 56 776 423 788 139 583 263 49 852 72 349 388 864 426 695 588 250 577 512 279 101 179 175 445 244 294 285 20 741 339 737 191 823 539 662 42 764 88 666 59 672 409 576 309 556 353 410 121 687 421 676 963 209 304 248 897 142 751 645 350 705 376 629 91 710 190 248 982 234 824 800 244 739 286 410 84 737 120 623 47 519 173 184 10 671 245 599 60 732 379 433 927 33 897 236 69 531 408 460 733 186 478 379 994 484 787 510 586 279 317 307 94 767 305 659 408 856 525 795 808 171 748 445 399 921 479 506 393 653 416 594 898 251 886 787 546 875 587 652 941 505 579 553 4 926 114 627 265 871 394 610 334 676 355 512 223 997 616 823 939 443 780 591 515 25 458 292 777 199 686 278 224 937 224 421 966 128 516 268 6 840 45 135 146 926 516 580 260 100 181 106 714 42 327 97 229 769 334 542 837 380 638 608 783 131 266 223 163 942 520 602 215 836 347 832 366 714 532 631 601 914 688 879 937 48 429 394 802 184 770 445 195 914 735 866 27 945 362 870 876 150 733 150 303 925 690 722 385 675 453 639 930 533 919 545 930 145 884 291 831 469 639 547 155 742 454 736 217 954 653 776 986 298 694 351 120 802 536 652 310 799 316 430 637 26 213 88 961 297 911 475 873 509 549 522 107 746 109 155 687 134 593 147 230 764 355 373 470 960 796 917 932 23 766 203 506 193 468 279 311 779 453 606 37 941 160 176 80 784 585 760 666 262 551 416 761 69 156 140 31 966 61 823 57 856 429 679 890 112 886 467 179 501 270 274 775 56 522 111 925 30 708 497 572 256 390 356 934 179 589 574 941 78 229 92 363 829 380 820 10 455 128 333 432 774 491 709 776 274 629 327 669 66 521 390 794 91 739 173 86 616 225 389 546 4 424 258 939 170 872 563 993 13 827 703 218 800 347 454 33 986 789 842 44 962 507 715 488 237 324 311 963 58 935 388 227 721 255 381 69 739 169 183 21 794 239 336 643 241 513 283 668 421 552 435 682 284 453 335 696 240 599 552 928 140 450 245 205 389 222 315 24 624 381 601 201 977 679 847 625 268 584 337 993 64 440 259 292 827 303 350 134 911 279 615 923 510 731 534 764 579 704 596 904 142 547 349 207 895 519 623 872 389 854 561 813 38 344 73 802 198 633 234 932 17 702 471 362 679 364 639 264 802 507 800 992 45 806 540 54 960 411 617 713 350 642 572 25 752 448 646 909 5 593 73 772 178 238 181 1000 100 537 219 896 49 224 159 631 121 533 167 752 410 666 537 207 878 267 332 270 675 546 621 894 181 858 651 941 34 157 81 939 286 549 465 91 669 333 465 246 806 262 710 130 912 424 710 655 827 682 696 896 249 625 351 983 15 691 648 31 758 171 370 24 943 365 838 676 255 451 299 237 934 843 924 538 55 496 188 747 247 469 276 333 665 518 550 961 91 886 652 984 226 782 537 273 610 395 605 389 637 515 630 75 340 124 232 682 64 352 174 78 673 241 359 726 207 656 495 686 246 427 249 1000 7 217 61 90 852 121 318 769 34 692 368 38 993 600 610 917 86 760 304 577 111 383 318 852 190 703 197 136 946 600 874 723 415 715 596 242 701 257 435 39 740 312 711 964 31 720 146 950 118 916 824 904 436 708 539 67 896 122 188 991 111 951 137 312 793 343 782 917 256 683 534 533 920 600 795 248 935 370 734 229 986 303 738 25 759 37 211 964 86 809 317 69 466 97 355 890 148 777 268 201 688 316 602 944 170 566 282 664 280 360 291 338 824 395 812 601 122 442 335 4 533 134 257 850 196 702 417 763 301 577 481 89 839 102 479 927 446 580 573 242 51 87 81 189 694 258 370 20 936 215 231 683 67 642 590 156 900 258 764 761 42 674 113 32 844 191 262 6 529 284 528 753 118 558 332 552 112 442 187 29 987 277 394 603 183 445 371 354 635 527 527 45 567 487 567 950 38 835 727 71 569 205 273 892 120 835 322 410 781 696 734 87 991 338 754 827 20 60 54 125 828 139 361 840 103 698 485 328 991 350 493 834 93 611 463 349 161 329 179 337 784 617 711 395 734 517 680 632 945 692 805 53 898 163 344 998 53 952 314 74 932 358 783 874 313 535 325 232 885 640 878 376 784 612 780 266 779 455 521 783 21 463 46 154 548 272 504 951 237 910 899 370 979 834 837 656 230 455 358 759 672 720 676 958 415 649 454 931 459 769 744 244 727 306 459 169 926 570 637 272 824 273 425 544 731 577 637 880 218 871 732 603 4 602 165 483 165 396 214 97 735 188 699 183 824 657 726 774 40 325 316 636 921 783 842 772 184 691 241 767 360 560 557 0 437 48 200 12 902 305 416 692 370 670 605 865 310 597 516 126 851 308 630 535 208 285 245 688 197 255 201 782 409 553 484 80 927 200 521 153 674 303 330 288 663 474 591 278 876 370 542 663 38 565 495 886 118 811 348 172 776 331 336 751 10 560 140 253 703 563 677 462 782 639 741 882 51 783 67 287 756 566 619 82 899 285 434 859 277 364 292 941 277 573 414 211 853 576 783 619 29 323 182 967 242 963 841 983 629 958 642 123 995 961 981 707 405 552 497 992 119 830 542 215 638 239 254 14 955 226 678 208 903 739 876 924 38 601 395 459 995 542 712 284 987 323 610 941 9 314 276 915 94 556 225 984 608 675 634 382 915 804 861 469 11 424 51 991 44 397 134 31 692 478 647 661 71 509 497 613 26 546 67 147 834 594 673 133 922 398 457 887 308 882 319 59 641 96 274 182 821 309 435 645 211 626 275 561 131 380 248 892 48 764 273 155 709 355 607 896 158 345 185 235 986 244 247 229 780 516 653 125 573 132 206 695 163 385 320 659 121 511 293 984 348 727 725 971 82 649 257 562 223 554 417 439 988 583 911 337 920 610 879 105 541 417 482 546 787 616 687 358 989 902 935 199 930 883 914 137 915 780 813 83 837 86 361 879 36 846 205 317 968 359 513 784 15 259 246 219 670 515 534 739 178 697 496 54 992 630 927 93 699 390 568 8 694 328 581 851 9 580 206 853 136 490 192 327 926 384 889 550 65 278 217 755 15 500 257 496 106 487 269 859 50 202 133 472 828 555 703 862 517 738 571 134 500 183 398 651 362 440 432 829 241 620 553 126 948 466 686 301 726 437 513 991 141 981 525 508 954 948 953 939 421 855 809 952 42 866 247 34 840 414 745 768 413 510 474 432 93 344 287 279 863 291 335 8 876 72 335 968 349 886 414 947 324 874 557 971 20 502 172 689 858 691 828 908 169 668 231 616 196 529 277 995 17 814 716 387 711 499 530 251 782 312 502 829 160 612 336 53 843 87 262 47 813 253 714 44 585 206 480 914 125 795 621 820 145 710 520 193 992 621 625 568 950 697 917 939 294 781 634 836 128 494 161 752 560 690 612 637 41 628 499 38 870 558 795 564 995 682 910 308 711 505 520 237 794 566 592 164 912 175 434 870 469 789 692 76 875 203 256 351 819 401 606 943 433 903 883 849 438 747 683 718 182 400 355 647 201 392 318 776 134 515 189 169 831 326 468 939 119 911 627 934 298 866 753 676 92 364 234 983 39 710 184 596 223 566 495 104 950 234 591 726 38 538 440 2 471 87 325 30 975 600 954 318 981 475 627 78 343 142 196 186 830 369 794 240 740 459 474 610 997 700 715 425 831 626 708 12 996 77 629 711 880 763 778 826 22 326 92 852 33 635 385 183 934 191 570 939 17 363 277 710 944 801 851 84 508 312 422 940 384 695 605 388 746 391 395 883 42 631 315 546 17 536 518 936 531 657 631 92 241 119 178 2 806 163 563 35 889 241 854 952 335 856 589 723 283 457 330 925 283 799 383 388 143 259 238 88 670 216 457 962 153 670 435 907 175 589 292 887 224 715 589 404 190 294 235 747 99 565 369 894 127 700 146 60 756 573 674 92 577 114 242 388 901 538 587 975 70 321 272 318 36 231 147 149 905 768 783 456 10 303 46 367 50 132 79 26 943 289 678 785 77 680 253 815 937 886 902 257 905 724 793 762 188 441 233 676 60 361 73 85 965 677 853 532 791 558 628 568 201 445 307 976 121 810 807 139 952 428 657 860 80 424 323 990 33 432 244 192 938 514 782 133 702 469 642 43 719 264 438 101 987 278 858 160 735 420 701 346 825 352 458 649 444 632 506 901 338 894 569 900 149 857 847 164 986 709 979 780 913 821 882 550 34 490 87 650 237 525 388 176 929 421 476 920 556 709 657 938 298 846 748 445 137 232 170 985 13 856 718 811 117 313 208 484 16 375 326 961 710 862 782 23 851 602 794 459 726 462 713 877 32 270 86 543 218 444 288 311 77 279 258 653 191 468 256 940 10 542 367 497 881 728 827 954 39 654 69 85 965 523 767 146 980 560 574 871 722 788 786 138 961 666 902 388 902 414 452 828 479 582 547 123 828 421 609 917 116 480 471 956 41 829 420 100 971 182 213 37 904 156 571 229 937 684 747 258 908 429 650 13 924 465 717 782 114 726 162 162 900 538 648 12 784 216 285 976 459 740 541 986 216 823 260 179 939 544 629 663 69 441 76 237 762 463 760 61 941 370 819 910 218 624 330 772 38 614 119 522 197 416 270 11 376 87 146 874 56 424 272 481 940 662 799 109 95 102 97 356 984 771 779 348 819 491 529 571 12 330 18 66 962 126 374 913 491 592 531 6 924 144 348 602 287 464 422 251 698 329 382 465 85 215 186 69 804 168 478 454 16 424 289 274 929 804 815 922 102 396 314 915 22 815 623 742 41 698 122 44 647 164 520 836 134 629 320 947 19 147 111 94 756 334 344 964 150 656 353 650 281 558 437 111 889 432 779 154 702 241 530 48 843 501 656 755 336 508 445 446 52 308 154 855 238 699 651 30 771 452 750 997 379 704 527 326 11 269 191 314 112 182 120 769 187 427 220 901 398 575 570 6 968 80 385 908 579 664 624 722 453 607 514 35 324 117 186 844 12 766 189 264 939 303 343 893 320 854 792 932 64 461 70 728 252 526 264 822 104 592 477 113 933 374 518 967 321 925 779 814 2 430 398 971 174 718 629 953 98 613 155 315 610 373 382 831 54 509 324 381 893 427 607 996 41 600 236 219 825 438 800 489 0 208 131 103 909 450 475 98 357 100 100 207 919 432 818 902 326 688 376 630 85 629 398 276 995 953 959 711 111 493 454 8 970 246 353 714 113 664 145 572 57 252 125 121 868 207 344 816 87 813 793 700 218 642 413 670 37 634 412 936 77 842 642 603 193 436 249 311 936 571 859 599 85 572 130 197 902 490 553 82 673 474 600 884 410 598 487 431 904 507 814 740 122 301 158 9 848 239 421 626 56 351 69 946 432 914 647 317 936 631 873 829 30 457 43 723 54 619 252 224 701 279 499 9 993 291 799 137 884 590 782 979 510 642 518 963 474 958 837 950 123 271 263 252 935 675 821 183 958 412 900 906 367 856 424 474 917 482 674 217 559 263 368 46 658 316 363 279 812 537 802 960 359 786 391 822 451 741 572 12 534 64 314 960 554 886 699 70 658 399 630 995 12 149 29 657 55 304 80 527 838 743 756 911 154 720 593 738 61 589 459 919 213 719 350 146 975 187 728 815 423 770 602 605 65 469 431 431 875 543 582 939 295 829 418 310 739 474 490 151 912 305 711 198 692 511 607 77 624 368 478 937 186 527 393 186 695 382 409 222 947 652 671 861 546 696 573 345 852 483 694 107 738 438 525 681 954 844 875 450 987 933 944 79 558 272 278 925 240 906 567 829 129 718 161 108 543 233 249 978 421 739 692 227 633 244 296 724 152 394 332 297 922 333 392 785 32 753 540 981 304 338 329 965 63 561 382 988 138 967 784 713 401 548 443 73 981 77 630 901 107 605 494 1 853 299 727 749 35 648 464 936 344 915 888 202 631 415 492 307 999 503 765 23 418 211 298 63 406 66 372 981 57 393 138 139 670 225 314 101 462 256 333 747 233 606 368 13 861 352 671 175 771 664 748 357 25 321 259 752 65 377 120 573 209 530 286 5 831 573 651 994 47 243 181 48 632 130 251 811 72 618 310 395 631 403 443 689 186 667 218 709 168 570 441 824 207 683 567 216 745 255 399 297 695 452 526 768 157 531 283 806 307 537 492 933 95 592 229 135 995 521 807 508 848 633 790 513 817 545 565 360 957 699 772 369 839 576 625 326 791 535 599 804 122 668 428 37 768 164 582 27 877 68 242 974 125 515 512 12 665 506 621 787 171 727 307 18 645 25 562 27 666 367 446 973 172 346 235 269 726 349 429 122 649 335 372 195 737 385 428 389 569 429 430 934 705 817 727 742 957 768 866 721 948 820 914 785 953 853 946 984 7 251 107 42 929 131 883 634 207 584 258 572 107 460 265 407 986 761 866 984 16 752 432 55 604 574 592 911 67 828 269 193 970 905 944 726 245 706 648 927 676 917 806 372 835 549 782 288 757 338 741 78 539 452 494 520 64 494 82 59 938 156 937 848 232 627 522 886 33 827 227 81 927 215 643 111 673 472 645 834 54 741 319 507 139 250 167 330 888 423 881 54 878 342 864 150 777 197 352 93 582 149 434 6 663 44 172 409 940 793 918 979 295 715 666 66 977 285 887 767 211 253 220 492 990 649 760 822 161 227 209 920 253 493 410 251 892 657 887 421 6 396 91 5 506 160 407 268 906 376 441 613 362 550 476 31 763 402 465 44 807 161 483 149 686 377 431 214 932 503 562 143 969 785 924 639 6 524 459 127 737 467 549 130 747 447 518 372 910 397 664 570 1000 686 841 318 914 643 738 623 854 662 674 698 307 543 367 6 629 87 290 561 247 541 465 957 74 858 365 776 457 546 496 741 490 711 674 984 243 966 802 590 336 371 339 811 243 730 285 820 407 627 563 836 303 813 636 946 40 729 299 954 438 884 741 197 825 603 710 962 275 821 492 565 10 205 26 505 934 677 901 248 454 282 441 85 579 161 401 21 969 27 878 971 68 358 308 169 388 306 336 653 62 589 345 226 509 308 330 256 565 264 542 780 355 695 429 834 84 730 230 538 290 523 391 819 285 693 678 57 583 274 304 98 573 244 448 807 10 766 460 41 935 56 747 964 186 833 607 977 305 779 722 896 198 791 385 594 968 858 863 828 42 828 229 68 893 382 428 842 412 564 531 773 158 667 268 143 515 188 387 928 485 682 544 925 432 602 509 201 791 435 753 174 441 219 265 738 247 536 356 79 915 169 669 175 701 573 691 631 61 533 164 664 227 556 288 507 26 417 104 573 71 493 85 604 209 571 344 837 15 810 559 705 134 540 461 94 972 582 920 809 109 619 320 858 230 766 569 590 23 139 74 766 204 746 525 870 338 838 622 853 433 546 468 925 391 645 579 44 510 342 460 108 969 568 783 65 641 250 523 151 945 434 478 337 661 467 522 873 24 672 407 242 950 360 776 729 192 352 259 646 147 537 293 249 680 328 532 825 549 664 598 851 303 662 499 40 753 385 488 252 706 644 670 704 224 425 290 684 86 566 370 668 346 487 422 251 995 287 544 113 784 207 503 943 469 767 542 787 70 282 102 803 113 414 338 969 288 835 372 777 3 601 27 916 866 881 871 723 105 450 267 23 882 474 698 782 429 665 546 792 224 615 382 145 866 308 381 463 97 410 181 855 232 559 275 941 80 853 345 975 466 785 516 427 978 547 553 996 48 607 217 265 571 425 491 568 214 539 239 703 247 700 452 219 995 258 892 104 953 309 699 944 763 817 766 7 896 190 836 751 362 649 638 993 55 559 353 502 83 188 167 751 400 498 411 250 942 745 809 156 899 385 430 648 255 397 353 613 102 558 380 382 145 291 155 572 762 686 735 41 751 172 485 930 194 923 469 36 480 204 450 33 786 201 360 770 14 707 471 785 262 665 659 315 31 279 196 74 408 125 213 911 164 848 441 304 974 663 972 318 567 499 525 886 29 549 228 191 585 271 276 733 288 661 333 638 144 604 293 872 347 872 400 896 148 483 454 666 35 601 369 14 863 602 682 280 955 471 813 16 479 33 263 285 519 353 418 939 503 762 641 381 856 498 675 659 288 526 415 262 889 758 872 967 80 903 741 24 933 158 353 80 688 582 630 406 938 896 923 878 115 280 188 855 459 843 593 902 313 784 708 953 75 780 493 980 157 831 367 12 461 260 447 890 91 308 206 1000 201 839 550 939 267 839 511 414 968 701 770 13 691 153 646 724 97 709 437 124 716 211 482 47 948 371 675 984 529 903 821 309 895 412 825 90 467 286 287 998 211 302 289 351 952 870 885 155 856 267 550 13 943 463 616 914 363 810 808 703 999 759 843 97 861 574 796 542 13 455 292 134 682 415 511 915 152 589 347 360 122 241 194 9 685 429 667 999 97 954 710 949 672 698 696 791 363 692 567 581 389 452 447 182 949 559 846 859 268 586 434 81 749 125 415 865 49 755 173 499 2 372 250 901 93 627 289 375 736 696 736 963 490 579 550 812 318 417 368 180 893 303 305 775 149 629 590 709 258 577 455 507 11 213 39 232 722 371 418 248 894 291 794 827 134 437 241 177 973 203 821 852 202 690 362 333 221 325 273 214 697 254 673 355 909 590 689 840 4 652 288 26 617 376 489 327 90 299 125 874 453 763 725 391 686 429 679 159 916 668 727 710 932 724 724 848 424 592 452 44 727 148 226 200 667 212 477 4 751 60 315 859 223 668 440 93 885 123 737 952 234 889 268 867 443 658 593 913 338 406 405 720 93 589 94 140 988 302 772 901 199 821 554 220 900 307 511 217 654 520 582 223 411 334 375 203 858 596 821 884 321 751 556 39 694 403 424 927 261 464 283 781 186 526 264 7 823 150 539 711 136 579 156 344 24 332 216 0 633 206 577 13 952 136 258 870 333 845 790 75 417 387 398 6 694 115 363 843 66 819 715 52 1000 553 882 596 199 590 237 872 136 498 173 812 316 756 528 556 99 220 202 522 68 460 333 907 53 776 109 609 73 529 121 213 772 617 646 757 88 680 501 782 439 545 527 153 697 197 255 792 874 821 866 913 178 397 215 995 120 989 465 60 710 520 552 607 862 609 765 865 30 519 123 114 802 565 730 668 46 407 259 653 77 455 108 996 744 975 853 27 826 674 796 23 736 366 600 153 871 378 407 859 162 849 598 953 203 929 590 833 377 701 523 660 133 375 356 946 366 612 519 834 116 327 138 65 720 566 635 588 306 499 415 811 486 684 591 420 764 523 711 165 787 447 695 721 28 550 82 768 263 688 373 435 832 591 621 767 71 700 555 424 935 442 451 680 358 444 386 1000 69 432 364 550 193 459 332 27 934 801 810 277 649 500 555 337 963 781 846 933 538 829 549 263 653 312 569 280 926 466 912 548 205 517 477 953 5 628 373 136 729 529 633 908 99 529 188 116 725 120 627 756 184 677 250 204 660 479 481 962 111 742 692 157 968 286 572 609 193 468 387 104 919 265 527 288 739 314 523 147 858 165 832 983 528 910 863 269 985 450 645 638 38 178 96 913 305 772 621 1 969 131 158 364 872 404 530 234 628 333 475 844 299 660 530 981 142 834 558 268 795 484 783 82 390 177 317 439 841 592 668 840 80 537 358 87 865 363 670 439 844 587 723 98 748 568 660 904 202 633 376 976 111 724 324 857 182 706 348 900 97 830 803 851 358 535 506 481 952 499 616 304 789 416 622 553 989 578 792 941 74 895 458 807 360 677 394 661 133 566 189 878 557 827 794 801 673 795 782 100 817 461 629 201 915 386 526 639 111 210 201 749 330 639 548 759 44 392 352 548 199 294 270 314 774 353 653 75 834 211 509 403 729 488 545 916 345 547 421 198 5 179 173 934 102 820 447 140 448 294 331 699 96 685 124 93 559 487 493 194 845 783 828 219 522 462 518 213 919 239 318 837 84 492 114 967 54 386 97 126 716 271 630 188 812 303 421 948 271 854 422 252 789 522 728 902 99 653 363 121 789 164 208 92 638 163 305 810 161 380 174 449 974 558 802 115 960 838 848 347 866 572 744 106 821 143 656 730 25 404 63 908 55 789 501 642 67 577 259 707 201 684 283 9 939 223 364 783 33 465 409 132 903 418 699 9 689 104 280 151 701 422 523 268 971 483 643 722 33 603 104 398 958 674 739 200 925 526 647 162 726 536 719 129 326 289 313 892 0 633 170 82 919 112 752 209 954 428 715 166 527 167 394 154 585 230 238 670 187 618 432 835 126 824 263 7 989 607 801 184 866 461 817 909 424 770 765 745 221 697 329 39 873 166 527 508 7 399 87 125 970 251 818 294 858 534 844 469 14 462 259 54 509 81 341 7 916 323 754 870 273 733 561 144 791 172 372 854 46 413 223 730 20 123 74 149 984 288 696 11 454 29 112 113 669 341 446 997 217 682 664 789 533 738 682 872 106 741 414 187 990 372 967 287 916 743 853 108 883 507 707 531 190 297 293 949 271 940 492 592 768 597 640 85 544 296 437 102 998 282 621 540 900 657 822 37 572 206 326 312 593 514 547 10 935 406 587 387 918 496 728 553 158 194 182 36 513 458 462 97 730 174 531 595 227 467 295 973 64 834 332 17 907 339 628 145 853 216 533 737 271 673 620 388 745 535 611 142 939 178 873 977 384 850 624 964 556 696 663 108 703 349 386 316 779 556 570 519 16 450 405 786 418 748 547 850 24 716 441 29 923 303 716 603 27 574 351 500 904 530 878 96 715 193 468 799 214 799 338 818 37 651 508 293 922 341 802 83 682 584 592 816 11 469 75 924 158 779 373 663 52 353 130 131 448 154 277 480 789 623 691 360 13 153 124 947 133 473 319 217 766 357 464 378 971 683 920 171 775 478 619 212 686 405 613 384 831 550 674 984 367 614 517 926 634 762 760 82 875 221 385 957 166 560 534 781 34 295 196 768 35 139 42 254 860 372 503 825 287 807 447 234 929 472 692 722 54 569 354 16 676 115 656 15 810 207 320 718 270 713 579 41 843 317 499 953 192 350 240 381 15 358 185 824 143 568 301 61 871 189 757 94 655 359 644 95 894 119 750 866 16 733 304 237 900 370 713 275 984 388 632 232 892 757 874 567 103 557 341 78 987 495 709 915 209 640 538 184 588 263 281 823 111 351 234 473 821 539 686 960 74 938 703 999 516 996 905 631 9 574 341 939 97 656 372 493 998 895 980 576 116 309 166 804 50 800 438 13 425 59 60 404 934 412 765 845 40 397 371 717 228 712 488 584 973 797 847 640 19 406 237 826 116 494 367 469 838 755 766 859 377 710 556 914 267 690 588 51 783 267 647 686 69 542 495 94 907 398 558 538 111 404 327 427 113 356 210 938 52 924 149 979 272 494 317 195 792 526 682 183 909 526 669 758 279 543 297 984 18 897 81 722 991 826 869 874 45 801 704 470 253 397 395 923 203 510 490 682 133 674 319 92 695 356 688 382 804 433 800 32 805 67 788 814 141 813 220 759 8 611 358 334 945 399 670 25 635 138 329 72 752 76 610 247 847 492 827 906 160 733 451 28 986 48 958 398 876 537 666 552 244 446 367 128 979 664 777 14 388 151 153 23 711 496 609 812 50 68 50 55 932 780 925 118 671 181 620 154 975 224 660 884 662 732 711 71 939 299 499 601 973 670 882 978 575 765 635 418 975 759 792 981 2 625 98 991 302 557 437 711 262 697 357 957 5 727 715 912 112 698 399 656 437 637 492 339 942 435 842 604 284 387 286 190 796 698 710 497 902 699 850 885 334 645 578 192 968 502 709 48 955 280 335 126 866 132 572 151 855 587 627 827 576 793 773 93 761 354 604 270 997 371 730 710 109 665 368 240 746 544 690 776 19 456 46 981 382 506 421 810 447 624 479 456 883 710 802 191 998 621 798 697 394 617 606 102 458 109 327 76 952 110 758 147 786 318 616 116 606 298 537 853 127 764 410 602 240 598 559 453 912 655 878 936 299 929 493 166 595 408 528 948 47 321 155 467 923 470 841 971 215 950 565 320 909 321 334 94 690 300 516 351 628 403 564 181 764 306 725 802 179 495 463 406 777 442 517 130 464 295 449 839 41 513 163 34 571 329 499 912 213 788 540 957 291 851 346 847 264 828 334 29 924 140 839 775 326 627 428 99 445 292 409 979 106 236 163 845 748 827 764 32 844 215 758 882 364 786 385 32 556 68 531 909 87 888 870 746 32 522 146 928 388 593 537 288 931 329 750 915 438 556 515 69 747 646 722 169 906 564 900 572 830 640 642 903 36 730 74 38 969 123 625 54 583 207 379 922 105 823 812 960 467 712 650 918 354 505 372 866 607 661 614 829 529 759 550 310 806 453 707 628 57 384 139 568 19 162 35 995 664 981 909 338 659 388 479 176 923 459 858 530 199 270 266 765 96 594 414 805 201 747 341 425 819 545 799 766 245 547 361 706 307 507 330 9 809 470 798 47 728 308 692 34 962 428 909 800 104 385 343 79 992 478 855 877 9 546 133 158 898 336 337 594 315 506 361 3 754 375 747 192 993 543 771 11 665 73 614 831 114 708 670 157 437 242 385 934 160 822 412 659 128 584 267 815 233 339 336 529 926 643 768 881 507 788 784 859 295 764 489 536 44 466 70 15 735 109 648 301 920 332 381 761 287 675 314 228 591 279 490 178 837 276 281 408 652 560 630 225 969 409 675 953 25 698 304 994 96 704 272 894 100 700 524 456 938 603 820 785 264 760 353 73 983 348 728 349 987 544 679 451 962 652 929 195 494 211 362 848 188 551 320 8 769 209 432 238 799 651 798 871 220 769 679 384 976 834 910 273 884 652 686 968 144 668 267 551 78 422 113 985 210 662 433 344 928 392 566 594 886 798 857 860 198 336 311 398 917 486 786 209 875 537 637 488 96 482 394 580 957 744 914 933 188 840 301 2 849 590 737 903 32 288 258 596 1 304 220 274 824 398 715 762 126 700 137 178 639 300 547 818 489 664 530 4 779 236 740 714 248 598 508 793 12 691 292 613 250 605 591 339 993 539 560 22 978 763 780 937 375 580 483 533 914 627 836 7 267 188 264 824 152 750 740 924 177 784 664 666 804 707 722 211 495 214 480 998 340 850 826 922 333 907 728 993 11 949 778 277 851 560 629 802 234 703 545 187 832 593 705 991 701 814 718 895 761 816 768 35 269 86 241 158 863 495 546 491 34 389 372 22 606 206 530 960 82 877 516 276 144 223 214 71 945 601 685 803 121 227 224 369 939 512 559 166 821 485 655 883 64 447 257 475 609 504 555 758 219 307 245 5 984 396 878 437 884 652 680 373 890 453 721 757 174 352 234 795 294 539 313 696 13 271 67 906 116 835 573 760 35 706 297 947 197 827 700 0 764 561 671 200 589 277 292 450 990 463 665 559 899 657 737 494 84 342 310 116 579 116 270 383 84 209 166 391 174 388 378 958 235 757 511 331 836 688 781 445 883 470 702 79 774 602 683 885 33 666 321 264 570 550 560 994 235 548 413 733 156 620 525 647 36 575 565 772 114 727 126 670 791 682 686 870 81 500 269 1000 197 865 844 140 663 395 646 177 674 319 409 798 116 494 424 789 13 171 19 413 691 424 477 750 512 612 580 799 368 468 450 91 781 106 418 391 817 563 813 235 975 464 747 19 209 65 180 295 835 374 413 508 727 657 723 683 326 539 454 0 896 278 882 742 3 472 179 859 412 648 511 186 805 348 630 885 341 860 605 405 848 835 836 604 201 565 384 878 5 308 294 948 161 465 362 335 853 524 627 731 186 721 553 817 73 662 232 311 717 389 393 435 993 650 979 918 109 544 151 504 43 392 81 965 45 539 512 670 188 665 464 788 102 357 135 729 416 704 518 624 114 487 477 33 494 239 289 30 933 452 860 444 102 296 198 111 984 334 457 76 542 456 528 903 79 614 371 511 961 635 912 931 6 731 376 682 458 672 561 928 394 804 711 599 43 343 76 132 553 378 466 60 918 450 585 233 987 275 429 829 483 790 532 899 52 336 133 78 992 896 964 123 891 634 689 860 44 786 643 478 715 603 606 204 757 306 647 859 63 608 516 50 621 368 457 946 233 905 433 981 240 850 288 218 729 235 284 134 983 508 569 406 981 620 715 679 134 308 220 795 373 707 376 723 146 695 483 320 699 667 694 365 38 156 84 280 880 618 779 523 926 685 710 156 692 167 239 574 88 460 172 905 86 605 331 679 229 407 306 890 357 692 610 940 180 881 488 8 915 61 224 39 664 70 378 560 1 484 370 921 6 576 205 83 697 557 600 943 453 518 476 149 928 498 513 2 634 212 559 569 906 679 856 833 232 595 579 858 78 674 136 16 906 234 861 975 11 800 699 50 986 248 548 434 26 426 170 204 856 728 778 150 469 173 240 89 665 182 341 855 73 827 371 577 838 617 792 176 866 745 848 450 189 219 218 993 24 667 512 991 722 969 887 85 994 87 494 119 668 356 544 124 849 394 533 993 198 940 463 199 998 341 633 136 474 219 451 729 95 243 106 782 204 732 322 808 529 746 676 42 892 660 842 571 105 385 134 326 803 407 434 909 63 312 299 46 836 465 788 301 609 329 503 306 787 354 725 21 942 56 233 760 266 753 642 88 956 156 593 476 46 414 384 813 101 189 188 975 571 875 807 661 926 870 913 599 917 688 910 932 109 566 559 631 162 561 242 115 490 318 416 216 815 648 777 952 460 690 544 772 308 619 462 52 974 598 812 926 510 801 626 991 173 904 373 662 136 289 266 33 562 94 298 71 731 332 522 986 328 898 636 56 816 135 474 504 269 411 364 874 43 259 146 238 929 279 821 186 876 389 831 791 309 473 411 963 303 829 519 751 111 689 171 125 639 132 414 838 327 558 437 363 676 605 633 759 540 742 595 699 83 231 180 455 168 383 169 846 289 610 376 33 815 525 545 347 812 390 771 131 703 263 412 62 892 606 770 480 14 459 21 691 68 469 440 37 553 125 514 47 782 437 592 990 120 968 677 302 970 734 844 866 84 227 186 663 0 248 156 367 714 382 536 214 863 766 766 207 735 394 626 491 35 394 191 249 805 334 692 903 301 674 305 542 50 335 106 766 71 308 100 70 897 632 834 989 361 699 577 706 414 607 560 848 104 751 620 951 98 869 462 195 962 710 960 50 450 53 118 128 526 216 276 38 870 413 850 967 726 889 818 113 878 757 781 892 460 799 712 922 250 851 817 816 78 505 99 947 228 588 523 169 650 383 617 714 68 709 313 780 194 568 248 56 909 307 676 39 660 252 289 154 879 280 432 183 814 586 665 392 917 588 878 928 155 921 193 699 192 610 539 426 892 494 573 805 305 612 589 606 203 436 244 906 138 410 271 389 708 443 592 441 880 595 844 491 801 734 741 540 900 781 828 681 12 617 231 784 99 539 118 822 74 488 168 972 91 813 226 239 713 273 702 58 828 311 582 394 733 603 630 222 714 228 388 716 259 568 541 924 718 907 779 905 201 834 409 245 540 355 362 948 200 719 293 174 376 233 315 158 882 494 654 181 830 313 445 839 69 489 469 652 974 792 839 510 828 597 778 893 65 800 301 913 474 748 725 958 598 827 666 677 945 718 775 188 878 675 824 826 9 567 355 410 614 493 504 965 135 455 411 323 957 396 720 166 747 235 491 369 883 488 659 768 64 608 398 320 802 335 427 566 783 609 759 722 131 711 134 954 597 769 599 574 155 508 420 906 241 574 258 784 317 687 604 642 988 706 899 74 218 188 210 729 457 623 611 588 9 447 350 821 55 811 440 883 102 263 196 754 19 483 244 75 949 403 439 814 461 629 531 427 905 632 680 693 392 655 557 16 438 287 374 967 8 604 299 180 933 675 917 483 940 493 591 166 747 294 695 529 149 358 198 285 923 569 718 680 190 500 226 833 36 533 129 995 103 803 372 620 79 439 413 737 187 499 268 409 887 703 785 52 412 125 223 185 712 223 621 825 146 819 243 580 142 365 282 924 150 467 335 609 99 382 137 245 831 343 540 797 215 241 240 711 26 665 649 23 941 178 234 236 751 548 619 215 718 260 455 178 976 188 499 133 989 269 581 840 127 745 158 879 157 723 254 924 282 727 326 182 633 454 580 872 35 148 115 66 987 239 962 365 859 629 697 900 302 862 501 158 779 291 292 199 920 345 602 332 647 439 525 643 183 356 251 795 236 759 253 107 981 741 975 589 333 420 375 10 837 374 469 908 521 781 734 941 434 638 577 990 54 404 159 988 23 715 676 682 1 606 244 678 85 440 264 133 667 196 336 586 270 456 388 8 965 116 715 970 83 864 456 893 169 714 286 763 118 460 288 101 701 422 688 576 177 562 215 722 324 520 446 988 144 533 513 829 129 662 175 731 401 656 450 935 72 494 135 989 435 729 728 729 170 278 172 115 861 384 515 179 736 322 491 966 34 919 218 874 326 667 666 958 618 752 742 858 314 619 583 131 970 470 559 819 369 601 415 29 929 389 489 215 521 264 270 48 584 132 280 18 598 368 531 896 505 773 551 269 866 399 473 241 794 401 681 230 995 652 929 135 732 463 467 647 79 378 306 542 125 532 201 101 523 236 344 65 997 407 794 921 104 528 463 995 353 845 571 715 216 552 276 761 207 355 270 189 989 878 912 348 742 413 712 91 946 596 697 809 33 782 541 72 409 220 266 974 216 739 565 583 226 323 247 157 725 310 357 981 376 937 747 568 0 429 343 99 987 550 809 42 737 171 596 572 97 368 306 93 904 223 283 33 718 138 452 346 963 403 618 108 920 213 247 519 111 455 181 995 385 812 495 360 990 457 805 947 39 717 482 854 360 832 779 407 941 665 720 265 922 368 393 73 994 85 896 206 748 417 468 795 187 407 283 241 605 453 467 344 476 386 446 150 911 673 835 217 739 253 564 282 928 767 810 601 184 530 504 958 445 645 511 974 22 577 565 163 772 308 344 74 747 108 603 137 582 141 474 2 999 910 938 24 231 139 210 907 335 843 733 858 22 803 789 869 259 687 595 732 365 470 417 857 158 384 359 923 400 818 593 995 82 214 208 250 698 332 623 103 962 414 750 997 26 303 202 345 23 276 186 982 43 696 281 152 998 542 779 1 906 512 536 129 838 430 780 771 49 530 328 936 397 594 508 29 616 83 364 29 999 595 794 594 91 240 200 214 999 349 423 513 87 362 322 216 850 483 522 116 441 313 435 44 504 126 133 843 381 624 421 148 949 200 273 21 451 135 373 861 331 699 338 154 976 711 815 45 349 64 201 887 261 495 398 98 793 430 793 787 205 737 240 220 571 258 511 158 942 660 932 731 3 450 306 764 357 684 439 983 130 804 517 8 704 366 455 952 372 712 429 956 720 880 765 140 811 374 639 892 219 825 440 384 883 634 683 146 766 375 483 605 70 549 534 3 762 57 704 916 530 870 840 120 974 215 461 987 293 870 480 179 964 581 798 954 96 599 442 848 244 723 697 934 341 707 433 89 677 127 351 740 222 621 602 832 84 307 193 798 56 400 374 198 881 240 634 770 975 772 807 22 885 710 849 29 838 354 699 185 962 523 611 989 169 749 339 855 122 661 245 254 827 301 595 679 563 652 615 812 89 480 467 725 49 666 553 827 75 408 164 46 994 162 439 926 110 863 176 254 856 610 811 727 213 559 284 44 795 367 544 548 223 461 380 59 687 91 106 661 33 553 472 126 839 563 661 11 932 80 602 980 318 857 538 145 788 469 764 64 954 67 950 697 191 593 538 184 920 835 910 125 683 293 568 14 443 261 347 454 950 709 756 950 509 840 645 999 152 922 752 13 886 297 797 532 275 437 354 983 471 924 845 745 339 673 669 833 17 538 247 763 391 669 664 587 135 354 261 255 988 409 410 193 902 512 805 851 81 813 263 577 762 587 625 663 951 790 829 262 805 406 554 176 729 637 657 249 710 324 416 903 444 902 603 63 465 177 204 923 90 855 830 696 870 846 869 549 976 557 683 896 25 740 501 680 167 606 454 938 235 493 443 185 959 323 506 452 306 398 342 972 69 759 754 869 330 837 753 781 269 318 298 221 999 234 919 198 593 312 410 608 244 554 290 885 244 519 397 3 896 15 154 948 265 779 663 6 840 533 741 880 311 490 382 141 750 431 495 254 996 908 957 972 129 190 184 314 990 527 901 583 186 278 244 918 53 513 379 293 910 707 824 731 65 486 437 241 984 332 521 387 720 459 704 126 997 331 803 81 783 140 173 121 979 352 501 650 0 223 190 88 768 123 388 415 67 238 156 172 815 298 805 833 502 820 585 302 938 514 759 520 139 388 236 881 218 749 368 128 986 335 782 12 891 31 683 40 805 107 636 29 595 355 470 964 60 930 668 77 733 681 727 836 69 677 487 78 957 270 613 901 289 573 426 968 97 591 98 303 943 502 782 81 807 81 287 913 2 557 528 191 792 325 734 294 523 362 409 908 319 704 394 947 113 878 248 967 214 647 363 115 580 242 272 134 464 256 327 381 944 899 903 717 50 444 200 275 496 388 427 86 794 101 708 318 757 599 720 79 965 235 641 825 93 808 244 850 415 578 440 439 926 830 852 670 209 620 509 185 969 692 929 649 200 514 436 68 599 218 574 947 39 918 307 603 1 436 294 230 595 232 514 704 307 652 471 978 5 813 213 986 87 664 409 316 812 677 767 607 950 770 884 407 902 504 696 303 875 587 628 27 237 153 224 825 197 629 552 47 719 225 386 109 851 358 850 474 931 664 812 786 42 404 58 481 974 768 883 335 29 232 192 820 310 722 692 622 18 260 205 544 15 172 100 496 326 406 378 263 599 479 569 52 607 203 414 45 560 176 529 88 871 222 719 115 858 194 543 24 713 457 514 942 102 489 218 134 842 295 502 298 678 574 625 80 566 212 542 5 943 324 803 22 740 434 596 55 818 57 443 602 3 587 461 174 990 579 768 112 445 213 384 45 888 409 428 977 383 924 655 148 836 251 300 409 901 514 663 409 889 463 495 773 220 373 349 461 7 157 151 295 946 380 752 877 516 849 705 6 895 215 316 886 95 750 716 889 99 446 204 100 762 514 533 292 978 577 951 704 993 769 941 253 768 336 599 107 670 153 392 173 981 591 764 271 988 623 720 204 967 749 936 821 551 803 581 184 729 467 583 64 852 384 711 780 268 517 327 94 401 129 338 867 151 332 319 695 22 425 243 757 553 725 555 856 206 509 447 247 980 751 793 997 694 949 748 669 108 262 235 788 6 342 90 810 142 687 489 722 175 324 215 960 208 860 388 212 870 251 826 128 657 442 615 110 671 370 573 249 485 442 461 141 795 327 648 715 50 400 67 946 649 870 730 966 116 857 210 991 23 780 475 786 420 735 731 530 712 617 619 32 998 306 428 329 563 350 438 54 951 321 390 291 984 328 975 566 912 620 840 200 611 466 470 991 496 677 578 27 942 423 474 873 323 838 516 620 63 312 302 317 74 276 220 40 982 372 837 546 23 366 291 907 328 650 369 159 822 191 578 880 10 577 420 197 915 283 745 843 221 728 603 576 58 398 306 132 883 171 410 718 131 320 190 991 480 897 739 882 416 813 632 66 381 176 307 821 247 758 292 479 53 403 285 68 938 310 714 872 93 838 654 585 15 197 71 678 247 323 282 173 930 599 924 2 901 262 377 917 117 743 274 450 934 460 698 219 653 407 596 866 590 736 623 964 425 854 756 727 354 547 496 871 384 725 703 474 124 292 224 944 296 870 606 34 960 151 617 17 558 27 229 22 887 32 773 109 503 157 373 880 27 535 194 488 32 306 134 753 261 685 327 743 18 295 224 221 646 546 547 584 244 414 383 873 507 794 787 836 73 810 210 488 28 478 305 81 516 177 479 628 72 486 467 827 372 583 555 71 572 352 438 669 119 523 182 135 637 188 417 897 657 851 686 117 809 338 694 130 650 141 148 964 48 435 230 131 867 227 821 806 347 721 665 663 306 520 412 472 932 614 861 602 256 570 316 960 118 409 307 188 881 538 615 243 886 291 852 874 124 726 653 11 815 690 815 459 726 633 636 403 34 319 260 304 711 621 643 38 870 224 501 71 455 204 225 589 153 492 179 494 992 783 947 555 76 411 366 784 13 459 235 38 847 669 705 19 916 349 501 988 525 956 733 188 883 661 812 515 52 173 160 270 846 406 698 674 222 548 278 505 31 494 70 981 116 706 691 149 959 716 864 171 861 692 721 733 67 479 116 495 36 465 196 144 798 421 697 650 86 640 603 392 754 626 647 964 536 929 717 922 135 554 377 634 889 726 770 981 18 413 116 7 625 367 536 898 251 512 418 975 82 563 153 81 941 383 829 836 347 819 568 20 968 295 859 90 657 189 193 28 853 562 651 933 246 873 284 717 68 393 297 949 409 842 451 55 877 395 567 697 110 543 331 90 764 185 691 205 644 281 343 317 169 209 187 479 92 432 373 720 257 685 649 339 903 819 895 510 229 496 424 700 76 667 463 23 766 126 228 201 919 471 493 80 872 562 853 894 299 850 787 963 156 474 466 846 163 708 443 244 909 451 708 119 943 691 847 765 59 754 114 764 250 607 410 977 854 902 867 400 902 507 877 932 140 554 326 590 195 582 406 486 64 318 261 883 46 613 392 779 108 449 262 851 333 794 564 897 277 628 498 206 870 503 778 194 530 229 294 476 952 482 672 129 606 131 462 11 962 285 813 872 482 871 843 187 627 221 340 22 268 133 229 118 624 130 172 752 351 598 572 299 931 325 763 997 121 628 335 912 58 343 99 208 509 384 394 711 139 526 260 190 817 433 712 682 886 689 787 245 48 120 57 211 911 516 659 977 488 900 768 52 831 170 218 882 174 432 224 33 965 365 738 19 957 210 659 209 918 368 712 950 595 949 904 927 27 335 129 595 330 496 392 21 616 512 576 728 233 561 428 972 483 866 803 836 23 297 83 922 370 531 493 883 429 760 690 339 980 753 961 201 625 221 437 530 322 366 332 178 920 318 708 528 245 463 427 772 645 758 743 80 884 126 200 509 952 542 918 914 611 850 639 492 166 390 247 916 220 686 590 391 149 388 286 800 414 672 598 978 128 772 502 202 970 224 838 108 874 475 748 419 904 438 605 579 241 509 289 117 583 293 368 185 737 219 241 943 83 824 132 140 709 641 655 152 892 357 626 703 178 587 277 7 435 21 185 833 387 749 402 70 654 333 599 971 264 778 267 959 667 889 808 971 313 871 663 60 833 207 365 938 110 748 295 230 826 516 824 745 12 482 218 684 2 475 121 512 302 394 302 229 980 650 949 34 919 287 508 54 830 663 799 79 430 165 373 253 571 265 429 434 649 565 577 806 14 438 178 979 627 949 645 255 848 295 499 984 85 516 162 915 155 782 445 814 194 647 482 717 237 333 320 196 949 505 605 5 957 757 816 783 248 733 427 896 11 458 320 294 960 642 844 964 8 760 357 352 983 423 649 36 726 471 516 241 869 355 368 138 915 156 556 685 114 201 133 128 904 319 609 237 953 803 844 854 20 804 706 839 313 464 396 841 20 716 514 927 12 649 511 91 974 519 541 68 919 446 613 213 475 309 459 797 666 773 674 157 851 390 736 123 834 596 684 712 200 574 254 479 69 96 86 49 733 408 656 325 881 435 526 555 5 201 94 37 262 114 252 596 129 587 479 646 390 600 575 193 518 498 500 626 124 247 151 400 28 89 53 135 876 322 596 882 17 651 131 739 88 338 200 849 112 746 570 350 998 903 953 966 107 438 392 152 549 312 431 168 971 449 600 985 741 894 862 364 41 212 117 570 891 795 853 931 120 706 151 743 705 734 712 990 205 856 655 35 775 647 721 617 43 471 346 945 362 745 456 869 16 395 283 13 879 135 320 5 661 352 446 832 277 726 611 320 846 445 742 37 495 61 265 320 895 385 443 677 19 597 53 891 89 620 248 907 206 874 298 892 407 597 593 53 832 256 442 176 929 816 859 789 27 621 429 606 140 606 577 904 254 544 325 38 617 368 373 618 160 455 454 422 161 372 229 92 819 258 567 56 591 72 474 700 263 663 481 302 783 482 757 927 65 341 140 25 706 287 440 668 915 685 847 783 13 472 361 557 142 545 442 980 7 809 21 979 308 808 355 99 783 419 494 333 713 441 587 610 28 362 158 596 211 588 411 548 38 419 39 583 391 480 443 631 109 623 494 318 996 339 594 390 825 494 777 891 573 711 627 78 710 308 552 793 140 687 625 269 713 547 665 818 318 677 554 968 276 895 889 189 892 719 727 231 879 357 620 894 360 602 370 79 889 96 135 105 994 227 834 223 933 430 785 953 333 832 758 274 974 537 940 667 86 503 430 485 961 802 830 859 13 615 541 855 263 555 430 138 698 291 305 1000 710 924 794 3 510 51 314 982 488 793 512 788 143 601 226 297 691 339 647 956 77 735 430 870 96 591 132 806 335 645 537 407 774 549 688 958 216 504 378 10 859 102 823 884 144 586 234 740 64 271 73 42 947 425 550 470 967 557 912 846 4 312 166 462 964 584 886 232 960 434 920 769 490 598 492 713 180 500 279 962 52 267 212 842 103 496 463 936 116 905 753 595 85 585 457 102 898 114 857 732 334 671 406 584 59 474 350 845 199 715 482 508 921 565 693 805 272 566 275 938 40 875 802 18 879 232 839 984 135 697 366 880 45 868 631 768 2 478 239 234 697 589 623 588 951 670 861 957 41 703 305 48 977 596 903 64 514 139 282 610 171 589 489 859 170 586 350 758 30 384 36 818 185 801 212 982 252 579 359 264 942 566 752 305 878 374 619 920 222 767 267 478 776 493 522 338 182 241 190 870 14 690 97 272 934 383 830 915 754 840 807 999 211 540 316 943 12 786 487 913 214 434 428 955 557 778 717 109 621 192 508 617 212 501 374 113 838 158 269 43 832 242 775 38 708 202 548 130 967 641 681 641 30 576 327 14 678 317 540 124 337 135 235 888 803 883 805 572 959 908 944 960 767 898 890 219 700 466 579 95 784 113 518 2 729 71 702 677 935 715 738 537 55 310 235 764 34 744 149 989 59 862 454 46 634 167 314 451 953 524 868 966 401 925 485 810 148 480 229 30 909 648 795 255 668 276 555 911 667 885 780 600 118 552 360 220 937 428 548 990 169 527 261 651 108 582 406 69 614 82 539 494 49 387 212 942 288 356 330 794 586 769 654 251 930 555 834 733 42 667 466 450 975 796 911 820 383 716 481 386 943 623 711 944 178 643 324 308 15 182 75 571 205 378 372 270 981 288 708 65 763 146 506 910 249 768 711 979 318 927 906 95 816 404 410 454 813 645 773 116 997 799 919 286 825 720 764 289 565 387 436 857 103 664 543 894 92 857 730 950 244 933 551 35 827 168 739 101 999 212 968 678 494 582 530 878 246 810 616 724 44 396 390 462 943 622 704 271 742 289 597 6 850 333 351 37 785 370 659 984 30 902 742 948 3 884 239 234 782 535 657 9 627 409 429 907 357 474 401 820 53 782 234 1 985 394 818 602 66 437 235 728 866 792 802 997 193 939 288 760 334 747 503 281 588 289 333 415 673 568 624 916 38 615 588 269 945 428 587 974 432 649 522 38 661 535 560 947 706 771 740 872 1 696 441 344 880 626 790 714 145 292 287 891 296 766 660 907 267 843 317 152 896 593 600 276 999 409 823 47 584 129 197 967 8 681 169 577 27 37 31 352 775 690 758 705 153 436 195 178 724 618 636 38 816 422 628 472 753 483 689 314 988 892 975 305 966 715 771 886 81 650 225 4 436 135 155 47 870 390 750 754 127 667 548 182 754 221 326 883 190 769 190 314 94 210 137 104 660 138 513 168 665 484 563 681 77 534 194 174 644 190 272 115 571 355 520 914 100 754 439 593 326 549 477 760 80 634 382 132 878 340 542 849 429 782 773 257 887 647 767 491 790 593 752 408 39 67 43 66 945 327 793 17 674 347 650 38 658 262 548 833 57 353 231 534 321 490 332 892 338 583 345 873 140 809 514 217 726 280 517 353 966 463 555 971 194 602 434 218 508 275 427 839 186 649 435 532 183 321 204 485 259 477 415 173 991 408 437 126 633 140 621 100 592 302 413 533 393 525 520 984 206 582 552 40 775 198 318 48 898 808 882 188 986 217 335 37 563 422 561 981 68 975 264 698 130 675 618 131 907 278 310 14 982 165 419 458 29 293 282 199 841 410 616 38 988 885 944 363 29 320 189 846 187 744 358 760 56 421 421 332 853 470 625 985 112 958 378 752 208 483 341 953 333 849 442 933 35 747 507 612 142 494 315 276 756 369 523 840 397 838 787 133 574 192 309 963 213 737 413 424 944 640 781 60 964 418 677 749 191 466 222 928 155 746 173 597 464 566 483 184 928 389 475 603 947 614 665 726 41 572 42 908 608 876 696 1 987 775 972 125 953 543 945 923 294 923 508 867 257 771 432 104 955 207 357 13 893 65 105 221 400 321 393 229 483 331 428 0 892 187 713 135 957 141 360 14 936 614 619 243 578 374 569 712 94 482 211 945 358 780 538 248 791 416 591 139 954 845 921 276 39 133 99 8 765 67 315 37 712 56 534 230 869 328 519 173 845 540 837 933 394 682 633 194 923 347 857 3 744 33 739 171 863 284 370 9 847 41 489 396 840 616 790 114 740 273 368 935 555 926 914 637 109 513 227 189 805 468 543 165 613 200 315 505 730 565 684 960 74 882 712 29 919 272 659 846 87 360 325 354 841 402 516 238 975 762 970 781 226 682 652 801 403 568 448 630 146 528 153 894 502 887 828 416 890 616 632 737 247 430 391 186 781 302 631 856 312 849 824 916 52 727 342 119 668 372 599 961 387 526 481 258 114 234 202 869 419 802 537 326 975 858 902 36 539 393 441 952 410 585 416 12 800 28 266 903 47 789 645 90 808 163 198 833 61 396 75 227 900 281 690 176 783 214 562 43 310 72 299 952 381 602 397 925 549 918 892 234 979 271 955 989 662 767 732 634 127 390 325 57 879 506 760 683 372 680 575 711 170 533 433 9 501 53 160 353 718 412 471 45 498 205 231 900 104 441 303 937 561 603 591 12 773 46 481 651 985 703 979 258 943 319 752 878 312 794 316 219 635 235 317 389 845 473 728 839 39 794 483 679 138 560 206 77 786 228 709 181 561 332 487 119 505 456 489 44 652 220 340 437 812 444 465 969 21 919 845 754 201 255 204 10 924 403 713 149 953 458 671 855 146 652 314 41 367 165 324 74 981 372 509 327 857 507 715 823 37 578 381 364 709 386 655 208 711 369 609 601 94 371 163 890 243 653 394 950 624 940 690 908 120 518 319 421 983 642 770 568 779 653 721 859 241 428 349 297 534 522 523 844 630 817 771 921 339 860 543 415 945 883 934 900 4 799 542 959 81 507 345 570 174 477 365 416 953 476 742 77 277 167 208 26 727 394 427 260 659 393 523 307 153 257 201 912 367 828 431 63 950 469 545 627 68 548 229 107 783 324 482 778 354 667 405 830 260 525 299 189 744 189 573 381 786 536 639 126 961 185 443 395 70 395 191 793 104 619 207 397 269 368 345 865 53 369 325 636 776 672 766 928 46 321 229 512 5 430 179 998 618 816 767 900 756 896 756 365 42 117 61 9 811 502 719 914 252 831 253 457 992 763 811 844 12 746 608 834 5 667 118 481 162 450 425 73 554 165 327 835 210 720 705 257 814 277 648 672 945 681 908 797 89 509 293 973 112 929 613 85 866 92 440 779 123 773 752 23 739 304 636 177 991 684 975 685 235 565 537 105 641 163 167 193 924 207 895 201 666 493 514 46 977 330 850 110 499 336 414 617 97 388 345 889 47 842 575 114 942 569 614 947 57 651 459 468 717 486 614 909 427 835 522 213 1000 799 934 132 975 525 575 834 2 110 45 66 954 198 682 221 747 518 703 231 453 281 343 43 927 379 513 969 0 744 669 90 986 310 593 559 306 549 505 856 1 676 625 24 961 69 848 635 103 393 199 44 480 51 86 802 449 800 569 924 478 774 500 918 420 859 757 25 986 29 300 935 39 683 465 24 901 76 187 348 943 389 550 788 129 405 132 978 382 873 526 824 269 613 550 612 442 611 503 998 123 856 172 700 249 479 391 173 760 223 275 256 996 755 978 162 813 185 771 967 159 786 385 665 232 458 448 83 976 148 501 904 236 555 238 858 54 396 193 991 148 251 200 707 294 582 426 733 151 508 424 12 578 75 302 781 7 314 216 865 156 772 253 880 94 821 783 838 133 804 277 745 511 579 567 339 624 361 512 827 58 643 562 968 142 858 660 64 828 166 656 116 811 159 642 456 983 538 958 778 188 692 444 957 533 873 688 405 967 770 930 158 779 434 579 953 177 804 653 990 287 830 398 942 363 482 404 576 239 515 447 359 260 314 278 16 876 349 796 985 105 821 635 900 202 265 261 972 176 597 185 377 854 378 616 63 947 199 649 657 12 500 239 279 891 575 578 68 982 300 977 134 530 211 441 264 767 340 488 198 834 373 772 525 21 242 81 146 673 401 569 938 99 525 172 391 819 436 781 946 11 892 798 18 860 189 300 737 179 718 519 90 700 129 423 840 200 640 391 90 586 224 481 127 907 392 507 898 25 733 617 245 955 346 801 866 166 840 706 75 872 310 330 80 779 318 689 827 29 592 42 446 941 756 825 306 992 428 831 710 352 551 418 26 986 236 956 348 966 364 627 636 35 374 321 684 24 499 109 761 49 747 388 453 704 491 558 20 787 356 677 220 868 775 791 980 100 792 763 160 838 355 554 892 335 607 389 64 528 150 505 886 180 481 432 40 894 592 708 4 462 160 246 955 343 708 491 227 945 483 715 931 36 562 489 257 500 264 434 248 789 380 557 849 11 173 57 468 879 522 753 290 692 388 538 107 558 220 399 169 711 188 422 45 266 161 209 777 206 411 308 5 770 342 632 986 608 966 695 731 20 608 436 772 143 484 422 537 676 553 578 80 572 123 323 361 923 623 691 24 838 412 822 912 113 897 122 252 846 425 553 262 475 325 351 524 872 557 617 341 984 541 982 23 730 46 478 928 504 835 596 308 627 391 590 666 197 477 461 670 26 534 170 662 173 367 329 86 937 322 667 529 850 553 591 180 722 665 675 101 791 564 770 1000 126 743 480 472 22 439 281 199 887 245 873 58 825 83 334 400 952 762 805 83 794 125 667 862 237 651 534 782 122 402 262 803 306 390 306 99 876 453 657 744 25 702 668 708 25 339 252 828 93 723 275 910 310 760 469 455 902 565 738 832 124 595 517 96 887 259 623 510 50 254 178 471 67 387 129 136 865 277 527 321 912 469 632 72 679 193 245 907 117 732 274 942 263 902 828 183 356 280 312 78 893 524 768 902 108 687 118 92 723 174 484 779 481 667 497 853 5 288 270 103 999 218 430 871 90 858 629 481 95 331 151 609 761 631 711 865 283 705 505 124 987 503 892 17 718 383 627 966 27 404 143 437 13 185 100 437 725 486 651 440 275 414 363 967 55 735 554 899 300 674 563 58 824 608 720 254 407 270 347 530 988 688 837 264 677 393 419 966 54 945 655 363 917 461 636 572 93 465 146 983 542 792 650 51 633 69 73 997 93 837 125 349 448 368 442 737 6 721 294 705 439 670 664 120 917 523 577 610 349 599 540 439 829 500 543 702 884 723 735 1 720 169 259 397 905 538 658 38 837 103 715 91 755 93 438 21 845 188 524 100 604 147 532 289 658 291 370 771 337 615 466 140 857 408 629 104 805 268 311 949 277 658 443 877 49 757 635 236 829 312 329 896 377 714 621 756 151 653 395 26 802 370 589 490 934 653 894 899 240 783 742 39 943 596 792 911 199 536 296 20 301 96 193 613 76 403 92 766 214 603 416 22 843 641 823 533 91 390 309 534 144 425 280 365 949 629 928 542 714 576 655 230 676 250 312 398 997 831 855 18 698 183 537 970 153 894 753 98 907 583 831 801 87 629 195 172 607 412 438 164 731 373 600 18 844 571 669 799 1 708 12 703 73 308 275 569 989 769 795 33 869 267 358 964 274 941 747 285 832 362 569 319 942 347 394 69 984 541 686 814 353 424 368 937 90 302 150 713 959 754 929 92 613 113 303 723 11 158 27 184 927 403 405 47 907 245 802 52 650 211 358 731 523 606 569 703 22 675 276 837 286 441 331 955 194 818 240 152 777 163 587 970 269 729 353 3 961 285 365 61 556 135 390 22 939 344 676 815 150 739 345 502 23 317 291 844 426 763 598 123 939 427 707 265 982 506 741 8 769 453 659 443 858 671 674 698 235 532 396 221 758 290 712 739 35 331 199 978 468 765 511 336 728 424 553 114 985 650 908 967 43 752 138 488 984 596 768 407 751 433 484 238 941 246 437 666 37 262 84 801 25 719 147 890 453 722 651 763 228 572 282 0 815 74 760 117 726 166 578 353 961 480 831 698 167 694 584 914 263 746 372 718 34 687 226 952 5 401 243 63 979 496 700 824 453 643 598 981 707 941 784 926 356 896 466 4 796 156 693 426 879 581 750 172 545 180 257 636 926 717 813 34 947 137 726 793 36 572 372 930 58 734 138 770 253 633 311 660 201 552 293 201 660 538 577 698 317 650 610 939 281 654 571 846 133 500 233 407 72 266 118 112 816 144 170 34 940 309 939 93 219 109 114 918 155 701 441 471 20 123 62 804 135 801 689 937 739 833 791 687 158 600 507 313 984 326 684 52 902 625 868 244 819 682 703 154 454 343 384 766 314 720 420 98 720 557 673 570 21 523 160 14 777 695 710 701 296 581 381 135 943 551 656 287 824 511 655 845 210 534 224 268 704 404 553 687 45 307 252 157 732 251 369 955 213 897 353 909 142 670 592 252 938 727 841 187 929 718 776 5 677 226 667 969 217 824 508 78 980 556 858 36 932 365 811 200 845 282 447 163 595 495 503 943 40 482 312 350 988 383 725 744 227 719 292 37 727 240 679 844 163 544 498 56 872 337 643 297 925 315 857 24 941 55 78 71 915 241 729 150 826 197 223 545 134 522 364 144 816 492 602 875 76 237 183 80 530 210 496 8 608 70 312 936 2 117 54 392 635 527 623 392 261 296 275 848 88 783 631 845 613 777 723 351 950 541 640 547 326 413 334 83 734 380 395 155 856 246 578 15 939 440 924 435 892 454 844 243 783 249 322 87 650 320 649 997 45 969 601 109 905 202 331 609 56 607 188 595 27 233 213 915 24 535 291 886 547 842 795 989 417 858 452 988 672 927 695 134 692 203 421 619 72 540 458 973 288 807 557 459 26 304 89 945 171 538 465 113 726 234 697 821 146 405 228 816 50 382 289 34 943 208 763 872 12 631 260 1000 11 563 259 67 852 156 529 784 114 782 297 801 61 728 471 278 723 304 370 708 433 538 494 869 95 804 412 1000 515 713 556 143 741 216 670 709 51 625 321 757 204 686 238 675 290 579 410 412 906 487 674 273 809 340 778 757 478 553 545 975 49 770 183 121 549 449 527 16 994 297 770 917 290 895 345 967 622 889 796 996 315 681 675 939 21 889 625 841 409 598 479 744 114 395 340 333 982 592 957 884 82 621 382 954 98 429 383 884 333 581 557 215 931 685 878 490 18 479 247 691 124 440 162 570 929 609 742 216 54 216 137 62 845 115 377 730 161 725 343 755 268 388 279 906 38 617 486 266 954 311 849 103 811 220 514 528 242 437 428 152 785 634 663 903 124 550 231 700 854 709 824 405 790 433 748 299 873 517 591 882 11 332 55 83 425 226 409 952 122 753 590 885 338 802 338 180 905 210 362 314 933 793 816 17 856 177 794 6 415 192 287 592 932 686 704 262 895 610 707 26 423 274 299 971 336 870 404 930 346 901 851 336 643 459 589 769 403 767 682 972 147 590 383 728 123 456 386 835 231 668 382 327 502 351 492 885 63 796 462 1000 235 673 494 936 559 901 808 167 906 619 901 229 32 194 135 752 200 749 483 520 31 447 107 235 816 311 741 914 63 408 405 236 492 282 365 385 544 422 504 693 18 88 71 857 36 644 170 509 901 680 861 762 155 508 328 826 355 684 458 42 632 226 443 786 85 433 258 197 951 311 414 50 891 341 884 564 251 442 274 186 759 186 471 697 91 541 449 236 419 238 347 126 792 140 612 743 74 706 677 48 822 586 678 45 831 134 479 754 169 703 382 203 967 354 887 150 947 211 360 544 9 248 209 125 983 494 590 126 982 438 773 162 941 435 742 325 1000 345 696 0 791 287 676 561 67 369 227 149 978 477 505 136 703 338 440 504 196 499 220 865 282 596 291 657 80 296 288 71 600 363 541 1000 393 820 638 717 170 636 602 554 30 334 219 595 957 733 742 994 416 820 674 782 416 667 546 164 771 348 643 117 860 412 683 74 888 260 348 413 963 599 682 706 428 619 492 16 865 150 214 810 403 623 607 672 77 650 145 78 977 259 334 651 18 621 613 67 703 100 361 921 281 671 328 40 893 309 598 207 877 534 653 96 874 369 525 138 780 154 673 174 927 344 815 819 18 726 668 103 661 411 473 204 373 288 304 790 68 386 102 814 146 619 151 66 245 237 238 182 810 361 734 703 135 519 423 56 960 466 832 526 187 456 225 251 934 723 768 646 983 881 941 81 818 236 552 325 434 414 424 346 958 542 546 27 404 67 84 702 21 417 295 649 316 550 316 846 77 438 187 627 72 489 87 945 326 591 397 756 144 566 166 560 237 290 280 594 499 534 525 746 143 414 311 25 964 471 687 97 855 293 489 80 814 779 810 852 237 448 406 718 123 711 684 888 217 411 269 699 151 381 267 84 932 300 760 76 501 277 317 601 238 548 404 920 416 749 574 183 984 236 689 981 183 896 632 867 129 473 286 968 166 946 757 100 939 295 772 196 869 637 661 608 6 349 78 291 962 368 615 875 164 617 182 24 772 68 633 411 78 353 350 334 879 586 859 130 965 233 566 986 333 846 360 985 521 779 684 743 87 579 311 524 47 450 107 851 94 360 187 976 69 627 479 830 481 622 523 98 565 190 228 990 110 607 215 192 825 352 506 905 93 572 534 31 387 205 377 201 880 592 678 728 42 659 414 146 884 180 730 24 611 565 566 710 991 751 916 395 59 158 119 258 993 702 866 206 944 655 772 562 230 420 344 999 200 846 411 359 881 639 688 877 156 673 309 47 869 288 493 117 744 128 314 39 661 70 416 404 873 409 486 650 379 603 602 748 350 537 493 774 281 641 387 673 253 597 465 852 168 434 402 104 983 806 902 640 111 599 387 826 19 347 205 714 229 673 558 609 45 286 170 944 117 575 504 255 888 695 796 169 914 315 657 788 117 777 323 937 555 768 715 986 82 559 515 35 944 218 763 956 288 729 458 30 661 53 460 843 69 796 286 782 2 708 702 758 114 561 336 844 388 558 546 949 496 651 635 499 994 829 973 863 227 505 301 303 904 496 774 936 605 927 683 965 364 466 425 861 162 778 616 930 219 673 492 265 789 436 771 328 732 346 520 263 942 387 465 197 895 703 823 401 775 428 756 280 795 462 515 666 209 243 230 78 684 248 509 725 213 712 661 887 151 714 213 108 991 121 736 280 962 556 778 170 720 306 315 109 960 274 538 855 77 575 172 147 776 699 760 429 811 430 629 897 61 506 71 307 225 281 254 785 33 767 505 631 136 603 323 435 982 524 527 14 980 735 859 455 585 491 511 958 13 628 28 988 202 815 589 744 338 686 472 61 871 163 309 460 883 666 720 81 715 350 680 492 191 395 237 812 144 669 498 621 306 587 546 871 242 786 782 954 237 652 247 28 975 200 780 472 818 574 607 732 219 539 410 908 24 794 491 873 157 590 253 926 602 792 778 51 782 603 603 104 973 544 627 30 725 461 625 669 311 652 509 839 52 523 77 877 153 647 543 931 335 892 572 861 163 861 268 847 213 846 809 13 756 157 486 825 114 720 139 861 242 853 294 113 946 415 428 765 166 295 266 995 302 727 389 682 144 613 281 0 601 83 486 911 216 488 220 108 826 317 413 155 882 492 836 12 993 762 965 99 837 121 414 7 822 238 366 386 173 237 232 321 966 500 923 55 977 93 927 932 539 876 859 959 291 953 566 865 319 547 359 59 588 139 281 36 842 481 724 649 68 575 228 2 905 607 737 634 871 838 845 996 105 973 796 931 194 896 266 215 874 388 684 46 979 383 453 701 4 392 348 920 231 671 437 915 197 712 572 991 119 947 778 375 8 255 151 482 903 579 702 24 955 52 204 22 916 89 111 828 34 674 483 862 555 831 802 644 7 534 462 66 950 309 838 292 946 295 801 256 927 639 788 788 36 763 103 849 11 668 484 36 791 202 735 508 167 472 427 891 204 783 516 593 277 456 338 901 48 427 65 266 955 318 453 837 156 426 223 34 920 684 691 390 9 81 51 754 32 536 175 415 899 490 809 801 339 638 405 404 893 649 879 507 844 793 809 634 281 485 409 730 998 732 852 310 738 454 604 23 954 173 336 37 857 335 395 936 153 390 310 849 106 494 398 30 819 396 796 954 131 878 564 19 478 66 194 970 581 882 800 954 116 574 378 260 755 419 737 918 168 407 398 960 219 860 751 670 87 414 185 795 214 360 344 949 369 537 377 458 911 594 609 180 946 574 778 318 742 366 390 871 407 763 684 189 779 557 700 704 162 542 185 494 314 379 337 137 783 225 411 997 733 832 775 782 78 571 224 915 82 819 236 685 63 662 101 846 157 783 515 996 575 816 780 259 835 441 552 885 207 793 614 922 328 663 511 567 301 527 304 252 766 466 758 708 324 628 360 716 169 271 179 209 717 499 564 653 174 375 323 849 118 585 168 561 846 685 722 972 93 763 676 850 208 717 507 81 867 246 852 226 955 617 886 988 68 847 353 812 358 501 365 177 804 177 385 865 514 791 698 424 820 525 618 240 12 143 26 380 288 327 298 748 123 716 268 660 268 616 561 254 516 274 399 771 464 599 571 872 117 746 160 346 870 443 745 869 425 538 523 28 996 168 371 128 966 679 684 864 238 638 333 618 260 582 277 236 758 409 674 12 921 78 592 45 376 79 238 680 152 585 270 46 836 251 290 866 433 758 636 108 670 307 445 775 32 710 265 367 854 586 680 308 719 385 526 916 493 888 863 174 573 228 363 904 193 520 465 998 8 88 46 930 245 589 315 75 801 94 317 121 963 400 580 260 876 397 815 775 30 717 445 998 159 447 219 210 404 310 392 803 94 226 98 914 411 507 493 466 935 690 885 537 210 381 216 808 272 652 606 290 989 645 762 370 943 533 910 96 789 628 673 608 81 122 96 171 804 352 766 22 942 349 431 89 886 370 528 851 284 851 330 813 73 671 149 57 969 640 828 959 30 738 126 788 180 368 263 90 968 519 613 448 705 525 647 910 279 539 353 623 4 301 84 238 31 132 118 57 990 553 841 871 51 805 786 257 703 450 523 518 427 481 441 174 506 338 478 47 954 661 855 650 44 265 92 405 882 446 863 68 588 384 538 108 996 265 320 491 971 716 874 141 691 247 587 557 36 550 351 291 945 339 364 718 214 432 355 963 402 800 589 731 172 351 343 16 626 327 512 121 947 168 381 357 919 679 720 950 273 754 679 790 61 574 221 900 417 551 527 88 969 297 900 252 748 608 625 28 593 401 526 942 270 878 702 785 125 612 234 112 927 291 756 317 985 568 878 753 19 514 393 427 931 844 853 967 38 927 803 837 198 387 311 290 925 488 634 465 211 419 290 879 15 305 251 654 10 532 56 270 886 287 295 21 906 506 552 824 164 780 725 370 13 106 38 749 508 737 546 997 649 817 706 116 909 283 607 960 677 921 677 501 936 732 742 67 990 448 844 157 592 476 506 952 116 588 304 967 880 957 911 25 838 53 132 808 335 669 614 296 641 298 571 851 98 392 128 876 32 524 266 712 299 492 455 801 623 778 713 3 534 14 227 190 952 403 842 790 694 788 778 773 51 219 73 600 243 516 404 916 303 739 471 838 560 698 613 918 161 741 534 685 972 702 928 895 181 649 460 257 601 462 593 980 457 628 508 37 975 440 562 950 408 831 664 824 443 637 505 952 408 917 589 87 797 135 774 871 25 327 107 233 839 674 775 39 746 410 707 687 282 659 430 43 967 507 549 400 782 490 569 934 129 724 451 893 0 715 500 51 942 517 783 206 533 289 441 454 86 148 112 349 736 511 579 32 950 55 379 927 443 713 491 984 41 912 650 938 428 871 852 615 97 588 432 22 615 172 314 70 824 266 475 125 883 575 726 19 738 40 565 983 660 955 661 706 187 606 570 282 857 760 783 928 52 722 208 230 908 385 649 196 915 669 829 988 89 746 480 402 45 286 183 132 554 221 418 805 63 355 80 917 412 899 566 48 622 56 394 802 31 413 149 111 889 365 633 185 671 220 332 968 66 456 79 217 849 717 812 908 77 336 276 167 990 367 688 932 22 798 414 759 359 737 599 68 925 130 463 123 906 296 836 72 807 518 693 855 202 726 451 122 768 192 302 38 839 188 241 177 996 404 946 790 149 769 429 976 569 849 753 102 896 496 641 524 134 456 214 237 931 292 464 122 569 142 402 269 532 365 482 490 24 417 33 639 178 526 440 136 934 638 864 109 818 630 708 728 43 614 514 162 912 266 483 87 980 330 481 865 136 668 382 975 110 589 430 959 352 667 396 120 672 227 449 859 204 693 613 29 988 613 896 974 243 560 386 33 789 405 413 883 58 666 556 168 971 606 768 2 461 200 363 1 755 295 739 999 179 795 685 730 246 668 517 60 543 276 405 682 142 592 273 988 300 927 500 474 866 708 776 650 114 345 173 965 434 921 846 76 805 314 360 846 632 704 697 412 878 487 560 312 222 298 249 956 539 935 909 117 886 421 802 957 44 617 534 67 519 194 201 232 888 603 735 506 953 670 920 605 225 595 471 602 868 737 847 964 49 912 382 879 199 567 481 810 9 776 15 89 710 395 567 856 67 759 539 564 316 477 337 442 829 563 730 115 992 245 292 245 709 643 689 373 955 639 832 863 652 845 727 144 671 274 352 811 56 681 66 135 840 751 805 88 788 119 175 820 77 744 461 955 165 562 531 40 659 146 461 858 236 734 301 236 957 619 816 835 282 706 363 28 948 181 207 60 792 113 114 335 916 557 793 83 906 427 740 779 947 845 878 672 115 555 517 582 20 294 35 821 69 326 244 110 588 367 371 340 891 434 533 43 924 558 665 56 783 79 368 78 639 145 242 170 977 405 423 40 803 121 337 952 716 921 764 1 641 133 553 206 820 225 395 992 22 895 599 239 705 244 599 94 931 357 524 895 1 855 799 49 939 52 193 625 135 520 391 696 386 686 571 952 169 913 301 319 882 530 651 309 699 529 696 700 250 408 258 271 884 549 554 675 218 512 416 795 190 638 631 932 231 773 392 181 888 313 476 479 166 428 324 933 98 446 218 572 204 538 382 597 775 621 757 290 574 314 401 331 64 223 127 807 391 474 407 76 680 189 609 85 737 320 556 145 937 710 805 162 830 377 659 324 637 352 577 623 101 402 237 959 5 336 80 266 906 458 688 216 994 808 970 52 966 107 896 420 935 498 504 958 148 607 460 772 55 451 436 131 968 298 299 350 824 598 612 69 707 333 646 279 786 327 533 18 668 207 528 863 270 853 316 141 567 147 257 937 287 831 329 94 942 576 810 40 849 198 450 585 15 287 232 194 742 205 210 114 739 280 289 229 711 382 620 583 925 635 719 106 953 600 675 587 42 229 90 872 300 573 519 163 628 512 611 754 97 395 281 53 985 575 890 787 235 525 320 132 768 603 667 687 368 509 459 173 882 395 698 501 187 379 361 198 984 280 586 26 756 353 359 562 54 462 135 943 32 725 584 299 759 565 670 455 889 605 837 74 993 423 579 130 919 191 221 854 83 697 489 138 597 308 496 13 956 362 900 965 117 699 120 398 875 549 573 908 537 758 593 993 203 673 231 131 973 263 335 169 929 489 802 561 5 87 80 594 15 555 176 692 91 283 249 14 988 40 503 953 106 602 215 44 603 282 534 972 84 462 183 543 889 662 767 194 908 313 841 893 105 496 166 992 373 752 691 66 991 443 826 103 605 467 528 45 740 371 468 253 987 329 718 191 764 423 610 324 902 818 890 651 974 868 869 109 785 729 746 562 105 378 107 49 988 349 682 108 692 214 678 708 182 536 207 15 609 294 511 939 537 874 810 763 3 322 49 34 658 136 321 340 853 352 723 130 457 153 400 600 244 530 251 40 828 692 801 58 567 242 558 96 949 294 359 170 922 191 810 86 503 201 493 904 88 710 173 101 974 209 676 81 709 160 338 81 955 178 350 993 24 940 287 136 712 589 684 392 991 745 905 814 18 600 55 328 466 425 454 457 797 458 541 280 812 348 492 146 944 370 488 168 771 503 645 841 558 834 696 618 215 396 370 264 733 427 708 164 806 299 602 946 379 691 645 74 577 396 538 4 869 620 763 988 191 739 244 926 287 734 350 897 232 723 577 105 979 620 876 327 655 500 604 808 58 424 420 828 267 370 354 825 310 410 339 1 949 235 838 264 735 422 734 764 168 692 691 860 390 590 498 147 275 179 236 820 314 762 392 740 238 728 240 691 123 595 384 984 223 362 342 871 267 752 751 389 794 481 534 125 966 373 886 44 536 178 506 760 142 317 192 939 302 746 414 159 655 166 177 162 860 228 264 973 285 823 440 181 678 218 257 944 231 886 633 160 775 356 535 958 666 737 716 959 26 409 224 345 995 716 881 740 164 396 244 711 12 576 320 285 693 558 561 298 844 395 724 517 25 482 394 920 58 475 245 412 862 667 683 975 5 921 519 163 714 552 579 260 5 71 12 802 164 333 325 517 987 638 830 149 741 256 298 512 15 405 350 59 847 267 812 829 522 652 602 835 431 711 466 790 308 554 476 347 918 651 790 514 878 539 875 261 902 595 730 28 967 531 966 619 868 647 822 980 505 928 791 89 938 438 552 723 330 530 383 938 258 721 320 217 888 382 820 257 986 551 581 544 102 202 125 911 226 718 577 698 155 560 212 611 873 621 627 11 786 32 458 832 42 534 324 988 214 868 417 639 201 567 462 39 671 188 343 98 426 245 372 910 310 466 452 11 912 63 777 1000 160 963 651 639 148 529 392 76 738 529 646 474 941 647 666 439 202 405 216 55 744 645 669 477 47 331 256 184 580 279 383 3 958 151 242 766 174 693 417 269 930 675 853 18 966 341 395 961 86 592 245 881 61 811 624 801 315 761 361 58 973 622 857 124 752 208 334 871 20 415 176 88 668 261 399 244 686 271 586 77 958 351 906 119 947 580 801 32 826 690 794 987 137 850 201 202 496 369 467 980 104 909 337 776 316 729 377 180 541 422 423 81 731 324 687 978 119 729 456 73 479 77 356 165 914 309 524 73 597 166 328 822 330 661 613 27 995 542 873 418 35 271 195 895 38 648 277 929 10 272 27 558 864 591 831 195 688 235 628 984 266 651 563 77 608 284 375 38 813 148 389 420 4 412 187 38 809 40 641 70 879 612 829 110 808 349 452 890 11 847 630 425 919 504 546 96 795 348 402 795 165 694 365 163 983 616 931 139 949 382 433 942 87 269 252 451 66 388 313 98 935 481 511 918 505 802 605 25 959 259 331 218 989 227 684 674 371 565 539 155 563 375 465 696 187 672 583 156 403 317 401 217 864 480 751 809 255 388 258 944 42 238 201 123 487 159 472 186 667 275 611 838 185 389 186 947 273 515 360 989 35 555 544 513 18 141 77 653 133 270 221 922 274 783 317 116 691 132 656 563 49 345 86 241 995 288 712 168 968 216 724 889 9 688 48 668 270 588 343 651 34 472 304 756 264 622 527 437 91 422 342 810 43 380 328 492 763 552 624 979 575 938 697 145 508 449 465 584 171 568 567 122 994 859 943 6 520 242 430 714 109 567 167 810 175 598 251 50 751 178 745 852 413 753 740 970 20 501 488 347 763 690 728 695 225 654 421 122 807 352 806 805 22 796 394 654 87 415 123 681 275 561 519 398 958 564 879 561 921 762 906 133 765 362 610 585 907 828 846 543 153 530 399 185 634 203 228 942 606 797 674 558 813 677 787 308 973 635 764 671 364 396 367 40 573 235 379 417 790 512 596 100 967 353 477 818 31 221 40 532 57 324 241 868 986 920 950 167 791 435 499 234 820 439 455 161 424 250 381 219 605 296 305 942 187 631 600 949 705 943 707 18 923 707 774 252 964 302 470 548 919 633 781 910 268 513 338 596 429 581 574 302 912 430 843 376 41 283 87 671 143 593 288 765 146 653 196 993 574 948 682 935 111 842 274 694 232 546 320 52 995 288 898 683 29 127 104 44 915 133 307 81 827 298 413 380 633 400 406 221 833 236 290 221 863 670 755 48 713 304 381 630 0 211 41 285 855 568 582 992 151 864 496 678 163 651 248 648 489 589 577 223 932 558 585 147 766 191 343 50 885 206 775 504 155 389 294 682 279 629 369 55 760 494 688 42 392 236 364 164 935 726 803 61 570 273 570 227 643 565 579 399 44 301 156 59 979 61 838 212 671 314 476 375 822 557 707 231 704 524 644 157 985 192 487 828 192 536 292 971 297 888 542 581 290 551 454 939 246 779 323 791 41 603 553 90 940 280 829 165 980 836 959 71 911 405 501 143 786 499 747 391 730 634 647 313 716 497 654 933 546 799 720 934 191 733 228 429 785 513 722 803 83 722 90 220 859 641 711 188 962 455 571 82 577 309 461 137 874 203 694 95 592 325 559 77 645 81 173 95 932 104 691 271 901 595 700 82 490 385 405 174 984 277 376 131 632 261 567 462 777 578 642 713 47 647 217 291 872 746 858 98 901 474 805 462 252 452 289 936 102 692 211 737 293 537 524 871 331 647 381 84 890 449 552 879 98 613 162 4 479 72 310 92 906 143 850 950 266 822 664 814 254 736 294 148 795 408 530 916 649 829 730 188 986 512 780 170 939 294 585 983 290 863 429 977 259 600 387 815 489 633 536 308 768 447 587 53 811 155 496 988 133 564 260 23 820 400 546 402 757 631 728 896 48 389 67 222 648 372 436 149 919 669 850 799 170 525 381 235 900 400 851 987 284 926 726 244 961 430 607 57 823 225 652 917 223 809 705 510 70 445 381 884 298 380 371 379 725 406 541 368 975 792 943 939 184 454 341 590 163 568 247 923 80 842 756 76 590 132 155 942 502 923 684 644 201 576 534 776 120 467 273 280 751 444 482 566 911 704 739 907 318 882 327 508 222 356 259 784 224 685 535 454 790 624 651 999 423 666 503 984 219 952 330 110 874 703 830 495 3 269 45 4 552 375 462 956 282 716 711 168 797 385 756 3 827 788 811 330 923 486 815 924 71 633 79 791 81 659 110 890 34 824 663 40 890 183 749 14 718 285 614 925 20 771 480 844 331 685 582 138 931 194 814 676 312 411 328 925 56 478 337 962 14 538 274 999 24 987 347 106 881 574 856 623 56 414 86 822 658 812 764 53 962 374 585 830 58 779 159 250 708 573 693 991 205 745 625 747 17 340 284 241 715 249 476 330 87 169 120 383 870 660 811 953 0 479 328 36 801 307 423 781 275 473 399 948 530 760 713 312 911 773 877 179 786 211 337 145 890 238 805 5 653 46 507 787 31 711 348 3 910 178 378 843 549 726 666 161 947 378 675 983 170 864 244 769 167 419 320 973 370 529 498 953 1 700 554 471 734 501 687 515 22 291 128 459 681 467 486 243 894 556 865 10 998 268 272 301 760 688 753 207 492 263 435 1000 554 683 653 985 30 953 569 355 695 578 638 824 238 330 253 282 947 513 832 575 954 619 630 953 63 639 624 905 67 460 443 742 5 698 38 396 723 454 514 43 817 117 413 921 82 727 721 845 233 735 270 367 637 502 614 778 30 572 506 111 932 188 559 797 147 744 440 268 609 322 366 496 90 405 373 716 291 555 397 260 856 282 292 729 108 524 290 108 854 425 634 887 630 755 728 11 915 230 812 498 824 531 545 778 518 586 575 986 56 223 138 148 930 380 387 121 712 240 689 853 117 221 200 10 860 241 399 791 203 609 256 634 29 393 247 691 166 586 307 863 160 839 329 194 528 362 444 945 112 516 186 773 62 711 460 970 123 883 868 164 920 648 812 95 512 294 342 523 157 468 409 987 163 845 538 602 303 533 522 816 319 750 404 155 643 167 342 274 980 303 364 95 750 244 580 23 866 507 712 951 512 652 579 296 644 404 426 485 737 599 666 617 926 678 859 285 805 361 657 692 11 625 132 373 732 576 597 975 598 848 603 1 795 29 545 771 77 575 94 43 742 78 685 278 886 523 671 236 402 294 319 926 546 773 674 571 126 354 262 349 828 513 532 11 977 425 684 227 836 431 739 140 898 369 835 962 380 911 688 977 275 713 632 504 108 296 164 279 888 392 439 217 801 244 617 935 639 697 646 909 404 829 595 604 910 852 863 949 227 329 252 622 174 588 179 8 753 18 614 862 213 560 301 320 984 558 570 125 949 259 454 124 913 320 814 470 80 392 305 234 746 402 580 948 485 765 730 804 436 576 489 950 509 872 702 782 47 635 307 457 881 635 725 918 333 582 344 905 151 228 180 176 755 317 404 3 759 80 101 212 761 365 379 862 335 711 573 902 50 646 479 981 336 672 369 973 165 820 704 317 643 319 494 67 868 357 601 715 622 705 693 528 56 249 110 857 28 788 123 69 834 224 378 660 297 645 341 948 255 937 712 668 176 482 407 54 933 186 249 214 952 540 694 962 128 877 570 36 863 164 170 766 16 505 200 665 879 703 770 504 74 181 178 846 434 837 634 10 652 235 460 621 10 93 17 583 156 434 201 222 663 459 627 78 863 173 728 676 561 618 573 621 131 536 211 819 66 579 106 632 1000 754 944 474 20 86 60 281 683 320 367 975 469 684 577 352 911 601 890 845 330 613 356 771 173 645 501 3 906 416 601 474 742 553 650 870 21 476 71 67 648 510 529 834 182 381 262 480 130 435 264 45 944 292 303 653 9 310 39 127 979 264 274 942 153 868 471 985 421 535 424 389 865 693 722 44 784 190 452 582 721 628 698 59 909 59 290 518 909 652 686 703 614 679 668 950 76 776 342 993 199 712 450 696 382 668 440 124 773 300 632 872 477 847 628 957 603 861 860 920 59 543 302 1 817 482 558 92 785 250 625 509 387 501 398 681 347 661 428 775 164 638 193 828 428 571 465 97 907 530 719 76 733 451 551 804 268 742 364 362 891 508 626 443 46 326 243 671 179 625 532 187 800 754 763 82 801 183 481 179 839 409 830 883 67 682 267 346 7 179 119 935 658 753 751 982 155 597 592 522 10 518 358 872 157 646 590 739 39 412 301 801 163 668 634 773 178 639 218 982 304 846 604 958 359 958 881 935 283 827 387 41 999 147 695 795 142 657 604 708 308 620 554 612 380 509 505 313 987 324 731 940 286 705 495 188 851 254 387 969 103 748 473 934 222 743 488 631 904 646 655 29 889 149 753 693 374 670 658 605 815 775 812 370 975 539 894 997 190 905 879 973 19 286 35 68 984 75 188 788 367 611 419 40 981 312 485 891 222 751 451 880 278 798 796 332 915 375 450 61 725 110 668 389 950 601 610 84 816 164 781 193 597 348 422 72 895 167 675 661 23 134 125 42 351 48 171 671 5 667 515 822 177 614 234 745 18 699 394 146 934 646 770 687 128 467 358 122 655 475 483 36 757 114 529 712 160 496 197 129 592 561 585 19 421 101 402 106 970 603 713 364 20 252 231 67 401 69 382 895 42 767 746 603 392 444 415 493 874 517 664 952 689 779 704 962 122 840 264 822 174 552 435 635 90 623 580 925 133 494 271 133 468 305 349 259 995 471 679 32 673 176 537 442 14 284 153 447 822 505 673 942 137 552 164 140 950 517 775 193 994 388 822 57 430 96 228 635 94 485 360 767 7 582 84 944 92 884 132 157 980 169 197 250 47 193 182 534 304 495 368 687 101 655 225 156 679 647 678 117 766 326 656 404 863 749 781 441 359 404 386 881 112 754 485 4 326 172 303 813 433 610 497 828 111 766 548 79 656 263 541 241 618 374 552 982 452 971 504 20 983 508 673 218 565 453 503 18 600 464 522 778 575 608 596 147 917 294 662 816 57 575 309 79 447 228 270 283 986 507 724 13 659 61 114 12 935 509 676 256 536 378 494 140 1000 830 958 855 97 550 180 51 910 753 788 873 160 844 285 240 774 461 748 720 111 643 205 821 664 735 680 768 36 218 183 181 399 236 298 242 636 551 572 263 431 372 391 181 866 466 833 988 621 841 642 145 610 524 526 864 10 604 242 921 381 855 456 514 143 400 348 351 851 502 511 73 696 83 310 94 719 140 511 927 212 710 259 466 985 559 807 303 39 217 149 179 925 444 762 206 672 243 620 923 370 796 631 1000 49 839 554 649 126 296 179 561 7 501 71 64 924 421 841 940 0 577 129 968 348 555 444 141 989 285 939 600 96 368 161 194 484 303 475 752 12 611 363 971 569 711 619 904 175 475 391 780 206 605 513 932 258 792 715 141 337 158 204 31 586 114 333 968 541 935 626 87 889 719 827 980 354 940 677 491 83 261 133 971 511 628 558 121 523 173 383 539 43 349 129 83 846 734 826 554 141 450 426 661 328 571 460 105 500 241 456 345 973 351 415 860 1 840 422 603 83 578 494 822 383 762 688 891 199 532 505 804 272 780 716 835 304 749 407 5 926 261 264 907 566 787 632 749 373 744 457 94 984 351 791 126 549 153 541 944 231 568 450 610 867 633 673 73 945 190 881 916 188 902 259 278 882 609 646 976 35 710 627 130 286 196 196 990 499 638 524 734 109 655 341 926 41 261 46 127 703 300 320 378 744 402 576 172 713 485 706 457 805 501 559 61 547 135 277 951 428 727 550 835 340 693 518 676 15 468 171 69 755 491 542 990 416 920 762 447 950 602 931 7 765 563 695 193 692 257 658 827 62 515 481 291 865 684 824 35 870 646 680 915 190 514 423 305 735 434 619 832 147 511 343 904 63 872 815 656 228 631 617 954 435 885 635 23 473 354 457 883 41 388 324 802 48 631 202 501 627 538 603 196 914 520 574 632 162 472 284 684 12 566 565 114 531 122 380 104 598 445 516 841 351 738 703 96 801 179 774 831 265 827 603 569 928 646 709 322 883 519 845 715 481 635 511 845 195 348 241 676 830 780 790 959 360 919 907 14 403 51 317 819 133 689 649 256 924 900 919 181 755 500 555 31 823 393 502 26 976 248 851 277 908 520 746 186 874 257 547 658 84 617 525 937 421 601 530 748 441 667 523 942 308 488 440 115 740 644 653 389 970 449 575 525 959 839 887 389 61 363 165 236 916 240 365 746 30 737 163 253 725 645 707 96 369 98 332 303 510 377 502 804 68 334 131 205 962 221 688 720 491 685 536 477 916 672 878 767 298 642 622 242 56 233 57 771 152 453 254 741 105 274 217 289 591 332 471 860 344 583 425 98 905 119 452 866 451 852 696 41 661 335 420 908 334 893 623 320 880 426 577 577 195 519 395 49 847 168 255 909 46 600 452 895 434 782 729 13 979 458 840 226 941 244 678 1 650 30 166 698 23 617 240 628 781 768 773 837 141 648 410 713 9 562 185 447 99 384 376 567 238 368 252 406 17 298 21 402 892 467 510 51 796 239 735 833 149 444 245 213 805 574 666 757 66 562 552 837 109 377 255 260 670 311 611 289 931 710 820 543 866 606 856 229 960 288 620 954 241 944 290 312 966 436 826 20 681 363 561 62 915 100 195 218 926 775 799 792 30 636 51 778 218 556 288 653 140 625 590 309 976 338 948 361 930 386 845 274 820 447 471 653 308 375 362 767 373 574 378 269 873 353 528 183 398 232 363 456 737 519 570 849 101 603 535 179 786 627 711 419 641 444 450 24 963 635 741 915 455 745 568 749 997 888 896 49 536 140 435 59 895 181 871 770 386 510 497 30 985 275 522 166 115 155 122 653 813 745 790 976 589 868 764 79 898 403 409 132 512 137 476 147 697 216 337 13 937 312 551 221 851 489 826 568 237 340 255 11 484 240 373 270 870 270 386 401 899 435 524 970 734 893 770 999 497 989 725 748 317 609 388 829 416 694 575 252 904 307 374 964 546 916 872 767 13 222 205 698 55 492 140 857 71 625 139 724 236 406 296 358 895 686 757 61 847 267 361 985 686 974 788 81 610 172 373 871 3 754 403 134 641 348 455 223 925 663 811 53 712 57 645 354 713 627 712 322 536 426 524 839 66 838 828 835 107 741 363 680 233 623 367 56 849 121 588 806 132 795 426 758 199 405 399 381 824 496 746 18 717 49 429 251 838 251 327 359 669 461 492 801 570 776 765 878 412 762 468 56 959 60 356 163 662 452 456 51 881 304 662 645 172 625 589 274 652 497 586 186 662 323 454 970 27 825 702 768 110 197 126 118 984 241 866 745 42 344 338 618 291 559 407 685 958 894 929 321 702 402 618 943 409 636 518 247 932 740 876 67 708 109 634 232 914 570 844 51 636 311 604 858 12 524 62 667 60 507 251 236 952 394 812 288 860 333 696 308 867 452 476 798 264 508 364 846 592 821 683 971 270 892 453 521 132 328 156 86 682 241 451 729 164 440 201 260 399 301 351 880 49 856 509 854 188 671 193 228 858 250 623 786 103 748 138 387 801 420 535 113 600 378 435 470 925 542 897 988 55 751 142 276 787 582 720 40 730 271 693 148 601 169 199 346 779 385 717 805 954 843 850 36 510 387 439 813 39 623 287 59 702 505 518 367 89 192 176 232 974 531 570 208 502 294 479 102 646 324 506 837 497 752 654 833 321 635 382 13 887 547 756 750 11 494 145 844 40 823 571 815 448 810 640 850 302 640 336 16 849 363 843 199 541 296 374 31 602 305 564 736 275 561 388 177 643 264 443 626 128 588 518 845 38 377 64 819 127 648 269 915 197 720 600 351 977 380 929 798 477 589 572 32 419 291 366 122 818 431 795 991 120 699 695 938 295 620 377 188 38 177 128 160 957 270 380 938 101 548 227 395 928 714 781 52 726 486 635 27 997 497 927 914 48 459 328 227 966 515 569 445 185 428 333 178 574 342 574 323 991 690 965 329 782 643 690 961 60 749 342 840 310 417 342 917 177 901 761 80 929 245 927 944 423 664 633 759 227 525 380 414 796 506 768 102 864 154 503 315 865 721 735 239 857 516 674 658 171 514 485 937 67 705 472 140 845 530 773 476 977 649 934 85 875 658 783 56 869 94 751 673 111 519 298 514 131 448 164 230 389 290 297 926 161 825 317 28 965 147 693 929 641 897 727 417 823 476 692 934 274 564 293 910 42 617 563 842 49 581 186 414 7 399 98 60 663 148 167 599 490 532 495 38 813 175 415 4 391 39 83 364 585 458 539 512 700 563 627 976 3 802 102 160 753 395 706 899 198 455 427 901 201 739 679 207 157 199 164 854 336 441 386 0 761 64 160 113 922 494 652 59 409 79 317 967 539 756 666 802 334 507 461 205 805 337 776 355 804 672 695 198 755 295 731 849 441 726 492 902 76 712 158 994 36 598 209 856 341 675 405 521 765 577 674 910 92 697 374 221 931 299 388 818 10 450 257 17 505 173 196 217 151 172 171 941 182 217 210 766 350 570 449 6 276 143 271 829 106 768 540 996 56 239 67 54 792 222 602 236 993 418 952 393 780 507 586 894 342 786 639 770 68 630 342 812 2 677 479 887 46 648 388 691 5 363 185 59 490 98 289 874 101 812 473 379 778 434 745 906 71 734 277 797 466 654 495 905 368 868 421 888 516 737 636 184 613 245 419 91 894 423 848 71 758 405 733 986 138 639 233 142 474 260 317 949 443 841 724 970 380 718 471 181 870 316 534 86 565 202 478 632 76 334 145 963 8 217 103 992 159 647 346 868 179 819 228 312 944 456 578 351 956 740 952 812 323 693 355 797 250 693 437 221 943 370 771 782 170 321 247 841 25 833 222 614 289 594 432 841 136 474 243 197 948 283 861 709 173 551 472 945 106 493 474 759 376 651 578 963 343 612 395 889 458 804 631 355 10 225 79 571 87 503 202 596 71 478 156 956 468 915 495 986 434 946 795 61 961 64 548 949 431 510 487 758 20 336 223 822 20 533 122 357 9 283 228 340 781 413 603 489 860 590 740 965 145 764 218 313 814 529 611 2 891 477 755 818 65 299 198 19 699 87 374 368 983 695 810 856 194 745 552 675 23 437 284 298 167 265 252 489 843 588 815 413 25 97 95 918 606 881 671 19 809 316 666 318 863 614 742 89 812 323 799 686 421 659 543 816 63 516 294 58 934 121 339 759 211 416 315 986 182 839 235 366 945 463 535 865 205 653 296 953 208 411 295 317 13 198 60 484 188 455 213 95 783 264 731 14 524 233 508 882 549 780 706 13 346 189 301 979 60 709 348 990 237 952 920 303 785 571 599 866 621 847 665 461 178 269 194 533 899 621 648 797 593 696 619 14 957 347 358 994 101 933 387 784 161 775 488 80 977 406 927 942 75 647 504 10 996 269 796 14 890 143 147 929 233 633 523 327 255 316 285 214 867 288 715 49 993 63 468 158 957 167 717 325 676 403 589 145 981 629 909 836 14 780 540 894 351 767 639 947 464 775 486 122 555 433 460 382 987 479 566 42 681 388 643 80 994 172 844 990 54 616 125 689 984 728 980 912 22 659 171 950 241 891 468 820 93 382 153 13 473 220 393 464 838 490 747 667 71 614 482 3 879 235 245 238 688 403 406 71 845 291 349 856 10 638 337 70 961 142 901 766 146 587 457 993 216 714 658 964 163 903 672 53 712 341 356 852 349 808 568 317 890 565 760 137 814 177 266 726 294 321 304 770 89 499 453 192 924 213 566 35 622 200 611 663 907 760 902 486 262 338 298 958 130 565 187 914 80 688 327 363 879 373 673 280 588 427 486 45 857 249 465 780 382 553 499 320 105 292 181 180 589 227 359 806 33 358 343 85 757 666 674 214 820 444 719 988 54 949 829 361 919 705 919 50 966 524 703 872 143 622 601 18 507 109 376 277 350 308 346 123 650 182 315 392 868 436 596 150 519 344 510 699 226 323 271 581 7 566 513 79 888 368 456 992 300 712 573 162 929 815 843 822 505 674 553 90 421 222 403 816 282 789 532 179 728 197 388 208 421 282 374 561 833 744 765 671 160 563 290 945 364 908 773 96 739 218 276 91 941 99 921 648 282 633 382 951 26 829 69 903 286 882 877 294 822 337 806 91 373 193 332 553 135 548 413 828 181 634 630 884 98 715 314 45 796 329 552 960 128 832 260 439 651 460 605 215 734 249 383 22 957 30 430 42 939 714 841 928 282 427 375 864 438 642 619 44 757 211 731 189 498 312 497 743 244 311 310 934 339 561 492 25 987 261 736 302 690 413 514 586 990 676 797 238 981 427 902 181 703 417 606 912 587 670 598 513 85 254 243 196 747 473 573 769 532 654 571 912 662 899 689 968 266 914 414 745 327 712 397 41 806 509 634 141 593 360 565 172 935 191 844 923 193 801 614 591 896 625 873 127 624 221 491 70 418 98 381 187 936 289 826 306 463 318 328 73 750 349 357 41 823 294 568 907 455 792 651 758 9 230 112 277 29 155 48 3 981 97 293 818 11 758 323 907 214 640 274 267 477 363 374 369 156 365 212 453 756 660 745 803 190 743 561 82 640 199 526 584 30 325 177 903 445 571 510 979 115 586 191 876 389 790 406 831 143 806 587 922 169 879 671 934 519 898 842 752 24 729 384 8 893 317 810 642 44 392 145 202 961 357 924 57 903 206 833 130 910 170 605 651 179 242 210 822 52 398 321 38 924 594 751 80 473 150 454 901 426 584 572 568 76 139 127 567 947 800 868 361 777 602 623 47 893 282 336 185 349 255 277 480 56 320 279 910 104 395 335 434 326 385 349 72 569 146 479 900 264 889 673 336 789 385 551 749 64 523 479 281 686 426 454 169 900 287 866 287 494 297 384 125 685 452 681 960 178 892 746 521 779 596 608 62 572 476 565 24 507 83 462 337 874 437 480 817 93 745 305 671 100 464 267 38 942 267 819 817 230 688 247 806 5 581 414 55 997 203 528 128 678 279 475 814 477 575 535 277 846 282 615 982 89 476 106 867 177 461 410 813 139 680 264 928 279 921 715 186 797 669 760 161 952 429 554 916 237 349 305 554 812 664 736 471 707 495 594 358 783 547 744 915 30 314 91 4 875 187 287 144 885 258 652 586 992 655 919 792 156 451 209 967 727 947 879 946 847 868 861 967 228 947 844 299 880 495 701 545 77 461 103 844 419 839 706 905 472 892 597 309 596 337 380 77 990 713 722 265 967 619 750 913 297 429 336 649 164 474 303 690 199 505 300 493 168 344 210 790 77 401 88 717 159 618 312 931 94 897 490 87 369 246 264 48 899 674 892 694 49 614 114 999 31 288 136 482 136 409 379 699 167 654 209 177 881 427 853 840 659 698 667 780 98 420 181 70 776 136 556 216 853 405 513 51 991 79 358 239 621 245 517 10 884 211 724 378 798 411 446 350 990 359 524 711 51 615 302 288 772 314 756 131 827 215 299 189 978 298 437 152 976 392 627 56 906 344 529 332 825 529 785 83 828 189 510 438 152 400 175 126 979 241 258 845 549 675 555 877 43 754 508 832 20 534 43 562 814 620 801 33 828 108 379 695 8 681 652 37 938 51 138 849 244 619 430 231 463 328 364 394 810 405 709 327 959 339 831 387 955 613 655 181 701 600 663 892 27 757 56 965 50 846 331 827 44 665 608 682 92 591 284 959 399 952 919 13 434 48 126 887 84 626 301 953 51 805 664 372 25 368 155 927 135 838 657 683 58 389 189 4 972 132 565 158 664 239 466 924 703 907 845 183 872 213 444 186 842 256 380 999 344 510 497 105 987 589 789 727 304 720 421 244 948 345 816 37 751 55 610 471 870 474 532 580 204 457 426 222 892 565 688 103 825 713 775 887 288 715 429 626 333 449 433 276 685 371 615 491 4 460 296 933 116 624 200 865 28 681 401 5 833 257 513 200 868 464 737 771 613 708 667 32 900 256 277 172 706 522 563 29 796 245 468 124 941 149 289 75 689 504 641 60 930 490 597 13 838 83 283 852 69 259 157 165 770 480 664 264 881 459 475 48 765 279 639 307 877 661 700 53 631 134 498 831 16 620 45 335 851 606 627 408 752 432 689 345 469 365 437 80 648 401 435 498 862 549 854 972 286 940 842 897 97 275 121 571 112 436 212 247 454 344 360 958 163 806 759 37 701 76 386 448 699 463 565 754 20 250 211 363 947 467 676 306 895 768 805 160 866 239 829 482 883 681 706 924 139 713 184 47 978 229 902 940 184 727 223 159 636 165 271 97 713 310 362 147 978 518 711 157 716 171 536 231 764 254 356 482 978 551 960 877 56 455 343 625 37 318 268 912 48 638 388 288 81 238 175 202 920 564 916 545 966 562 907 382 758 471 484 674 325 402 396 629 271 327 285 672 134 465 391 928 58 634 384 764 59 698 537 641 306 367 309 41 497 407 444 54 630 124 191 205 746 448 744 213 273 244 246 423 212 255 225 320 639 349 369 660 69 590 581 990 188 652 505 98 812 393 617 336 949 508 553 843 133 638 430 773 53 717 461 688 215 532 465 996 234 869 685 22 840 730 765 917 203 656 370 859 651 709 698 52 747 143 497 67 581 92 492 891 207 358 299 6 716 311 536 270 633 365 590 44 1000 680 801 107 974 401 633 89 533 309 489 900 119 742 194 922 36 631 308 70 995 559 723 374 920 533 771 131 915 595 909 32 303 239 252 788 188 552 241 441 195 232 217 824 180 510 208 695 20 259 212 185 996 465 706 892 20 601 562 129 994 791 883 68 460 125 387 530 993 827 886 332 38 226 135 345 825 567 602 170 974 282 959 30 737 220 647 53 966 265 512 933 201 888 851 271 762 355 359 699 375 644 562 645 16 173 33 296 877 519 745 368 11 166 119 132 507 244 329 878 258 878 318 21 944 795 872 19 336 78 266 607 268 493 299 73 859 151 670 163 895 370 651 929 338 595 592 235 791 709 785 70 567 255 331 306 927 327 601 101 567 172 421 829 116 772 353 781 225 688 382 753 290 738 498 665 2 500 489 915 150 776 194 209 890 574 742 315 642 319 562 819 14 172 32 589 37 542 91 130 940 562 709 960 339 932 754 5 553 153 450 998 135 970 230 860 195 611 306 149 839 305 774 971 326 883 871 292 51 210 187 927 208 773 508 410 747 553 582 430 787 491 707 87 806 269 387 365 968 888 907 244 948 303 451 547 130 445 331 54 896 211 578 455 215 389 311 895 130 826 510 501 940 542 766 999 1 833 719 837 341 797 522 593 270 526 469 68 884 316 482 849 219 388 233 815 202 586 517 591 27 547 293 837 399 668 469 999 308 914 813 366 716 542 615 828 53 532 361 625 37 602 317 807 435 773 607 610 881 724 747 15 668 159 267 10 877 624 743 45 466 185 273 980 164 498 250 980 137 737 306 934 452 839 518 986 197 967 944 124 623 138 436 992 79 913 647 39 881 93 679 281 960 399 512 447 47 393 278 555 989 694 857 107 361 139 270 653 213 646 232 928 0 318 117 56 890 229 860 6 992 131 501 20 720 253 314 137 985 208 338 655 18 555 329 974 202 955 854 683 250 272 259 98 534 149 360 143 603 234 348 995 152 637 198 642 996 750 804 332 809 710 766 917 257 809 476 60 746 297 312 92 934 479 713 23 563 160 416 13 242 89 124 890 49 872 476 109 636 255 620 16 777 21 435 630 10 233 156 537 156 368 261 745 38 238 208 39 915 405 562 609 957 725 791 916 62 686 189 909 458 684 546 186 960 556 735 156 942 303 456 137 951 464 908 205 1000 881 891 514 196 467 370 231 650 415 605 293 830 455 694 5 486 113 378 769 237 630 464 923 193 646 349 575 95 330 116 830 388 758 627 565 36 338 65 63 718 142 562 613 150 572 335 691 146 410 191 806 10 630 539 232 854 360 416 291 841 606 689 948 279 568 480 903 3 308 24 181 791 345 394 993 64 336 251 226 943 422 896 487 942 789 926 227 858 307 835 955 15 931 876 580 309 403 387 217 895 351 722 677 109 257 201 951 270 649 408 474 156 374 162 913 430 818 721 692 71 315 160 818 123 539 366 64 834 86 118 28 669 277 488 31 523 331 480 796 138 560 390 769 124 763 530 132 490 358 396 103 872 229 796 100 945 470 676 344 906 487 880 916 390 806 528 726 82 724 560 108 766 239 630 828 351 807 745 896 354 463 452 828 194 758 446 180 730 272 713 119 493 243 252 474 858 749 777 817 190 495 304 74 649 120 381 16 553 332 408 204 687 426 673 969 180 781 498 773 193 667 549 605 306 508 387 834 994 942 988 32 611 263 418 470 134 444 356 731 240 586 286 35 702 99 209 841 328 806 456 983 498 938 887 43 405 55 269 356 981 388 390 836 161 785 324 58 811 397 494 935 332 585 382 135 981 766 934 90 692 209 273 767 48 406 331 420 919 649 748 942 56 243 218 896 310 881 877 20 346 111 114 489 996 500 863 995 390 869 862 954 110 923 695 503 60 363 83 896 122 479 281 969 586 902 653 48 935 110 270 825 577 813 607 115 971 289 826 445 974 605 891 102 654 154 214 800 336 746 719 904 543 697 660 133 894 151 826 210 600 503 583 152 749 336 676 953 266 731 524 120 661 128 275 530 58 517 263 775 140 584 457 396 493 433 479 801 119 635 225 754 201 528 483 26 900 536 885 220 695 368 603 227 802 366 432 338 39 261 112 752 293 493 303 749 57 346 224 957 164 939 486 927 179 896 441 99 655 194 432 76 853 260 484 771 249 354 284 198 725 368 643 869 26 810 57 185 901 261 460 160 878 232 276 827 96 424 242 997 546 782 738 798 287 350 298 52 819 408 650 945 393 724 610 994 473 953 877 100 901 330 509 751 182 746 554 519 983 616 663 270 842 345 719 488 38 445 56 155 956 793 823 118 691 147 413 741 944 790 832 327 979 733 811 815 147 372 212 150 871 674 686 191 724 213 610 692 271 647 598 46 890 640 761 22 893 109 863 9 279 65 110 22 734 80 405 997 436 503 480 119 576 215 550 25 619 407 570 40 753 160 462 682 19 674 663 506 223 469 453 511 711 516 649 821 38 680 384 63 454 180 410 371 706 474 656 299 925 782 880 438 982 475 481 255 691 332 425 386 748 448 728 996 165 642 631 955 147 892 372 213 577 338 506 85 608 198 483 854 66 316 123 580 57 153 136 142 697 432 637 411 952 599 895 234 882 243 772 868 230 539 491 986 99 916 387 46 922 101 340 324 951 575 920 963 43 348 325 313 760 544 548 238 893 387 520 77 881 460 515 531 803 546 711 14 778 190 528 831 142 744 207 268 962 727 858 125 626 345 507 971 82 945 513 34 714 236 458 943 827 869 854 383 764 427 575 318 493 357 378 74 394 99 259 238 630 253 391 296 26 142 93 80 831 281 807 803 216 617 278 52 916 572 840 106 720 111 305 3 321 92 102 196 526 322 460 79 781 330 365 527 353 476 395 418 942 531 555 920 398 819 456 852 200 588 518 206 619 544 564 158 847 230 377 271 898 578 806 918 285 774 758 133 881 353 860 656 9 282 108 942 55 576 308 387 857 390 466 723 30 521 222 67 879 249 742 114 921 593 904 247 625 323 500 807 74 454 229 771 94 567 397 831 38 446 262 808 45 605 136 255 960 709 750 128 983 531 775 49 770 188 198 175 809 271 647 1 802 622 773 15 939 275 379 247 988 520 934 56 787 183 462 988 291 610 319 892 490 559 495 341 13 322 32 174 547 439 492 772 250 637 254 973 22 671 618 925 100 869 607 371 942 436 539 920 85 756 592 218 863 308 623 681 39 589 216 674 226 464 302 915 540 812 716 6 980 92 586 835 65 521 157 877 151 864 567 6 884 366 397 90 334 108 184 438 229 345 295 121 589 223 449 523 907 734 781 863 288 761 604 958 333 637 353 254 710 489 658 589 74 526 371 44 764 506 748 258 986 830 853 957 43 941 56 742 198 693 610 793 187 570 212 19 312 132 210 846 226 537 229 961 491 585 533 843 339 672 659 5 677 453 610 997 220 939 389 217 974 434 938 95 994 768 859 995 240 423 368 754 487 544 504 143 902 548 719 696 990 814 897 895 33 354 336 176 955 218 480 792 580 747 705 273 835 321 566 925 16 332 238 515 177 368 275 676 322 489 365 926 38 896 86 212 41 203 192 26 896 153 498 803 266 625 454 404 807 424 518 862 88 539 230 844 410 574 506 34 899 482 534 924 35 533 98 310 720 317 384 807 129 544 349 106 509 354 400 851 184 833 733 884 185 832 700 332 655 467 642 76 827 205 315 265 847 626 634 15 974 774 930 807 272 658 515 131 829 138 189 900 739 895 880 163 661 172 297 13 876 491 544 48 562 56 438 861 350 784 365 827 48 819 152 962 512 815 612 29 861 533 847 152 888 569 590 531 18 308 72 57 908 580 660 291 956 525 860 953 105 698 662 25 821 120 493 868 32 818 743 75 687 506 678 54 993 626 728 554 970 702 827 61 690 279 325 603 58 593 574 0 974 413 850 520 237 399 269 339 838 553 743 651 416 565 469 972 281 775 720 4 874 296 794 44 819 185 331 700 70 260 147 869 515 791 541 112 900 223 493 829 435 812 443 997 332 586 432 140 956 348 851 958 679 835 755 781 137 428 366 32 527 392 403 908 37 263 172 630 143 440 157 435 174 402 315 8 921 251 506 809 14 604 140 283 546 376 466 757 281 639 535 298 864 494 790 3 353 21 113 951 25 385 326 915 411 604 572 602 211 313 290 728 30 339 148 797 499 772 730 909 437 509 438 211 810 233 434 683 61 666 538 817 57 475 334 541 285 481 455 83 652 412 638 139 817 268 575 801 190 448 342 824 24 767 100 727 351 719 577 809 342 598 561 782 25 634 576 347 1000 816 842 6 659 130 176 256 468 333 443 406 946 442 725 554 978 749 813 494 973 520 645 176 796 361 607 931 9 149 13 57 969 398 565 279 646 426 550 86 976 546 892 683 418 506 481 968 25 264 255 150 921 526 721 925 299 915 853 65 942 116 321 579 144 365 361 249 800 627 796 297 863 692 790 836 325 681 607 502 145 397 317 368 120 273 258 354 910 427 775 975 48 801 155 327 994 746 904 316 941 554 715 205 778 274 657 93 957 187 907 110 695 415 457 364 850 574 640 111 923 582 704 94 554 410 496 104 150 111 113 41 890 426 779 460 980 760 832 881 280 829 564 962 59 766 689 309 895 446 691 72 929 380 537 16 627 260 361 685 246 665 555 23 643 270 461 974 333 942 350 173 887 331 623 97 699 198 443 552 61 509 372 970 441 717 453 851 40 770 247 2 969 429 753 793 78 464 352 28 495 111 477 875 11 631 393 706 153 481 189 411 721 531 532 76 865 386 442 217 963 843 952 7 983 323 597 10 474 124 316 951 444 834 771 280 99 278 204 40 855 641 722 295 962 381 640 343 978 396 504 990 464 823 746 268 948 395 510 910 396 598 529 632 930 690 837 710 15 474 454 858 77 671 444 969 44 923 168 274 877 428 669 952 514 833 690 842 224 671 439 28 777 116 566 778 160 326 272 689 147 528 380 629 850 747 824 116 887 304 364 276 822 660 681 52 762 130 499 429 940 598 851 66 476 95 314 928 160 626 433 537 33 325 103 124 767 435 757 925 121 861 543 79 902 154 806 10 648 294 555 82 858 217 591 67 539 452 515 283 963 321 911 166 953 373 607 928 307 755 735 65 713 471 693 107 472 166 212 244 795 306 444 312 954 444 818 8 746 378 727 8 623 192 374 61 911 84 271 258 870 287 748 179 819 370 815 827 337 657 602 670 121 261 171 49 979 52 910 137 965 306 944 192 688 456 570 786 384 643 580 17 804 381 551 244 988 678 762 10 994 37 778 699 222 467 326 582 67 453 238 159 713 279 406 311 941 644 901 96 694 522 610 355 943 372 920 429 214 286 285 77 870 215 457 950 405 885 861 971 124 875 583 970 738 865 818 823 90 794 609 836 82 608 504 945 144 256 171 896 991 963 964 874 419 645 473 226 659 276 323 118 606 283 409 123 991 562 649 861 343 759 433 713 102 710 551 876 579 759 702 946 68 630 445 811 657 781 689 75 985 568 905 367 801 382 567 389 777 498 728 20 995 222 754 849 592 845 720 882 581 697 621 56 956 84 226 83 518 285 372 39 612 228 560 790 35 703 167 29 566 195 534 11 875 351 574 520 796 571 618 735 87 562 201 272 777 565 692 505 383 443 405 65 881 593 643 32 987 148 315 671 325 501 364 222 813 462 529 861 41 754 580 404 991 576 582 491 142 350 184 655 340 495 404 45 804 300 383 973 31 651 212 764 255 525 297 830 132 547 526 962 45 830 828 988 23 532 476 647 730 656 699 843 187 527 360 130 662 147 225 958 299 887 865 430 939 509 760 48 893 136 305 634 959 834 877 665 47 427 97 102 266 209 233 101 845 307 667 82 883 744 817 982 236 276 261 265 650 306 341 994 43 936 498 688 36 493 443 882 14 620 377 658 57 548 479 820 525 724 704 96 985 137 714 625 914 722 755 119 734 251 635 922 28 535 63 99 979 398 776 542 117 542 162 263 952 406 677 846 157 808 795 48 895 307 756 335 477 354 469 933 698 858 726 958 413 723 706 559 828 600 700 479 800 584 652 28 727 238 587 190 907 516 842 851 303 735 666 57 445 151 413 760 468 716 644 856 215 623 233 963 254 419 264 7 658 425 456 861 163 557 504 745 940 749 928 903 8 235 57 136 729 299 301 551 834 699 760 675 305 610 592 93 720 175 673 738 56 710 399 113 754 733 747 69 778 174 679 998 139 856 753 157 888 483 740 895 14 759 695 358 687 405 451 65 848 168 593 878 217 853 311 20 875 521 673 746 378 540 529 858 373 712 506 653 111 592 349 209 866 279 673 64 535 121 131 298 963 299 747 138 845 487 830 177 653 283 527 4 657 378 619 393 814 695 735 123 848 436 804 787 245 529 353 744 263 375 311 767 43 691 534 740 97 704 274 663 206 573 503 34 929 106 200 46 821 641 786 850 90 667 401 775 72 367 260 439 702 519 557 504 937 809 855 18 751 292 722 906 114 645 529 607 182 449 354 690 372 677 603 116 940 193 323 955 180 844 827 934 156 868 619 146 775 556 716 184 730 494 709 163 981 591 653 707 61 250 155 825 89 706 556 269 491 309 393 855 113 566 549 96 939 711 925 19 777 681 700 465 931 733 826 94 974 247 328 722 445 534 460 48 768 332 345 878 558 638 586 796 85 406 219 59 315 168 191 846 86 273 98 814 212 535 511 609 953 635 839 86 806 388 671 933 84 249 91 278 465 281 319 152 946 801 862 994 169 830 666 983 12 820 135 33 764 118 142 14 425 84 191 750 280 413 347 654 109 431 429 16 839 134 605 76 959 187 889 679 57 664 502 871 123 821 530 439 39 285 98 672 203 530 349 560 99 413 379 36 598 447 516 144 756 312 597 702 63 311 83 783 169 420 363 132 715 298 350 53 860 678 844 82 987 469 721 913 261 759 526 885 524 854 704 521 978 789 860 68 509 207 215 529 225 491 484 734 337 648 456 220 805 774 791 988 132 578 577 134 834 230 448 957 167 487 281 760 8 177 130 629 459 603 481 829 141 701 249 977 279 916 353 670 216 640 523 791 244 340 322 120 887 568 637 980 311 725 590 983 447 825 713 142 980 374 884 311 919 333 702 945 139 659 166 944 133 877 413 156 971 352 717 777 127 667 227 842 200 615 351 8 168 36 156 196 664 365 393 342 901 414 581 201 948 561 742 968 11 538 462 881 339 787 556 546 19 312 178 67 389 105 220 725 58 681 274 566 894 652 879 645 435 567 447 963 169 789 741 321 917 533 912 899 172 819 516 928 522 872 835 180 20 129 86 863 99 829 346 358 644 414 529 205 828 493 511 974 536 538 537 49 483 183 419 759 909 786 843 146 865 700 776 793 261 645 431 211 937 573 592 53 836 324 450 861 269 673 374 992 93 611 547 416 904 471 799 876 248 805 420 996 113 476 431 965 54 674 524 304 945 441 516 409 78 183 129 528 910 713 819 90 808 233 326 53 730 151 535 183 865 475 563 54 788 266 273 985 51 382 107 178 870 675 825 582 147 559 250 540 979 569 844 136 658 233 631 187 899 414 859 234 877 318 733 421 878 520 798 324 821 355 400 177 814 254 657 140 966 196 621 951 28 829 40 418 652 581 598 274 846 413 842 195 665 252 558 76 713 573 711 753 192 415 378 478 64 208 140 966 412 780 538 636 269 545 496 134 813 300 461 156 844 513 834 13 967 745 808 128 747 247 276 53 747 623 656 386 988 606 967 557 879 642 760 877 92 711 311 458 974 544 957 139 960 304 580 912 142 853 576 490 400 466 428 36 999 139 884 442 662 517 591 266 881 744 872 753 323 444 436 888 421 869 832 79 653 106 426 927 587 866 629 992 203 827 642 979 522 772 761 721 115 478 438 609 377 537 501 2 966 404 721 27 748 273 527 819 67 563 252 950 75 511 100 567 258 461 313 918 42 754 417 11 822 236 292 727 525 667 548 140 655 191 399 185 950 451 740 656 67 281 177 38 771 661 761 140 539 231 420 9 800 167 762 626 14 403 171 965 118 843 577 949 15 757 729 140 609 511 538 149 859 212 405 335 910 855 900 78 760 498 528 10 936 391 562 44 426 142 207 767 63 458 243 172 594 257 339 48 642 114 481 981 584 968 841 302 883 433 639 30 993 502 660 971 316 347 343 29 785 490 686 196 905 350 559 495 193 336 266 458 933 769 831 45 818 620 801 206 997 273 615 804 407 638 497 986 182 457 391 21 900 110 540 13 813 350 771 342 676 395 482 979 341 541 350 54 944 616 879 988 25 556 169 813 177 728 639 117 940 331 358 31 689 243 662 231 945 427 474 711 16 483 393 524 95 463 195 983 90 511 504 160 984 669 800 901 16 343 208 16 943 693 700 853 363 684 661 96 562 402 535 640 547 583 574 888 60 830 278 619 851 629 686 953 180 476 424 36 556 264 488 21 947 172 329 420 57 399 203 277 756 481 734 292 688 335 567 470 878 800 838 419 7 316 215 907 694 865 722 175 441 205 224 816 941 829 849 855 422 629 510 859 18 582 142 167 528 415 438 884 451 716 473 236 800 496 707 63 824 196 205 78 975 385 448 848 478 716 622 612 146 365 157 957 241 515 407 248 948 263 400 323 19 120 79 376 910 655 737 223 544 312 497 531 66 300 196 846 215 558 245 677 148 497 203 853 168 714 504 371 8 134 32 876 352 764 640 690 4 601 86 867 76 567 209 906 178 392 189 948 638 871 681 30 812 97 468 852 37 626 232 683 129 255 143 29 910 199 482 164 547 330 503 166 980 172 853 643 226 578 309 730 49 422 420 500 668 587 587 896 139 613 224 219 693 537 540 968 60 797 499 830 46 738 105 244 847 366 805 75 976 404 660 919 361 793 404 264 917 561 616 56 888 401 769 188 813 366 738 531 42 344 126 843 122 782 263 4 589 100 544 2 799 245 790 418 999 456 713 342 842 344 633 519 985 555 630 746 466 720 505 814 8 596 41 81 985 672 979 984 255 566 352 51 908 678 891 690 376 659 528 674 343 538 496 904 92 867 297 258 911 267 555 734 145 475 222 165 656 224 598 557 301 459 358 943 159 902 582 150 810 573 753 456 877 513 606 350 805 401 466 198 529 313 361 62 928 580 757 277 843 522 678 869 449 800 686 795 269 743 300 118 930 613 796 539 23 185 123 44 221 202 204 832 248 463 368 46 475 127 358 191 928 269 371 25 841 588 700 692 62 485 433 191 842 707 839 24 730 205 432 707 233 607 429 923 334 825 356 742 210 689 233 331 798 452 691 27 943 111 589 58 888 367 851 39 899 442 737 96 694 294 539 920 103 536 134 419 799 573 649 312 934 437 645 338 579 362 467 255 618 295 550 302 783 472 615 912 398 656 471 996 164 886 627 496 305 475 359 418 732 560 689 722 970 752 967 10 899 145 586 953 44 798 646 190 904 324 522 944 13 436 303 396 895 705 731 995 323 922 544 442 945 558 848 230 936 491 677 32 670 35 138 848 1 458 448 142 912 386 589 87 863 250 537 27 517 87 496 608 43 586 448 958 346 699 590 867 174 491 189 51 832 283 660 813 186 458 244 954 48 715 670 110 895 205 788 60 760 281 711 346 944 600 745 673 8 539 227 106 325 141 187 32 898 188 627 962 158 354 215 105 677 310 497 732 55 716 279 907 254 778 752 48 887 557 566 137 825 151 328 301 929 454 702 722 41 519 408 780 298 497 366 708 42 423 218 765 261 729 667 887 164 657 340 736 314 633 549 51 468 350 449 566 107 417 150 250 15 166 104 525 974 611 860 907 236 674 525 96 893 539 661 948 476 690 526 186 975 394 585 129 987 265 923 89 865 133 320 81 854 346 501 403 13 331 316 997 131 412 237 958 452 811 688 350 80 257 96 18 463 203 272 7 903 146 345 119 738 301 412 201 965 401 448 762 197 673 293 68 940 353 474 241 718 335 417 498 57 156 140 539 295 500 409 188 978 382 591 847 210 733 211 956 214 706 232 992 510 854 550 242 744 612 731 108 511 127 462 7 707 111 568 971 254 717 532 818 3 651 240 585 963 689 936 571 759 619 690 845 222 426 246 166 971 392 720 713 98 565 325 831 16 813 495 750 56 727 308 848 164 541 365 865 532 827 598 149 906 594 702 789 51 676 438 794 547 762 756 195 786 422 659 76 946 575 937 649 241 432 358 672 272 455 287 840 129 388 191 119 921 282 785 29 888 72 168 823 233 485 254 923 649 907 672 293 913 473 911 894 288 454 314 773 353 734 641 848 113 593 383 184 559 282 355 290 685 578 607 559 870 582 761 89 670 284 470 229 728 313 343 20 667 175 567 704 232 435 430 260 14 140 121 3 557 68 445 138 955 204 722 399 67 339 320 936 99 843 204 552 170 457 319 792 82 337 183 715 233 574 549 527 948 543 706 858 222 577 428 907 243 839 719 477 1000 664 679 157 704 205 620 460 778 519 721 77 902 886 895 77 482 103 438 104 909 153 559 141 840 286 836 798 149 625 484 992 38 277 156 899 285 473 401 244 814 456 471 993 138 875 173 591 298 579 395 18 604 94 155 807 95 525 301 775 479 775 581 170 939 535 817 123 912 308 696 89 775 415 668 62 425 312 417 638 312 576 519 23 837 41 231 987 619 906 842 250 862 504 655 214 605 427 454 97 369 309 336 671 311 524 425 304 778 731 742 952 64 946 321 493 98 280 107 382 947 476 782 134 670 182 616 211 944 276 652 924 238 734 503 805 132 700 658 185 907 203 770 206 983 248 476 662 176 454 379 50 881 126 373 611 830 734 739 318 956 379 697 194 505 369 501 994 108 811 385 775 180 664 275 595 76 280 127 64 983 130 708 613 17 388 193 901 226 898 514 749 75 633 523 942 367 497 496 86 658 514 591 3 857 547 726 37 668 502 565 582 44 449 437 704 354 619 515 96 704 134 248 157 708 654 692 952 50 622 524 696 8 632 42 486 754 677 737 62 891 120 390 999 295 739 585 797 48 523 410 355 895 511 631 898 0 607 328 266 695 273 501 581 90 291 186 699 75 441 156 265 882 485 597 793 45 791 562 785 14 572 509 240 73 162 141 518 9 390 59 205 699 584 602 343 704 355 683 841 547 633 631 592 885 779 857 288 642 488 510 23 989 113 248 655 69 484 451 588 253 505 438 905 129 896 357 988 398 760 498 164 544 327 363 26 954 579 584 533 799 597 629 869 153 844 731 37 762 383 518 851 95 795 426 831 68 463 265 258 739 300 317 773 458 753 604 550 177 497 485 722 148 422 182 385 966 950 951 897 311 838 439 982 59 886 879 427 894 495 875 60 832 174 682 525 237 360 286 566 376 476 451 84 977 98 297 627 342 626 471 30 531 319 348 624 438 572 473 93 990 350 852 106 687 512 632 115 957 672 902 256 905 784 836 910 378 777 741 932 259 586 409 314 751 490 571 32 645 167 265 226 786 642 771 806 75 632 517 107 696 194 629 828 345 785 690 463 26 59 39 824 213 740 380 81 975 418 729 144 841 441 623 24 957 323 473 991 105 983 643 15 991 159 438 278 790 397 774 956 334 469 445 396 537 520 529 309 869 505 538 915 162 867 317 846 21 244 200 702 147 622 552 455 82 245 136 990 719 751 736 644 954 809 875 3 616 361 597 935 326 822 581 533 804 604 779 754 92 395 213 968 23 601 532 569 220 462 262 974 328 781 768 807 101 268 130 724 246 491 367 765 54 652 316 191 971 294 723 623 322 607 368 195 354 281 338 284 925 644 795 62 428 204 252 979 117 501 453 875 107 334 125 725 179 399 215 937 163 639 450 579 168 539 482 911 102 230 216 273 959 849 905 369 916 557 760 989 213 495 341 74 681 89 660 250 868 503 845 425 971 838 869 886 135 372 190 913 78 707 500 9 756 64 65 470 943 634 725 262 931 288 864 908 83 756 84 154 557 373 407 183 979 546 933 459 96 440 286 1000 362 469 436 139 500 149 277 287 854 761 851 639 101 607 108 169 586 325 357 399 583 575 579 278 892 404 551 843 250 706 422 979 410 582 570 463 861 503 843 876 696 844 747 86 997 424 814 826 300 614 593 446 919 502 763 266 998 577 624 193 986 328 562 132 960 881 940 184 888 788 817 901 531 718 539 20 573 445 552 916 136 665 452 976 24 377 56 995 141 523 306 981 1 516 229 718 573 660 590 205 773 381 588 218 593 320 523 691 166 511 303 934 301 831 526 63 823 282 762 225 978 376 857 161 958 476 866 694 163 503 250 810 166 253 244 996 138 689 197 987 151 436 329 152 865 304 466 557 61 531 382 953 60 311 66 375 933 471 808 816 11 600 49 237 917 386 818 829 83 600 573 941 173 450 308 648 17 468 253 876 151 401 329 853 173 642 421 855 33 713 75 522 850 669 763 77 633 292 375 747 133 630 525 952 84 598 334 101 911 504 591 106 967 873 938 10 425 49 302 934 156 883 739 983 38 889 263 643 221 537 323 566 964 605 952 809 89 666 505 438 947 665 933 841 169 758 511 776 320 447 389 961 17 639 271 760 52 386 104 418 935 580 602 724 875 737 850 866 470 600 546 908 233 471 379 809 241 672 539 849 318 789 489 166 730 342 598 110 756 360 632 882 6 583 455 878 422 638 489 945 387 773 425 914 277 897 382 100 682 372 527 215 658 613 648 8 735 144 353 809 33 804 416 61 651 187 317 887 4 786 430 487 985 578 841 451 761 635 689 867 257 579 329 749 352 494 453 964 196 820 740 950 709 941 859 91 787 367 483 772 311 393 375 316 817 423 625 799 978 853 973 104 959 131 833 750 116 379 368 188 954 215 580 761 248 543 417 600 16 512 480 679 120 591 396 829 140 586 506 36 890 306 315 15 668 116 147 172 910 241 457 707 877 831 839 177 979 285 482 684 320 630 610 766 225 545 441 277 870 319 616 28 890 90 116 314 970 691 904 368 57 83 67 824 195 236 196 524 987 571 955 703 177 515 494 316 967 449 845 531 42 393 325 177 814 372 401 237 900 243 514 419 155 411 340 708 363 592 418 286 962 294 700 908 193 779 204 968 527 692 597 654 69 465 428 160 937 772 790 731 164 396 191 145 678 292 496 167 685 200 622 990 169 779 462 612 726 628 667 323 987 781 885 673 66 294 260 301 909 531 717 717 674 705 680 871 203 591 588 980 45 819 46 63 958 729 885 767 57 235 195 820 42 360 244 211 779 420 525 37 689 377 396 395 867 575 654 698 104 205 200 398 987 405 588 358 814 640 666 879 394 677 416 118 883 331 420 952 391 755 565 290 518 400 513 147 738 216 680 26 616 99 213 981 20 951 211 96 888 327 507 0 823 268 713 435 88 393 116 987 11 855 317 458 349 452 438 177 699 428 696 593 48 457 207 477 977 494 913 998 60 982 788 95 676 251 440 717 110 218 186 670 279 508 339 674 53 484 345 916 2 225 71 838 436 813 676 755 271 653 364 950 246 741 394 949 430 935 740 977 58 406 282 412 948 799 924 95 729 143 413 163 851 431 565 97 849 130 679 215 983 481 544 795 140 703 151 879 24 801 285 854 231 839 525 186 952 316 590 32 439 339 394 18 920 133 150 668 171 440 285 965 98 862 579 4 798 37 228 981 320 953 385 152 918 364 482 138 496 353 434 617 83 476 418 930 130 368 258 969 187 682 253 384 35 368 313 969 333 765 432 974 433 964 715 925 24 373 74 71 942 549 744 242 627 403 486 514 999 523 574 139 989 516 734 233 836 235 465 885 123 776 742 950 125 605 369 808 139 402 254 607 877 708 778 971 229 395 335 91 996 848 852 695 197 585 418 643 421 616 529 139 634 186 282 927 5 286 207 234 998 460 611 776 353 482 426 615 181 445 326 534 60 124 96 910 340 864 714 377 857 612 840 434 905 595 880 151 906 225 730 990 353 876 746 847 352 710 646 929 229 825 678 88 861 476 492 435 997 623 736 198 820 445 524 562 973 781 967 754 100 464 255 51 509 78 139 67 593 141 161 914 192 349 317 170 825 412 746 877 117 366 262 825 122 663 499 167 855 320 700 426 762 676 712 937 517 804 722 992 534 868 757 969 175 599 350 760 96 290 269 508 847 524 620 883 302 740 470 856 178 523 434 721 352 682 425 381 871 407 671 949 360 701 557 84 981 560 630 167 824 249 732 326 884 513 530 181 582 301 365 471 693 536 618 532 123 525 387 907 44 509 316 286 647 384 642 928 262 927 746 764 15 520 225 167 679 171 184 385 773 612 686 958 70 357 254 953 191 693 349 980 23 965 164 525 677 561 672 125 406 201 370 273 908 416 815 235 960 654 669 972 407 861 446 896 150 509 266 872 159 864 512 845 85 559 285 638 879 640 829 27 946 465 702 134 709 251 409 994 419 820 783 434 2 134 61 67 970 411 816 888 241 679 425 643 16 559 63 281 986 719 778 978 205 664 499 54 943 558 640 7 499 118 233 667 944 921 935 294 636 383 581 751 253 656 403 897 254 698 404 801 296 700 438 908 191 854 219 919 346 683 536 14 994 803 831 112 976 250 440 388 974 564 950 346 775 409 571 953 463 783 610 229 834 273 828 922 233 732 483 364 869 644 749 979 410 660 565 78 597 362 544 812 467 778 486 757 606 718 674 95 780 235 363 48 585 49 407 541 288 379 354 498 15 288 264 291 968 397 892 279 906 508 877 917 277 721 510 585 172 364 351 980 634 815 666 160 526 336 447 74 816 171 591 72 829 73 141 305 438 359 369 206 575 376 471 255 777 420 704 852 154 472 357 554 71 479 273 961 81 367 116 46 779 470 554 170 953 348 716 944 316 677 554 357 937 562 647 843 25 606 477 107 965 312 522 265 884 267 810 412 551 469 534 336 998 696 959 539 158 394 170 258 945 497 906 909 70 824 738 1 975 534 641 426 941 624 701 715 255 398 353 240 909 312 670 830 214 621 519 349 997 689 701 829 178 714 414 155 872 502 576 153 817 226 352 636 314 339 316 817 85 695 201 38 712 248 489 167 894 246 706 563 922 652 761 939 88 801 684 605 919 827 850 183 879 335 677 758 459 755 663 472 977 604 821 964 246 719 290 974 176 886 515 813 611 753 713 949 325 580 568 47 787 335 569 958 214 802 738 998 338 706 574 194 717 253 323 99 864 102 541 533 131 197 172 529 821 724 727 824 197 638 445 231 959 467 529 198 698 210 526 137 937 145 340 123 910 221 639 968 372 905 479 170 792 206 295 84 890 197 219 471 933 546 820 17 952 254 505 959 272 325 294 248 899 878 892 155 811 302 503 941 95 394 185 207 939 539 647 991 29 299 67 950 68 390 189 124 943 351 779 948 390 760 615 961 24 894 532 52 771 274 758 618 174 500 227 877 123 548 308 36 571 436 492 30 661 134 248 679 87 416 188 739 58 681 63 363 709 434 446 321 747 640 682 12 877 89 818 619 83 567 493 127 788 355 459 145 840 264 831 801 131 249 179 230 944 552 907 912 40 768 576 716 140 586 177 377 903 558 892 75 738 254 582 76 868 264 657 89 925 143 358 144 828 491 538 321 1 320 38 49 515 203 310 33 967 73 760 824 462 591 516 205 932 366 824 823 196 448 360 188 972 216 511 144 669 393 426 864 159 665 258 361 646 404 573 526 978 551 839 995 67 829 573 55 734 262 433 749 399 520 483 858 113 567 421 419 907 724 807 932 434 915 895 233 785 290 379 119 685 440 527 467 990 547 889 240 948 539 855 41 748 144 483 10 938 469 583 898 383 654 640 756 277 612 513 81 894 305 831 584 129 543 253 688 12 685 659 848 549 710 693 80 907 256 632 969 339 949 746 198 821 494 556 102 531 372 395 3 960 510 897 32 879 210 334 25 835 703 782 545 984 554 745 9 574 133 550 879 96 507 222 2 747 434 696 893 107 593 259 683 177 525 388 573 975 625 967 738 13 514 83 471 930 725 731 332 927 474 890 790 80 721 111 853 198 648 545 745 74 420 402 946 323 628 565 315 861 438 558 858 227 490 251 887 485 653 561 868 173 339 235 744 185 607 561 737 252 604 392 761 422 651 511 203 631 214 620 865 174 469 204 160 817 449 463 6 876 185 425 399 773 644 646 197 977 272 828 167 317 234 311 183 998 409 642 862 109 798 684 706 889 800 860 914 12 699 512 970 178 657 178 823 90 775 572 44 545 60 319 787 232 609 507 110 928 348 845 205 972 230 811 103 765 303 684 787 341 401 355 855 180 487 476 619 40 195 129 274 969 337 590 74 997 147 290 77 903 238 832 948 345 637 503 7 664 40 656 850 263 798 477 282 444 297 384 110 627 290 484 952 355 491 475 693 22 435 179 44 752 379 473 962 284 848 318 716 0 420 272 451 921 690 895 47 841 452 537 554 288 507 397 294 669 389 543 138 967 372 429 267 606 329 517 720 41 380 360 268 713 392 437 973 96 527 186 777 952 804 806 459 79 331 271 175 585 177 458 799 363 698 657 406 926 697 905 482 21 177 42 625 884 666 726 920 661 863 663 107 564 347 503 194 822 297 655 5 933 675 827 11 962 20 35 257 878 461 778 939 210 751 479 159 759 312 532 112 830 358 474 876 34 560 365 729 24 355 255 694 45 608 189 839 12 553 418 917 119 647 371 70 515 136 149 602 61 572 488 767 368 503 368 30 871 166 668 277 602 323 540 539 294 486 419 249 864 503 542 856 229 763 332 446 862 504 713 811 446 745 688 54 672 225 427 994 19 692 407 411 880 752 796 137 721 194 644 977 243 603 404 922 147 819 201 783 550 759 608 374 984 659 957 169 488 258 325 236 571 242 260 31 396 315 391 274 969 332 559 808 17 600 104 22 916 287 805 64 853 229 415 233 641 272 575 398 248 398 294 28 465 135 248 391 654 399 430 63 961 70 671 397 916 655 666 770 220 700 666 712 382 705 671 27 848 431 672 163 884 181 493 51 653 393 598 612 358 591 569 598 279 578 405 951 3 472 88 831 87 620 379 802 235 752 561 352 816 492 696 282 909 354 498 274 930 681 763 900 411 742 642 647 119 185 138 117 944 605 919 672 371 542 431 10 904 271 489 120 901 220 880 83 972 183 363 728 130 435 260 794 131 791 634 629 189 539 298 14 587 477 539 820 47 434 210 186 616 456 478 960 404 860 510 840 29 636 108 918 9 564 538 472 715 612 697 243 354 258 316 624 281 529 295 2 838 19 462 60 975 92 114 987 191 964 561 255 919 780 787 180 744 359 466 257 903 506 582 436 817 739 763 895 146 801 702 685 89 620 368 234 964 481 500 696 415 682 505 170 982 264 569 148 783 244 274 115 960 427 955 47 704 213 697 105 593 475 498 690 69 520 369 936 103 498 186 874 371 751 699 610 184 242 209 907 484 655 512 13 893 144 801 817 244 813 476 50 1000 478 967 725 16 598 510 881 465 772 703 951 488 853 716 56 1000 327 603 135 340 146 232 554 80 176 111 610 893 675 675 182 957 588 742 919 134 577 281 876 211 540 338 8 977 734 854 481 110 445 218 533 6 355 86 258 823 272 526 655 23 650 417 109 836 216 627 919 72 334 128 581 213 433 412 565 891 584 776 745 307 505 490 192 852 521 597 371 90 196 96 215 655 341 376 931 232 836 723 287 996 524 533 905 241 471 414 977 270 548 414 64 344 117 333 954 525 596 564 832 271 543 455 87 901 194 282 705 176 578 450 16 931 54 714 169 987 470 796 883 56 664 519 674 311 584 582 146 991 163 699 425 910 531 806 309 671 377 468 670 16 340 236 639 981 896 971 269 923 408 824 936 28 428 393 878 107 528 395 901 307 711 371 223 850 282 292 897 178 765 548 373 171 229 212 792 21 612 561 141 813 375 812 815 260 462 401 830 19 208 139 159 922 337 809 819 453 736 676 427 659 518 561 920 49 697 489 450 156 393 351 92 989 307 392 291 900 493 765 259 729 455 701 282 802 449 701 151 937 448 473 799 530 773 617 952 161 805 438 773 28 727 327 190 750 286 629 150 693 208 419 837 55 120 100 901 230 883 759 57 926 471 608 394 968 494 962 666 49 597 475 935 423 831 564 948 6 827 114 615 24 594 317 54 693 58 98 929 175 512 330 206 602 343 480 21 760 216 300 791 194 314 200 524 385 459 400 990 123 750 232 317 818 563 731 189 693 206 418 61 686 217 557 937 214 448 291 360 964 446 487 874 206 273 258 110 993 581 858 63 720 175 648 692 157 516 184 804 90 491 115 332 513 416 436 734 95 343 335 708 69 598 437 801 15 191 144 692 48 506 467 690 344 605 570 18 560 408 432 370 997 490 811 102 535 260 319 520 25 513 212 820 213 532 446 760 13 410 83 692 33 328 123 995 375 819 453 18 922 31 875 967 377 726 677 422 905 871 896 153 437 177 385 539 66 509 366 111 849 198 803 874 166 711 525 327 528 364 433 852 39 702 205 945 150 799 300 637 207 322 211 461 898 540 798 8 848 246 403 67 806 510 678 822 139 547 347 19 391 208 331 979 405 958 574 834 52 281 260 27 522 166 494 240 887 247 623 0 640 187 545 293 989 363 961 160 839 202 371 140 878 751 798 544 142 466 353 171 957 461 489 809 524 758 681 860 112 704 655 259 925 754 895 721 175 516 427 931 728 761 755 90 914 597 704 930 33 379 350 584 28 556 174 70 885 745 849 936 265 611 446 956 252 367 351 613 551 601 594 337 110 210 125 9 940 347 429 215 7 203 155 719 10 289 217 48 768 563 698 850 73 587 479 829 630 708 638 107 740 118 412 965 804 960 930 598 144 189 158 451 976 860 942 838 277 726 545 38 649 53 132 861 464 667 507 108 586 263 541 58 844 96 330 257 860 469 839 553 58 408 83 987 197 770 451 715 171 463 409 428 863 430 861 711 153 356 201 457 705 615 657 934 163 618 464 603 116 424 247 152 818 610 705 980 24 712 312 844 98 788 612 551 80 262 224 536 686 601 613 149 547 150 311 619 834 675 688 255 620 408 510 850 266 677 400 47 956 206 366 159 805 630 670 933 361 806 786 779 519 745 605 857 36 747 168 15 636 15 393 167 788 262 495 978 740 853 811 910 85 766 157 309 825 341 376 122 693 485 535 886 243 589 276 613 963 715 876 899 99 899 353 35 956 272 376 386 779 396 409 793 60 752 193 78 823 785 804 708 219 681 509 831 542 825 628 946 151 818 747 86 977 695 839 773 160 566 516 539 763 641 751 210 724 281 348 856 41 673 182 59 749 492 567 852 88 546 445 390 702 447 676 560 180 366 214 304 746 434 689 110 857 194 504 195 928 390 909 19 569 80 531 333 982 621 977 831 353 769 722 728 148 617 471 787 178 673 442 642 99 409 307 231 557 277 534 877 38 437 338 163 828 461 604 938 228 924 729 163 838 460 534 980 41 788 52 313 892 378 772 315 969 429 521 93 922 141 414 15 977 269 278 162 690 587 679 28 924 428 831 672 936 793 907 829 39 738 626 716 32 359 52 269 693 497 613 743 24 547 529 121 917 468 747 897 29 569 418 994 398 719 556 271 990 596 688 905 203 667 406 189 761 235 391 682 152 650 396 179 964 424 884 486 978 602 607 461 931 489 642 493 975 842 847 1000 238 871 734 96 949 150 511 788 74 638 197 23 902 77 808 823 718 787 720 61 371 123 263 164 907 453 577 73 746 129 639 806 141 490 447 747 293 620 415 936 94 534 318 548 129 438 305 460 787 538 653 753 311 592 458 677 240 521 254 679 72 642 181 770 65 692 287 18 718 103 435 141 227 199 218 954 308 504 477 982 496 652 569 52 742 208 439 10 866 47 810 78 736 125 233 502 976 671 742 288 964 714 892 937 545 911 775 104 770 209 354 522 96 498 340 774 488 602 533 958 379 804 652 67 920 100 363 124 768 286 461 108 683 237 257 415 762 426 667 982 445 910 770 754 53 102 94 466 877 499 701 90 875 232 472 513 194 332 324 618 950 793 794 11 920 379 553 59 926 137 369 46 712 172 457 176 773 431 692 278 941 813 852 279 720 353 515 787 85 456 258 980 95 417 295 781 143 437 210 977 161 688 551 42 409 142 376 826 106 596 409 926 51 642 83 72 452 138 444 866 560 778 685 69 707 307 591 39 807 186 514 251 994 548 834 98 942 481 567 948 57 768 729 472 18 191 58 956 338 816 807 237 705 242 275 300 745 342 470 539 291 526 487 870 112 700 371 107 569 213 223 52 689 303 382 959 28 480 444 597 952 845 914 80 845 375 608 656 182 357 258 948 836 909 837 881 264 693 653 236 839 302 457 102 844 286 690 775 49 499 247 528 789 530 530 313 674 363 531 754 152 418 174 966 183 878 504 746 249 520 351 965 373 762 488 207 965 453 798 811 421 495 452 138 570 340 481 107 572 245 322 5 943 7 717 903 481 821 583 54 889 847 881 701 264 675 414 371 841 585 700 88 673 486 509 80 914 585 907 40 819 658 687 782 400 705 667 291 860 400 751 113 532 154 381 566 385 549 505 713 923 858 895 164 862 360 684 954 291 811 387 687 132 419 203 405 774 482 524 983 13 685 213 449 713 469 655 581 943 775 941 891 10 313 140 904 220 637 285 875 41 841 99 879 10 374 19 596 998 728 816 63 689 326 515 828 476 640 638 733 0 273 190 824 12 481 211 141 923 212 567 713 207 625 328 948 484 752 545 617 977 680 821 281 823 641 766 913 96 312 162 6 992 69 408 763 301 646 494 884 301 684 552 813 207 585 456 795 443 748 687 45 800 596 725 173 870 428 648 810 7 736 566 146 795 519 652 273 636 300 542 183 425 203 312 296 957 495 752 526 987 717 871 877 177 518 236 44 605 65 544 913 38 164 93 1000 325 938 851 11 930 322 506 164 896 839 858 708 206 705 444 224 649 463 557 753 157 443 189 411 820 423 710 341 871 356 574 834 325 736 723 939 25 442 133 891 17 698 115 644 29 228 71 876 124 458 358 885 222 864 833 130 782 400 689 989 733 989 766 925 483 806 531 931 119 832 263 931 86 861 111 918 174 600 397 57 688 124 588 225 748 709 719 755 238 488 386 275 538 276 400 572 1000 592 802 768 173 345 332 856 518 853 819 994 34 871 636 927 94 344 251 28 846 81 274 690 73 613 274 828 213 826 378 648 921 700 758 198 847 295 354 940 674 906 766 178 910 195 683 700 66 590 202 75 972 670 964 145 815 321 545 770 67 616 211 150 437 253 319 995 31 187 141 297 91 217 151 67 930 83 525 751 27 477 386 111 960 115 358 247 145 191 177 880 51 788 745 229 995 436 465 824 25 674 536 23 967 196 598 74 808 135 448 941 749 870 774 922 30 508 94 578 298 435 372 755 74 754 693 796 33 516 68 846 216 746 741 11 962 200 529 268 575 315 482 896 58 755 715 161 761 417 602 148 846 604 772 904 591 628 617 726 158 707 419 63 874 233 557 868 344 673 558 679 237 613 488 86 855 107 182 987 118 980 643 273 107 187 116 785 81 666 413 565 85 385 297 650 149 358 198 219 704 290 675 990 122 957 232 683 59 521 194 943 78 918 578 481 56 450 425 266 989 322 984 953 310 859 416 199 153 194 186 98 900 204 677 2 790 164 780 104 854 479 725 500 898 853 897 488 269 375 331 549 953 596 858 185 769 191 575 330 737 390 392 826 243 721 357 437 48 402 246 98 504 246 499 320 98 271 163 854 64 346 241 941 295 764 661 123 980 222 496 421 171 223 205 149 442 248 292 886 317 827 733 951 151 528 219 657 82 565 209 998 270 549 361 878 571 787 780 901 98 782 543 36 810 251 613 559 999 758 864 296 867 512 797 757 41 631 236 435 937 530 875 13 655 577 613 13 134 54 112 3 737 68 691 666 113 513 459 10 891 26 597 66 858 406 487 377 937 403 897 717 128 377 175 723 99 313 128 257 975 387 775 86 808 232 665 792 0 655 475 279 935 424 730 94 483 264 375 56 817 115 741 457 961 635 873 899 71 297 244 720 455 558 550 39 866 124 245 207 837 218 797 165 703 360 583 98 918 397 444 455 953 557 813 397 858 661 748 585 144 577 300 913 273 760 705 933 93 354 274 193 791 649 784 429 999 681 917 705 54 625 267 343 754 480 588 494 893 602 668 818 228 770 354 23 920 392 476 849 383 821 596 6 456 141 361 921 212 591 219 931 107 519 197 339 919 377 779 222 635 380 615 914 259 588 489 998 71 986 830 948 111 749 256 439 956 606 736 956 406 756 581 877 34 550 544 593 907 631 679 857 12 736 453 952 162 862 594 406 809 515 666 293 806 749 763 683 87 650 571 911 177 760 218 962 131 626 297 400 940 566 628 946 249 696 497 446 52 351 290 995 240 896 576 962 266 938 341 182 828 223 781 839 461 827 622 65 975 420 616 652 884 664 844 94 712 238 567 980 231 894 233 132 662 240 276 941 386 819 672 182 796 230 737 941 261 906 314 845 204 779 433 371 812 493 747 18 751 628 689 438 195 382 225 85 749 408 534 701 280 572 359 54 629 442 610 34 879 306 794 909 67 828 192 988 66 785 724 332 799 394 465 697 379 440 428 156 946 697 725 120 560 366 559 988 16 149 92 398 760 634 727 132 305 256 298 997 233 907 304 892 45 641 411 897 290 706 581 1 543 459 466 337 823 550 732 98 874 172 760 796 569 780 630 965 30 865 727 507 812 641 765 276 724 333 369 91 823 505 645 153 822 379 477 306 860 318 580 87 932 309 382 981 131 929 198 173 915 234 851 188 787 607 624 439 875 757 806 740 242 682 497 483 145 206 164 503 948 756 846 235 959 623 842 911 505 847 512 459 941 522 738 937 205 579 436 559 184 466 195 908 255 827 657 21 802 351 595 94 967 651 912 13 866 445 742 329 652 552 614 347 42 283 198 65 447 317 368 217 960 265 678 750 131 273 180 718 176 441 253 294 800 421 675 435 983 573 658 1 978 69 751 153 802 199 269 941 425 885 604 124 761 382 552 925 580 891 878 944 378 812 496 114 774 438 669 336 981 338 798 659 322 589 440 840 62 239 123 922 119 535 259 793 207 749 319 884 19 464 101 30 935 594 710 571 484 568 564 963 93 846 332 878 14 741 261 29 918 53 568 107 645 368 599 396 923 695 734 198 601 410 570 992 260 978 842 779 43 566 384 12 944 305 649 21 753 326 398 130 549 424 426 953 422 854 569 166 814 429 591 564 157 465 215 207 906 315 384 673 18 341 309 966 369 672 385 426 47 384 258 67 874 363 610 800 87 744 140 786 176 777 676 483 35 413 211 8 973 590 716 194 851 215 498 687 162 678 576 953 106 596 506 120 828 709 821 411 827 469 707 444 6 198 168 139 697 324 661 709 36 175 41 996 71 992 228 381 733 456 587 4 900 588 654 442 922 694 854 822 147 653 320 729 8 301 132 788 105 770 432 704 84 652 94 926 49 204 49 256 827 695 738 112 610 252 526 701 73 496 290 111 860 290 822 21 888 203 214 970 398 793 705 101 508 291 411 430 894 545 831 418 877 681 701 943 561 692 609 847 99 390 374 191 921 283 880 44 625 199 548 22 881 619 820 47 639 303 487 837 314 668 340 179 932 413 705 4 988 156 391 38 524 44 274 990 454 554 546 144 681 458 479 848 223 762 259 94 689 346 385 983 69 852 242 199 681 319 327 436 916 740 876 711 296 535 422 980 90 969 94 622 38 587 562 67 859 195 534 62 696 418 422 842 328 737 664 768 322 508 323 60 880 741 770 506 978 918 925 933 164 930 560 607 261 603 499 238 965 516 906 689 368 552 517 83 736 250 413 133 328 241 268 219 795 533 783 18 592 141 492 926 33 663 161 981 251 836 512 563 866 611 690 610 300 431 397 987 463 586 561 148 999 181 187 786 374 757 502 46 688 341 406 415 968 484 706 83 730 238 437 41 760 104 740 886 509 848 790 944 634 855 642 356 894 554 684 35 930 517 819 673 131 582 163 124 926 387 851 130 920 531 663 954 369 641 473 709 0 612 35 191 811 356 730 476 97 363 271 909 69 384 290 17 741 108 242 139 282 174 243 971 182 473 250 94 382 95 341 713 106 471 260 912 97 645 527 782 251 457 323 107 546 336 375 575 801 598 649 68 979 340 790 242 617 256 590 373 466 425 458 679 294 653 598 919 50 536 133 129 639 133 172 71 463 160 245 81 847 389 505 224 763 289 678 17 802 317 416 713 391 646 546 746 307 628 361 934 407 930 921 432 981 736 800 887 3 887 51 10 879 319 586 743 263 693 283 983 323 891 446 978 272 825 716 738 265 670 492 168 775 262 288 417 885 567 830 911 208 663 265 822 150 468 157 985 25 846 648 178 945 478 577 452 184 406 276 472 23 173 120 837 43 282 88 720 213 614 349 46 805 396 523 972 395 898 533 582 60 365 231 592 897 714 732 105 923 118 621 118 878 394 564 756 135 705 567 863 54 111 105 720 365 687 475 150 785 518 706 58 957 307 641 334 96 176 102 878 218 826 319 58 768 691 746 389 918 620 860 331 889 634 713 936 329 704 446 845 363 687 588 147 458 272 425 926 584 768 724 827 44 526 197 187 863 420 614 895 390 854 491 708 92 472 236 866 442 779 736 421 917 654 675 783 110 520 172 271 815 771 801 497 873 707 721 91 771 129 333 761 195 376 250 288 784 457 765 44 700 352 565 531 188 458 453 199 853 315 843 598 988 673 981 126 965 271 707 962 248 712 611 955 278 826 761 979 390 599 438 102 722 403 552 466 118 376 159 119 574 151 461 956 578 908 790 127 909 525 611 936 40 830 761 395 822 537 641 890 106 796 130 782 157 305 162 909 48 772 139 966 479 544 482 44 262 71 254 857 5 805 497 426 978 488 598 656 953 734 858 706 71 573 499 319 909 356 421 766 35 625 284 207 961 340 763 368 991 794 923 86 827 495 760 281 531 467 506 207 691 270 570 942 365 681 493 514 80 275 175 900 126 759 332 818 334 700 384 212 867 364 459 39 852 113 799 982 197 979 805 756 49 651 458 943 77 763 152 822 188 786 638 191 852 685 765 4 934 126 906 19 744 113 247 810 399 738 716 978 160 442 390 580 1000 809 870 284 941 404 856 289 978 725 968 3 416 248 360 900 229 448 303 81 773 105 234 534 62 432 221 47 956 298 857 219 957 303 800 154 529 185 226 45 960 262 355 80 770 234 552 75 871 384 429 609 173 491 244 846 176 764 605 862 317 459 417 24 985 190 192 578 168 509 398 81 927 522 599 999 25 933 553 33 749 235 510 59 966 266 881 145 863 608 688 76 581 258 449 976 466 934 891 100 210 181 198 124 709 190 494 129 888 532 558 792 198 444 314 583 33 236 235 660 11 425 335 8 943 474 777 326 718 488 545 941 586 723 612 50 565 293 332 838 102 603 406 863 316 618 572 839 450 675 634 34 924 443 618 277 872 505 718 689 33 369 273 209 996 619 954 697 42 232 79 919 606 866 654 257 731 459 477 479 775 487 530 57 526 165 454 142 971 176 787 688 13 226 137 278 577 285 549 894 74 772 368 856 38 655 115 256 438 319 346 887 230 882 462 677 924 762 784 999 19 671 571 853 399 621 478 106 740 402 730 628 781 698 775 206 833 337 482 217 610 490 530 958 228 632 417 170 849 619 717 261 902 437 871 386 928 595 775 179 945 284 823 260 11 185 61 44 812 350 633 539 792 676 734 150 931 188 626 965 331 925 458 486 175 439 271 626 222 554 449 181 534 190 464 279 25 121 63 126 983 610 792 927 280 664 448 429 107 358 284 791 340 674 437 29 667 428 653 297 977 457 966 736 35 728 303 316 796 406 547 527 10 387 58 762 74 198 158 27 742 221 450 952 75 900 558 51 760 502 732 185 814 613 641 468 175 427 250 959 305 477 354 987 687 980 885 718 445 510 448 247 975 479 862 94 822 231 438 900 176 500 284 600 767 658 745 153 756 437 659 544 216 468 349 860 2 544 156 68 868 104 346 221 835 263 806 459 841 625 789 272 832 595 648 805 267 792 434 907 73 393 245 904 8 706 29 950 116 538 388 973 629 968 942 487 941 522 687 186 360 250 353 951 452 738 683 144 902 526 532 34 857 141 730 691 172 484 468 764 197 566 428 298 929 677 897 945 30 718 415 612 35 412 243 968 98 958 366 318 870 355 710 180 804 227 586 900 65 434 171 266 969 835 965 135 805 357 493 939 233 737 237 124 817 382 637 210 284 228 239 453 873 480 564 528 76 399 124 684 36 325 117 984 56 886 350 894 6 96 65 585 237 566 280 934 0 292 82 47 757 207 684 179 773 238 381 900 125 601 191 292 793 429 618 803 579 654 590 733 77 651 550 306 779 449 490 451 969 771 875 873 254 818 785 989 227 864 711 833 184 803 623 460 914 568 844 665 369 602 434 102 812 557 791 1 572 35 238 606 85 518 314 991 467 727 521 491 38 108 80 919 99 644 510 962 250 522 436 547 486 536 500 6 941 79 881 490 695 519 578 891 289 454 360 360 850 532 848 17 326 284 319 30 894 423 828 99 653 358 505 696 319 574 387 975 54 540 302 269 870 308 685 710 183 454 327 259 482 347 424 87 809 214 424 101 877 419 654 986 378 757 522 480 794 633 742 111 775 219 553 874 203 757 579 329 894 419 825 831 355 733 528 526 101 300 283 696 850 735 841 959 439 657 501 365 958 701 718 934 9 352 188 26 926 328 780 749 327 507 452 910 207 497 474 71 981 121 378 509 873 533 707 161 747 402 702 65 729 396 586 672 997 783 791 973 325 669 615 986 231 739 563 821 10 809 647 948 234 391 237 308 896 541 567 4 512 228 453 641 153 366 180 943 68 233 182 314 996 323 897 962 374 695 427 955 266 852 354 724 171 670 356 895 371 719 408 366 948 500 824 110 664 248 470 251 864 251 797 185 843 303 406 923 422 780 567 25 527 174 413 621 269 406 301 877 187 574 309 28 908 299 515 70 518 278 310 710 319 605 563 179 850 213 805 767 95 760 662 5 628 347 453 52 877 450 875 985 102 544 348 403 620 422 456 553 761 557 564 101 924 221 490 841 15 796 553 57 587 379 506 27 648 99 591 980 775 943 839 874 318 848 777 19 992 386 882 904 310 828 762 68 897 214 223 963 142 655 164 609 134 218 175 33 932 342 348 280 809 553 757 597 108 589 267 858 280 580 451 236 867 292 564 864 205 822 707 227 968 706 817 399 3 334 198 113 665 140 145 511 924 539 881 342 699 406 626 533 992 709 917 108 997 159 487 720 327 560 557 225 546 242 394 924 395 685 592 155 752 567 720 398 48 345 68 110 875 544 777 919 108 607 352 236 964 258 276 90 775 166 551 356 73 170 135 182 487 214 460 119 526 177 382 649 279 524 411 942 337 693 364 180 954 756 858 388 958 467 718 177 641 267 272 402 132 338 330 809 555 804 579 732 34 593 323 820 347 544 448 195 899 325 485 970 66 768 459 814 162 293 163 638 163 541 271 550 49 303 101 21 974 662 920 614 37 364 90 85 872 328 866 187 992 543 610 109 691 178 669 873 33 723 319 835 244 692 391 403 890 407 513 491 86 220 141 615 221 561 367 0 898 68 153 702 177 432 200 203 926 367 799 135 865 593 727 943 651 838 782 26 504 311 335 176 963 249 727 758 71 584 292 65 646 110 611 825 390 625 398 151 729 532 645 476 194 405 324 948 41 842 706 34 863 208 813 551 875 781 791 38 767 47 558 164 928 427 561 902 227 872 350 221 607 588 606 792 43 642 58 665 239 637 569 940 536 914 900 21 650 90 270 377 770 607 678 838 14 738 641 977 534 860 787 75 805 316 706 965 29 756 720 30 770 312 385 701 52 107 59 690 91 443 283 817 263 575 534 616 991 670 777 979 206 830 572 550 943 616 775 440 653 472 523 865 15 729 665 108 766 222 546 846 472 764 691 929 141 795 215 117 793 260 354 14 948 745 802 609 977 613 921 863 283 841 337 295 582 300 333 986 488 869 770 767 14 479 299 352 985 597 615 852 57 476 119 122 901 719 834 589 269 382 293 963 505 919 599 342 910 841 904 973 287 850 543 274 938 388 817 494 918 718 862 17 727 266 664 715 218 702 375 160 816 446 627 226 903 242 380 475 140 463 449 58 748 230 502 99 953 191 952 845 207 562 520 229 726 529 687 134 775 174 527 839 530 783 656 796 292 754 319 825 322 722 409 757 73 728 688 325 719 364 518 3 779 5 167 981 429 850 526 267 932 561 764 190 886 304 340 742 325 528 413 104 649 244 255 803 429 770 486 49 585 168 428 668 119 237 133 57 574 175 416 486 60 355 96 727 206 610 211 352 975 555 593 474 885 588 650 163 971 462 591 711 135 414 400 557 25 333 124 394 1000 829 876 832 8 731 531 869 330 864 741 765 124 687 294 754 42 503 447 933 552 913 605 166 576 212 274 479 955 757 909 817 236 747 373 762 51 354 90 860 128 592 504 81 998 727 775 62 838 229 456 487 68 274 126 763 267 291 289 785 30 665 447 376 1 306 146 646 116 198 143 81 844 570 770 305 574 306 370 720 180 511 241 31 983 176 592 572 66 367 168 199 556 302 422 537 346 503 413 809 93 783 128 44 549 312 437 8 965 296 712 88 858 535 719 199 971 806 848 430 270 407 331 584 133 549 210 939 391 829 441 90 352 228 253 36 855 215 551 139 367 278 328 969 126 820 152 188 945 394 502 384 609 527 582 37 834 280 815 562 846 686 841 983 142 581 398 785 150 274 155 991 50 260 160 111 955 236 940 802 254 610 298 348 958 666 760 733 19 440 301 934 116 305 121 55 944 102 714 700 173 598 477 844 778 821 809 460 874 513 833 913 324 551 525 885 537 720 711 84 730 435 481 693 260 479 365 819 61 417 140 48 317 102 218 791 42 674 665 956 569 693 650 870 117 787 477 509 856 575 791 858 111 835 487 113 891 510 614 520 986 840 898 789 168 469 399 2 746 110 599 419 937 459 556 66 668 465 541 232 879 501 863 29 923 114 604 603 141 591 307 47 785 118 162 11 966 808 856 88 780 365 697 909 186 275 275 203 460 262 344 211 609 539 589 669 283 506 404 398 861 494 520 113 582 343 480 271 34 93 87 42 517 120 480 977 513 731 633 892 116 878 767 822 6 250 46 670 552 657 644 956 447 834 799 802 160 665 621 577 156 196 180 984 100 971 847 922 22 604 92 943 21 877 857 978 366 946 545 633 993 634 725 959 404 875 843 12 859 216 708 114 541 154 274 64 672 317 383 659 414 643 508 451 931 522 729 270 617 301 582 335 944 557 864 988 404 865 836 360 709 427 519 88 677 166 346 502 978 572 719 300 697 434 578 143 935 307 677 973 610 792 779 887 84 486 435 929 518 723 528 964 138 635 240 843 26 494 372 1 969 569 635 137 412 200 352 195 484 241 267 891 453 837 484 973 359 624 534 667 93 469 439 887 414 713 570 183 936 248 577 982 398 866 562 94 834 489 555 972 66 780 702 815 111 548 526 320 968 349 523 558 955 573 848 822 581 775 694 219 801 263 343 904 162 449 258 370 743 540 670 380 999 562 740 6 582 258 480 26 835 754 803 422 1000 519 853 798 32 241 189 68 551 258 268 88 850 265 600 151 483 232 357 941 62 438 418 12 986 529 900 557 14 339 74 271 745 361 654 811 167 671 244 852 130 695 588 731 197 699 469 91 707 134 281 390 938 475 678 667 48 234 166 927 131 777 601 629 99 552 431 277 805 540 582 248 704 529 530 80 723 101 567 45 674 510 659 389 864 410 766 548 766 590 723 677 113 642 298 500 997 834 885 679 390 632 606 197 919 241 871 215 997 327 958 834 524 828 593 305 829 386 702 326 969 344 461 916 126 855 276 351 717 390 414 243 866 484 818 167 964 367 584 458 589 522 587 632 297 477 402 25 890 386 474 232 857 487 515 392 941 888 895 429 94 241 148 975 321 838 670 941 60 731 526 951 540 820 575 33 787 52 201 381 140 259 173 359 853 544 745 234 551 384 523 216 698 601 681 989 407 662 646 11 331 93 169 114 719 247 577 167 760 215 243 766 177 577 469 704 355 447 436 230 992 363 621 21 643 195 539 11 999 587 901 93 449 360 388 215 802 440 483 595 128 406 280 778 199 661 412 142 926 180 788 47 352 68 281 58 802 150 252 82 583 97 103 77 424 190 313 71 999 322 964 999 594 855 854 218 941 515 832 733 50 360 236 122 868 418 627 727 574 588 580 79 859 138 522 253 937 302 557 769 199 527 325 28 983 69 153 190 943 284 806 590 79 280 211 39 692 88 596 918 40 326 320 835 156 630 408 84 754 309 400 359 840 491 815 753 250 580 399 108 701 342 349 7 578 172 529 80 434 171 223 166 814 335 605 188 639 240 567 431 786 583 688 145 738 525 538 512 905 516 656 157 874 199 813 765 307 751 562 448 953 476 479 991 586 925 908 650 847 663 844 844 14 408 93 963 654 838 725 656 481 629 620 846 71 145 98 848 145 608 511 114 665 166 640 349 997 370 531 315 878 418 816 794 38 585 563 261 971 304 608 384 934 553 629 173 888 209 354 155 838 548 590 907 299 528 400 225 699 462 495 959 379 848 684 193 753 348 514 282 562 490 536 949 138 832 828 687 21 638 422 998 221 699 329 990 193 654 490 112 995 336 362 13 693 408 655 387 246 348 265 361 903 469 628 550 74 537 125 661 221 545 528 588 14 562 281 882 5 813 541 914 462 694 600 241 808 248 562 107 630 188 310 0 909 63 691 2 353 5 300 118 878 321 738 904 57 852 598 113 748 405 486 371 2 288 49 901 300 642 636 972 580 732 617 263 730 434 657 259 823 529 785 815 157 551 188 933 188 575 284 146 936 206 605 777 605 685 665 540 963 880 947 748 238 702 327 35 784 56 289 668 261 450 432 842 10 421 82 323 754 432 739 783 5 430 189 966 258 523 310 581 184 443 280 544 65 392 169 119 938 241 622 920 24 835 830 113 830 344 666 940 546 904 722 846 241 765 626 946 101 498 328 313 774 325 437 998 202 923 343 736 295 646 434 156 800 408 663 426 70 149 95 6 253 55 134 542 896 564 802 296 908 444 901 420 884 603 780 6 570 38 412 974 84 912 540 151 777 287 521 466 952 478 681 481 2 377 315 182 977 310 678 923 215 640 312 866 377 726 554 938 464 766 737 34 423 361 404 44 830 314 806 2 970 239 465 198 54 145 65 913 39 178 124 150 878 673 809 825 208 763 470 658 45 346 305 457 208 345 213 435 934 513 688 438 592 474 491 957 197 594 585 112 857 127 457 269 818 279 564 908 703 877 727 196 962 707 719 238 724 272 639 784 189 406 375 12 674 41 105 314 995 376 661 10 945 93 248 657 232 257 253 638 187 630 502 5 863 593 703 405 772 531 592 367 941 719 755 327 668 355 426 761 74 710 142 339 154 307 182 278 747 544 725 2 728 36 196 934 96 228 171 9 750 441 554 220 774 274 709 733 118 626 601 293 984 617 769 259 601 357 528 908 115 589 427 928 530 874 872 338 799 660 717 865 61 537 522 221 637 224 252 119 929 216 841 964 59 655 180 761 154 522 407 21 964 88 495 825 312 461 386 194 985 378 497 183 711 588 701 1 922 390 612 206 800 336 721 618 378 455 379 389 921 540 764 179 888 265 384 862 193 687 298 926 80 520 491 231 996 235 948 873 24 163 91 759 53 699 73 1000 17 434 122 944 370 860 394 844 364 567 419 68 831 639 678 368 700 393 417 142 798 148 252 806 279 679 566 861 6 860 445 26 966 124 726 131 804 209 501 67 864 254 472 839 134 427 384 267 839 285 722 578 2 190 88 67 830 168 737 205 783 488 516 991 59 480 464 962 487 830 586 677 66 622 350 696 3 266 81 289 880 315 649 230 941 384 526 32 942 135 816 550 973 601 735 265 934 286 448 79 369 278 342 929 518 767 733 905 284 794 441 427 919 489 504 920 197 624 617 750 134 477 134 520 45 517 412 498 49 443 373 632 161 469 446 987 20 629 204 975 115 628 463 237 965 454 615 899 809 895 822 899 24 804 148 238 915 291 604 958 377 793 583 6 573 216 415 504 741 646 708 751 88 464 213 732 50 307 141 209 910 683 858 149 798 566 591 82 980 447 775 687 41 400 63 102 941 208 833 917 351 878 751 78 947 404 450 784 118 552 518 397 850 477 681 997 200 790 701 882 477 660 654 967 323 718 435 915 120 864 737 202 861 205 269 90 720 545 577 325 993 536 854 388 963 786 839 125 756 469 616 125 484 212 348 288 818 548 602 669 69 173 69 152 883 575 869 715 2 513 270 892 538 811 565 690 113 676 166 906 268 863 657 493 979 725 948 886 432 841 619 27 520 273 319 70 879 617 637 70 807 542 669 408 955 641 736 116 778 156 467 172 854 220 379 736 392 528 433 592 65 240 203 129 943 133 547 806 72 130 92 148 995 463 720 62 846 397 630 21 889 461 717 634 164 608 482 433 10 106 75 855 245 420 394 917 248 610 587 158 865 359 837 996 35 371 216 935 366 662 531 908 225 587 585 989 731 858 784 776 218 551 327 886 152 529 403 877 186 841 600 340 850 530 707 999 619 990 750 587 122 566 373 496 238 415 253 196 678 313 592 176 714 561 634 879 278 726 492 60 885 405 514 886 349 747 664 969 223 692 359 291 874 369 411 584 40 507 117 181 996 485 890 4 866 651 841 229 606 546 589 381 969 493 693 282 899 582 759 973 362 633 611 71 835 578 695 851 202 348 292 987 61 673 74 8 492 184 255 928 110 471 424 992 90 859 631 728 153 423 343 965 90 390 298 75 804 541 596 191 738 207 615 739 97 369 150 891 189 847 234 402 800 482 494 485 176 347 254 4 738 484 632 203 866 389 747 836 577 618 603 429 122 302 230 377 780 571 656 240 8 150 41 302 979 853 920 863 61 739 698 784 929 813 888 883 212 805 570 911 45 752 495 711 321 618 553 367 962 434 614 644 6 555 482 257 667 376 620 687 480 683 506 317 793 695 713 787 363 640 581 662 766 693 721 985 81 740 499 477 964 677 894 193 964 258 909 165 972 284 512 61 861 91 586 114 286 165 271 969 747 902 843 829 258 526 485 204 987 210 545 271 931 352 585 67 707 350 657 999 126 548 412 771 5 400 173 830 539 766 735 279 988 519 861 64 559 203 514 962 570 596 573 384 810 418 762 407 25 298 74 219 489 389 444 78 822 357 376 5 841 241 376 106 838 132 180 461 144 434 164 711 29 215 158 42 782 87 563 70 940 240 269 235 878 370 702 850 709 847 748 98 997 274 964 695 199 483 417 75 894 196 891 912 229 541 351 279 982 631 646 397 996 539 541 590 36 176 159 360 856 585 613 46 958 481 927 907 278 488 292 54 795 460 471 179 768 606 747 381 847 632 713 684 349 600 412 549 852 718 788 938 246 683 534 891 64 775 253 884 299 744 640 677 225 624 315 773 256 627 523 925 400 690 586 218 721 422 459 340 978 649 746 946 131 387 150 124 982 124 781 406 885 601 819 982 54 620 157 372 957 560 698 951 163 418 383 508 963 764 874 890 166 385 362 940 58 866 725 183 712 287 590 365 806 446 465 709 57 577 514 315 957 396 712 778 238 441 325 647 286 439 404 912 362 907 370 905 304 662 334 836 481 652 566 831 127 810 200 987 83 584 250 569 158 259 232 465 973 527 659 876 209 657 594 949 186 488 452 33 886 93 490 360 586 545 580 352 894 425 561 193 992 795 795 772 372 712 428 836 104 803 523 97 825 302 417 558 939 667 719 28 359 166 170 375 974 395 688 882 98 705 131 349 705 509 545 666 411 574 489 890 53 526 258 91 905 809 816 841 65 793 604 230 510 234 358 73 873 532 767 118 514 139 280 701 51 441 357 81 855 379 625 98 966 412 611 529 104 420 170 797 12 348 31 893 98 382 111 994 236 718 422 2 853 59 492 195 882 302 837 66 667 202 547 840 433 617 482 13 992 34 342 21 818 113 354 941 736 889 774 896 75 823 485 623 975 692 823 940 331 775 565 977 595 967 846 625 809 729 730 259 878 336 380 333 914 363 568 24 943 270 348 255 991 714 787 42 826 251 566 381 808 743 772 202 368 263 268 770 280 581 300 150 848 232 673 190 582 265 451 636 102 419 225 972 122 630 524 352 968 483 766 35 981 721 837 930 548 672 617 155 985 377 679 129 987 449 876 580 63 416 136 502 23 101 81 317 601 331 516 961 376 945 655 750 161 609 414 170 684 254 646 991 389 680 506 337 818 549 714 865 198 829 794 96 940 843 872 112 921 383 801 335 0 18 17 829 81 781 379 166 894 600 885 75 947 522 800 840 208 749 614 877 421 663 654 10 688 185 271 510 107 496 482 218 845 525 581 667 63 522 386 807 115 742 469 138 654 403 431 122 476 154 218 39 932 287 300 744 29 710 266 113 865 160 688 743 38 409 393 974 38 848 154 99 783 284 513 929 21 467 273 853 61 733 447 807 262 557 334 243 831 647 818 944 497 682 663 7 963 199 635 689 450 562 491 162 995 347 923 844 161 386 369 744 213 683 422 745 306 477 367 937 175 501 364 68 756 199 495 687 303 682 511 56 867 236 746 422 803 467 545 252 904 482 505 693 827 707 723 31 591 392 569 64 829 65 237 82 754 424 619 705 47 694 374 202 621 203 383 812 22 513 270 39 938 229 384 900 1 593 524 264 903 467 626 500 29 328 43 232 798 472 645 764 19 190 165 526 22 423 270 44 936 268 638 700 38 562 322 886 214 881 327 356 952 362 486 648 983 670 816 958 92 429 372 990 256 741 536 19 784 270 397 108 992 681 954 903 112 375 331 85 779 144 663 515 291 514 319 302 113 291 287 168 884 414 550 819 137 523 288 674 400 616 576 131 812 463 569 972 64 801 77 498 82 326 121 139 978 598 842 243 946 518 799 940 39 782 77 137 462 196 397 191 927 223 281 375 934 656 781 491 216 437 426 197 975 765 967 588 167 531 465 985 373 434 416 985 251 565 270 48 879 558 787 433 832 735 786 894 74 734 122 944 318 818 618 128 737 431 447 360 814 404 544 645 823 718 754 58 746 580 584 770 66 547 400 629 41 536 227 835 142 358 148 736 150 662 632 372 916 641 877 792 101 494 244 130 796 668 777 502 739 670 686 395 778 448 515 416 34 337 92 196 951 438 528 763 91 713 536 355 883 427 505 489 4 489 226 597 262 579 462 579 316 477 392 799 70 260 108 927 218 720 232 824 78 728 451 679 895 714 821 655 170 453 427 716 122 565 516 30 940 402 627 726 159 412 192 818 473 769 523 447 773 473 560 834 89 312 140 620 976 694 747 593 73 130 75 421 706 460 553 615 58 528 279 876 173 849 664 651 188 474 345 438 876 475 685 885 6 220 168 17 993 146 888 734 435 655 600 433 188 324 222 984 2 475 390 438 915 521 642 236 903 257 328 94 620 171 523 140 539 301 459 611 329 522 499 147 899 474 702 901 94 735 714 250 649 358 556 346 614 365 399 206 825 406 637 974 110 818 452 949 128 192 168 73 594 525 571 51 805 317 712 879 232 711 470 373 998 826 849 322 931 642 739 248 703 573 596 515 820 588 762 775 224 346 281 129 746 288 582 221 963 229 714 984 118 658 364 625 102 315 293 579 281 486 310 946 114 600 544 840 17 491 63 129 994 174 292 961 479 653 559 289 747 327 610 285 982 798 900 907 146 747 156 96 795 351 384 16 852 365 829 242 969 437 549 807 213 601 430 794 16 617 586 387 175 246 237 101 840 114 502 694 144 677 328 24 954 140 746 644 435 628 461 622 211 360 211 0 343 145 315 923 536 593 572 146 889 653 748 21 960 548 769 725 479 525 502 729 278 669 424 990 2 699 681 479 137 335 207 227 635 271 392 960 122 917 796 776 19 397 316 852 154 814 527 27 804 119 668 222 658 269 582 900 185 338 271 451 863 502 677 369 81 173 146 919 445 895 476 469 816 574 696 858 39 237 69 113 734 229 408 392 755 542 581 47 892 323 867 785 37 550 434 79 406 127 317 820 294 608 585 402 790 505 790 943 7 802 174 152 933 404 460 463 999 521 884 400 923 647 651 11 824 347 741 246 753 307 565 942 5 224 101 222 991 450 549 83 516 146 416 399 920 519 565 745 126 588 210 136 830 593 593 836 21 478 392 53 290 245 278 466 735 655 658 933 402 919 845 20 234 31 187 161 718 458 685 355 666 561 658 124 735 494 682 871 41 397 215 965 47 695 551 524 992 692 725 893 10 786 105 111 654 164 483 211 1000 612 991 311 908 616 740 519 984 716 930 5 773 324 488 73 688 341 612 808 204 766 765 147 900 242 519 979 144 485 340 801 976 892 906 626 97 421 318 974 122 874 577 144 776 675 767 38 788 51 276 677 869 677 720 60 878 353 605 841 367 719 707 199 805 348 643 160 848 645 787 968 278 887 632 882 280 653 530 854 92 545 477 18 971 226 342 672 44 405 308 856 10 523 140 274 888 326 887 306 779 500 765 29 787 91 141 678 996 682 720 378 784 704 760 113 541 277 388 872 73 330 135 925 447 681 450 299 981 548 917 516 910 714 901 992 238 554 343 125 922 380 813 708 271 611 352 951 61 650 371 784 362 683 413 101 949 169 606 39 806 335 485 950 102 823 600 736 37 726 215 965 562 723 612 329 475 331 363 970 92 732 620 59 833 200 714 918 4 840 438 921 42 601 378 331 47 268 116 144 855 244 577 900 143 605 501 103 694 308 356 926 215 698 259 258 639 334 457 907 134 411 191 556 54 549 344 207 597 276 283 5 595 269 517 84 371 171 354 442 984 445 663 940 81 703 510 53 708 238 259 900 244 747 433 890 39 569 172 658 56 386 195 65 594 166 575 157 883 236 520 865 491 824 669 983 444 907 509 958 256 857 334 279 894 300 507 355 669 444 620 55 949 737 822 89 758 519 609 89 777 326 437 138 955 360 951 665 213 622 373 873 535 727 565 661 63 496 495 196 572 262 281 203 999 949 971 4 909 672 899 954 342 940 398 207 924 554 866 868 162 795 206 24 688 155 458 180 914 245 687 933 392 887 855 158 686 182 637 993 113 410 185 899 444 763 637 14 970 603 643 106 663 211 477 832 575 828 766 911 545 584 552 896 245 761 449 86 275 94 145 729 60 263 195 1 766 99 557 62 658 348 551 245 523 397 422 825 155 615 400 247 938 598 636 20 844 113 592 905 147 500 479 314 527 402 491 836 373 559 509 183 885 232 532 624 146 321 298 97 651 274 445 208 924 385 432 973 67 187 89 949 7 248 34 811 9 740 725 160 995 222 822 902 358 596 399 946 398 768 486 607 26 166 115 49 863 177 746 902 264 822 295 43 661 48 284 961 8 897 617 861 338 667 375 748 215 610 487 445 787 591 598 611 289 585 420 956 180 747 690 308 953 526 605 760 354 614 462 176 775 406 624 65 958 518 711 561 268 441 435 12 744 351 528 342 698 629 659 483 87 233 129 922 318 881 836 933 29 523 123 442 785 672 767 759 264 644 354 212 970 252 405 936 257 446 417 629 226 354 284 61 814 188 394 242 771 391 654 740 123 640 358 118 852 320 667 566 9 503 266 557 44 270 82 167 972 767 797 355 32 280 164 121 454 233 382 194 848 339 387 74 705 108 618 27 835 536 589 627 229 437 323 967 325 605 373 763 315 653 544 70 841 194 623 48 972 102 225 537 40 508 409 23 894 238 293 81 743 235 374 993 309 690 608 838 295 792 761 165 996 183 541 263 950 477 913 931 279 902 610 192 733 241 623 321 774 351 488 785 76 646 622 935 106 565 301 43 657 472 555 973 348 783 680 105 752 579 651 258 461 401 420 908 357 865 756 904 606 684 625 108 641 470 600 66 962 342 658 997 62 699 93 100 785 466 547 923 406 717 683 149 606 387 488 153 376 180 350 100 509 292 343 738 223 362 311 123 402 346 386 961 339 769 420 751 49 634 314 768 314 477 365 131 907 132 304 30 950 676 781 36 913 151 684 155 1000 909 949 842 434 708 707 18 897 364 508 432 720 507 696 991 352 933 500 824 579 784 734 133 783 603 678 386 984 609 676 514 270 380 292 564 138 313 265 944 184 261 222 89 424 223 235 276 866 291 683 423 59 293 266 168 769 194 689 193 573 252 468 899 140 774 654 464 45 246 75 11 791 241 360 959 41 177 122 236 427 254 415 288 811 570 710 649 84 408 340 922 81 760 160 580 61 398 390 60 716 78 689 868 37 483 249 856 195 666 405 833 52 669 62 952 462 861 683 113 261 167 176 558 381 466 414 124 665 493 619 626 559 600 565 656 146 392 196 15 576 57 471 527 242 451 353 595 46 208 189 230 879 241 782 113 693 133 673 610 408 456 433 520 222 462 365 840 111 672 235 198 839 581 833 291 1000 398 721 967 166 903 442 550 94 293 196 253 933 384 424 961 224 907 274 865 104 677 386 7 488 53 201 4 538 192 534 730 857 779 831 164 787 318 753 135 906 426 654 907 188 825 367 189 786 220 688 89 789 301 546 659 251 622 523 387 841 725 753 250 824 382 755 205 631 352 474 56 782 215 720 180 979 207 748 42 549 164 177 570 107 457 197 914 202 546 413 2 897 198 395 984 134 872 211 933 59 652 257 868 233 667 264 819 33 688 73 138 923 697 816 430 736 539 722 627 241 525 422 14 964 496 771 532 972 575 866 300 908 309 324 832 160 524 510 914 438 737 645 931 11 924 142 966 244 901 425 604 20 137 64 584 762 618 682 972 357 909 785 652 975 826 896 924 196 839 544 937 51 830 711 109 696 291 479 954 191 642 530 134 502 138 449 80 715 310 555 666 747 673 728 44 925 407 884 945 168 608 290 419 961 900 918 302 790 341 656 62 316 81 304 236 572 506 532 424 909 800 866 668 993 775 849 858 80 845 231 365 909 375 761 984 62 436 356 326 925 678 701 796 217 619 459 69 411 98 348 878 133 588 279 531 854 600 619 80 626 190 402 166 828 214 650 955 173 233 193 913 19 621 60 8 939 327 814 126 504 361 441 968 407 489 486 34 578 41 454 125 728 302 330 275 973 535 969 34 908 224 803 130 909 370 858 986 1 915 342 931 841 897 847 150 892 531 725 870 504 589 530 856 311 852 356 244 479 307 405 922 196 846 408 335 953 802 908 919 149 702 333 205 996 503 741 47 682 321 581 987 288 530 419 864 282 843 774 905 84 467 431 186 607 330 575 986 215 764 511 860 297 634 349 545 996 625 957 646 55 183 148 893 94 691 579 92 713 241 515 320 667 487 594 933 138 924 405 996 27 518 356 724 293 711 461 141 980 142 839 900 232 322 303 42 875 508 701 953 218 310 251 679 25 493 481 33 404 89 156 961 138 959 448 72 918 102 190 66 396 191 305 169 903 749 775 369 726 705 709 715 58 544 437 16 585 85 258 555 237 543 429 91 831 178 481 839 196 435 392 973 204 733 340 779 65 470 77 111 819 389 450 884 266 356 300 455 969 496 659 749 329 518 463 667 173 532 259 773 113 694 578 654 209 547 299 58 897 242 786 73 883 533 751 920 462 919 885 339 883 792 810 161 948 183 727 990 595 943 835 955 409 927 451 414 71 353 113 975 125 793 170 783 208 313 283 279 773 285 488 125 876 442 554 881 14 305 107 867 212 788 366 91 880 729 862 697 57 519 72 80 585 227 332 151 993 168 406 918 323 615 503 23 808 174 190 820 108 129 125 475 882 485 714 793 76 642 340 57 859 288 505 772 244 578 340 856 8 487 145 289 830 451 533 147 740 309 652 907 647 846 682 793 41 470 446 458 935 661 830 314 980 619 816 721 340 521 429 287 48 229 163 680 342 376 350 705 184 280 203 18 932 463 518 959 42 798 333 889 2 101 51 882 305 729 462 378 858 421 546 194 605 371 413 952 167 842 570 774 85 599 469 999 376 503 385 411 895 489 598 482 634 493 520 329 756 563 692 792 553 791 573 802 253 602 273 509 866 731 829 31 916 414 757 82 725 159 634 820 312 649 421 433 657 514 582 306 519 441 491 932 109 704 269 644 331 621 599 308 647 409 477 262 475 303 369 103 435 114 184 193 873 416 848 919 189 871 382 703 203 666 242 19 936 28 53 429 816 699 723 858 238 591 394 975 341 621 486 113 982 714 917 837 137 801 205 460 56 391 378 470 69 298 151 75 923 514 671 611 152 527 480 66 911 354 703 932 49 746 680 903 101 683 278 659 282 647 560 720 217 671 662 965 36 427 135 51 983 549 658 240 777 581 740 274 495 394 492 40 341 69 84 504 895 744 883 465 940 558 571 11 677 629 669 891 29 716 110 1000 152 973 567 20 942 131 466 930 474 678 666 213 990 518 868 727 250 701 262 208 821 263 319 102 733 169 709 400 836 544 677 221 32 212 57 109 714 241 360 560 969 581 628 942 112 650 411 7 806 634 657 153 756 654 660 18 864 173 708 507 935 593 864 811 115 809 563 41 808 313 316 47 917 536 748 136 708 315 344 369 815 457 590 109 772 224 766 573 22 347 300 82 985 244 757 488 125 466 282 12 350 278 291 704 287 632 565 909 381 688 457 996 190 588 453 532 39 348 92 271 926 340 898 100 643 297 518 644 346 607 366 831 76 785 551 94 857 187 492 960 87 947 586 65 666 205 661 298 883 533 792 765 401 760 522 965 13 401 206 509 961 578 792 566 735 592 665 175 725 304 457 753 68 332 249 321 927 827 868 75 879 241 296 140 908 472 843 99 682 339 622 372 830 466 658 675 211 383 234 721 111 575 229 968 211 689 470 167 672 213 456 191 964 507 707 784 278 353 295 192 973 556 725 80 774 273 621 744 479 671 618 297 723 323 711 790 338 570 494 32 480 158 183 944 476 599 512 743 85 357 303 597 280 491 473 885 394 763 758 846 78 594 575 2 912 343 475 619 278 520 499 762 68 453 146 332 820 502 692 916 433 674 636 576 963 829 962 960 191 882 847 362 906 376 685 801 39 762 681 940 482 927 612 112 925 128 480 438 863 523 851 497 14 297 271 361 52 144 97 225 917 483 859 55 576 355 461 75 433 292 356 190 582 488 537 43 832 673 718 384 917 599 844 703 436 645 456 341 168 325 282 942 335 935 473 873 172 655 340 399 843 400 556 986 523 782 681 42 923 371 768 797 948 895 919 852 284 819 485 249 857 354 634 841 5 581 177 198 855 446 827 816 35 218 86 15 981 433 666 838 63 534 334 172 793 360 403 934 215 568 246 745 671 708 686 91 833 107 269 202 614 320 404 162 383 299 317 733 231 703 262 23 709 75 75 771 43 650 627 438 928 533 866 102 613 306 395 832 64 467 290 711 156 535 438 528 911 680 843 881 426 570 534 913 412 699 620 342 887 505 645 989 103 862 702 885 221 668 361 110 787 470 551 199 662 271 337 650 50 531 54 406 974 739 740 943 352 596 384 231 695 316 652 344 586 517 527 476 44 375 268 865 190 771 473 19 994 503 885 104 918 511 697 586 30 385 223 968 782 909 902 223 955 527 841 992 474 965 826 702 129 222 210 141 761 264 406 607 79 310 274 965 79 359 83 719 225 446 340 530 960 742 823 767 88 348 140 88 931 534 879 74 337 187 208 970 132 223 216 991 265 924 318 919 274 768 601 53 999 294 573 927 529 884 847 14 532 36 417 867 247 656 430 951 103 754 337 539 200 442 409 707 26 306 261 875 133 743 457 17 948 193 844 597 95 347 170 64 782 228 476 258 39 235 207 38 279 117 134 296 760 305 498 451 989 565 885 786 130 593 476 994 27 957 818 926 131 793 565 428 995 721 990 962 126 847 594 43 793 406 710 93 827 162 756 100 755 110 621 680 928 717 810 831 158 798 303 425 37 350 207 140 738 419 521 787 128 743 503 551 15 533 275 673 46 620 173 113 588 215 236 950 115 591 325 639 200 290 260 447 835 573 783 406 837 462 775 930 499 865 865 102 848 241 714 702 330 691 341 980 71 608 165 898 246 646 454 881 156 627 564 956 533 810 573 367 40 209 47 464 943 535 579 607 169 574 352 318 872 507 775 972 400 591 516 38 451 104 263 175 313 177 272 926 659 921 682 451 976 822 823 116 935 821 903 437 144 402 199 222 693 497 675 998 117 754 308 961 204 891 742 629 895 693 723 620 28 593 487 438 849 463 751 503 103 447 286 983 22 782 536 218 630 249 250 628 864 751 862 970 353 831 827 250 778 439 535 902 237 825 413 80 877 424 479 855 65 472 232 7 900 199 426 178 546 223 397 121 582 218 351 528 725 662 720 291 914 428 616 915 473 720 586 966 17 344 103 400 629 422 463 591 317 488 393 607 987 758 859 853 187 781 653 180 732 470 618 81 750 406 645 40 533 137 297 936 206 646 439 858 53 857 284 986 117 561 541 91 583 202 581 402 699 551 589 134 465 135 273 386 970 589 764 233 541 448 535 34 869 392 773 758 334 439 359 710 78 389 120 401 851 543 588 186 456 253 308 41 661 174 568 96 325 215 300 123 865 160 468 112 809 612 615 109 957 126 474 846 102 538 389 252 886 739 829 993 142 895 450 171 777 192 302 298 455 430 448 114 814 370 513 244 808 285 312 528 968 649 855 69 914 337 373 54 942 385 570 217 736 519 609 399 741 492 542 101 758 182 456 543 65 325 207 388 245 328 313 317 916 434 654 43 578 261 395 519 40 450 273 84 563 84 351 616 388 548 477 908 16 492 464 989 78 982 902 990 78 668 473 0 982 328 730 796 60 691 294 974 30 760 543 577 357 571 495 340 940 350 436 922 81 829 752 936 89 522 134 146 822 190 745 332 996 422 755 289 805 372 773 75 612 107 186 828 181 633 572 819 162 735 414 941 116 896 296 813 96 690 534 936 284 482 414 751 452 655 627 898 197 464 392 112 959 286 597 893 367 663 451 994 267 924 594 849 205 725 687 307 973 340 582 171 800 415 440 827 152 664 590 161 945 670 827 938 101 910 119 141 961 421 714 853 89 540 116 143 396 248 351 934 336 880 871 9 459 40 431 630 954 801 827 106 836 117 463 142 851 294 421 987 340 773 616 691 142 454 370 135 630 157 380 278 355 286 289 997 11 325 218 949 57 668 552 44 774 491 497 812 98 762 431 39 692 400 661 154 596 307 411 809 76 796 253 815 373 609 590 847 131 292 266 480 963 573 647 221 848 327 336 286 475 346 424 57 755 278 747 722 219 600 451 731 239 518 412 978 309 856 476 945 435 837 650 989 210 837 794 280 585 499 550 890 212 722 498 70 822 368 504 20 839 180 595 224 685 360 642 35 826 462 481 639 56 426 96 954 413 888 795 728 237 654 558 528 961 759 802 298 942 430 441 761 143 511 175 82 845 655 665 911 223 750 239 90 971 237 241 684 925 790 824 926 2 588 438 994 44 659 422 196 940 800 804 28 972 891 918 651 408 631 559 961 178 529 196 253 486 270 389 68 792 70 527 698 210 638 539 279 629 336 457 996 77 646 243 53 849 491 557 389 865 624 828 567 62 419 291 414 110 371 280 846 29 765 591 134 977 226 541 307 834 315 452 227 841 461 482 947 143 928 283 973 133 792 565 888 203 814 453 352 519 436 502 50 668 115 521 614 876 742 806 978 289 553 440 955 505 787 759 845 633 741 669 969 92 818 157 3 624 192 565 797 390 580 514 30 926 557 829 80 868 232 239 158 994 751 926 937 110 405 138 329 57 258 196 257 936 280 674 197 859 311 658 396 817 568 719 839 210 622 512 18 434 288 410 39 419 107 210 44 961 460 816 820 922 864 910 620 50 518 217 658 161 479 277 65 999 98 937 977 189 415 325 877 256 817 303 267 931 743 802 549 212 330 264 320 701 348 544 304 946 433 624 492 815 691 797 212 561 213 318 110 742 332 455 900 64 804 757 891 375 889 610 930 116 920 893 548 938 708 870 889 193 840 449 153 866 259 863 579 788 659 707 953 6 798 648 844 14 768 376 454 95 323 319 92 555 102 220 959 208 296 221 107 887 515 533 974 342 737 659 28 626 402 623 166 910 680 713 821 174 440 411 932 486 865 805 672 205 636 329 180 888 354 588 746 116 466 398 643 218 336 281 816 230 550 509 870 3 128 46 8 806 663 721 961 154 950 644 22 734 179 533 1000 457 580 474 722 8 152 97 642 90 463 161 784 24 650 366 972 9 942 28 601 123 477 376 614 67 592 495 429 917 651 696 803 34 336 75 23 940 56 627 891 354 617 374 59 806 611 794 136 926 264 782 493 945 559 934 239 3 99 34 110 647 181 341 651 414 626 486 313 6 260 73 55 979 103 222 923 391 917 713 415 748 532 585 392 945 520 840 605 201 549 237 303 596 338 569 813 273 703 373 166 630 584 620 389 200 337 328 54 989 424 550 17 459 48 82 165 929 302 773 190 981 531 603 567 8 237 197 427 907 650 795 105 229 167 204 22 917 451 605 579 855 774 819 71 439 273 406 774 11 687 482 222 699 234 498 881 193 457 342 77 823 633 791 948 37 175 60 70 900 623 793 392 901 448 813 75 791 324 370 9 764 13 198 104 982 609 771 767 184 523 505 112 982 474 914 86 897 196 430 659 289 577 458 910 13 688 63 958 291 712 512 640 967 679 788 808 574 802 641 237 723 252 530 553 44 189 85 525 714 605 617 931 285 445 327 908 10 846 520 29 932 334 353 290 951 663 795 965 146 628 511 149 939 600 660 900 581 863 692 900 223 825 799 897 226 742 592 639 14 515 178 989 419 725 696 295 976 356 360 29 909 401 610 145 688 421 543 784 178 296 256 973 163 601 181 869 978 898 939 116 623 263 520 938 432 831 804 130 877 265 425 827 163 613 396 200 884 391 540 329 938 810 833 867 378 792 666 837 78 470 314 990 418 932 834 947 30 619 281 759 104 658 393 773 300 701 597 986 154 769 659 303 911 363 514 119 501 304 353 456 141 433 395 76 873 478 698 134 861 426 781 908 15 504 195 81 943 290 766 24 619 304 502 100 997 331 948 170 472 244 456 9 554 263 532 169 916 217 332 82 982 204 336 801 98 489 155 316 139 175 142 606 11 282 13 683 279 561 355 175 829 573 820 980 218 832 415 49 986 349 664 942 48 834 72 24 938 32 859 35 924 45 923 108 635 326 572 427 3 149 134 234 533 351 359 625 345 492 396 719 85 406 290 813 380 680 428 997 17 822 446 976 273 926 361 131 949 430 842 524 20 466 31 562 87 404 129 861 332 547 413 632 99 386 363 930 49 829 760 801 278 526 515 852 34 703 128 97 618 117 470 483 909 830 898 917 223 491 228 462 722 487 505 967 156 663 508 7 560 322 533 957 77 205 135 189 980 197 445 40 906 439 814 99 968 740 871 625 270 437 364 951 759 848 833 871 449 709 635 102 883 353 652 17 909 324 570 1000 27 743 186 800 27 493 225 509 911 712 796 796 231 497 392 845 45 347 133 687 314 670 495 875 101 714 671 976 73 167 121 256 875 412 512 107 721 156 602 980 321 943 706 548 134 420 326 961 127 940 881 48 874 145 744 830 70 411 111 654 4 528 208 15 983 185 891 454 762 584 693 862 268 754 704 947 216 694 517 500 165 496 395 188 942 438 510 337 648 601 624 734 141 396 157 71 721 478 512 758 27 749 76 906 508 573 513 859 62 431 280 327 915 470 769 974 539 916 715 720 539 697 610 401 982 467 936 960 128 806 168 959 211 727 584 13 577 385 475 14 520 441 511 932 117 829 796 439 955 515 943 793 342 742 680 247 990 758 854 684 232 657 299 600 1 465 329 302 829 660 802 304 727 390 486 33 967 80 892 464 973 515 883 696 978 715 846 176 932 553 722 957 52 162 156 681 874 690 830 85 989 163 392 141 867 320 536 880 435 775 718 702 135 241 176 31 606 221 331 721 93 714 551 570 78 425 130 177 591 470 535 722 11 612 355 581 850 701 715 932 234 471 444 992 2 488 3 900 141 802 728 25 976 412 915 804 60 460 147 228 801 320 340 563 213 369 353 827 206 545 486 100 990 541 856 889 426 871 596 793 99 369 331 228 639 341 541 711 484 598 540 970 135 699 224 439 87 346 232 543 182 431 187 942 160 537 370 852 256 667 356 817 393 644 563 51 871 110 552 831 20 725 195 643 216 301 223 742 424 611 433 131 949 211 792 813 145 534 244 860 166 690 561 163 892 539 682 910 156 666 357 951 445 907 662 138 686 632 658 143 758 147 511 48 642 354 546 627 4 358 265 34 614 497 572 340 809 518 793 214 817 217 244 260 793 514 628 974 59 924 503 264 151 207 198 966 27 855 517 222 894 631 804 356 943 748 915 885 72 858 300 10 675 497 643 106 458 158 286 747 44 722 106 246 813 302 636 564 21 391 302 31 975 431 770 595 850 598 758 846 11 730 368 958 102 924 749 3 936 89 275 147 382 204 277 26 651 198 441 8 986 234 643 21 776 275 376 32 966 97 629 36 696 228 265 44 849 155 237 317 83 163 103 563 388 526 485 424 914 593 781 152 708 347 467 231 698 473 487 303 826 455 642 943 142 345 238 649 161 502 474 72 881 129 404 789 23 760 674 677 196 519 369 348 87 278 271 55 436 214 365 909 84 427 179 939 8 800 297 935 38 222 202 398 814 581 667 158 914 506 527 894 295 720 439 454 766 531 723 61 590 190 493 933 568 912 640 398 839 543 788 81 856 447 456 970 79 789 388 914 34 89 41 681 32 445 309 392 27 347 184 402 956 648 803 851 228 788 738 237 883 543 672 372 3 244 103 224 804 284 313 945 209 724 275 1 785 161 544 264 884 344 527 809 116 618 311 640 265 569 435 272 546 399 432 992 515 983 669 904 93 782 637 588 681 617 652 188 971 400 919 707 619 671 664 946 353 664 660 924 220 686 340 215 841 500 675 912 247 556 318 791 180 533 276 172 968 717 955 143 915 641 785 139 750 419 749 802 145 568 553 293 800 675 725 238 830 346 358 20 749 477 640 1000 26 464 413 227 588 320 393 450 956 869 952 388 38 383 67 22 916 479 778 999 134 530 242 144 533 159 169 218 712 327 548 25 915 408 725 977 517 773 735 950 397 898 460 233 620 271 380 878 476 672 642 149 935 429 726 843 240 731 432 85 975 228 274 410 34 136 99 983 55 335 252 426 869 523 651 913 229 407 245 812 65 674 637 577 143 526 157 295 728 344 616 114 987 773 913 152 800 683 767 986 158 959 473 642 600 625 603 45 850 402 568 436 105 415 290 354 876 430 550 66 869 121 182 630 218 508 274 100 713 373 594 145 921 549 695 923 7 643 127 629 184 471 199 352 847 620 789 133 554 180 496 902 56 491 290 994 11 756 554 980 210 624 560 65 946 75 124 976 61 573 387 688 992 717 778 31 773 157 550 397 692 489 560 15 854 553 747 757 22 127 110 942 574 927 902 963 4 637 391 868 365 729 518 70 958 324 576 29 784 149 296 747 139 529 143 143 686 204 387 172 903 284 801 642 725 643 658 100 940 253 907 53 904 338 725 799 47 559 303 948 670 944 866 184 895 500 635 887 65 887 588 779 39 639 425 190 798 422 503 411 854 440 785 847 23 847 222 852 240 602 416 144 749 338 608 165 941 525 579 888 257 815 677 947 494 905 573 146 447 172 385 813 984 902 975 8 920 555 744 348 975 578 828 302 713 574 685 675 222 592 363 986 407 960 862 334 107 325 107 405 944 476 479 237 482 308 365 305 747 356 643 1 608 404 551 500 62 292 148 818 24 465 85 754 37 560 425 69 623 92 114 711 520 623 525 688 86 622 489 76 934 161 302 364 33 145 137 49 698 144 684 996 34 750 200 958 478 912 591 490 907 643 682 221 962 414 481 33 904 128 652 4 670 268 454 766 90 391 292 149 957 346 805 418 991 681 854 410 884 573 701 633 279 542 335 46 799 161 619 851 61 473 244 842 178 686 214 785 914 831 896 39 820 240 740 946 143 248 164 257 904 344 581 546 920 677 707 207 833 339 400 13 762 704 706 51 762 346 387 212 892 261 759 743 299 714 366 843 239 665 592 517 72 371 175 515 98 352 172 467 875 482 720 30 825 54 562 924 54 793 103 45 919 286 368 372 609 486 576 971 513 956 817 53 702 183 369 791 12 320 136 120 655 219 536 66 480 417 474 721 20 668 447 598 777 625 700 133 646 487 645 116 973 521 588 914 19 802 455 543 134 296 256 871 382 566 557 58 707 114 350 105 521 114 266 907 231 705 583 168 872 395 638 666 180 392 262 135 824 359 467 309 970 413 647 932 202 515 353 942 167 934 277 638 191 614 557 684 236 326 289 12 662 115 331 747 268 542 505 22 490 287 432 834 64 532 228 36 942 852 864 743 63 676 338 797 528 685 552 575 222 466 428 646 48 591 164 157 943 827 860 893 194 708 573 818 192 673 397 932 289 787 598 638 78 480 193 805 468 722 658 841 350 641 563 339 955 801 830 141 932 800 902 588 274 495 464 843 150 750 588 981 114 352 252 35 803 168 558 625 986 669 792 807 319 694 348 316 902 575 803 48 923 665 825 854 35 534 196 257 776 562 662 334 881 606 804 282 794 541 706 944 39 729 84 695 257 655 385 36 364 37 43 846 12 820 640 621 47 415 63 946 6 572 194 875 223 696 368 202 915 361 659 753 104 635 577 798 236 747 275 163 881 591 821 42 559 311 540 874 189 351 228 617 347 616 443 76 877 239 531 187 923 571 790 106 896 676 753 939 202 453 259 818 168 494 242 144 868 150 813 189 927 578 739 70 866 257 259 873 601 838 795 859 119 199 186 21 934 330 525 735 23 376 107 281 732 651 718 50 735 179 212 984 92 678 348 899 122 704 544 125 857 199 669 16 396 210 394 978 325 732 699 347 836 601 730 188 970 261 349 123 893 343 404 141 784 244 413 243 436 254 324 898 548 665 561 767 304 636 417 85 265 157 199 25 952 394 804 19 699 195 324 14 315 196 253 46 915 380 453 876 276 600 565 100 795 161 512 874 6 620 130 284 993 550 568 108 724 595 694 904 352 729 394 182 590 260 448 10 307 118 252 894 137 880 612 979 80 885 485 41 629 169 309 829 135 721 496 812 212 388 319 122 630 366 586 785 203 414 245 915 324 794 357 863 104 758 548 710 6 579 568 995 213 587 413 239 913 508 855 685 280 521 297 895 31 491 408 18 622 475 497 794 124 558 345 25 923 139 475 105 726 255 690 936 282 932 668 230 982 387 883 827 335 805 583 967 162 756 492 902 265 787 601 8 895 455 478 731 302 599 537 332 1000 722 883 36 772 615 634 708 274 641 562 48 811 101 182 121 535 363 400 395 714 399 576 298 749 520 550 163 714 567 688 197 602 241 364 718 96 277 217 103 710 266 379 347 189 330 326 39 896 93 349 190 928 327 689 137 625 601 619 468 124 363 329 587 914 731 803 295 978 326 885 22 549 144 505 799 225 442 358 889 419 465 461 954 229 845 283 283 885 523 818 817 180 814 231 959 65 694 352 52 658 77 631 269 975 618 907 309 942 572 616 971 102 893 648 457 35 331 323 12 954 379 852 8 804 520 564 724 304 542 354 141 910 459 628 109 839 190 448 747 31 463 118 812 284 491 484 994 337 802 715 849 400 758 681 772 456 766 703 894 167 690 170 221 915 258 283 213 517 224 387 888 453 779 672 803 57 156 141 64 790 69 121 51 614 63 507 789 66 730 194 917 174 754 306 192 888 306 590 720 195 503 370 156 834 618 754 347 880 785 822 8 763 91 749 934 96 413 411 835 544 751 601 968 185 882 835 885 39 872 582 285 617 452 605 847 170 731 694 988 73 946 690 832 450 689 532 895 244 529 495 120 584 318 440 271 907 771 855 300 389 318 343 124 543 306 541 473 889 516 753 974 130 355 321 929 534 577 575 916 298 418 331 797 117 779 180 34 911 96 753 885 288 599 570 208 757 702 715 986 51 497 72 992 169 871 638 719 122 194 122 451 982 644 839 938 718 823 796 6 663 12 163 779 19 776 118 172 627 409 614 131 950 505 912 759 371 672 510 36 882 180 278 131 996 278 661 845 166 363 341 458 874 728 772 769 83 626 252 282 864 338 744 991 173 808 724 625 940 824 917 665 305 444 394 879 71 862 483 175 513 248 355 779 127 335 158 56 693 64 285 907 299 619 402 234 969 675 784 123 786 159 384 991 560 953 951 167 959 194 779 805 61 713 689 893 47 668 142 5 761 109 374 19 996 263 553 982 319 955 704 582 92 390 147 838 573 707 645 1000 516 853 827 12 537 52 407 91 979 501 979 962 185 586 374 72 606 396 450 196 827 608 637 413 894 551 872 978 347 952 430 286 913 393 900 44 950 448 742 893 155 611 596 269 888 494 811 864 129 821 343 750 7 627 316 326 717 571 694 990 250 854 503 44 771 308 744 434 4 325 317 65 576 140 360 460 719 698 698 85 911 408 523 836 162 328 301 858 20 614 537 195 891 491 502 697 94 378 328 963 566 799 665 683 63 385 322 876 224 837 304 432 938 561 675 87 765 459 659 202 858 703 777 998 249 600 545 900 52 388 137 547 45 490 418 190 777 611 639 73 909 105 319 689 104 480 328 179 987 286 708 485 17 299 88 579 9 413 301 973 103 316 315 123 966 554 703 607 237 415 317 59 986 144 981 126 987 557 604 623 82 530 245 944 7 771 408 837 134 645 450 852 27 495 414 836 203 830 705 134 624 308 344 991 280 536 447 27 782 369 651 276 977 315 392 36 732 112 117 4 906 45 870 907 775 880 783 965 98 630 432 941 72 906 600 995 410 886 789 982 131 284 133 121 288 168 198 22 730 90 473 990 33 657 37 169 941 283 478 101 998 190 939 536 826 585 610 690 394 536 426 929 255 903 518 333 898 375 781 15 976 584 761 816 534 573 554 353 838 553 767 85 541 238 541 416 712 672 682 9 961 285 355 75 694 418 691 755 310 709 431 529 963 596 670 930 175 511 338 31 539 80 83 47 602 84 221 828 350 734 428 26 811 320 652 640 435 558 451 344 54 325 194 758 138 374 149 840 46 567 510 43 877 785 872 144 840 650 755 764 203 530 415 537 810 587 765 924 105 907 723 260 840 464 503 221 3 191 28 754 54 713 147 17 512 22 447 821 62 491 431 197 865 216 651 809 184 735 457 767 384 754 631 272 692 637 678 951 30 866 369 129 446 269 400 140 903 205 453 38 964 148 617 352 934 437 836 536 129 458 200 829 420 791 754 569 901 606 682 31 701 36 76 899 197 737 233 15 225 54 222 975 44 851 345 11 675 195 370 900 6 625 175 590 130 250 211 204 724 473 647 514 936 541 877 968 386 797 454 544 150 500 330 921 118 550 211 628 101 409 271 214 715 232 305 593 163 471 184 999 76 932 784 999 42 511 267 796 151 550 396 178 996 276 308 902 284 789 556 771 908 772 861 54 961 363 912 142 570 170 414 126 892 383 417 143 951 271 624 18 894 325 750 907 134 781 568 572 745 665 695 862 237 685 647 987 290 943 678 758 66 262 243 902 234 500 238 521 280 494 488 212 937 752 870 278 710 326 611 49 690 405 650 358 646 504 569 88 643 242 417 70 654 239 640 331 945 347 682 634 88 500 137 779 97 456 281 104 807 107 734 52 891 311 818 335 773 482 536 303 905 458 777 151 652 292 373 932 527 868 745 835 298 618 358 970 735 873 794 985 55 643 473 541 213 521 310 169 727 194 699 848 491 740 619 138 539 402 455 39 822 256 441 159 915 351 369 883 0 875 721 733 110 567 257 32 982 672 813 38 997 752 936 219 611 459 499 182 591 347 542 196 814 487 504 209 985 515 755 56 784 239 647 453 25 237 178 903 1 820 447 761 115 343 238 283 929 456 610 683 9 679 415 48 687 68 339 70 381 181 219 53 535 62 349 963 413 537 423 991 394 459 398 863 473 536 526 992 74 823 820 94 637 117 421 75 965 458 547 334 849 453 778 561 47 312 105 802 349 704 446 33 859 617 718 120 895 640 741 842 179 723 499 912 337 845 627 757 254 365 323 306 805 613 797 98 827 106 278 604 52 488 190 119 836 498 630 300 988 471 538 978 432 964 831 980 307 754 710 586 102 582 259 957 51 302 297 691 88 507 96 69 553 467 480 128 986 717 948 569 61 435 248 169 495 184 254 729 387 672 411 641 418 601 455 284 766 435 507 712 319 677 477 899 832 898 873 991 7 507 93 138 804 372 413 918 566 821 621 524 206 459 318 514 626 576 606 299 804 494 579 189 927 232 851 688 95 520 196 430 906 502 818 920 530 880 673 309 985 344 379 240 840 510 548 192 457 290 433 172 929 478 528 362 908 400 846 990 87 898 288 75 806 135 765 733 238 680 621 177 743 379 439 895 99 669 431 490 312 455 439 231 662 312 616 110 674 137 222 240 808 387 456 978 295 919 806 791 596 740 688 58 917 543 696 115 813 298 424 883 38 697 333 883 272 787 515 643 903 680 848 756 581 710 707 613 999 832 912 494 80 416 391 736 998 810 824 143 402 332 338 153 727 355 668 20 710 162 646 860 141 492 199 849 245 841 332 560 22 430 225 874 65 663 279 190 602 302 381 445 989 824 883 671 72 604 80 140 894 364 374 812 85 679 600 822 57 579 387 683 261 478 265 58 835 521 590 982 48 807 560 8 804 326 561 640 26 362 181 148 478 388 477 574 860 583 704 223 740 365 626 165 721 342 635 917 96 906 195 183 647 499 566 855 476 796 535 300 934 412 417 954 48 903 583 904 239 671 427 539 243 398 330 862 145 439 174 996 19 865 507 717 287 586 505 301 631 476 508 895 161 646 236 709 3 572 136 133 786 313 670 666 196 589 433 821 33 502 259 461 969 642 890 992 150 791 687 521 328 513 401 184 648 230 361 789 415 662 467 955 5 653 123 701 10 692 379 895 78 821 388 1 866 90 477 789 980 811 863 194 830 211 609 951 70 601 546 321 586 377 560 857 138 811 423 13 998 887 914 20 726 65 210 943 59 885 583 916 145 857 803 980 16 454 220 28 931 631 884 781 318 451 327 737 95 589 280 844 18 305 221 614 258 363 297 468 30 251 132 913 255 909 296 551 14 305 226 891 130 882 869 982 258 977 833 859 93 733 588 950 179 828 229 469 0 297 116 804 485 735 542 237 948 361 855 972 387 499 443 191 893 462 847 989 38 650 162 786 44 345 157 992 82 972 434 976 415 578 434 807 292 777 689 971 352 812 518 191 978 327 671 581 88 558 178 195 979 441 638 109 770 168 442 17 345 314 327 734 525 619 568 955 53 806 412 88 567 98 508 686 969 747 867 45 792 218 767 272 926 356 634 668 956 708 754 954 179 912 328 458 857 641 790 544 12 500 441 136 923 254 300 906 112 146 128 959 275 460 306 484 897 590 865 908 473 672 495 685 315 532 506 492 780 562 576 889 206 777 345 393 705 667 701 957 468 899 665 756 197 456 249 872 168 816 267 16 754 418 634 993 301 856 359 806 121 642 417 901 141 287 246 251 875 459 685 472 63 403 178 25 972 619 680 117 884 468 680 87 746 190 209 944 194 833 779 214 803 308 316 503 36 368 133 736 572 613 591 56 522 378 481 840 11 647 105 52 998 143 501 810 15 595 318 771 256 676 378 235 924 605 874 903 192 590 316 866 325 465 349 543 195 383 247 155 916 223 359 611 210 561 366 909 52 770 514 857 146 648 479 97 553 239 304 264 924 720 841 924 184 640 622 139 500 203 204 206 439 324 377 258 770 622 739 191 919 502 697 83 562 286 400 615 240 380 335 447 958 607 740 398 611 480 494 648 160 616 563 917 87 505 115 989 397 682 539 552 871 556 811 541 779 590 681 78 843 633 795 860 440 668 587 28 615 119 587 583 175 494 420 882 189 380 352 84 975 853 896 40 989 64 767 550 124 461 302 152 911 458 564 763 67 231 107 290 826 377 757 807 61 443 429 169 941 194 503 177 470 209 216 714 184 526 317 24 805 599 743 590 172 505 370 166 352 177 268 8 528 57 382 21 559 134 318 33 761 108 352 80 787 212 690 279 716 292 394 136 631 523 573 388 182 278 259 559 336 498 438 907 24 821 643 995 4 727 723 441 789 467 742 289 967 548 640 801 91 469 247 849 290 675 321 976 122 275 130 231 963 679 767 89 908 251 633 49 916 388 416 68 681 412 679 839 250 614 558 39 922 221 648 9 743 172 606 811 168 752 253 956 818 918 897 851 77 659 86 984 82 940 721 944 213 744 503 848 42 418 362 509 7 318 202 60 591 333 365 169 782 296 664 337 839 425 808 219 520 414 455 250 987 503 567 998 22 876 125 573 172 570 489 106 807 280 301 30 917 435 818 938 180 932 270 906 484 837 820 47 568 280 453 725 54 306 297 965 540 953 952 819 149 393 353 78 549 82 426 99 987 199 909 998 53 739 197 142 509 193 353 99 886 484 535 400 955 679 898 894 25 639 338 110 893 385 734 78 923 388 802 236 865 440 684 954 26 846 150 941 106 235 191 523 902 659 828 989 668 910 685 292 830 545 694 153 977 754 876 179 643 267 623 147 916 179 609 133 613 195 252 930 78 548 462 937 211 778 478 67 981 263 946 624 77 399 395 182 787 406 773 591 862 659 841 902 61 474 312 972 12 396 205 79 848 200 484 54 938 555 678 456 16 404 48 881 88 248 218 450 976 805 897 968 99 601 320 361 920 748 776 957 445 817 706 176 747 228 572 314 970 635 835 857 172 476 419 667 110 369 303 35 985 403 418 978 575 760 664 978 12 487 385 254 851 380 511 996 145 407 233 893 416 723 600 912 89 751 585 997 136 615 554 816 197 676 289 113 748 573 710 21 367 114 279 806 121 703 409 257 55 134 58 795 315 647 374 436 623 527 567 955 348 865 726 26 706 83 441 977 159 640 169 971 191 696 294 6 990 530 935 306 152 239 208 684 19 386 166 873 49 345 112 952 226 444 404 90 712 167 564 835 140 158 141 628 956 801 937 300 192 272 192 585 67 580 436 123 734 138 486 142 911 184 871 86 807 556 611 47 912 154 296 327 963 504 898 48 702 294 381 780 15 558 103 301 825 579 656 0 940 51 881 897 346 826 385 32 336 126 301 66 993 442 622 143 613 540 612 19 688 260 647 503 19 375 287 502 173 487 326 274 768 543 574 725 158 585 490 11 539 74 149 487 141 418 307 114 861 411 669 50 543 78 272 28 867 107 220 622 35 519 496 414 14 38 31 547 193 356 243 275 962 502 586 699 972 705 874 325 943 379 868 162 856 226 528 815 39 606 66 618 18 234 63 583 358 525 515 17 491 370 456 787 435 537 456 259 958 384 553 84 586 515 572 272 709 582 649 490 117 369 152 933 128 714 300 284 607 325 452 62 360 130 131 964 359 505 486 437 706 484 678 952 644 868 750 869 126 732 408 906 163 621 596 838 63 778 331 879 72 483 417 72 696 146 667 93 507 158 450 939 55 696 584 407 130 346 293 801 127 800 459 982 181 950 516 939 191 391 265 797 206 595 577 967 21 717 219 653 429 640 431 355 903 378 710 975 39 478 112 167 715 184 437 926 221 906 611 4 576 196 477 263 735 600 627 967 383 787 609 482 132 230 155 655 329 594 560 986 114 973 910 945 418 806 462 154 771 602 761 156 594 332 361 448 164 291 187 920 140 701 404 317 902 444 845 665 31 620 179 742 417 523 450 63 969 732 932 113 704 199 436 903 784 880 784 896 12 335 296 785 298 589 463 463 27 423 124 977 178 931 378 285 855 438 835 586 810 605 683 46 915 769 911 664 992 802 939 583 932 776 811 354 694 372 694 918 249 475 449 177 362 213 235 59 979 100 857 938 288 497 405 735 220 655 415 678 195 439 375 712 28 374 307 988 215 981 271 774 19 424 261 904 45 756 626 485 951 617 835 773 51 619 67 99 940 606 737 873 7 200 67 725 498 623 596 92 954 890 910 620 203 548 266 21 900 42 728 240 827 252 440 55 775 80 551 236 828 486 509 416 794 497 677 402 832 617 787 283 878 453 785 68 650 223 544 217 791 509 599 24 713 339 680 971 540 876 831 63 896 256 731 836 440 522 514 66 934 577 781 266 920 582 893 637 79 429 334 222 967 418 681 961 12 944 78 236 989 828 879 907 365 632 587 832 292 791 346 370 465 391 435 137 947 282 395 37 422 231 390 95 778 247 390 39 805 160 604 488 235 471 322 87 945 133 162 443 151 373 364 857 48 652 630 859 303 648 617 813 88 416 403 319 964 326 902 766 379 454 408 993 0 815 483 54 576 239 254 690 200 652 585 431 112 420 384 35 871 511 673 753 241 668 466 187 988 256 592 334 744 381 395 406 1000 442 877 736 208 723 211 260 982 616 791 740 367 675 495 529 85 299 93 428 117 386 160 242 905 339 636 901 300 815 791 712 41 313 126 190 565 270 544 272 957 407 685 17 886 146 714 650 2 185 86 718 190 682 263 837 219 722 357 941 1 610 331 109 558 221 483 991 794 871 817 968 328 924 564 76 766 98 239 881 145 864 466 66 871 324 357 744 120 732 414 1000 48 639 123 985 72 571 120 163 570 203 237 800 242 468 369 824 448 554 519 86 405 178 339 420 8 254 231 700 11 679 662 880 57 656 338 934 526 627 534 18 904 562 856 340 985 680 952 43 936 60 676 313 931 350 448 855 71 502 418 351 743 587 697 935 261 313 304 167 864 230 573 214 969 344 589 180 931 462 882 25 708 171 688 804 134 395 343 338 492 365 461 627 45 625 569 858 79 231 143 40 901 483 730 657 153 632 522 887 273 530 514 82 747 442 703 197 892 333 577 972 88 290 210 776 246 457 375 216 754 431 719 30 717 279 684 232 906 322 692 538 944 798 893 43 507 487 496 146 916 313 868 918 86 600 517 119 664 253 581 305 753 427 537 395 913 688 889 94 907 123 773 718 297 649 583 999 407 835 423 373 964 594 821 405 920 442 685 273 931 607 718 222 678 305 452 289 758 360 461 57 678 133 205 958 226 609 427 252 850 710 818 716 406 643 532 10 389 321 350 161 918 255 319 632 332 468 457 901 391 814 693 67 881 101 687 910 26 115 114 186 871 787 864 768 32 650 488 202 989 249 596 13 912 23 644 22 966 297 417 789 51 539 77 658 99 573 330 316 945 409 830 507 936 656 915 11 966 566 876 196 715 476 670 833 225 547 403 296 972 479 841 340 983 458 491 832 56 659 97 153 870 168 351 87 924 604 668 792 298 759 711 860 51 629 248 850 457 735 681 398 849 594 734 949 148 384 192 813 576 651 614 173 927 666 922 817 995 928 986 734 19 631 369 993 101 398 260 893 151 552 405 923 56 766 222 36 875 242 542 883 446 776 501 199 661 288 500 96 909 302 878 948 61 514 467 819 27 720 170 503 3 181 176 300 618 411 532 854 197 584 314 219 749 225 534 922 300 809 702 874 70 525 472 837 47 660 512 908 367 901 474 959 239 478 384 240 910 578 617 834 258 466 284 904 57 857 345 918 151 844 529 829 407 823 810 166 746 490 558 531 920 555 895 95 958 260 685 844 111 437 406 74 817 221 301 806 204 631 492 27 729 374 643 980 44 250 193 826 62 364 144 857 10 311 272 995 137 734 637 971 62 794 388 127 755 480 582 777 100 242 178 811 470 705 532 225 990 861 950 26 670 119 233 150 703 353 409 927 556 926 879 634 205 610 213 293 990 363 381 21 790 376 648 184 690 350 609 131 371 248 351 203 896 378 782 970 95 844 100 875 26 818 702 105 949 137 923 449 905 491 783 280 531 382 397 246 753 522 562 19 745 529 721 992 590 991 640 34 910 443 710 713 80 496 212 925 300 535 477 306 984 430 623 97 676 119 375 2 630 46 314 62 990 97 725 159 971 162 931 946 224 400 335 114 613 500 568 765 97 653 287 972 17 686 577 251 799 269 709 60 923 630 870 650 24 615 409 451 570 548 555 932 396 798 551 96 926 363 484 957 205 671 387 877 16 546 360 249 968 369 706 292 716 395 475 7 900 507 612 919 132 777 162 980 507 905 862 66 640 362 472 742 35 716 635 372 797 492 709 538 72 505 491 482 0 353 285 989 135 689 684 303 915 495 593 919 132 895 233 545 101 491 190 934 269 932 497 624 524 560 559 936 47 573 381 26 929 278 424 673 43 440 306 335 381 350 356 64 861 237 829 218 815 319 418 586 10 420 222 235 836 304 594 84 935 95 872 945 449 806 718 240 936 294 514 135 938 312 492 54 983 57 911 993 189 360 352 111 792 412 437 923 465 887 703 950 187 674 523 822 339 783 492 822 79 730 104 9 980 203 949 733 140 491 452 931 344 865 596 810 164 558 171 805 353 674 560 897 150 738 205 191 620 336 573 792 122 724 469 170 830 328 761 709 185 341 230 269 854 462 523 168 995 285 656 795 668 750 738 42 934 281 467 226 862 616 825 85 661 599 619 61 774 375 699 249 984 889 964 916 467 878 662 960 695 951 828 920 223 545 356 105 755 236 390 636 298 544 386 670 2 644 575 844 107 833 201 50 926 163 685 972 162 188 187 451 109 299 278 551 26 316 248 204 672 278 648 956 186 694 390 19 796 170 286 54 1000 324 402 523 38 472 193 910 525 850 777 217 988 593 713 624 50 610 117 60 976 406 529 974 144 307 154 795 349 744 464 8 720 12 430 912 162 460 268 91 948 146 930 749 971 896 942 865 231 358 284 710 243 347 338 374 175 358 191 435 963 492 774 105 653 232 455 342 828 654 667 79 643 135 517 354 583 524 536 141 753 523 689 851 200 694 523 978 44 958 373 108 793 199 791 913 317 867 567 865 314 804 352 51 598 132 367 984 813 937 890 53 457 239 363 631 347 480 471 336 84 229 222 190 679 361 652 452 758 479 570 1 715 463 495 196 83 172 102 964 528 859 571 646 141 441 432 531 50 361 121 648 141 539 296 845 441 525 482 528 113 477 465 227 915 352 398 337 885 535 677 296 864 440 773 582 899 662 673 78 946 284 671 702 556 593 590 64 570 320 348 372 832 432 748 136 492 245 300 501 623 531 609 24 933 128 134 171 765 558 733 794 12 266 98 659 174 605 483 911 102 690 215 12 358 225 333 412 657 556 606 351 945 704 780 196 671 305 597 767 159 739 359 843 491 659 540 31 946 268 322 668 70 561 305 95 984 624 932 823 299 822 800 937 513 814 672 605 5 495 96 936 281 427 370 995 167 446 352 368 583 398 557 852 199 815 672 884 299 793 595 199 603 249 304 940 299 754 489 241 814 451 548 41 679 170 548 508 111 167 155 730 124 709 586 306 621 440 517 50 419 117 292 148 974 617 753 480 136 335 257 472 746 727 744 132 929 258 537 117 999 554 914 878 608 740 721 52 673 302 381 24 990 242 690 89 487 360 425 286 866 350 754 458 795 551 615 118 610 443 549 110 897 140 145 71 510 73 139 978 294 936 570 350 832 421 544 182 769 542 752 634 189 470 211 423 934 548 556 988 171 935 502 522 879 677 684 713 16 331 300 31 544 309 381 161 449 227 249 587 104 445 213 867 477 750 650 42 912 239 871 450 89 377 198 99 489 188 227 207 929 270 354 144 588 232 505 174 927 648 718 157 939 203 511 238 400 296 389 802 237 664 470 220 737 273 304 786 211 378 315 143 700 152 626 772 15 288 237 221 816 629 650 726 6 705 595 4 644 67 322 287 913 596 791 345 972 379 885 554 857 580 674 99 639 304 571 39 551 64 214 423 216 413 349 785 17 479 34 148 373 215 351 40 335 138 335 699 194 629 540 262 983 427 469 206 893 317 707 299 917 317 483 37 692 134 375 223 787 416 745 402 957 749 851 103 810 464 597 74 475 316 417 99 975 186 899 111 978 415 546 971 59 846 78 136 667 193 577 317 956 555 609 941 427 750 701 879 135 309 171 278 705 290 669 593 497 590 513 521 129 348 286 923 179 347 258 962 154 522 296 982 190 747 503 172 888 764 861 681 807 777 792 794 382 762 696 150 765 412 453 403 880 422 529 878 353 746 447 34 944 264 690 614 233 555 264 803 216 746 507 8 769 322 762 676 212 356 268 962 438 798 722 969 484 706 487 35 952 309 587 56 631 130 144 252 983 256 754 995 640 959 713 108 653 332 650 199 971 324 425 837 286 507 379 587 21 456 255 178 907 264 695 879 265 843 448 223 827 302 608 58 817 152 361 625 653 634 645 637 161 533 462 463 857 640 819 146 935 606 707 139 872 447 727 130 405 280 386 39 759 351 722 87 190 149 157 703 294 578 345 240 790 376 412 788 432 775 732 214 377 280 329 946 85 920 156 990 778 887 880 118 676 280 546 91 847 222 468 318 4 315 78 620 193 577 314 39 844 270 358 563 996 631 828 760 67 596 508 601 94 263 155 519 222 395 322 474 1 259 212 179 991 381 455 973 251 850 705 32 918 159 365 248 795 334 773 630 28 485 65 674 41 457 79 962 9 814 249 500 999 793 917 173 718 189 579 20 870 86 724 82 955 850 864 952 296 576 564 220 660 235 419 594 48 188 173 712 174 588 404 87 907 777 869 232 583 417 485 626 170 512 395 912 654 814 749 789 311 572 499 120 917 236 478 269 963 404 434 963 78 379 110 940 195 842 604 934 307 809 317 5 802 491 705 386 969 602 798 637 81 308 113 588 156 551 294 592 174 493 446 874 480 580 494 37 818 106 500 880 20 796 788 922 56 719 102 174 985 782 917 901 624 873 804 132 609 521 534 992 651 873 785 1000 267 842 320 1 917 70 216 606 884 680 723 50 704 633 640 180 746 408 450 961 40 276 234 826 994 881 938 276 908 521 779 834 210 823 722 173 869 422 594 28 534 411 504 0 876 81 474 134 886 155 357 48 535 220 388 778 579 773 713 199 480 257 305 832 199 706 641 614 176 421 391 366 813 543 644 310 443 347 371 728 30 709 489 374 763 610 705 105 883 729 882 67 596 134 528 1000 415 648 550 139 368 258 359 988 33 741 42 763 115 732 629 808 332 521 425 253 784 357 783 406 831 448 543 936 281 855 414 433 981 603 734 977 14 494 350 789 73 608 147 96 986 172 673 682 32 457 209 971 4 933 915 841 92 814 670 271 955 472 631 94 943 463 797 921 343 631 474 156 935 569 732 846 187 609 511 988 245 510 246 786 43 545 77 913 5 730 462 138 472 194 399 64 882 454 591 348 634 442 627 718 403 456 429 16 970 275 806 313 882 406 512 206 786 237 722 623 103 376 111 959 446 686 530 297 846 720 731 588 742 662 689 92 736 366 733 197 723 435 654 927 292 798 788 970 247 861 379 155 830 197 486 871 69 395 170 784 522 711 647 453 15 219 193 308 503 377 496 973 122 846 583 797 376 601 561 873 237 719 250 871 97 466 342 661 311 628 373 912 56 840 821 623 109 364 331 525 360 414 378 79 754 266 489 450 99 354 130 319 802 353 786 178 729 352 671 403 1000 641 746 248 995 561 888 671 137 302 254 574 205 572 395 991 672 965 906 946 159 561 446 960 59 120 90 446 853 517 581 604 247 457 456 6 861 192 579 894 598 811 614 867 391 648 531 50 844 123 214 974 119 665 276 162 715 264 309 443 688 477 638 737 86 707 328 725 101 626 575 364 990 384 854 897 203 788 739 174 991 252 583 133 829 211 534 783 254 649 506 641 193 542 451 66 730 351 564 818 96 341 202 704 58 619 95 169 599 467 472 842 196 748 442 344 559 446 447 715 184 479 274 14 954 552 930 517 889 630 702 296 930 366 929 612 154 449 163 71 834 402 653 562 17 539 346 3 638 49 208 362 877 362 412 615 371 499 436 85 860 406 783 919 261 859 262 846 521 773 659 870 191 859 216 819 186 536 535 373 630 441 488 941 160 741 593 16 946 29 227 409 22 280 42 207 667 487 554 169 881 216 612 47 281 52 175 856 344 766 604 433 237 395 329 73 726 74 124 694 53 558 381 40 825 66 355 650 938 704 910 148 750 201 594 830 325 390 342 891 67 724 340 585 236 505 436 167 990 294 342 588 384 569 470 435 58 414 413 910 27 662 54 269 914 350 820 204 824 734 822 14 691 40 94 782 19 279 237 613 34 98 43 645 879 646 759 704 22 575 147 381 849 434 584 477 906 764 826 86 599 176 262 629 898 719 828 106 940 547 857 946 314 814 650 975 421 728 464 956 151 773 331 912 478 797 668 31 965 132 339 156 969 382 892 776 121 696 181 247 923 573 662 872 562 864 711 813 142 583 573 162 1 55 48 224 869 730 826 212 783 327 348 24 728 415 659 201 665 256 438 204 895 711 740 846 92 697 422 69 727 172 534 71 892 223 844 668 302 572 397 26 803 120 374 607 954 636 931 861 130 320 210 526 821 544 787 26 774 487 733 706 8 454 317 645 993 649 902 81 567 103 133 655 143 406 235 527 30 357 225 108 979 331 950 831 341 733 439 434 36 419 234 102 1000 665 892 96 904 805 825 474 932 676 723 783 17 703 273 867 132 866 625 106 567 124 547 82 744 153 274 294 681 537 587 225 825 498 504 778 0 301 267 848 282 781 460 656 86 253 203 47 600 262 334 22 700 302 384 876 292 727 546 842 82 770 667 213 998 305 461 984 352 981 678 1 909 158 477 408 685 490 531 842 376 814 674 14 857 215 219 936 22 876 862 995 37 793 473 271 782 523 544 538 74 180 126 682 303 660 642 874 48 424 289 869 107 431 376 773 19 225 162 699 309 592 349 865 149 816 799 991 73 958 886 63 701 110 194 952 331 721 386 718 8 417 333 488 961 533 659 251 653 356 554 502 884 763 786 954 241 940 436 658 108 397 247 985 625 962 709 201 487 229 357 987 591 763 749 12 632 323 405 104 785 274 291 948 58 473 429 22 775 65 236 728 396 555 396 63 885 63 323 948 81 668 592 832 229 764 372 566 468 565 501 940 43 877 652 875 30 495 425 135 932 438 843 119 963 645 649 602 984 809 855 915 122 724 376 12 870 117 840 22 654 600 628 838 50 757 53 849 78 408 193 681 147 654 318 694 903 882 891 61 928 842 844 311 930 504 768 877 18 673 21 542 886 608 639 195 860 474 523 494 846 582 712 786 21 623 179 49 386 297 312 629 941 691 756 337 941 479 737 816 50 715 161 523 859 696 740 689 180 313 299 927 53 267 258 359 782 403 597 24 639 199 320 57 867 103 551 127 945 283 348 881 399 804 483 574 144 459 199 196 811 283 583 783 966 846 883 994 153 453 374 98 496 202 349 798 109 300 154 925 161 620 348 251 850 767 773 17 858 394 739 954 279 407 292 48 630 459 608 192 963 339 862 441 974 698 794 170 969 633 681 924 215 912 699 987 368 838 746 817 128 795 566 684 134 424 158 12 791 178 752 979 678 905 895 942 22 577 221 248 788 294 357 397 859 658 797 27 809 343 697 316 506 369 396 623 187 419 297 462 743 497 631 329 634 375 419 108 985 486 931 67 759 330 693 701 197 427 399 393 945 830 945 983 679 916 787 865 547 845 706 784 5 765 436 661 40 638 499 86 679 111 629 91 889 252 338 121 829 674 826 55 394 176 333 691 389 602 484 771 54 366 162 958 612 688 636 411 709 577 584 244 791 429 598 16 760 24 283 91 701 187 437 933 4 859 170 768 462 765 613 845 335 801 495 837 136 700 485 723 252 549 273 78 694 204 212 800 9 505 54 122 666 175 469 309 815 334 811 992 99 521 128 460 10 199 142 783 109 421 166 759 10 370 71 899 595 704 689 1 876 95 801 11 858 69 604 609 66 474 375 721 341 690 649 103 913 158 337 418 760 510 723 136 903 660 863 199 914 221 266 34 578 499 518 439 567 526 546 971 680 943 724 11 656 332 578 28 755 83 549 115 642 119 541 28 916 141 715 267 900 580 729 64 376 121 250 94 316 164 224 2 932 240 264 353 940 456 851 320 954 717 835 20 510 51 485 908 31 559 530 757 482 694 542 166 845 289 306 44 907 665 666 108 624 281 317 983 7 906 195 167 790 579 716 972 174 949 446 840 193 573 506 720 103 583 125 55 386 278 383 756 409 537 426 895 197 742 473 16 573 347 352 527 989 798 923 781 58 497 88 234 49 221 150 659 223 488 347 992 114 727 428 517 3 351 115 992 91 198 124 24 868 176 534 230 4 210 36 424 70 323 301 1000 14 988 139 671 967 736 779 244 788 335 385 470 142 270 199 397 33 275 127 988 526 860 646 724 144 699 370 681 826 772 807 359 963 556 846 77 632 97 492 932 78 905 231 766 88 764 514 733 41 533 85 946 314 878 733 64 939 127 864 630 11 307 182 76 414 150 281 243 631 324 560 998 53 851 431 231 463 281 416 234 958 535 565 899 136 247 243 841 317 486 427 244 982 493 527 199 343 302 330 894 198 823 361 951 580 776 755 425 553 463 479 938 200 790 548 558 180 546 348 925 188 391 374 828 45 195 135 745 73 595 527 986 117 531 316 158 713 255 651 646 13 522 506 605 78 362 118 752 28 383 373 544 116 532 163 31 983 105 303 924 17 846 578 92 926 238 611 733 312 620 464 647 27 297 133 702 171 588 302 124 721 165 454 995 88 172 154 672 52 475 415 708 427 644 465 835 64 748 451 194 943 409 569 129 678 356 623 89 432 131 391 13 645 35 247 210 746 392 495 655 75 434 430 946 330 755 651 948 171 860 481 550 134 275 192 159 638 303 577 916 66 485 346 250 864 466 665 827 18 319 51 71 851 158 673 171 830 343 493 838 965 854 964 526 46 200 137 809 335 685 366 54 809 221 773 318 864 755 860 144 777 558 630 503 210 459 313 146 887 421 762 541 419 454 427 651 286 473 369 473 23 448 288 591 907 694 839 52 869 81 158 516 137 364 303 48 923 299 337 846 216 313 255 797 298 769 447 598 258 271 259 378 777 595 720 85 854 114 681 478 196 413 258 456 587 541 551 108 476 173 173 343 670 454 567 171 929 500 811 87 744 252 294 972 213 612 581 832 283 803 597 869 178 745 215 59 548 210 500 985 622 777 748 737 149 615 454 830 15 388 90 998 159 948 228 39 856 145 497 263 649 419 600 252 22 195 184 921 97 607 229 4 587 96 399 585 46 343 143 932 527 846 623 103 849 183 187 889 140 329 263 695 224 613 351 803 8 596 341 958 143 917 390 268 855 704 731 295 583 426 468 125 903 502 599 205 475 281 368 123 796 131 561 289 969 750 965 687 162 498 222 988 475 986 654 263 679 540 605 993 6 799 436 29 806 52 108 126 899 299 573 820 25 742 52 255 881 319 614 210 894 772 798 997 303 729 463 845 284 524 347 126 462 173 360 75 742 623 740 930 305 790 402 68 916 531 669 883 192 802 645 930 460 777 696 415 996 563 950 998 539 782 739 617 52 392 285 966 76 806 231 743 434 493 438 792 8 447 161 305 933 699 878 455 816 571 650 26 674 486 663 961 342 894 654 695 167 648 314 998 177 876 480 230 980 747 819 362 878 813 831 215 680 241 506 860 88 635 567 779 413 447 415 857 218 790 310 5 952 360 816 927 721 908 776 198 987 511 533 899 168 450 237 955 81 822 468 417 828 715 757 371 964 673 701 41 704 519 603 734 72 504 466 13 974 564 693 389 1000 427 946 226 717 442 665 133 810 359 426 694 967 770 930 771 161 669 578 33 546 58 218 974 149 778 242 270 977 370 944 901 468 671 631 981 91 867 188 850 24 258 135 489 937 593 600 20 771 40 65 240 872 460 864 87 683 186 433 719 27 703 699 41 971 325 447 604 185 501 240 205 604 239 587 221 610 246 559 705 352 623 493 505 330 481 420 422 854 583 677 328 637 424 511 496 998 620 687 144 916 470 577 342 919 775 845 84 584 409 546 942 275 787 512 127 454 283 439 171 917 511 871 55 951 594 739 144 489 165 474 111 654 389 651 190 991 613 715 272 637 273 613 977 562 859 803 292 663 438 465 886 480 727 652 27 817 64 430 878 493 829 717 983 302 390 315 32 803 67 146 838 85 822 174 75 537 149 327 204 914 519 900 720 403 469 456 5 232 20 113 875 76 555 133 773 330 541 533 393 705 424 504 808 42 289 208 849 223 773 226 849 93 751 483 976 128 302 141 762 40 560 515 23 866 95 430 145 809 180 630 868 48 785 195 949 144 740 211 608 49 276 105 580 239 437 376 746 49 594 567 4 819 477 784 856 77 856 329 246 583 253 522 774 226 614 438 310 947 369 932 486 3 390 256 220 944 600 748 634 10 579 248 113 915 595 644 671 60 566 483 796 324 722 416 986 8 101 27 905 126 609 440 279 875 416 595 481 160 426 169 835 254 493 451 218 975 395 647 320 960 327 776 899 293 890 431 101 882 160 283 891 160 587 188 814 467 703 573 120 947 327 737 582 282 451 346 132 971 199 796 999 169 557 366 316 988 847 973 755 103 653 387 849 179 414 229 990 293 708 312 253 830 324 678 194 837 216 629 319 930 456 723 696 128 638 180 296 885 557 679 104 769 214 564 44 913 354 714 661 14 174 27 7 142 106 119 9 497 117 378 209 575 337 428 887 36 867 721 412 998 657 704 24 341 66 236 576 15 498 226 55 370 176 290 766 383 655 651 752 25 173 127 808 438 630 520 406 669 624 636 111 776 498 733 950 646 852 760 910 157 865 333 935 331 697 403 394 970 481 577 720 222 504 500 639 2 540 531 85 477 146 214 228 650 374 501 913 325 780 497 18 869 359 373 959 202 904 541 10 599 153 556 480 827 765 768 549 15 444 298 604 71 459 74 316 657 606 636 618 70 367 209 18 839 151 552 591 145 531 216 75 883 525 536 966 541 733 574 178 334 311 315 66 905 197 643 225 995 318 753 126 852 420 465 476 799 479 645 448 753 451 747 760 129 515 232 31 906 311 361 14 850 435 619 168 774 276 369 461 961 467 884 215 836 417 507 838 361 581 443 966 715 882 784 0 859 576 600 220 938 630 765 72 377 186 268 95 983 641 978 203 658 245 544 983 355 821 545 221 863 280 281 863 112 853 724 130 742 578 582 799 142 704 180 23 918 540 666 490 753 623 711 136 961 327 790 256 862 425 703 221 844 386 449 212 543 362 470 784 300 538 381 134 864 413 487 976 313 476 396 20 905 397 790 114 604 374 600 605 49 362 183 248 869 407 823 423 670 464 659 83 700 272 503 105 837 486 767 326 896 375 520 141 938 352 787 482 49 269 50 988 10 604 112 33 635 106 583 989 600 955 825 627 117 572 526 105 923 721 902 969 83 767 611 615 97 346 191 937 304 337 320 840 129 676 151 319 861 554 792 167 711 200 448 104 910 564 835 91 830 242 372 717 249 310 250 237 921 319 556 644 34 278 232 884 310 867 431 185 720 460 641 883 127 780 519 96 884 122 774 815 221 729 325 69 660 237 246 168 997 505 756 731 119 482 186 76 978 430 448 813 51 665 222 187 798 634 758 173 695 344 656 924 491 546 531 902 196 708 314 270 933 620 756 83 872 92 394 197 808 219 521 100 898 560 632 368 732 630 697 747 319 584 331 169 790 287 761 558 285 519 513 980 346 831 724 396 927 459 869 119 752 415 589 929 126 495 128 553 266 544 522 3 920 288 379 292 966 515 522 94 851 383 820 147 857 551 703 995 133 700 677 263 957 343 596 50 683 301 458 593 14 522 37 856 140 544 355 544 217 450 414 843 23 520 183 939 271 888 539 971 90 755 507 158 682 591 633 350 926 447 879 1000 32 306 181 86 989 330 388 873 347 470 412 158 901 565 730 762 168 474 218 144 471 390 443 160 790 161 616 621 289 585 538 133 713 312 637 212 965 554 755 434 244 403 357 775 22 416 346 94 853 398 462 904 32 627 266 756 107 733 638 986 246 600 469 147 797 265 344 781 125 754 402 501 133 362 185 348 742 376 471 980 271 784 693 72 562 235 263 941 27 431 101 775 94 713 196 834 55 435 393 194 985 645 836 746 21 695 646 199 981 238 603 841 420 780 539 52 389 106 172 744 243 590 330 181 795 310 360 705 142 594 555 575 897 588 752 388 332 373 335 49 756 156 632 72 380 111 325 424 25 209 192 170 516 197 434 61 851 296 822 104 965 304 658 329 676 464 499 939 636 918 882 992 955 977 972 990 314 515 324 32 434 82 215 977 121 898 596 546 21 316 65 834 438 755 658 578 149 549 227 899 295 810 368 98 815 198 454 884 693 849 751 944 217 891 280 799 208 585 272 926 776 882 801 208 743 564 699 381 911 545 605 643 100 315 277 347 90 291 132 33 719 391 513 252 712 557 634 963 64 932 268 944 166 721 615 241 954 622 947 5 569 143 265 164 707 476 511 624 336 523 337 142 13 97 49 956 6 745 703 151 901 167 860 20 958 185 474 539 45 234 133 235 609 422 506 118 829 201 331 931 196 628 490 890 95 870 761 105 601 356 371 758 16 467 191 951 34 788 604 631 279 543 388 841 436 736 723 796 127 484 382 88 945 821 848 74 821 617 663 874 167 496 225 10 935 123 596 785 439 525 496 520 67 469 68 71 848 89 198 621 356 615 364 338 996 365 441 652 58 579 419 15 578 261 441 305 738 347 379 895 226 658 547 837 9 683 511 671 33 308 106 48 750 389 668 838 251 746 562 193 857 248 736 671 207 668 360 76 936 438 876 533 33 449 34 453 77 299 257 699 186 344 221 314 677 523 570 351 659 429 439 163 822 170 577 41 703 587 688 240 982 464 484 563 7 369 271 590 105 450 306 158 462 220 332 952 463 917 806 135 960 618 786 30 902 530 751 156 538 207 250 117 582 217 535 124 838 410 718 209 878 586 794 181 871 492 675 482 936 715 719 745 356 631 357 772 210 513 423 985 32 595 231 629 12 502 123 846 330 709 546 378 7 211 26 1 955 361 899 727 264 460 285 8 664 333 361 5 982 86 129 701 299 464 439 175 69 109 103 977 273 941 420 158 640 169 304 437 115 378 225 370 952 448 860 50 369 189 295 40 723 241 483 67 517 145 453 952 149 467 302 719 46 535 135 940 428 892 594 48 745 294 323 8 551 64 412 837 136 820 491 241 957 437 633 665 32 543 357 268 826 347 476 82 946 278 511 97 956 240 735 61 860 72 282 781 167 609 532 981 532 711 560 76 244 109 237 866 210 860 677 602 113 469 215 460 50 271 135 108 808 318 611 814 421 616 537 90 666 101 416 791 396 765 711 70 471 105 349 42 418 64 79 648 113 469 423 884 428 651 493 926 8 284 205 727 7 280 42 964 28 834 335 127 947 398 425 155 716 278 284 30 870 654 859 423 826 427 512 724 196 623 547 649 33 499 382 951 416 889 847 924 237 398 286 191 794 364 782 870 71 324 171 153 531 207 302 960 56 957 540 567 133 373 156 975 340 914 430 902 121 884 253 162 505 285 456 8 988 187 830 172 845 534 757 916 10 755 689 460 932 837 895 253 755 292 679 647 439 646 548 32 822 312 781 72 971 341 402 701 197 559 430 21 842 21 299 659 44 262 222 921 75 395 199 50 980 78 521 194 827 425 475 569 117 236 229 952 12 593 359 513 123 203 190 830 656 786 736 905 373 704 702 473 911 707 863 919 180 911 643 234 959 731 954 100 940 589 667 834 534 826 642 643 1 248 223 846 150 744 591 994 23 334 44 297 81 232 155 700 55 468 248 949 5 845 214 24 770 543 598 655 416 628 416 169 644 527 600 205 931 420 588 214 1000 304 436 919 157 594 340 593 97 536 118 831 58 768 209 927 78 581 371 855 130 621 224 141 938 402 423 570 11 505 404 738 137 562 484 224 914 383 863 163 805 258 390 958 323 872 660 807 59 512 216 888 54 614 581 988 219 815 448 654 18 322 213 23 832 507 671 652 125 394 350 55 888 392 576 77 721 151 665 600 70 584 516 905 500 755 517 108 448 124 404 842 245 592 309 925 103 925 196 356 20 99 21 904 116 851 260 961 433 798 601 747 255 375 298 787 81 494 256 67 481 206 321 156 918 485 507 316 820 520 659 572 148 508 388 773 8 508 10 302 981 651 866 54 765 116 336 35 403 140 339 977 336 659 471 737 119 567 400 838 51 638 109 17 845 629 822 903 243 882 830 164 681 459 630 467 37 326 97 310 913 525 538 228 934 571 778 971 488 891 867 236 77 166 139 787 75 535 225 274 440 313 368 56 949 337 361 232 900 492 697 574 788 683 775 399 954 755 770 90 589 109 287 986 35 752 372 806 60 339 141 28 845 365 452 310 935 314 341 257 677 264 314 375 892 384 766 863 439 805 787 217 809 335 737 710 263 524 492 11 970 253 547 911 66 791 251 107 854 382 610 922 96 333 102 980 205 351 341 891 196 296 275 40 969 217 931 122 716 338 581 717 16 150 111 211 894 287 709 524 102 318 144 911 4 672 89 84 583 494 549 523 296 472 472 798 11 680 191 3 951 27 289 827 205 744 407 875 456 741 486 812 115 766 122 887 88 354 326 996 128 718 613 638 914 722 782 281 926 311 482 284 465 295 308 759 195 576 461 849 18 424 324 267 955 291 747 468 841 680 840 998 634 939 892 616 332 386 343 271 782 334 702 302 40 142 97 129 909 719 855 111 923 602 741 739 211 447 277 912 156 344 166 420 798 544 709 72 804 168 261 916 186 701 329 236 71 154 128 185 757 198 690 185 960 480 929 46 976 144 832 737 56 697 472 784 71 745 402 94 981 261 465 828 89 644 108 136 459 236 295 180 510 270 486 283 930 448 919 974 60 954 67 27 607 217 593 97 885 391 549 32 984 131 539 600 42 163 159 232 978 512 802 897 246 433 292 196 856 570 698 905 415 489 488 786 951 858 874 521 193 503 256 804 169 512 173 447 914 734 770 782 145 624 549 83 691 393 639 536 283 349 323 11 502 336 487 348 965 540 772 291 943 371 422 70 555 271 359 877 475 665 546 35 593 237 329 171 695 180 684 773 215 653 568 207 979 389 799 133 680 250 579 994 98 720 225 229 10 113 35 511 360 430 406 99 783 216 546 3 372 148 259 112 955 231 830 189 784 324 584 758 290 547 395 870 377 745 523 151 741 270 651 822 468 761 519 941 226 554 380 974 345 971 828 950 493 868 790 3 715 172 381 564 958 573 832 232 819 622 722 735 69 221 170 158 995 382 860 46 986 356 578 358 732 466 518 93 990 99 752 336 507 417 498 100 926 101 154 25 816 352 520 832 397 651 411 3 827 10 334 501 95 402 380 439 13 297 153 394 780 639 649 450 117 421 248 74 652 478 523 981 78 915 890 304 741 541 628 455 318 400 391 238 785 489 724 809 613 725 659 686 313 475 438 961 112 379 342 840 74 634 336 897 621 835 775 998 550 960 580 818 656 800 708 930 644 675 663 648 131 585 188 652 165 612 531 255 841 507 609 199 937 231 796 67 403 253 386 987 204 671 468 649 22 321 107 164 599 235 500 206 798 459 515 738 58 655 339 938 224 498 330 401 905 689 868 204 628 364 562 66 626 190 528 373 776 379 596 476 151 263 255 941 414 865 747 892 782 888 819 77 782 542 644 36 966 680 950 270 854 607 629 987 457 864 778 940 152 900 854 3 810 403 614 102 919 416 839 393 998 496 644 435 243 390 245 32 574 61 495 67 824 464 749 242 757 460 644 510 669 576 646 860 439 781 753 598 866 711 781 147 984 537 869 864 149 678 163 750 42 353 298 25 931 302 488 295 970 314 612 84 953 359 695 38 673 203 331 287 880 495 568 994 263 753 590 56 578 327 429 767 239 381 307 189 778 489 492 602 983 831 917 50 730 109 668 724 198 387 363 477 13 315 243 11 916 401 595 252 566 475 514 44 562 98 236 124 998 345 460 14 748 553 686 44 893 94 782 958 166 757 224 121 839 533 674 99 604 248 421 127 771 467 661 996 222 731 663 590 338 510 397 862 419 706 613 5 597 294 477 95 536 315 389 146 973 199 633 326 23 114 28 735 926 814 826 897 456 801 618 966 404 640 489 798 305 754 727 846 67 792 396 830 204 815 513 65 958 665 690 801 309 664 461 924 360 596 373 832 0 354 134 452 980 500 686 995 306 693 427 866 306 519 415 896 45 748 274 739 230 573 528 232 991 474 727 918 24 793 331 346 866 429 779 298 923 535 816 20 903 530 860 51 701 64 233 54 743 159 364 965 59 88 61 869 12 46 21 83 848 171 786 896 207 699 266 974 181 862 705 421 891 496 812 52 921 627 826 504 888 666 737 647 185 589 363 644 178 319 184 945 186 575 489 831 189 291 248 892 51 783 468 428 1000 565 599 23 610 390 506 808 284 460 422 653 851 712 847 669 338 655 345 278 634 331 366 389 654 442 519 165 523 395 469 539 910 728 811 582 49 440 169 987 79 835 232 91 911 394 447 236 735 354 625 992 468 756 497 72 684 422 574 937 139 809 266 326 644 394 580 805 433 671 516 39 850 340 667 890 141 874 301 634 16 513 435 151 824 422 767 139 995 559 617 363 910 674 699 3 469 106 465 518 127 362 245 12 876 137 722 26 704 180 234 57 746 113 731 70 854 388 772 94 988 467 690 289 952 323 694 531 116 377 308 428 787 649 653 122 924 267 521 905 5 728 156 972 94 445 344 830 233 416 362 527 174 411 282 165 925 337 394 311 919 435 774 277 571 382 421 160 839 423 720 475 126 144 137 283 678 416 486 773 229 718 543 599 978 619 726 853 236 842 257 156 893 681 888 237 726 510 607 285 943 688 730 961 91 810 118 485 777 619 727 899 785 815 809 29 732 48 116 307 917 552 690 225 972 247 786 910 9 676 498 108 798 230 776 425 685 493 532 332 945 696 724 335 894 568 697 483 743 493 504 903 589 799 682 251 858 467 621 781 402 573 486 864 199 692 248 989 9 821 371 61 761 333 354 146 919 533 801 946 35 528 285 692 150 581 509 903 279 850 648 978 95 747 701 132 703 325 669 983 280 724 619 83 949 276 781 981 466 789 536 89 606 334 421 530 906 704 835 101 526 125 285 23 845 360 808 649 37 495 228 297 700 497 516 978 182 735 224 960 160 842 310 116 988 668 903 116 733 514 628 292 927 545 546 40 777 68 680 0 692 340 501 856 102 687 484 950 189 790 292 16 489 334 415 891 374 871 761 665 89 643 382 955 120 640 321 343 1000 908 935 47 881 149 446 881 77 768 500 891 471 801 628 935 190 666 537 496 946 601 922 698 17 545 79 410 103 276 238 874 104 850 164 110 763 139 257 889 153 500 362 807 46 652 101 972 24 510 231 882 23 335 182 218 914 425 738 714 34 686 646 906 239 795 707 547 916 746 772 294 715 400 590 797 516 787 782 202 863 623 809 340 999 483 660 41 719 85 501 8 746 262 518 688 25 578 271 789 486 783 769 489 804 517 566 34 749 89 267 96 698 237 416 274 783 457 607 220 962 488 713 565 940 647 933 412 774 525 629 758 315 725 430 206 523 303 378 256 821 360 428 413 103 174 130 870 399 756 436 107 689 558 685 96 746 206 407 64 495 221 399 494 116 244 233 286 730 413 721 108 990 666 827 740 44 474 392 661 71 436 252 3 650 348 600 691 253 512 494 151 728 172 714 983 427 793 736 996 174 264 194 531 861 629 822 989 285 763 423 520 963 664 769 23 856 350 831 965 128 601 495 51 973 379 428 154 805 615 642 934 131 894 700 184 466 203 224 77 745 110 447 18 449 153 229 274 745 324 481 276 667 593 641 601 130 558 525 464 993 506 614 317 583 326 521 962 25 622 546 98 423 118 234 115 979 890 930 597 85 538 508 961 205 585 430 563 864 620 692 831 214 685 446 657 411 646 580 947 26 667 197 973 17 875 402 772 252 472 372 844 188 310 302 816 179 503 214 777 160 504 391 21 913 22 238 151 974 826 941 911 225 777 248 630 107 504 467 219 722 285 662 36 684 139 297 171 907 221 609 780 176 754 589 516 719 667 717 255 824 297 608 877 137 834 713 708 173 427 247 919 261 695 314 113 596 401 567 801 26 133 70 838 161 672 171 349 12 319 45 767 305 677 407 560 79 375 260 993 388 572 572 688 270 526 397 881 0 273 173 832 18 390 71 233 582 252 505 154 894 477 842 151 880 248 843 318 886 358 626 795 78 213 92 822 63 772 716 770 138 707 491 248 889 420 445 37 604 190 282 100 691 371 517 295 548 362 493 165 922 284 594 21 190 56 187 135 979 300 635 45 726 465 716 996 166 908 262 66 883 91 407 928 76 556 449 967 34 379 377 142 744 204 393 359 836 390 628 902 81 613 116 962 225 317 251 473 115 265 249 895 32 203 35 75 767 137 600 978 127 782 251 92 729 176 404 191 891 723 828 806 132 748 182 180 724 185 286 2 473 254 468 949 189 905 338 605 52 553 434 953 18 821 328 416 898 469 688 253 827 561 696 747 23 560 179 905 30 233 160 148 494 161 355 115 912 668 710 201 931 235 503 915 378 901 613 609 105 521 254 30 888 72 772 242 412 321 322 104 944 168 247 574 891 609 734 440 159 409 343 612 70 454 435 309 567 320 330 30 914 415 544 857 70 387 369 756 178 470 362 876 49 399 211 838 150 728 543 176 944 574 641 16 622 288 375 238 137 207 157 929 92 576 237 869 164 653 517 953 127 549 482 375 665 502 643 981 29 716 660 632 98 610 445 753 173 624 549 982 87 979 765 151 883 316 461 104 885 142 588 154 798 489 689 291 880 458 528 817 8 573 176 575 926 704 818 86 990 100 186 487 88 424 336 152 764 275 764 513 950 642 796 751 172 339 181 993 63 814 300 2 811 75 302 243 446 274 305 108 471 397 424 558 71 546 201 591 283 566 338 197 855 653 751 183 613 185 370 49 814 88 115 288 969 536 597 79 623 121 543 997 19 933 258 92 839 360 456 984 209 741 531 973 272 776 578 857 249 808 599 117 732 406 722 571 215 348 324 144 938 419 774 276 826 293 299 819 229 777 550 878 58 741 230 86 474 164 279 711 526 709 562 14 881 223 767 329 831 637 747 412 111 168 145 735 408 717 583 836 290 692 374 616 177 454 452 879 139 806 613 928 422 711 514 927 351 748 365 35 516 146 499 146 658 178 264 785 305 741 627 234 122 224 162 938 62 807 160 538 79 530 368 367 823 417 791 744 221 739 284 177 856 507 619 731 448 571 545 441 1000 638 796 213 496 363 436 183 818 233 604 691 340 595 347 712 461 687 539 994 379 856 406 212 949 673 695 971 278 934 578 31 897 295 437 970 399 728 517 112 995 528 713 708 45 586 96 607 476 579 541 468 34 388 93 926 231 523 423 751 20 633 168 855 295 649 320 76 895 252 781 205 724 402 614 488 223 437 384 975 124 941 576 815 188 704 649 811 960 837 938 956 503 873 843 943 208 484 341 267 338 291 328 927 50 924 271 387 840 564 719 875 274 525 483 638 131 517 148 108 740 553 650 1000 213 780 708 856 165 695 330 105 653 206 404 349 976 826 902 221 948 580 944 913 467 693 598 852 128 551 413 353 771 556 763 802 298 613 541 260 991 335 830 797 150 585 526 417 939 491 689 975 99 703 112 320 944 349 813 397 15 276 74 618 56 531 145 175 645 432 507 439 837 481 564 51 797 460 739 34 828 73 551 256 980 425 479 27 916 456 893 79 929 187 843 108 877 673 772 228 909 480 516 126 315 145 266 59 939 890 922 782 263 655 360 856 175 531 228 204 933 521 596 729 886 750 883 238 888 784 825 935 6 641 305 83 709 351 669 909 58 643 361 142 922 476 663 118 820 408 461 868 493 797 545 866 276 748 433 824 81 712 425 246 782 425 778 70 928 108 271 21 449 117 161 44 855 58 560 550 839 691 824 305 870 680 842 916 50 336 281 642 107 275 202 27 989 444 876 934 59 711 215 51 840 325 735 649 230 505 274 994 152 429 233 230 799 374 683 84 838 402 526 899 70 877 819 705 462 640 597 883 300 762 445 68 966 226 326 927 206 636 632 940 471 917 752 200 946 456 534 568 788 743 755 287 926 535 672 279 904 350 684 870 682 860 818 962 428 866 777 498 4 288 125 530 74 458 422 951 90 911 661 813 514 783 613 7 986 581 664 121 864 276 635 119 748 129 436 254 946 440 473 1 501 126 224 74 936 93 305 875 173 809 217 644 948 928 944 65 967 135 474 229 945 238 880 628 90 416 162 64 911 119 577 924 362 722 478 12 900 288 692 819 59 368 344 833 165 763 532 321 751 654 703 7 894 443 558 441 935 518 570 528 79 422 223 763 70 504 196 915 975 921 936 836 51 601 436 462 869 654 751 784 94 270 144 838 166 727 350 294 843 456 539 356 950 395 824 680 286 389 307 958 79 934 176 440 865 605 733 996 338 768 604 406 709 651 667 323 990 409 682 203 932 297 455 131 749 334 426 953 524 878 860 219 767 280 299 196 702 533 584 443 926 455 522 965 79 807 105 920 594 773 750 453 779 491 744 138 542 347 431 623 66 486 86 20 877 111 190 1 355 7 295 145 875 451 533 832 100 715 585 847 494 781 553 945 517 862 728 774 153 466 181 917 392 803 748 122 897 266 465 948 145 430 196 554 83 275 259 162 944 392 437 97 411 204 346 942 203 883 822 933 265 858 719 416 637 463 569 916 666 758 725 158 948 369 855 69 524 72 309 711 96 474 392 346 61 328 285 28 982 922 979 870 267 681 440 691 17 462 424 937 318 763 381 52 797 351 497 398 993 817 970 807 264 653 533 903 216 847 257 240 873 361 444 780 118 483 165 180 936 382 465 532 901 640 679 98 793 415 462 215 669 606 610 133 729 490 703 159 949 839 902 212 34 126 70 878 412 862 567 796 17 548 233 236 991 251 363 968 161 543 358 875 469 785 520 146 762 190 709 940 13 791 502 690 75 590 519 384 970 522 948 740 80 706 511 183 944 688 778 860 431 842 637 973 206 374 245 249 748 390 587 857 379 829 740 39 962 314 953 986 108 709 428 342 978 619 906 28 431 40 408 786 571 644 591 88 774 183 698 912 87 632 403 273 635 345 517 418 780 495 613 324 774 339 392 23 964 89 461 504 943 561 742 236 38 134 119 789 164 367 286 177 908 349 799 980 192 912 582 704 142 358 180 936 150 850 460 30 737 673 730 562 211 548 328 319 897 382 730 141 839 277 794 13 946 843 889 608 104 522 137 584 914 850 858 901 600 852 704 489 100 463 104 140 931 442 622 443 986 460 884 500 278 478 434 85 931 146 761 434 842 498 611 804 576 775 739 273 911 440 790 976 253 450 358 972 139 856 345 374 744 595 641 152 950 214 826 978 26 930 254 646 225 424 419 660 141 583 504 980 240 782 433 64 779 211 758 65 994 897 974 615 8 175 136 995 312 990 637 81 288 242 245 405 104 172 165 595 824 680 767 417 188 347 227 51 585 82 233 991 147 349 213 491 961 507 793 609 29 389 248 953 571 932 848 301 998 516 633 648 429 558 477 62 648 191 395 219 925 390 741 456 857 625 711 54 894 152 195 179 965 226 674 975 13 796 640 781 296 393 359 277 971 503 935 764 3 757 339 899 239 360 280 264 803 444 643 28 733 204 310 89 945 98 358 914 255 524 359 439 53 388 114 675 208 284 276 180 842 765 774 22 789 514 696 192 427 235 333 444 663 449 623 4 849 213 451 204 630 238 297 563 757 623 746 950 230 875 414 972 245 720 394 2 983 567 646 173 746 203 475 961 750 861 827 505 56 313 169 411 946 516 861 968 52 933 377 819 384 771 480 950 326 944 846 351 659 436 635 39 888 550 675 782 330 620 507 183 746 562 579 459 19 313 308 827 7 432 67 976 332 848 447 967 436 908 729 425 880 612 742 445 975 662 840 834 32 402 313 59 816 228 712 116 993 187 512 88 422 321 359 112 938 368 839 85 800 366 636 227 548 253 299 7 412 12 380 950 40 833 406 595 295 557 296 240 715 286 505 862 246 515 364 858 191 724 493 860 235 816 322 801 7 616 91 869 303 731 485 22 901 181 284 206 710 264 405 607 86 301 198 951 82 594 124 64 612 399 544 180 870 304 688 111 807 328 806 28 752 147 152 877 56 685 148 572 111 251 187 218 916 270 632 6 575 210 506 163 818 666 697 202 757 536 727 116 665 311 546 851 46 702 258 470 84 415 292 141 414 169 376 136 854 597 723 943 325 678 466 852 526 782 617 61 924 464 878 143 927 187 193 193 301 211 222 528 323 506 441 512 61 450 404 958 266 359 329 11 924 148 923 981 175 602 401 995 103 605 248 539 95 378 97 753 42 361 90 206 903 481 638 75 749 389 488 868 581 859 737 25 707 247 424 270 845 323 822 211 837 525 603 135 887 200 498 5 676 153 297 902 79 825 590 344 847 471 527 860 18 496 186 84 290 191 199 379 997 482 817 11 775 266 507 197 953 234 355 90 827 172 394 21 784 59 335 758 190 678 276 191 738 295 463 86 964 761 865 560 32 427 285 90 911 94 456 91 783 111 590 185 880 602 656 948 399 779 455 426 91 308 107 53 665 155 168 891 109 874 378 792 231 558 259 58 850 158 427 166 593 260 354 336 837 580 637 943 386 929 437 235 790 435 656 129 927 320 746 112 829 630 745 881 328 634 490 968 558 844 565 623 98 604 477 28 471 97 259 129 632 371 614 314 859 464 535 733 56 506 359 43 910 113 810 995 392 603 439 42 995 554 760 811 285 682 425 494 980 615 623 582 149 387 187 861 75 562 89 943 39 269 72 977 127 782 720 121 679 132 642 322 859 438 677 364 866 734 781 588 15 252 192 780 163 368 280 656 157 526 369 924 81 921 636 211 987 608 795 227 913 337 850 71 679 254 304 886 146 445 427 126 748 440 742 922 142 571 465 665 292 612 410 128 854 149 650 540 853 600 729 189 771 221 514 72 843 519 524 538 908 675 707 298 715 492 612 367 652 382 412 994 22 535 360 343 910 808 877 926 212 801 785 650 963 873 875 991 272 945 708 784 9 607 145 950 797 923 842 918 391 819 469 822 147 501 265 694 78 356 214 118 967 493 648 136 513 289 418 711 156 555 165 545 123 326 149 43 320 142 284 873 230 817 745 726 23 301 69 323 561 338 512 287 80 231 209 188 813 428 810 560 155 522 231 278 924 664 887 337 928 815 844 966 459 834 633 969 20 631 401 67 758 493 755 984 218 865 222 22 991 41 71 46 794 224 745 791 102 783 764 629 89 509 195 201 746 377 733 936 216 615 351 913 419 849 464 594 23 444 257 423 821 585 724 895 7 717 675 158 791 426 525 932 494 623 608 183 958 579 763 673 387 623 400 93 982 587 667 681 243 433 378 38 757 479 617 146 455 319 433 665 7 519 204 887 582 779 610 380 892 627 643 137 962 270 702 157 754 390 712 357 858 552 745 799 279 672 450 273 990 485 778 996 436 634 460 1000 192 558 524 37 932 268 773 288 998 353 572 664 187 461 316 626 189 541 530 951 72 623 422 798 149 256 231 75 978 529 636 862 10 278 32 281 867 305 663 999 89 647 445 726 67 343 182 758 992 831 847 484 201 405 379 344 734 723 727 884 503 773 550 248 957 424 898 496 244 374 359 984 414 938 858 933 370 623 477 6 969 76 303 927 98 868 234 13 593 301 571 406 70 326 238 76 726 280 346 51 638 543 609 368 978 496 871 299 818 427 710 138 808 333 388 297 912 602 871 172 1000 345 642 91 837 236 286 855 237 559 277 74 953 303 546 954 28 908 653 698 44 640 221 238 954 629 800 115 826 541 576 861 40 141 92 682 29 586 301 986 135 665 272 33 843 773 801 30 859 69 479 177 813 258 273 797 31 393 144 633 15 283 82 606 13 296 20 930 64 850 627 990 205 739 348 250 665 315 574 992 12 828 572 336 843 460 752 97 946 124 661 791 208 641 284 15 941 298 379 971 248 467 287 105 804 392 640 8 380 79 216 66 812 357 367 254 831 487 745 776 95 403 235 52 819 122 533 986 204 255 242 590 207 501 320 816 62 616 89 963 441 620 507 811 125 600 175 972 155 860 709 924 260 511 346 72 577 405 436 19 818 437 460 180 989 658 738 806 54 707 509 757 14 612 393 28 958 81 500 103 556 160 393 737 161 669 175 986 116 711 337 122 651 173 175 224 970 857 875 721 181 564 397 600 14 591 225 942 412 758 587 213 544 265 351 902 308 754 472 159 943 396 628 579 134 526 339 379 25 345 345 155 609 322 415 929 233 635 455 538 133 463 195 237 808 743 803 527 750 671 672 937 376 690 383 223 727 338 526 12 945 57 934 762 241 734 604 230 752 262 274 12 803 112 732 873 256 866 712 118 891 291 812 813 140 753 618 709 450 700 494 993 283 764 751 923 25 591 532 443 946 509 660 75 819 233 585 863 284 695 495 201 577 335 359 76 793 195 613 571 90 567 519 488 239 459 251 619 47 457 342 61 939 360 365 947 67 427 372 225 570 259 432 682 1 356 243 633 65 539 78 404 788 631 690 50 697 93 624 184 926 651 653 721 52 656 424 604 60 415 65 745 81 515 429 666 156 416 313 25 630 81 288 814 144 364 329 298 946 791 834 958 475 696 491 164 808 286 557 2 803 249 406 981 83 905 795 988 87 789 625 718 369 551 411 679 45 411 280 535 845 656 674 954 115 335 231 952 193 867 515 715 961 730 948 46 560 129 274 67 957 464 574 94 538 102 192 169 263 175 232 19 975 382 495 825 260 787 487 956 268 928 734 307 391 311 326 939 127 738 622 992 283 849 745 659 25 554 90 954 386 810 500 773 26 374 286 114 956 116 920 6 769 646 714 393 532 469 517 78 571 521 563 174 904 448 504 1000 263 790 506 163 904 735 740 907 463 530 486 472 804 591 677 908 41 604 457 124 770 199 670 334 989 381 764 230 600 446 592 641 173 586 310 43 803 157 589 474 806 595 786 560 132 511 221 11 644 75 334 34 321 135 207 524 912 807 824 230 685 373 482 705 11 400 198 666 37 599 263 926 253 874 573 605 312 444 418 158 803 214 765 262 779 270 687 9 784 56 382 623 900 671 847 198 621 504 587 633 396 576 574 612 39 174 106 920 203 653 453 62 884 269 857 667 105 435 261 948 198 415 363 1000 139 627 282 547 947 548 817 952 280 550 542 91 914 298 759 921 100 611 470 381 94 353 290 868 444 707 628 911 583 760 637 832 310 574 499 777 61 152 101 937 278 729 536 468 847 505 831 977 44 684 468 45 265 129 192 755 9 583 258 832 26 672 152 728 169 684 339 334 811 640 711 65 920 533 782 978 301 877 592 17 562 89 429 111 820 509 559 13 722 58 517 24 890 111 888 55 732 138 661 100 943 224 251 160 806 325 702 102 839 285 392 498 913 679 686 91 836 172 767 223 693 462 503 17 852 692 811 148 570 175 545 530 96 415 142 2 842 436 475 28 724 397 667 170 937 185 580 890 305 687 331 853 106 529 236 786 167 740 524 25 875 227 237 823 177 786 308 545 48 528 502 403 633 407 569 9 794 166 293 39 632 358 581 271 820 328 814 99 348 141 185 914 131 755 498 935 539 912 827 223 918 266 669 981 216 797 328 131 986 499 750 973 311 836 652 60 903 512 865 440 856 603 686 490 940 530 554 284 736 616 641 79 438 223 319 29 552 369 504 820 376 675 447 985 297 621 572 175 974 198 694 598 951 723 870 618 216 438 300 275 875 443 843 873 94 599 348 759 120 447 361 865 311 473 336 977 163 708 383 255 630 354 413 986 39 791 311 68 710 248 694 922 255 868 460 211 895 655 751 443 940 581 781 281 977 599 665 882 336 758 499 782 28 541 195 28 904 277 393 122 777 341 485 990 63 927 872 60 502 82 371 999 133 611 450 12 529 367 512 509 822 663 691 326 546 404 500 62 206 107 180 29 892 571 660 793 335 747 683 11 755 447 590 966 498 912 532 165 444 196 367 129 789 531 663 255 758 479 715 289 689 369 387 853 143 651 286 998 624 852 724 984 394 717 533 844 174 493 196 94 891 300 521 3 891 357 508 761 57 656 343 568 982 694 887 2 984 387 714 850 494 653 542 197 950 628 799 942 60 787 551 618 154 560 455 187 754 585 739 409 769 411 620 983 35 911 302 777 12 417 204 848 108 748 349 128 509 263 348 751 40 388 366 955 177 850 310 606 272 418 370 467 928 477 827 8 932 627 931 532 977 769 973 559 57 155 141 943 832 902 882 522 845 698 774 574 922 740 810 273 25 233 113 784 270 376 278 282 943 843 888 295 875 404 558 808 505 531 514 799 922 905 919 214 948 635 862 591 4 174 92 862 131 786 480 964 370 908 673 364 81 197 182 10 825 366 762 513 102 468 367 134 508 159 369 421 922 505 777 180 952 392 507 104 813 138 599 961 140 936 849 738 14 682 265 818 138 720 518 96 526 413 434 271 776 278 400 672 904 705 742 376 179 342 338 7 997 509 602 8 669 215 325 926 212 692 647 774 287 763 390 107 461 114 422 951 771 911 786 29 959 576 755 571 176 548 261 82 649 263 391 213 520 261 401 54 829 478 648 451 46 304 250 741 929 794 867 138 903 353 872 840 117 351 280 223 929 666 777 720 929 745 922 82 996 545 855 19 903 639 793 231 903 351 638 0 747 343 545 129 995 241 244 706 197 469 326 232 563 252 326 35 516 157 347 171 757 466 572 319 958 580 774 55 995 455 464 878 231 435 383 942 82 228 160 949 66 836 246 263 554 462 512 935 54 289 197 41 929 210 323 864 156 405 200 569 934 849 934 952 257 703 577 246 695 304 412 903 445 613 466 457 859 694 850 47 996 69 967 87 896 432 675 605 84 461 388 804 8 387 124 35 664 155 553 82 434 238 392 746 9 277 38 273 843 780 783 774 12 634 231 205 718 278 372 99 962 171 627 903 137 580 361 62 757 292 451 240 815 455 600 124 635 232 540 796 16 587 527 316 706 358 538 937 399 848 737 768 18 708 518 505 869 640 825 500 168 417 199 99 1000 426 580 683 989 767 927 334 964 486 888 108 774 241 375 964 39 943 476 847 160 783 337 165 574 300 330 871 110 491 145 944 432 666 613 180 579 435 486 96 962 484 618 934 9 856 117 62 953 67 499 270 957 339 400 48 958 445 830 173 602 214 474 660 8 27 10 985 286 853 581 709 85 550 353 935 110 673 615 187 617 437 506 434 283 311 311 805 69 510 219 258 944 718 925 80 915 230 799 328 880 575 810 425 921 549 573 840 220 401 353 947 263 923 707 449 136 423 138 456 806 514 783 827 270 809 720 538 106 254 196 976 84 509 442 253 826 533 811 949 243 925 312 991 254 918 278 577 939 768 818 643 51 346 244 360 915 375 381 929 603 813 688 916 95 253 123 975 596 890 805 69 659 466 530 84 810 388 714 891 41 500 286 390 828 679 821 318 60 246 95 429 13 240 31 821 464 784 521 959 316 549 379 932 97 276 210 629 35 130 54 764 320 400 375 964 484 877 695 36 539 225 458 177 756 189 720 981 61 377 298 100 965 153 262 743 212 458 424 208 948 376 750 132 812 150 370 994 185 798 389 685 2 236 20 488 717 543 612 13 415 304 335 614 70 207 97 826 96 779 263 749 668 748 726 252 973 284 370 859 506 772 689 972 299 694 540 195 757 282 292 64 814 130 518 925 336 849 773 176 688 413 475 228 911 270 598 288 931 334 468 892 316 856 829 810 720 763 732 906 240 339 241 918 197 408 368 948 236 683 547 135 657 265 362 889 158 248 202 933 156 410 169 63 899 124 462 172 998 421 951 43 883 285 507 338 985 506 657 523 93 470 438 29 426 355 390 195 580 268 538 783 156 647 415 960 327 723 408 662 176 508 283 17 682 430 613 895 128 577 189 524 918 795 887 50 774 74 105 852 109 446 293 816 76 615 611 645 851 647 838 350 957 657 765 163 992 170 592 803 345 534 461 800 310 705 368 950 67 396 203 572 63 342 221 108 996 639 647 44 473 191 301 883 318 557 373 309 875 357 463 390 955 680 904 343 970 601 678 968 210 684 640 70 899 530 540 119 917 548 705 329 822 538 750 320 847 330 334 937 169 382 347 372 964 549 882 915 125 551 510 870 86 693 222 62 952 137 164 839 85 304 263 88 828 132 152 328 775 634 648 760 247 526 486 297 953 616 884 706 381 701 394 850 89 481 180 973 44 816 461 154 747 496 740 861 110 789 172 634 133 544 368 146 925 427 526 113 909 355 666 231 953 297 838 536 135 307 306 826 193 557 533 62 490 301 436 247 774 552 771 958 371 652 424 156 981 318 571 583 943 680 733 126 991 243 455 454 6 440 406 796 353 766 654 340 853 750 848 569 29 534 453 693 915 762 836 846 446 731 517 400 116 238 220 563 868 629 754 884 588 781 701 737 134 561 280 94 671 140 520 612 374 571 478 197 843 314 775 253 956 425 854 189 884 694 771 119 726 167 376 260 552 516 526 826 185 636 530 766 525 699 588 994 109 704 190 933 12 758 598 848 325 815 784 983 69 444 227 297 421 363 403 707 139 378 200 867 379 828 486 206 938 397 731 886 300 729 608 600 98 598 354 969 278 939 879 18 987 147 149 480 68 326 315 670 530 619 596 824 197 663 504 97 856 561 770 30 893 105 843 253 541 379 481 856 160 603 348 864 42 800 186 865 310 405 343 330 613 480 607 833 80 809 334 71 913 862 864 941 305 767 604 190 886 637 801 257 687 285 452 999 337 523 471 41 794 228 442 718 20 586 347 722 47 255 140 369 155 281 240 63 694 100 278 188 91 183 162 922 148 706 407 285 159 241 162 707 63 674 112 939 275 718 479 106 771 157 510 260 635 537 542 162 529 244 316 923 383 747 517 665 72 632 618 42 540 260 356 51 966 119 304 831 292 612 582 93 989 204 904 59 926 532 684 18 943 272 368 722 297 602 437 850 168 624 552 369 48 61 54 901 469 570 556 561 772 755 767 46 916 98 443 499 76 429 133 616 901 639 754 759 17 545 37 838 238 798 447 703 161 415 217 691 234 486 333 881 320 806 786 666 75 539 242 968 614 697 697 290 971 847 937 455 218 349 260 56 974 135 700 70 967 301 682 352 762 357 366 921 168 774 237 148 691 261 385 877 168 862 857 225 858 496 715 854 288 768 447 813 101 656 329 36 881 84 331 81 901 269 410 800 222 450 405 90 782 388 726 139 878 680 777 829 266 686 675 888 23 849 621 242 907 332 805 563 980 579 937 81 752 151 375 28 805 245 794 913 287 811 783 5 984 115 400 113 852 313 510 939 301 860 702 916 438 754 482 739 201 721 375 21 587 296 580 887 82 724 577 49 505 306 366 31 872 507 661 183 663 333 520 662 22 463 441 734 231 364 345 83 898 160 577 397 889 647 721 935 206 740 522 942 628 768 688 29 646 104 391 937 403 816 482 675 254 622 271 109 709 399 705 171 783 310 582 973 50 947 797 56 680 499 659 161 907 189 838 972 136 386 274 707 250 280 268 842 340 460 450 941 87 463 381 194 969 405 952 571 86 457 431 985 93 280 163 806 300 636 521 483 976 483 937 150 990 518 825 339 626 420 555 611 0 268 195 33 950 489 941 176 922 244 774 156 882 292 684 28 976 631 895 596 296 570 544 962 348 844 488 126 585 163 398 328 18 265 32 12 985 400 815 643 230 629 292 786 429 454 445 37 863 652 783 862 357 738 555 879 262 649 457 200 858 237 297 166 860 353 785 599 941 669 799 865 524 753 547 777 323 769 437 681 91 677 330 382 896 466 814 843 376 634 578 147 1000 161 444 992 225 844 375 693 420 646 645 80 769 441 638 639 389 469 432 675 917 779 863 643 66 449 306 824 109 480 255 957 225 822 497 556 708 664 702 73 774 145 242 985 35 317 178 327 834 428 800 131 906 236 714 940 39 918 370 982 118 979 363 830 541 814 794 128 506 242 283 985 181 839 288 727 142 297 188 924 110 818 292 560 188 282 244 136 574 195 525 83 884 179 417 22 814 499 593 33 982 334 485 170 659 243 432 817 61 675 84 110 795 191 376 844 134 682 536 320 736 570 644 785 195 603 569 171 424 225 370 988 34 608 52 374 930 795 833 771 155 403 395 993 36 711 525 330 94 253 245 81 957 174 182 624 134 560 333 979 9 832 230 187 987 404 488 995 22 870 729 951 104 457 158 806 63 443 65 128 753 487 741 849 126 827 412 884 258 874 674 70 835 104 717 83 965 570 707 920 443 875 790 988 15 339 293 60 611 392 510 494 969 501 587 54 997 141 434 872 19 833 297 982 332 492 476 365 896 475 786 883 30 434 246 129 904 268 549 667 154 235 164 238 896 421 846 67 671 132 518 870 125 541 392 619 29 590 115 462 974 797 948 20 964 711 746 153 597 298 429 978 50 367 288 333 995 798 804 224 601 441 590 371 206 314 240 312 905 321 530 772 279 448 392 207 810 297 527 300 876 350 532 801 500 792 561 168 787 342 392 955 477 799 759 973 152 726 253 728 301 686 514 71 870 631 856 513 121 443 408 30 801 179 536 348 990 439 473 961 57 332 289 49 760 88 374 962 189 782 382 188 775 220 670 23 436 392 419 694 83 598 113 124 974 266 630 712 232 640 356 989 162 801 563 798 55 227 176 841 265 806 325 842 93 816 246 151 917 543 678 831 263 737 375 966 441 930 805 942 486 927 637 900 274 716 535 990 481 747 709 515 26 437 157 163 986 407 938 539 903 580 876 419 953 583 711 932 268 782 651 917 204 697 364 807 164 764 577 922 122 413 129 810 290 641 291 934 40 524 398 951 667 718 716 660 466 600 482 93 828 233 293 146 975 421 963 209 827 461 714 6 382 159 237 114 740 362 520 412 958 433 762 830 284 746 501 992 303 792 553 183 994 222 383 971 94 775 111 725 63 634 143 132 734 183 611 898 174 338 194 916 140 605 319 237 832 706 737 982 157 806 484 46 804 103 731 500 837 715 796 171 985 247 724 921 354 779 493 728 328 571 462 168 836 177 813 712 119 446 155 287 6 93 58 726 75 374 368 411 964 507 912 57 836 59 523 71 695 82 168 869 160 628 438 889 45 820 535 589 118 411 362 995 430 984 603 988 451 949 539 888 38 645 78 798 64 508 184 127 510 264 302 575 264 473 371 799 79 333 180 59 835 536 729 114 774 218 725 90 527 95 334 836 737 834 782 26 944 450 676 919 45 514 262 555 10 260 77 78 769 328 440 952 125 911 246 813 40 566 327 39 509 86 199 408 181 383 379 830 26 816 580 94 986 312 633 330 859 571 813 426 24 249 136 766 23 635 241 767 562 758 653 766 32 522 516 140 608 206 465 69 761 76 427 4 529 119 521 516 59 427 317 964 594 948 732 707 86 495 316 848 65 610 106 206 958 510 681 767 532 736 581 738 23 264 88 366 26 192 174 979 217 618 381 114 841 289 393 77 953 278 372 148 834 567 670 80 808 278 601 797 623 730 689 126 866 543 809 780 274 768 691 65 361 120 334 118 901 317 871 938 139 519 151 369 714 430 639 586 37 455 281 883 30 542 446 304 966 317 418 526 36 471 176 858 5 217 128 811 59 714 586 947 18 713 219 978 119 442 187 988 78 976 927 499 975 738 966 279 54 251 78 116 666 332 361 962 123 842 469 947 35 484 252 261 90 246 158 478 3 194 174 305 877 622 804 116 595 118 374 458 984 564 783 98 347 123 204 24 831 440 780 927 248 839 367 766 95 605 456 921 409 907 658 785 631 703 632 129 887 236 474 48 690 271 611 70 829 106 305 889 406 817 408 380 880 505 821 273 618 384 533 41 734 89 640 731 99 539 466 874 566 640 581 142 978 223 528 905 410 678 553 252 851 462 588 248 968 261 809 42 971 181 568 227 966 312 818 786 38 339 313 949 137 425 188 889 191 743 421 643 62 556 147 51 875 230 866 17 925 266 691 927 119 818 684 933 131 583 152 773 406 678 495 734 206 683 548 602 180 374 284 587 118 161 152 103 903 184 673 222 536 274 505 798 433 562 436 413 915 417 527 72 943 136 166 641 159 517 309 919 675 866 747 52 981 506 549 499 852 538 759 987 180 499 329 986 29 976 969 800 90 212 118 898 46 389 89 389 930 615 890 819 43 473 471 413 902 533 682 808 346 696 357 748 126 543 267 834 318 821 804 91 822 627 647 47 986 395 738 837 628 754 707 59 928 760 776 668 203 399 282 129 724 170 302 968 497 859 548 12 961 155 937 179 564 464 525 309 11 84 33 321 759 330 473 901 417 808 501 36 380 208 231 795 19 586 254 971 232 471 451 6 336 263 316 971 428 724 531 562 244 540 417 107 870 207 607 936 152 854 450 127 746 465 612 805 306 701 440 986 366 652 531 10 520 86 457 427 642 482 597 125 660 304 433 696 113 571 423 999 104 481 469 835 84 370 365 978 233 881 664 82 709 114 247 330 63 279 227 835 164 832 575 499 935 863 877 110 841 127 810 948 98 918 113 250 962 668 819 870 153 652 547 448 942 655 784 877 378 744 428 322 966 527 555 886 303 622 378 990 167 626 551 210 953 429 875 92 871 470 609 145 850 606 609 280 603 283 562 900 413 549 481 532 910 691 846 237 809 418 541 861 186 593 518 470 886 497 577 946 128 821 456 929 320 693 632 176 626 250 618 800 43 703 458 945 349 896 668 45 802 245 644 194 773 225 540 905 66 479 420 955 226 731 487 797 20 245 51 757 82 688 486 942 178 902 202 168 848 387 408 98 649 455 565 405 715 418 602 914 264 907 475 809 106 235 155 72 776 542 776 782 209 611 375 211 900 837 858 40 741 171 513 890 340 764 557 99 681 267 545 375 961 899 927 99 741 320 435 64 636 356 479 735 91 684 433 814 296 646 461 869 35 842 523 214 859 243 824 900 265 506 275 413 163 410 297 633 52 625 171 203 978 449 962 817 320 543 344 65 760 79 276 116 983 176 459 69 995 366 755 99 759 258 441 109 831 226 345 557 952 684 911 895 589 799 602 300 921 408 761 745 18 567 288 33 761 273 599 949 242 829 751 44 934 152 608 133 927 800 904 359 973 377 441 308 714 323 400 690 274 432 402 428 37 400 284 471 869 718 819 75 961 187 369 694 192 317 213 357 717 454 654 36 807 655 686 330 955 517 902 877 320 796 395 105 679 245 274 245 959 635 646 353 946 515 570 448 0 149 60 811 248 415 342 894 446 779 587 963 467 587 516 12 453 13 204 1000 161 918 171 707 140 335 150 921 218 840 836 776 19 295 281 440 681 472 505 102 976 118 559 810 32 466 163 997 238 938 370 811 167 644 471 788 395 519 412 656 221 610 538 916 8 564 81 651 72 359 312 2 544 104 495 983 504 513 505 692 188 399 334 904 251 694 551 87 561 95 292 827 122 741 262 129 861 243 505 925 209 659 292 92 918 263 591 14 769 141 721 67 506 377 456 759 217 342 317 988 221 598 284 550 51 225 55 445 193 398 234 598 901 644 808 946 154 823 590 971 293 887 825 994 304 811 680 75 626 134 413 345 853 368 503 865 394 746 746 870 34 633 484 515 163 468 198 757 219 355 230 110 883 174 317 9 564 87 562 348 849 387 661 104 999 139 338 278 685 534 555 886 104 663 560 711 210 421 304 246 969 582 824 32 406 135 401 106 922 392 874 993 516 646 517 595 45 540 370 273 996 680 849 80 749 105 227 944 353 635 583 770 169 688 459 526 992 885 967 304 882 583 734 169 873 254 510 764 5 742 211 130 787 203 399 909 522 819 743 429 953 598 792 756 110 287 254 3 605 31 175 63 734 368 392 34 984 124 495 364 39 335 265 129 912 513 536 746 11 450 192 133 606 525 525 187 637 403 576 290 120 290 222 114 644 262 365 742 239 527 357 761 307 422 321 306 938 623 677 863 126 849 532 327 997 361 676 946 158 828 420 878 263 583 534 706 31 628 374 540 15 379 222 97 475 133 167 940 116 935 260 890 66 787 258 94 937 406 469 440 667 624 665 774 68 203 119 78 987 652 692 942 153 597 318 348 857 384 735 40 948 159 301 17 933 173 779 68 803 404 764 241 797 319 593 205 947 537 694 972 624 941 730 836 171 662 376 977 89 973 396 98 916 203 824 102 810 407 757 256 752 354 663 61 706 225 546 105 985 802 837 10 815 217 259 189 846 679 680 286 778 388 662 546 992 842 970 822 13 125 72 273 956 568 849 434 952 479 776 184 818 562 766 939 79 897 306 996 235 972 780 350 960 457 554 6 602 358 395 404 808 612 705 100 882 518 694 908 7 409 175 907 296 624 466 932 121 871 406 800 3 309 96 774 594 694 674 226 814 326 362 663 182 410 376 345 66 263 187 744 252 738 576 580 986 657 774 7 863 169 321 204 939 655 934 968 301 599 469 96 633 514 547 24 752 636 679 977 163 762 488 887 76 399 278 853 639 697 695 159 462 342 416 914 467 858 717 177 561 195 402 996 67 898 469 444 9 377 267 901 157 563 202 195 944 543 584 208 791 605 782 602 225 510 460 271 842 367 704 845 50 230 108 954 367 913 808 335 812 555 576 349 643 372 592 68 931 716 877 911 138 262 138 819 114 753 393 581 304 515 389 781 242 447 321 360 689 507 644 1 937 265 931 745 140 404 370 743 170 296 281 242 799 712 721 178 905 251 260 790 571 764 696 896 149 533 484 499 66 162 98 840 1 528 356 653 996 708 817 191 877 213 808 558 51 526 276 196 927 688 700 752 381 605 399 74 878 498 622 187 321 206 226 995 14 859 544 242 942 363 388 132 612 282 513 103 589 500 531 867 0 734 418 998 193 552 419 946 263 608 568 30 566 59 305 887 318 745 609 936 146 207 160 311 949 574 620 972 275 577 544 487 239 472 262 419 1000 695 773 153 384 169 314 610 164 529 498 968 112 423 397 167 630 292 607 939 0 482 340 846 713 770 749 907 308 776 462 729 11 384 12 804 246 561 331 849 78 810 580 23 534 63 299 776 274 744 317 54 754 417 590 421 1 138 83 943 297 530 358 177 994 367 392 167 928 794 840 754 137 542 348 876 334 574 396 47 644 186 579 135 986 494 755 679 337 555 539 964 619 701 648 78 676 85 465 575 936 590 917 980 234 967 341 601 24 496 181 28 903 122 310 176 762 497 598 869 44 271 197 864 313 462 412 433 943 433 692 14 707 102 604 900 200 556 457 963 122 933 556 825 164 816 683 201 701 490 691 207 724 348 430 56 934 639 781 995 105 847 491 113 863 216 278 736 329 580 433 229 771 260 693 43 837 135 793 957 303 558 410 619 26 268 164 943 157 838 727 871 349 681 434 48 956 62 252 653 944 835 904 856 87 664 413 935 58 660 315 361 711 497 526 554 50 333 324 281 735 357 509 821 12 540 287 886 122 200 175 948 327 849 471 785 33 642 412 862 141 742 257 55 762 371 375 932 20 915 580 997 455 978 701 713 263 508 453 922 302 677 586 45 656 73 129 340 606 506 567 140 584 507 556 924 38 803 324 222 946 301 590 713 221 510 277 80 995 101 303 933 277 911 790 899 438 791 666 945 69 847 206 12 573 356 489 941 107 749 437 902 328 898 402 916 17 718 81 893 356 757 662 820 341 781 457 138 953 189 625 265 507 418 464 130 977 484 580 834 267 825 625 190 895 372 695 879 280 576 295 211 913 631 912 897 182 695 187 777 194 654 376 473 213 342 333 128 809 253 351 388 906 458 804 762 228 687 655 30 673 203 582 966 178 857 695 125 612 222 526 705 20 532 185 957 269 374 338 121 816 225 813 318 864 586 713 126 871 377 571 220 675 255 255 701 82 495 490 320 949 507 737 840 493 643 606 16 218 55 163 228 596 443 464 185 964 425 771 286 748 530 617 104 541 125 200 180 885 422 836 265 965 412 424 371 106 341 308 245 800 258 567 42 849 53 539 951 162 717 181 36 565 140 240 452 825 767 781 933 65 565 318 283 816 355 792 886 167 756 590 315 770 385 670 392 937 775 856 837 332 474 349 914 364 819 595 916 19 466 49 950 124 476 463 393 869 609 855 779 161 720 416 474 223 418 286 6 947 180 359 38 875 224 275 937 151 593 589 994 75 641 518 1000 156 960 690 635 327 621 472 610 5 593 554 677 30 325 146 796 278 626 307 808 8 249 138 901 162 462 306 275 814 749 783 70 675 307 324 907 146 724 350 225 969 768 787 218 965 665 939 794 33 761 691 555 189 456 369 210 950 478 599 293 977 539 746 121 994 459 963 907 224 467 368 855 607 746 722 861 237 850 765 346 151 293 183 8 990 769 884 48 1000 498 821 315 38 200 172 275 343 298 313 195 758 370 409 184 492 329 347 24 779 549 659 77 837 363 732 833 286 310 289 193 939 543 796 235 989 831 915 64 819 586 810 949 351 845 419 844 20 350 245 15 817 244 478 188 534 219 369 534 225 269 241 353 919 409 439 777 254 649 431 237 838 310 774 171 930 644 849 315 871 412 794 542 757 674 752 969 283 908 587 498 918 498 850 631 329 582 475 956 26 549 176 967 287 745 541 92 842 359 732 447 831 645 771 507 144 497 331 773 985 777 811 778 242 486 303 113 673 310 375 328 510 456 495 14 831 408 540 378 937 590 776 575 965 694 803 95 590 106 472 367 714 601 703 916 660 781 712 974 662 837 806 758 0 723 369 898 768 872 769 145 922 161 400 707 283 497 484 119 798 610 659 185 753 216 689 61 261 175 181 928 135 890 324 44 907 516 850 950 133 946 212 845 564 755 592 776 6 759 137 66 811 243 557 689 995 700 792 105 921 673 690 979 121 818 794 818 99 745 705 860 28 569 331 886 24 684 346 708 45 584 531 855 56 541 258 261 978 406 591 70 882 191 574 98 903 178 378 83 839 115 562 154 873 827 861 105 721 107 275 234 930 768 791 112 634 125 360 981 327 891 814 914 116 794 281 31 984 329 747 949 438 888 689 949 343 936 530 810 104 218 165 3 816 305 421 525 952 527 611 584 722 620 714 783 453 776 656 567 58 195 123 66 689 110 161 990 23 731 411 152 900 204 392 792 352 662 572 592 934 615 885 852 291 827 381 856 93 705 126 255 946 430 577 561 128 362 269 959 249 480 371 107 916 562 841 121 661 304 481 394 963 522 690 957 185 921 351 154 781 602 737 414 638 452 552 732 102 528 482 174 756 500 682 754 91 666 144 514 127 219 151 692 44 623 284 78 673 423 633 37 757 454 745 207 792 258 424 341 856 557 639 426 934 912 930 939 79 782 483 186 909 537 642 106 908 278 417 51 790 477 568 854 62 570 465 992 324 817 634 839 272 698 289 183 790 198 529 989 243 552 478 98 983 161 815 358 985 413 896 910 487 812 728 31 862 536 826 701 628 673 658 11 656 301 568 822 35 428 124 512 81 392 284 910 71 798 555 549 11 538 478 994 145 538 294 210 852 340 587 68 928 261 805 57 695 244 324 58 900 172 680 826 96 310 150 786 440 759 469 887 80 446 89 727 191 521 374 12 868 311 548 877 37 818 404 547 273 535 473 321 942 719 801 94 314 196 215 747 133 716 558 41 979 467 942 932 543 853 570 28 962 515 950 913 478 790 678 901 255 839 787 673 200 508 242 678 106 354 200 497 10 378 36 104 569 290 500 58 791 302 439 835 166 526 350 786 116 702 163 2 870 53 373 17 890 586 689 126 919 253 583 748 126 727 456 166 752 203 276 739 292 560 519 287 763 684 711 56 810 254 726 141 501 162 289 725 362 617 535 942 29 714 109 910 112 663 286 275 623 363 550 276 876 471 714 40 842 128 224 99 757 399 655 942 123 648 338 605 218 419 258 849 916 864 880 204 941 241 579 284 687 440 652 548 317 506 340 108 964 134 667 993 627 938 674 988 199 764 570 788 294 768 537 118 961 572 810 974 386 635 563 638 326 514 408 943 50 659 220 984 12 585 419 242 827 388 532 1000 375 923 414 328 797 659 785 227 953 685 943 716 252 609 499 446 86 381 138 858 414 673 568 283 789 312 721 169 810 677 809 982 122 792 620 687 995 869 892 999 510 987 572 978 685 853 802 633 245 436 428 12 985 397 869 165 844 187 566 132 897 365 814 361 907 433 833 395 973 816 848 525 797 532 532 435 624 491 597 262 901 388 634 12 896 268 551 608 306 556 547 63 781 398 522 460 116 334 213 192 654 591 609 479 870 504 557 922 500 562 501 673 259 629 527 837 109 819 374 977 98 413 166 962 158 863 531 414 902 589 817 991 61 752 529 897 245 703 621 706 13 172 134 736 43 727 307 967 382 747 671 956 232 795 607 473 863 660 825 39 691 83 364 117 981 816 903 8 833 25 164 935 155 721 475 901 490 698 576 20 724 287 452 6 997 355 699 698 362 674 395 25 850 456 694 71 844 359 434 949 85 549 364 376 82 206 149 452 862 491 692 672 496 659 627 108 956 484 604 791 144 393 345 129 879 746 799 244 783 264 581 657 928 692 710 969 422 802 453 393 953 680 751 671 988 775 948 207 865 470 708 75 808 595 597 13 840 308 746 22 984 407 936 903 358 879 433 914 453 650 592 89 925 666 680 924 326 575 409 142 837 329 576 828 81 582 346 842 163 394 265 823 249 499 471 891 124 831 148 744 965 782 960 116 964 370 392 211 663 359 662 574 23 414 409 938 68 200 122 997 283 612 320 32 680 512 586 847 101 796 253 152 644 264 480 588 184 466 263 643 297 373 353 110 947 306 722 148 565 341 540 997 169 994 621 195 562 323 562 561 1 402 282 747 198 471 352 812 129 649 299 99 213 101 146 787 83 507 379 980 334 598 393 948 9 153 108 160 968 531 865 693 192 521 466 116 813 287 630 864 40 560 498 982 19 817 677 495 70 457 222 930 175 811 176 143 600 191 409 633 21 573 37 921 377 913 822 987 150 774 513 86 463 187 345 185 882 367 861 29 961 239 961 997 281 966 802 201 828 251 399 399 919 818 835 20 586 139 468 49 689 513 678 765 11 691 183 206 864 467 776 470 57 373 172 962 171 864 651 575 1 412 64 4 650 278 428 938 180 616 406 45 794 735 755 837 386 506 444 895 23 885 797 913 220 883 705 286 656 540 610 747 206 601 598 880 199 550 331 11 970 111 378 245 747 392 707 923 500 807 717 470 203 461 208 242 905 578 792 911 106 661 236 131 619 215 428 19 846 515 551 910 43 883 637 81 980 570 959 1 938 159 829 996 267 485 467 167 844 518 765 49 857 71 219 183 991 230 343 107 853 168 805 1000 512 889 801 878 133 259 250 227 757 378 558 26 891 469 637 186 996 677 698 953 447 832 777 786 424 685 452 921 593 753 599 262 801 537 537 128 652 131 639 106 775 180 267 225 618 381 461 819 92 571 330 486 62 181 65 963 275 938 793 914 103 701 169 206 629 461 578 316 993 381 609 127 849 258 389 74 568 350 545 318 844 554 765 986 17 498 113 68 473 248 455 830 460 525 498 257 672 292 584 756 83 673 323 975 97 889 865 651 868 700 746 764 4 239 223 76 1000 349 722 859 82 469 279 790 44 761 179 787 159 180 176 838 44 718 98 468 23 387 220 240 992 912 987 66 888 218 233 829 138 664 318 428 829 509 719 665 985 825 966 417 64 335 203 121 600 401 585 613 89 558 384 77 555 151 549 819 219 762 733 829 980 832 953 82 746 323 578 993 38 397 183 49 818 359 599 576 359 573 465 234 951 742 870 204 822 639 767 329 713 381 386 991 306 439 331 740 238 667 652 578 43 511 212 402 808 576 693 785 75 662 314 819 36 616 241 996 110 722 315 805 246 677 562 900 89 652 214 72 974 543 931 977 268 530 304 78 667 180 429 339 851 543 784 732 488 684 680 975 278 412 318 666 333 535 487 315 131 307 257 694 400 482 448 337 785 445 613 828 123 551 470 660 359 519 456 713 66 640 443 641 516 638 597 831 95 748 334 71 923 372 761 13 962 200 775 137 925 817 877 992 164 419 410 975 460 884 643 907 51 550 458 92 885 361 595 5 865 250 371 747 346 449 444 927 73 644 122 67 971 601 775 236 984 390 515 823 83 677 431 54 850 526 686 395 719 635 638 64 861 550 706 246 967 472 837 113 844 592 658 935 248 652 488 275 610 289 399 867 103 789 595 163 937 256 583 995 367 905 848 910 106 677 198 857 450 732 613 99 807 191 466 8 586 28 295 19 801 581 677 889 157 712 620 25 992 70 159 97 896 307 779 39 861 159 789 947 574 853 751 994 286 883 883 168 919 472 792 70 978 346 676 387 763 447 622 64 408 91 141 988 200 670 457 247 734 320 541 896 10 668 476 209 519 268 360 895 11 688 437 843 14 463 365 90 683 214 529 877 303 487 354 930 109 525 333 943 100 661 135 547 442 477 469 681 115 648 508 679 36 441 259 260 896 330 526 896 190 523 478 192 751 636 671 806 367 597 402 775 30 219 65 74 875 309 440 937 35 432 301 644 182 502 293 509 911 658 768 560 853 748 768 226 920 251 447 63 944 329 746 72 393 207 332 558 349 544 402 223 816 370 410 624 94 434 146 17 454 25 127 689 265 579 427 218 440 252 364 882 3 585 198 776 289 739 708 508 138 500 146 247 602 538 571 337 606 459 601 849 53 737 212 947 203 846 526 853 130 837 686 202 902 238 831 892 215 889 288 322 862 526 669 607 97 258 137 968 128 915 564 980 349 959 535 15 650 518 563 281 863 735 832 810 416 669 436 990 57 236 146 842 402 732 578 939 289 905 420 208 865 493 785 218 907 281 468 226 971 719 812 801 174 433 341 833 24 289 83 246 842 328 817 919 258 763 424 27 958 267 736 281 631 374 374 32 608 188 322 960 259 642 436 101 970 498 525 590 983 747 960 149 657 155 601 83 847 446 557 300 736 451 633 804 98 748 500 118 890 575 711 742 343 490 469 181 825 478 711 798 98 465 225 66 785 375 684 999 593 827 613 350 782 526 629 365 242 312 259 841 600 777 703 795 371 667 541 863 43 784 500 729 147 715 333 919 159 784 720 90 780 275 767 151 994 341 940 915 82 376 206 860 85 443 423 305 933 625 866 101 831 736 784 449 75 343 120 688 484 546 537 117 998 261 498 418 47 366 355 264 946 627 933 21 173 98 153 221 818 360 589 256 968 387 732 958 70 914 899 723 156 688 681 365 868 593 621 951 185 809 696 96 797 572 600 631 91 373 189 891 146 585 364 461 746 479 619 73 979 176 445 500 833 593 649 348 743 411 665 968 264 793 786 490 31 290 135 353 954 442 659 167 547 245 461 982 544 909 868 754 128 485 153 825 75 678 582 244 199 242 199 685 72 247 73 231 958 529 776 900 78 638 396 781 39 364 42 237 676 413 424 70 930 70 603 828 48 563 360 57 825 300 468 869 134 531 241 573 466 551 474 809 120 788 414 55 590 56 125 135 783 632 640 972 76 721 180 569 986 902 974 338 910 357 360 964 75 899 623 841 539 678 660 396 873 568 734 908 116 481 396 216 930 393 904 180 610 238 395 351 985 458 966 794 123 324 255 986 20 648 581 696 224 594 282 435 40 434 338 907 236 675 544 994 377 988 686 945 160 293 207 481 34 213 210 828 11 561 123 926 159 617 587 582 805 709 797 6 658 79 570 623 107 197 197 676 160 567 462 751 27 680 120 193 777 231 594 100 736 527 692 785 62 606 286 795 227 661 560 812 328 698 336 1 898 466 897 785 61 676 471 7 809 22 567 109 735 203 726 784 94 195 167 865 201 793 753 400 722 590 645 967 292 397 334 301 886 314 421 941 332 558 496 61 714 152 270 922 379 711 686 676 137 335 249 853 268 480 296 452 852 737 755 209 523 341 465 378 913 447 675 951 607 870 714 956 498 909 613 654 39 510 448 879 376 582 454 165 947 329 751 239 779 726 727 817 134 684 650 757 256 725 310 267 938 465 564 916 185 694 223 908 114 741 207 392 986 582 864 138 665 497 527 865 126 559 390 869 242 704 624 820 183 274 244 953 335 583 395 128 964 183 431 490 806 657 751 909 545 813 583 249 60 233 135 24 253 86 149 604 979 618 725 255 942 313 443 658 335 377 359 30 790 289 719 883 1 535 307 912 91 485 362 564 422 494 485 146 978 255 521 224 674 355 494 834 144 782 207 845 213 486 371 377 923 411 613 263 678 390 483 854 42 609 579 15 958 853 859 24 765 203 390 490 279 477 450 272 666 528 640 100 808 298 794 117 995 386 569 930 471 829 683 39 606 250 588 86 788 361 642 21 486 292 394 908 241 404 246 985 352 965 572 952 343 711 679 949 115 550 226 163 868 328 843 153 700 333 534 838 236 457 317 532 37 354 339 843 10 339 301 921 91 555 435 212 597 227 297 144 629 159 182 738 133 406 136 823 48 600 379 887 115 569 550 280 883 598 797 322 935 670 934 134 903 144 622 133 581 203 412 73 630 227 267 184 883 556 870 450 190 300 287 79 818 152 182 19 600 145 470 252 848 478 689 80 656 262 324 594 8 577 281 902 69 682 160 113 982 431 952 514 272 504 296 870 69 534 72 494 970 513 706 907 118 350 119 39 667 212 378 51 866 643 767 240 670 362 389 255 884 452 552 244 845 513 556 350 783 400 447 618 292 342 341 106 681 337 442 95 790 209 283 770 83 633 265 968 562 707 595 828 316 669 645 990 26 841 365 183 807 550 769 713 295 425 419 644 140 393 291 29 267 29 267 893 79 485 201 921 124 479 308 650 910 758 764 516 21 440 43 853 234 839 416 565 448 550 449 815 35 503 429 779 34 628 45 872 412 723 454 161 539 288 442 32 900 112 147 72 725 117 235 112 971 365 867 36 845 87 656 813 907 830 867 874 31 530 448 75 398 102 301 268 654 329 586 666 148 454 261 275 894 628 769 818 92 329 111 233 145 229 189 167 959 195 767 250 839 309 560 893 100 685 649 177 947 203 727 928 188 731 318 17 752 434 510 351 998 582 785 728 66 695 567 493 851 581 624 636 182 519 374 82 372 194 275 104 688 168 317 62 916 583 765 754 215 667 544 966 221 545 432 952 117 713 141 259 899 617 701 55 886 194 660 80 822 146 449 964 591 734 677 923 1 423 191 81 526 358 494 397 881 449 761 78 571 513 555 1000 185 845 444 928 378 525 453 996 393 980 878 161 417 196 275 216 501 272 322 648 83 640 190 801 13 718 237 107 949 246 380 983 211 873 487 998 24 757 717 61 823 419 748 718 196 459 310 39 588 158 295 38 503 93 465 242 838 510 574 17 490 203 328 60 700 86 166 26 803 681 794 992 250 524 477 37 986 46 244 452 941 465 675 812 135 676 359 22 984 592 833 836 269 429 362 413 0 347 200 712 315 705 525 938 92 559 261 74 462 279 312 167 696 478 498 955 26 487 200 836 101 758 228 181 950 440 584 855 180 337 314 96 891 427 868 4 815 92 362 47 902 247 746 413 196 290 253 594 124 565 471 749 70 421 355 48 438 235 388 160 436 309 419 667 227 614 601 406 981 407 749 69 840 154 617 981 483 655 515 94 989 429 588 34 958 100 793 195 927 594 641 15 642 35 590 845 378 839 595 54 830 456 527 914 31 506 474 166 974 262 538 831 154 433 418 841 373 519 505 67 886 87 144 200 57 173 128 663 25 340 91 723 316 510 347 942 371 904 591 205 958 211 350 968 353 762 547 995 166 581 481 696 361 518 419 124 987 125 490 85 659 166 646 954 140 873 716 14 798 240 315 58 723 259 568 978 9 398 51 491 849 634 654 167 499 307 395 131 855 186 613 870 325 692 489 278 884 359 514 56 845 248 741 858 84 536 216 430 39 354 235 607 968 643 767 130 666 525 562 333 928 737 876 363 848 499 820 930 66 596 342 869 322 471 354 65 715 427 587 167 872 436 609 521 22 514 170 399 817 630 783 817 61 427 411 801 188 606 269 228 831 550 775 153 889 560 882 90 896 151 797 66 997 159 834 537 81 343 102 2 522 158 394 427 725 487 518 17 863 74 340 119 863 383 759 845 105 602 270 87 552 215 415 217 979 370 617 818 81 466 118 56 889 137 259 645 122 504 450 71 892 288 799 870 66 304 300 173 391 353 381 21 963 211 401 635 32 333 328 170 898 537 791 812 522 605 588 380 543 457 461 152 912 313 819 209 891 222 696 882 259 719 385 105 759 250 440 848 249 758 751 15 806 397 628 746 12 429 370 460 374 395 385 425 984 436 452 728 164 502 306 178 878 485 513 105 922 223 352 493 44 396 96 195 997 315 913 884 283 842 346 650 147 608 222 873 23 654 62 873 518 788 580 615 245 507 456 21 605 163 461 132 957 400 803 8 863 212 315 473 739 627 736 769 38 300 277 302 924 309 864 190 132 146 134 69 571 326 356 29 843 314 759 256 860 283 449 437 851 551 771 249 887 279 796 779 35 325 232 86 996 517 549 417 801 579 718 9 257 91 239 813 40 575 218 477 948 560 619 113 748 131 364 265 937 273 484 847 245 742 665 993 91 591 492 9 825 294 758 586 34 473 389 202 938 238 784 762 82 370 204 125 723 225 243 119 832 344 440 539 802 654 770 840 284 734 397 230 651 447 474 613 398 596 400 163 990 865 922 740 130 672 278 369 690 371 477 67 755 336 344 3 659 317 539 53 950 540 857 130 705 558 579 314 823 357 802 586 164 339 205 578 299 532 378 255 720 477 680 969 163 642 514 228 968 475 501 683 86 549 232 532 88 471 471 233 783 442 717 848 108 544 341 919 8 767 284 507 996 839 845 312 742 396 485 39 759 377 535 740 350 685 440 855 276 783 710 13 396 301 391 774 357 476 395 2 807 83 210 323 582 359 529 8 919 169 304 265 743 400 726 52 611 196 541 914 110 613 603 55 465 226 350 133 934 163 187 822 17 770 672 901 125 552 171 164 895 257 415 813 112 239 216 124 488 319 434 970 260 795 557 863 161 628 175 46 633 346 424 779 295 467 464 978 237 818 701 222 961 256 707 771 326 429 346 357 21 140 106 710 295 601 564 121 972 448 545 782 23 754 129 778 94 341 242 190 997 423 930 754 241 610 402 916 297 878 729 461 845 646 817 397 979 425 703 806 279 765 423 542 75 404 191 282 978 580 908 34 867 308 415 398 846 492 753 619 376 455 387 919 34 555 40 978 225 735 709 154 849 486 712 801 258 476 448 925 223 857 594 965 458 941 741 52 985 332 955 798 40 779 774 68 960 392 766 448 783 474 693 40 588 161 286 150 955 436 801 389 863 478 482 950 125 738 280 73 855 362 631 103 835 462 566 135 668 454 533 440 263 313 308 188 966 354 784 634 327 494 359 878 48 289 255 410 712 419 514 939 476 874 495 912 159 805 254 856 18 171 118 723 42 663 85 282 849 481 651 717 31 679 195 334 905 483 701 165 559 366 375 250 667 458 507 743 839 754 784 30 488 280 398 117 940 544 927 360 67 268 89 61 277 67 154 249 411 268 364 879 66 809 567 346 27 92 43 303 6 222 126 891 205 582 447 36 878 420 452 827 8 639 261 929 239 581 345 27 862 709 841 970 47 347 221 989 476 904 729 27 693 131 216 295 795 355 628 28 991 215 494 493 896 601 870 880 27 735 641 635 8 633 161 626 954 822 950 800 60 408 283 477 114 267 171 865 145 540 295 416 900 453 837 912 226 323 283 38 589 360 392 991 104 534 289 958 55 832 728 413 840 646 647 720 145 597 275 439 703 560 608 864 40 581 349 350 973 793 833 686 162 294 249 96 701 153 682 221 656 227 554 902 59 691 148 882 147 548 246 197 990 528 861 82 323 113 302 29 921 162 337 958 476 768 526 269 977 327 520 736 405 624 542 7 942 534 906 630 228 563 516 11 926 674 831 131 846 270 339 765 126 348 337 747 313 714 579 976 249 963 369 69 816 174 288 30 769 476 679 167 706 191 426 223 655 383 511 185 889 343 717 58 876 672 858 152 930 192 391 864 570 861 691 259 805 543 801 873 93 710 492 57 825 98 107 13 980 491 750 448 190 373 317 971 45 888 95 405 987 717 877 115 848 187 570 167 567 208 504 34 935 259 590 983 145 952 328 928 471 731 691 54 539 239 425 25 342 201 318 635 207 575 329 614 797 621 763 43 815 216 372 907 15 562 559 389 816 476 813 572 56 502 389 717 343 624 358 228 858 447 513 906 449 709 449 16 835 50 117 336 815 350 702 481 795 482 717 756 200 643 216 53 747 363 667 994 223 616 342 997 68 527 233 896 165 287 197 765 69 656 477 797 285 602 369 46 785 529 566 932 18 887 480 7 852 28 460 37 880 507 679 782 399 730 417 12 993 706 788 581 63 265 180 21 924 522 551 913 10 555 517 149 654 338 547 310 865 446 507 366 893 461 845 87 990 321 365 19 790 186 638 120 756 224 461 957 188 837 605 179 945 608 755 224 784 457 511 688 457 643 460 161 489 317 432 334 893 337 420 786 249 655 355 929 334 794 523 897 189 737 523 695 298 442 305 362 996 811 910 76 921 688 830 190 615 319 480 896 357 593 494 44 866 45 580 847 121 247 190 138 925 267 380 375 294 360 318 179 462 202 403 458 940 719 871 186 920 756 813 970 83 944 572 18 623 487 621 912 374 760 508 27 650 203 311 928 173 633 543 130 909 178 357 7 974 530 766 895 64 583 416 25 789 473 632 161 883 470 770 262 928 327 477 729 1 620 541 775 408 553 538 752 23 719 220 971 98 226 148 72 996 475 550 43 754 61 253 20 973 280 951 291 649 411 558 9 586 99 244 181 835 309 722 571 968 839 954 136 747 188 351 929 234 647 431 6 453 207 247 64 996 95 719 999 18 331 23 80 901 122 192 92 924 266 484 299 75 278 276 365 994 448 793 168 805 228 352 313 787 566 689 85 737 307 734 57 738 533 633 184 848 691 810 310 761 646 648 171 859 744 803 143 615 535 612 502 866 602 605 44 481 400 466 267 920 424 655 113 658 197 245 907 58 610 551 236 730 319 673 818 63 522 76 708 19 514 64 581 1 562 447 719 316 506 404 13 957 464 707 165 772 273 316 991 71 741 302 927 551 677 669 999 44 803 699 919 203 594 564 336 760 491 592 871 357 578 504 948 116 866 379 618 129 517 391 799 992 922 931 976 236 855 258 958 153 817 392 52 621 324 601 246 858 386 585 997 124 603 532 629 989 669 854 191 486 326 413 332 939 616 924 852 529 672 636 998 184 841 584 64 679 103 253 329 961 477 870 935 56 878 638 8 573 120 375 327 965 422 460 366 694 377 603 876 169 351 349 767 298 660 496 614 238 556 379 10 847 327 770 162 737 176 576 113 713 542 589 987 445 520 504 39 771 201 604 192 935 541 615 927 94 840 437 319 727 328 534 828 119 658 445 629 970 651 757 854 174 696 544 844 413 696 438 200 967 588 902 269 962 291 518 148 813 170 521 82 948 440 871 115 875 186 468 983 227 840 447 617 94 526 126 42 892 246 497 248 836 282 591 619 953 828 856 924 96 730 361 99 873 205 770 383 838 634 648 640 911 695 832 106 989 245 588 848 196 804 800 20 696 252 377 943 143 882 837 68 555 300 453 350 104 315 178 989 249 632 324 984 24 948 428 562 901 624 700 630 160 501 188 45 765 81 673 859 92 555 241 964 116 959 776 165 906 381 517 184 826 639 754 795 10 726 163 289 883 623 670 403 58 278 200 69 739 234 359 749 37 692 557 297 873 551 582 80 869 241 828 97 576 274 405 537 19 512 340 193 976 203 297 847 257 729 505 415 977 458 570 992 206 710 341 107 738 135 249 20 711 249 560 664 40 338 296 910 2 393 262 930 72 684 381 1 945 766 902 157 740 238 337 265 856 440 643 141 811 454 533 862 411 733 593 8 989 48 420 702 29 427 259 98 853 133 231 947 1 805 783 954 255 918 772 127 587 350 481 332 582 465 521 654 959 713 829 630 369 539 420 670 840 814 840 670 158 660 619 11 767 266 600 808 439 627 544 260 894 575 703 674 870 695 762 583 161 361 170 12 914 126 325 924 34 902 755 940 472 829 529 778 61 622 578 939 177 842 750 103 946 347 896 395 677 542 647 101 752 256 270 196 351 346 349 434 991 688 832 254 389 324 359 807 49 753 570 995 209 552 437 883 427 713 463 900 96 524 450 915 470 664 658 163 978 187 360 503 924 712 805 4 808 103 676 265 905 279 331 73 684 180 417 695 39 591 444 20 685 415 423 789 177 263 184 890 7 862 127 886 520 822 805 387 91 149 119 27 624 50 491 195 756 421 432 488 903 660 763 950 389 910 802 328 961 701 734 7 971 47 907 881 738 869 867 367 933 557 828 936 319 687 338 880 269 788 536 997 407 888 711 281 960 709 712 30 887 336 751 942 79 614 321 81 930 126 793 101 937 203 800 620 832 736 753 537 307 497 347 955 258 894 760 346 429 348 367 713 980 978 978 351 957 624 724 98 943 745 939 176 925 283 524 77 894 392 412 22 688 92 249 725 166 297 246 396 138 373 186 915 129 853 458 520 969 725 957 138 879 581 800 864 314 535 374 760 356 733 728 337 84 147 124 104 746 350 404 912 618 774 695 913 322 498 366 380 12 210 117 85 551 91 392 332 895 550 652 820 922 836 847 15 867 116 705 17 911 91 631 816 681 768 729 839 527 661 644 252 965 358 952 80 569 205 332 853 737 835 820 287 677 296 369 268 876 390 393 38 814 400 784 193 576 310 543 43 842 72 294 324 827 665 799 175 795 482 780 418 912 773 882 927 45 713 510 418 56 172 104 617 252 578 268 133 751 167 573 992 217 621 268 297 927 435 465 270 987 545 877 876 98 868 288 3 966 205 903 42 825 384 715 316 979 639 910 659 187 593 320 22 861 282 391 403 169 320 230 338 771 592 748 450 712 506 631 491 984 641 770 695 208 660 531 21 994 103 881 769 207 768 221 921 245 494 415 253 865 677 703 428 928 490 835 909 330 864 635 816 375 598 481 189 845 566 833 113 658 203 264 975 256 878 378 3 825 722 807 13 828 270 633 818 229 448 249 923 82 884 791 322 917 609 871 938 281 758 499 929 148 789 312 309 580 353 371 390 860 422 473 77 717 560 561 989 66 146 110 784 114 434 133 208 693 231 603 218 756 601 632 849 463 751 655 81 815 446 502 530 740 599 684 925 242 801 436 3 894 405 797 62 996 649 861 744 35 287 217 748 133 622 436 803 492 628 556 951 76 871 373 260 859 296 377 524 857 527 840 189 824 211 426 398 985 580 678 24 905 135 313 499 984 609 935 410 319 384 372 959 154 872 759 267 963 690 914 892 53 327 53 824 31 738 497 979 29 633 449 210 898 632 888 700 59 350 96 700 421 511 446 674 90 580 180 193 934 430 458 757 154 329 273 72 719 344 391 469 785 529 579 680 426 491 481 253 678 303 413 894 97 776 131 256 838 272 330 311 809 604 751 572 842 632 796 653 289 487 321 273 770 595 634 85 775 99 618 45 980 111 592 983 36 966 229 105 523 181 412 936 513 932 666 206 756 371 501 816 332 621 548 976 126 840 726 113 991 697 888 986 19 422 163 147 527 296 379 947 78 937 777 268 852 304 362 94 795 388 586 109 753 358 541 898 48 712 107 455 79 247 162 282 824 346 419 96 682 108 185 864 266 381 355 845 140 324 254 963 199 851 286 960 161 835 455 128 870 462 672 616 938 682 874 276 969 746 798 103 559 115 336 847 93 620 386 157 943 205 536 166 966 181 541 597 137 477 389 53 998 823 975 322 10 104 38 795 424 570 555 822 360 462 421 62 988 163 385 964 165 801 227 285 633 509 521 116 564 362 460 974 97 361 174 978 370 491 438 598 58 487 339 241 905 396 600 15 881 467 706 0 991 914 932 29 858 443 619 452 105 432 352 517 197 301 286 362 126 249 171 133 944 432 854 443 882 548 864 474 70 464 445 301 655 549 564 800 116 569 371 177 749 225 591 183 756 535 602 946 74 831 526 231 958 704 940 923 98 683 502 983 85 765 185 10 897 663 853 772 180 373 310 368 858 527 644 277 970 557 695 553 982 562 744 209 897 271 352 51 686 333 411 486 35 273 77 29 887 364 618 930 415 927 540 559 56 484 85 35 708 91 142 580 52 299 225 712 30 354 49 649 932 738 861 88 833 435 800 341 782 401 523 606 64 433 149 716 245 410 307 689 302 452 434 843 326 842 790 950 64 821 728 485 778 516 622 139 806 183 337 998 111 546 426 192 773 647 772 722 367 588 371 946 129 547 346 379 970 807 869 401 14 77 52 838 19 482 50 923 129 742 268 996 181 894 390 276 586 472 578 512 68 486 122 13 771 330 399 832 406 798 622 982 304 519 439 118 964 183 676 528 973 692 840 10 561 81 185 89 920 476 517 27 813 232 811 163 685 391 527 824 623 770 697 301 974 562 598 18 916 651 716 999 119 587 344 40 968 352 858 946 408 740 500 125 641 220 337 998 391 821 434 95 411 158 333 121 422 172 410 935 165 424 211 502 915 587 649 282 931 373 562 94 613 176 462 318 834 360 472 958 24 525 475 13 808 446 513 247 681 288 440 77 812 230 721 126 913 316 413 155 755 265 706 453 238 382 265 230 932 262 746 44 745 62 436 63 835 131 756 98 725 158 491 139 861 578 710 743 415 612 553 152 463 336 377 988 233 912 767 239 907 337 417 598 988 915 940 704 68 539 200 53 731 569 643 599 804 613 744 5 824 135 152 890 612 838 807 12 897 34 482 679 70 619 307 994 527 911 904 27 961 652 677 316 45 312 301 732 50 640 452 63 781 170 408 871 40 337 120 662 227 623 364 857 38 827 614 139 966 908 953 296 862 420 753 56 922 108 879 178 522 375 438 214 820 359 494 766 249 602 294 799 424 731 623 983 130 934 921 921 259 447 366 791 379 597 400 692 480 646 622 177 950 313 763 503 987 703 958 629 513 601 588 160 846 222 784 390 925 820 898 914 96 909 229 211 756 232 695 620 391 537 466 827 16 269 35 329 12 137 137 611 436 608 494 840 600 829 793 99 712 294 651 593 225 492 289 897 845 873 847 133 899 214 813 27 818 461 693 170 342 222 239 1 878 234 676 955 51 766 150 893 273 704 663 913 84 747 693 997 167 670 390 209 793 668 786 657 834 752 763 323 987 328 845 224 943 239 806 907 71 359 190 598 922 683 705 316 630 327 436 717 330 534 522 59 781 234 737 304 998 861 965 689 610 646 635 869 279 628 543 184 588 275 383 15 996 435 562 761 241 682 615 605 110 531 229 332 969 852 863 801 294 452 417 824 189 349 252 255 929 669 732 939 261 851 637 986 4 800 256 248 995 789 987 65 751 167 515 985 156 774 772 883 122 429 144 85 443 145 337 983 487 980 967 240 124 181 137 387 682 397 552 984 726 849 833 888 666 866 785 964 316 741 574 681 11 413 359 14 585 414 471 103 912 404 808 91 871 248 379 945 50 876 857 464 242 411 307 636 789 676 770 94 450 151 248 13 866 267 544 10 722 48 698 229 977 285 480 382 638 503 597 631 873 759 862 873 27 848 101 779 69 582 437 922 270 785 466 443 104 407 318 999 202 392 221 933 138 422 417 229 907 461 575 108 552 473 544 43 903 465 695 82 917 736 747 1 756 427 707 720 19 173 147 983 504 858 627 701 110 503 347 306 728 498 522 255 841 491 741 221 811 290 326 467 885 833 833 89 940 759 853 327 84 188 171 32 760 305 678 471 22 222 180 964 85 810 243 228 791 329 435 147 493 183 453 317 46 307 246 844 490 788 750 278 516 435 484 859 178 859 358 969 89 884 321 291 857 300 817 710 78 383 79 883 243 542 524 868 491 771 685 52 571 131 388 910 350 744 721 194 865 407 526 936 203 888 382 172 990 864 868 820 237 683 601 258 564 292 421 619 232 469 295 725 372 390 381 201 947 208 276 46 744 382 455 688 796 786 789 134 730 194 262 366 796 513 579 172 840 210 302 62 434 147 229 561 58 313 203 364 579 404 546 245 573 312 446 17 726 281 611 883 265 821 712 347 680 455 656 83 978 590 919 51 635 179 388 570 86 375 233 27 992 141 817 745 14 684 359 518 161 451 356 1 489 35 315 35 627 280 494 764 88 715 171 157 736 262 557 802 239 716 447 904 148 765 238 541 126 396 249 306 833 428 817 164 966 243 319 98 892 261 508 25 898 745 755 687 163 625 328 938 69 809 192 171 880 328 859 836 27 491 102 521 52 271 205 3 932 181 472 584 351 413 361 986 470 859 837 180 768 315 505 166 868 271 621 803 88 264 161 208 745 621 627 27 821 363 534 907 349 783 474 973 354 880 859 68 371 96 305 861 160 517 419 990 301 591 550 567 52 357 164 71 907 776 904 523 769 574 729 698 277 637 562 784 32 725 300 787 972 808 845 973 229 685 317 206 958 379 941 387 33 78 66 899 126 560 404 575 227 574 544 520 22 214 107 479 841 512 742 296 965 503 562 658 248 366 329 857 241 620 583 216 962 427 686 356 994 388 579 817 165 301 288 929 265 876 424 902 111 582 542 206 692 434 476 965 188 895 493 102 628 416 522 730 484 521 509 48 828 613 656 882 55 545 353 920 13 168 19 232 776 612 624 613 970 872 965 4 692 576 620 223 839 494 711 924 185 753 710 987 786 935 848 934 428 917 643 130 632 221 284 362 859 446 674 982 204 960 821 166 942 271 286 983 533 904 760 921 108 738 559 858 337 792 453 993 408 848 585 968 496 883 846 451 110 251 235 69 468 348 429 166 559 339 431 952 213 886 391 881 63 800 196 100 307 226 264 300 957 595 633 62 296 190 254 523 77 519 355 469 897 512 723 972 110 713 446 111 430 166 315 44 936 707 847 541 292 449 404 868 326 569 344 837 313 776 654 158 985 268 580 272 980 791 915 778 109 627 555 501 871 520 758 101 729 588 628 982 265 905 777 98 345 266 326 921 72 852 395 586 949 682 698 1000 216 851 376 828 402 688 411 882 272 683 366 969 240 537 434 818 202 558 483 5 237 158 218 231 959 414 593 965 746 934 775 16 808 658 670 458 954 562 644 833 187 449 435 975 568 956 677 412 929 623 842 125 717 181 463 124 646 194 217 25 954 148 535 430 932 644 697 80 247 86 192 761 979 893 900 103 978 113 404 937 99 829 117 879 137 833 343 19 775 157 744 830 339 735 408 788 381 608 416 347 934 648 671 187 644 345 571 899 318 477 469 413 972 557 804 952 75 138 106 114 954 475 486 323 592 385 411 267 963 512 539 700 67 552 453 230 906 254 610 346 843 491 567 893 259 463 359 117 779 177 488 658 239 575 443 939 216 833 256 15 739 138 592 563 14 329 322 35 620 69 397 737 865 755 844 27 400 45 322 24 778 522 534 197 418 207 339 140 641 578 599 306 831 683 704 815 314 490 411 830 357 746 726 516 920 646 877 143 865 162 645 58 914 482 490 71 976 76 423 982 660 964 820 54 907 211 839 351 950 520 600 439 842 448 497 781 185 304 206 481 718 570 588 992 318 596 361 123 744 180 530 25 950 473 774 150 829 431 770 65 963 195 571 808 16 355 71 251 901 259 768 36 810 179 488 946 673 898 679 854 139 743 443 8 720 263 326 757 623 749 648 234 765 461 490 57 950 58 608 883 525 851 749 472 818 545 652 75 905 147 512 249 810 270 412 931 713 842 841 58 741 168 189 726 452 586 579 789 281 613 308 781 69 168 102 863 13 472 367 203 862 302 852 74 924 547 677 739 351 727 367 753 266 565 529 484 52 472 170 203 825 402 419 348 859 528 724 378 594 513 547 471 53 386 265 50 672 491 623 25 908 434 785 997 15 725 602 655 60 487 404 348 621 365 396 251 766 647 757 851 93 352 256 153 954 247 639 110 984 255 616 126 857 193 679 836 91 257 164 184 746 407 544 95 504 117 345 86 880 397 701 794 160 717 549 219 890 406 606 876 288 756 481 743 488 601 563 974 107 750 107 149 652 289 424 446 904 541 747 927 38 352 252 608 185 606 516 859 445 492 457 843 671 792 756 133 921 387 399 380 695 417 440 238 893 418 591 164 982 320 380 748 176 510 179 0 887 62 326 911 171 803 178 117 730 504 597 873 94 540 409 422 848 598 792 901 207 404 240 793 59 419 363 707 264 525 345 321 985 669 808 56 780 87 649 974 60 533 166 715 288 546 498 855 85 205 171 897 123 335 181 883 36 527 510 7 816 232 762 153 610 400 465 170 714 572 690 928 243 840 672 381 234 366 320 982 26 369 277 942 155 649 423 219 30 144 117 185 981 271 584 73 650 362 481 50 576 267 377 805 18 326 20 258 624 412 435 28 888 347 562 951 464 708 504 79 880 83 659 969 464 814 795 84 838 662 811 823 81 495 443 215 981 933 961 330 667 333 613 157 956 320 591 36 685 88 265 283 951 481 910 926 295 799 694 794 117 375 307 660 44 428 230 34 831 418 636 88 876 359 707 986 289 441 337 836 90 785 639 472 22 326 248 3 967 117 308 567 676 578 663 20 857 144 750 277 86 223 122 91 848 393 673 984 304 868 385 254 904 256 732 851 289 790 363 941 16 842 165 902 182 789 705 77 827 250 449 38 892 249 664 855 146 786 364 46 895 528 844 19 783 20 620 175 552 284 430 101 511 184 456 151 858 711 795 923 67 704 322 706 0 688 352 848 74 786 302 983 395 956 699 159 446 172 392 964 404 754 517 139 846 635 639 799 506 725 666 42 922 152 851 990 120 596 438 140 868 330 686 631 320 484 415 790 25 661 572 351 971 399 458 974 581 958 627 12 536 243 298 56 894 396 447 383 80 283 166 204 978 235 476 98 755 291 620 958 290 947 911 222 874 504 715 937 422 773 488 446 918 638 685 791 85 133 103 3 927 171 766 645 272 518 280 214 874 604 679 761 119 381 128 955 79 920 867 83 974 110 201 100 895 378 388 845 42 71 59 430 41 416 340 266 705 412 433 769 390 764 515 55 670 594 634 13 580 77 231 117 688 223 412 557 9 93 18 883 111 801 737 893 128 789 753 799 32 549 117 879 311 545 539 192 908 695 817 956 311 429 341 148 901 455 633 999 9 945 61 685 59 421 94 824 148 408 266 150 479 451 478 171 640 327 513 289 849 513 575 184 821 784 805 378 927 616 835 738 119 461 431 858 150 767 281 423 986 703 712 940 305 566 354 82 853 369 492 214 992 469 593 449 77 317 124 970 127 651 619 240 732 379 392 462 16 356 118 669 22 617 269 421 994 519 901 582 129 371 212 790 263 484 311 134 866 300 656 329 891 442 541 894 267 763 644 163 838 815 832 729 25 157 79 541 913 682 846 1000 29 296 120 211 973 233 772 820 511 813 607 43 635 168 404 24 921 448 535 935 306 521 441 640 169 291 174 724 9 613 607 746 154 529 447 694 451 569 522 561 687 639 663 985 338 825 688 173 832 461 599 876 7 857 648 971 91 619 213 93 510 300 440 688 324 467 381 614 83 435 295 74 954 237 588 417 605 484 534 681 42 667 72 38 571 188 208 66 898 123 571 170 817 490 659 205 970 808 969 325 88 110 102 829 76 352 305 684 226 371 239 849 63 596 464 730 258 574 546 349 905 706 795 978 364 584 421 867 500 745 563 934 11 444 219 638 868 772 856 90 565 267 404 839 436 698 584 870 683 837 812 724 381 502 469 221 146 200 177 18 387 115 244 435 930 512 748 977 331 874 593 9 982 137 354 915 507 652 589 127 856 496 835 136 588 382 560 526 27 367 234 32 840 257 798 894 286 853 502 955 293 722 384 235 725 501 616 865 341 568 487 150 918 265 434 45 869 370 677 134 771 440 711 162 835 204 288 508 896 642 874 149 764 158 653 37 811 660 663 274 947 382 510 33 806 147 372 998 453 792 509 66 357 250 303 162 747 371 743 737 969 915 925 158 867 438 683 580 992 647 878 863 226 484 361 386 955 508 686 993 231 800 286 685 877 706 750 487 972 582 717 162 931 164 414 799 228 709 426 515 170 216 204 62 911 282 871 143 974 182 392 964 14 712 423 206 903 418 867 420 201 402 283 48 806 325 508 738 210 510 270 905 151 840 195 985 314 637 465 572 140 422 255 999 552 995 857 544 928 555 571 211 590 262 456 665 314 632 435 406 734 451 720 884 81 821 378 268 741 402 523 795 135 414 346 585 19 433 171 223 787 486 638 36 917 407 699 65 844 336 386 169 587 183 424 136 933 545 913 71 938 249 565 374 800 519 642 95 554 128 241 347 913 769 822 888 154 761 506 896 221 884 753 39 902 191 399 757 130 473 470 24 828 297 297 758 74 638 553 161 986 548 805 613 286 362 288 63 828 276 580 826 134 256 243 127 759 336 408 63 739 315 673 90 713 105 525 4 930 219 775 38 713 115 286 907 408 608 487 473 996 543 975 372 930 450 669 794 243 691 282 642 889 657 795 124 792 280 574 948 169 826 197 310 65 122 82 4 529 103 386 378 900 640 659 584 312 574 553 777 150 762 367 984 2 543 351 97 488 415 453 965 48 401 348 106 990 406 547 260 658 380 401 591 139 499 166 799 71 473 403 424 34 216 65 860 118 323 126 642 48 316 302 28 652 38 536 208 885 722 848 1000 316 585 445 500 887 735 882 549 954 572 595 666 128 639 613 914 75 721 394 183 633 373 558 148 885 249 831 182 759 458 479 762 185 535 393 229 1000 299 542 995 201 812 631 698 74 323 290 675 929 756 762 773 134 554 181 92 986 520 520 980 266 650 528 934 561 909 865 3 707 49 334 863 291 815 504 845 212 418 365 46 927 630 924 239 408 274 364 232 795 325 538 316 973 505 748 354 124 267 196 811 5 277 128 942 223 671 426 832 492 793 573 951 492 884 716 778 18 661 36 35 567 51 512 806 3 667 366 65 517 437 506 431 902 551 743 932 152 847 833 52 980 147 573 417 725 530 677 927 141 654 370 998 12 552 463 996 429 804 629 628 183 423 308 390 874 412 699 83 923 683 798 699 928 751 830 965 454 919 906 768 12 516 445 394 943 494 563 402 548 496 507 4 355 194 219 186 434 255 327 639 13 490 66 157 885 397 879 396 21 185 58 725 268 705 586 928 532 774 550 496 993 585 627 829 32 630 299 983 412 636 584 19 577 51 95 376 730 395 696 785 91 660 146 914 115 687 508 645 17 619 260 573 876 706 775 938 61 492 133 75 748 119 314 1 878 437 672 842 30 343 145 35 481 148 346 943 246 483 264 975 231 737 503 401 42 360 201 192 413 356 410 91 915 302 674 834 433 510 452 922 20 704 311 41 939 232 386 29 746 215 697 285 523 463 484 143 524 218 365 177 973 437 965 256 736 466 595 193 959 494 786 225 699 649 673 507 1000 516 644 667 16 504 485 173 743 184 370 282 804 468 687 885 259 874 816 914 35 562 245 14 758 123 533 6 334 106 157 11 964 248 735 101 827 571 764 779 162 765 701 122 861 412 425 780 397 654 501 161 434 166 366 694 572 694 648 666 167 604 507 30 956 549 562 875 90 722 136 909 63 711 73 969 74 505 99 239 743 301 565 147 738 390 435 545 877 593 845 786 47 708 684 806 165 700 208 940 564 845 657 852 434 783 458 633 33 290 269 260 828 600 715 308 687 357 535 7 874 104 393 228 558 229 489 346 946 450 563 31 974 82 722 557 209 539 484 784 220 672 465 301 585 489 518 893 628 755 697 225 926 695 881 558 935 583 884 936 197 752 557 120 465 123 411 442 72 195 136 917 220 671 277 250 669 279 398 978 172 590 446 50 716 430 670 874 410 837 778 695 51 164 136 37 819 456 671 38 413 60 233 323 726 459 534 875 149 617 561 596 28 444 68 235 964 268 732 144 923 444 820 64 665 217 257 750 371 653 559 945 35 692 367 72 860 129 774 38 983 791 878 4 963 317 562 968 7 681 174 947 333 889 393 985 487 704 618 762 395 486 431 122 975 317 375 338 619 471 583 247 847 258 304 967 233 919 813 82 965 526 576 781 126 239 144 222 813 355 609 398 901 548 776 864 13 662 462 729 143 714 464 76 215 150 201 29 486 400 467 145 804 183 188 495 889 572 848 544 104 533 125 53 627 564 602 577 988 602 923 4 275 201 256 127 866 320 676 995 304 988 701 67 922 155 391 794 367 589 457 912 143 633 226 258 938 465 730 776 155 741 395 241 794 786 789 956 7 895 751 705 113 197 135 115 968 163 298 23 737 378 390 102 928 364 399 737 68 621 243 673 86 617 86 62 764 66 423 845 678 833 697 848 103 811 649 154 977 334 895 554 280 347 297 707 6 619 77 959 180 425 217 36 745 700 728 987 286 908 330 53 834 675 819 635 275 570 422 744 149 600 155 145 485 193 209 118 939 719 936 64 831 370 491 923 99 879 390 614 42 466 254 6 709 36 584 11 782 491 542 273 658 447 534 986 736 921 741 252 516 314 361 25 476 51 205 658 914 722 743 875 164 321 243 764 154 761 722 872 30 827 383 67 649 267 383 891 61 496 428 95 504 336 489 211 985 321 645 983 292 615 489 893 223 468 407 937 183 513 209 93 582 194 210 879 298 574 385 205 954 353 637 961 262 950 908 953 6 738 253 900 139 658 498 735 233 419 337 75 921 197 402 411 926 505 630 41 566 281 393 737 50 614 524 108 777 449 560 934 441 856 601 27 965 108 636 72 860 450 584 620 17 165 75 709 132 518 416 314 981 367 666 353 952 651 844 934 185 811 520 448 893 656 844 74 966 191 482 561 12 158 86 39 979 435 808 860 126 540 495 985 161 893 803 399 811 760 811 630 433 557 535 257 864 269 743 415 772 584 700 963 112 810 248 765 7 263 137 233 891 667 706 149 775 209 325 849 395 717 462 905 157 635 372 70 603 86 341 3 841 536 729 845 621 800 761 35 781 516 537 159 515 390 456 173 989 289 743 983 50 849 557 356 758 367 506 962 129 640 183 111 623 289 449 95 840 278 363 608 35 136 97 968 130 621 504 717 51 682 515 58 933 344 573 631 483 545 516 946 32 790 512 992 364 590 511 899 57 746 739 952 219 561 264 662 483 577 546 859 254 539 454 642 985 776 798 800 47 432 300 325 820 522 751 996 374 550 511 121 822 201 370 176 923 303 571 437 957 518 520 112 939 704 758 420 105 224 194 85 980 143 500 636 821 706 748 899 584 832 707 978 320 729 521 409 888 554 628 111 941 455 822 691 40 669 113 947 27 517 350 654 109 553 198 102 831 314 396 544 77 532 503 975 93 970 460 965 451 905 781 267 817 453 797 888 227 781 713 492 673 512 597 65 674 191 562 850 50 761 534 893 578 786 654 82 680 96 125 974 144 773 275 996 435 858 820 831 391 812 459 411 798 491 679 931 146 691 208 991 190 883 283 829 386 816 666 932 121 668 287 389 913 524 664 739 156 443 157 700 223 556 326 276 643 354 496 691 49 328 62 150 627 384 611 10 718 138 617 939 79 831 100 213 729 252 704 126 946 484 511 982 159 971 949 13 918 352 525 763 83 312 105 785 154 508 289 86 824 516 612 619 105 518 347 86 910 194 898 162 984 212 416 586 115 352 231 538 952 584 829 575 10 465 167 173 921 408 462 613 5 471 89 319 662 452 478 579 943 609 712 852 4 320 247 13 399 45 204 1 982 618 868 73 543 123 213 702 178 637 556 27 739 84 241 939 96 263 236 476 734 495 638 957 400 724 419 609 151 572 526 302 939 791 822 757 148 668 454 898 29 417 403 953 92 670 273 895 117 800 484 17 802 569 625 88 794 142 305 114 876 661 831 508 855 814 835 943 585 898 804 171 832 358 661 750 537 623 616 975 24 453 288 478 760 510 758 80 489 277 349 553 883 650 656 187 866 238 609 918 465 784 587 917 488 540 499 24 853 93 327 526 771 649 751 372 726 594 685 582 68 390 319 388 945 502 936 342 458 365 422 51 767 397 757 776 100 748 136 323 996 473 618 68 201 74 195 948 15 704 511 349 966 822 929 5 950 412 541 210 798 237 791 152 77 120 79 945 122 598 462 388 894 404 435 50 885 416 773 852 53 438 199 542 156 519 297 999 61 777 715 131 465 140 160 854 133 605 295 964 786 870 813 221 693 329 360 50 440 242 260 788 102 440 190 655 140 621 188 95 994 815 948 79 858 521 849 131 494 202 468 81 898 834 841 102 656 108 525 119 953 304 815 70 930 76 917 988 0 450 35 917 218 892 817 941 19 643 552 973 132 574 265 873 22 868 648 67 656 590 625 638 569 599 582 423 149 419 401 718 435 478 472 761 8 367 39 500 143 413 257 842 197 725 263 982 8 234 72 678 52 334 217 77 984 232 279 959 220 326 265 86 598 89 386 813 331 531 363 192 868 582 670 861 385 801 454 84 926 321 919 271 980 613 632 182 980 743 837 385 960 762 891 633 6 562 30 918 333 701 483 85 804 559 604 16 737 322 678 82 960 742 871 171 751 706 721 102 747 255 674 765 69 633 593 378 753 580 695 582 950 723 941 869 202 693 434 356 869 648 737 873 434 756 576 505 802 544 580 949 136 546 512 149 731 177 183 565 54 345 245 836 205 736 445 912 104 676 607 520 777 563 761 912 205 883 823 909 34 696 496 297 845 528 711 840 18 218 209 808 49 632 529 227 452 267 389 475 749 588 630 287 633 297 517 695 31 495 168 294 988 570 725 933 663 871 780 18 712 160 206 867 125 700 276 561 808 798 804 273 785 532 633 926 89 869 834 97 866 431 679 494 904 826 896 402 107 377 189 790 51 675 367 100 513 128 291 85 717 206 431 972 144 806 290 61 714 307 553 335 703 417 662 162 908 644 677 6 828 86 570 11 851 647 837 83 563 515 517 118 894 585 685 684 871 818 868 47 707 319 333 824 130 719 172 872 434 604 485 692 7 520 467 244 882 445 860 352 853 380 531 971 614 869 709 883 203 849 794 913 121 678 518 44 670 395 577 33 920 702 816 116 637 176 603 787 119 481 131 935 69 504 390 175 677 295 663 301 108 133 109 268 864 331 581 551 909 826 905 151 764 611 616 178 777 442 719 619 33 503 87 651 915 863 886 750 117 293 224 87 639 601 623 594 109 576 497 980 733 930 741 83 714 375 557 115 923 418 900 99 785 388 466 54 589 265 347 254 634 560 580 728 238 500 444 842 319 808 727 928 311 424 354 815 348 488 391 863 740 853 786 27 974 730 806 114 982 219 418 501 132 320 295 200 994 668 731 936 153 740 201 137 963 186 890 231 817 313 790 40 843 500 780 651 117 642 622 833 145 613 172 759 49 158 121 803 172 523 200 492 971 523 617 58 715 514 623 241 711 426 605 97 380 259 308 964 441 679 587 117 946 406 841 614 184 553 538 36 836 76 471 905 170 896 378 482 914 609 874 179 585 481 523 991 56 894 188 931 374 872 780 556 872 644 750 327 954 472 942 888 654 749 711 175 666 285 474 947 136 268 137 855 351 851 818 63 892 239 712 943 187 871 610 222 933 683 916 152 976 553 674 141 616 320 595 159 953 531 587 834 267 649 396 353 139 325 323 727 24 581 506 721 18 487 366 951 654 826 680 678 110 513 209 982 226 930 230 139 900 276 893 6 811 304 363 6 466 158 164 178 989 282 616 922 36 341 152 614 955 734 838 665 269 438 342 658 407 467 415 963 22 771 378 961 129 819 737 262 775 485 692 190 816 411 616 708 273 400 278 203 990 309 968 531 37 437 425 86 674 399 549 255 752 470 487 596 108 577 314 208 948 615 939 869 78 842 367 220 636 335 562 49 580 283 305 56 685 513 649 747 0 492 20 231 510 479 491 81 880 684 853 12 904 140 252 889 118 622 435 4 950 651 840 861 54 774 351 963 620 929 699 670 190 314 256 148 636 255 464 555 735 556 564 736 982 741 881 722 134 591 360 984 377 938 871 407 1000 569 960 402 665 621 646 301 875 374 615 995 113 801 228 950 80 849 704 705 34 190 53 110 416 129 320 910 249 629 362 185 908 243 835 755 300 395 308 238 106 231 200 993 26 732 584 217 573 265 356 488 1 206 32 62 514 134 489 649 889 820 843 91 940 410 879 997 245 972 854 923 15 642 58 845 199 804 593 184 695 274 372 60 935 311 830 626 293 436 346 65 931 447 531 759 157 603 348 633 124 215 142 787 409 498 458 54 744 531 620 526 992 558 778 805 45 753 605 347 807 395 529 608 161 545 424 330 986 407 725 53 913 487 825 71 701 362 488 780 580 777 757 922 349 629 524 951 126 473 427 946 469 712 655 707 340 625 524 515 873 570 847 972 71 683 271 179 903 225 534 717 412 707 603 214 616 344 433 227 669 381 555 630 225 626 397 891 502 676 526 951 4 837 20 59 615 142 512 18 753 132 326 301 584 538 558 625 166 591 310 50 955 114 165 420 917 756 903 972 222 884 576 60 534 84 136 817 1 714 4 449 153 263 186 734 108 517 192 174 873 409 555 499 106 345 313 973 62 738 513 842 170 719 343 225 945 336 570 846 36 655 80 959 304 935 651 933 80 547 470 877 402 729 673 983 387 800 531 96 975 508 556 463 100 450 427 180 695 372 659 966 12 848 119 854 254 566 255 634 107 542 474 983 185 963 394 757 59 756 125 138 570 194 437 880 272 871 849 161 729 355 503 25 889 153 459 783 529 663 645 124 712 524 639 957 543 805 664 789 297 782 696 603 937 638 762 304 804 396 774 15 728 94 629 845 279 542 479 632 12 575 211 699 109 434 240 803 60 751 671 661 43 458 247 952 284 832 314 42 660 349 633 642 65 282 259 140 817 578 791 890 347 744 471 611 24 383 60 739 273 379 316 49 556 277 545 928 2 218 25 616 83 377 255 107 888 413 882 944 167 275 272 870 231 729 607 155 884 350 731 55 595 77 163 969 83 861 433 378 5 234 77 271 1000 474 554 972 277 741 414 906 171 809 233 900 318 887 777 598 94 483 316 934 168 623 309 154 789 325 757 600 315 501 334 347 923 575 659 540 159 459 301 716 44 705 237 990 73 745 644 595 102 332 201 52 921 511 896 855 2 388 377 263 530 315 496 107 892 400 723 913 391 869 666 17 858 495 721 955 33 480 296 762 28 642 304 904 47 213 135 76 906 162 784 261 898 459 539 937 204 643 272 802 571 774 639 926 281 914 426 780 37 649 90 105 458 122 170 290 931 379 509 929 104 190 127 57 714 224 670 569 231 532 257 265 822 265 612 92 849 264 609 32 998 520 560 42 820 298 749 523 215 246 238 562 143 518 196 338 982 462 575 990 260 800 415 9 800 146 717 658 385 640 441 23 577 357 359 845 115 810 559 863 402 623 572 490 61 469 305 272 879 453 571 865 601 800 735 380 61 361 337 540 96 430 406 842 40 618 150 363 845 578 823 886 95 827 655 988 80 318 123 969 157 584 325 884 154 432 331 783 448 734 520 888 348 647 350 760 63 444 356 855 5 351 242 764 5 431 326 950 77 885 481 116 749 419 698 872 40 575 487 231 755 393 421 154 928 677 848 918 185 570 281 698 165 639 215 863 589 807 801 783 123 662 631 400 886 401 528 721 108 642 356 29 514 134 140 368 624 379 481 18 895 432 878 875 281 653 322 421 836 590 621 70 879 586 818 326 434 328 341 46 412 77 305 564 85 408 186 334 883 677 766 992 585 951 914 886 35 840 361 940 7 524 84 641 927 652 797 221 938 384 631 178 895 374 378 600 203 506 399 989 30 350 304 996 220 892 516 202 803 411 736 105 861 341 832 887 212 855 464 828 64 460 71 929 328 906 879 373 988 931 962 757 162 517 505 36 987 127 175 39 973 413 877 813 338 543 519 74 881 94 186 467 59 387 158 989 130 904 754 736 289 500 435 948 232 617 243 357 932 511 623 918 57 263 194 24 701 26 416 911 258 763 392 432 147 344 254 143 422 190 284 968 425 814 480 859 339 743 637 671 275 669 541 61 884 120 609 268 60 254 132 937 256 884 672 896 18 707 146 103 963 189 297 214 723 279 416 497 977 643 804 23 552 438 540 46 984 82 366 829 122 212 189 489 853 537 799 250 903 800 825 856 244 483 467 166 854 454 719 948 310 808 360 660 35 173 122 307 578 337 532 671 147 663 201 23 597 107 549 640 287 594 343 101 923 609 616 920 401 884 766 510 970 941 963 870 397 746 661 936 27 642 575 76 684 401 452 519 80 372 253 751 86 585 362 801 495 801 645 850 110 692 167 262 978 413 934 906 226 707 471 398 286 391 331 289 989 521 789 192 804 522 559 907 87 773 262 290 439 326 394 276 963 304 428 45 777 633 727 947 90 831 248 761 107 462 234 581 806 687 696 84 608 289 425 279 770 366 427 956 320 739 701 395 650 519 568 86 812 265 760 985 124 871 344 10 865 633 852 946 70 555 404 132 467 138 213 893 182 515 289 32 785 197 358 948 291 923 891 771 305 758 497 699 392 561 488 925 193 563 487 174 537 275 367 298 982 493 711 76 843 144 673 993 171 853 399 823 109 706 665 471 871 665 706 737 286 717 627 890 468 669 615 829 4 678 199 598 351 494 369 105 998 521 819 391 731 574 627 836 89 781 756 898 169 831 316 18 905 761 807 325 21 224 175 891 256 885 880 13 996 435 812 796 216 555 431 336 978 346 888 927 428 583 464 939 565 752 743 863 192 470 312 560 69 372 118 74 949 689 900 764 158 743 347 999 272 643 498 972 36 302 119 340 828 365 556 989 512 975 662 551 716 590 662 6 666 75 135 220 853 291 696 58 843 409 804 708 336 688 630 684 70 515 242 541 84 182 157 200 856 233 520 250 842 260 349 336 997 646 993 75 979 396 755 167 866 647 700 948 99 929 666 147 864 364 469 80 668 185 522 354 914 416 667 711 125 541 464 897 640 720 682 178 800 697 766 834 184 808 497 722 23 622 136 161 691 343 365 127 777 347 768 778 108 273 239 90 597 97 293 659 97 580 266 78 897 315 329 837 426 600 551 256 726 595 675 535 808 550 670 288 840 610 682 174 821 309 744 42 672 80 640 299 925 539 758 501 41 177 57 866 539 821 586 983 133 762 529 149 941 725 819 15 978 231 365 103 703 327 451 663 346 478 363 948 28 454 172 103 828 192 576 697 174 486 392 173 895 591 646 285 515 345 432 170 955 396 479 127 617 233 314 960 541 829 697 93 684 296 434 595 238 472 408 617 137 468 218 989 200 924 257 55 418 66 264 963 607 959 702 186 685 381 585 177 816 462 607 92 960 309 451 91 641 392 578 445 998 579 832 897 477 609 502 440 953 471 690 7 749 46 555 668 70 499 306 383 723 628 686 256 445 355 431 700 318 677 362 169 875 226 239 100 856 210 587 70 862 283 472 48 776 368 529 165 942 740 891 102 828 136 515 576 103 468 164 910 194 798 622 594 19 519 436 916 39 651 135 300 995 679 942 753 189 665 496 567 34 516 258 921 325 647 426 164 990 352 824 774 135 627 375 350 877 351 678 932 6 922 814 280 40 232 177 68 843 307 596 959 39 700 666 613 149 581 172 558 909 784 811 878 187 332 304 654 179 495 330 23 963 265 752 797 364 782 635 235 830 311 407 469 46 359 198 765 24 645 197 444 55 317 240 942 78 813 693 157 821 296 437 690 26 470 276 150 747 329 505 476 903 541 777 988 64 599 335 924 521 705 663 406 844 713 770 850 111 671 199 59 888 312 563 491 957 524 847 22 966 260 460 585 198 245 236 109 714 221 429 730 293 553 357 805 101 464 453 198 506 201 439 869 179 724 449 68 788 120 173 950 139 459 441 131 739 676 722 985 379 458 416 876 228 730 707 398 934 433 747 762 276 589 555 832 262 753 678 934 334 566 501 756 7 725 400 321 931 350 741 182 319 185 192 966 37 596 344 966 263 373 316 152 947 464 840 799 381 506 488 79 918 244 309 303 957 341 862 392 984 673 717 112 683 526 609 880 231 613 502 176 829 291 446 970 325 478 476 820 139 680 238 902 285 733 448 874 29 335 37 649 359 541 419 761 395 654 510 843 348 771 507 130 896 271 786 915 140 801 516 596 441 569 478 687 82 569 239 334 924 428 622 262 749 475 514 319 633 473 490 910 543 888 597 896 93 704 95 327 766 347 396 4 795 504 533 869 120 673 277 763 1 149 113 384 962 606 829 305 777 314 702 732 58 505 392 249 949 265 354 515 933 611 900 100 755 120 494 984 81 958 596 33 508 141 180 60 887 458 623 982 367 888 519 248 809 319 634 561 867 770 816 476 646 527 556 817 57 423 362 46 910 167 874 934 60 844 442 961 122 523 295 614 842 670 722 369 547 412 446 114 908 144 163 464 990 694 784 176 947 730 791 967 166 919 852 683 48 575 145 306 735 329 612 81 447 177 208 238 499 337 365 427 73 186 107 532 859 769 827 958 115 827 287 712 294 530 368 90 609 550 558 367 970 467 695 166 776 402 463 398 821 612 691 333 893 542 867 884 414 529 442 394 63 381 353 744 121 711 374 940 76 683 663 70 467 158 394 285 776 297 447 996 150 507 367 840 17 787 551 19 617 147 365 460 749 711 747 164 986 366 371 948 321 925 837 938 388 779 436 270 970 371 518 825 266 527 284 330 155 327 263 820 239 802 787 350 916 564 564 769 45 318 242 92 874 489 554 31 922 628 654 97 780 422 666 52 805 65 687 435 24 390 206 206 646 238 525 546 896 740 762 148 833 515 812 264 950 274 429 59 947 235 613 114 867 479 660 111 797 154 764 27 912 326 874 54 632 227 573 398 764 448 507 879 164 808 672 150 903 526 745 296 840 572 624 176 697 317 611 935 400 540 434 954 163 655 442 816 313 727 451 148 526 343 363 858 252 645 576 522 142 475 149 725 278 611 457 13 835 323 494 67 255 94 175 241 807 314 443 877 326 684 489 328 693 343 400 482 763 636 750 237 711 395 398 716 235 641 241 198 749 313 617 820 193 767 363 832 21 758 43 909 185 805 585 870 207 552 490 967 56 705 204 706 522 683 594 790 138 342 283 942 119 642 262 684 63 495 494 905 156 902 782 113 962 516 614 879 125 821 431 870 208 275 234 70 911 73 772 88 766 105 389 150 822 530 547 466 764 491 643 251 990 685 799 80 877 229 716 359 548 379 546 65 734 166 369 844 158 475 419 923 628 780 763 500 80 488 259 997 12 890 612 837 418 699 672 884 144 546 272 526 4 482 395 846 224 693 313 31 621 355 509 77 424 288 360 122 937 326 669 437 769 505 726 830 16 463 156 136 961 434 472 788 293 468 398 889 74 748 691 359 746 647 694 500 63 265 196 74 823 202 506 503 104 322 277 23 886 372 491 902 167 865 268 52 925 394 619 716 91 397 256 511 939 679 801 941 87 498 101 270 860 618 784 419 744 420 548 882 302 795 628 649 973 674 765 245 493 366 483 883 405 763 756 773 63 479 143 882 128 550 469 656 4 426 135 427 125 353 257 148 844 394 713 248 837 456 501 957 475 638 546 128 955 436 543 644 108 605 593 924 46 646 564 161 815 310 641 48 989 143 738 946 101 569 533 834 81 279 113 907 41 879 742 981 41 883 845 318 719 497 657 387 806 550 717 52 506 298 438 851 333 767 524 919 455 555 543 951 230 490 261 876 303 663 432 853 345 778 493 590 215 548 496 598 192 233 224 425 933 610 706 442 588 541 580 548 146 389 191 857 106 592 302 262 671 368 372 455 930 537 927 735 52 666 237 345 536 437 475 103 701 109 301 889 24 814 141 334 974 647 721 322 742 522 579 292 779 459 511 679 16 484 142 36 827 382 805 104 604 221 527 187 456 336 429 805 389 614 392 630 100 597 445 9 908 363 784 915 76 730 348 443 63 186 184 995 135 519 192 742 1 252 205 156 976 485 514 480 876 751 793 105 836 559 647 904 61 410 326 672 365 510 391 795 36 459 146 52 538 309 426 978 206 624 215 767 126 711 449 483 207 459 382 105 480 198 305 997 843 976 852 211 968 747 865 417 992 648 866 613 11 213 112 13 464 314 420 16 914 157 682 531 903 838 854 27 885 92 880 984 146 709 226 899 557 693 647 993 38 941 145 52 706 166 681 211 970 294 735 167 942 538 725 182 685 239 565 305 71 202 131 245 839 468 821 932 373 764 677 646 84 569 463 628 46 479 384 731 121 589 323 400 56 248 162 979 307 807 725 25 615 54 441 34 862 506 716 8 634 454 504 488 123 347 288 538 54 387 154 771 121 463 426 501 987 779 846 851 504 805 535 26 975 47 770 965 90 738 634 144 907 171 302 297 989 599 768 85 918 275 799 306 993 331 793 161 673 281 450 676 9 583 138 319 987 349 945 753 211 723 706 786 79 672 563 48 471 332 382 249 490 347 414 207 716 387 601 961 271 701 317 42 815 271 391 200 938 303 500 862 431 753 710 480 999 688 771 40 716 264 580 977 35 652 613 613 978 663 874 5 852 626 849 8 910 28 463 762 99 744 425 465 542 485 500 749 257 678 446 256 947 671 940 850 170 696 201 869 117 639 518 739 7 289 233 361 566 373 397 119 879 263 770 384 993 385 745 8 170 25 102 957 258 659 522 191 802 352 455 647 367 590 559 734 168 401 295 924 75 452 298 31 712 174 617 867 334 517 503 651 937 812 935 822 244 401 265 242 786 643 729 220 944 612 729 701 250 320 319 84 900 496 699 4 824 490 721 321 969 641 783 975 135 579 328 708 121 520 250 79 759 328 363 538 852 620 692 794 153 608 514 636 337 563 355 378 771 596 703 938 345 865 531 352 765 542 646 33 513 219 312 83 703 117 462 672 86 342 247 187 713 189 596 610 132 510 371 238 775 442 589 86 708 100 516 941 99 640 111 877 235 583 274 4 510 309 337 990 214 759 652 895 106 699 130 981 19 480 74 891 222 885 261 344 948 763 782 145 908 413 454 833 301 741 696 113 813 584 612 301 872 306 558 935 272 886 709 905 343 795 434 778 57 583 581 957 91 765 145 979 84 835 548 55 467 108 164 28 985 258 817 307 717 314 588 70 387 262 274 439 31 216 163 922 179 741 738 105 663 187 296 920 122 422 274 985 577 841 774 290 967 310 797 792 12 471 413 279 932 607 608 20 712 253 287 805 114 245 238 52 523 481 492 867 238 653 533 117 700 309 321 79 870 174 680 254 572 290 554 168 725 502 633 802 666 727 676 73 997 194 661 71 827 267 366 278 916 726 881 303 575 365 460 789 30 677 71 956 335 435 382 728 61 649 260 141 806 547 648 15 834 175 448 718 118 610 451 346 55 320 97 877 136 776 359 778 129 636 502 531 49 267 215 114 563 200 509 326 977 469 473 38 944 516 629 49 997 133 401 955 118 830 625 25 371 137 191 584 780 695 695 704 118 523 139 16 789 214 355 10 994 602 627 140 703 230 545 126 827 159 294 698 217 475 314 183 930 223 520 67 841 131 716 995 38 419 82 700 37 667 319 749 31 457 304 959 93 425 126 319 719 396 530 676 88 629 603 336 849 468 511 988 178 768 577 67 895 126 509 970 354 432 412 784 449 744 561 69 827 231 338 897 269 868 429 357 946 763 912 964 197 576 239 13 789 224 464 984 527 764 714 870 266 601 299 648 450 594 556 968 218 600 295 944 368 927 645 847 235 639 607 465 915 711 844 654 9 364 79 374 815 484 649 172 820 471 575 218 931 420 629 1 718 277 676 430 964 597 889 76 876 619 655 231 758 286 495 83 831 545 576 392 61 136 65 908 247 805 470 98 867 770 795 250 730 481 580 36 843 107 556 904 102 657 362 640 42 475 254 957 153 884 401 863 63 290 213 539 11 371 21 898 318 872 353 837 283 769 636 168 550 195 290 846 13 709 668 736 80 230 172 73 995 347 849 989 525 742 686 270 971 304 806 116 669 462 625 565 781 637 666 890 18 824 718 214 841 292 472 699 57 670 547 632 48 578 357 42 757 48 662 269 909 561 606 933 340 721 491 37 886 455 877 787 61 502 338 9 539 236 301 574 47 536 47 257 695 300 536 582 980 621 940 9 486 23 181 638 505 628 620 33 742 305 664 331 632 466 467 75 448 114 332 359 824 653 758 43 999 498 552 399 685 540 655 640 191 332 214 273 933 560 599 142 981 385 461 737 445 716 622 162 986 674 950 840 237 763 272 997 160 865 773 286 38 176 167 151 943 537 542 970 81 499 412 982 309 839 555 883 485 795 694 116 578 456 540 600 66 558 526 876 52 682 172 11 595 26 57 902 214 728 681 379 915 660 858 983 108 545 125 143 894 416 807 952 123 623 607 398 118 320 278 241 755 518 666 404 965 864 944 781 320 588 544 53 815 450 578 247 956 441 444 25 484 179 316 708 55 327 307 137 915 822 890 45 802 560 749 82 272 96 107 711 293 691 399 115 999 249 317 919 573 782 670 920 31 597 166 278 1000 889 933 744 20 596 567 873 291 469 351 645 228 332 326 740 111 348 255 81 735 410 626 609 109 375 327 927 226 523 477 773 231 490 355 705 198 616 548 801 44 706 434 309 621 379 475 247 965 643 909 373 985 409 876 251 986 472 978 992 262 532 306 313 964 420 691 796 59 577 153 676 137 568 482 892 922 902 904 165 898 389 506 350 996 759 936 657 116 400 117 433 983 802 949 267 363 284 320 188 575 345 435 676 121 372 323 379 965 636 746 63 609 397 454 199 992 259 990 73 809 185 446 172 860 400 493 637 229 599 500 90 790 489 748 889 193 793 744 799 346 798 455 846 18 619 139 852 359 585 367 352 821 560 612 865 221 562 441 965 398 910 580 224 477 271 291 829 471 680 600 80 926 449 581 938 52 718 123 451 616 462 549 823 209 433 358 602 978 833 929 642 76 501 406 5 951 287 499 852 217 437 293 105 888 239 465 802 96 675 131 818 432 540 537 234 946 324 605 112 500 355 399 57 767 689 737 290 965 774 836 192 947 527 766 179 825 497 716 167 418 229 252 878 379 600 489 983 37 728 699 660 52 605 158 948 135 427 152 944 23 738 206 79 931 82 397 880 523 775 692 857 477 808 490 1 394 90 339 840 42 298 280 922 269 594 590 846 2 152 34 409 855 752 752 269 958 350 450 318 1000 698 883 21 778 195 206 78 912 143 718 101 835 673 714 206 715 296 639 5 949 310 413 337 847 766 788 775 343 662 447 1 818 212 648 471 920 523 693 851 31 837 219 206 931 371 641 928 404 768 743 190 934 737 831 33 824 377 421 803 80 752 685 283 993 880 937 30 787 610 627 845 467 833 496 289 921 585 827 982 181 761 524 821 60 627 127 93 931 626 833 32 638 547 586 852 52 785 109 97 296 101 104 74 882 481 866 965 34 483 109 795 492 608 559 175 991 562 837 603 980 778 972 894 381 742 599 316 987 392 969 469 981 615 683 40 604 444 601 156 851 443 541 21 917 456 594 804 155 530 186 948 218 670 563 239 109 216 111 82 816 173 182 748 451 559 554 941 5 708 68 47 924 375 711 950 157 540 200 131 899 643 893 839 146 818 763 129 878 290 416 969 224 908 892 451 939 534 839 680 151 626 429 827 445 793 542 21 586 180 327 225 257 225 244 677 118 608 430 756 65 735 87 247 877 258 300 111 988 295 723 862 49 404 292 103 962 108 350 601 9 455 291 116 910 272 477 113 793 237 712 316 731 455 573 249 977 803 897 232 956 413 603 827 478 608 584 488 891 621 624 583 995 658 767 541 950 547 620 782 264 490 311 828 219 814 276 91 927 321 687 165 794 169 672 387 787 438 479 30 996 251 975 101 809 415 727 109 951 119 816 774 428 675 619 786 74 371 213 108 910 487 880 65 954 410 667 793 30 788 114 494 191 320 217 71 475 120 204 235 988 518 536 853 41 313 148 243 851 342 589 52 285 152 223 611 259 588 272 164 813 412 664 63 957 319 455 30 655 140 652 90 650 466 513 274 852 312 594 878 28 672 422 928 300 902 455 220 517 237 260 307 796 626 642 110 868 599 823 47 949 675 942 902 231 811 686 887 154 763 518 854 135 731 384 27 442 101 237 247 921 738 777 170 930 734 810 823 208 725 396 803 173 527 404 751 223 622 349 858 261 485 292 33 548 171 408 539 271 523 361 246 882 377 399 797 77 494 246 334 962 553 871 53 312 88 203 800 193 429 259 966 613 946 613 133 510 451 474 957 214 517 240 167 968 560 645 154 472 288 431 957 559 916 759 550 174 368 321 721 171 538 430 764 77 527 464 154 732 521 668 779 79 714 163 435 609 537 592 942 583 927 691 230 504 241 412 12 966 196 252 760 62 555 440 401 833 487 726 995 389 753 399 469 114 407 329 649 117 562 534 1000 86 689 97 950 142 764 395 845 107 837 269 157 925 176 188 115 346 126 208 977 69 972 449 269 858 514 845 307 576 336 551 691 84 627 256 265 833 285 698 19 555 423 465 219 713 394 688 956 45 763 232 956 452 885 728 138 599 305 524 473 191 302 272 862 468 810 513 24 946 63 384 17 595 159 236 971 188 928 888 80 888 143 779 456 126 250 129 357 35 262 109 653 204 483 363 148 965 600 845 982 340 761 420 69 949 203 501 141 656 386 400 112 647 142 278 980 79 845 578 966 455 678 675 480 185 386 371 8 721 264 381 669 970 834 861 191 641 454 640 139 626 148 585 348 848 525 838 887 98 824 309 85 450 258 273 199 538 201 261 978 302 967 828 111 958 520 811 126 767 500 596 121 799 292 434 829 319 754 503 757 308 455 344 27 781 167 629 79 807 536 548 861 62 366 173 66 819 182 207 889 320 710 673 109 749 458 542 999 18 487 450 53 645 499 551 782 712 752 719 481 834 658 810 56 894 457 515 794 240 699 649 88 907 646 805 895 191 813 699 326 826 468 602 11 590 148 198 723 59 409 221 488 243 428 281 70 980 502 603 899 108 722 489 704 58 692 192 23 669 452 531 934 577 921 813 268 992 472 570 61 708 140 705 493 75 294 164 504 70 400 305 911 372 664 392 49 732 260 431 593 109 516 190 541 970 707 865 732 11 211 134 990 247 898 549 795 159 395 249 135 798 217 615 855 220 368 327 1000 256 974 715 88 993 174 429 162 907 293 651 233 881 369 840 970 324 584 327 598 203 554 240 770 324 662 588 858 536 730 600 951 285 945 626 649 235 434 252 260 368 306 315 191 533 413 424 18 918 128 396 210 467 320 378 709 203 501 373 744 233 654 641 827 80 799 567 681 90 655 533 70 271 101 158 555 257 420 398 142 980 319 419 794 289 681 557 303 737 391 732 949 74 593 379 142 843 271 288 94 633 402 632 777 297 690 592 173 973 622 710 943 313 729 458 337 795 539 614 896 335 816 759 21 922 188 697 977 658 949 734 367 968 406 772 813 40 792 449 798 92 705 210 957 162 841 285 120 650 279 565 201 969 690 861 479 886 664 847 829 349 602 520 330 886 432 767 391 980 751 914 939 357 777 363 151 622 316 508 133 670 287 591 700 2 555 428 212 728 394 522 882 298 344 326 13 825 548 731 744 418 644 551 349 217 302 237 279 691 316 569 891 81 251 242 24 802 362 730 658 26 416 203 8 403 128 338 752 49 435 178 411 830 589 770 8 638 138 182 515 87 368 109 890 55 511 267 893 149 712 439 475 895 735 891 958 304 720 462 833 432 653 548 108 540 164 249 817 285 478 358 787 437 621 569 197 978 485 604 106 872 250 852 378 864 544 698 191 892 537 835 110 843 155 553 182 408 320 392 129 991 194 604 404 39 396 108 499 634 512 534 959 309 880 596 70 253 100 161 126 943 251 928 952 162 602 355 251 902 844 869 235 511 262 331 915 494 664 603 756 963 806 857 952 589 767 736 811 537 718 588 716 67 556 431 315 852 594 841 932 134 275 265 844 154 625 523 153 668 204 488 969 141 868 645 12 906 347 478 963 119 888 362 874 275 855 306 717 66 455 402 809 397 767 723 618 29 318 227 722 217 295 256 75 666 83 207 673 114 476 298 952 185 553 301 750 84 434 203 147 940 427 877 148 886 485 708 62 632 428 516 142 711 157 277 443 936 519 870 19 913 251 882 63 582 106 336 871 16 774 256 42 772 107 150 784 176 455 193 530 686 587 629 193 908 516 883 22 921 616 834 248 851 367 402 928 255 580 560 743 363 491 422 136 995 425 981 736 462 674 654 506 996 765 814 122 611 323 423 946 79 513 93 736 172 596 405 999 119 797 333 103 954 379 592 980 430 488 488 539 49 408 349 30 586 99 479 18 611 322 391 71 908 305 407 519 46 475 334 40 1000 228 231 724 4 398 180 477 990 578 776 37 882 169 456 631 136 479 349 28 801 52 686 156 687 188 665 228 675 271 519 977 183 954 686 91 947 317 745 33 534 324 509 26 490 53 176 149 781 506 671 964 363 959 855 712 94 633 255 560 868 694 722 930 42 403 61 630 240 548 524 627 930 668 835 28 360 165 195 38 744 228 532 42 532 195 496 826 33 191 69 932 221 531 297 931 397 751 678 106 869 387 862 967 104 652 394 353 915 562 605 54 948 487 840 289 728 437 500 330 542 419 533 486 74 315 220 32 487 67 411 212 976 761 947 52 836 542 622 849 274 698 442 560 960 576 816 532 95 503 269 968 150 828 357 888 48 691 596 917 8 523 512 489 954 692 743 224 743 546 551 564 230 443 362 874 102 707 601 378 859 478 742 314 204 258 250 886 50 808 617 945 165 552 332 32 903 203 673 530 924 544 726 676 32 419 410 987 210 778 654 48 916 317 491 862 290 350 310 153 771 408 457 957 162 778 335 71 951 296 626 933 429 698 546 43 898 63 137 995 35 927 460 112 992 117 639 32 706 584 684 441 634 527 529 599 229 552 428 546 932 732 755 253 771 437 598 781 298 509 355 95 962 510 800 703 89 215 186 43 940 265 668 280 835 321 739 64 885 400 788 789 143 565 224 338 988 422 692 984 120 651 417 889 184 827 296 27 886 266 782 677 312 454 374 64 759 282 322 634 76 162 113 298 863 415 667 294 981 712 889 808 156 543 472 925 18 352 96 23 965 267 659 70 779 308 600 337 692 389 412 909 194 450 346 950 36 910 427 913 209 860 805 68 703 147 336 160 864 355 747 424 968 524 876 80 672 97 450 70 936 329 547 988 716 919 820 2 228 159 180 49 899 602 683 766 269 682 323 694 146 470 412 889 390 708 687 91 800 241 259 13 861 366 712 744 142 580 352 246 982 300 564 310 918 460 716 423 830 519 663 458 544 476 537 194 837 685 763 19 567 404 494 755 310 749 324 18 804 203 759 810 56 724 548 945 249 890 563 319 756 499 730 876 232 694 251 146 693 176 579 470 922 500 641 981 552 868 613 953 256 735 539 978 243 723 651 916 474 526 496 902 84 750 475 152 807 497 745 155 974 308 488 152 927 506 621 852 12 663 95 571 218 322 316 939 195 302 288 453 850 476 771 610 255 501 300 891 18 682 375 758 323 601 348 202 727 453 695 655 278 630 608 969 399 740 705 977 15 584 181 852 44 536 441 968 250 734 569 18 987 821 917 234 611 290 361 65 793 334 517 101 885 589 789 705 958 807 852 586 115 384 155 247 811 376 805 279 773 608 641 207 849 540 557 366 880 458 558 519 829 600 763 91 857 213 728 747 27 478 327 13 969 225 331 861 512 591 531 789 384 741 678 911 134 461 404 181 921 203 707 42 744 426 654 611 877 639 646 329 943 396 522 943 176 627 615 727 247 428 342 428 37 212 63 63 531 135 258 991 204 899 504 821 29 776 531 827 52 736 657 333 839 348 622 135 691 141 429 11 992 34 334 811 229 515 391 498 918 535 890 151 949 548 583 254 683 301 316 554 160 332 321 892 319 570 554 666 532 569 564 940 506 668 545 602 856 651 792 26 740 76 249 83 304 161 251 963 593 804 599 11 835 711 714 872 324 651 358 614 31 557 320 4 846 306 511 418 989 596 615 78 739 242 466 3 894 462 559 533 61 377 259 812 71 408 320 454 955 718 886 415 998 496 599 884 68 737 596 738 320 601 562 981 324 796 582 837 87 548 131 196 718 206 479 851 51 634 476 172 544 191 476 263 760 327 447 961 605 903 617 360 734 591 713 494 36 487 89 954 0 498 477 724 87 456 111 885 967 899 964 107 981 426 860 112 569 416 481 405 882 473 800 699 14 270 227 819 107 815 121 990 348 679 366 635 9 244 184 44 892 154 200 60 813 178 445 656 74 343 104 209 627 299 326 901 41 539 454 857 595 650 599 46 909 85 523 223 900 364 399 444 939 740 808 980 39 716 156 830 51 439 256 987 107 490 396 662 11 549 36 953 71 574 247 955 267 942 841 762 677 737 730 335 579 353 459 347 836 711 789 230 833 445 745 542 988 646 658 341 896 591 889 2 892 554 844 43 902 318 830 895 88 521 318 798 31 549 424 98 869 335 640 330 123 228 182 823 83 803 184 959 477 801 800 302 759 307 386 813 109 330 249 159 847 570 640 193 823 643 650 35 953 344 509 135 926 678 770 946 241 832 748 546 388 475 397 131 824 749 804 730 43 450 106 627 332 454 405 897 772 853 836 279 702 600 648 544 0 231 42 17 760 595 633 732 109 492 141 94 729 267 522 914 21 905 617 772 15 728 52 7 780 150 684 701 160 219 166 964 272 507 430 251 912 787 906 193 748 462 603 586 185 352 207 892 159 504 239 231 926 407 590 940 296 742 559 970 256 510 443 169 712 248 630 7 534 139 323 215 979 439 639 939 339 623 419 342 869 406 560 556 288 455 328 262 984 579 972 188 789 231 545 268 971 280 743 144 948 209 704 117 906 150 611 222 835 411 569 874 472 545 477 2 331 76 287 121 999 686 791 973 71 700 688 3 958 136 735 178 804 524 743 193 911 547 611 712 334 579 358 297 919 427 875 29 337 221 277 918 562 830 624 951 90 732 171 840 173 486 296 849 11 477 66 550 821 606 669 154 425 281 292 238 868 639 676 213 975 291 871 198 682 531 605 389 693 545 568 827 483 819 655 919 148 787 267 570 215 527 437 959 37 637 633 454 149 398 199 1000 342 794 468 941 4 861 607 900 360 876 451 489 940 569 794 154 998 599 858 484 32 295 258 353 605 401 479 751 48 557 81 161 839 244 387 840 301 456 419 56 974 119 865 65 934 66 848 968 92 787 559 348 990 414 541 639 58 250 130 977 163 828 648 67 781 763 767 239 745 305 601 514 721 618 658 449 953 796 919 50 608 278 471 113 865 394 793 155 712 391 505 367 793 381 458 314 661 342 394 51 869 546 664 741 105 586 288 999 42 960 79 833 42 602 280 820 429 681 471 933 311 467 366 666 227 375 363 189 934 216 852 254 11 217 137 663 5 325 9 831 288 327 296 950 273 615 341 467 988 620 666 977 244 804 262 872 124 555 271 282 993 360 885 868 290 543 300 480 59 156 71 269 489 374 436 765 158 352 274 837 34 386 66 282 498 313 366 22 995 214 873 169 724 576 697 43 326 194 244 960 154 746 722 287 718 576 579 460 956 646 739 354 925 446 915 767 74 477 258 197 907 242 361 991 222 794 228 185 633 227 335 134 400 276 290 354 606 370 514 30 989 468 577 184 533 288 425 541 80 444 334 781 942 851 871 123 533 230 272 836 186 527 495 46 765 239 611 862 466 665 539 214 960 273 591 605 135 488 254 77 865 134 330 882 37 271 66 133 676 266 579 947 322 925 734 254 988 642 810 604 17 492 489 539 366 462 417 311 812 535 765 88 597 151 584 889 443 759 622 1000 141 847 398 944 135 593 468 997 5 851 84 458 798 765 765 974 90 537 187 586 994 706 816 94 815 186 638 241 450 289 424 633 100 364 217 975 320 894 620 881 149 266 246 503 337 448 387 228 975 357 604 64 789 651 652 914 480 673 614 943 132 847 673 143 984 345 401 712 5 621 123 36 994 707 719 257 710 425 435 233 942 265 289 829 35 424 408 39 670 87 421 841 291 825 373 290 954 565 875 724 290 489 463 799 82 793 641 993 579 820 640 86 701 607 653 264 951 335 888 901 302 896 722 965 481 610 585 617 291 489 460 934 204 854 484 91 688 343 515 722 100 464 232 966 30 619 87 183 722 530 596 394 892 445 585 267 838 797 831 702 621 678 623 539 199 381 375 602 965 790 828 27 651 40 436 213 747 295 708 39 592 305 458 149 607 227 437 124 728 181 438 648 966 669 695 925 11 876 826 373 941 690 891 681 18 334 281 662 92 417 368 369 35 248 77 146 799 360 456 968 303 958 315 408 58 190 130 896 153 866 580 814 7 794 553 866 152 457 209 724 124 666 358 547 405 528 491 459 861 737 762 334 960 425 552 797 180 612 202 873 239 839 257 805 49 784 72 960 559 943 933 872 250 825 408 827 63 694 188 788 154 509 500 999 448 998 750 449 877 742 873 330 0 152 101 835 217 338 296 82 793 291 481 872 100 855 517 949 313 815 562 387 55 232 200 940 343 809 786 34 885 621 839 600 93 447 441 884 14 726 39 428 213 422 333 637 250 416 382 609 56 403 351 527 861 630 632 848 273 457 358 20 249 65 202 101 946 106 644 699 410 607 607 969 440 867 581 1 504 222 281 170 932 709 884 253 838 483 584 692 298 575 505 844 41 661 636 42 824 575 713 222 658 232 621 792 328 642 443 19 487 87 405 974 47 840 805 996 173 628 201 146 969 418 964 9 650 221 361 828 294 567 420 872 320 452 353 209 812 394 584 885 213 311 242 877 174 626 278 299 913 335 493 843 6 676 96 186 621 391 522 505 189 304 265 966 13 598 520 98 865 316 717 29 955 41 288 968 332 828 691 576 268 327 298 165 918 424 898 958 69 823 626 205 864 399 643 466 204 394 221 669 257 602 292 394 61 169 101 33 671 278 495 843 13 217 183 931 65 726 397 931 203 911 236 162 836 191 616 723 152 411 179 848 188 452 205 41 853 277 820 960 137 956 165 909 108 704 173 585 165 367 285 970 236 715 446 825 265 635 283 101 757 373 500 942 152 840 453 457 699 482 483 199 537 273 402 840 424 569 554 953 336 413 405 55 747 83 190 722 14 563 295 896 123 445 172 273 999 646 931 597 202 414 377 220 984 430 662 958 236 926 605 338 947 553 760 891 152 709 389 256 686 604 650 623 311 544 495 402 824 563 762 814 54 668 628 439 97 328 103 579 695 592 653 159 921 328 457 779 348 747 461 98 649 289 395 965 346 948 407 661 21 632 30 930 311 518 381 64 868 628 766 806 48 783 484 58 899 117 426 947 192 742 565 886 45 877 343 4 759 96 424 508 956 678 736 958 740 910 836 945 54 607 570 812 388 656 417 946 185 798 238 56 497 189 458 317 711 455 675 43 814 259 471 339 767 588 591 954 193 639 364 703 106 578 149 275 968 617 648 158 941 255 829 286 979 345 413 887 318 596 443 41 689 202 546 742 62 685 661 462 983 607 706 959 37 808 582 2 307 235 289 133 422 164 305 925 13 881 735 543 849 566 676 930 160 254 177 779 52 502 247 162 603 171 513 28 806 279 801 589 95 495 173 251 860 282 703 956 47 893 223 925 62 913 613 171 879 838 855 84 289 119 127 544 257 536 530 951 447 647 597 957 12 505 426 933 35 895 240 968 393 918 450 94 757 425 574 127 916 404 906 141 837 598 630 287 553 295 502 951 116 549 483 899 582 804 604 294 879 629 645 213 604 307 544 981 433 723 675 910 63 837 361 196 714 507 704 846 205 693 620 109 686 508 674 971 100 488 277 144 990 873 894 786 199 701 665 152 808 389 521 924 231 544 233 993 459 799 554 20 419 149 360 758 23 470 423 736 326 680 340 91 603 485 488 357 894 526 767 672 8 343 59 705 232 631 397 804 156 730 538 314 885 557 680 552 989 677 736 854 10 769 104 960 363 952 518 60 696 198 655 242 447 277 383 998 105 589 328 884 111 723 198 970 18 531 146 731 24 273 219 855 62 668 126 320 754 416 611 147 918 341 601 16 762 157 217 255 951 286 413 898 99 581 295 823 240 655 337 546 444 506 448 937 165 587 539 35 650 404 618 69 908 596 754 942 172 894 770 911 531 795 791 928 45 860 710 639 239 633 285 38 830 189 797 998 174 917 684 175 706 552 667 394 791 587 722 40 967 198 546 800 352 531 390 425 886 431 741 416 783 646 742 15 859 228 759 772 147 743 334 751 309 642 393 594 183 591 433 356 909 454 676 246 826 672 684 622 931 715 892 108 736 467 729 154 778 277 696 75 985 327 660 159 982 415 455 713 138 688 512 984 189 938 934 773 200 580 367 728 278 386 337 131 967 949 960 641 121 611 593 60 928 554 785 13 635 109 573 149 643 292 397 153 838 576 637 144 774 706 734 685 852 755 773 965 12 401 115 846 489 750 625 844 156 639 221 17 875 75 267 110 693 364 524 177 683 457 515 955 31 680 494 214 475 320 336 45 866 433 828 24 712 254 410 42 605 249 533 890 677 754 741 100 932 115 481 583 49 499 151 499 82 272 197 284 870 554 778 895 222 892 612 918 582 838 656 708 259 631 342 400 801 734 787 414 61 268 183 861 555 802 726 906 424 709 588 966 288 964 343 121 740 137 226 235 938 667 808 905 279 896 346 321 976 696 730 561 94 493 423 692 8 599 160 853 594 695 609 111 923 112 888 848 348 491 407 944 66 662 535 341 691 632 637 796 45 720 667 640 20 548 383 992 581 939 804 88 820 549 800 967 482 843 722 506 16 417 163 727 273 561 467 897 323 569 498 597 816 706 744 61 542 88 117 397 1000 421 422 13 900 386 476 65 741 149 493 272 951 569 586 503 973 507 859 105 686 519 586 23 334 135 194 3 768 607 755 130 641 492 498 359 951 517 548 185 451 318 392 827 435 670 583 917 53 786 285 930 224 458 375 437 984 539 727 309 931 364 681 444 966 595 828 159 742 426 487 758 205 479 435 17 731 70 323 978 20 476 142 175 491 331 335 22 956 104 268 996 109 376 185 297 952 764 775 691 217 300 299 954 176 939 412 668 112 328 228 540 124 278 239 72 874 483 501 190 957 320 812 645 128 635 228 97 918 101 161 502 168 489 245 696 93 224 215 972 83 240 117 276 946 652 749 881 370 443 378 974 111 641 556 887 11 767 686 13 963 243 398 929 465 785 685 854 53 724 98 212 769 534 631 959 574 929 804 464 847 762 782 150 768 152 210 121 800 155 357 422 758 428 562 965 10 543 49 244 798 247 596 271 881 513 726 212 664 285 356 198 801 275 670 958 196 946 219 25 816 197 478 89 950 657 718 890 373 766 500 876 290 507 411 987 810 979 973 41 765 178 731 524 264 322 271 949 184 585 360 248 805 683 737 301 865 707 838 337 901 550 603 8 920 167 501 259 905 821 895 839 143 359 247 791 138 462 166 927 292 892 654 984 356 956 728 113 648 152 312 630 269 566 453 860 68 798 354 91 888 509 646 68 871 797 809 967 281 608 455 959 151 574 152 868 567 761 700 0 973 147 178 831 295 662 571 52 312 148 168 799 240 782 631 495 81 434 186 999 28 845 568 117 755 204 566 387 858 480 680 713 180 707 699 860 92 580 558 771 599 755 634 974 384 824 398 595 419 587 471 846 23 618 396 130 897 559 694 2 696 43 408 794 319 707 564 780 329 678 475 987 349 620 423 145 867 351 455 985 215 387 304 910 420 893 455 733 18 586 245 282 839 513 587 363 974 391 411 25 585 552 583 939 74 831 765 219 817 313 801 163 730 417 627 933 137 770 505 314 916 333 425 392 921 632 646 33 924 634 660 646 332 519 495 572 114 490 261 435 603 492 534 861 798 852 801 726 145 401 382 16 469 208 362 145 949 322 815 49 996 248 763 911 379 716 669 938 65 669 237 592 267 581 570 973 25 535 28 687 243 334 287 89 792 103 145 577 57 376 153 986 397 562 513 742 66 643 175 45 946 459 477 596 167 322 298 888 10 814 728 870 140 662 504 669 211 552 479 503 891 685 815 969 81 726 109 372 752 515 623 983 6 922 772 410 783 550 677 722 97 424 384 295 929 469 760 901 0 775 156 730 53 701 277 146 648 382 543 673 134 173 146 166 790 238 469 195 746 296 644 749 115 635 322 178 940 467 710 110 934 427 921 682 116 557 368 896 10 839 94 288 868 423 538 843 28 828 426 197 650 378 378 165 730 302 671 51 567 421 552 675 192 488 300 969 417 654 501 661 311 507 314 136 989 372 568 78 841 271 321 495 34 480 118 235 870 425 605 808 104 670 637 713 38 508 318 72 780 92 170 8 956 482 589 56 497 287 479 313 784 368 489 109 528 124 169 663 978 783 941 235 865 302 833 574 914 581 757 180 697 432 608 885 424 699 435 957 404 513 474 485 936 677 812 746 123 702 350 875 131 501 384 411 91 221 145 162 991 569 626 156 774 384 418 398 768 403 670 236 998 363 864 894 408 834 675 973 124 762 271 18 933 186 437 902 255 725 353 103 870 257 262 779 27 498 118 544 984 605 729 788 525 787 637 181 880 793 816 912 94 477 143 90 510 207 411 834 62 773 687 750 93 552 184 919 99 916 736 348 805 373 555 999 191 937 515 375 909 683 698 753 46 473 93 322 948 518 682 940 630 934 654 69 952 354 555 72 810 414 697 230 921 236 280 431 144 425 257 881 433 557 529 810 160 668 545 992 292 771 424 789 29 410 124 192 764 245 632 873 244 758 750 44 988 475 541 233 840 354 805 868 352 774 633 0 494 178 435 44 805 169 338 968 544 919 735 968 110 742 145 746 40 283 133 81 949 349 757 554 109 504 361 56 709 103 586 156 715 193 306 867 338 838 815 842 141 579 379 805 275 483 312 962 349 685 510 9 844 154 476 953 105 435 425 998 10 900 420 970 82 644 492 740 260 299 267 49 693 179 396 473 135 384 294 254 671 590 593 646 154 619 391 724 299 563 335 778 537 570 568 684 81 460 161 301 658 301 405 153 918 249 817 671 58 329 190 211 790 256 359 91 451 334 349 385 955 446 482 62 987 170 619 996 22 617 280 734 373 722 655 567 149 564 479 173 724 208 396 209 959 244 536 813 49 804 747 290 722 315 627 84 800 539 680 42 694 252 307 123 781 150 265 891 437 817 557 984 116 926 660 602 816 774 811 685 2 341 75 21 758 195 467 1 956 118 427 930 227 730 435 300 601 398 557 398 877 757 782 488 950 650 935 991 131 539 251 589 848 679 829 854 645 809 737 295 995 530 958 222 897 460 477 118 962 868 936 51 992 534 611 1 719 639 647 346 763 651 742 967 88 810 676 99 678 292 397 2 958 41 881 258 859 647 755 632 32 171 107 719 334 586 421 669 969 701 947 705 583 700 610 727 321 635 437 318 623 422 485 622 166 361 209 6 889 122 822 237 878 511 613 38 288 156 235 194 984 249 720 989 456 594 572 142 855 571 582 866 50 742 689 108 982 816 888 356 819 512 598 1000 51 213 93 984 143 759 505 709 930 767 905 383 942 515 918 362 600 485 568 862 107 428 255 462 235 383 318 53 909 406 702 128 811 568 798 898 69 368 171 876 32 752 690 919 81 824 424 891 252 857 400 415 193 261 223 124 784 290 752 993 141 438 391 242 975 658 804 907 110 858 629 26 737 480 626 856 430 528 438 950 404 747 457 791 7 426 365 405 853 557 579 736 8 525 328 928 374 664 621 78 857 723 834 42 784 76 185 940 440 778 569 828 26 605 481 261 425 320 366 806 457 782 743 152 756 173 616 387 983 717 768 163 849 779 811 845 327 764 618 105 558 485 550 243 958 250 358 233 483 447 469 991 135 714 184 973 156 547 177 904 15 488 487 97 171 156 166 162 941 348 414 149 975 309 472 102 857 235 399 438 947 454 669 983 140 870 786 115 984 186 622 848 15 94 81 26 667 245 404 3 509 155 250 969 148 271 184 415 963 650 801 177 891 436 785 969 37 687 196 484 256 401 333 79 723 116 201 998 117 396 322 47 505 176 231 79 978 253 432 107 668 419 512 347 977 483 779 735 347 514 423 747 339 661 514 505 236 452 333 859 86 820 375 539 110 198 192 382 820 716 769 136 825 202 320 900 548 823 712 119 915 433 761 332 926 402 724 734 118 542 150 66 455 221 297 105 966 706 881 981 180 750 553 241 934 478 614 366 861 395 673 517 109 486 408 581 873 630 858 269 805 521 616 821 33 668 424 391 814 414 746 298 910 312 646 59 671 209 529 349 927 433 845 514 893 539 882 561 829 747 779 920 283 489 440 141 781 243 327 47 856 643 666 202 553 202 450 147 546 283 450 480 938 811 860 992 342 964 950 813 176 213 205 230 845 239 571 218 741 644 718 517 158 351 262 519 937 780 822 283 908 331 800 30 874 381 445 630 84 452 343 734 342 630 459 420 930 493 814 190 816 246 705 257 800 331 492 102 886 209 434 331 628 405 515 917 77 873 685 148 887 634 800 450 64 260 215 133 910 353 359 280 569 479 491 100 921 426 448 721 113 648 165 62 526 331 487 872 272 669 470 245 577 420 492 26 616 38 191 337 899 457 582 45 871 419 848 307 877 366 582 138 424 198 239 335 855 669 787 419 304 340 332 317 588 428 446 357 3 355 336 943 295 878 347 898 121 502 316 795 128 230 227 334 154 273 265 808 422 673 530 410 872 598 856 365 740 370 592 911 156 847 678 228 946 317 801 574 937 746 805 59 865 219 691 860 95 562 217 579 46 459 90 890 207 499 356 283 890 455 811 702 111 124 114 581 907 619 656 793 71 727 130 232 578 292 309 110 726 250 472 727 282 623 313 83 975 273 326 754 99 721 425 65 704 441 582 341 759 456 615 696 178 495 275 210 955 329 877 856 377 797 578 119 937 786 797 132 851 354 615 238 917 426 682 523 797 529 762 658 72 345 161 182 815 448 704 691 164 339 296 647 279 347 340 133 656 273 455 767 52 631 451 846 26 706 656 947 166 564 271 8 196 67 173 218 875 453 509 99 379 224 262 86 900 209 694 971 88 362 214 62 982 398 596 212 665 397 550 703 264 460 330 392 851 440 532 387 8 336 179 216 781 243 583 912 406 627 604 924 456 658 608 144 782 314 336 195 961 721 724 860 45 161 88 12 940 135 141 695 98 655 517 86 920 95 563 924 270 663 334 73 956 893 940 1 736 355 372 918 380 790 783 724 148 389 232 112 811 151 362 958 93 823 522 903 221 337 297 184 996 676 796 23 673 74 488 818 17 741 571 827 84 391 294 349 993 550 725 638 327 597 509 681 97 332 148 816 205 560 386 748 88 592 280 964 420 692 578 403 55 385 258 491 351 461 441 216 448 306 401 16 943 169 227 956 23 848 434 894 75 139 130 983 10 714 81 260 729 405 644 948 464 543 480 211 972 212 235 926 536 710 665 924 255 414 400 842 62 661 597 450 798 494 583 93 909 451 794 594 230 344 330 94 847 310 770 521 847 599 784 180 994 407 663 827 60 301 153 978 162 730 268 641 205 593 396 539 17 429 217 248 927 315 512 875 241 672 642 667 295 351 336 827 67 563 458 380 891 719 847 982 38 850 340 206 894 228 228 940 344 841 503 768 57 728 612 567 36 429 304 219 802 299 338 107 806 351 387 997 446 595 468 958 260 951 439 909 106 545 443 110 907 579 816 808 171 665 223 842 164 647 237 969 48 849 153 943 76 635 563 3 949 78 914 186 908 352 883 902 449 676 628 986 575 950 943 819 301 502 486 128 848 388 442 307 693 480 537 666 116 665 295 177 988 465 525 31 601 413 415 914 92 583 171 785 76 411 217 694 11 500 300 490 803 630 652 574 1000 650 809 652 31 237 126 967 591 915 671 953 316 867 691 883 565 854 789 94 206 128 135 859 170 715 391 103 720 222 637 906 302 811 810 902 751 852 776 3 889 84 104 848 156 466 417 98 480 122 164 701 260 565 551 98 808 424 596 891 236 871 761 520 63 190 146 703 264 621 376 82 934 446 539 245 939 473 845 723 195 628 471 490 76 349 339 805 139 535 262 341 688 365 422 777 225 761 715 866 301 364 356 944 242 625 572 901 109 412 167 110 674 136 226 21 956 328 809 302 973 844 875 209 632 396 524 422 913 502 794 760 44 616 388 306 960 385 771 404 767 596 709 987 388 965 651 981 459 750 626 94 674 327 375 903 120 656 177 126 919 295 560 213 958 283 801 888 457 880 666 63 897 217 432 961 200 813 688 873 151 474 376 792 46 690 395 756 130 745 417 947 66 592 475 611 270 503 311 6 467 332 342 76 631 221 255 930 538 663 592 151 978 190 378 20 902 312 715 743 45 672 56 291 830 327 354 68 431 81 362 105 758 188 297 193 895 304 888 661 391 583 538 990 516 700 689 898 428 792 745 880 169 494 334 431 79 197 196 882 487 757 745 359 770 442 533 293 980 509 830 183 692 445 596 118 884 734 783 451 295 431 391 160 574 218 225 211 896 284 332 87 861 492 662 158 618 282 571 731 207 508 323 608 46 562 184 361 927 694 780 151 885 272 434 920 245 835 468 85 782 200 267 851 197 645 297 163 615 201 525 313 988 479 676 904 424 817 773 338 952 779 845 163 438 357 381 83 684 503 550 885 405 813 732 794 90 765 411 666 112 376 139 678 186 667 267 300 957 476 782 183 827 377 388 331 847 459 461 505 827 707 778 965 496 922 762 877 81 831 285 737 49 672 598 749 315 678 597 556 988 888 922 880 521 600 531 877 270 713 658 497 348 496 492 903 156 571 293 790 423 670 649 753 310 628 613 145 902 419 555 30 749 186 658 493 952 495 879 808 285 721 481 883 12 862 449 51 623 53 433 734 84 652 438 863 46 645 124 69 695 240 288 838 471 784 475 107 730 183 664 867 93 628 310 974 670 878 673 70 562 248 460 927 503 763 596 238 959 632 729 224 998 275 336 738 26 527 210 924 355 873 866 2 486 97 224 122 874 323 436 616 221 479 405 328 899 671 850 130 566 491 523 67 662 381 456 179 657 245 481 20 644 56 78 20 929 158 592 424 4 374 112 4 777 356 706 748 4 138 37 325 742 664 672 846 273 573 510 738 53 279 216 102 832 370 818 212 681 282 624 996 413 671 503 836 63 213 117 552 224 375 241 953 173 873 506 831 27 639 123 852 137 661 464 930 64 626 503 47 989 701 846 123 893 261 695 248 991 362 797 226 825 341 688 402 619 493 603 494 173 453 264 928 72 908 188 295 927 624 888 265 876 421 494 961 33 900 49 252 789 326 715 735 1 692 567 5 932 76 661 846 72 427 129 897 130 838 193 512 110 278 181 263 976 482 548 721 571 599 575 339 981 632 892 940 585 679 604 886 149 368 191 901 241 850 603 260 701 491 546 893 116 154 141 203 720 222 324 849 420 781 645 24 820 547 786 55 934 317 545 199 632 274 552 173 544 224 269 798 484 612 564 953 85 556 450 84 747 366 592 363 913 648 693 37 572 321 563 25 856 384 385 951 43 754 311 149 588 342 353 223 773 290 532 970 337 863 412 9 684 456 673 981 398 850 735 270 901 279 614 153 744 343 455 886 217 613 247 975 138 909 225 805 303 581 416 118 677 178 230 983 536 844 745 98 891 210 348 951 542 859 776 302 952 453 946 71 990 565 922 916 555 861 640 812 81 564 235 865 193 414 274 828 129 818 488 265 986 287 531 258 882 618 652 405 617 430 510 885 22 686 503 689 843 737 824 723 304 699 321 194 958 459 822 990 251 782 548 630 104 299 207 379 991 732 898 995 352 952 919 903 349 770 761 227 816 262 459 895 23 285 227 410 958 474 707 918 454 582 570 982 144 767 448 54 916 622 783 832 322 662 496 912 459 611 481 569 85 420 131 76 807 680 727 453 961 519 823 485 991 774 935 94 723 258 480 971 376 629 379 54 802 64 306 328 932 405 851 718 397 574 537 668 57 651 308 448 928 849 872 136 385 200 346 97 922 156 909 978 437 890 697 99 676 498 583 698 239 512 264 312 904 629 655 339 992 729 902 786 250 627 434 950 178 543 440 196 613 365 494 34 512 209 334 97 657 102 134 883 5 840 813 624 13 206 141 967 83 940 796 173 791 504 690 830 272 715 433 361 962 442 765 104 884 308 340 625 410 590 527 872 484 829 686 132 980 413 627 865 143 463 162 737 290 441 351 276 879 326 416 747 35 386 194 155 897 241 477 175 892 215 599 199 658 411 604 842 137 780 575 949 299 742 491 767 248 361 336 707 341 464 375 149 875 204 686 723 23 542 249 409 952 465 625 254 825 519 812 828 237 809 399 66 944 528 807 803 336 733 698 781 181 436 322 366 971 623 896 789 69 591 479 85 580 177 493 421 497 446 452 172 637 363 561 590 923 657 764 950 331 775 394 97 733 99 640 278 468 288 390 299 987 320 683 857 107 594 111 998 300 885 539 897 31 583 204 760 246 732 255 337 815 510 715 966 95 927 289 953 418 850 513 732 130 707 607 33 857 603 692 56 987 98 837 137 900 138 252 602 127 510 485 591 911 731 900 144 867 381 587 405 273 371 344 728 58 569 123 157 904 271 443 236 869 372 531 433 968 683 955 221 970 819 890 223 391 329 384 854 541 779 657 916 177 757 670 264 952 621 812 159 989 509 960 86 649 197 643 974 242 503 285 207 709 265 492 841 200 676 316 443 59 421 292 883 269 838 686 367 744 396 442 468 140 464 297 969 65 942 768 883 355 836 759 62 825 137 233 443 297 441 439 943 81 588 312 814 489 796 755 845 95 192 177 267 677 289 530 227 724 604 636 818 153 703 198 973 416 723 427 798 198 592 449 943 290 677 589 920 4 842 750 957 403 869 609 983 377 544 519 17 941 856 935 870 362 866 857 153 950 336 540 323 975 654 725 702 372 454 412 948 495 929 838 888 219 876 309 688 862 741 791 3 630 534 552 129 816 326 502 211 611 356 545 773 393 663 427 834 154 293 186 501 910 646 670 247 992 389 848 592 58 415 335 968 3 781 441 596 306 531 434 73 731 287 311 456 656 588 615 726 36 224 191 488 990 627 686 49 799 143 257 951 64 898 727 935 245 781 329 50 793 195 316 951 19 161 136 157 880 473 799 302 927 516 677 61 968 570 797 13 867 208 313 127 920 245 608 535 12 510 73 908 95 730 112 116 823 278 681 543 596 559 589 836 443 630 498 681 10 538 145 96 963 254 558 279 979 285 711 941 154 679 481 147 36 146 116 8 945 79 306 265 743 559 719 374 758 483 723 515 979 538 978 297 823 311 775 401 907 569 679 920 33 680 181 894 6 513 179 270 916 450 519 945 197 807 403 163 801 167 525 2 747 40 139 850 3 625 449 181 711 196 358 449 761 566 618 836 373 827 780 839 150 810 636 974 344 883 686 742 333 531 334 9 933 592 754 855 60 462 137 45 858 346 852 435 126 391 386 116 795 136 762 266 753 450 660 867 203 725 438 709 467 662 520 390 962 751 905 97 657 389 522 910 259 772 739 943 70 832 758 220 964 744 869 161 951 283 498 291 762 625 718 245 753 378 677 737 151 333 216 963 143 433 242 508 140 329 323 958 546 617 598 699 350 504 472 762 468 672 600 58 700 476 693 48 359 237 324 50 764 68 266 661 260 651 434 815 219 801 492 914 438 832 746 753 20 409 367 642 42 460 306 76 508 474 479 772 297 694 546 161 808 637 755 360 16 253 19 916 140 346 175 764 386 723 471 404 601 483 507 200 912 271 606 574 226 408 377 760 110 272 251 385 865 404 720 163 898 499 733 575 117 234 219 24 937 146 657 514 4 492 52 226 633 475 485 235 633 382 612 155 824 209 557 290 697 310 513 960 11 951 638 234 894 602 665 353 740 562 582 116 785 241 297 850 346 756 407 795 125 628 621 107 745 678 730 345 540 380 510 123 959 458 901 96 770 294 344 359 793 595 615 662 238 547 534 698 974 715 743 314 841 443 769 471 945 541 620 782 61 738 680 955 167 915 762 995 106 859 433 926 149 861 755 83 804 309 702 122 987 381 496 58 919 589 634 19 911 126 264 686 71 468 229 997 4 903 185 979 189 437 397 53 580 191 252 797 127 670 146 271 891 729 859 307 965 419 751 945 277 914 494 688 117 427 341 317 934 451 722 876 514 874 868 290 855 356 474 278 942 800 896 34 457 342 451 870 149 631 162 750 637 715 667 151 997 614 799 334 680 479 672 265 666 329 531 30 916 132 898 889 222 582 309 23 939 78 522 315 908 374 814 993 10 928 238 847 312 748 416 251 653 450 509 46 427 339 375 683 178 364 241 745 30 698 432 595 4 212 186 912 176 453 404 905 555 691 623 78 738 352 664 211 820 213 268 556 924 679 702 174 970 463 493 283 772 535 733 50 467 241 288 135 866 219 314 878 219 272 227 150 978 282 636 713 32 510 119 762 281 613 458 204 826 225 263 317 833 516 749 909 282 730 381 104 984 585 943 106 719 586 667 998 308 846 818 568 796 590 605 74 760 660 750 303 986 517 840 874 34 636 620 606 139 576 388 26 532 42 249 997 62 733 670 954 133 809 300 830 10 748 322 480 132 321 264 441 959 551 676 767 269 372 325 716 298 437 423 856 147 543 387 275 878 775 827 91 915 401 611 58 704 457 659 185 662 342 375 685 200 527 330 392 47 150 121 911 295 865 631 789 79 534 295 292 742 435 692 458 890 736 879 899 65 777 337 36 891 188 780 953 337 937 782 774 218 705 696 801 592 738 614 274 102 262 208 253 811 652 734 34 874 49 159 67 847 714 796 783 59 405 98 282 633 373 376 341 861 402 753 492 846 561 581 653 990 703 853 48 946 391 605 235 852 538 659 405 955 804 905 514 137 313 163 864 5 698 158 739 16 322 92 983 139 909 613 49 798 260 714 980 534 978 576 706 414 697 609 126 834 782 796 757 77 590 267 644 293 448 296 99 1000 455 626 768 925 848 911 256 967 289 486 812 395 793 688 378 798 505 688 86 985 296 878 430 20 362 99 907 11 896 722 997 19 493 283 222 861 384 617 901 462 746 638 370 656 411 428 24 966 660 803 8 785 51 501 295 718 356 683 283 535 355 507 949 589 826 640 265 972 565 590 954 247 734 405 327 647 334 402 469 965 619 852 946 83 536 402 169 867 665 865 323 659 328 421 501 8 26 10 694 76 482 278 417 853 586 658 829 146 799 655 856 366 791 500 287 863 675 763 736 214 692 449 804 78 704 445 566 8 415 346 655 54 505 394 22 994 376 618 958 363 925 410 1 606 244 578 821 794 819 804 655 268 478 315 5 990 412 716 250 671 321 638 301 790 317 780 380 879 538 719 137 462 372 417 660 111 334 210 130 656 384 626 93 829 733 767 896 404 668 648 6 970 515 787 198 80 143 127 342 61 308 251 920 448 637 464 755 77 649 628 865 36 358 347 719 333 596 549 888 293 836 455 990 113 946 499 592 26 582 199 55 131 113 117 1 962 294 599 567 35 177 174 972 345 740 527 724 84 246 228 158 963 286 428 296 722 322 695 104 998 547 569 511 902 630 648 48 972 791 834 190 984 209 870 998 298 558 339 122 361 265 267 762 463 657 583 784 18 467 306 130 930 846 894 225 920 824 900 977 677 834 768 912 21 571 65 136 552 396 496 490 995 616 966 407 674 487 620 603 29 179 93 206 698 631 686 992 60 656 240 6 822 283 489 86 991 352 962 817 17 389 126 22 709 287 317 43 359 257 317 81 715 210 489 885 62 640 505 920 258 393 357 985 155 970 380 336 36 129 88 759 209 669 556 384 777 650 670 531 351 516 498 846 269 601 582 548 895 607 727 983 136 785 554 120 808 183 459 933 462 570 546 192 801 463 679 171 817 474 534 55 764 198 341 262 897 792 826 946 264 770 579 999 84 690 523 668 207 664 455 715 948 755 871 59 972 752 818 16 674 198 447 984 119 603 221 961 106 720 478 963 66 473 231 57 766 693 703 385 805 667 713 916 23 696 234 838 129 280 229 848 53 308 181 478 123 339 216 626 231 520 442 774 395 694 463 927 579 788 646 751 255 660 360 960 371 926 644 231 975 375 688 670 201 646 569 734 197 711 709 456 746 546 738 761 62 533 310 270 874 286 401 149 515 157 444 568 969 821 955 110 972 134 815 181 905 239 695 771 350 469 380 739 252 526 478 814 5 117 43 102 830 260 584 20 902 189 343 728 97 714 587 674 216 312 266 995 23 507 219 86 899 117 579 979 36 462 179 310 905 544 633 478 754 684 743 614 119 361 225 306 925 531 696 748 245 425 309 221 709 399 495 149 983 690 796 50 899 483 575 919 444 802 723 60 588 217 441 287 797 542 793 913 131 877 230 923 211 913 367 443 972 509 789 921 272 905 608 51 909 369 782 108 761 204 743 852 335 705 423 998 276 789 589 535 4 475 55 939 257 525 394 953 117 515 479 105 657 201 488 59 564 394 472 166 915 302 590 47 603 414 567 521 66 330 307 643 202 527 480 848 166 580 229 824 86 503 403 34 982 190 654 911 81 804 271 202 992 545 982 583 243 452 372 73 668 162 273 835 88 760 721 178 448 302 429 993 86 487 206 4 672 344 424 975 78 446 425 397 959 575 619 905 30 281 177 160 542 266 528 936 77 321 210 771 248 435 277 958 47 888 220 819 224 604 257 906 91 633 179 90 851 597 670 677 25 338 286 357 64 265 235 621 948 640 837 229 810 427 658 905 472 844 674 902 4 104 101 691 57 152 105 739 183 340 279 874 157 841 277 994 470 757 531 147 306 180 187 952 84 458 334 6 448 268 334 20 925 116 620 527 106 360 121 489 663 625 660 328 759 339 441 29 308 155 204 179 835 639 653 979 185 684 207 188 851 634 808 817 192 724 574 318 985 617 842 42 741 97 321 951 25 724 486 87 816 433 638 941 501 519 514 263 590 319 425 794 233 688 266 172 840 377 535 455 748 584 743 742 194 517 436 387 981 584 934 248 849 343 354 80 938 584 706 84 790 116 598 118 616 253 272 288 762 353 648 57 881 179 324 552 31 515 466 296 858 325 786 151 683 482 541 664 67 481 390 151 822 246 539 548 110 544 194 469 791 504 722 119 947 146 594 902 194 638 281 63 789 185 431 1000 377 855 764 574 31 434 375 77 684 294 382 374 770 534 555 909 355 727 695 759 266 630 346 168 541 369 540 324 892 474 666 943 31 690 162 48 934 81 883 162 983 259 678 226 354 286 305 67 906 152 811 896 15 501 462 567 296 426 344 269 718 305 349 733 6 63 32 41 907 66 502 601 50 288 184 892 122 731 646 105 730 134 595 111 321 163 182 13 521 212 268 142 803 579 627 685 216 659 367 315 794 523 703 575 835 649 767 791 203 453 333 240 979 498 801 344 33 291 52 489 988 925 951 398 35 121 54 933 343 654 575 931 391 798 480 965 9 835 621 815 152 684 157 799 29 732 109 9 950 126 678 211 727 245 691 349 663 491 628 821 41 687 59 583 156 467 353 1 784 24 316 746 184 496 293 330 712 475 503 461 879 606 773 945 270 883 347 173 959 638 700 790 223 738 688 496 718 664 696 147 845 668 768 543 166 488 429 782 266 774 673 938 604 931 691 59 550 103 391 921 106 884 182 29 834 123 334 841 72 730 519 832 86 508 357 163 771 313 392 693 137 465 455 223 799 355 742 71 964 228 576 832 157 828 585 725 423 631 471 224 737 283 730 373 116 345 144 18 919 850 857 10 956 308 318 72 484 256 384 169 741 226 559 260 811 303 758 74 909 359 638 86 534 214 332 930 171 678 368 737 198 579 478 44 471 328 380 335 715 341 437 996 215 788 753 975 42 809 509 120 724 375 583 123 787 153 428 945 367 918 527 29 751 466 746 273 661 310 568 4 660 471 559 47 475 162 394 625 192 462 362 965 8 947 499 367 674 425 517 290 815 331 446 20 954 241 929 964 83 724 209 899 1 410 4 418 673 493 616 757 301 628 450 974 141 801 765 694 165 496 333 30 524 306 457 975 95 306 184 415 754 472 475 885 122 738 455 226 787 470 648 327 20 261 223 964 38 595 408 701 52 634 129 865 1 727 658 93 701 108 453 41 694 97 444 301 857 615 748 56 811 271 719 752 2 588 295 170 990 587 776 288 962 342 759 128 936 594 787 271 907 490 525 84 799 89 346 90 845 620 621 639 168 270 226 122 835 129 781 222 636 551 551 571 254 473 421 910 408 874 841 299 719 410 544 429 129 296 239 990 300 792 597 24 789 358 471 792 256 658 419 772 269 644 520 998 826 882 861 807 251 586 536 25 883 78 759 949 637 807 650 753 486 747 703 37 701 508 576 852 306 555 490 5 733 89 314 893 199 810 618 105 944 262 872 77 932 420 561 27 915 139 696 483 106 461 364 712 362 508 450 983 308 558 441 78 758 184 544 50 975 780 852 979 365 843 762 239 634 410 411 814 248 784 391 938 122 786 125 789 619 697 681 980 269 853 690 734 198 504 268 462 873 631 872 405 771 527 601 515 50 418 89 86 877 129 671 973 60 682 453 775 51 554 194 981 403 873 743 983 63 771 613 8 650 554 588 669 139 369 326 945 95 873 716 265 973 371 373 908 12 857 241 371 894 590 831 151 983 476 530 54 576 162 425 762 205 551 385 863 139 705 294 792 393 534 513 26 965 313 694 535 7 436 421 889 118 462 386 570 124 374 318 937 30 612 596 99 473 160 276 436 785 602 674 931 33 162 37 797 103 740 650 633 240 518 457 293 764 732 740 740 185 539 251 130 671 431 573 157 556 181 548 912 628 743 648 916 93 626 297 252 863 521 571 765 33 302 221 795 189 714 357 817 211 663 599 901 27 602 436 20 800 278 769 73 838 207 626 265 976 290 729 100 955 129 834 153 592 490 562 627 110 504 396 764 287 743 540 399 811 459 570 776 49 574 539 987 28 687 636 475 773 627 677 204 426 325 415 146 940 323 333 914 542 881 812 902 389 902 663 964 443 795 629 570 782 636 751 958 77 568 149 860 155 543 298 742 55 685 683 968 143 780 498 972 284 962 472 624 837 656 807 179 915 207 248 865 268 745 549 79 887 206 415 801 188 628 461 636 217 556 517 760 30 482 456 2 410 86 362 818 381 805 417 763 117 714 693 843 350 633 392 281 870 642 785 747 325 628 477 1000 864 955 902 128 580 451 563 748 224 294 278 451 167 439 256 505 175 467 194 848 87 781 776 85 734 390 672 195 795 413 785 717 9 625 274 73 748 105 137 249 645 545 550 761 23 167 71 455 615 483 606 994 58 232 70 645 57 634 425 279 939 545 641 440 28 366 325 3 405 62 372 596 86 338 124 696 36 679 292 833 309 377 365 834 169 777 693 977 401 754 683 970 859 933 932 131 781 283 455 18 735 272 395 895 314 460 457 910 134 488 478 1 860 120 223 45 950 632 817 388 958 408 909 814 426 628 606 89 364 101 260 784 264 531 301 780 17 683 221 51 908 218 883 48 709 422 452 691 852 713 716 644 115 449 297 279 848 371 560 656 246 654 633 160 858 544 839 737 0 511 236 705 138 576 534 600 52 537 394 37 936 242 326 110 504 332 459 513 221 309 280 82 983 386 412 40 802 198 770 144 532 291 387 792 153 716 557 561 30 420 295 576 113 380 136 893 176 752 203 955 19 176 84 167 930 360 503 899 234 896 715 969 28 914 593 225 500 325 494 130 749 301 316 142 988 198 234 839 192 676 590 97 687 365 667 886 323 608 550 175 498 182 440 827 264 721 499 954 86 777 460 62 791 249 372 272 858 608 682 28 853 359 620 468 981 630 796 969 191 487 228 379 0 276 146 186 923 441 761 527 272 330 278 722 17 496 240 778 166 718 394 403 962 466 726 409 29 292 272 892 34 627 372 967 389 917 824 111 952 224 530 58 550 357 382 457 29 220 186 350 459 383 396 83 640 366 592 120 345 291 323 703 62 641 639 13 883 573 731 187 824 515 776 105 685 290 387 170 933 615 787 940 70 408 168 892 209 549 353 671 935 791 930 100 828 596 614 338 875 544 584 887 357 572 512 67 850 746 840 74 982 625 780 22 849 347 544 948 630 891 667 32 599 287 411 798 54 663 398 996 26 962 735 580 173 519 453 159 904 757 786 33 705 115 441 710 43 529 178 460 857 610 847 178 790 188 308 858 500 684 573 995 0 41 30 79 893 216 450 35 897 474 810 105 994 492 597 60 978 295 737 956 294 689 470 817 211 751 529 776 648 727 679 537 12 449 55 871 76 592 393 178 851 416 737 212 862 243 452 505 802 613 756 176 761 546 693 230 995 326 924 464 964 786 958 788 72 432 222 905 37 833 234 970 486 729 516 510 832 656 780 728 102 452 257 411 146 185 168 765 1 607 301 844 101 344 115 541 183 415 210 974 177 734 723 178 987 203 408 772 6 437 425 76 885 139 590 791 129 176 157 258 871 385 550 959 282 885 622 785 150 483 391 976 22 940 292 745 526 591 534 149 802 455 503 86 918 697 894 765 104 654 219 46 931 696 883 832 384 831 553 859 98 743 676 87 596 191 585 632 29 601 504 50 606 311 403 99 673 550 616 675 177 649 422 908 67 679 618 88 710 617 670 505 801 630 672 989 85 749 620 612 14 298 31 263 941 528 896 931 56 339 175 820 381 747 567 794 251 517 336 858 141 793 180 70 844 272 683 65 816 138 379 857 526 753 588 60 922 477 772 0 857 102 529 984 210 775 694 440 889 549 689 294 959 348 543 468 937 619 713 431 128 424 239 275 908 335 520 114 993 458 477 461 948 480 588 164 847 399 646 711 422 484 460 118 925 193 434 803 107 650 422 942 443 624 579 989 109 915 839 129 654 321 614 974 95 908 556 873 46 743 243 842 321 682 393 116 958 250 404 813 24 609 224 742 70 702 129 964 311 949 427 969 161 673 534 326 762 370 448 634 473 599 498 915 249 427 380 686 26 547 149 242 935 298 577 889 243 549 431 92 356 215 257 829 92 535 369 119 969 279 511 541 179 441 219 53 638 62 218 24 823 403 541 952 501 724 700 247 886 684 818 446 857 650 753 22 933 500 858 27 824 523 582 70 466 255 413 883 174 836 393 287 971 838 889 993 60 859 406 717 71 365 352 341 887 386 749 199 468 267 459 928 265 722 427 22 771 151 646 951 409 938 713 294 829 367 424 64 686 123 501 20 305 86 283 678 276 443 342 961 29 746 414 903 292 874 735 898 231 729 688 269 947 277 291 936 378 857 642 457 14 254 109 671 70 659 135 225 949 312 939 996 464 845 744 507 61 472 346 803 60 517 129 991 264 846 832 126 821 785 803 144 726 220 664 935 259 764 359 637 29 232 206 278 823 283 805 165 740 573 588 841 12 547 267 889 402 488 409 993 62 940 843 795 612 726 722 299 178 298 281 820 372 607 607 162 571 355 378 744 62 270 256 610 963 658 878 338 786 497 761 44 495 217 450 265 808 398 493 0 922 421 654 914 459 758 558 589 394 431 417 385 105 193 124 103 957 249 789 612 886 652 684 348 785 349 575 991 122 228 214 262 613 303 561 997 86 866 190 447 13 379 193 896 396 645 427 678 270 581 500 471 785 525 684 978 303 583 421 912 53 902 284 900 104 650 613 41 808 74 506 491 900 805 823 170 898 475 490 514 988 696 866 244 638 518 578 275 494 314 345 89 999 640 645 73 675 426 564 715 356 595 363 794 236 537 341 821 379 665 401 399 967 605 812 216 974 857 868 31 801 416 586 14 797 53 640 136 788 222 496 31 784 188 219 201 898 207 825 257 682 401 677 887 569 846 620 992 272 973 279 327 952 460 499 678 154 622 606 94 750 196 621 44 600 548 569 818 33 468 385 171 929 700 710 868 189 821 512 28 995 216 418 737 265 490 472 419 68 344 149 372 822 405 766 48 796 224 579 128 705 267 293 27 908 357 850 398 713 404 636 413 22 409 331 395 847 610 630 74 962 240 646 188 61 158 129 144 871 742 763 975 411 723 493 536 66 353 254 77 927 555 675 627 502 553 529 85 871 112 624 834 179 779 608 18 923 399 633 812 250 690 405 359 931 432 542 45 640 170 516 344 951 596 849 785 369 498 424 920 239 348 241 83 829 133 290 271 506 468 482 734 229 718 474 929 66 440 84 943 13 457 195 844 363 479 428 699 875 722 848 67 931 511 537 232 739 551 671 107 604 450 493 786 83 737 506 266 781 521 666 893 34 876 242 177 872 290 521 928 0 875 757 881 89 582 529 137 529 278 351 869 61 694 377 44 492 59 328 554 59 423 206 841 112 626 161 925 148 789 433 933 417 595 553 740 7 695 511 501 769 616 661 209 895 584 620 316 755 437 663 846 53 597 248 658 976 892 897 960 366 635 444 752 289 492 444 251 850 409 656 27 790 196 252 457 966 804 935 371 888 483 741 262 719 290 377 969 355 710 479 891 171 601 458 815 351 708 486 780 49 495 439 494 292 439 336 52 468 95 314 979 126 868 840 983 29 565 347 815 141 772 469 142 957 602 878 987 778 985 807 867 797 807 803 733 18 607 362 803 322 621 402 261 970 568 704 27 886 751 856 758 24 568 250 238 1000 611 690 751 11 359 332 418 78 345 293 422 825 448 819 99 958 317 563 672 79 648 584 37 732 130 499 80 546 99 123 19 917 254 478 19 681 329 361 126 990 332 357 1 850 15 595 484 96 176 108 268 998 351 793 661 48 611 205 288 871 693 826 484 827 634 708 64 969 154 954 928 315 776 409 674 63 635 316 798 133 758 517 780 73 648 185 940 147 479 169 365 944 458 649 263 968 360 444 960 303 685 399 765 66 748 412 854 113 667 452 991 53 313 167 481 895 594 661 2 938 879 924 928 107 773 343 669 256 565 560 255 676 392 531 105 865 264 784 11 899 101 502 352 733 455 574 900 98 869 522 231 502 291 377 982 325 803 750 998 321 958 860 299 557 341 404 938 611 782 757 979 129 481 313 259 950 485 826 141 980 205 354 228 908 259 485 382 789 524 659 375 945 437 687 622 44 299 71 78 968 602 667 81 934 375 511 993 240 705 334 659 9 267 228 434 959 618 908 812 65 344 128 940 58 798 317 13 661 39 505 209 811 375 715 40 605 217 332 133 847 486 528 988 541 814 714 260 88 218 131 206 561 403 414 72 860 311 454 210 569 439 502 973 238 675 510 26 781 69 539 329 956 342 362 578 218 474 367 783 106 322 120 172 604 403 507 18 976 556 696 345 701 389 602 326 795 565 702 992 10 389 31 488 955 803 927 822 85 546 493 589 36 281 149 174 944 407 877 206 832 330 487 390 940 679 864 8 697 336 387 30 993 330 924 101 256 185 220 998 85 990 744 912 259 527 462 886 713 813 762 869 166 705 235 630 854 717 759 673 769 673 690 704 177 610 360 172 390 213 372 51 403 120 205 768 353 592 589 424 781 508 549 831 481 717 605 33 863 327 744 757 73 734 503 971 5 900 245 900 249 703 263 776 203 364 212 761 604 639 608 937 401 707 570 325 11 153 106 363 84 293 150 66 961 723 942 94 703 291 483 47 981 60 500 132 686 417 463 759 385 626 498 988 85 919 177 326 606 380 516 179 879 424 731 651 8 501 236 751 966 879 908 525 34 258 256 931 238 546 317 919 283 506 432 7 514 147 510 953 283 804 338 768 430 654 594 997 342 765 695 582 140 573 233 694 6 289 165 254 760 264 357 862 196 518 224 42 965 757 929 437 850 605 660 9 681 284 460 33 508 143 314 986 525 950 597 970 63 611 126 961 9 831 601 985 434 885 791 9 944 380 782 940 72 436 388 922 95 768 514 342 254 322 315 320 992 424 730 827 572 734 609 202 754 290 695 745 383 691 472 947 74 536 254 333 895 442 476 57 970 675 696 166 788 387 479 231 819 258 736 540 77 482 204 698 116 532 230 415 780 635 644 820 429 774 617 977 10 683 26 228 820 414 450 100 897 591 611 381 950 692 769 436 976 491 833 17 794 79 436 144 976 463 777 830 78 750 229 896 651 750 750 461 927 501 837 33 762 204 314 491 887 613 740 769 234 649 274 107 893 131 273 189 615 347 384 795 166 713 646 981 218 443 266 234 955 639 935 805 167 709 701 108 736 258 622 243 988 318 971 455 554 541 549 805 12 634 574 115 906 177 191 973 594 923 600 23 948 282 869 139 849 626 831 231 747 237 611 143 968 262 909 847 307 812 361 519 121 332 250 13 630 419 589 720 204 633 620 180 750 359 536 22 146 94 141 14 800 120 180 85 962 266 957 876 34 753 581 271 669 329 459 338 21 283 173 22 966 151 266 267 797 577 734 60 371 103 279 667 562 664 587 570 60 432 344 844 71 608 429 300 723 523 685 43 975 88 382 892 561 770 580 949 158 875 576 495 998 629 642 743 14 407 77 872 62 724 476 470 857 583 614 863 109 852 340 660 70 581 297 65 603 424 488 71 554 192 218 293 849 611 638 25 646 278 466 65 902 480 532 103 724 335 630 35 757 475 740 683 266 522 280 818 147 678 473 882 129 392 227 622 80 569 509 376 925 393 597 873 20 456 346 152 747 385 530 552 960 846 948 33 656 454 646 142 822 460 655 197 836 482 579 798 194 491 426 866 59 234 103 716 284 637 325 5 791 410 444 704 76 583 447 620 189 427 209 69 705 120 450 201 725 287 721 650 171 419 285 851 294 850 359 192 733 344 460 902 635 902 846 160 870 490 758 699 508 695 533 75 735 706 708 818 213 629 304 131 789 463 739 194 776 505 573 80 735 257 663 180 860 434 474 899 381 641 621 300 851 327 363 983 270 944 718 844 286 768 555 410 20 373 353 963 536 939 547 52 823 138 264 642 24 546 378 820 410 810 709 151 585 167 200 37 784 371 443 15 879 214 390 890 0 576 508 108 956 316 907 973 701 877 702 501 16 259 21 67 623 447 567 10 294 103 136 433 732 540 609 246 994 290 558 925 228 288 247 682 407 510 492 32 565 122 423 904 257 621 544 906 9 630 376 171 817 586 805 596 2 247 161 283 882 338 859 30 516 59 221 350 911 583 675 925 61 756 483 139 826 463 780 236 547 346 515 602 53 371 330 580 67 396 382 852 138 607 265 702 14 627 71 935 163 696 668 937 324 346 342 144 986 669 685 616 285 603 470 74 922 482 808 277 846 737 747 997 199 798 502 925 173 773 243 774 119 292 149 942 35 879 333 717 148 586 425 925 216 543 425 187 979 698 946 708 565 582 565 129 728 200 233 218 897 251 873 120 575 137 177 648 24 512 122 168 765 576 730 251 843 418 545 659 731 666 673 586 115 448 236 970 492 778 758 985 395 985 820 969 151 881 176 985 364 830 669 645 928 666 827 929 568 909 811 17 927 326 457 369 949 632 726 321 840 413 713 4 940 226 674 393 907 429 870 45 977 273 813 370 947 663 895 47 979 576 778 906 223 834 615 242 948 608 789 974 465 778 752 755 298 632 334 128 875 776 781 839 169 790 491 547 128 385 246 236 648 447 449 433 930 681 827 183 716 595 692 958 321 671 587 634 10 586 560 386 882 651 803 144 902 252 266 792 96 599 302 622 220 599 489 3 557 172 205 195 937 404 546 275 898 571 624 835 301 413 372 35 550 175 405 310 954 321 577 229 887 293 354 15 1000 384 940 109 735 354 482 39 771 192 746 22 612 75 454 357 927 445 459 614 135 581 188 394 942 396 409 642 252 516 476 251 948 569 925 898 305 832 617 990 225 274 261 234 821 340 352 765 18 430 189 813 55 629 332 196 807 261 771 847 150 697 401 780 297 336 309 192 649 450 627 379 890 528 857 1 854 800 822 291 726 524 602 442 120 387 128 35 702 339 359 779 86 648 518 944 29 662 261 676 283 628 547 694 221 413 305 112 864 611 727 1000 136 719 611 948 110 142 111 844 318 582 481 561 895 657 720 133 856 222 758 942 38 867 415 52 873 352 624 102 943 346 659 909 4 827 264 782 73 705 299 5 849 157 690 15 961 17 461 373 934 468 795 1000 188 887 350 90 685 367 375 741 204 719 590 309 509 343 375 630 218 564 531 27 696 110 128 500 287 303 292 19 815 344 663 83 660 397 619 691 43 296 133 171 902 366 901 858 472 607 597 694 21 678 311 839 376 741 716 253 671 298 664 924 350 569 527 935 118 663 523 610 138 250 233 176 710 236 427 7 978 454 885 40 968 304 561 384 18 248 115 218 489 240 425 986 40 676 487 903 164 317 301 610 40 564 531 77 712 192 575 465 909 667 755 87 397 162 284 903 543 719 695 24 817 208 747 836 56 648 355 106 703 407 409 987 126 817 673 931 108 815 501 969 34 129 91 930 237 629 398 448 730 578 590 63 525 218 422 935 202 889 537 978 13 627 271 488 146 380 299 923 284 917 819 202 762 374 443 988 5 861 542 949 6 825 808 845 316 750 746 962 346 599 389 973 343 642 599 89 559 103 265 10 963 156 161 22 747 206 468 59 669 86 182 33 982 590 947 81 925 189 567 538 48 427 353 843 43 520 229 717 379 596 422 58 989 903 962 32 961 158 290 77 592 333 560 160 797 210 542 683 103 540 427 396 979 614 675 42 677 443 584 7 814 150 578 44 697 369 457 150 762 616 649 696 105 437 236 351 641 468 611 948 9 777 189 849 128 654 409 880 156 739 163 804 116 619 322 15 920 362 695 939 5 774 422 89 879 727 740 884 51 849 793 67 873 694 789 408 23 274 273 607 292 460 370 868 371 854 794 166 942 541 791 797 81 565 125 650 186 551 191 279 983 465 591 809 196 500 482 889 607 754 749 129 814 134 750 137 669 303 349 928 131 513 467 462 57 238 105 170 784 347 732 76 458 351 387 827 364 599 528 401 20 186 157 712 33 551 428 488 875 731 820 744 100 648 340 697 301 661 495 813 101 350 233 64 594 269 314 172 955 557 722 797 324 765 327 922 590 688 651 172 823 363 537 424 950 772 804 213 792 248 569 385 834 509 576 907 32 521 37 925 382 646 515 870 204 705 268 868 253 725 703 90 845 228 805 565 68 487 200 643 53 604 67 59 771 568 657 49 883 172 751 685 10 355 86 17 365 43 139 190 695 458 580 724 11 661 34 47 993 305 330 563 16 315 112 720 112 518 177 9 940 651 735 692 364 401 375 227 906 385 732 238 353 297 300 905 398 890 479 932 761 896 869 882 402 765 526 944 369 908 511 11 850 504 637 906 88 685 230 959 506 948 694 38 809 209 762 205 875 536 537 862 401 846 567 20 588 576 587 202 938 547 580 75 877 227 295 74 871 236 856 860 4 293 158 135 761 230 411 739 156 424 311 559 113 460 193 918 493 555 506 89 814 133 222 621 244 620 486 516 48 387 265 46 997 343 817 24 461 116 357 35 657 133 372 398 131 387 246 871 352 824 457 508 53 237 61 48 810 422 543 89 701 126 577 376 828 397 781 696 51 172 120 168 898 263 659 184 802 508 738 731 1 682 176 688 100 600 354 169 723 304 452 869 217 305 300 837 584 783 652 466 806 585 708 421 142 410 403 993 388 948 748 784 494 631 498 639 233 408 382 972 391 790 623 832 38 798 688 966 64 910 654 740 171 360 182 96 838 412 759 967 325 729 652 152 825 393 817 464 103 285 175 730 379 718 473 947 492 789 705 70 976 705 707 237 980 735 773 430 181 248 230 25 764 283 665 881 138 781 291 29 922 315 598 846 20 486 483 460 676 601 622 712 95 360 326 156 419 347 386 13 151 56 108 272 824 364 528 65 494 210 328 968 218 925 517 203 375 311 367 954 22 210 202 270 747 496 552 628 71 604 514 197 802 431 544 876 80 746 288 60 831 116 621 810 357 495 395 863 284 748 578 133 898 502 719 913 236 498 307 153 498 230 290 846 58 811 624 32 808 444 600 960 380 726 401 951 269 769 356 377 762 389 479 643 298 570 328 212 668 283 504 136 994 169 453 229 896 315 644 168 736 212 627 375 823 492 559 675 55 449 258 892 100 539 235 644 116 525 512 89 928 359 517 893 14 741 20 993 38 776 442 945 454 866 706 332 914 708 722 579 879 714 857 937 236 796 791 692 81 236 118 224 559 280 376 95 803 105 199 1 538 234 436 868 216 800 682 950 242 817 324 38 805 48 673 376 117 210 156 25 756 176 325 29 933 621 685 473 2 85 13 403 733 619 700 33 568 331 341 63 495 317 382 886 123 765 483 865 167 864 523 794 50 571 286 147 821 689 715 71 925 81 645 989 692 849 847 187 804 508 674 816 157 337 241 993 553 857 831 245 757 303 626 437 739 535 559 589 147 395 162 50 727 76 512 959 341 807 400 155 796 638 785 573 183 507 361 109 982 398 505 876 117 575 191 699 174 660 177 495 991 925 985 32 738 81 647 982 124 809 772 300 783 596 760 162 772 171 299 679 898 748 869 674 896 765 852 930 183 706 211 631 108 534 370 506 7 489 159 390 647 430 646 878 3 650 181 678 81 409 296 925 82 582 470 733 74 526 286 925 45 333 92 747 496 747 528 341 942 414 545 119 777 427 477 56 911 160 554 315 814 582 642 46 606 73 536 692 306 645 541 989 239 623 334 63 907 506 853 637 23 403 381 897 384 620 484 38 961 382 639 646 193 601 534 934 33 821 637 902 3 311 240 146 552 189 352 424 40 375 46 771 260 609 578 34 974 130 207 842 11 767 101 648 258 444 295 134 570 392 566 951 223 917 915 534 408 526 433 199 591 202 446 951 387 590 540 917 198 598 565 374 925 518 580 795 40 735 684 832 195 633 511 257 820 411 528 600 380 535 502 356 898 418 525 77 428 223 372 27 448 80 248 478 857 655 779 899 132 301 294 196 716 258 676 1000 673 926 773 97 535 422 532 646 92 423 357 984 64 413 156 39 986 658 725 719 131 548 391 738 86 711 381 98 993 426 782 880 72 759 335 620 28 431 265 998 619 974 811 938 76 758 99 910 31 667 494 595 136 397 339 112 892 292 433 730 628 699 640 96 743 325 548 826 329 606 400 22 828 77 494 849 138 454 218 825 301 724 604 119 827 172 386 48 932 405 785 818 212 718 491 282 996 602 961 32 356 230 345 270 931 411 613 665 83 292 159 846 157 638 572 217 962 306 914 782 188 729 558 227 873 519 629 47 391 63 311 703 127 663 240 271 529 476 508 221 844 593 771 533 984 772 958 203 889 243 347 470 902 669 730 210 952 865 905 834 50 632 87 192 666 490 557 540 949 564 705 943 599 773 708 0 846 366 695 719 91 336 259 751 140 505 330 393 100 373 365 813 260 395 388 16 873 145 479 990 502 962 911 929 86 649 561 965 41 363 97 669 44 474 76 998 290 681 455 926 100 505 247 7 979 602 738 100 974 615 966 954 79 803 763 939 138 575 487 165 929 626 863 302 934 507 627 781 61 331 283 761 102 360 284 947 335 825 389 14 601 209 501 820 252 660 634 989 13 619 334 686 21 177 33 881 164 606 526 90 695 254 277 947 98 804 126 812 556 745 734 931 316 895 647 950 220 914 321 232 691 359 646 438 851 439 555 348 754 619 704 922 162 605 167 781 15 775 432 965 269 799 337 45 333 188 188 498 473 492 476 379 719 381 614 619 920 671 754 788 38 748 213 518 115 208 156 874 547 830 799 993 253 795 794 58 766 376 398 352 50 348 249 96 910 641 839 20 708 80 500 154 941 420 429 607 113 452 309 129 102 118 117 350 505 357 428 909 334 727 482 716 322 694 646 958 523 946 589 626 937 678 766 95 705 451 554 835 77 779 620 928 300 835 406 662 21 622 440 761 113 690 251 977 45 610 422 20 546 92 400 130 792 218 788 356 956 387 564 333 700 563 578 874 1 385 189 28 504 210 482 56 932 588 654 508 89 330 161 767 184 655 400 118 570 384 400 946 279 855 559 50 889 453 571 66 654 119 619 776 77 763 106 640 956 774 788 7 916 136 302 939 365 732 577 999 496 950 590 960 490 705 589 918 22 690 256 271 991 294 714 924 337 579 547 925 473 906 810 161 991 575 630 68 930 655 875 85 261 234 238 922 531 871 673 150 861 189 798 820 322 720 628 851 211 850 257 726 355 705 612 217 692 549 631 959 161 630 630 309 785 356 741 139 863 189 571 623 123 423 348 986 28 428 162 526 213 453 452 43 416 189 285 129 620 250 556 768 217 702 563 79 881 200 225 71 716 137 330 95 736 124 180 248 965 253 256 117 948 457 736 57 661 435 584 615 312 562 408 778 53 635 556 755 313 572 530 858 2 660 404 923 19 143 83 853 474 823 631 848 19 464 161 671 186 665 189 724 32 668 591 622 932 666 927 934 87 627 226 210 970 608 784 38 974 453 704 15 810 17 239 497 935 532 835 819 186 584 222 228 813 510 747 117 808 340 562 414 985 417 763 471 9 180 60 138 947 635 905 865 472 838 568 900 258 846 537 290 805 580 750 330 929 638 640 913 26 572 102 879 329 777 578 261 833 475 611 294 649 312 527 112 950 688 741 597 82 338 307 75 889 268 663 408 14 400 152 112 868 448 549 67 849 270 356 167 803 262 478 668 79 473 332 993 297 682 316 976 289 946 737 949 340 814 391 465 342 454 358 991 668 984 729 844 193 544 335 859 77 468 369 949 180 607 390 40 583 177 316 296 970 653 706 488 163 374 227 230 811 401 446 921 195 913 859 897 132 197 160 711 491 699 498 943 213 816 269 644 303 528 313 224 863 259 345 926 17 776 448 778 383 695 654 644 998 743 755 266 937 305 510 791 5 662 221 336 866 772 818 865 209 277 270 607 128 596 434 12 754 190 517 136 621 169 239 936 28 843 441 672 470 667 605 919 311 679 530 669 42 506 504 267 994 454 615 40 947 242 939 820 223 335 234 92 261 106 261 225 748 481 559 711 35 625 418 827 307 644 450 953 57 785 494 130 755 615 679 448 702 486 654 12 940 137 625 57 680 153 160 956 532 896 680 420 910 461 578 13 687 287 585 381 71 333 228 926 171 582 266 36 791 259 653 68 919 423 542 136 618 192 534 933 35 507 351 390 573 515 541 120 539 387 462 22 739 178 408 490 42 245 105 83 997 375 603 52 924 459 742 983 400 902 607 923 2 415 32 951 437 914 786 934 189 730 303 534 1 313 119 43 830 174 257 725 103 417 106 178 785 314 530 121 844 635 832 85 800 529 792 131 731 224 449 17 380 98 268 860 38 818 691 173 960 216 286 413 918 689 723 839 534 739 559 877 237 315 246 777 95 613 127 876 65 457 179 640 175 471 208 967 65 551 483 76 935 473 700 117 985 426 566 439 922 482 824 509 898 831 860 182 563 205 476 463 972 608 742 30 785 502 768 259 714 503 526 202 867 374 595 402 802 578 671 881 32 577 49 93 655 216 595 704 86 474 470 729 88 576 438 53 656 158 314 61 929 229 431 506 973 578 703 989 396 906 503 477 919 840 905 667 158 570 537 985 98 739 561 269 930 415 458 926 143 546 267 50 748 400 679 23 775 106 121 313 932 496 549 952 495 595 549 62 568 279 394 145 965 175 302 43 984 767 857 195 653 485 651 104 539 466 515 246 877 348 844 286 752 319 694 5 930 255 907 899 136 414 403 23 864 241 453 289 967 703 833 768 23 697 566 266 530 328 437 865 267 708 502 36 572 215 491 444 60 300 144 791 344 774 759 34 551 303 485 754 267 573 396 18 942 155 568 711 40 320 71 885 80 843 355 942 244 401 284 20 772 50 80 85 553 382 528 370 890 420 782 752 61 533 347 12 838 447 678 57 370 97 364 890 232 499 389 55 665 58 230 964 273 718 538 330 863 358 398 518 264 492 486 784 254 418 300 901 384 836 834 388 905 409 660 62 825 239 416 547 475 510 505 979 80 751 633 838 106 595 579 962 65 661 382 952 270 618 299 910 84 733 440 66 804 372 591 264 984 401 797 1000 119 775 367 619 119 517 433 961 86 952 765 549 232 515 387 446 2 211 82 23 258 151 252 36 407 39 314 938 60 360 130 767 196 626 277 797 1 780 197 119 891 167 277 338 958 344 579 51 957 277 916 920 223 886 460 330 975 724 763 257 880 520 865 133 831 247 401 134 993 222 373 7 964 110 454 534 331 516 450 62 706 65 420 143 935 557 770 455 231 430 372 768 834 781 786 105 813 300 311 520 809 562 727 932 695 908 905 966 496 728 600 825 10 705 656 672 21 425 233 700 274 509 417 6 932 354 457 865 268 761 371 31 522 40 269 881 76 400 288 170 940 392 789 299 864 494 717 915 45 704 356 923 189 556 207 71 627 206 269 9 425 222 257 957 322 655 450 954 308 735 537 837 401 830 523 888 184 443 438 943 152 428 217 5 671 325 514 275 894 342 616 44 452 141 396 883 97 850 345 590 56 418 119 895 123 292 288 696 217 565 561 845 522 608 592 787 441 743 547 74 836 485 702 95 649 380 446 931 397 799 458 260 957 301 657 536 108 494 324 627 6 371 34 171 659 354 596 753 217 380 341 99 856 570 651 233 793 291 623 367 778 400 501 106 997 769 772 2 754 99 481 218 951 482 505 954 517 653 554 664 155 262 167 629 78 547 243 161 514 306 462 170 653 257 492 33 689 328 495 796 13 539 362 150 942 260 638 950 328 652 509 57 976 400 894 347 946 469 750 957 55 730 406 12 623 169 406 271 761 599 739 943 637 935 895 837 89 745 156 67 723 480 491 908 171 659 396 349 639 570 612 413 763 414 653 949 312 934 810 211 899 313 715 121 935 209 844 843 6 836 465 143 851 464 813 551 180 499 411 890 76 404 137 828 163 731 207 900 110 880 691 302 972 582 643 641 375 467 445 64 769 89 98 245 737 419 728 897 201 867 360 552 50 461 187 884 482 705 596 986 17 821 690 116 916 648 804 814 256 334 321 995 544 838 824 369 964 374 385 954 118 489 137 824 268 555 361 882 139 844 780 728 108 501 170 847 429 726 533 660 51 510 299 164 780 239 599 53 693 208 324 165 964 323 575 46 898 375 814 862 171 298 239 106 971 511 687 992 44 968 254 236 868 337 707 814 402 806 464 642 303 539 532 137 380 178 216 108 887 435 797 991 681 896 734 879 344 695 434 971 292 829 737 581 857 596 722 153 992 535 538 962 274 709 561 851 204 520 458 274 971 741 852 58 518 426 492 815 191 518 470 977 185 843 547 970 32 698 393 128 565 278 559 9 817 158 718 428 878 587 607 191 989 302 451 710 56 564 123 468 187 314 288 68 915 209 524 22 487 373 390 515 779 521 748 827 4 623 247 65 976 228 755 69 588 459 582 5 641 23 384 281 994 365 514 368 777 546 752 758 92 430 220 25 953 42 98 320 560 336 475 123 577 183 435 438 948 618 904 17 834 551 699 973 455 833 790 889 47 737 172 967 602 772 681 617 151 267 189 952 41 739 247 852 58 416 397 180 987 563 715 16 863 142 487 110 980 670 913 679 123 628 500 884 449 801 478 817 179 758 265 812 235 678 331 443 802 574 682 645 36 108 95 865 249 479 422 828 26 807 647 714 973 719 739 672 53 592 247 352 545 387 410 492 904 513 713 127 926 863 925 860 337 819 817 920 108 773 278 383 556 418 488 58 675 609 619 163 970 563 825 623 111 463 313 960 373 543 406 950 365 734 604 16 451 27 249 138 752 171 318 418 719 514 617 777 182 709 640 240 832 380 575 65 816 324 664 65 894 607 733 672 977 870 880 122 846 610 622 665 288 618 303 165 629 168 458 21 895 348 632 954 467 719 652 756 215 696 484 639 422 602 540 327 971 521 906 831 2 730 76 895 244 836 665 966 143 375 361 868 322 700 616 30 946 284 686 893 273 761 632 143 690 480 558 656 157 386 174 870 232 509 374 25 396 119 152 947 122 609 265 855 473 675 522 291 964 450 788 850 67 764 80 815 233 428 255 198 980 411 965 329 777 530 648 320 765 528 635 80 946 402 428 23 743 564 596 250 717 270 398 74 885 538 650 843 412 498 468 268 3 236 33 747 395 674 648 541 968 659 824 666 91 489 388 827 217 699 327 889 277 435 403 821 14 733 135 745 99 515 234 931 250 894 731 127 870 336 722 986 77 491 469 979 437 919 497 578 940 722 887 966 371 894 440 1000 8 661 17 962 847 935 879 913 482 783 729 848 188 806 393 246 766 392 673 855 209 704 543 740 47 590 502 524 17 305 280 53 692 75 259 550 82 275 252 676 168 540 284 88 898 302 612 853 107 843 417 184 994 282 906 164 825 678 758 252 955 452 577 380 930 470 495 172 786 699 720 153 800 353 447 637 38 167 96 940 288 780 549 223 827 238 805 910 392 892 644 721 263 478 450 991 45 415 380 206 957 364 394 333 972 841 854 183 965 859 866 842 335 776 737 53 858 470 571 506 881 576 742 987 14 419 86 301 939 473 569 663 149 546 167 28 903 55 226 987 472 912 884 958 309 953 624 699 271 608 349 614 481 598 560 504 12 483 73 206 453 321 402 122 680 541 622 617 844 622 675 880 100 635 276 599 68 241 97 742 77 705 364 53 740 145 153 996 147 561 159 628 14 153 104 898 254 489 354 207 0 122 37 178 810 527 794 102 999 318 813 97 980 403 630 967 462 948 914 277 928 832 884 280 66 151 141 337 629 563 565 864 14 525 77 502 823 630 709 729 81 669 370 820 24 621 221 810 666 752 717 24 983 111 550 973 94 899 345 781 241 489 449 285 732 511 651 441 4 262 153 660 969 735 815 747 140 730 540 647 805 682 689 867 139 496 269 759 419 614 606 628 176 210 201 743 303 548 431 393 49 196 53 236 896 251 801 532 168 488 345 465 743 681 690 987 43 825 567 970 74 968 299 972 512 871 689 888 590 850 720 936 103 469 348 22 708 545 679 11 925 553 751 628 369 532 392 403 807 660 790 166 959 214 673 26 975 53 590 676 49 618 136 816 48 502 476 84 858 184 242 164 962 264 690 825 531 801 602 998 375 975 391 561 109 439 158 624 281 407 289 2 753 380 394 717 17 217 175 133 699 252 523 758 307 541 344 479 785 548 680 256 747 393 486 34 870 104 574 949 283 914 413 379 561 484 493 844 70 807 609 938 72 824 398 295 962 473 778 177 385 313 347 251 938 845 877 869 226 762 373 549 357 473 451 934 342 773 381 999 87 504 380 278 940 465 747 86 681 552 601 581 172 575 281 457 985 487 692 761 91 750 364 157 932 478 583 440 942 699 715 437 146 359 307 252 832 334 567 853 231 636 374 705 39 436 92 958 503 887 766 1 603 559 591 421 77 404 82 939 622 897 889 937 20 721 364 806 243 741 366 751 332 483 432 880 418 869 585 132 909 691 854 572 747 629 710 878 311 500 466 726 22 376 68 535 799 685 687 728 207 660 361 454 977 614 917 960 756 953 809 265 542 362 449 266 908 281 866 728 126 216 183 899 218 406 311 48 878 99 624 847 267 720 559 308 773 424 528 108 714 430 519 762 25 487 55 64 875 116 406 85 872 497 529 625 853 629 653 826 293 696 585 7 963 822 891 741 144 428 236 581 865 584 680 60 796 277 714 75 892 332 719 878 300 547 473 983 408 827 804 531 171 429 417 974 734 866 766 582 106 228 141 240 996 368 517 860 309 584 434 892 159 619 380 555 127 523 345 767 61 304 75 507 993 540 770 374 787 458 726 40 711 461 681 30 590 260 565 102 776 362 478 426 933 456 566 995 401 598 516 912 169 643 503 591 974 868 931 994 344 936 443 870 2 680 673 29 895 315 847 986 386 899 456 612 211 527 507 261 735 290 425 68 990 269 316 958 179 918 565 210 998 469 612 591 159 376 231 228 887 491 526 227 839 713 741 21 848 475 544 848 232 333 247 818 322 689 575 28 913 179 388 887 104 187 113 724 212 659 252 202 920 252 911 11 562 248 510 128 599 313 583 836 26 688 240 485 977 510 877 714 447 696 466 186 996 853 930 923 306 880 335 63 987 633 785 877 124 272 231 548 48 300 219 696 216 429 223 414 893 595 638 399 796 476 563 190 934 264 337 993 508 862 668 182 993 289 746 35 847 432 520 501 324 463 381 337 774 674 772 750 348 573 370 471 37 403 201 85 974 248 971 602 150 334 253 682 124 460 376 223 817 314 722 801 156 669 221 724 126 703 405 973 79 961 574 111 925 354 813 46 773 299 745 212 814 230 491 982 308 963 596 186 907 599 785 873 226 457 366 182 737 431 503 950 23 756 523 219 733 309 410 174 730 245 337 609 431 437 434 152 921 708 814 952 142 598 466 448 620 467 606 798 272 482 387 997 68 551 453 792 35 475 72 187 519 189 343 540 15 247 94 97 804 182 317 27 775 301 756 27 897 302 605 57 505 313 323 768 269 490 287 285 958 508 812 78 529 88 480 55 777 490 627 76 552 94 372 637 118 581 552 848 112 447 329 139 747 165 332 918 472 889 868 59 234 92 141 197 835 297 545 36 469 162 438 823 210 388 366 809 343 532 484 433 952 490 703 718 448 708 536 867 323 350 324 775 49 282 65 656 455 511 457 855 90 510 97 104 11 50 12 977 327 744 330 677 157 607 428 993 37 59 58 131 370 295 322 978 134 967 768 40 359 93 260 8 907 243 714 764 904 820 893 43 413 128 378 798 5 670 278 586 24 106 106 34 543 64 495 916 69 844 244 250 782 324 670 490 977 491 589 31 587 143 202 895 513 791 522 413 946 477 533 9 557 488 545 967 100 361 226 57 640 586 625 997 181 853 411 788 284 436 376 654 313 640 492 680 32 597 577 990 319 593 384 348 709 589 593 99 992 925 948 152 843 489 632 859 275 825 459 57 745 230 302 308 858 534 579 594 289 384 306 3 769 431 612 393 839 485 663 924 371 815 443 286 930 520 848 940 165 868 641 110 904 689 896 236 775 292 628 967 207 823 679 879 491 618 529 675 122 191 159 979 708 766 747 302 510 435 501 493 843 563 813 844 84 544 247 791 74 248 190 237 923 416 766 887 56 367 73 20 745 656 671 780 370 752 637 281 895 289 532 297 33 279 128 170 851 185 505 180 722 225 661 797 61 437 239 251 840 332 732 895 324 807 797 160 818 362 375 896 75 576 114 68 737 261 640 227 692 604 628 893 146 743 323 951 77 644 527 741 224 649 632 142 696 257 561 879 280 333 299 493 205 477 452 780 170 327 258 925 236 821 282 9 714 337 416 592 269 484 459 230 998 384 817 911 25 378 324 479 19 299 276 780 196 630 322 966 440 862 801 705 835 749 799 742 71 577 470 698 62 576 178 963 612 886 692 734 289 711 695 379 154 274 218 330 498 373 410 497 69 470 186 5 960 163 877 223 611 420 532 97 788 328 543 816 299 474 460 910 559 910 759 38 837 70 618 51 399 205 343 986 263 942 861 725 126 708 624 923 270 722 404 30 995 679 971 99 989 497 815 482 253 295 289 31 401 129 302 982 516 888 873 3 927 111 164 390 842 711 715 104 492 378 414 356 82 349 117 92 759 437 729 392 81 272 150 265 858 573 759 206 603 402 579 987 283 847 386 193 779 388 575 61 422 157 225 572 207 400 208 4 875 179 428 229 35 144 76 255 981 478 704 236 684 511 532 76 666 146 369 903 129 784 225 103 973 817 862 150 703 367 661 697 280 479 437 915 203 478 301 962 351 914 635 710 123 684 263 752 281 740 733 872 40 642 87 30 899 567 810 943 433 937 571 938 70 578 529 213 545 293 526 867 132 673 629 484 989 734 844 763 492 727 568 20 820 344 819 661 107 592 546 16 909 108 787 83 585 360 478 784 95 599 524 967 538 878 765 597 37 588 485 823 373 554 521 697 257 542 504 362 246 358 320 160 397 172 196 960 97 263 143 115 736 273 352 29 884 206 500 61 885 133 547 912 561 658 574 49 782 576 676 13 803 27 571 313 985 567 729 669 900 700 839 635 234 551 475 537 18 421 106 809 351 441 366 185 994 677 700 678 69 118 106 568 905 687 827 388 256 339 263 391 242 283 250 228 949 270 637 961 354 663 445 86 809 439 607 600 358 462 386 333 54 291 217 948 85 676 305 99 558 308 355 896 209 718 400 24 631 505 598 572 872 629 676 118 950 583 712 97 961 118 934 764 96 679 633 947 318 806 434 79 962 283 663 253 794 438 483 903 36 279 278 87 992 130 943 913 371 634 569 21 951 257 838 834 128 717 355 161 970 511 582 433 917 696 871 103 990 288 650 941 44 805 84 58 676 317 450 71 783 623 753 35 420 36 415 348 983 471 919 11 697 210 579 114 547 214 394 48 958 225 572 719 77 433 389 408 734 585 616 40 712 459 519 302 660 394 603 653 55 635 295 809 167 741 697 807 70 543 373 849 344 738 578 707 141 264 204 816 21 811 747 215 915 479 842 36 896 667 775 697 37 571 127 818 74 350 125 102 765 173 180 631 16 594 505 77 703 147 227 195 873 786 833 899 506 797 579 728 106 557 211 366 654 486 590 869 173 844 241 223 778 577 664 23 759 290 599 187 1000 460 722 47 893 494 824 966 111 491 291 135 835 334 437 12 675 24 569 715 264 419 417 162 972 331 421 910 241 865 823 853 251 644 517 276 714 345 361 850 211 738 507 630 282 361 349 960 318 942 488 912 197 740 509 381 915 414 445 65 957 520 854 993 667 933 784 779 157 721 455 865 186 824 193 785 167 462 275 149 907 542 745 965 383 766 478 51 961 124 583 851 138 772 138 570 125 557 511 116 998 230 282 442 859 685 745 892 158 662 185 151 871 776 807 16 296 150 189 1000 320 998 507 877 614 736 674 936 13 661 107 135 768 355 508 569 2 470 35 784 263 728 490 271 897 430 693 854 235 620 308 967 766 922 831 478 120 338 299 726 272 688 417 70 958 626 785 761 249 540 522 10 583 347 562 914 35 611 253 965 435 915 519 964 106 385 278 833 435 818 471 665 896 720 780 959 208 472 212 421 202 355 297 964 170 699 467 27 858 683 850 952 221 729 592 190 615 443 524 874 255 779 257 458 992 644 897 227 954 329 630 848 281 566 467 25 975 537 764 412 781 614 767 394 4 362 263 74 883 127 726 994 650 993 970 78 847 123 615 461 167 234 217 29 781 188 467 787 93 689 588 439 36 206 46 962 81 941 805 35 746 76 483 91 653 220 512 520 816 622 807 732 126 701 630 414 999 616 817 996 394 450 417 89 918 211 303 840 69 445 247 254 661 260 590 689 393 484 423 180 700 243 489 993 376 770 496 945 312 800 393 951 768 939 901 870 486 799 503 85 776 288 298 82 966 95 823 969 131 810 320 949 170 342 295 17 705 296 467 454 277 438 371 551 44 544 421 709 225 597 388 480 693 513 689 794 104 651 161 996 523 718 706 918 452 780 640 112 812 263 570 159 686 555 571 296 965 610 627 775 602 709 604 493 214 393 220 67 675 619 622 95 655 412 500 196 612 225 395 855 66 649 326 980 100 381 210 598 324 471 470 459 9 208 67 936 15 666 616 924 533 850 585 374 916 436 738 753 562 746 581 662 117 527 444 55 778 418 533 456 575 473 497 572 817 759 778 691 51 363 134 21 790 423 489 731 150 333 275 49 979 557 576 154 782 391 518 51 862 66 99 883 514 827 684 520 919 574 653 29 835 486 556 359 819 493 720 37 826 127 556 854 145 648 454 664 395 487 468 104 646 332 419 739 9 219 24 46 519 322 502 803 241 415 392 987 44 776 72 789 375 726 477 914 338 851 508 500 866 518 678 833 84 347 259 845 122 825 142 788 21 600 281 415 129 311 283 156 799 285 361 40 818 418 632 326 606 386 516 806 263 693 645 20 741 414 618 302 607 550 559 212 982 351 812 106 796 324 544 370 613 499 532 218 929 319 710 308 884 385 831 960 364 867 829 782 227 682 624 238 976 371 621 323 774 391 462 62 252 79 163 222 828 291 681 5 760 513 569 12 823 283 430 195 677 319 626 585 444 560 557 506 55 114 81 898 643 848 723 695 223 415 280 320 944 458 902 94 693 299 425 71 864 133 202 774 24 707 217 40 779 160 255 12 911 355 681 874 79 395 193 193 687 292 306 929 225 636 469 71 936 205 394 134 860 361 441 774 25 558 545 697 193 383 292 50 396 173 231 649 37 492 266 968 699 813 747 838 414 665 627 963 256 706 524 799 113 231 159 820 59 758 731 262 49 209 119 124 756 505 617 59 755 622 670 474 964 577 927 16 971 255 682 854 49 696 534 995 72 963 616 280 738 528 665 850 7 800 13 41 942 52 607 21 962 89 413 756 243 441 292 863 130 792 670 582 985 832 965 73 748 476 697 801 138 556 364 423 968 451 549 82 833 448 536 107 557 286 357 110 691 172 578 790 397 776 740 360 21 326 209 941 156 727 230 498 96 398 253 96 987 336 361 913 455 644 636 548 53 429 195 524 9 474 264 67 864 132 862 927 79 910 509 42 976 603 941 10 691 17 143 179 830 265 428 166 410 169 329 118 903 545 792 553 773 668 682 238 976 546 548 962 132 410 181 868 214 578 304 922 69 844 355 324 884 374 685 59 698 135 334 828 95 641 523 981 122 941 733 275 831 432 621 190 997 312 940 728 16 463 234 442 983 691 952 112 535 167 319 624 154 484 325 880 8 863 668 0 581 243 247 651 970 750 811 927 187 513 191 143 998 819 900 100 551 122 403 37 803 395 446 850 352 822 665 874 31 524 125 13 648 242 382 762 169 614 517 916 55 559 405 128 915 371 880 827 433 763 607 604 868 824 859 232 45 162 148 984 205 450 252 716 97 183 98 179 867 626 767 592 170 567 400 271 979 544 791 121 398 206 348 185 707 325 640 223 952 290 688 249 741 670 673 222 892 334 768 72 940 341 773 120 755 254 477 416 935 622 909 237 881 503 645 821 112 416 200 770 304 379 350 403 707 562 613 743 150 543 523 879 98 343 161 213 874 321 439 36 792 43 255 210 957 606 653 906 268 475 306 141 913 147 472 514 853 545 590 951 84 479 469 40 845 202 706 102 675 165 529 768 130 406 138 886 11 430 375 933 420 842 819 903 145 222 195 649 22 561 463 95 818 341 380 583 251 519 519 119 998 403 674 508 919 528 555 187 995 745 892 20 549 161 427 905 58 800 738 539 143 461 174 251 919 338 597 75 443 85 279 151 926 794 897 905 528 841 809 46 562 140 408 985 49 838 303 689 106 509 324 817 99 380 229 430 117 275 238 958 289 851 781 848 110 380 197 240 916 556 859 926 85 908 420 403 942 675 756 23 619 119 356 17 442 197 369 912 507 532 517 105 871 316 495 975 50 187 114 773 267 741 474 657 972 670 761 332 963 515 909 17 945 56 920 81 463 228 404 988 92 771 592 247 986 709 876 28 764 289 471 69 669 87 384 967 14 594 228 571 400 549 488 808 134 679 524 260 972 684 693 971 6 787 134 666 141 521 176 783 140 557 451 90 898 276 572 810 397 666 567 43 773 320 680 297 682 370 589 883 182 842 596 91 668 330 397 404 986 803 833 194 908 221 504 802 161 442 272 0 821 109 345 806 329 726 517 330 646 424 562 657 7 421 82 96 507 237 262 588 53 494 391 268 991 435 895 723 166 501 414 942 174 381 379 60 750 706 722 216 987 714 943 540 158 501 325 441 970 572 858 160 948 451 526 177 964 192 956 919 776 856 801 480 63 395 363 165 934 260 584 269 597 295 337 101 877 200 679 216 711 563 645 959 174 589 550 734 223 554 370 197 976 531 614 994 455 929 875 407 158 355 230 467 671 555 618 187 782 265 750 181 778 230 660 139 861 512 706 581 778 587 609 91 732 250 571 531 842 639 750 65 620 229 504 600 248 255 253 348 555 357 544 479 661 591 618 159 792 561 626 154 849 636 726 922 1 664 16 519 51 309 167 983 147 887 864 21 900 66 739 965 248 734 298 186 928 566 582 698 866 709 780 27 673 78 209 699 118 678 232 361 827 623 694 859 154 727 495 977 17 695 338 800 353 775 384 206 990 276 602 36 674 49 566 862 29 586 469 60 659 276 375 417 784 455 688 751 3 652 396 668 16 367 216 790 107 757 483 199 826 361 578 995 200 824 385 75 875 78 708 634 328 472 455 790 226 266 256 247 842 296 499 704 293 670 531 276 904 292 644 1 549 397 459 37 521 112 472 801 63 600 298 590 1 288 98 61 959 471 570 146 424 176 216 789 212 627 620 2 998 356 416 176 977 440 930 476 209 448 213 70 745 290 550 600 986 781 784 908 457 871 649 408 768 512 752 884 466 830 649 17 382 183 349 848 33 741 520 72 893 291 393 351 642 508 549 39 836 483 625 850 1 679 542 357 923 460 802 29 775 36 216 974 220 517 427 902 31 491 298 51 767 308 337 832 429 797 578 913 59 883 88 943 86 572 487 361 830 472 690 769 188 318 209 579 59 410 388 486 256 339 266 744 96 326 227 954 33 791 275 916 248 476 398 430 826 472 603 170 850 559 592 8 831 346 670 967 28 435 198 97 998 473 525 73 961 221 539 912 417 851 626 300 213 293 247 490 54 204 82 481 821 511 524 298 920 682 794 994 200 577 544 141 844 610 728 27 724 121 214 74 662 224 624 102 766 170 295 765 137 624 392 62 959 714 945 130 953 334 542 322 932 498 734 841 61 498 458 16 687 74 240 15 893 525 539 104 782 372 470 660 71 480 159 943 121 881 810 163 909 164 635 641 105 520 157 985 441 893 832 559 94 406 126 993 502 558 543 519 85 455 307 708 108 450 179 810 353 726 641 835 243 523 374 88 999 796 893 202 888 348 652 778 251 512 297 24 545 302 497 802 244 725 288 898 199 816 213 685 58 268 101 599 988 881 914 395 985 701 906 995 379 869 725 961 317 700 615 999 62 414 101 271 813 309 649 316 953 689 769 447 764 556 669 379 26 217 46 41 883 222 841 843 63 661 544 629 278 579 518 14 869 273 366 676 93 604 374 68 775 427 583 447 716 645 683 55 827 625 668 927 636 822 675 234 1000 666 821 792 254 717 317 326 899 616 815 872 159 626 449 269 500 430 445 682 91 451 147 105 486 282 307 776 195 756 657 896 117 837 247 626 31 611 413 178 856 491 552 55 872 204 646 798 130 322 311 374 840 505 782 460 718 511 524 974 466 819 777 81 624 470 482 808 102 365 121 974 22 709 172 97 874 272 549 444 986 732 792 342 974 661 742 113 758 523 618 3 634 30 316 38 682 241 318 119 762 322 738 118 969 679 693 32 651 78 229 150 629 450 544 4 381 28 209 896 101 683 285 239 733 250 406 952 67 891 666 271 739 358 567 624 953 642 694 241 960 893 942 408 906 528 769 12 903 333 470 213 873 265 868 260 510 291 494 165 836 751 796 88 964 131 815 788 25 307 150 33 890 35 318 668 25 253 32 540 895 613 627 924 297 549 373 13 782 77 544 625 22 297 55 990 169 747 498 942 340 565 456 26 929 810 879 12 980 304 444 960 654 887 767 994 72 600 458 531 157 506 414 223 734 328 476 85 563 338 471 388 941 488 684 440 51 437 346 316 689 659 678 53 728 477 679 541 462 533 464 75 600 206 583 35 860 632 852 96 967 548 632 746 10 504 324 358 815 623 776 746 415 693 655 811 78 560 298 808 163 296 291 924 457 529 474 691 153 557 441 332 801 340 478 442 82 327 170 175 811 564 631 3 605 26 338 965 227 598 237 255 100 218 174 1000 155 624 565 263 813 558 693 740 116 340 214 6 465 74 399 144 989 222 534 570 195 446 265 163 605 424 580 344 870 387 423 919 124 796 184 986 399 937 636 729 414 670 492 477 929 749 845 6 727 409 432 59 589 85 134 155 958 574 715 898 461 800 480 602 159 490 450 439 141 438 262 815 68 266 210 85 979 155 330 464 875 519 716 27 622 145 361 304 42 283 110 326 872 664 871 270 658 607 644 322 969 442 465 194 993 211 788 156 856 521 737 896 2 248 26 154 964 196 208 609 97 541 345 202 509 453 456 990 102 301 158 984 181 616 523 841 77 697 426 93 1000 828 902 795 282 540 312 934 310 528 342 886 200 706 624 103 878 115 752 224 506 243 450 91 903 110 825 874 55 841 563 790 111 548 435 731 36 662 362 26 808 344 556 975 408 922 780 11 820 180 184 19 356 69 89 584 985 780 983 103 864 479 781 311 904 396 510 1000 380 770 617 233 996 410 546 362 675 496 673 72 892 127 244 189 812 284 309 857 91 608 517 894 104 453 383 503 318 463 446 943 472 736 563 20 992 833 938 455 55 440 119 914 335 715 373 57 983 182 396 471 244 466 444 748 179 659 475 22 703 198 510 167 946 273 819 129 999 413 895 43 937 101 734 151 483 162 416 848 204 822 663 967 97 899 255 795 17 492 331 236 979 500 575 517 862 648 747 928 379 827 581 972 40 665 476 58 913 317 674 61 630 173 626 511 46 463 402 43 272 101 208 721 583 640 629 834 433 818 620 852 542 769 746 896 396 826 815 655 223 625 382 858 223 386 313 382 784 422 433 984 43 384 51 787 0 608 178 26 887 463 714 579 80 387 241 985 64 211 189 951 156 864 273 743 261 620 539 172 909 192 768 949 37 926 468 950 56 586 474 659 181 615 344 961 117 559 375 143 698 349 464 989 296 337 337 410 923 701 833 292 928 412 742 788 59 476 379 755 47 629 541 505 998 519 537 37 858 560 760 205 749 263 410 145 863 776 829 883 48 849 543 132 885 159 699 638 55 358 75 692 194 610 244 162 653 276 357 938 283 475 318 787 247 484 286 891 183 624 573 776 196 771 754 967 327 608 533 64 922 469 625 207 451 258 440 893 74 590 313 503 218 379 298 786 190 618 361 155 698 357 467 155 517 176 385 23 641 27 440 863 72 776 388 736 95 557 176 962 196 961 354 900 265 503 459 181 791 385 730 903 426 720 435 776 173 757 310 769 228 749 556 902 121 886 238 83 811 302 443 893 8 733 461 620 260 616 508 891 39 421 281 942 425 759 712 874 457 726 512 242 870 299 454 762 95 495 237 906 274 820 622 943 192 663 642 122 793 198 728 279 826 517 584 826 473 759 592 874 46 764 614 245 708 464 514 749 178 486 472 529 30 278 84 429 182 330 312 219 713 234 320 890 90 328 305 433 993 765 844 879 463 766 493 58 450 110 215 113 719 373 697 35 751 533 747 371 820 385 489 96 277 200 267 191 924 544 868 196 999 689 893 17 745 307 659 117 801 266 722 834 119 691 553 243 699 380 638 815 201 573 321 153 436 172 224 942 84 449 166 969 105 779 719 772 79 319 190 68 962 590 617 677 427 564 516 19 778 485 594 97 977 116 829 827 59 411 96 471 730 534 675 123 529 325 427 334 965 486 569 100 785 496 664 922 39 704 420 120 682 345 639 56 811 143 746 854 159 675 357 708 430 629 480 21 714 122 144 396 739 672 713 694 100 684 279 121 797 181 265 924 786 908 884 118 930 686 748 50 949 182 783 150 782 329 448 241 742 508 510 990 244 746 369 217 15 214 172 972 29 533 126 382 845 515 613 981 470 530 525 795 89 735 592 626 838 633 805 189 311 222 267 263 800 265 326 291 599 315 364 654 378 397 389 113 377 255 370 748 129 534 132 803 339 789 522 986 210 824 457 244 925 254 560 36 906 242 837 168 922 326 651 84 703 113 118 819 90 245 212 32 795 322 326 86 986 514 681 398 125 348 166 950 172 785 592 861 209 470 355 977 299 701 697 726 93 401 179 109 284 170 232 57 464 302 358 238 746 603 708 944 704 743 723 21 762 294 714 282 944 368 372 958 87 695 477 652 12 425 13 455 877 492 622 63 772 127 351 555 1000 564 944 887 20 568 124 380 899 514 703 136 947 363 625 141 907 564 675 226 770 540 548 307 873 345 582 69 301 197 278 146 986 378 495 268 598 356 357 662 6 651 150 64 814 401 656 427 856 653 683 190 892 304 495 59 950 612 790 60 917 226 419 519 124 392 222 240 653 516 596 384 9 345 337 61 908 156 559 993 370 943 797 242 450 277 401 588 106 569 294 956 534 610 570 641 161 575 569 282 950 686 786 808 82 758 741 320 941 821 840 105 918 357 734 142 890 379 826 32 930 698 801 87 928 258 561 487 136 438 155 134 853 695 831 361 840 466 480 388 155 304 252 801 77 596 354 550 153 510 412 118 913 236 569 456 231 332 238 963 462 753 587 240 790 347 516 646 247 451 293 152 906 315 814 916 285 853 838 146 846 318 439 874 355 821 586 327 568 337 535 56 939 356 456 984 466 679 537 232 997 291 586 35 906 205 436 872 14 343 213 63 995 237 589 70 904 324 394 598 48 427 70 899 229 554 397 981 27 697 143 770 478 759 557 73 981 364 958 956 239 851 664 125 654 136 435 976 548 807 769 293 626 297 370 909 327 524 340 998 106 823 814 856 47 477 172 134 740 179 730 927 291 776 359 625 68 341 291 26 779 94 365 59 999 287 908 47 662 316 624 969 513 576 527 679 125 641 533 225 547 279 320 887 3 841 822 692 185 677 430 315 892 822 843 944 137 307 152 923 687 739 723 14 643 325 543 687 178 512 398 648 171 429 307 896 402 639 433 978 413 801 478 743 528 673 663 352 956 625 816 324 935 478 884 278 689 290 298 97 974 316 786 299 820 457 646 179 861 233 467 265 885 394 419 987 168 660 444 756 313 441 355 254 937 542 687 328 250 317 297 905 31 463 429 84 766 370 593 659 149 227 180 968 151 480 385 657 38 556 289 19 612 414 603 926 705 717 709 149 511 185 333 111 833 205 736 765 186 629 264 422 884 575 834 873 442 635 585 574 951 584 809 36 653 161 243 265 875 340 462 951 275 919 899 704 164 481 208 28 628 298 351 919 633 793 652 393 785 713 717 249 459 252 457 899 19 889 24 927 358 786 365 27 878 484 591 750 222 512 342 28 761 170 337 705 387 558 445 168 844 296 695 742 40 340 100 814 148 719 179 162 997 435 767 827 47 291 226 673 172 352 245 869 97 310 258 17 998 392 466 186 888 577 871 391 993 531 909 831 521 812 531 87 582 241 276 175 773 182 765 892 348 759 688 120 572 289 403 377 40 208 55 201 944 462 718 928 35 902 708 776 301 629 367 1 915 301 455 516 4 478 23 0 664 363 490 370 985 579 580 972 257 698 679 828 205 792 313 294 841 576 728 861 464 516 496 191 946 412 650 469 780 514 552 918 26 881 705 899 262 763 697 37 517 487 498 966 81 837 548 153 397 192 375 259 924 526 621 97 898 145 413 953 80 684 651 489 990 601 961 984 429 749 735 233 963 389 443 942 125 888 708 923 188 547 249 213 809 466 576 940 2 84 4 382 60 157 95 228 959 467 599 219 691 420 639 768 121 453 400 974 277 820 465 745 296 734 716 400 981 533 572 979 195 746 387 554 804 637 693 183 974 299 523 908 170 434 266 924 97 582 571 143 754 201 739 781 219 638 626 337 815 616 695 455 977 608 741 506 957 733 745 193 863 236 398 840 82 699 561 811 258 760 492 124 797 542 748 292 972 477 910 151 853 429 474 935 143 579 191 718 259 609 313 20 883 69 803 550 78 212 113 517 230 462 408 371 459 386 396 159 681 214 341 69 915 455 879 25 742 289 638 915 13 615 189 928 380 821 428 58 979 581 612 341 882 562 622 962 351 847 672 852 13 735 298 507 187 320 210 209 957 504 886 510 213 482 398 366 733 514 521 981 632 909 878 95 896 371 401 586 12 332 48 2 807 220 480 900 67 767 556 51 390 60 258 198 951 222 821 949 345 724 531 746 135 744 549 27 891 180 553 230 724 498 670 628 387 476 411 138 726 302 531 770 92 203 137 466 231 393 280 830 368 399 394 257 571 444 449 0 335 236 266 595 200 430 217 136 941 189 233 935 27 829 735 153 786 206 765 238 998 291 947 694 119 548 224 673 330 651 468 303 957 609 723 158 978 181 933 5 405 107 245 271 999 470 868 63 911 418 671 371 65 356 307 973 333 871 701 301 673 349 652 228 880 408 519 341 617 533 568 18 550 311 495 192 780 210 412 224 608 276 416 30 951 560 685 348 764 474 641 486 943 532 628 60 793 427 583 201 943 221 607 302 797 700 725 933 19 848 138 176 747 199 732 816 134 753 374 869 663 753 680 351 732 432 618 234 843 252 501 911 68 223 77 581 913 756 887 672 190 374 201 462 65 237 236 660 51 657 594 740 954 819 914 389 933 758 767 438 820 461 474 104 932 202 248 237 877 656 813 523 163 424 215 908 62 766 213 117 980 150 919 853 390 841 745 364 2 269 58 823 37 795 625 868 583 843 647 407 130 256 212 869 66 368 146 188 756 271 398 35 781 238 605 727 196 552 520 83 932 83 765 744 8 663 494 737 195 551 411 2 677 33 209 676 386 633 633 943 140 642 228 908 451 894 646 879 6 720 562 960 120 334 122 984 228 515 462 660 95 505 208 327 983 481 501 952 538 908 637 550 739 580 643 946 579 883 736 899 218 672 593 879 263 328 311 782 67 730 421 298 956 383 392 124 719 186 481 59 890 819 844 871 94 684 620 412 929 518 769 210 651 317 559 582 182 535 297 31 925 52 657 677 49 550 380 789 35 517 250 960 353 872 537 935 79 886 334 237 828 366 565 887 256 652 339 855 301 691 512 10 386 72 358 962 69 724 399 757 245 489 449 816 94 462 110 813 277 409 322 61 788 105 138 173 787 244 261 204 832 446 788 922 260 808 300 897 95 594 132 166 957 711 770 763 332 643 548 740 198 595 547 118 404 217 283 529 119 375 341 767 61 529 103 838 27 822 213 293 30 198 148 931 252 434 347 67 857 716 786 917 157 875 510 268 941 313 826 869 334 664 462 644 984 937 940 151 844 268 398 187 977 696 803 877 478 837 775 743 223 397 312 373 713 608 659 29 985 283 528 434 91 374 185 553 894 867 886 27 684 438 680 792 7 727 125 992 403 587 496 841 144 781 197 54 924 726 904 163 917 457 560 1 891 44 339 31 842 161 283 947 132 574 329 874 88 744 299 955 151 856 624 596 57 585 325 133 312 212 285 951 77 790 91 19 765 550 582 599 964 709 904 516 807 626 738 778 474 768 602 905 129 802 700 21 887 394 451 574 89 533 310 353 947 431 925 824 161 441 287 991 535 875 838 734 457 617 571 54 979 227 938 565 7 253 188 698 21 454 178 847 116 306 184 904 99 681 452 118 738 475 589 395 692 514 608 499 13 185 15 101 733 216 515 997 413 919 492 711 478 622 563 599 143 547 359 716 603 698 684 225 892 435 527 702 299 613 495 533 180 458 229 76 392 272 309 370 897 635 819 391 49 291 104 399 182 347 226 131 933 274 774 282 665 450 613 173 757 210 322 941 625 857 795 797 124 771 720 310 778 509 695 569 934 850 890 719 70 379 205 189 985 316 527 121 893 362 528 949 517 909 561 341 916 430 859 145 581 471 477 903 118 865 245 825 304 740 620 324 828 775 810 43 864 93 153 94 831 474 601 912 18 296 183 389 11 337 295 134 782 416 734 213 940 646 736 969 60 916 149 37 425 125 322 195 451 204 419 707 151 421 322 886 545 868 835 218 992 238 903 238 818 317 524 108 903 288 585 988 587 841 762 207 781 525 558 936 602 776 762 81 789 416 644 231 976 419 521 881 455 784 579 932 1 818 270 668 987 845 896 103 579 344 554 921 226 602 472 45 763 364 700 138 920 174 391 168 702 223 278 949 104 722 169 974 2 592 464 871 381 869 717 417 808 417 752 773 212 493 441 817 4 63 21 729 335 381 361 654 13 497 171 201 824 576 714 707 215 705 463 62 692 197 459 638 257 388 317 934 287 737 409 234 933 464 817 752 408 745 431 992 16 939 292 907 140 847 754 264 798 555 629 376 859 410 518 806 118 452 270 561 80 149 115 88 652 245 393 649 573 629 629 720 45 529 174 173 912 579 735 774 36 286 279 291 866 557 726 995 890 974 962 720 294 610 534 76 568 279 483 198 587 245 546 13 876 507 617 75 680 158 387 961 290 438 382 981 488 703 603 441 58 272 153 43 547 319 344 264 977 599 889 849 37 768 227 538 832 793 832 654 54 628 340 580 913 683 720 630 26 441 339 964 168 613 439 919 66 343 153 918 9 382 27 32 521 112 483 22 781 331 461 984 84 628 590 881 63 626 193 874 292 740 465 0 881 140 539 727 561 610 587 879 279 476 412 958 164 424 209 561 100 448 293 151 680 207 627 31 829 306 642 792 354 664 440 0 787 566 736 409 8 397 312 77 721 129 367 566 227 365 354 763 278 702 326 405 863 479 805 579 119 455 216 652 92 298 205 865 73 809 127 635 432 634 593 163 732 164 692 964 535 875 638 880 303 862 773 490 387 475 429 768 438 555 486 456 981 466 876 20 851 370 513 944 134 866 234 996 188 469 271 106 396 156 353 53 814 284 517 848 84 611 98 787 107 400 145 461 884 472 722 223 929 332 507 340 975 535 779 224 988 379 647 72 775 220 664 878 160 608 556 130 634 487 519 942 32 577 82 887 102 502 160 943 352 816 781 145 688 290 674 826 162 528 228 640 471 630 595 51 761 85 173 247 804 471 526 937 109 915 781 186 980 337 350 991 34 876 404 78 530 150 399 195 942 259 834 6 817 388 428 862 482 814 649 275 937 784 876 246 997 367 727 898 267 808 627 775 921 830 846 837 24 538 359 782 26 531 235 235 588 312 552 822 627 817 802 195 976 381 687 25 937 605 694 917 643 873 822 117 991 363 714 221 764 698 699 389 800 504 603 226 777 230 355 827 203 582 345 882 18 717 616 299 866 441 834 916 320 568 328 129 565 247 314 91 849 508 767 517 125 378 292 43 597 209 479 42 607 185 447 805 451 527 480 840 153 838 679 284 764 343 373 301 818 468 750 306 951 653 754 325 942 815 889 131 757 202 297 946 332 640 414 487 65 416 65 889 179 716 653 891 45 412 319 927 70 820 317 989 636 848 811 214 997 589 870 814 341 764 575 46 763 458 762 869 474 832 676 994 151 639 152 588 74 383 99 888 156 424 340 553 838 628 755 633 137 480 379 199 944 321 666 942 220 589 369 849 152 522 510 528 85 295 155 958 79 685 353 100 978 518 881 40 546 242 366 520 111 369 175 625 66 451 282 991 286 567 433 264 30 184 33 998 199 667 445 285 592 318 526 733 167 603 201 459 816 542 807 52 899 524 857 973 30 842 89 945 449 808 541 801 121 740 491 382 918 529 865 815 369 703 694 35 942 319 422 950 364 661 521 72 722 89 113 834 95 697 508 210 927 278 888 292 816 498 630 978 88 413 300 497 814 562 709 972 337 849 546 794 82 725 386 160 848 579 808 721 367 695 611 921 59 530 335 3 954 590 622 924 695 894 814 988 228 830 433 98 901 234 444 768 248 428 288 135 769 586 693 936 1 432 396 502 960 650 948 163 972 273 301 579 502 561 514 955 146 861 723 69 966 124 396 32 722 162 390 570 452 500 476 160 808 512 513 847 136 742 514 57 810 318 689 833 170 535 481 139 728 215 386 216 948 295 540 668 76 390 356 97 889 116 469 980 188 703 307 897 5 525 488 919 83 886 668 203 911 563 867 48 794 109 202 61 573 484 556 794 33 393 323 748 15 607 397 560 875 683 820 822 373 736 456 899 78 445 295 966 84 915 459 893 751 871 805 60 770 427 650 587 68 310 233 12 763 17 344 459 908 615 738 79 863 200 303 279 884 512 846 952 7 627 542 785 14 518 495 31 984 245 755 134 907 269 311 263 594 374 439 410 889 443 816 101 754 673 706 500 928 603 700 928 130 316 230 453 351 448 397 962 119 815 626 904 505 628 625 357 993 616 787 171 562 227 411 166 956 464 579 991 474 735 591 62 999 489 884 18 726 20 655 763 269 456 360 995 667 754 681 88 882 161 712 511 52 493 285 961 24 614 94 791 327 581 331 650 192 406 300 687 21 380 201 104 671 166 605 23 793 341 408 921 356 687 522 180 935 629 687 499 47 428 66 244 891 452 552 38 686 456 490 55 912 493 811 977 82 772 624 972 104 649 566 270 2 243 51 912 105 618 615 112 928 334 726 247 884 575 597 331 903 626 741 980 55 923 361 113 993 648 759 277 745 617 742 51 884 107 593 179 707 592 655 963 28 321 123 705 347 674 554 170 541 223 466 966 646 897 788 236 972 472 698 566 693 618 672 714 82 624 390 64 624 451 546 378 820 451 727 0 880 100 698 997 371 730 635 878 406 594 408 694 0 688 162 918 58 385 343 104 546 147 426 194 713 342 566 955 310 732 600 962 238 802 309 42 499 337 370 93 849 358 386 876 326 852 408 160 584 477 564 315 942 334 416 71 407 117 139 17 703 189 474 127 662 215 352 624 179 533 285 990 205 437 401 48 807 438 528 559 814 585 797 888 113 503 307 645 200 505 301 311 986 338 520 437 146 322 206 573 304 484 319 748 39 283 181 593 76 217 150 149 705 668 688 128 886 547 791 525 863 574 786 28 800 245 545 275 864 361 607 78 379 130 282 59 814 409 516 922 2 576 396 677 104 425 163 540 106 515 413 769 202 404 218 189 883 732 781 828 471 753 580 347 7 252 41 189 986 314 882 776 247 452 388 948 60 878 729 211 763 690 707 948 281 649 570 690 328 576 492 263 583 266 274 204 946 363 758 866 402 706 603 896 141 692 355 845 83 730 609 41 937 512 818 802 381 621 427 139 912 554 706 768 206 662 654 955 127 830 340 156 825 161 165 31 969 243 419 972 549 848 621 871 188 547 302 766 175 495 274 542 98 322 135 432 797 453 692 962 337 797 551 75 827 661 740 590 165 506 192 450 997 524 709 811 396 661 506 978 390 764 465 893 367 820 514 828 246 753 631 123 981 363 433 834 162 514 429 542 855 634 676 285 938 463 534 96 996 202 489 3 643 43 57 379 7 114 103 22 566 223 522 497 742 590 659 571 208 496 448 994 315 461 373 159 798 206 214 264 923 696 854 692 244 670 270 400 751 621 654 527 892 677 841 285 826 725 787 836 86 723 575 988 38 873 799 962 92 770 670 849 16 233 152 282 897 735 752 128 919 494 611 813 30 503 128 181 794 184 278 898 173 739 546 137 555 176 350 108 657 118 521 764 479 530 512 244 840 450 575 844 182 641 505 636 237 317 255 148 568 215 288 954 526 922 570 381 762 528 625 338 905 347 853 307 994 656 771 319 738 405 418 11 754 367 392 167 806 248 795 4 719 15 707 129 817 381 629 179 821 257 760 209 905 217 592 52 783 553 570 513 883 584 693 225 838 452 704 172 996 329 843 865 234 494 405 718 281 535 326 640 989 698 892 760 136 328 259 343 510 407 499 43 559 105 353 56 809 229 459 405 122 387 375 925 71 557 540 590 969 801 966 230 905 397 593 896 172 797 644 215 832 287 534 709 258 525 365 2 654 224 306 885 518 730 626 896 347 660 560 410 94 349 234 845 138 375 207 113 997 314 995 60 860 104 773 151 816 176 548 960 575 923 836 320 916 672 690 909 448 894 695 854 138 432 346 973 52 874 770 979 14 639 306 794 397 718 650 244 813 637 787 88 881 467 606 225 996 598 945 321 950 339 346 0 985 33 874 68 802 295 799 250 824 574 732 940 409 905 675 916 134 889 357 863 98 685 628 114 841 563 725 106 837 660 774 22 342 77 319 966 201 443 243 120 792 489 575 963 540 813 643 493 6 441 310 511 1 501 332 323 668 608 665 150 500 277 328 596 924 803 838 179 863 409 508 77 907 395 665 732 125 623 400 1000 617 813 636 922 291 542 511 713 205 411 325 30 758 228 744 13 963 150 505 992 395 797 704 490 5 293 79 18 698 407 530 47 905 276 838 740 343 647 498 935 240 574 352 944 87 899 755 352 926 537 611 765 95 282 175 246 829 344 820 267 747 475 747 824 462 588 567 59 562 75 221 720 299 642 604 504 191 447 303 907 179 449 418 10 510 24 431 3 540 90 361 164 12 138 94 371 884 653 817 782 200 347 247 917 84 737 158 328 34 139 39 201 930 225 629 112 777 652 714 221 986 598 747 261 852 499 652 914 309 738 312 312 547 343 477 774 78 739 564 65 879 474 797 834 600 760 727 268 946 362 876 722 555 706 620 722 212 634 272 825 29 655 412 507 932 655 892 822 531 802 700 314 977 540 903 103 698 380 473 112 793 134 354 438 922 505 539 829 56 347 335 917 212 653 281 719 17 421 390 993 131 358 156 26 906 33 534 298 881 395 790 223 983 560 771 51 754 266 503 981 98 907 355 417 957 679 836 30 743 54 508 989 145 783 381 33 534 142 275 576 51 381 151 696 78 391 222 665 359 513 456 546 3 330 92 409 703 557 558 48 464 155 178 486 222 417 263 650 93 589 276 959 295 743 636 607 70 359 288 315 875 704 747 965 423 885 632 719 163 591 564 914 97 548 280 27 834 256 295 779 285 690 655 793 58 270 212 128 773 154 687 881 367 615 597 406 968 587 769 19 856 217 381 17 509 341 353 47 997 453 569 840 219 736 262 994 111 726 319 657 94 600 207 211 945 444 448 573 141 312 283 172 897 632 761 27 988 517 853 246 971 261 503 829 242 742 329 153 309 178 206 140 872 477 857 20 790 229 256 25 645 48 553 165 971 805 942 37 938 197 797 903 126 448 257 118 636 162 316 919 34 571 235 276 918 380 458 221 736 443 572 458 988 593 895 67 897 652 893 274 751 397 675 720 104 534 195 111 845 455 697 865 69 767 589 799 59 186 62 702 150 390 227 845 277 827 300 368 693 404 585 332 733 495 638 886 311 868 855 555 35 323 59 210 985 388 491 954 346 755 705 239 602 322 387 970 10 196 28 537 187 268 188 965 91 223 214 84 825 343 598 425 995 563 889 652 216 404 226 847 283 652 454 463 164 245 170 186 953 387 661 195 318 289 316 529 976 797 887 820 112 592 180 53 751 121 187 994 461 776 582 999 19 863 225 204 581 459 552 234 755 426 540 121 664 265 627 36 618 180 315 769 173 440 372 50 840 540 716 964 26 801 579 816 125 810 294 111 786 338 437 595 820 800 818 968 204 884 436 101 459 264 332 33 984 614 882 385 123 220 157 997 270 904 674 812 5 226 113 804 2 412 41 26 686 237 304 829 358 474 390 25 873 373 636 836 118 407 319 852 191 630 220 101 916 458 554 402 875 509 744 184 976 267 350 385 611 493 605 528 61 456 137 898 455 699 483 999 14 427 314 739 147 614 368 782 32 351 47 246 651 496 532 24 394 95 123 173 664 403 614 22 800 379 793 86 921 153 836 805 941 871 872 99 754 196 307 472 3 403 217 783 147 742 229 73 933 407 441 80 934 251 254 265 912 441 601 608 183 497 321 914 273 896 742 909 144 689 310 506 890 657 733 357 855 443 560 993 118 732 242 44 939 566 664 361 875 634 719 64 894 509 596 438 756 625 637 904 245 748 730 811 68 724 365 142 484 145 210 260 585 355 466 25 537 84 141 992 587 691 647 430 894 617 678 961 827 951 844 370 11 253 27 5 530 80 236 889 542 714 581 414 745 564 698 822 60 421 330 891 182 811 618 190 856 269 664 728 900 745 845 55 925 204 447 382 238 357 329 848 273 706 604 440 921 855 868 987 414 925 530 978 71 339 294 201 632 565 582 728 194 707 598 448 808 606 708 776 158 713 565 77 726 132 350 859 233 741 607 165 575 255 423 713 75 688 522 157 951 608 945 706 980 762 933 108 934 636 712 66 773 375 644 333 804 693 757 80 799 270 681 236 902 347 532 734 982 794 955 201 396 221 288 546 37 141 38 918 56 682 586 127 976 481 671 392 886 446 707 851 180 656 416 870 361 566 480 918 88 907 902 144 779 268 507 242 932 298 513 349 987 576 636 154 649 171 341 839 45 780 698 898 108 668 309 105 886 369 661 50 764 102 152 345 900 713 800 613 140 567 507 75 762 644 665 855 350 689 365 831 388 582 509 187 828 574 604 826 309 709 441 808 390 632 545 94 971 208 869 969 55 188 80 22 733 663 683 975 45 663 409 295 487 356 400 296 936 636 859 871 368 674 578 978 728 869 829 119 942 492 940 266 745 376 593 422 185 276 251 93 808 96 147 53 998 173 286 55 692 358 538 988 155 726 723 355 215 346 280 819 239 718 558 241 549 422 527 705 265 692 364 906 95 708 608 905 283 845 342 545 80 266 179 730 206 610 405 856 187 433 424 330 632 441 479 863 295 417 316 856 241 716 341 33 387 54 295 25 856 120 449 324 633 520 580 933 64 833 673 73 734 583 700 645 883 744 796 107 891 137 762 69 763 258 374 905 499 526 525 404 810 485 636 230 723 391 402 240 798 352 783 620 159 508 388 811 587 645 600 37 566 94 306 484 59 349 119 780 161 584 514 910 167 759 430 762 536 649 637 981 17 851 270 147 703 339 632 117 868 259 450 73 594 281 406 228 871 594 777 225 779 335 593 888 180 766 615 960 207 744 537 217 985 430 573 152 849 641 652 107 406 246 377 675 301 490 343 38 943 87 242 22 755 159 703 0 1000 359 522 498 283 419 365 75 536 336 381 66 921 310 766 907 501 638 580 946 265 887 785 942 286 905 615 25 512 234 296 920 191 870 675 964 6 690 103 734 117 464 259 415 610 569 591 79 990 320 925 60 810 242 539 892 419 831 568 350 153 222 160 169 547 312 344 384 799 527 611 874 1 662 535 68 586 318 371 435 76 386 270 7 954 655 690 987 298 926 411 821 369 725 539 267 31 249 223 947 296 839 364 954 433 945 851 658 127 626 384 656 305 626 421 36 610 383 524 473 916 677 878 141 731 330 694 854 481 768 670 773 303 772 316 637 222 417 313 78 839 212 334 802 275 722 544 194 487 265 383 961 323 472 398 998 180 247 235 13 839 308 602 346 31 101 86 160 951 309 360 884 308 813 781 583 82 492 146 817 381 715 678 833 430 566 481 128 396 215 338 962 295 945 690 99 645 329 429 89 845 178 713 981 96 718 168 96 989 301 977 37 930 577 855 138 647 442 556 686 103 585 553 417 970 490 909 962 656 921 796 392 795 632 793 878 216 655 463 973 96 925 246 641 75 525 366 926 279 899 878 893 392 845 604 789 75 776 730 832 305 538 480 105 697 211 346 638 371 569 414 938 421 880 563 294 823 534 703 994 42 449 307 932 334 871 776 72 921 337 603 825 347 797 754 122 920 151 437 249 619 331 411 206 755 277 304 265 28 144 129 589 109 578 365 797 37 740 317 182 997 298 506 118 638 330 398 960 171 399 325 812 4 288 265 85 954 242 736 91 691 266 502 253 863 447 837 868 293 847 781 235 800 512 598 995 230 971 236 954 536 781 640 22 727 120 604 173 769 204 289 583 858 700 829 518 97 390 206 842 342 577 520 834 445 750 561 419 665 442 488 837 85 511 172 762 582 673 625 794 58 280 123 35 542 67 466 79 724 172 565 259 677 279 337 325 960 541 890 334 980 570 898 75 894 340 831 1000 428 947 476 452 589 553 565 256 986 550 862 121 759 140 689 872 319 437 329 671 844 674 820 743 305 713 445 206 905 637 899 793 199 446 239 64 502 381 404 767 39 626 86 592 226 538 323 930 6 444 120 202 868 552 557 747 62 688 249 885 79 447 163 831 309 721 319 370 110 228 217 971 102 967 520 530 43 108 96 913 208 880 661 310 939 873 885 979 115 979 329 6 809 310 404 701 928 903 918 956 453 849 811 768 475 711 596 669 181 398 276 80 660 191 517 723 392 679 518 225 860 468 830 138 866 172 599 338 774 494 690 826 235 379 247 271 533 292 310 301 904 480 867 476 914 527 641 210 725 271 303 18 960 77 351 872 197 620 589 15 910 489 511 327 918 736 772 115 955 735 948 304 685 529 648 902 46 297 217 894 482 571 498 769 507 736 667 466 677 542 629 998 234 961 952 936 317 577 383 918 236 766 618 170 780 214 738 13 295 157 256 116 916 642 658 304 908 741 828 570 160 538 284 756 291 628 492 939 509 824 693 633 984 774 871 842 337 612 531 369 766 444 472 482 778 599 697 966 196 528 257 145 965 183 899 683 26 340 155 32 781 522 737 641 733 673 707 190 382 281 379 29 883 74 423 616 52 375 71 50 509 70 85 28 672 284 468 185 842 413 801 129 632 283 440 696 360 645 450 178 840 524 607 856 242 835 556 877 60 641 204 197 926 698 817 809 24 309 95 124 975 826 918 507 814 600 718 790 53 632 67 165 612 272 398 150 931 226 631 875 306 436 340 831 561 693 645 497 889 833 860 532 240 458 273 604 238 408 349 99 709 421 558 780 402 480 425 746 1000 789 892 558 28 539 278 422 851 527 571 938 749 923 878 155 946 590 910 1 997 557 839 912 149 686 624 258 700 411 600 13 708 230 463 736 175 653 625 22 767 325 629 927 89 883 655 217 791 301 566 697 70 505 455 124 477 385 447 847 389 682 662 949 349 513 504 396 977 712 960 47 621 455 606 39 939 141 291 322 945 851 908 600 420 575 517 911 204 687 530 792 264 497 404 643 16 557 336 250 907 669 727 512 164 223 210 97 917 383 845 259 971 294 901 962 246 445 374 75 274 96 110 618 4 404 224 282 711 449 570 932 273 660 420 176 890 187 248 397 852 417 453 203 944 294 733 574 271 395 275 641 63 612 324 430 937 473 905 402 0 222 172 67 831 508 702 22 963 23 226 544 931 575 624 977 191 520 376 12 699 231 691 319 740 563 630 830 427 717 481 975 145 183 152 647 419 499 488 596 979 599 913 795 521 621 590 567 965 676 799 52 769 428 729 882 101 876 789 469 827 678 715 664 42 627 484 444 56 355 340 360 903 472 710 964 37 456 353 38 260 112 206 68 459 70 343 86 928 134 718 447 911 452 621 213 869 769 822 9 966 706 759 672 98 392 339 724 25 597 266 917 176 883 569 891 1 806 416 775 329 686 335 529 997 719 866 877 241 577 500 32 481 182 368 904 223 826 777 23 995 192 407 872 130 653 496 864 64 785 325 954 194 714 313 838 610 740 677 537 82 490 160 312 769 392 717 13 819 526 567 339 784 380 710 743 64 422 345 982 253 754 459 113 713 134 294 307 998 928 981 658 327 401 395 835 204 748 386 915 423 591 552 24 303 73 248 219 961 611 746 188 980 381 509 364 55 222 106 93 969 146 684 511 865 656 692 422 661 569 618 954 73 925 190 41 419 172 218 906 401 833 684 799 182 631 309 24 831 469 783 207 722 243 605 302 871 516 583 401 829 625 665 813 150 775 155 922 474 599 567 150 584 353 398 271 505 300 301 136 908 283 387 412 955 440 891 15 840 116 693 810 177 779 218 191 922 575 782 758 95 590 227 539 80 161 96 40 679 99 484 718 9 132 58 923 289 754 473 119 978 446 949 613 116 363 302 668 96 337 122 299 956 369 604 857 28 223 200 107 832 392 513 666 134 637 412 271 803 362 796 4 974 427 440 95 484 211 397 988 300 810 394 271 902 427 842 887 47 448 328 21 654 383 430 132 966 231 416 6 725 60 468 973 147 815 376 944 394 721 540 105 534 278 284 895 98 287 181 138 950 190 801 276 890 588 716 36 891 450 855 298 904 361 712 904 53 760 472 179 636 339 599 406 835 440 667 20 491 107 341 6 730 190 296 429 54 328 269 461 996 803 906 910 482 644 516 145 520 215 504 854 290 821 459 91 265 233 250 509 26 232 206 635 198 563 218 270 360 337 358 217 857 436 790 294 447 377 403 900 257 848 604 651 329 540 336 326 747 597 665 178 758 510 577 52 797 242 706 483 981 611 855 798 239 736 699 622 103 488 287 249 640 349 483 961 127 961 164 997 377 775 687 806 136 384 149 378 710 550 561 195 914 541 560 936 321 902 809 803 44 779 454 66 707 127 137 970 169 742 525 165 942 363 619 30 855 441 443 906 419 676 616 21 487 55 359 884 15 363 322 513 1 245 120 371 943 452 911 994 2 828 793 72 887 507 510 979 88 896 217 46 988 617 629 20 440 196 281 908 193 674 310 32 878 191 447 637 369 522 451 846 495 825 569 45 822 373 504 10 449 28 185 118 824 733 816 782 323 736 613 923 54 867 774 673 48 108 85 60 626 267 580 935 406 934 463 689 16 417 59 178 964 407 904 666 6 237 190 91 691 663 687 841 249 762 719 9 853 490 818 60 731 478 687 354 829 562 597 154 950 225 596 583 137 390 309 187 930 364 567 599 876 688 699 956 549 786 765 46 884 204 608 293 892 430 556 602 1 480 213 38 953 764 803 974 223 505 371 920 2 60 38 110 912 121 544 804 107 706 471 904 702 786 744 938 48 937 646 213 603 345 472 930 523 630 580 663 816 680 762 900 401 840 510 282 762 475 728 1000 232 890 353 963 216 800 465 305 372 358 367 489 45 485 415 141 831 340 701 251 863 299 546 890 56 815 384 489 846 537 780 663 7 269 87 806 51 344 184 724 341 579 489 4 358 301 310 813 304 678 315 601 387 598 477 691 109 682 113 570 71 489 290 871 92 801 784 182 756 655 695 227 566 245 369 471 63 389 324 388 944 473 752 165 708 282 476 674 248 359 308 217 675 461 627 119 968 566 792 340 965 406 875 131 620 318 580 752 194 549 493 346 686 429 560 857 391 695 420 271 936 727 776 904 38 680 359 737 962 874 959 103 599 510 587 292 967 627 826 735 171 623 315 4 980 198 287 435 110 296 172 613 22 193 70 718 52 390 118 22 578 283 547 728 121 600 366 691 314 573 364 986 365 819 523 965 71 634 331 738 346 677 417 293 943 564 705 628 176 425 199 774 151 725 685 308 833 767 821 108 927 497 732 775 492 636 587 66 744 326 559 86 850 184 778 647 805 709 727 1 487 211 466 868 185 517 318 386 542 481 493 40 462 115 286 602 151 286 173 21 948 104 124 151 855 614 658 80 986 108 430 45 718 334 444 954 132 842 357 14 901 184 256 8 659 466 616 925 63 550 117 43 854 478 564 14 913 266 395 196 457 213 448 463 796 790 796 170 984 688 696 901 133 638 278 814 258 659 396 309 801 351 561 39 434 251 272 690 905 705 873 589 142 542 294 926 100 340 339 686 137 474 320 595 978 690 754 173 934 258 781 673 173 314 232 116 948 183 602 463 212 436 256 180 973 935 956 984 694 969 791 42 568 463 545 750 146 612 417 942 267 822 538 115 948 598 729 787 111 656 246 495 68 188 158 996 91 365 107 907 427 836 660 188 946 346 640 285 99 221 122 1 533 288 427 967 201 831 674 767 0 755 735 95 245 133 143 254 855 321 564 458 267 411 346 765 56 561 509 8 825 16 603 212 955 261 376 456 843 656 667 972 167 892 180 38 815 370 714 2 813 401 452 47 581 152 476 818 241 420 414 4 969 443 552 34 533 440 509 139 751 416 599 51 812 224 687 731 2 478 401 212 757 388 404 925 363 905 736 955 592 679 639 869 177 420 363 943 114 844 122 589 999 604 918 984 25 881 654 12 603 173 519 154 687 616 666 40 788 190 225 945 550 919 870 924 51 722 78 338 819 506 738 660 172 462 272 979 119 448 289 742 365 456 393 973 326 680 573 186 983 262 582 60 920 532 569 659 25 351 128 19 616 383 513 605 35 577 68 453 75 316 264 144 694 430 601 21 567 36 514 229 954 723 761 984 25 207 77 703 19 559 330 671 221 587 513 869 353 531 508 46 977 414 929 912 163 576 521 917 350 879 566 926 75 905 587 184 955 452 923 627 986 798 965 450 121 373 211 166 799 514 670 839 241 795 681 676 976 758 766 800 167 771 743 607 149 288 216 931 608 889 860 694 46 412 157 398 878 550 598 66 887 476 749 919 346 717 466 6 961 722 903 999 630 850 813 450 688 466 550 909 686 823 743 647 51 633 417 856 360 754 383 269 115 196 118 19 684 131 539 836 528 790 619 578 67 347 276 343 516 347 453 928 430 895 444 200 999 383 427 762 10 562 535 52 999 453 998 894 27 543 194 267 503 288 322 826 82 554 297 777 104 719 120 785 376 775 478 761 124 616 351 361 836 702 791 677 109 556 252 233 976 381 479 442 887 564 773 107 705 521 546 895 218 702 591 246 730 400 679 424 939 633 934 12 521 287 414 38 900 106 387 703 355 471 445 808 54 481 248 996 410 538 535 147 789 157 481 590 108 455 113 621 196 550 238 31 472 166 300 339 856 385 802 776 203 678 621 881 564 796 787 303 921 526 595 678 774 706 742 853 15 537 209 878 201 238 222 252 979 319 687 845 246 522 298 715 98 488 242 698 372 694 667 51 352 257 337 593 484 502 500 494 905 529 595 746 49 620 138 796 27 757 272 783 0 585 358 69 916 120 136 154 971 575 626 921 250 860 732 779 224 575 409 937 49 817 684 603 123 570 253 876 388 827 716 486 895 843 875 942 52 788 289 263 565 305 442 212 987 310 385 383 612 385 428 792 343 473 391 675 296 440 387 39 786 67 298 951 287 454 403 992 743 950 932 7 762 323 698 194 898 560 733 32 813 114 134 22 969 339 840 147 699 376 459 845 342 661 515 849 204 821 341 972 674 950 776 255 903 510 571 590 33 359 199 640 136 498 407 283 801 691 710 148 795 456 634 474 956 656 941 995 15 807 621 983 879 907 881 81 795 161 334 56 975 531 933 948 256 792 615 141 883 211 548 139 971 667 888 137 947 143 608 112 917 424 823 244 882 486 674 449 527 449 525 206 828 508 677 146 602 237 257 381 913 381 634 873 541 741 628 785 60 733 726 913 447 759 590 64 660 102 350 214 663 216 313 890 467 868 645 906 479 663 485 997 30 556 316 85 597 566 579 243 81 239 122 649 561 645 621 442 996 831 983 900 185 385 230 998 154 639 387 913 286 812 377 915 361 585 447 817 192 392 215 920 109 886 324 519 109 431 263 568 958 604 731 943 650 936 851 870 90 436 297 990 79 664 568 673 165 571 469 632 497 612 585 758 142 317 205 302 910 706 744 576 13 224 40 21 835 213 320 2 612 192 323 678 519 610 610 830 270 769 716 184 916 254 655 860 175 663 529 667 258 314 313 332 990 382 604 186 882 583 812 852 13 456 135 482 717 508 625 285 620 529 588 424 927 438 678 124 654 419 499 919 54 882 592 43 971 98 168 985 283 832 395 279 959 505 536 927 534 648 640 504 152 479 444 81 839 154 256 857 189 530 444 969 602 960 813 74 889 575 825 372 686 467 601 908 521 847 656 80 829 179 372 16 806 472 756 882 109 834 467 54 288 151 257 276 748 358 667 984 433 972 535 953 231 589 513 620 58 505 65 74 817 200 526 983 334 962 727 877 3 184 24 786 186 654 492 892 37 641 261 79 26 69 51 873 84 621 401 958 637 839 713 205 561 251 522 92 880 181 453 64 585 261 558 953 201 519 240 846 48 661 587 596 154 542 221 28 772 152 632 647 787 713 757 40 511 332 380 877 282 445 303 894 23 725 189 219 731 310 708 386 907 723 868 846 299 542 470 887 135 808 442 17 680 416 663 196 881 300 595 972 27 794 199 364 971 418 467 135 808 404 685 135 937 851 901 659 190 570 503 317 728 404 526 832 28 426 359 987 252 594 515 780 63 445 433 62 763 141 278 59 896 616 807 843 392 736 442 137 876 729 766 780 619 744 718 417 991 537 625 184 805 323 412 619 399 596 543 203 767 450 543 27 881 198 324 103 842 384 392 73 602 130 274 804 8 622 449 288 761 294 431 174 768 243 660 394 718 610 645 563 51 514 170 926 233 883 808 959 65 655 121 1000 175 961 441 143 702 429 444 49 639 126 559 322 980 609 849 197 633 239 458 910 83 835 818 71 926 148 575 100 794 418 441 63 692 305 626 481 967 645 924 44 428 44 161 281 689 516 665 869 151 610 546 710 32 648 597 130 852 650 852 223 472 303 407 3 689 385 517 927 275 807 721 333 731 367 684 628 22 620 47 675 39 647 526 888 423 680 531 887 120 856 393 905 112 903 649 229 45 196 97 916 72 583 84 953 210 552 415 2 409 217 339 53 966 190 632 875 139 811 156 463 803 488 627 149 842 214 350 818 435 798 561 148 993 654 729 398 1000 425 699 642 85 457 360 9 863 246 531 347 956 834 885 470 860 517 824 486 194 284 214 602 3 402 95 72 831 97 653 276 833 436 675 804 63 715 240 935 332 927 607 827 5 602 466 67 235 140 156 49 603 126 443 781 51 639 173 10 808 283 383 978 25 542 286 337 969 479 851 685 87 564 523 378 967 382 838 299 969 441 743 184 522 483 489 275 999 304 312 9 912 339 893 963 150 763 527 1000 318 682 330 234 539 314 402 263 988 412 741 632 4 497 309 422 274 416 356 345 778 488 563 791 120 507 308 992 213 887 396 753 188 745 666 916 58 548 370 992 174 969 896 224 920 448 483 956 33 595 343 323 935 660 864 151 964 449 895 241 957 391 635 270 618 304 557 108 956 122 875 95 638 172 445 67 660 109 197 22 716 50 340 124 945 255 273 359 872 384 517 64 485 78 270 942 325 603 401 62 967 350 432 793 243 539 370 978 46 925 180 930 310 794 572 892 197 882 323 308 867 561 635 285 637 391 533 823 238 367 290 110 974 315 631 67 763 199 369 214 867 467 661 177 862 206 740 223 953 230 710 267 971 312 588 911 723 898 741 251 630 468 583 540 943 643 694 164 904 221 295 219 44 208 87 184 989 331 980 345 762 521 546 616 107 596 284 990 553 738 719 996 350 372 356 853 419 782 470 492 70 344 156 224 795 436 540 899 296 585 327 885 94 239 226 778 232 768 741 879 351 559 408 746 200 553 369 83 912 413 534 245 855 673 713 353 998 378 589 951 39 803 683 293 520 391 511 118 857 460 720 791 493 754 500 47 441 63 380 139 861 426 618 553 411 542 453 838 58 168 143 864 130 514 354 833 371 420 383 288 773 368 548 59 929 746 843 745 121 593 493 52 994 168 530 852 267 851 733 821 87 339 189 823 470 767 518 851 109 578 419 891 505 796 640 955 55 305 146 381 931 629 736 109 996 434 935 615 11 515 257 822 94 371 286 837 233 778 236 93 416 120 240 332 135 312 290 30 874 45 131 235 719 587 644 966 68 851 451 992 356 891 575 343 800 426 522 78 927 622 748 941 432 712 555 79 891 781 786 827 187 753 415 16 730 137 262 220 891 683 782 962 612 771 619 238 684 345 405 230 974 693 938 214 928 273 826 989 243 685 346 992 207 904 318 782 355 566 377 877 31 531 95 182 518 282 509 832 2 301 220 992 237 950 589 674 64 518 511 114 675 457 555 809 111 731 411 407 606 522 558 711 188 285 241 3 618 144 154 136 793 205 395 71 862 258 451 630 298 502 303 901 79 859 394 686 217 667 409 75 695 339 363 224 876 257 668 317 901 630 769 983 174 971 481 903 56 651 348 804 338 557 465 143 733 333 561 473 809 475 537 579 961 827 884 207 972 316 909 950 135 610 293 234 899 359 439 208 908 248 368 88 971 778 870 971 668 757 756 615 104 499 146 15 995 452 878 931 4 213 183 150 880 668 872 26 863 392 493 483 928 871 879 929 311 498 414 657 207 431 230 570 826 720 778 285 759 492 520 740 61 383 201 453 998 695 807 848 254 739 693 243 987 525 904 311 928 670 893 195 588 501 559 189 702 199 516 252 861 391 824 178 849 531 672 969 466 774 644 284 981 734 924 966 59 514 288 345 814 579 678 347 701 549 668 538 966 600 642 912 203 747 388 89 783 111 778 109 981 241 663 663 322 547 352 912 160 910 565 981 231 945 664 810 409 768 577 94 903 193 440 199 763 458 679 336 981 365 445 794 283 507 498 7 377 24 143 791 315 682 593 202 996 312 442 811 53 558 394 160 971 603 955 32 988 393 919 185 966 189 291 106 602 404 435 353 888 600 746 150 869 589 720 551 351 539 362 57 881 260 859 763 124 656 446 671 254 587 408 573 175 565 278 260 881 596 629 640 110 402 399 303 796 561 623 747 10 382 208 325 553 395 408 184 923 572 922 923 4 627 504 815 299 512 472 557 719 595 698 99 707 216 374 991 94 827 121 801 581 637 597 64 754 100 642 771 12 741 57 949 424 898 425 563 249 553 449 257 881 438 780 951 338 841 579 693 148 261 177 77 960 915 935 314 873 627 843 800 512 787 577 50 807 207 331 748 171 352 254 562 70 278 276 41 917 490 631 647 274 636 523 897 160 597 169 27 813 284 790 802 58 793 540 776 30 440 249 527 226 449 228 671 851 819 822 141 936 276 418 318 882 467 491 880 265 826 283 485 813 492 664 629 328 469 451 976 792 968 898 665 364 407 387 496 803 693 768 216 933 297 529 582 36 462 111 950 159 839 371 243 737 272 309 341 940 531 543 215 718 567 661 925 236 855 287 66 496 206 400 132 645 292 562 65 888 188 772 1000 109 898 742 875 70 675 396 831 326 739 663 854 70 276 148 954 467 640 569 924 22 495 348 37 497 190 310 26 589 330 420 57 866 103 813 601 371 418 382 74 749 675 747 896 497 528 526 895 308 694 371 225 706 491 500 148 993 402 907 172 858 539 627 194 909 393 453 982 160 975 492 727 5 505 417 292 842 484 697 3 944 342 872 366 567 484 504 960 112 770 269 88 265 167 191 810 124 250 147 773 317 773 769 911 391 909 825 69 990 610 838 270 994 444 716 531 13 279 14 103 830 343 522 21 943 582 607 307 887 829 844 168 849 591 811 934 699 787 768 109 780 203 501 73 849 120 181 12 943 592 600 82 791 103 480 283 17 271 27 776 365 451 386 991 335 963 575 711 20 601 461 1000 367 991 943 161 977 201 348 128 828 164 175 486 867 637 854 829 602 674 635 77 913 246 434 155 781 259 585 306 941 317 400 470 925 661 701 721 61 486 136 35 892 86 126 413 124 227 142 190 664 435 484 225 891 720 846 34 828 52 95 296 674 492 664 90 792 158 243 859 28 798 760 269 34 216 130 968 122 918 367 900 608 709 634 108 648 274 627 944 152 276 220 363 808 623 754 963 186 513 354 274 946 691 794 944 49 927 674 8 718 326 577 634 991 844 944 84 919 853 879 236 723 312 645 413 48 283 172 592 95 219 106 98 948 291 372 372 14 302 66 983 692 823 814 917 245 590 329 248 919 264 837 874 156 660 523 672 15 310 275 918 23 564 544 840 440 722 482 746 62 716 145 967 31 856 612 720 19 429 386 746 144 382 319 3 787 11 416 727 175 660 310 6 839 95 615 916 460 848 834 116 847 270 821 799 40 668 246 685 902 714 893 964 221 606 402 999 65 826 815 406 705 406 432 96 878 271 742 405 700 562 609 999 351 706 700 15 624 318 397 21 534 163 166 967 799 967 851 396 725 441 609 124 653 410 608 865 21 667 345 977 68 703 486 645 271 641 420 953 225 788 654 59 925 59 230 364 724 544 560 531 904 806 834 908 245 796 385 929 462 823 483 333 532 344 513 287 662 311 601 914 156 436 272 568 834 612 624 15 928 89 801 554 194 457 224 117 943 366 374 218 748 225 389 28 935 569 802 988 121 885 627 582 92 527 308 110 827 271 558 122 658 158 616 848 196 618 514 241 889 459 794 44 877 356 793 895 99 628 383 58 910 626 668 424 722 450 626 739 140 368 221 290 686 449 507 22 530 56 85 161 896 377 410 970 97 933 434 103 204 112 142 114 745 399 488 696 974 755 773 825 100 693 401 633 88 571 488 16 514 48 149 113 885 441 773 306 2 177 106 682 376 479 448 62 991 225 724 968 42 833 499 74 773 123 205 781 241 585 305 943 407 914 611 54 347 306 345 821 504 813 713 185 797 340 487 686 152 392 253 369 964 688 879 632 258 493 451 513 217 366 332 518 130 446 328 961 174 564 293 85 839 310 464 724 296 722 491 466 994 543 879 45 810 329 698 63 992 128 975 736 40 696 233 686 305 649 490 572 929 597 674 903 37 654 272 32 619 37 104 783 32 425 80 71 603 294 484 807 197 786 535 87 675 296 316 972 481 968 755 230 817 251 501 444 953 539 945 433 751 656 671 891 297 713 527 505 20 326 86 990 579 974 915 745 137 702 567 825 16 817 421 903 202 669 434 989 51 369 152 990 326 561 340 522 138 469 155 19 281 26 34 662 811 681 749 260 842 267 420 943 52 671 604 841 21 532 500 397 754 449 659 130 871 688 775 180 960 280 877 958 808 842 826 143 997 420 748 207 940 701 712 977 542 685 655 839 263 513 349 309 993 667 833 780 344 716 629 782 118 227 145 321 972 338 929 313 779 481 568 61 471 91 234 395 941 478 812 168 842 406 781 7 840 506 687 787 126 533 233 863 127 824 269 673 58 483 175 912 160 861 723 819 228 374 271 286 914 471 716 822 380 803 734 973 99 584 564 534 937 622 855 931 432 929 460 839 64 362 73 451 293 438 297 279 926 416 486 942 8 617 551 227 999 326 720 672 353 398 381 963 216 815 775 258 985 268 655 688 33 660 246 723 398 584 460 159 708 264 495 834 125 527 306 940 65 864 210 105 655 176 216 835 496 828 678 272 892 347 570 882 87 681 489 46 792 291 751 213 873 291 380 108 849 359 500 443 343 434 394 98 463 104 418 507 922 800 852 472 894 710 804 962 15 845 246 656 23 507 299 865 461 860 533 35 931 354 689 755 40 425 190 104 390 126 268 411 866 793 860 760 28 662 264 31 805 389 464 301 902 710 884 202 982 254 473 975 168 605 556 127 365 146 311 531 190 520 330 339 858 484 781 792 852 809 848 609 783 686 753 528 18 335 56 972 273 716 465 96 910 322 892 357 802 364 389 967 405 852 797 634 91 512 342 62 471 389 446 691 300 543 323 99 880 108 503 989 617 706 684 601 152 442 177 925 306 869 689 939 34 870 471 790 327 658 608 530 110 197 149 486 898 707 818 54 997 409 442 762 514 636 535 899 3 754 290 72 813 503 518 327 839 379 721 570 254 479 312 101 914 108 239 94 950 200 589 897 193 521 479 282 686 576 630 929 146 528 488 32 802 251 721 74 598 223 550 990 333 873 572 15 990 536 890 545 39 535 402 449 932 590 815 75 853 214 383 190 871 480 529 968 246 554 369 344 883 527 584 349 956 481 647 99 815 154 498 603 227 426 356 748 164 605 227 92 860 354 854 711 211 517 382 249 913 490 561 856 272 736 315 225 769 674 713 901 239 685 268 14 285 22 111 15 933 734 813 892 417 471 456 7 734 332 702 318 920 357 485 550 265 543 484 11 594 103 581 576 966 624 901 729 302 646 602 15 340 31 111 11 538 183 231 373 687 560 580 689 72 201 201 968 445 933 698 320 899 780 818 77 722 110 669 899 85 637 488 899 148 746 595 741 245 367 360 964 370 940 662 369 575 384 482 82 603 166 261 397 817 501 540 986 156 279 222 940 299 692 346 781 137 517 370 779 135 531 262 856 31 560 199 1000 86 956 846 477 999 514 604 128 861 386 518 558 947 837 855 81 700 388 413 207 789 584 656 599 135 444 428 479 971 613 661 895 142 471 434 132 999 153 613 314 964 359 871 41 890 132 314 970 326 860 716 609 71 117 78 60 669 71 277 416 749 554 616 622 71 409 108 993 267 440 339 596 189 519 227 376 702 441 698 163 915 599 731 960 112 634 251 50 797 163 575 912 67 680 321 893 275 859 291 897 70 868 832 654 138 281 256 860 345 617 566 764 79 573 439 17 893 760 839 369 974 450 712 990 185 564 219 945 692 754 747 223 715 234 537 913 18 632 183 994 171 817 229 732 153 676 631 56 903 102 132 962 335 873 768 987 10 877 91 27 840 32 524 29 713 192 393 910 51 733 445 416 819 492 597 800 13 326 118 882 15 591 399 42 824 174 640 906 106 261 156 946 62 448 349 33 759 339 528 193 667 214 507 863 48 590 274 427 912 534 723 981 392 550 454 68 880 539 699 933 6 887 804 227 530 481 501 152 932 505 880 240 967 658 855 5 720 215 346 319 57 144 119 562 65 198 171 74 690 416 599 890 122 722 639 265 964 512 710 115 383 249 374 615 90 295 271 116 445 167 201 460 10 382 181 483 967 539 727 570 122 201 193 883 391 782 584 27 612 170 198 931 152 755 197 508 237 454 421 320 890 432 608 887 101 844 231 97 967 537 659 223 886 549 786 179 422 220 269 228 570 521 543 73 593 74 438 40 829 442 474 55 576 189 225 218 878 511 861 901 365 895 681 139 524 314 425 251 734 439 642 905 3 545 245 933 456 700 474 195 959 655 893 764 258 492 487 873 322 843 582 999 87 833 315 948 321 669 509 900 373 662 653 1 787 346 699 966 85 945 89 596 229 461 397 991 96 984 809 338 704 350 394 775 66 133 86 3 877 279 696 832 280 729 523 678 55 632 61 736 239 514 256 917 436 538 478 32 795 517 722 589 106 399 219 187 800 299 513 999 358 764 623 30 826 58 540 290 684 450 607 170 968 630 760 200 833 402 801 685 106 665 618 890 61 644 635 886 118 741 541 925 391 893 507 243 897 390 607 192 450 204 369 158 812 191 473 358 190 243 225 973 33 775 636 876 90 508 318 87 651 363 566 9 874 374 593 644 221 499 358 209 482 425 435 383 94 303 202 146 825 171 275 153 536 340 382 176 937 312 700 3 775 502 509 945 39 586 526 514 803 572 741 60 484 241 276 514 45 250 152 638 544 589 569 347 830 405 529 836 204 773 246 484 868 521 841 508 88 174 170 756 200 620 532 925 299 449 444 869 179 657 473 114 538 136 462 242 689 285 677 942 241 770 591 215 867 530 813 965 602 962 943 93 691 328 341 138 949 154 501 387 903 454 750 929 283 749 708 40 846 225 764 90 757 184 488 58 999 560 667 81 442 93 318 547 354 539 449 846 249 683 409 884 58 803 171 266 995 791 836 729 296 519 309 367 673 432 440 919 700 909 837 219 978 530 787 399 588 451 538 532 192 526 393 844 55 710 597 640 33 268 168 245 652 340 366 881 382 630 482 995 263 669 272 131 512 267 505 582 104 532 375 990 63 956 423 862 218 816 375 22 839 391 775 353 651 466 539 11 748 57 72 52 953 187 509 409 774 580 737 14 907 31 518 993 498 940 608 76 885 91 525 906 20 749 570 334 823 719 813 473 982 489 908 55 954 563 949 991 58 736 305 118 823 521 598 992 189 649 564 179 557 469 548 203 996 308 364 438 738 456 631 990 239 721 700 140 925 552 648 978 598 895 712 921 636 835 799 70 904 531 540 36 767 111 613 876 375 771 546 884 139 237 191 934 330 550 468 915 496 911 837 955 806 892 841 879 213 679 665 812 129 530 190 157 957 341 932 512 115 413 212 218 966 398 546 888 55 433 164 25 977 378 720 6 862 506 639 11 815 263 508 89 971 507 929 768 477 552 539 297 732 344 597 123 948 180 617 807 222 474 239 80 546 231 419 825 217 656 241 148 533 225 439 286 961 454 668 40 581 49 312 304 658 314 442 103 906 267 588 566 839 619 675 807 1 684 12 986 297 789 658 50 504 90 189 972 157 214 177 894 401 540 418 759 281 605 466 757 375 652 519 524 785 529 719 994 203 378 263 667 124 654 504 157 746 162 668 153 824 252 439 505 134 221 219 936 6 700 98 37 896 640 806 1000 209 773 551 598 80 558 289 103 745 203 540 215 827 590 694 362 800 487 498 374 708 378 452 43 701 500 592 952 557 849 729 240 905 609 718 926 437 584 454 160 812 723 732 413 668 469 570 538 143 450 228 972 199 752 379 171 909 186 617 993 44 295 208 531 128 272 268 136 893 172 862 857 39 790 443 506 976 705 763 139 521 396 434 876 126 525 340 966 193 829 448 597 264 504 499 979 395 731 663 223 936 642 811 323 726 526 638 499 861 709 815 65 801 223 781 889 485 698 602 699 120 313 196 112 964 414 524 22 581 34 40 762 177 568 382 690 130 332 155 179 618 370 501 868 685 771 720 133 755 204 625 17 877 259 639 978 438 880 528 59 799 235 719 3 277 33 62 810 25 670 594 956 346 747 726 799 82 544 369 204 713 443 686 549 261 480 333 556 119 486 214 221 978 779 853 637 174 453 357 814 3 727 618 510 173 365 304 955 63 933 421 950 77 570 78 126 604 456 577 196 519 304 494 145 942 337 498 239 978 263 561 9 947 352 378 190 946 536 870 427 932 546 557 41 879 353 635 190 707 400 450 1000 153 314 264 480 756 510 725 482 952 548 584 691 374 602 532 10 241 64 236 982 349 675 526 54 922 154 221 469 833 492 525 361 21 229 101 927 126 335 206 975 226 628 403 906 574 869 580 861 395 560 464 446 953 709 870 675 37 369 110 89 976 369 843 847 48 205 102 175 715 561 620 99 248 140 194 753 175 695 559 854 72 823 161 880 286 868 709 139 966 451 825 231 613 319 483 120 482 198 283 951 392 887 425 809 34 707 444 416 961 627 790 60 556 197 516 994 218 798 751 287 943 336 821 21 788 320 679 868 127 550 432 30 734 179 281 35 559 315 428 802 257 545 383 833 206 565 263 322 107 232 196 266 803 479 649 183 815 250 775 729 385 725 555 1 809 30 34 129 871 147 582 842 179 669 330 542 925 722 766 430 850 547 728 242 818 278 784 103 566 178 528 218 893 882 886 710 308 384 317 80 767 449 732 210 870 393 825 798 15 750 399 229 717 384 522 924 195 730 479 49 993 485 668 908 359 868 565 860 15 823 181 992 240 666 470 987 121 637 244 80 636 152 156 757 663 704 675 48 995 277 322 880 644 874 871 781 352 684 525 778 472 591 479 316 639 356 363 35 799 153 662 787 172 478 375 35 965 378 837 935 349 747 721 861 181 311 248 933 258 529 281 40 946 260 628 977 280 929 551 996 100 946 773 913 138 469 267 180 623 203 352 958 373 626 493 382 88 292 268 193 896 856 882 135 726 199 454 186 966 577 685 881 51 699 106 428 920 754 779 141 930 261 788 78 300 106 247 241 962 268 729 580 82 314 125 474 28 319 70 902 277 693 403 701 113 629 120 887 68 640 350 102 845 111 792 633 78 550 267 272 882 700 815 67 768 247 642 989 565 802 689 85 30 82 53 299 873 538 683 640 50 619 568 219 584 223 324 855 88 525 326 318 670 566 666 281 777 418 583 166 610 390 459 199 930 248 280 843 62 757 173 390 735 459 666 924 184 803 432 632 856 655 805 999 14 330 231 555 759 566 705 815 417 758 601 38 608 117 182 373 994 449 734 92 681 341 417 333 767 456 635 929 238 484 319 148 891 152 740 897 117 368 231 867 317 799 396 47 829 637 639 999 697 972 965 107 966 139 740 615 997 639 877 933 415 873 794 52 841 364 375 480 915 791 893 838 248 537 366 99 374 189 360 946 68 405 106 794 302 680 493 996 146 958 362 76 613 388 551 982 566 898 785 699 176 479 302 960 127 570 489 897 26 695 279 98 610 125 499 328 611 381 564 926 82 658 251 847 398 449 438 245 847 392 845 63 631 208 524 831 616 666 656 788 220 733 445 727 61 489 221 536 142 297 295 953 138 472 233 957 136 840 324 20 731 529 679 149 954 193 522 693 167 396 182 55 217 97 177 834 345 815 513 218 784 414 612 517 916 648 682 135 607 429 546 999 106 804 474 874 79 736 444 992 9 288 217 871 58 724 713 819 516 647 542 687 309 471 321 35 538 38 233 966 35 706 285 86 915 106 431 175 909 521 607 654 930 656 712 213 871 324 769 59 646 483 634 442 995 655 958 5 810 372 599 914 163 824 766 814 241 294 250 52 664 112 450 766 267 741 517 785 52 276 148 772 285 761 555 48 909 220 481 817 42 462 245 211 982 372 817 407 911 447 902 602 159 499 365 520 974 604 962 15 970 117 332 686 162 235 189 137 1000 438 808 563 7 558 130 871 25 316 121 842 275 769 323 354 713 593 697 977 24 302 183 121 576 283 529 913 341 467 454 661 77 271 111 928 486 589 493 893 278 600 563 122 999 589 616 775 234 599 273 723 264 659 543 189 863 457 581 179 762 326 565 981 473 858 640 584 180 282 230 88 833 116 369 899 356 474 389 2 585 16 521 38 918 626 804 228 798 611 742 531 4 395 208 67 711 272 405 983 22 283 96 767 33 192 149 96 646 327 573 368 907 425 631 272 925 500 640 33 412 268 307 139 954 493 516 907 145 752 633 949 337 734 637 691 174 481 264 742 31 593 171 158 919 554 590 156 868 469 693 78 770 108 162 60 842 197 287 810 247 579 527 45 865 497 843 122 995 263 684 636 991 930 989 626 108 239 225 919 593 828 668 178 952 194 407 750 94 665 114 20 638 147 439 940 159 764 712 950 66 669 278 141 678 395 403 25 756 641 746 813 385 559 430 912 117 767 518 959 246 492 461 882 25 752 321 874 593 871 618 886 455 698 570 958 465 661 535 660 375 606 381 199 946 747 819 87 574 363 403 564 63 418 91 596 976 654 856 734 137 629 269 145 826 344 379 916 25 792 649 765 101 427 169 793 38 451 216 940 251 786 705 71 365 170 351 860 32 759 196 662 176 548 178 912 562 878 622 144 933 404 778 826 67 731 679 30 979 202 364 575 868 738 750 793 377 680 464 290 853 298 503 86 801 116 187 22 664 139 488 904 671 877 808 1 736 122 604 963 14 854 344 570 142 479 271 970 230 708 633 616 70 282 159 772 97 766 185 0 687 333 479 758 632 736 687 647 153 511 255 842 40 832 372 63 603 300 548 88 969 167 249 949 116 602 543 168 966 307 746 34 854 495 816 577 859 672 709 780 112 456 322 195 621 238 263 229 945 276 391 243 881 391 594 259 991 590 628 130 810 164 350 742 843 808 830 276 946 433 598 564 16 386 317 783 129 491 274 1 640 266 331 80 835 127 534 13 903 574 881 54 531 273 294 851 257 647 545 147 617 302 576 639 295 511 324 260 993 734 991 192 650 304 600 94 891 225 395 781 69 653 318 141 337 235 249 145 810 568 589 867 315 575 493 282 643 351 461 420 191 399 259 105 830 539 785 925 220 396 354 898 82 476 474 131 897 619 827 60 542 164 346 615 163 443 184 884 337 591 398 893 180 259 259 519 927 526 726 473 871 660 753 266 947 593 682 702 96 217 116 807 70 732 328 986 228 939 402 824 161 611 595 61 564 204 552 499 161 368 255 701 94 405 119 179 762 655 741 637 996 803 845 298 965 321 873 906 91 840 182 955 337 837 385 387 142 221 174 153 864 309 725 686 62 529 133 61 746 305 707 992 106 898 671 105 676 219 234 18 973 55 330 885 318 669 570 264 529 340 477 169 822 247 674 62 876 271 338 181 744 351 392 986 321 701 575 823 458 746 624 522 173 423 373 956 94 659 222 958 224 762 710 827 274 792 488 207 516 369 489 127 857 503 819 987 8 491 447 19 972 298 639 88 815 185 223 132 673 417 438 970 496 807 668 296 676 352 652 317 790 521 636 153 699 297 450 865 127 450 325 890 171 771 639 931 189 490 281 71 924 148 639 919 445 789 688 335 506 491 494 9 357 32 40 125 623 409 586 34 798 585 713 702 122 642 198 245 865 259 565 317 788 556 692 960 80 872 181 857 210 631 406 695 112 578 182 160 461 401 420 842 31 454 154 921 490 755 633 770 2 740 501 337 977 706 875 901 136 639 542 813 71 681 421 272 725 344 347 159 912 672 748 507 87 387 171 704 263 688 462 557 33 441 309 603 267 566 385 781 420 759 498 835 340 767 373 606 115 516 185 686 106 586 300 917 77 755 650 110 942 671 762 847 198 565 248 938 231 805 758 108 841 571 720 909 663 733 688 956 637 910 767 995 268 937 298 995 452 559 472 920 273 849 700 543 54 458 448 558 360 548 529 958 87 790 129 826 63 733 484 335 833 691 736 87 864 519 557 815 365 786 660 488 904 551 887 140 998 212 475 742 132 304 251 211 886 253 450 42 282 126 206 54 813 562 582 247 922 269 841 856 433 583 559 140 903 334 702 189 939 479 759 243 963 644 665 946 13 910 107 477 801 491 790 196 719 703 704 908 93 617 262 6 684 20 597 71 762 173 239 457 938 609 864 751 156 288 158 241 967 527 723 956 337 825 348 831 151 684 266 93 805 357 518 62 780 219 508 221 449 384 429 837 254 798 416 49 968 759 925 45 943 713 715 998 96 917 820 227 964 527 749 970 46 781 390 151 965 305 800 515 8 177 151 675 50 519 348 219 863 542 826 888 209 871 655 997 120 907 530 26 934 168 594 384 952 398 558 520 124 500 169 204 811 240 357 416 818 609 615 954 568 905 661 164 632 284 381 7 406 94 187 993 21 891 72 890 250 842 323 821 222 737 435 675 200 508 351 542 741 691 729 172 840 358 710 89 879 105 360 998 181 875 408 19 960 751 956 54 446 70 216 925 299 392 392 954 549 781 640 775 56 728 249 946 0 522 7 33 934 150 685 683 212 643 274 888 577 724 663 286 107 158 120 164 719 569 571 998 122 708 183 289 866 330 627 695 275 627 275 897 302 784 588 566 3 211 178 667 86 587 320 181 743 320 549 121 874 801 858 629 114 489 245 102 928 192 273 857 283 715 660 65 628 448 468 164 960 290 473 89 697 292 627 14 993 343 439 964 48 522 187 16 934 206 508 744 65 375 169 984 376 903 841 100 568 362 439 907 167 596 379 992 711 844 815 995 120 657 303 444 976 663 781 213 723 389 607 401 896 437 606 146 974 570 729 77 888 444 880 956 723 868 748 903 136 887 562 980 13 392 41 676 902 792 853 255 548 370 382 676 11 499 226 291 545 365 498 975 368 965 393 807 566 738 618 795 403 725 723 32 818 243 659 224 688 238 570 903 449 706 490 204 830 290 334 771 54 354 184 916 93 854 552 596 772 605 617 31 742 102 525 86 928 261 898 312 955 506 675 914 132 759 417 875 428 703 506 123 792 381 642 188 812 253 322 960 341 918 628 788 6 610 75 975 36 930 137 16 853 244 391 798 325 750 352 335 659 370 599 99 712 375 427 995 28 926 877 9 887 247 250 817 161 554 324 363 46 317 276 679 387 461 425 52 997 378 720 673 138 253 148 773 407 580 487 890 278 727 613 662 80 397 279 825 128 709 426 822 320 801 567 277 920 283 305 538 196 529 233 257 850 320 602 15 880 120 390 722 16 536 65 374 962 521 796 797 41 290 252 902 39 111 67 190 571 418 466 369 979 667 672 777 137 492 306 704 325 657 467 240 997 523 808 33 624 164 493 106 876 281 558 953 499 869 633 870 134 314 301 532 697 614 669 261 811 383 420 392 43 228 132 854 331 820 531 832 14 815 628 475 989 661 951 832 387 578 489 621 170 506 380 62 879 687 763 3 790 276 461 108 846 481 565 145 953 251 845 922 42 347 73 843 16 649 142 998 81 839 743 654 56 471 191 29 823 240 808 582 137 387 293 896 559 772 648 815 16 658 131 962 323 658 361 139 988 512 926 405 900 552 893 401 998 450 602 877 564 771 679 318 824 385 397 338 597 544 552 84 558 170 177 772 284 498 334 7 967 562 863 64 586 254 429 845 173 379 265 953 121 950 646 760 73 614 523 75 563 376 506 514 934 578 800 926 264 792 704 134 691 345 529 513 905 809 844 247 934 349 681 913 141 656 380 922 341 732 709 746 250 655 549 34 954 218 875 511 898 671 860 876 109 639 467 807 64 666 155 950 35 354 287 41 922 655 897 106 932 386 469 756 233 652 509 142 973 299 447 908 82 651 137 42 813 349 381 618 62 586 495 709 40 456 335 693 893 798 830 156 325 176 206 823 9 741 361 105 988 525 574 161 406 193 354 111 895 127 147 238 955 320 576 974 237 788 271 249 758 393 541 823 16 748 614 82 990 178 855 975 436 906 593 30 450 167 214 892 412 683 642 764 31 743 509 237 920 563 781 665 35 599 321 787 458 677 559 849 264 785 747 923 183 452 204 3 730 437 650 669 142 548 218 787 206 708 295 12 570 393 510 110 880 382 390 536 18 425 377 503 10 483 177 251 662 412 648 601 207 286 272 736 76 239 228 92 708 121 203 743 217 353 348 995 38 614 304 52 867 476 490 19 694 54 272 537 102 491 479 994 29 979 246 898 15 344 274 838 89 685 414 183 983 247 422 137 457 197 280 79 959 428 828 732 375 682 622 686 242 538 374 321 748 476 556 170 676 570 589 2 614 360 442 339 980 496 907 525 993 781 958 295 853 646 744 914 54 326 62 39 940 129 509 229 705 245 335 986 98 904 875 974 479 954 693 997 154 522 502 100 938 559 659 182 557 438 485 834 305 743 315 270 638 295 531 102 966 461 733 825 172 287 242 370 128 355 178 102 930 393 804 302 25 127 52 28 569 194 495 264 965 811 922 536 20 159 131 976 166 588 343 958 184 384 316 103 947 402 919 103 960 329 654 74 570 275 346 739 279 699 644 952 214 387 351 41 783 706 716 951 402 626 490 294 880 321 800 799 27 299 41 540 23 533 123 837 273 736 420 243 608 266 313 827 58 586 557 338 449 435 443 848 237 588 389 419 37 362 63 967 574 926 810 480 933 697 928 339 982 577 678 941 87 673 319 365 972 857 890 233 997 325 627 136 405 247 275 937 60 639 231 19 890 265 336 897 175 693 411 541 780 557 694 79 967 366 966 672 153 395 177 420 69 393 188 754 84 234 95 206 949 268 536 231 916 409 793 369 989 510 948 1 861 156 319 319 918 726 909 107 966 316 950 38 937 636 649 296 915 886 887 867 244 756 411 27 954 95 719 563 221 394 322 595 330 590 400 25 734 592 646 480 308 368 340 942 49 887 648 780 37 624 560 124 859 332 389 455 47 174 127 534 120 524 186 174 3 119 62 304 886 386 662 57 938 221 919 49 955 125 427 833 478 831 592 618 200 511 235 897 140 518 428 833 206 821 429 579 13 546 216 730 42 203 166 555 239 519 243 503 706 573 599 155 969 274 692 802 427 582 429 781 19 310 100 629 759 703 729 649 962 779 957 477 0 444 126 598 152 459 444 446 967 803 844 178 878 257 462 287 940 671 755 999 458 753 635 863 78 785 304 4 211 9 101 939 106 691 644 720 993 795 963 724 342 581 379 266 872 770 843 204 418 320 383 989 0 745 323 226 579 347 475 778 945 797 851 967 402 707 462 695 46 372 271 74 923 157 347 61 958 533 606 959 429 580 528 635 46 541 494 31 593 147 584 13 749 251 608 99 677 271 616 814 672 793 703 96 934 115 301 964 716 917 823 867 627 821 672 904 95 858 379 245 886 338 549 990 210 845 311 280 827 362 551 940 231 607 597 51 783 272 486 853 74 687 219 984 536 860 601 394 965 660 815 369 956 652 804 17 644 120 141 922 41 881 805 322 607 475 602 651 288 577 406 172 997 380 699 823 181 808 806 57 840 119 506 439 182 403 280 366 992 368 750 42 796 361 390 53 839 506 508 399 964 500 895 464 864 580 815 963 340 595 361 64 406 103 190 257 799 388 442 30 545 66 417 457 967 770 908 311 800 397 547 668 139 586 139 772 169 481 439 380 765 433 541 948 156 466 209 975 71 565 148 846 78 843 534 902 255 781 760 499 153 410 339 965 336 713 454 210 868 488 632 373 924 699 738 59 938 500 888 266 797 687 752 151 849 617 811 50 864 546 767 74 959 802 933 276 975 865 870 48 779 494 715 51 606 439 583 83 941 386 691 91 898 606 842 16 847 355 398 172 632 433 568 95 986 149 468 154 959 206 652 929 461 539 464 739 6 483 127 887 140 802 625 112 830 571 618 167 852 289 652 881 138 405 139 267 829 352 826 628 246 587 315 890 187 733 261 543 940 610 645 53 621 194 580 142 731 185 482 816 20 802 375 22 911 511 637 719 241 627 287 23 764 317 702 670 71 585 203 201 872 255 626 477 50 331 269 436 44 400 382 972 73 954 466 800 19 405 141 498 65 368 126 224 867 272 626 933 182 617 307 567 903 612 648 484 584 526 554 166 783 198 275 748 100 600 343 94 610 438 538 816 113 638 448 805 204 724 606 691 60 612 366 935 561 912 805 937 629 798 641 316 22 268 162 747 137 595 356 837 237 603 382 194 797 254 455 664 462 656 632 945 108 856 168 65 759 390 717 343 747 547 620 696 609 661 660 316 693 528 578 466 876 678 788 749 282 606 544 304 992 642 717 107 323 145 294 241 689 254 269 636 318 626 459 950 344 860 382 976 62 794 116 490 82 457 457 815 217 362 339 988 618 768 625 20 922 268 571 893 93 386 262 328 998 548 551 648 918 675 779 78 867 273 486 729 834 750 816 726 67 581 293 533 347 453 414 821 34 730 177 89 657 373 646 43 916 314 822 1000 183 657 187 59 615 178 208 126 845 457 492 353 963 686 943 50 343 236 302 716 961 827 957 851 336 530 499 609 0 511 214 230 903 764 864 305 938 497 787 992 32 634 373 35 904 104 277 570 847 583 816 649 35 524 256 63 804 318 352 989 450 701 464 861 41 455 285 451 867 692 796 3 818 553 717 50 960 73 418 448 969 456 689 456 27 295 130 55 599 329 391 644 851 815 819 7 887 23 368 983 30 781 456 934 39 399 348 789 43 236 99 369 875 450 745 163 876 202 800 243 722 493 493 22 544 249 468 148 956 458 564 166 878 280 325 949 185 913 345 147 830 180 233 422 203 331 326 434 976 440 690 966 76 887 638 50 858 340 637 920 106 543 301 875 170 749 354 312 648 454 578 290 846 530 659 685 327 437 363 106 481 125 467 216 810 528 668 339 892 703 844 56 712 110 229 959 869 957 891 33 873 128 329 960 236 893 703 112 933 586 932 1 925 355 492 404 879 493 581 768 274 660 323 115 894 201 207 963 143 771 753 683 135 385 263 570 979 662 755 809 330 528 526 106 705 343 401 325 895 498 786 223 795 769 776 631 316 518 500 983 364 768 583 933 159 763 321 87 991 193 959 142 911 287 483 363 184 262 206 97 866 335 802 504 882 517 828 114 659 421 603 159 962 205 612 852 352 707 598 108 989 454 704 282 990 432 526 832 72 825 288 671 124 436 241 359 983 576 653 439 988 492 877 494 51 444 195 103 732 140 570 499 124 452 411 845 434 815 547 12 231 58 141 929 358 627 592 264 833 692 783 795 184 687 270 170 621 402 447 19 728 439 471 12 640 129 327 658 22 495 371 580 228 574 426 527 1 107 23 853 209 523 340 748 234 711 481 26 910 320 806 7 920 357 377 385 924 647 845 989 397 664 664 19 540 66 186 975 173 864 280 563 343 532 398 986 709 911 827 377 663 565 598 100 908 159 268 69 825 178 180 990 27 937 928 953 28 886 349 125 549 268 341 706 222 575 303 6 678 30 636 192 990 592 843 59 596 427 451 480 928 717 814 41 540 234 277 938 767 927 830 941 136 850 573 302 850 335 742 982 270 978 521 148 783 353 634 838 399 679 402 672 158 518 403 181 486 251 266 98 997 599 891 815 36 369 164 979 124 782 504 159 734 563 716 4 828 708 798 192 919 759 844 211 837 304 361 972 215 838 743 117 1000 135 814 734 127 670 282 993 37 526 212 989 237 895 674 633 9 587 230 894 66 310 232 452 942 469 842 4 390 17 24 144 810 384 429 272 969 523 898 328 946 749 764 474 90 472 254 509 979 597 601 116 935 315 409 353 879 460 750 925 71 789 342 71 616 254 534 88 760 358 393 865 396 578 511 897 621 775 652 121 728 163 540 610 7 588 405 538 987 750 986 926 101 280 106 183 752 664 714 233 706 298 344 79 994 81 263 369 960 527 796 865 38 861 795 158 952 497 590 996 60 317 98 216 874 366 653 883 144 733 680 148 890 187 409 295 191 275 220 383 959 594 704 886 153 614 431 76 747 517 550 217 686 303 376 95 891 157 403 820 97 663 567 822 458 606 595 146 517 321 451 619 181 411 335 94 597 467 472 162 926 561 792 365 595 465 582 260 1000 525 914 906 255 369 329 912 59 898 376 953 83 897 210 233 687 340 681 696 47 186 53 485 903 662 752 236 580 379 428 959 628 854 680 958 150 880 292 724 14 411 375 79 767 599 624 146 505 207 410 907 25 712 117 919 106 537 258 871 347 618 434 680 49 476 57 955 29 717 251 118 924 478 582 99 981 529 922 162 624 223 452 293 873 334 802 820 225 655 316 160 948 588 903 52 782 196 656 135 931 142 925 748 113 372 215 778 160 409 210 676 895 686 826 788 182 697 418 97 950 367 632 607 0 249 16 115 545 153 446 765 158 723 442 685 546 619 556 35 813 135 665 358 1000 926 965 676 183 480 212 81 973 270 769 817 416 706 506 190 970 513 559 745 69 440 283 100 719 177 322 15 881 237 314 980 61 201 159 127 861 368 702 708 72 638 540 84 642 299 473 750 314 662 448 890 239 654 648 203 888 403 449 404 817 648 794 44 962 900 944 881 8 190 84 776 343 520 421 214 934 315 752 129 884 456 578 202 7 154 16 210 949 351 401 223 940 558 649 360 747 483 576 873 133 686 523 22 706 156 309 668 13 243 25 299 936 777 903 805 50 767 688 439 889 735 738 970 143 485 240 580 319 567 381 986 490 939 551 3 802 159 349 830 7 730 226 143 759 225 298 911 39 258 192 172 587 244 273 466 69 446 125 492 86 414 150 549 13 334 112 945 508 583 545 963 177 606 379 221 626 228 378 78 850 155 766 627 58 598 157 793 71 378 190 913 322 710 419 567 75 561 465 132 985 680 818 926 8 775 504 215 797 517 697 844 95 382 368 871 189 856 489 535 248 340 290 292 949 444 776 606 920 666 904 981 210 552 253 485 954 579 757 264 987 781 960 367 705 371 586 842 641 786 661 906 283 869 671 59 798 415 526 936 326 747 518 931 588 628 607 797 15 633 113 659 282 409 340 107 661 161 421 41 496 79 151 413 807 490 744 119 670 179 502 787 84 503 123 880 165 860 277 734 306 708 329 435 912 648 762 271 726 348 568 632 99 362 289 166 922 240 263 866 211 528 380 570 254 489 366 628 291 452 359 512 187 333 282 972 434 552 496 940 368 834 611 660 147 457 348 58 393 193 260 786 254 605 601 788 220 725 603 238 852 269 748 851 11 265 111 9 903 563 614 918 265 650 492 915 178 835 232 34 916 361 497 955 51 753 130 938 87 723 526 526 100 476 312 219 898 251 356 847 962 955 959 140 773 151 752 761 499 574 526 548 56 276 196 968 836 938 922 257 729 365 557 957 15 542 18 46 942 136 847 740 87 528 123 276 961 459 621 683 760 702 735 64 926 640 693 879 128 427 309 548 79 316 131 987 446 796 637 977 137 413 354 161 832 727 793 369 883 478 680 419 752 581 712 103 452 199 208 901 118 435 173 803 61 654 424 818 119 353 166 290 795 330 641 576 157 472 406 607 221 361 347 22 965 270 412 815 2 401 95 154 933 312 526 804 396 719 630 124 584 461 501 38 472 66 322 285 741 303 719 897 256 762 546 318 983 607 757 580 959 659 674 877 141 271 177 966 352 820 667 544 182 388 366 632 106 477 412 330 952 662 694 77 479 105 248 808 60 519 445 772 544 674 575 274 86 234 232 943 42 391 48 118 639 197 419 279 797 367 526 967 208 955 571 217 757 633 692 358 611 492 550 173 949 392 768 951 313 799 594 247 855 328 368 148 787 198 550 427 844 435 657 324 951 455 544 2 877 269 532 2 681 164 333 883 48 503 331 955 40 419 146 888 240 775 522 926 30 564 336 793 411 618 556 873 52 743 160 43 741 138 416 43 939 147 310 422 640 462 637 212 709 433 708 863 117 720 642 907 154 664 371 946 1 857 209 54 877 107 369 33 623 213 411 784 74 369 211 996 142 898 694 840 420 631 445 58 642 72 599 126 694 160 418 186 944 522 700 42 924 119 333 941 567 883 716 300 621 547 569 951 328 910 658 173 374 207 295 643 910 804 845 312 414 333 375 286 984 565 588 717 17 132 48 832 132 820 785 942 73 398 298 147 800 191 722 441 850 653 831 941 0 870 806 981 41 883 633 95 954 196 380 335 648 344 627 493 67 491 423 233 883 304 801 748 161 669 634 18 470 218 303 308 926 859 914 754 373 502 379 978 56 692 273 929 58 807 87 269 37 195 78 278 773 400 422 683 100 566 473 67 958 211 600 44 698 629 676 991 41 289 181 845 311 503 421 96 768 159 251 859 299 792 722 873 366 593 581 160 962 253 503 87 884 417 691 210 907 660 889 901 319 603 377 533 65 327 212 410 768 626 724 956 109 205 122 290 879 292 826 222 943 361 760 743 13 574 413 366 804 600 798 15 959 144 305 359 986 415 852 934 106 244 204 996 80 928 885 416 977 863 873 392 690 439 679 328 504 404 474 163 969 327 668 38 418 198 309 253 668 327 496 19 683 51 680 81 780 138 747 410 812 585 810 920 114 889 570 760 29 589 307 89 657 106 118 144 951 475 507 957 446 567 474 975 2 805 268 583 222 564 508 880 135 491 429 143 776 347 693 536 49 508 434 932 423 785 549 99 446 250 339 33 624 298 618 14 838 318 409 416 909 746 796 114 968 393 496 705 289 625 423 911 9 588 325 547 967 728 966 349 941 432 584 793 290 548 478 367 818 545 715 975 278 816 805 425 852 702 804 135 657 179 612 660 34 436 362 986 664 919 719 379 883 607 720 998 104 806 182 13 686 434 648 975 131 668 596 97 698 253 423 107 616 158 206 2 905 848 887 867 134 432 415 201 692 639 684 622 3 455 117 118 482 240 302 147 369 309 335 340 966 627 877 95 548 233 382 965 111 768 521 994 16 754 714 332 995 517 905 348 716 525 532 123 650 180 501 2 890 277 823 985 102 966 133 372 949 431 777 860 412 837 496 359 47 299 205 57 806 111 722 302 854 727 836 55 765 151 502 963 32 740 337 781 266 539 428 725 259 674 470 519 78 404 319 4 813 169 809 946 172 787 244 70 586 109 354 964 267 896 284 206 974 519 728 994 781 881 830 603 160 373 220 941 121 532 283 959 116 676 300 829 198 682 354 366 672 378 484 11 450 140 259 244 938 270 678 347 70 323 160 196 583 306 448 925 116 810 487 957 88 645 235 702 195 534 213 43 444 104 355 597 141 320 318 137 496 147 485 317 805 572 683 113 553 264 544 957 379 518 486 30 348 174 250 782 12 573 314 899 457 740 738 521 874 545 707 942 233 876 736 790 74 410 401 728 124 560 401 18 514 424 487 119 689 424 672 324 895 698 698 1 171 11 39 992 75 960 383 204 934 349 655 570 20 489 124 193 744 224 600 126 721 557 645 292 725 309 430 278 864 615 852 665 93 587 174 957 353 807 727 243 957 432 465 971 153 829 178 894 342 532 442 385 990 660 768 714 76 340 289 889 235 601 483 291 785 383 410 292 826 514 538 147 772 440 670 863 51 402 331 987 316 905 566 749 142 423 209 243 694 355 551 781 63 591 222 253 704 518 690 922 245 862 446 740 48 648 262 889 286 551 398 960 366 905 568 767 348 625 522 707 195 605 278 11 799 169 753 802 363 540 369 987 451 623 563 261 725 507 592 464 957 591 850 989 189 841 394 970 523 744 580 940 438 862 701 148 952 623 703 217 999 246 640 775 51 272 249 845 129 808 156 358 562 359 382 884 124 710 684 546 962 922 950 814 58 496 415 847 55 787 604 267 986 797 870 305 859 541 651 574 48 344 244 269 735 435 726 89 958 752 915 57 734 205 592 840 285 536 518 38 550 353 420 224 610 599 604 984 1 535 389 968 451 911 715 327 898 635 858 777 321 719 502 812 426 798 711 35 908 288 629 675 185 542 416 383 934 679 770 820 278 600 574 944 268 851 402 700 127 399 227 859 230 808 418 371 778 495 546 997 714 908 823 966 160 586 544 936 518 860 593 377 130 222 169 542 837 567 661 665 526 570 562 400 895 418 742 165 653 421 436 173 927 270 858 79 911 649 830 1000 46 516 169 143 975 286 294 345 747 365 730 783 139 587 439 454 819 569 714 78 650 225 635 84 988 86 355 952 433 900 635 104 893 527 599 137 937 646 921 802 5 59 39 104 722 634 720 817 248 371 278 83 253 157 190 192 868 556 584 129 806 249 601 573 74 532 371 879 541 728 641 64 839 93 576 42 533 72 320 710 343 419 354 35 949 428 854 131 538 206 380 828 63 800 608 816 90 356 100 72 818 314 567 89 845 128 755 94 691 145 652 884 60 860 535 666 325 526 399 758 93 532 327 38 496 162 307 250 685 505 524 590 953 613 840 108 753 215 593 9 754 196 316 983 75 720 186 102 761 590 746 929 151 319 292 857 41 497 277 88 916 812 893 74 892 160 169 908 170 724 348 938 34 831 651 754 73 704 678 91 827 615 663 866 209 297 290 696 198 614 611 15 934 320 865 877 292 765 627 383 922 386 784 8 844 258 338 976 319 421 347 950 202 916 626 31 690 381 574 717 223 643 601 240 739 402 409 440 650 475 623 481 863 728 741 637 59 176 117 985 12 963 958 519 60 500 204 67 913 214 550 690 29 266 156 957 274 909 572 945 15 761 280 127 974 220 466 834 214 508 376 495 50 251 144 801 318 724 417 261 949 568 811 28 775 105 319 197 681 660 668 533 872 723 727 290 566 341 413 915 547 677 552 777 9 543 369 149 717 219 528 950 41 636 138 173 618 411 499 56 569 491 522 756 260 616 592 0 759 197 198 19 473 325 465 927 245 646 637 899 462 895 822 100 898 525 608 340 82 268 197 830 175 489 186 943 258 823 521 55 873 169 777 772 379 694 442 169 850 284 811 111 994 347 546 834 273 788 328 336 827 640 724 361 850 537 627 955 83 671 569 912 2 663 275 879 321 528 443 75 698 299 426 393 202 287 278 17 631 24 271 36 940 238 302 965 142 738 430 986 423 777 556 911 253 880 445 772 649 771 755 696 294 470 373 978 147 679 241 355 973 742 910 798 183 752 393 41 731 542 658 991 462 705 575 100 989 615 858 377 972 424 886 256 760 343 648 427 100 363 120 638 976 753 899 711 46 557 345 65 798 330 681 37 565 73 168 641 87 534 136 729 31 656 436 633 6 472 380 230 924 574 908 988 366 985 560 749 328 538 516 143 706 281 637 361 965 501 739 892 192 804 213 206 599 289 567 945 292 943 651 120 531 132 152 191 848 575 793 55 892 695 758 73 502 226 369 540 83 337 281 93 965 514 664 159 978 648 878 510 948 768 903 534 250 399 320 250 2 136 52 240 670 509 589 697 3 662 222 27 817 235 419 867 351 486 461 18 694 100 247 707 15 525 339 33 958 564 751 914 330 817 681 491 77 384 175 929 36 494 140 51 610 223 279 433 15 324 216 119 813 602 759 22 806 240 332 273 792 613 696 992 273 960 875 488 25 262 129 975 750 904 775 882 17 731 156 645 7 596 55 450 33 382 131 749 70 575 501 537 12 266 186 981 350 707 425 1000 48 523 380 397 139 392 277 530 130 507 462 730 213 730 403 985 3 344 112 989 243 985 579 60 941 589 599 975 94 822 312 623 49 591 484 982 145 828 790 65 805 228 576 815 159 694 274 952 252 834 570 48 918 96 333 47 774 565 755 322 989 393 505 836 115 670 195 133 968 703 821 919 109 822 189 913 384 669 468 957 176 731 693 965 208 683 248 691 286 637 402 998 183 585 227 947 120 578 154 608 943 621 824 920 557 633 558 23 919 521 770 193 800 263 287 224 860 361 457 141 773 197 429 191 716 541 655 868 44 720 480 196 456 211 214 636 306 476 427 735 75 729 516 422 962 506 575 142 675 485 594 666 421 654 590 806 78 688 338 594 129 502 164 408 793 566 718 209 725 234 720 17 508 52 246 167 887 712 734 521 41 451 282 141 997 608 874 530 875 558 767 435 53 197 104 871 340 579 510 819 9 731 54 944 113 416 215 797 142 706 642 954 86 831 184 825 339 766 562 941 101 811 255 437 947 473 927 20 997 391 472 42 944 202 640 80 807 129 733 747 259 744 391 636 130 421 393 966 352 788 441 257 932 376 893 496 692 525 637 47 794 620 668 959 488 733 613 933 231 896 418 974 53 549 124 647 246 395 274 709 159 475 163 944 247 926 549 320 590 335 554 5 976 10 485 979 504 572 511 858 49 639 199 959 465 807 766 779 115 656 266 312 999 917 936 439 789 542 604 160 615 457 599 6 793 176 200 578 164 188 174 527 117 450 380 882 517 865 631 866 0 509 234 777 702 741 733 85 877 363 642 730 93 484 377 416 60 225 184 273 767 294 447 836 155 516 423 23 393 23 80 722 144 625 595 294 686 383 412 568 906 719 785 540 17 526 51 508 897 808 893 915 151 775 572 901 287 613 486 999 446 951 884 720 101 674 281 481 956 591 877 578 198 535 325 196 934 289 733 3 616 30 441 882 270 787 498 869 48 424 163 253 854 731 836 895 331 654 573 129 782 215 622 831 266 509 437 205 721 363 507 239 658 441 475 940 155 529 414 1000 44 875 431 663 33 127 100 990 140 310 182 217 836 307 367 773 222 412 364 990 471 799 506 724 132 334 231 608 847 620 659 384 771 521 634 574 101 368 141 12 976 567 666 868 24 713 469 49 731 455 724 972 456 897 883 493 23 320 96 690 362 447 385 979 251 785 490 47 795 124 648 17 617 228 263 346 937 395 774 77 793 378 515 299 600 373 533 771 89 658 315 671 774 682 724 84 971 585 832 574 182 355 290 823 187 308 235 906 149 733 599 97 999 250 257 79 942 133 678 798 185 451 291 52 623 69 314 924 67 810 590 681 932 750 794 825 564 697 607 353 626 401 401 316 993 487 567 762 136 263 184 964 186 693 299 742 273 442 314 930 222 544 430 59 957 131 167 577 943 699 853 494 976 646 784 630 261 614 314 110 946 275 846 1 282 46 138 944 219 693 607 556 815 648 711 835 147 535 452 820 209 567 536 41 992 386 719 64 956 364 778 797 115 671 318 658 89 621 180 878 28 630 582 391 831 407 701 165 728 368 685 922 93 725 174 12 931 440 711 797 364 512 510 196 868 324 781 16 791 461 522 960 347 566 537 918 18 327 113 448 975 700 923 999 50 301 199 764 82 393 258 943 82 534 437 724 201 634 240 41 831 72 144 986 98 521 256 430 930 441 628 196 741 414 434 988 151 922 399 653 985 728 844 947 160 628 225 910 194 823 633 484 617 496 604 73 859 663 786 728 30 532 206 890 137 293 234 943 107 470 284 987 226 812 439 18 692 196 227 644 52 568 304 951 403 889 854 87 862 351 778 520 706 568 644 952 426 739 517 30 992 80 288 951 194 886 461 221 527 372 457 211 922 633 760 371 639 569 613 637 129 397 218 69 597 360 443 561 127 485 266 712 26 385 323 997 384 858 659 898 333 785 685 625 119 622 332 98 908 166 260 66 656 241 515 816 254 755 510 980 0 713 29 453 915 606 758 321 472 337 426 147 602 425 473 595 993 729 836 209 595 377 552 439 964 754 932 303 891 450 761 259 438 276 315 38 973 471 664 993 128 979 633 234 339 263 303 942 436 907 634 903 311 823 463 981 244 884 482 838 144 556 467 529 975 596 912 716 140 583 562 91 856 167 770 358 880 574 817 270 609 313 317 947 477 588 477 580 34 95 41 36 830 280 561 333 877 655 669 304 19 128 67 707 58 550 174 700 12 571 544 83 898 105 877 962 517 678 601 988 168 891 320 40 694 126 646 810 48 573 369 115 893 349 553 45 936 527 762 957 91 512 248 928 396 728 427 525 879 666 787 381 51 325 247 834 86 461 419 668 928 815 914 268 822 450 796 57 803 442 789 12 448 127 234 748 125 599 540 472 72 342 300 229 974 322 640 553 40 508 493 208 802 376 727 520 174 441 417 596 56 522 427 677 96 403 364 251 438 318 353 965 309 768 685 142 765 370 634 754 309 400 346 475 742 520 677 78 869 258 562 340 852 373 404 845 511 610 555 346 822 366 687 237 859 479 525 833 200 578 355 902 107 531 176 622 67 317 303 983 246 586 482 405 467 420 433 409 169 398 286 840 32 673 120 836 155 807 336 495 637 551 563 929 306 366 336 92 814 718 784 264 618 405 413 771 43 750 577 330 678 447 645 617 58 339 333 482 979 704 731 970 456 703 700 25 795 214 462 201 656 255 631 962 128 748 686 5 607 5 441 144 600 468 535 14 745 239 652 118 732 203 538 919 268 745 560 241 732 378 544 489 165 434 396 235 930 875 901 248 925 419 714 812 175 654 225 508 917 544 641 102 831 251 667 150 556 417 458 770 63 658 576 208 815 316 794 48 677 418 675 348 95 289 137 80 944 255 802 241 6 231 62 577 203 402 397 221 752 641 732 77 732 216 417 181 774 714 734 97 744 499 664 999 229 307 287 2 469 345 364 440 105 221 121 996 595 771 688 98 763 475 579 832 101 788 412 33 635 345 553 117 198 140 173 758 658 694 691 341 880 458 801 944 858 924 912 638 126 560 129 229 804 473 726 98 765 192 298 802 56 502 314 964 59 437 318 81 791 88 194 70 693 378 424 836 265 562 510 739 60 412 167 668 12 600 321 123 655 280 341 525 730 527 555 254 739 414 534 841 327 762 663 640 163 584 443 964 41 538 492 293 816 490 536 664 104 402 395 700 279 605 578 171 794 232 258 274 806 373 429 55 885 71 635 97 314 162 269 879 150 846 370 782 335 712 541 3 491 296 377 393 89 168 125 76 947 198 881 761 96 699 223 937 33 439 327 853 70 638 511 802 59 790 647 938 100 535 169 694 1 279 19 703 308 512 340 931 351 687 538 211 572 391 443 819 395 603 599 963 440 736 582 786 331 666 588 982 147 652 514 3 944 86 737 919 3 648 480 266 545 515 523 753 395 691 666 981 300 857 805 33 967 763 765 610 170 212 191 979 586 942 864 10 776 44 683 592 130 560 500 474 920 601 613 41 551 234 404 472 989 557 858 921 737 769 745 855 486 567 566 73 544 327 522 942 211 577 247 455 672 558 620 744 6 241 221 50 596 115 378 341 880 721 750 969 32 742 595 919 271 422 281 688 364 447 400 667 252 347 341 208 798 437 730 273 953 295 400 156 814 583 794 958 621 787 732 109 503 362 368 151 891 685 871 985 159 834 280 863 90 376 274 880 19 272 231 696 182 651 606 794 425 760 609 37 809 231 760 642 247 436 360 215 991 268 881 333 20 308 208 83 926 108 534 164 506 307 385 91 962 504 887 35 718 137 476 107 885 641 771 678 146 601 182 227 720 541 699 532 984 592 775 52 656 69 538 822 38 539 422 218 953 563 716 819 55 705 321 175 942 197 721 744 57 360 303 111 832 565 666 664 186 352 282 832 366 796 407 41 917 52 764 568 964 869 904 581 63 302 83 448 889 497 601 901 19 680 534 964 140 800 168 569 189 497 216 975 469 769 624 718 954 872 948 793 234 767 253 30 640 86 363 128 983 224 905 230 838 304 388 874 59 852 777 54 449 98 352 753 225 361 314 32 905 37 291 18 983 198 956 489 628 515 620 736 66 708 409 873 11 567 458 118 802 199 660 675 65 656 415 5 926 306 362 19 441 357 395 266 44 173 128 886 76 171 102 19 877 272 717 157 446 424 445 69 482 373 437 953 57 905 392 464 96 281 196 752 78 742 327 188 731 382 535 862 641 842 842 291 868 535 540 998 39 360 97 787 121 450 175 902 86 814 271 802 146 687 381 189 361 294 359 426 944 754 822 985 16 906 26 857 200 788 743 896 216 884 521 374 753 472 509 149 928 244 530 562 211 493 381 220 874 309 631 789 43 764 192 875 252 729 627 656 59 647 145 879 474 636 526 812 177 534 333 579 985 640 789 956 97 764 371 959 61 918 413 87 923 273 798 769 106 548 411 886 124 564 496 17 926 192 535 591 29 493 450 170 803 201 495 723 35 635 84 820 54 782 781 5 701 105 235 991 123 877 416 227 650 436 571 947 214 827 277 496 998 841 943 959 221 552 450 907 366 807 549 175 598 274 310 199 931 694 914 880 336 424 387 115 1000 420 766 60 423 139 206 434 126 259 149 99 973 446 888 282 739 340 554 962 100 686 401 505 74 194 140 953 52 316 123 125 666 181 319 864 79 707 615 110 886 498 711 191 1000 607 859 887 45 331 107 958 237 617 458 112 591 506 533 988 366 721 495 762 47 669 611 928 406 627 586 742 212 681 381 218 869 428 808 0 685 279 375 339 641 534 583 188 477 242 414 163 595 303 467 764 174 730 561 572 226 332 328 69 790 749 761 953 275 919 303 687 316 558 418 298 985 376 586 59 559 341 390 35 891 457 499 822 39 523 502 113 945 169 182 815 124 600 176 856 10 349 346 959 117 596 494 371 222 346 306 989 273 919 409 976 705 901 756 993 348 822 450 887 26 610 505 98 527 286 526 941 4 837 294 118 905 669 864 823 448 468 450 214 597 328 471 660 104 514 286 813 248 491 374 678 952 695 939 945 193 813 748 177 746 643 714 882 123 737 590 836 376 453 418 628 123 596 189 32 581 290 536 832 32 706 258 845 15 498 289 564 797 582 646 671 307 511 467 268 918 524 548 328 926 795 890 1000 673 965 822 675 37 406 308 965 321 949 946 980 273 618 569 676 11 450 276 979 544 899 763 830 1 434 313 250 713 395 610 451 928 506 845 216 934 295 378 814 121 657 189 929 56 403 325 701 39 674 512 489 923 641 892 990 574 964 649 872 84 560 393 199 762 346 375 27 558 56 460 587 185 460 236 830 308 686 530 523 918 534 791 413 793 458 607 140 445 267 444 989 224 909 829 52 846 155 258 244 703 425 433 962 146 863 558 16 981 405 536 1000 35 818 402 251 981 313 328 667 2 497 379 22 528 130 134 917 2 565 278 275 582 304 405 302 38 266 189 671 72 247 141 975 144 471 360 149 715 595 709 121 851 693 789 929 215 728 276 278 967 295 442 30 701 91 622 28 752 300 516 888 173 885 708 59 927 714 825 999 164 346 176 951 319 685 402 977 320 823 770 132 847 611 659 864 253 841 593 931 165 845 443 229 562 276 294 188 841 416 544 64 462 205 277 965 186 771 363 50 475 254 357 791 351 506 364 34 912 227 254 18 957 606 615 821 552 766 684 726 484 662 650 528 53 406 387 605 939 778 845 418 731 448 602 493 58 457 231 904 284 862 631 0 610 276 548 983 185 625 513 989 219 752 470 832 8 286 9 871 285 603 440 950 502 946 694 684 175 351 306 955 267 512 306 224 867 249 320 226 556 387 445 557 71 213 78 168 872 205 410 63 550 101 262 782 4 597 549 928 208 880 830 213 779 634 728 202 777 462 681 761 344 618 422 80 987 343 828 107 925 337 530 561 38 346 301 674 23 586 281 19 787 120 637 368 780 453 521 173 592 316 417 107 885 536 850 312 775 342 376 76 922 701 853 819 521 802 664 259 855 447 624 71 995 249 783 9 922 181 237 687 182 667 224 16 715 129 411 529 953 536 639 969 147 574 493 238 613 354 571 29 760 56 727 277 829 587 620 41 977 882 944 348 494 350 487 170 523 270 374 252 999 291 605 203 986 258 566 690 31 399 42 991 591 703 607 432 607 548 599 835 170 580 300 482 122 391 256 46 242 86 129 991 506 806 783 93 904 559 880 382 996 630 941 175 749 291 706 818 250 806 667 965 339 728 647 679 147 386 334 952 224 576 533 100 916 442 762 937 267 415 278 330 741 456 648 781 5 521 214 135 916 305 457 491 346 484 471 916 549 745 582 105 927 220 656 745 253 718 702 30 870 144 354 864 18 654 393 145 968 148 464 853 367 781 398 135 964 384 828 855 180 844 181 214 946 258 713 838 221 602 272 207 878 656 741 793 420 721 516 532 51 258 58 952 412 918 618 786 262 630 457 984 458 848 777 865 502 691 527 998 174 886 562 150 964 361 657 844 374 652 613 901 662 785 758 259 865 483 542 165 877 500 832 984 252 891 544 843 70 484 445 479 770 555 593 772 229 765 412 463 256 325 302 895 368 725 562 917 381 629 403 28 898 120 427 889 408 851 546 290 927 305 813 185 787 242 694 536 969 764 799 180 981 383 794 64 968 145 693 5 709 320 602 919 341 577 526 780 300 743 600 97 908 787 895 17 573 113 289 967 25 406 60 405 811 430 809 20 776 469 627 409 852 513 580 805 308 517 366 855 203 717 597 934 448 913 594 181 766 531 663 477 33 270 248 593 329 550 352 11 915 698 712 967 78 710 327 56 840 705 814 638 102 329 299 978 254 924 824 934 167 692 178 229 647 271 506 176 747 563 687 727 2 475 455 453 125 348 181 110 903 334 391 552 21 426 60 120 572 413 518 833 302 705 387 208 812 517 609 851 119 687 380 586 88 507 225 987 20 210 209 990 247 595 318 17 769 175 487 93 626 97 589 889 558 884 715 766 259 748 576 377 990 693 706 82 594 92 100 337 940 390 799 443 341 380 345 194 436 214 416 739 23 627 504 447 762 475 646 867 231 571 344 148 666 169 569 654 71 652 152 913 238 366 254 26 861 202 807 172 740 549 652 523 2 216 127 485 804 713 756 772 505 682 642 962 417 889 780 193 903 243 357 717 151 541 447 854 121 695 530 693 62 404 240 128 935 318 827 940 130 486 258 786 182 697 547 56 398 309 317 988 438 671 530 259 891 596 618 13 940 186 819 881 62 788 256 129 744 432 624 885 383 757 406 170 596 455 558 76 576 79 263 710 90 541 332 116 441 309 358 619 169 563 461 983 572 689 686 853 143 261 234 129 907 138 900 692 33 381 170 383 867 400 739 58 882 366 537 54 894 290 374 971 212 242 215 222 758 499 753 683 77 503 240 653 114 507 150 681 81 540 408 676 76 673 401 91 748 319 499 89 757 279 375 147 553 394 520 145 826 383 514 955 73 675 603 852 580 714 660 987 253 897 658 118 997 286 297 270 795 367 447 879 100 543 212 902 544 716 709 689 185 645 497 224 712 396 458 511 814 574 629 4 864 505 565 62 765 156 592 219 887 442 575 207 895 363 665 62 995 337 846 520 993 864 989 956 238 725 375 880 79 745 196 241 977 603 819 456 990 710 985 452 902 482 865 210 936 260 555 477 933 719 759 54 992 94 594 160 964 241 706 118 766 547 609 319 855 615 847 990 99 945 213 1000 66 899 808 74 758 534 717 588 507 565 556 150 800 213 421 112 707 243 677 971 404 596 587 98 532 117 454 741 40 534 287 932 257 531 508 475 134 412 241 471 141 348 212 219 904 777 798 125 992 618 982 79 999 616 682 142 781 466 765 301 923 665 792 319 745 399 685 116 960 496 824 979 84 332 87 156 925 446 819 186 997 490 652 378 777 589 712 507 793 769 779 958 383 613 440 947 161 899 772 446 836 705 830 596 127 556 474 814 48 261 64 322 114 212 209 68 646 108 451 178 980 333 480 893 508 830 548 477 911 516 801 121 830 310 548 26 910 475 850 75 589 412 446 78 772 611 734 989 244 775 255 994 31 879 85 863 283 494 379 921 160 615 315 494 999 650 951 926 117 599 295 259 903 621 829 962 154 718 529 410 688 429 639 1000 730 856 763 346 756 736 742 680 87 364 148 877 2 358 248 238 763 309 419 901 98 726 293 184 942 274 599 725 183 713 370 915 84 454 331 993 20 567 484 990 89 684 356 816 261 729 370 853 69 651 360 871 70 665 251 118 880 767 818 462 868 474 721 374 831 745 774 418 958 638 879 869 546 865 625 182 845 336 509 862 707 812 717 929 583 856 717 18 975 390 602 631 455 543 540 827 313 544 523 841 609 805 625 99 469 238 357 718 22 612 435 937 210 829 298 40 930 729 773 338 64 149 111 918 188 483 412 629 240 590 366 340 669 436 622 768 352 537 428 572 418 530 450 927 12 733 565 594 27 244 211 32 541 37 399 90 542 154 163 351 93 319 314 146 707 498 509 625 98 454 379 674 323 499 341 37 930 186 401 62 857 362 710 859 0 499 178 95 719 244 677 896 7 585 241 375 920 642 680 332 957 424 924 104 571 160 287 75 581 471 515 669 202 306 224 853 46 457 223 711 237 692 662 208 992 522 605 425 922 435 557 114 934 423 698 967 216 769 651 987 323 853 330 910 57 183 115 777 326 705 551 937 164 751 299 482 388 431 401 72 595 112 311 919 119 829 419 951 497 846 752 887 665 865 781 822 79 197 81 525 259 491 390 144 985 194 981 582 177 503 289 507 303 485 383 156 991 443 985 62 653 378 398 124 663 230 463 604 977 679 845 378 114 368 209 414 766 422 754 952 247 819 764 757 135 545 170 715 113 520 502 382 806 459 538 995 292 650 567 29 757 237 547 11 894 64 617 860 141 381 334 945 490 820 643 189 989 277 720 57 733 316 661 207 552 287 422 102 872 514 824 920 263 819 513 100 605 189 329 684 117 682 549 747 301 565 389 634 203 314 313 79 952 80 941 181 844 234 308 911 286 404 312 106 815 160 801 376 91 206 131 728 142 726 649 0 367 119 318 668 438 616 616 146 946 363 780 747 138 317 283 224 995 294 582 181 899 253 292 448 19 48 35 975 43 931 908 267 854 589 675 360 817 684 794 439 828 588 753 106 862 183 358 985 350 850 541 960 140 356 300 915 26 876 83 981 65 881 329 149 782 340 561 279 789 360 447 89 896 195 509 277 954 725 834 225 523 274 278 595 760 708 759 90 888 311 341 831 402 705 585 864 396 841 805 823 70 771 371 212 986 505 761 99 906 394 870 530 277 282 278 178 934 333 420 344 939 397 687 297 985 485 660 11 141 27 59 36 939 514 640 203 910 293 441 775 10 439 169 925 56 539 518 572 243 328 310 166 990 355 690 911 74 695 379 818 278 328 306 132 581 370 468 788 124 504 385 211 904 219 693 99 783 338 439 246 959 307 913 865 212 656 462 9 309 142 218 885 359 787 484 36 604 300 350 387 74 269 126 45 953 236 798 248 911 410 687 862 328 497 422 675 29 64 53 970 21 533 23 924 187 596 279 802 45 540 354 870 232 758 277 993 207 415 229 865 482 825 511 256 967 275 875 915 41 314 43 772 430 763 697 88 757 215 459 71 531 92 503 925 363 794 662 35 818 252 283 719 111 578 547 980 17 546 85 834 172 380 361 965 409 943 740 948 259 880 692 1000 429 786 747 807 235 549 275 988 76 389 239 940 325 536 412 5 985 106 245 180 636 238 436 950 399 838 558 901 375 893 492 543 825 547 629 438 724 480 595 182 978 209 229 902 220 493 427 543 24 382 87 966 605 926 673 307 887 787 793 845 228 735 357 41 768 487 510 133 1000 726 768 184 699 302 377 612 950 794 844 329 896 388 466 95 912 469 633 1 982 570 584 949 306 604 587 43 930 616 770 931 218 744 419 882 76 643 475 867 137 823 317 922 242 862 685 959 162 827 268 156 741 407 483 47 590 318 574 700 38 368 100 26 747 323 590 610 139 517 382 243 538 265 503 89 874 225 705 81 669 300 640 341 979 781 977 892 119 535 333 84 862 134 588 759 120 584 136 938 40 870 570 608 85 605 505 81 895 485 543 470 27 243 230 748 298 537 371 835 90 553 163 60 722 415 435 230 978 344 578 80 917 334 713 943 616 711 637 358 764 389 687 58 847 211 606 568 35 432 426 544 64 446 415 63 850 633 839 430 915 475 503 307 886 549 592 720 114 613 227 128 263 172 225 550 33 404 202 309 922 431 470 331 796 375 566 476 34 379 139 758 200 705 414 917 450 841 558 902 359 780 612 958 131 481 179 1 881 164 668 265 840 600 601 941 283 633 541 175 854 666 767 528 842 580 666 515 927 653 829 17 847 91 814 426 711 506 594 49 749 138 252 734 290 558 369 377 822 720 722 907 47 845 66 511 34 181 48 968 205 782 753 93 861 179 277 844 92 426 127 59 366 97 291 338 987 459 478 92 848 339 740 677 311 624 459 152 645 369 559 845 23 395 228 738 46 186 52 457 952 832 950 952 288 940 701 954 327 828 528 62 925 649 792 108 327 136 172 858 91 849 512 703 300 603 386 163 540 407 486 308 911 591 887 325 55 271 73 615 182 385 311 708 364 686 665 380 930 585 723 149 975 316 412 106 651 126 232 893 202 846 565 416 748 443 554 222 763 336 701 414 991 687 912 30 527 114 342 48 852 57 231 416 740 495 613 991 35 726 630 790 428 788 626 41 947 77 485 736 410 721 530 912 85 316 99 684 33 531 178 63 613 260 514 28 941 175 805 990 61 805 366 165 725 552 665 847 135 219 139 948 275 851 303 171 428 258 331 145 809 353 583 20 946 435 632 27 842 370 730 868 41 104 45 431 94 242 127 577 921 735 908 669 163 617 484 913 269 779 286 53 816 358 409 658 554 652 630 286 820 352 528 197 528 407 445 93 867 158 506 965 397 950 780 386 958 651 940 196 836 467 673 490 59 398 204 635 330 417 409 934 488 908 788 891 547 799 694 633 86 500 396 244 912 573 821 56 850 112 143 694 72 360 229 216 964 228 884 734 173 644 349 621 61 559 439 693 297 616 546 990 422 895 679 876 464 868 784 14 739 298 531 303 992 484 965 888 374 884 706 800 377 787 648 491 802 569 731 961 396 948 710 477 877 588 699 501 883 697 755 435 83 372 243 859 418 783 604 975 118 349 159 901 151 809 736 810 84 660 495 826 224 708 426 395 43 375 334 910 79 765 264 953 419 756 715 949 359 537 506 566 944 800 919 23 956 552 710 117 569 283 569 173 652 274 493 942 435 923 467 39 864 258 762 173 937 698 804 455 847 652 717 899 460 698 613 201 914 222 257 577 16 170 114 502 7 301 187 517 819 712 728 841 239 503 455 553 49 226 193 921 139 809 653 216 715 351 676 418 946 664 931 237 861 287 577 923 191 315 234 471 885 524 556 30 258 63 222 910 13 224 181 34 825 225 455 162 373 222 367 896 3 752 752 127 782 731 757 167 952 456 469 341 943 479 591 213 907 355 794 321 31 188 81 15 734 372 605 48 332 128 321 884 372 879 821 218 869 520 532 222 941 281 852 826 189 692 331 512 144 451 427 193 573 194 261 767 147 720 446 163 873 206 744 880 92 672 553 883 391 818 801 989 18 936 474 832 191 758 264 654 896 778 857 200 936 415 848 898 354 690 391 350 723 502 585 221 684 368 510 143 801 472 573 791 307 651 639 693 347 566 394 387 976 764 974 762 89 665 234 311 856 333 468 837 645 683 649 926 63 813 733 132 212 190 201 689 237 435 327 886 35 842 97 794 579 622 584 370 846 639 677 241 728 242 514 781 83 637 550 168 601 239 469 291 905 479 760 583 275 558 349 998 265 751 745 185 936 573 677 6 477 179 244 556 249 528 333 926 559 822 783 458 627 511 534 966 175 929 783 952 220 912 404 211 941 435 642 200 623 217 556 864 82 721 134 999 53 698 279 17 969 32 268 899 522 658 588 131 567 347 524 117 781 180 702 248 769 330 458 701 143 603 535 626 132 331 255 937 236 390 357 570 10 491 25 937 663 758 687 85 910 560 725 283 695 381 604 157 743 528 681 966 321 788 759 5 637 142 514 887 280 400 281 284 572 348 526 507 182 426 298 229 705 343 680 118 800 525 728 28 544 95 538 902 385 683 461 302 617 493 563 342 972 436 702 386 924 401 450 491 89 321 91 675 38 406 289 923 62 893 379 856 441 596 464 213 909 447 832 577 322 575 453 969 69 915 92 788 245 721 661 383 599 446 548 55 867 458 616 0 899 219 290 804 481 510 510 818 281 681 489 548 173 394 280 36 1000 53 389 848 165 703 488 38 472 74 297 398 859 623 815 151 633 176 469 122 942 848 900 151 522 180 185 85 613 295 470 417 816 555 661 960 141 403 173 791 554 680 600 170 422 233 391 365 881 599 610 987 596 890 633 989 236 835 756 989 152 836 656 220 836 324 443 44 899 366 373 181 927 185 847 709 279 597 436 687 41 313 114 560 948 688 805 977 158 909 421 942 404 774 551 558 17 418 150 161 955 270 928 948 537 862 577 140 743 175 497 742 414 526 471 48 896 282 698 784 113 354 248 993 834 955 904 298 832 386 712 903 235 898 407 857 76 433 243 83 961 556 722 958 685 897 758 836 198 670 277 511 668 550 562 993 26 448 406 973 4 352 281 151 469 226 303 78 802 588 650 175 867 537 677 628 172 369 175 17 918 227 706 256 706 551 681 954 174 700 344 836 80 602 476 993 77 920 696 5 1000 690 717 920 218 748 389 72 319 201 230 251 610 320 471 557 457 523 465 605 295 467 466 589 98 449 169 564 489 518 507 271 646 309 434 44 975 339 813 346 815 415 476 970 282 861 636 175 662 619 624 446 741 581 690 979 474 898 620 736 150 447 375 975 405 820 540 670 40 665 626 0 546 292 397 98 923 388 468 493 755 524 697 534 217 502 407 94 793 605 627 843 34 743 688 948 444 925 830 81 643 275 355 991 200 936 681 748 307 649 525 419 993 435 650 512 113 420 193 242 786 531 669 98 872 569 798 65 845 116 510 326 79 297 252 185 1000 399 743 610 148 486 233 52 873 86 382 400 124 374 140 816 332 766 426 100 536 206 510 11 808 377 572 981 244 539 254 252 736 487 629 13 831 320 656 102 896 660 819 213 992 226 543 893 546 736 701 947 165 769 327 181 471 235 302 210 826 218 337 128 930 356 679 142 892 643 826 914 279 810 515 838 94 524 183 24 466 232 317 258 623 481 482 839 94 708 417 140 726 484 653 973 179 662 430 853 462 837 621 264 407 278 309 19 793 335 416 127 950 177 717 419 962 790 901 12 838 16 303 384 991 681 829 989 25 572 352 463 139 445 437 172 783 264 490 211 734 386 536 885 14 740 559 209 745 364 650 256 914 603 736 897 268 525 432 908 67 837 485 417 157 414 264 1000 560 893 691 961 361 788 681 988 2 691 226 738 553 724 608 285 772 428 472 854 33 359 92 968 140 961 696 974 167 662 250 818 481 725 636 239 863 254 353 142 714 426 559 960 197 671 348 56 851 411 757 827 8 582 59 164 922 576 812 920 125 454 265 940 198 846 407 62 826 533 798 978 24 879 434 973 354 521 457 371 939 437 718 655 883 685 835 312 474 362 363 922 99 886 824 115 758 427 680 603 42 550 460 149 997 433 635 365 616 402 552 51 660 198 360 542 68 418 252 160 648 283 395 990 355 908 536 30 798 72 633 32 549 210 258 28 706 484 609 964 386 644 618 941 670 884 862 382 843 710 766 717 168 483 475 951 242 747 302 50 930 106 360 61 780 213 502 795 603 762 648 622 7 436 362 290 855 558 830 914 56 779 104 641 782 703 775 472 40 169 142 971 206 276 217 948 444 784 602 159 870 548 778 966 113 707 395 704 347 546 488 165 641 276 336 152 960 538 566 229 992 397 903 829 73 358 110 26 662 227 446 872 196 706 290 99 780 708 776 146 967 824 891 112 806 219 549 66 760 148 537 85 529 332 491 699 34 378 323 258 859 587 634 29 660 146 520 988 612 888 859 85 552 118 144 386 814 545 596 406 979 431 526 392 78 164 151 333 27 152 32 781 224 656 610 1000 125 586 421 25 961 91 274 835 210 369 287 29 873 284 489 965 18 608 382 806 478 773 522 806 413 770 427 225 925 373 447 259 839 584 788 91 989 268 660 476 954 543 647 305 804 345 471 479 30 426 59 179 737 385 533 907 29 484 50 66 887 472 805 98 983 376 728 654 793 675 732 853 104 719 509 3 888 36 810 262 12 242 77 71 804 103 163 994 154 371 253 566 38 390 204 797 422 794 455 6 831 40 679 472 762 647 749 247 902 686 900 428 11 249 132 355 999 491 700 403 49 327 246 816 8 482 371 75 739 286 645 268 894 311 621 178 529 364 521 730 73 704 371 221 881 225 602 198 800 251 377 841 415 520 515 96 942 338 589 491 9 156 131 922 22 766 615 920 28 748 524 301 747 318 534 661 67 656 306 833 249 801 620 987 354 695 431 954 465 832 772 602 39 495 272 613 38 356 95 8 923 340 724 809 26 582 39 444 225 298 238 429 785 608 631 917 370 698 500 241 944 489 570 24 779 231 515 830 55 420 302 726 68 365 219 508 867 713 731 968 135 811 681 26 482 193 278 325 794 370 675 959 286 911 416 40 386 233 334 425 890 748 826 192 853 436 613 896 338 892 428 298 911 558 862 481 194 289 286 847 12 251 240 782 177 460 191 495 80 394 177 450 134 436 264 155 747 189 251 858 356 772 499 793 279 638 546 309 641 501 509 21 825 503 702 996 223 624 394 897 368 784 480 975 66 955 209 644 11 638 175 340 705 373 583 107 639 529 577 687 8 581 466 507 857 524 599 515 148 374 314 264 994 416 973 272 739 558 726 243 497 367 482 533 939 600 672 841 215 792 774 885 147 750 444 24 850 437 809 449 741 662 672 109 879 267 668 814 141 585 419 276 959 524 544 241 966 548 751 869 469 769 628 275 978 368 461 356 919 578 619 955 551 922 784 12 930 119 512 118 615 355 519 234 569 266 484 359 697 408 633 55 707 225 355 110 849 789 840 278 876 589 677 815 139 553 302 206 765 629 711 557 236 397 259 144 976 295 862 974 287 797 396 682 0 278 228 963 182 326 212 571 123 254 244 22 953 239 853 794 28 581 543 482 944 549 863 768 389 612 609 502 235 487 390 512 289 450 441 971 547 955 695 82 722 118 295 110 853 319 404 577 409 463 456 924 51 561 447 211 798 508 654 12 507 372 377 631 148 619 417 975 329 596 428 472 122 309 198 591 147 430 357 940 486 832 592 401 182 390 191 834 556 631 567 240 954 410 669 95 467 126 384 875 226 732 620 864 289 656 312 202 996 707 730 517 166 304 174 8 711 282 366 907 379 547 469 266 966 525 875 446 48 280 264 985 342 737 503 733 247 685 677 81 564 379 402 868 296 776 554 741 60 213 140 204 942 752 870 165 520 363 494 668 97 247 161 991 596 708 647 529 241 513 283 4 803 395 756 841 143 700 674 933 4 803 233 117 781 270 694 133 567 170 369 809 223 566 284 977 624 813 711 781 99 719 364 883 146 184 174 722 331 638 435 318 124 307 189 311 844 485 575 889 148 569 285 84 938 745 841 68 856 711 773 864 374 730 568 224 843 248 600 893 272 647 600 380 904 505 536 262 968 320 756 994 30 832 650 57 557 214 381 323 758 599 625 304 3 212 23 436 730 456 506 893 291 802 549 234 53 212 163 807 447 807 776 860 165 856 235 311 732 425 496 532 668 550 560 865 325 673 435 761 91 482 256 122 603 235 263 839 42 613 301 646 39 443 46 814 437 799 545 419 990 458 792 941 604 674 658 843 478 708 563 941 78 540 419 36 996 272 403 60 470 227 364 481 666 519 546 714 131 694 295 482 946 706 747 911 143 674 225 525 255 483 439 329 51 226 219 325 991 828 912 947 148 864 597 828 18 197 41 220 744 242 533 959 39 708 438 320 982 473 531 993 204 684 257 141 864 522 571 39 800 296 670 524 99 488 353 102 869 557 843 214 887 223 631 108 709 556 643 644 242 259 248 109 764 146 213 808 413 632 485 718 259 629 483 870 240 733 485 651 0 347 166 696 85 435 277 29 952 205 453 949 48 585 376 221 820 446 774 963 194 958 766 855 319 636 393 93 815 773 787 828 415 814 715 402 883 545 637 106 364 194 248 483 665 527 594 458 707 464 607 31 469 167 188 495 963 577 658 17 947 317 805 940 95 778 116 823 549 643 558 690 245 529 357 908 370 889 519 771 214 240 223 101 837 186 698 56 500 129 259 196 598 348 504 806 435 658 514 166 878 730 841 191 769 274 768 184 888 355 397 767 394 589 552 178 801 427 792 927 307 609 322 955 255 891 657 633 394 617 398 368 642 476 568 833 162 688 398 928 371 896 782 996 125 940 574 314 37 302 201 825 317 807 490 247 848 375 490 440 18 103 63 835 128 697 208 821 392 797 516 333 891 366 570 117 274 181 219 248 998 633 793 469 672 525 615 534 916 587 605 299 941 370 757 845 122 416 277 994 17 889 583 939 346 790 540 198 898 446 482 567 924 653 897 961 569 908 715 219 685 359 528 860 101 825 233 991 135 576 395 921 82 682 431 797 79 371 362 973 75 456 388 787 354 553 525 3 358 122 200 979 22 647 184 838 372 785 771 615 146 522 488 457 906 508 763 258 613 549 592 407 899 568 822 674 434 580 506 34 528 64 68 102 915 103 395 961 291 905 368 533 10 331 176 162 614 247 523 27 771 509 582 123 262 138 175 729 130 174 134 546 18 453 355 578 166 553 336 37 667 397 449 138 898 241 273 19 635 186 312 848 191 718 672 12 732 110 394 14 882 571 853 254 826 374 691 880 259 784 386 33 807 322 525 26 935 423 439 976 364 836 814 781 70 394 324 186 829 576 694 91 941 629 712 956 143 815 336 841 45 688 530 220 837 223 473 705 161 181 171 499 904 632 822 726 300 687 615 87 791 233 745 640 970 731 907 366 971 699 831 291 897 595 623 286 633 422 631 97 979 166 461 820 674 728 687 932 279 675 314 632 94 407 225 656 201 562 390 999 262 599 530 268 19 266 230 31 903 198 272 995 290 891 455 895 333 787 602 394 751 555 734 478 975 662 709 36 924 267 515 110 870 166 636 216 788 303 307 95 716 123 645 87 827 122 462 278 749 306 703 415 890 510 605 225 780 358 428 857 13 726 591 919 462 872 826 648 992 814 932 946 282 917 736 201 906 343 757 598 5 119 39 110 860 380 751 774 240 704 669 978 532 838 832 29 984 188 380 23 991 52 793 155 963 259 856 656 286 494 466 695 840 741 754 92 600 210 296 974 555 702 688 621 359 368 368 173 989 309 958 763 408 462 459 768 238 569 359 499 52 249 62 49 745 247 306 167 773 181 401 673 239 584 475 838 632 830 778 909 343 633 538 245 658 260 280 59 854 173 617 788 135 323 294 969 8 789 271 809 446 651 594 317 996 461 939 431 670 496 515 451 45 314 204 447 963 562 740 821 139 408 349 877 203 610 288 689 291 432 304 813 18 493 97 797 148 599 148 56 622 268 534 40 906 125 308 101 632 275 582 709 95 519 264 378 551 514 525 822 327 799 582 127 841 508 768 309 854 761 779 455 761 680 724 772 132 318 221 253 794 433 451 860 373 654 520 230 658 523 529 779 950 782 887 492 943 718 871 745 221 455 263 788 501 781 565 956 41 921 568 849 121 461 377 720 24 344 267 971 185 766 280 167 797 704 745 557 6 370 21 865 225 534 275 805 354 740 737 287 796 499 764 775 325 750 483 786 40 714 490 476 912 497 911 763 206 449 310 343 107 242 154 713 310 436 368 628 286 515 392 146 950 479 803 264 995 745 919 384 896 876 885 763 285 748 642 174 436 176 270 21 413 320 332 375 949 504 612 13 741 152 153 238 835 510 605 200 854 274 740 384 946 857 944 246 813 383 475 932 25 595 61 334 153 293 154 388 745 435 698 431 998 793 925 826 491 606 578 610 212 478 393 935 50 713 403 573 55 415 122 980 171 887 655 109 565 227 562 961 248 715 409 12 805 119 303 963 62 864 229 298 853 350 544 232 752 576 602 763 101 371 259 69 675 354 600 244 918 609 849 156 838 433 706 955 244 638 306 215 976 436 458 947 452 916 783 523 678 539 543 184 642 297 607 897 402 730 548 56 913 279 591 101 700 266 300 992 20 626 109 296 558 464 481 444 232 293 255 851 33 467 126 726 910 806 880 409 866 428 842 677 204 610 237 724 46 284 75 813 133 258 139 284 911 707 755 736 106 219 120 913 133 490 230 236 875 528 654 279 600 347 580 334 501 362 377 245 710 369 664 222 892 244 411 281 868 340 789 420 940 508 768 313 938 851 855 940 28 396 253 132 428 148 267 814 175 722 672 295 886 370 653 40 789 126 746 199 716 339 669 983 79 667 410 678 188 517 468 973 193 377 376 652 66 461 176 882 318 770 762 598 22 420 121 99 955 326 719 320 712 560 633 471 940 775 780 633 181 604 558 500 816 655 799 766 151 476 326 211 882 523 534 336 793 387 511 407 171 197 195 129 840 314 448 99 537 286 385 297 892 384 856 70 683 137 672 694 387 658 426 263 865 496 754 741 174 708 342 891 276 520 280 265 743 627 663 771 64 250 109 170 691 197 417 757 211 517 408 864 300 774 319 293 98 264 105 121 296 132 251 742 668 740 720 50 542 73 495 920 302 801 752 859 20 107 100 358 838 520 823 232 1000 279 354 680 223 565 337 952 253 754 634 4 889 411 718 707 432 653 495 830 348 717 500 114 760 635 642 469 839 693 797 206 977 303 515 385 610 412 554 116 981 381 974 94 501 338 454 330 779 343 674 458 869 516 644 808 16 608 173 945 389 891 670 11 968 176 786 85 719 532 710 943 143 930 746 386 891 459 839 412 137 354 165 631 942 711 919 794 153 510 270 820 191 593 250 184 895 693 700 332 639 382 438 16 911 512 657 994 424 979 869 962 721 951 919 78 933 153 198 632 93 612 586 152 682 187 377 203 665 447 646 192 820 366 587 965 112 818 689 989 20 670 555 206 781 362 659 173 801 352 461 157 556 317 409 27 950 717 813 892 177 835 270 221 963 418 555 650 884 665 876 820 171 572 288 213 835 422 621 997 431 745 511 982 299 697 556 229 841 456 804 6 235 49 81 889 299 810 382 43 935 417 903 579 224 385 354 661 348 572 446 911 646 841 759 937 105 436 114 850 149 620 222 853 315 676 381 39 968 225 591 365 715 472 556 83 977 271 450 829 8 606 416 197 635 314 369 88 537 215 400 640 221 586 531 39 957 331 620 903 589 714 636 117 908 247 272 770 255 491 273 13 810 267 405 830 15 195 186 177 801 386 671 558 972 628 632 119 819 602 747 959 21 951 583 1000 17 598 214 334 661 502 513 532 740 544 633 123 852 526 760 636 167 360 284 132 834 492 496 801 309 738 426 394 928 838 917 7 704 60 471 207 549 300 417 760 309 582 406 162 936 240 590 69 738 410 523 41 931 159 452 607 85 459 158 219 955 339 486 574 129 286 134 255 767 494 652 421 7 327 77 454 11 342 77 232 942 298 758 49 854 490 719 901 619 709 705 339 38 248 114 597 978 745 976 835 449 613 461 47 860 123 272 41 955 490 639 562 237 521 277 249 885 280 555 702 65 388 274 766 537 704 666 41 987 93 452 986 331 977 417 926 437 816 625 543 967 932 932 669 167 558 319 929 154 654 237 388 937 471 697 240 710 671 674 125 992 479 738 804 463 769 689 197 774 205 205 887 7 885 551 670 252 408 262 878 1 713 40 778 37 577 285 870 174 784 248 291 495 413 479 336 858 485 691 614 402 425 404 939 401 759 676 961 261 777 422 796 379 440 438 983 766 974 950 346 997 387 630 769 371 705 677 217 746 723 725 191 632 334 612 890 101 280 145 972 27 957 540 979 546 829 559 736 49 706 619 797 65 395 380 73 860 604 694 843 476 803 521 56 980 718 952 446 41 297 198 36 282 125 144 972 226 738 566 576 966 869 890 45 647 322 414 895 430 859 842 31 739 110 504 39 737 150 268 366 841 407 579 124 987 434 881 823 261 618 570 837 176 436 244 948 144 879 360 123 698 541 613 625 3 412 163 785 22 660 329 912 69 839 240 220 678 530 611 231 971 492 880 407 797 504 524 972 151 680 311 918 100 757 465 74 643 382 394 43 513 257 486 879 102 503 110 750 958 919 945 963 39 833 391 127 734 240 625 274 969 301 664 90 987 137 275 693 99 366 250 826 185 724 357 111 948 194 801 170 561 328 484 997 26 386 362 836 169 723 534 438 56 227 145 887 252 775 423 697 188 607 243 32 703 77 84 976 187 788 687 888 107 730 596 780 242 767 468 763 150 229 211 43 921 272 443 66 945 339 387 931 158 494 321 687 0 324 178 118 986 683 943 859 116 667 643 673 411 592 418 835 293 730 378 126 215 152 197 589 380 513 492 940 353 685 647 938 167 910 640 985 149 594 546 570 47 546 401 502 431 482 457 827 28 612 445 84 739 124 682 22 790 451 714 342 889 501 857 208 986 363 700 419 6 366 98 32 980 168 650 158 950 197 563 879 57 250 58 358 937 795 883 61 1000 265 544 883 462 861 597 310 772 619 700 965 845 874 867 540 992 551 585 332 995 559 883 898 96 782 291 993 320 874 665 618 132 512 343 245 866 489 674 773 141 437 419 270 960 325 345 814 120 417 311 249 999 298 810 862 5 800 723 791 98 511 470 76 761 230 286 65 725 205 584 49 947 305 630 837 45 664 604 620 60 292 115 40 963 174 780 323 608 323 593 414 55 326 306 141 837 327 364 180 893 474 799 209 890 326 475 373 921 478 768 775 983 846 949 346 647 422 641 528 68 368 183 874 480 754 701 813 288 727 594 114 919 212 582 83 989 252 354 11 825 586 789 968 534 851 717 184 5 150 9 894 215 628 362 932 12 285 235 260 984 264 733 505 45 406 365 862 543 832 757 213 887 305 684 984 109 883 769 904 94 600 522 161 936 164 547 756 93 404 95 288 776 376 555 29 871 340 853 695 238 446 394 790 38 483 271 97 693 104 688 403 763 487 759 546 50 260 197 866 375 824 462 768 21 746 645 585 170 499 492 653 820 735 806 288 991 372 656 81 957 458 591 836 390 670 476 900 78 621 243 147 947 149 615 609 32 405 54 943 410 903 516 190 963 317 913 34 881 530 581 195 831 741 778 427 902 810 831 826 16 547 154 105 905 202 400 805 185 715 518 187 975 654 666 549 973 578 904 949 98 684 403 0 780 573 757 785 605 760 754 79 785 277 663 965 446 811 576 72 944 294 529 782 37 750 155 182 825 506 605 351 831 565 683 944 239 903 255 815 10 688 515 504 30 495 82 711 73 160 75 629 43 125 77 907 158 900 798 227 713 396 475 0 344 213 322 904 66 537 266 84 907 588 702 774 97 499 389 97 728 102 283 100 670 168 347 646 903 714 823 103 969 320 782 441 848 623 667 520 863 574 627 19 627 445 577 965 160 623 375 126 532 168 390 982 66 894 307 943 496 826 500 102 683 573 670 734 9 463 408 578 115 492 187 264 901 748 831 16 895 563 866 867 224 853 829 954 137 630 153 700 410 637 550 19 818 71 797 272 947 613 639 115 776 233 709 118 767 350 641 427 146 246 245 629 996 764 926 823 342 805 433 882 21 397 267 19 99 20 50 94 805 105 491 1 836 270 636 35 810 51 751 899 127 829 319 871 279 704 548 113 486 231 308 650 100 638 384 0 719 177 675 849 164 326 173 947 151 830 156 837 204 717 381 20 727 36 485 583 892 668 719 132 803 192 347 33 933 127 831 212 997 336 709 319 964 644 953 801 2 671 622 340 941 604 874 921 405 736 429 306 101 244 192 945 179 898 877 955 145 746 389 566 130 407 364 43 842 201 384 981 208 786 365 646 88 589 224 405 1000 429 783 138 958 739 804 30 577 417 521 161 869 430 709 781 125 752 191 351 945 836 920 169 988 376 601 681 212 591 485 737 162 250 170 83 943 646 839 154 872 418 540 231 964 550 611 715 171 409 406 650 305 639 608 289 937 413 567 594 180 462 439 672 50 603 107 650 92 510 423 248 950 467 859 917 41 649 647 912 218 681 507 794 243 569 300 932 124 538 236 14 988 536 637 993 23 706 660 923 297 764 586 78 693 116 400 225 435 300 309 171 930 294 630 463 246 368 344 821 197 607 317 444 894 518 645 267 905 281 290 508 694 522 651 101 593 228 444 195 940 439 926 87 597 207 588 841 76 757 650 525 235 505 290 483 13 305 255 999 108 608 404 53 992 432 964 886 514 835 555 857 212 421 254 823 304 699 362 913 371 704 465 170 527 340 499 887 278 621 290 189 934 240 552 610 245 402 375 42 319 145 264 82 427 307 340 943 258 655 510 426 740 458 673 904 221 516 286 990 4 276 13 957 87 561 129 869 151 811 749 288 732 666 670 72 903 177 584 177 845 190 205 864 53 589 127 666 266 614 323 467 15 437 248 865 127 856 637 756 16 755 491 857 140 562 289 181 546 304 334 760 164 676 452 98 560 177 446 886 342 710 560 939 16 640 611 39 694 342 470 900 47 792 253 922 155 651 184 518 892 760 871 113 934 404 695 96 582 145 377 895 148 687 231 81 716 203 657 927 109 643 399 87 528 274 527 889 10 558 139 32 839 700 726 477 839 661 698 657 225 615 475 924 642 849 823 764 167 389 350 671 113 536 229 926 28 519 343 21 704 129 488 867 13 792 328 965 660 954 721 124 708 273 461 831 173 706 311 236 817 745 815 805 33 779 597 696 51 688 157 80 875 424 476 95 995 291 764 103 721 164 282 747 244 683 532 110 431 151 304 768 16 720 57 368 975 746 965 925 230 512 438 76 762 212 405 441 654 508 531 908 264 736 623 739 34 208 169 967 255 447 352 159 824 495 634 293 165 289 256 907 135 788 422 918 56 345 142 201 794 300 428 180 923 632 658 194 975 688 703 133 883 209 801 276 143 181 161 822 81 740 269 33 242 149 228 938 430 871 537 75 642 309 552 674 351 586 440 725 327 420 351 863 175 716 704 618 179 262 242 914 348 491 461 204 882 515 728 585 749 625 676 59 996 412 992 116 891 459 804 547 847 689 693 896 84 803 258 333 915 461 877 206 909 694 728 863 224 736 619 421 136 335 224 988 21 771 83 923 91 611 220 404 225 357 254 102 949 350 761 981 28 795 503 554 32 321 182 756 247 486 320 790 482 540 529 374 669 376 527 25 848 436 757 786 66 733 588 750 41 736 240 331 987 679 942 171 441 200 404 310 840 327 752 388 685 437 584 138 739 317 671 398 120 361 230 587 138 510 180 208 897 507 811 598 22 493 144 94 992 608 817 7 958 309 948 926 204 465 261 903 326 750 460 320 878 463 525 170 994 530 688 606 309 400 330 959 484 928 813 996 445 751 627 631 104 574 338 871 137 743 316 403 930 483 856 103 811 275 427 840 1 827 477 971 13 838 58 12 849 325 499 906 163 615 575 69 775 418 683 706 234 623 446 396 617 418 519 827 21 501 313 53 908 816 890 12 909 178 828 102 406 134 247 781 329 685 366 275 4 171 123 637 124 599 470 954 279 908 300 230 979 597 780 117 896 148 876 621 204 525 308 154 958 415 594 134 647 365 438 376 864 528 762 581 146 323 273 178 948 545 671 95 853 430 714 31 708 229 317 442 992 702 947 971 71 423 332 774 108 453 395 967 37 721 97 333 1000 371 446 821 554 784 734 843 66 564 513 967 85 663 156 839 256 435 412 333 897 354 363 229 35 168 146 74 585 313 579 607 26 430 389 773 34 647 54 766 396 593 514 83 991 149 164 888 157 759 228 712 14 345 192 971 163 728 243 153 927 413 450 149 854 247 588 818 39 700 265 25 887 391 415 16 920 578 584 963 104 843 628 735 301 592 583 189 533 221 305 935 15 734 330 182 984 189 585 939 21 853 201 321 971 792 933 255 953 324 714 879 566 834 834 666 120 589 408 160 881 369 508 593 211 567 358 112 580 430 466 223 894 548 790 264 871 562 699 153 933 583 677 896 403 849 474 805 14 736 498 270 974 514 951 437 844 716 724 245 812 649 718 833 298 474 467 413 242 319 261 872 416 817 510 940 300 807 782 930 90 906 665 646 143 417 195 37 998 201 358 294 917 299 300 951 10 946 311 331 150 244 196 167 564 380 435 957 580 679 582 936 301 911 804 917 733 844 782 636 220 622 595 961 125 257 242 223 983 442 761 681 144 451 348 591 912 691 727 697 836 725 770 410 835 438 747 947 222 504 413 850 86 593 293 102 829 229 582 565 0 372 63 976 186 724 707 591 982 706 900 672 253 650 470 344 626 531 540 834 399 529 473 792 391 654 509 916 111 783 710 833 174 804 212 220 944 531 705 165 841 263 815 269 925 472 838 784 219 777 298 98 978 190 605 230 48 161 133 941 769 922 817 170 827 347 736 29 753 176 700 926 174 663 362 17 580 253 260 177 494 197 413 834 262 833 337 436 327 400 361 981 606 962 844 774 303 540 458 536 929 602 705 21 668 118 301 628 80 415 387 829 97 393 211 69 780 203 247 781 28 582 544 858 76 528 282 176 927 261 555 90 711 538 651 229 801 324 478 931 84 894 478 885 280 704 684 410 834 545 757 811 132 722 395 353 88 202 129 63 635 66 634 237 841 373 536 104 939 199 913 858 109 742 379 148 617 317 325 950 228 829 331 953 233 887 292 48 755 124 325 19 477 50 172 993 41 988 216 652 470 623 534 433 11 255 174 196 738 408 567 548 947 894 927 781 453 635 578 993 242 977 878 325 954 462 741 907 592 882 646 265 951 302 460 358 762 366 718 108 703 326 339 12 990 650 793 574 975 602 634 822 195 784 522 827 245 669 355 974 88 812 733 11 373 53 306 53 993 943 971 186 967 302 914 986 383 632 528 56 784 218 311 110 478 118 450 379 706 508 654 633 93 487 431 877 3 444 291 802 78 586 228 51 701 53 590 56 471 234 355 862 522 760 753 964 71 735 265 638 329 461 388 169 944 646 886 198 605 350 448 222 808 305 368 174 848 598 732 318 914 655 772 751 109 731 686 958 164 349 225 669 348 486 444 83 971 531 797 90 952 468 751 796 174 437 263 538 255 538 380 157 593 173 398 156 713 265 518 68 862 583 748 852 340 488 430 320 730 512 686 359 930 456 868 241 864 378 657 288 970 659 735 654 178 632 359 949 224 753 630 25 866 39 462 924 347 863 778 26 970 247 492 612 17 349 45 57 693 521 534 38 764 40 98 440 997 480 698 639 997 758 814 113 862 526 697 169 910 471 736 980 50 673 330 932 490 729 717 44 771 225 330 11 1000 178 737 93 677 147 474 975 41 537 468 979 7 172 149 668 428 595 464 499 50 388 161 36 309 192 276 300 758 389 667 707 193 473 223 992 102 522 372 110 587 128 381 854 264 678 568 330 689 347 550 100 568 368 455 525 143 496 309 298 656 313 438 172 704 220 273 945 70 736 412 450 17 234 124 915 185 914 361 55 767 275 693 897 202 867 726 108 985 340 713 36 867 66 115 9 847 151 642 908 25 242 194 186 956 698 755 604 13 587 537 76 944 361 371 371 952 489 560 25 887 307 333 654 418 591 540 137 889 412 615 858 401 577 441 905 78 642 132 356 986 791 847 279 699 568 617 233 952 496 678 882 500 614 533 859 995 916 943 950 156 927 772 72 754 298 506 486 329 474 398 921 371 837 623 788 205 775 479 989 772 843 776 143 329 166 254 581 7 371 67 71 889 352 800 521 207 506 283 255 667 371 648 476 793 504 597 892 7 621 90 102 862 243 375 684 206 668 257 247 888 737 768 196 900 369 474 554 53 477 394 2 933 381 518 179 994 583 810 941 394 757 429 363 86 269 234 64 662 116 483 758 464 657 520 367 963 746 753 569 1 281 30 934 183 799 261 179 635 346 549 495 892 656 693 922 534 685 666 114 875 190 818 994 33 896 848 868 169 562 268 279 775 659 701 597 28 378 348 190 952 240 770 793 261 722 293 759 150 656 187 343 848 687 825 737 34 263 247 164 269 176 221 569 227 502 242 21 796 184 700 337 552 441 489 859 153 797 187 861 167 644 196 428 127 362 199 822 18 443 416 262 975 441 621 775 58 666 195 504 859 641 670 716 147 567 310 638 195 450 398 978 111 316 199 14 936 246 804 917 11 575 569 225 736 474 555 506 215 502 280 237 912 404 835 120 548 157 276 201 879 228 618 131 884 306 385 786 316 430 326 934 287 684 384 924 89 430 428 828 73 760 634 343 943 431 550 44 974 333 365 248 941 610 738 511 120 423 129 749 251 674 267 21 743 283 699 520 213 366 301 44 886 62 343 88 814 324 440 954 236 278 266 884 485 786 526 42 493 103 105 307 923 416 475 869 383 741 573 167 749 394 539 488 710 494 654 259 964 486 815 764 20 561 115 848 139 407 376 771 67 456 355 696 3 664 229 399 973 628 910 157 972 745 961 453 88 299 197 26 281 53 142 686 29 651 347 785 575 649 583 217 840 537 615 842 6 520 124 927 209 642 460 3 666 123 289 374 892 532 811 949 116 850 535 98 627 215 291 61 999 778 826 57 945 380 609 898 137 850 797 94 960 653 939 5 552 125 202 890 484 785 518 881 192 755 677 949 246 897 702 244 800 257 685 526 316 526 452 771 275 404 321 148 777 232 599 474 986 576 815 390 955 534 607 703 257 601 575 138 916 286 419 145 891 550 747 914 139 757 523 316 966 640 740 125 646 186 470 986 219 630 287 578 75 437 194 24 669 102 458 464 151 377 342 783 230 518 469 49 832 508 581 227 966 261 891 260 550 294 357 481 211 464 371 6 765 324 384 655 37 360 59 928 54 423 211 866 450 612 479 308 992 475 843 540 998 673 848 21 675 325 343 354 705 394 579 386 962 540 802 970 349 568 494 811 437 803 615 975 154 952 759 528 163 386 272 967 181 743 249 497 180 409 315 919 221 760 501 850 468 797 485 613 837 748 810 686 178 448 304 168 457 190 291 957 49 673 74 19 886 75 477 899 333 875 809 987 117 886 818 883 336 773 399 33 980 588 761 74 320 79 136 918 221 709 357 91 783 411 686 203 616 251 267 256 789 352 699 16 837 494 798 950 291 510 311 435 925 858 916 926 127 244 228 302 949 437 589 101 874 295 751 927 179 500 293 942 231 871 792 163 455 200 289 999 396 850 699 176 659 186 255 517 677 540 576 929 533 741 562 86 562 132 411 78 798 113 220 470 41 273 235 754 56 573 566 29 459 206 427 172 804 723 747 511 807 666 764 703 5 150 31 95 601 468 549 279 955 299 304 217 727 674 696 974 27 291 168 447 37 227 50 131 781 132 174 950 372 431 380 885 306 824 327 490 161 377 200 10 748 92 192 201 571 362 507 800 198 512 484 906 177 693 198 26 533 443 518 71 642 125 459 52 843 354 635 458 950 583 661 958 458 760 597 630 279 599 290 874 150 855 851 917 134 913 489 960 110 569 110 580 806 614 659 964 278 953 840 997 565 794 783 21 850 561 695 0 878 132 569 773 970 879 896 155 992 480 834 30 966 268 538 770 150 681 194 367 899 676 873 73 976 734 835 558 990 617 774 83 993 188 264 226 872 392 780 993 169 842 797 86 700 466 541 955 35 740 466 823 41 353 183 983 51 466 55 520 17 516 100 760 549 656 638 762 533 601 600 925 408 835 713 855 356 515 449 910 162 783 193 700 451 590 578 37 300 59 101 577 880 663 739 882 232 460 455 350 875 422 494 926 750 891 812 482 26 204 71 3 762 312 459 994 106 630 548 904 996 973 988 166 458 396 453 55 944 278 639 965 310 654 359 710 455 654 493 991 285 563 365 49 598 427 521 189 906 265 419 270 658 531 535 252 575 367 562 939 268 378 300 239 925 493 846 164 621 183 415 53 404 155 242 782 994 900 939 13 933 434 802 131 849 202 508 704 40 460 98 825 146 370 318 709 24 473 48 131 729 313 325 234 920 739 917 600 198 480 468 239 890 252 277 258 895 796 882 924 74 354 102 65 951 69 406 640 140 401 361 736 187 532 355 285 851 723 796 30 921 156 419 681 94 377 145 960 96 508 132 30 953 84 398 64 828 250 263 983 63 493 69 64 705 460 460 173 810 212 612 731 31 635 424 837 42 596 589 624 245 507 420 946 777 925 824 918 377 468 413 853 197 505 241 90 965 315 449 259 776 662 665 60 969 751 877 809 34 781 673 788 151 592 448 154 585 457 467 255 852 283 589 971 322 860 858 576 823 697 702 154 797 628 668 7 934 86 99 54 936 632 693 44 993 384 574 224 718 425 648 8 817 311 645 884 0 454 211 963 346 771 412 504 935 668 868 164 917 277 528 117 828 526 795 36 976 137 601 92 579 452 571 951 197 835 478 335 969 587 680 738 110 185 155 824 334 762 581 304 998 690 717 951 283 775 408 659 86 593 154 505 966 692 948 927 470 723 505 39 980 495 843 4 731 248 562 814 105 472 300 728 28 666 122 891 88 711 476 947 0 217 39 794 164 460 253 189 279 247 263 597 56 556 66 812 21 690 161 154 649 309 387 55 494 231 433 690 353 629 440 650 847 691 723 847 230 513 333 320 216 302 276 149 873 508 641 92 772 444 500 79 946 606 627 890 545 820 593 69 970 400 550 847 26 564 494 90 761 376 522 335 198 294 292 989 397 624 590 138 1000 816 908 878 187 671 355 104 897 417 862 857 245 775 344 31 278 62 137 847 110 722 155 416 623 511 567 973 175 770 461 54 751 154 532 901 440 478 464 33 814 269 485 39 839 314 787 53 564 170 174 763 44 528 306 264 989 461 536 40 948 684 896 896 4 548 82 136 981 214 555 338 810 388 431 571 111 306 114 882 44 741 679 886 98 490 244 445 918 760 916 38 652 213 466 95 677 314 348 693 85 528 507 514 974 792 948 177 664 317 495 255 983 272 536 216 854 231 526 75 994 428 881 668 207 539 231 376 937 438 469 98 553 110 360 513 32 496 463 376 851 582 663 933 80 830 348 361 685 527 628 183 554 468 538 237 874 466 578 514 671 532 608 750 256 572 261 188 750 413 682 23 854 209 397 56 876 125 195 154 972 302 427 758 266 671 407 495 664 519 581 736 646 729 693 349 909 610 615 714 342 620 577 291 709 376 684 957 61 667 569 953 248 693 392 882 16 487 17 311 942 545 912 399 921 599 766 975 275 709 664 641 833 728 783 985 622 898 646 375 885 558 605 14 562 132 384 797 96 659 126 651 885 660 734 113 460 139 282 36 781 438 753 7 932 104 834 402 769 439 467 899 272 539 516 244 481 365 410 836 162 816 498 983 274 756 686 346 865 376 858 957 303 835 582 3 333 48 171 441 146 245 228 350 655 423 646 173 834 299 509 230 119 197 140 514 585 527 534 257 696 404 466 897 22 370 348 526 0 233 95 960 215 741 568 106 984 229 237 299 887 606 704 80 901 152 645 910 220 867 280 976 103 870 842 203 939 251 680 830 29 466 258 462 123 254 244 992 231 770 374 815 363 802 784 36 590 174 417 28 765 367 451 935 80 838 347 422 767 488 508 883 712 764 750 428 955 485 864 198 651 437 568 696 532 652 627 7 289 57 230 424 923 728 921 12 803 107 646 903 556 878 663 15 965 254 658 1 695 75 369 726 83 382 124 174 887 396 584 804 208 657 285 831 188 570 532 891 440 759 720 664 20 232 226 385 977 750 782 992 586 687 592 712 243 342 316 101 620 349 353 934 378 802 727 654 66 648 109 699 178 656 582 824 92 435 384 472 83 343 92 32 935 393 430 307 977 704 934 705 611 692 638 95 961 553 654 942 53 293 240 591 962 860 949 929 361 779 611 121 394 272 348 86 939 777 915 134 637 368 390 55 683 87 161 221 887 714 834 900 154 755 510 464 926 556 830 953 98 668 479 491 936 538 558 385 781 404 488 864 253 520 322 840 107 736 213 954 149 555 394 338 19 285 66 30 849 239 742 799 468 635 571 780 91 600 407 235 759 509 539 965 13 927 264 561 115 473 116 134 980 232 347 364 971 394 431 14 694 113 657 923 387 852 620 170 944 307 626 999 38 796 307 116 341 162 177 850 11 149 70 45 717 348 587 49 475 177 254 213 875 674 766 337 50 156 105 606 109 403 363 1 746 79 139 18 406 140 273 247 992 379 823 856 95 636 442 833 573 723 672 726 254 691 490 930 65 303 109 995 63 685 101 820 325 399 393 3 921 21 415 953 548 795 766 863 47 535 60 317 987 375 384 751 111 571 209 14 782 496 697 449 149 409 295 759 15 725 619 285 731 365 484 514 103 288 277 870 433 642 448 642 203 501 356 819 129 689 273 13 476 42 342 942 320 819 323 889 164 810 225 919 178 732 613 449 829 459 704 656 74 630 357 124 811 159 593 42 387 49 99 878 141 836 751 876 976 885 911 664 188 659 347 327 996 812 847 811 331 682 554 289 787 376 730 243 751 251 598 751 271 650 348 713 188 356 299 638 119 604 369 83 632 275 380 980 29 849 289 42 920 412 740 217 785 569 659 887 56 175 145 986 191 922 262 192 808 360 758 112 688 353 554 653 62 485 208 744 535 699 683 980 47 507 485 970 173 596 402 878 125 829 141 740 158 648 213 367 852 390 494 519 85 363 351 161 963 557 560 969 151 486 216 565 756 605 719 4 905 549 674 939 4 576 506 38 351 161 195 955 425 596 520 780 340 713 652 62 709 424 623 758 213 511 309 905 252 654 333 720 198 421 378 787 21 526 292 846 145 815 457 678 805 712 732 663 55 253 206 797 69 762 335 869 452 846 463 574 80 538 463 742 231 621 428 425 49 356 267 336 961 670 886 920 407 855 430 396 917 449 770 211 928 560 777 349 893 474 498 357 954 592 609 28 839 54 563 186 488 264 379 304 666 462 591 78 991 166 179 462 862 716 779 295 589 371 380 129 773 365 560 886 518 689 612 16 899 541 893 156 451 337 352 880 453 733 603 747 157 571 341 808 248 586 501 649 315 443 423 377 800 610 754 968 320 939 445 105 961 200 780 708 122 463 350 772 321 724 578 561 883 574 817 298 878 557 677 224 904 449 600 185 655 348 362 819 465 806 657 961 3 86 47 44 701 531 668 964 61 612 122 71 990 105 750 480 763 601 666 144 632 163 559 977 273 639 505 3 725 48 63 731 203 277 235 488 947 696 842 13 769 361 549 959 187 637 537 8 558 87 158 162 743 218 692 684 423 611 445 702 299 396 388 413 955 643 864 753 500 714 704 725 442 701 542 76 693 452 661 187 778 221 728 110 993 304 381 105 765 616 705 71 528 367 405 519 795 521 732 158 743 540 586 859 252 802 469 4 732 268 333 228 939 323 558 3 633 120 467 100 387 174 276 208 669 325 490 523 826 597 631 431 928 574 723 934 840 922 902 711 221 513 224 918 163 785 610 740 65 729 447 818 8 742 183 13 665 84 319 639 283 532 518 140 632 157 201 17 882 137 799 750 162 474 443 193 388 309 336 363 801 551 623 696 105 501 215 866 230 825 476 105 922 535 748 434 844 655 694 271 586 285 501 292 66 205 146 841 36 723 475 13 671 186 648 14 796 238 445 15 986 132 527 98 586 376 430 74 323 124 232 51 751 160 250 143 712 277 673 772 96 509 432 187 896 758 895 42 683 162 214 650 178 454 392 6 898 263 363 8 770 214 219 139 638 263 629 100 754 253 353 726 218 484 263 126 821 245 379 909 125 632 191 144 909 344 818 119 614 251 558 866 149 740 431 885 619 711 626 149 578 266 455 944 166 791 265 236 902 308 718 1 591 112 515 43 772 106 686 54 668 175 550 809 260 760 685 902 198 898 581 407 997 637 843 5 931 11 86 309 774 553 641 227 37 94 67 636 527 607 592 386 811 601 703 973 259 432 388 906 326 668 548 46 995 503 623 300 918 402 720 8 524 101 247 753 117 729 370 364 937 403 558 904 37 879 304 820 62 496 95 510 931 601 895 687 205 370 214 132 821 217 614 559 850 562 663 472 954 510 728 333 437 350 405 3 812 560 705 959 52 785 482 654 432 527 443 905 525 702 531 719 10 666 463 351 737 423 689 925 285 560 301 171 753 431 626 416 14 173 136 23 407 128 272 935 300 828 398 913 309 830 368 232 45 168 50 125 884 594 659 613 868 640 732 423 978 527 788 55 708 470 532 195 816 373 684 742 14 492 453 6 839 334 595 76 667 412 652 59 663 225 641 813 70 534 397 670 84 381 159 28 384 216 370 912 606 649 613 779 99 666 218 103 638 303 547 949 549 575 560 572 224 557 250 10 928 381 731 923 356 686 478 841 31 286 175 310 93 270 201 236 927 383 685 821 122 740 366 638 398 533 500 418 676 539 608 992 131 879 442 290 818 531 621 193 830 305 623 897 6 848 609 72 897 148 671 73 419 145 169 33 743 209 704 118 684 297 679 865 102 666 513 64 701 294 639 673 106 598 208 43 891 49 223 231 922 627 868 463 855 516 676 516 73 506 366 209 857 279 782 49 343 172 195 762 33 703 462 248 679 592 676 20 983 453 510 230 890 476 731 830 194 824 397