475 0 622 202 236 96 689 537 581 420 689 11 617 89 342 972 630 559 304 335 502 619 862 641 51 868 892 765 606 145 987 815 971 609 16 207 704 704 743 285 123 431 647 91 871 340 63 501 899 718 187 400 336 400 40 738 619 284 855 225 428 841 39 398 449 406 956 505 109 50 141 584 481 787 674 703 127 88 555 377 805 93 776 492 492 816 230 111 99 436 687 878 628 77 627 77 482 583 933 590 632 425 173 464 563 199 519 41 638 73 417 795 166 193 286 657 360 867 119 810 302 805 687 930 881 665 358 362 599 290 304 231 714 828 46 276 378 564 669 16 989 85 810 154 277 95 162 636 314 281 797 615 437 835 896 670 500 253 383 98 894 686 680 959 866 726 587 243 641 255 610 629 339 419 134 968 866 296 955 179 928 752 145 716 586 41 737 85 645 120 535 891 157 214 849 22 291 787 617 284 41 226 264 732 645 398 699 862 45 5 40 324 756 536 39 694 576 128 130 573 247 664 463 755 230 311 129 872 450 745 155 490 970 419 573 966 816 623 827 212 628 218 535 735 754 925 428 681 52 910 605 650 925 67 405 154 730 885 26 179 629 180 20 598 950 593 916 117 215 94 328 842 312 214 577 417 139 356 449 542 265 54 544 190 472 300 695 201 184 720 731 812 252 751 761 201 343 676 670 909 122 997 751 433 211 679 201 701 386 1 594 3 54 137 544 878 788 590 430 971 662 161 134 913 911 895 465 605 922 134 865 43 483 967 827 693 997 379 745 383 380 338 737 785 827 280 662 614 221 92 937 882 252 70 794 514 316 611 470 238 96 334 632 578 301 811 622 649 189 718 31 568 408 119 353 234 750 14 199 971 457 135 852 60 205 646 925 520 608 394 109 703 80 93 633 732 903 254 380 91 972 763 659 379 881 363 964 631 728 514 601 185 649 452 244 205 449 169 76 408 914 537 463 345 629 95 428 531 700 160 973 23 922 983 753 154 345 716 784 425 582 736 609 230 540 204 786 340 724 213 748 990 749 210 334 729 304 114 259 355 273 584 378 546 566 130 699 263 198 835 687 779 922 647 360 461 850 0 497 801 574 709 548 563 458 109 248 186 764 361 797 118 633 732 495 178 649 977 229 911 174 63 949 952 984 947 663 445 797 159 597 722 867 496 636 676 604 883 214 367 596 362 836 580 93 683 758 741 659 338 4 184 400 304 135 735 251 149 531 47 307 127 120 525 622 755 553 577 989 766 295 584 127 131 164 571 813 273 311 823 610 666 6 361 970 492 95 220 640 626 266 298 104 385 822 726 491 374 654 831 491 949 415 617 79 930 187 243 554 850 65 515 515 70 875 484 561 321 703 552 298 320 849 402 56 670 479 546 396 132 377 886 80 143 855 510 424 41 104 329 242 168 843 109 589 69 592 501 741 647 52 39 966 900 440 22 922 918 919 317 49 647 554 481 141 408 342 916 801 446 244 42 965 438 150 906 858 94 406 599 740 810 637 705 61 428 78 334 345 349 650 745 995 556 225 488 963 567 403 763 364 999 157 328 436 658 585 294 751 991 244 490 152 880 547 212 307 624 546 3 324 547 747 671 102 324 158 417 242 560 531 605 558 687 284 346 345 869 991 447 211 234 937 362 113 835 925 771 810 470 773 134 369 871 804 822 194 961 590 435 872 121 391 782 807 675 127 503 543 117 950 105 350 238 466 814 72 390 936 881 212 60 14 932 930 169 105 476 129 695 262 353 815 653 134 973 327 612 828 221 728 777 677 429 366 142 594 437 883 529 669 446 940 683 377 869 203 482 696 332 528 958 36 342 610 169 666 288 780 493 860 859 621 536 639 986 29 584 774 911 464 443 709 403 477 85 271 679 918 319 362 797 276 397 138 885 917 156 524 48 648 383 906 621 270 896 606 298 479 732 560 942 174 268 344 650 705 967 680 974 637 42 771 912 790 260 148 707 415 671 754 415 405 12 35 674 259 992 323 738 723 882 31 248 150 727 897 854 45 929 827 681 322 597 592 111 209 91 169 623 761 275 37 517 638 423 542 896 415 864 985 489 745 16 737 894 94 985 747 138 913 926 170 234 874 113 697 82 203 217 57 315 491 93 831 128 868 372 376 634 235 360 122 331 727 210 225 820 195 323 309 459 600 0 830 45 474 942 741 907 496 309 963 810 800 408 992 279 275 715 654 908 301 14 381 632 92 591 208 912 785 530 572 243 130 754 287 955 695 379 861 191 688 824 352 839 231 344 117 857 410 771 764 711 136 496 342 227 86 549 490 222 430 414 465 911 167 103 865 861 834 78 403 521 901 755 359 483 450 827 339 859 949 454 921 84 949 614 663 387 514 152 608 944 565 424 206 731 527 423 944 360 500 698 232 752 804 942 586 253 120 276 464 69 729 736 152 29 350 814 415 863 318 23 158 882 446 364 965 324 786 260 35 637 957 618 740 761 559 325 365 679 600 180 747 680 916 250 708 265 416 475 479 85 497 637 318 294 352 282 618 489 893 652 125 850 270 216 962 180 540 678 210 491 858 308 522 125 558 229 741 325 703 219 409 551 207 726 845 558 360 814 46 252 817 522 453 438 737 414 618 628 92 827 470 949 135 991 425 44 572 165 720 626 383 128 177 590 205 373 147 564 538 545 168 354 66 620 792 155 34 409 134 477 587 604 777 73 594 201 468 517 365 187 143 747 666 671 688 871 395 187 786 932 731 953 285 148 925 76 654 958 836 788 434 775 391 562 847 336 762 667 853 126 853 347 224 871 17 264 93 411 450 878 342 532 183 978 31 107 54 685 416 241 472 201 15 214 762 214 901 875 880 753 1000 84 99 575 954 467 838 46 877 639 276 570 170 458 900 553 916 305 237 683 545 60 883 912 273 996 125 173 870 356 278 221 439 728 795 393 195 985 438 423 623 65 345 145 522 244 697 789 548 285 471 444 344 353 355 968 700 479 492 569 186 121 789 625 849 584 17 395 920 806 169 894 871 513 38 744 108 86 533 655 722 3 99 417 708 453 736 759 284 228 328 469 348 116 445 548 51 461 942 322 619 111 216 489 975 605 584 83 43 116 737 764 471 187 181 530 992 916 288 627 495 967 95 195 435 540 742 485 352 36 807 322 146 22 810 120 978 746 554 20 213 291 784 35 829 316 564 820 583 204 446 430 522 893 624 956 784 717 793 135 752 599 457 897 972 618 369 301 363 922 321 928 564 456 962 0 393 771 878 212 705 433 10 486 954 902 109 910 685 826 702 171 577 652 627 826 975 597 546 275 311 819 947 238 735 402 200 127 524 77 690 229 861 51 66 814 952 175 75 636 352 776 807 280 779 785 457 105 733 2 380 44 173 326 633 907 80 832 385 603 260 426 183 120 477 249 286 780 775 360 416 126 488 574 405 266 710 862 723 443 215 102 486 739 779 118 645 210 302 381 813 913 807 995 385 635 595 670 414 369 381 181 846 868 106 251 486 816 464 208 258 30 661 95 769 791 564 765 1 217 146 813 130 304 159 866 290 754 535 703 474 267 236 320 135 341 922 620 156 737 179 765 766 839 859 886 629 775 3 629 991 500 793 472 803 304 337 444 57 223 498 882 490 733 201 976 74 474 947 581 210 125 346 328 963 556 565 943 330 567 924 321 66 716 144 220 19 481 663 427 55 161 661 896 893 213 871 318 687 817 899 896 293 244 223 255 799 788 550 481 706 473 153 772 540 296 343 911 128 358 689 183 518 349 78 762 562 301 432 600 117 330 495 410 925 70 16 75 209 917 555 914 389 707 37 281 355 380 543 482 89 231 664 606 932 94 719 845 394 502 444 862 831 290 623 107 359 639 534 919 555 88 185 296 147 221 928 853 952 470 334 40 52 350 997 983 443 68 179 188 569 622 49 752 264 672 858 622 662 391 893 568 831 77 215 329 297 142 181 601 611 514 640 15 215 989 997 9 56 528 196 976 149 597 727 412 620 937 386 633 327 278 200 509 354 415 189 2 908 369 602 871 235 594 885 449 934 233 458 341 760 5 316 261 601 43 24 572 979 761 204 657 38 404 518 743 170 706 97 77 75 50 299 661 995 183 461 928 416 270 268 527 275 584 787 227 978 163 151 308 923 354 316 313 109 833 407 278 539 503 707 965 905 357 977 899 540 437 827 307 59 446 185 685 381 972 911 710 486 413 17 408 767 333 720 875 165 127 505 55 981 563 371 885 919 347 784 810 784 962 116 194 759 301 878 492 624 140 201 461 553 218 868 319 902 588 545 418 66 401 825 46 963 195 283 234 542 66 43 677 379 0 511 870 489 163 747 980 138 886 181 598 438 750 465 108 651 404 5 420 469 405 244 867 720 439 149 305 332 566 347 8 296 209 229 784 371 327 764 860 564 296 457 354 45 274 461 47 677 817 466 498 574 710 716 293 500 864 597 831 429 295 190 76 504 770 859 226 96 622 86 659 917 542 12 313 167 825 359 196 641 825 693 566 886 408 858 385 623 806 567 403 453 756 478 956 525 336 181 620 310 618 630 578 512 994 891 678 818 249 873 810 425 917 376 310 324 585 46 298 743 612 700 195 367 529 150 243 865 682 214 526 652 844 103 163 837 345 840 6 594 713 167 370 629 894 680 305 479 77 954 221 689 654 767 55 182 268 650 398 949 863 923 600 706 378 114 894 722 954 251 667 18 418 37 998 311 68 654 141 144 608 713 832 613 479 239 146 746 888 544 695 102 818 646 160 547 112 53 621 65 656 287 434 73 675 783 735 742 437 876 238 396 588 421 360 67 11 505 812 250 400 858 352 570 856 511 116 967 915 736 383 570 375 168 994 49 950 729 143 738 604 380 485 543 152 844 609 163 349 773 412 100 982 115 669 837 625 137 155 892 224 537 461 598 704 807 999 6 535 141 743 490 872 580 32 23 423 993 537 123 117 949 223 98 63 891 935 40 379 441 931 603 330 743 552 33 549 550 390 83 42 485 924 913 64 308 288 486 300 824 609 416 772 183 865 187 425 151 226 804 592 508 758 921 250 309 305 151 211 695 585 252 531 509 165 594 816 452 431 467 275 391 234 399 573 98 585 998 249 162 153 192 21 910 112 270 570 416 772 780 462 357 32 992 865 548 937 32 351 368 850 977 110 83 375 683 532 311 32 780 824 184 971 844 445 434 466 14 202 237 146 15 593 529 359 809 76 295 192 778 14 41 754 124 475 129 158 7 791 189 786 615 724 109 458 168 894 275 533 95 512 678 110 456 206 468 617 633 114 808 410 128 849 516 603 323 996 112 681 786 300 467 400 375 927 210 894 820 484 426 915 347 456 376 803 661 843 419 646 956 578 407 435 778 922 389 453 917 500 133 703 151 599 454 525 877 0 15 418 49 851 844 963 197 299 690 351 311 884 769 308 839 699 715 626 476 636 14 928 905 514 61 959 664 11 412 541 888 779 958 936 629 153 250 825 451 291 528 114 174 648 421 364 346 135 989 822 123 355 749 27 868 161 985 883 172 748 423 411 526 733 346 154 885 947 331 336 237 858 801 410 857 221 773 203 356 114 376 830 468 476 856 687 637 192 921 808 939 344 570 465 76 267 970 960 213 652 647 801 861 447 562 718 668 686 920 375 799 647 556 618 122 411 304 758 954 225 917 892 920 486 708 347 752 30 306 316 681 305 116 542 103 29 611 122 715 882 496 865 528 403 483 649 165 138 407 118 714 675 10 633 161 69 979 912 98 637 580 779 941 695 672 395 76 282 517 790 163 364 654 690 767 488 690 931 626 96 49 339 123 410 324 283 478 654 546 928 290 125 58 582 172 729 977 247 362 493 388 876 856 393 917 622 881 606 553 858 54 953 548 176 362 223 810 191 877 355 118 166 832 175 100 3 255 428 601 968 920 988 843 127 732 759 101 964 717 5 173 770 957 721 297 670 295 106 860 171 812 330 689 643 504 788 997 111 567 597 78 838 936 921 964 20 31 416 983 99 420 156 220 728 228 516 749 522 973 609 45 785 938 733 779 793 872 776 903 438 724 333 275 12 605 590 31 635 6 365 734 777 872 305 857 451 821 605 973 145 565 369 929 854 101 60 647 972 835 901 761 910 233 35 273 837 624 655 824 981 20 909 758 243 213 614 694 385 218 18 530 135 386 810 988 486 869 634 809 55 887 569 317 471 955 589 308 930 244 483 911 615 391 20 209 955 633 902 340 202 919 869 336 304 678 324 141 899 309 949 953 547 869 621 18 823 210 325 105 805 159 15 419 549 34 979 855 18 881 194 219 799 414 907 455 444 582 595 342 242 896 646 789 116 267 806 939 828 482 43 632 640 409 402 540 442 380 394 459 260 940 29 411 353 287 865 796 220 811 489 462 58 135 250 174 753 55 464 580 536 858 211 527 266 612 66 59 343 811 869 603 750 249 365 103 536 581 898 755 391 739 216 801 873 817 0 974 625 223 437 556 110 294 766 636 911 729 53 969 71 864 837 25 613 85 389 67 972 969 317 727 712 55 294 512 927 463 837 903 685 273 810 795 918 575 430 180 655 483 148 725 698 336 750 310 420 490 729 744 459 45 822 522 99 467 33 377 929 221 631 614 845 440 760 762 366 541 941 20 375 440 744 72 775 845 734 546 335 462 289 145 506 462 666 604 929 50 332 857 270 962 822 114 401 581 227 766 474 519 137 848 958 232 920 84 429 5 981 115 466 622 259 323 83 276 278 11 325 609 220 946 922 41 411 322 974 637 439 447 155 927 646 464 158 917 899 586 921 231 700 738 852 310 60 287 585 689 297 261 297 868 206 218 261 616 891 234 604 681 32 110 607 677 925 117 946 823 702 866 406 402 956 257 711 15 543 648 56 192 908 352 411 466 922 671 433 164 256 37 197 287 498 803 316 423 919 613 597 973 478 2 726 433 611 788 800 505 435 855 48 695 558 459 160 831 129 944 347 737 332 543 375 830 697 690 252 968 654 200 292 132 202 17 916 812 804 67 316 591 921 716 285 831 174 796 13 654 91 359 390 423 253 765 252 302 806 855 269 460 54 560 943 255 928 858 418 731 925 86 673 197 801 957 379 326 104 392 979 195 102 369 969 355 485 220 8 290 426 276 749 479 187 691 86 114 901 855 196 825 940 869 373 92 177 752 417 281 495 396 827 596 116 795 302 600 366 309 889 791 936 990 621 474 32 58 587 932 265 135 108 556 3 833 648 531 584 416 163 430 163 989 377 278 135 679 229 852 339 470 994 627 811 615 100 842 24 39 126 288 173 585 844 527 417 843 409 352 258 572 781 421 912 158 50 47 188 279 898 878 100 892 504 910 858 956 751 233 346 228 521 870 813 716 396 229 558 804 933 815 727 713 587 639 222 637 685 409 267 934 287 366 177 142 275 386 449 377 619 794 605 491 663 769 206 410 997 115 214 281 929 292 994 868 930 215 504 966 976 122 900 614 487 428 107 113 166 556 489 784 349 445 626 364 213 831 773 562 945 338 842 225 630 835 92 559 402 947 525 729 68 776 0 342 906 555 448 18 720 355 859 503 704 303 480 67 516 310 191 77 606 529 270 183 158 457 274 68 858 573 592 938 640 719 279 546 274 78 915 993 433 773 848 488 76 327 906 943 989 96 19 594 624 640 128 133 96 402 201 305 974 144 242 965 215 872 510 488 950 777 832 734 549 679 221 624 358 126 566 346 221 936 291 197 576 419 329 23 172 881 328 497 377 569 461 591 793 323 78 742 99 261 827 647 292 47 623 649 524 188 346 96 476 988 292 403 758 973 425 929 205 752 777 581 673 238 171 465 912 600 558 10 861 384 8 504 782 982 152 305 522 849 752 997 836 44 399 594 368 175 874 924 279 651 857 951 240 379 767 151 979 324 512 191 59 871 694 840 853 197 496 374 397 247 370 232 642 120 177 361 646 403 285 924 405 141 226 644 519 992 146 849 667 657 391 725 879 436 564 731 632 59 104 380 658 825 612 299 296 140 660 942 894 944 217 298 436 443 293 306 434 438 155 101 446 545 825 325 333 741 55 316 151 511 696 808 687 307 107 335 798 766 628 692 61 844 341 848 286 634 153 72 71 307 172 517 204 348 193 536 88 599 851 591 461 546 398 148 204 856 834 354 621 461 45 33 304 385 880 590 18 385 13 441 691 184 309 246 531 501 133 971 451 336 561 912 881 310 411 437 166 244 790 138 704 186 171 7 922 402 948 940 786 960 732 829 495 40 426 378 892 559 348 342 894 260 253 126 569 663 562 734 258 703 872 961 888 394 320 162 795 619 453 933 579 184 761 425 575 186 802 466 96 501 807 989 760 412 467 329 426 28 414 684 83 285 644 322 678 963 483 825 934 935 109 864 118 869 288 692 406 90 509 854 942 668 842 702 79 308 382 504 688 147 539 122 784 535 443 813 849 926 637 782 212 745 645 330 965 933 373 723 374 234 576 315 901 769 368 979 429 101 834 116 248 725 237 31 259 31 843 107 956 832 889 168 928 533 849 893 817 573 967 190 806 542 857 706 310 576 36 90 677 222 205 924 946 793 306 556 824 500 662 131 331 902 650 259 435 850 503 251 423 469 793 580 10 1 0 638 671 576 25 761 252 246 317 527 543 462 184 98 637 684 112 119 14 13 769 624 799 618 126 402 392 594 194 324 955 194 961 626 769 985 738 373 583 54 251 125 867 435 575 503 118 686 622 483 698 742 107 497 711 232 898 455 178 443 778 132 988 738 109 108 74 198 480 656 604 731 133 470 517 707 973 634 744 946 116 793 687 574 289 397 158 538 851 335 332 980 818 319 717 279 427 143 476 258 150 79 340 282 549 856 340 873 841 83 170 957 876 856 882 516 604 39 406 807 373 737 786 543 408 855 821 186 997 296 443 498 375 135 780 275 342 471 499 183 554 668 491 781 523 372 648 478 411 53 284 135 142 422 677 549 276 849 734 624 145 528 121 871 14 900 497 356 723 995 890 276 662 732 408 536 455 407 365 217 812 1 352 953 422 380 853 697 581 938 320 77 817 440 947 831 692 795 538 414 789 779 41 802 510 800 689 964 206 405 181 17 405 884 321 826 615 525 522 195 462 193 271 279 985 569 461 676 363 998 441 503 776 833 656 637 632 696 600 189 101 132 206 505 15 878 331 630 403 204 176 864 397 447 494 381 15 954 408 378 303 848 232 78 680 888 66 663 583 18 851 683 149 408 540 516 286 222 497 40 425 672 255 173 118 749 905 485 54 664 214 357 863 445 786 542 684 852 556 267 869 407 301 369 814 840 884 451 413 380 490 190 404 745 714 873 845 619 357 898 282 922 254 145 367 392 38 50 243 594 668 463 352 969 831 517 160 715 968 925 446 809 114 849 905 827 722 101 797 430 999 79 352 604 575 70 995 964 471 589 909 139 51 260 459 882 129 970 948 448 894 393 256 359 594 513 186 667 613 982 96 963 412 799 567 338 220 913 302 691 854 210 181 904 822 991 137 950 960 84 397 206 829 4 564 422 868 101 88 481 435 535 443 198 686 361 536 905 626 837 595 831 398 127 734 571 117 223 520 429 658 268 986 838 624 901 611 491 354 698 323 788 585 766 985 270 478 520 174 455 708 121 285 458 599 371 28 68 945 900 496 602 519 833 792 142 85 402 985 438 452 307 225 36 424 562 0 305 254 433 830 708 493 302 345 950 901 715 329 968 11 580 815 964 99 999 755 592 83 157 576 521 608 235 745 643 658 306 299 911 739 480 971 583 782 315 532 34 381 212 1 743 792 167 706 242 165 461 833 247 617 761 767 224 995 864 218 4 521 868 267 611 347 237 193 480 903 76 513 635 288 865 377 79 31 82 672 195 542 856 794 510 616 560 733 962 775 302 318 296 169 584 906 868 172 99 347 74 174 860 708 813 724 436 243 755 517 914 301 411 770 94 920 737 6 5 51 780 658 368 75 827 951 333 694 474 783 40 547 956 251 606 121 327 393 363 433 261 277 733 671 398 179 943 134 184 299 184 315 956 903 390 134 205 74 827 678 856 219 576 163 821 181 283 147 573 646 579 834 274 664 856 671 194 150 804 377 448 340 43 756 594 784 889 799 857 716 828 712 286 404 875 106 936 157 605 861 802 183 694 75 198 901 97 391 403 253 119 850 944 162 957 537 945 846 687 802 913 515 513 198 270 739 655 205 896 259 65 49 794 110 476 991 363 572 382 765 824 852 966 767 13 923 656 958 768 342 111 32 208 975 229 477 714 235 682 609 494 98 9 287 208 484 629 922 408 362 686 231 214 651 350 226 573 5 535 692 346 645 723 554 620 303 382 333 538 63 293 383 513 653 21 72 137 649 993 896 11 678 126 576 680 475 801 605 479 336 296 177 332 371 82 951 673 463 635 562 526 927 944 390 932 316 461 420 965 453 315 327 482 440 902 513 267 54 117 97 741 765 273 73 135 354 23 159 817 10 73 694 288 368 435 219 684 895 638 1000 699 952 678 532 392 579 44 10 984 161 106 725 277 731 797 763 436 171 273 604 180 345 649 820 65 83 38 748 977 676 99 27 979 776 558 722 706 602 731 689 114 189 413 390 919 561 504 354 84 776 310 615 473 958 434 537 41 472 284 369 499 734 396 477 509 953 199 214 906 929 902 19 469 667 760 387 579 263 93 662 39 402 277 511 359 710 399 751 533 682 120 31 767 515 508 275 819 58 488 725 338 741 743 807 759 503 193 338 117 637 999 155 390 627 17 0 101 689 415 851 221 448 322 604 214 836 463 840 7 520 679 731 857 420 473 15 530 327 208 867 444 196 218 950 586 196 967 686 884 733 888 457 181 210 60 746 397 522 586 403 393 264 133 601 35 958 616 565 284 823 783 79 370 352 29 955 548 347 992 783 431 880 239 611 441 298 709 837 171 294 240 563 909 372 516 944 681 131 860 965 305 642 395 674 994 775 981 893 473 324 675 904 203 266 866 995 915 574 832 86 219 423 1000 128 146 515 423 827 997 282 143 301 275 537 975 620 664 307 512 136 630 539 39 185 804 905 179 70 830 10 155 49 784 507 528 930 373 950 756 370 231 250 22 857 138 996 477 801 302 988 937 284 878 327 468 33 583 646 103 765 8 609 813 791 115 692 72 840 641 179 561 223 428 582 79 566 930 555 718 583 895 6 866 772 333 333 805 267 331 907 31 338 515 195 480 982 886 552 173 878 730 733 100 510 666 531 427 595 437 144 178 331 502 43 455 834 728 611 452 58 869 835 395 735 29 226 716 267 777 240 144 859 972 596 720 638 478 146 584 914 641 761 597 142 156 403 327 883 13 779 940 881 613 686 967 993 911 35 611 40 274 107 250 598 54 969 235 531 114 818 796 754 931 744 896 86 146 222 320 510 352 611 390 316 648 357 661 910 391 271 949 16 729 550 613 782 518 199 664 983 369 460 737 299 555 984 736 701 557 55 210 909 17 952 576 664 660 236 573 402 859 874 417 587 423 382 369 293 580 32 275 948 843 363 246 750 346 333 450 255 387 11 515 755 314 90 418 973 326 343 726 184 216 495 770 990 876 490 282 455 874 557 755 716 271 1000 465 617 685 266 223 423 629 737 178 942 826 595 267 503 937 992 38 504 838 160 494 713 649 127 520 522 683 274 590 954 625 406 922 309 24 144 732 652 232 261 945 57 855 211 912 144 555 949 647 744 108 492 457 109 619 328 630 653 601 571 958 577 329 879 238 352 374 969 355 605 581 651 14 435 862 925 930 768 873 577 863 333 420 319 441 38 998 422 691 950 345 648 527 673 879 764 376 604 84 82 209 664 732 574 450 0 945 498 380 64 722 308 927 54 727 597 846 117 595 620 159 544 964 158 422 988 36 537 363 992 972 444 552 987 527 125 437 472 622 168 535 695 827 461 101 905 58 298 21 4 917 531 547 232 689 321 219 76 857 933 67 829 728 618 815 255 94 603 726 67 122 260 762 948 73 214 853 130 511 225 133 428 756 31 659 444 351 230 871 560 162 938 740 890 907 554 144 1 509 221 67 630 832 180 578 904 393 782 385 904 6 869 683 761 900 693 556 602 922 427 513 84 716 252 325 974 158 820 326 666 40 745 295 871 924 224 775 669 5 511 924 11 380 958 123 631 650 679 584 924 457 97 359 172 348 683 497 505 502 823 522 893 567 817 763 842 392 889 510 397 752 785 759 131 742 881 113 744 911 696 667 367 792 25 538 492 59 35 996 912 209 518 156 775 686 918 616 429 159 478 177 262 614 935 392 356 168 856 451 78 551 117 445 695 493 334 186 903 720 533 166 928 402 321 702 439 590 670 868 100 499 44 361 112 979 104 819 498 959 269 575 510 737 19 204 229 705 741 483 424 273 648 352 675 968 405 113 558 426 332 9 924 376 370 36 706 473 206 203 432 475 777 293 211 148 496 792 852 588 274 627 212 274 978 238 593 735 703 502 160 34 511 436 409 880 823 114 352 28 316 135 502 445 427 65 592 274 856 795 861 481 421 73 754 751 662 347 485 364 848 996 398 358 431 806 237 253 272 941 281 939 427 134 383 854 198 326 479 53 120 692 886 893 116 639 995 777 985 479 141 185 826 538 542 609 695 131 861 966 423 493 257 849 979 639 54 176 317 533 581 788 224 466 680 339 456 674 115 441 504 255 625 682 144 518 290 839 1000 502 156 422 347 412 623 325 403 676 852 71 560 432 858 135 249 890 473 705 915 940 497 771 546 473 452 690 990 93 880 990 946 387 763 292 799 385 616 553 413 820 623 972 603 832 107 852 73 931 908 988 222 404 758 768 876 561 809 217 5 688 558 950 74 321 242 224 705 209 128 117 28 102 441 631 934 547 834 6 829 741 345 51 496 454 818 723 366 978 939 370 17 497 0 672 442 169 265 666 225 473 145 694 853 247 134 835 532 32 20 889 860 112 234 262 607 39 79 329 405 408 619 774 424 467 797 866 987 61 883 212 886 27 905 738 625 390 924 156 421 943 397 632 406 630 894 12 668 324 692 424 84 662 550 507 481 346 724 467 407 606 678 292 985 934 381 609 323 304 117 95 598 513 79 3 494 972 366 513 647 409 937 730 70 486 589 550 831 312 17 237 270 46 880 254 980 260 214 302 915 682 749 864 546 827 218 39 150 935 552 796 343 488 878 765 973 818 666 155 129 34 744 750 80 623 355 59 235 921 712 149 602 460 365 148 286 582 186 435 517 89 583 211 928 812 975 900 629 641 407 109 674 150 211 105 772 565 515 358 485 227 859 87 38 223 586 676 156 123 462 24 212 396 235 139 207 209 391 187 201 797 296 227 946 858 331 69 422 846 779 907 72 637 345 461 859 282 136 366 404 950 390 967 345 624 458 552 184 200 738 385 996 385 963 293 242 293 713 16 138 491 274 561 127 970 374 337 251 509 703 6 810 444 325 155 67 782 706 602 981 795 986 328 532 948 972 125 593 684 140 730 527 765 643 5 734 16 342 336 876 396 342 686 839 18 840 257 799 897 858 131 43 196 810 926 495 781 51 87 816 542 169 342 307 163 699 40 178 392 728 405 787 421 90 977 438 281 585 588 529 442 70 572 989 879 849 484 659 899 922 826 441 90 520 99 252 218 490 781 609 217 538 747 637 627 75 74 260 659 661 140 452 730 63 441 960 912 924 970 810 845 796 602 287 315 700 890 532 542 23 492 758 560 238 395 538 312 820 797 322 833 289 773 914 351 213 874 262 488 843 424 333 638 25 971 304 77 860 835 970 882 678 727 441 915 473 979 578 293 127 251 477 415 24 390 766 588 615 379 76 458 802 408 447 179 730 103 607 589 289 576 823 967 302 263 881 775 593 811 419 720 61 895 486 84 636 603 24 251 982 99 60 783 506 858 313 587 960 919 175 249 494 997 215 148 612 447 274 204 257 692 275 670 938 113 105 573 715 128 175 696 226 586 831 83 444 143 669 755 0 62 844 355 555 192 569 702 803 368 975 359 976 18 985 645 307 97 750 232 812 229 406 859 455 992 689 889 787 832 558 541 893 753 896 799 296 816 853 451 183 179 809 159 549 145 155 855 242 256 86 405 485 492 263 291 835 952 179 973 135 88 865 27 840 112 177 136 928 381 938 462 560 98 972 108 242 479 962 483 734 48 239 570 891 502 860 77 805 39 49 939 126 913 317 318 25 845 805 304 226 742 117 785 839 89 244 432 567 205 267 652 604 505 222 846 358 81 922 162 471 322 452 949 587 120 618 963 965 422 266 542 515 382 326 705 822 921 136 740 125 402 392 81 907 613 926 264 45 848 778 868 521 581 816 107 53 433 69 17 206 686 910 720 420 587 424 241 507 911 333 631 313 724 63 219 688 989 834 84 188 963 951 708 896 766 167 948 550 235 964 755 921 225 826 340 811 601 932 317 512 264 299 824 339 362 394 26 350 579 462 889 542 412 596 437 530 762 384 79 349 699 186 269 923 11 960 733 612 891 49 475 507 347 298 845 60 43 223 409 621 684 297 514 447 245 950 976 358 685 407 58 735 944 326 657 954 637 741 917 880 141 391 386 840 40 582 899 82 156 660 703 839 308 216 638 904 518 965 614 554 371 671 289 314 349 297 620 985 390 888 216 882 279 953 721 670 535 972 752 690 631 806 881 290 373 870 194 242 834 807 148 205 477 436 870 825 84 841 162 825 729 377 707 359 330 427 28 864 398 131 905 380 288 137 670 13 6 215 606 840 21 753 396 849 540 617 26 624 458 187 448 186 563 154 896 892 933 923 107 682 406 364 414 693 500 83 57 858 649 663 697 21 415 444 869 955 60 894 930 517 80 729 54 995 235 949 238 167 224 345 200 629 60 613 673 911 47 730 768 695 744 464 715 510 907 584 816 319 829 745 835 909 826 241 903 60 189 492 578 412 188 777 392 247 390 65 158 436 146 925 131 889 741 197 750 999 780 566 317 609 662 504 869 487 744 123 546 284 614 123 48 802 900 439 400 641 503 557 76 1000 834 558 240 574 755 990 924 886 555 241 846 216 96 714 703 0 191 188 600 474 154 723 873 955 974 312 354 966 166 263 41 166 96 951 405 21 57 394 944 942 300 536 788 516 983 853 570 173 41 169 999 194 243 871 500 568 534 205 533 700 467 926 217 914 876 973 934 284 719 230 225 18 765 364 885 100 217 454 272 609 623 622 802 865 845 653 433 730 857 317 781 676 242 997 589 469 322 523 752 40 104 329 409 868 692 294 319 908 747 943 516 369 564 669 586 760 673 370 490 530 38 270 557 280 619 145 100 940 19 204 331 122 532 739 342 223 384 660 483 131 602 350 851 518 371 436 277 43 157 118 924 195 740 480 826 358 625 277 649 643 480 331 117 363 69 458 938 805 469 420 935 71 121 785 940 491 573 568 534 81 686 809 627 425 289 452 134 265 729 782 259 560 112 375 923 532 184 860 336 653 631 622 75 751 759 14 594 683 581 479 763 266 287 390 42 575 193 175 839 921 308 98 833 771 824 755 655 8 966 990 660 948 964 734 50 722 99 643 404 679 121 518 297 760 907 690 334 100 865 525 372 524 974 204 295 797 310 949 804 627 290 463 574 253 548 976 974 646 618 729 325 91 247 973 850 505 662 535 956 878 411 328 402 384 883 48 181 545 996 984 171 637 799 97 242 346 72 567 992 41 296 668 483 542 992 684 398 653 219 354 883 629 33 284 365 267 683 545 811 30 880 334 666 678 782 907 24 205 474 367 245 121 386 728 14 377 763 411 381 981 764 263 962 148 898 678 415 580 222 225 609 101 910 627 779 691 533 154 247 358 872 492 478 257 571 491 633 333 254 365 666 369 628 979 517 877 656 931 457 229 507 65 681 769 691 811 811 576 964 58 285 835 549 763 443 471 605 427 155 210 792 820 579 771 150 95 647 157 377 455 385 883 520 418 3 562 228 814 489 544 871 774 730 771 888 173 241 844 951 395 54 742 567 632 864 68 78 511 225 806 965 961 40 836 378 43 750 958 856 238 501 726 363 230 496 250 754 88 94 705 482 499 446 400 482 662 468 559 524 692 716 488 4 755 676 734 797 777 691 652 366 191 729 729 772 224 330 526 311 775 230 0 145 273 27 544 754 40 363 664 563 54 731 403 410 486 78 143 282 206 833 286 571 375 14 299 146 590 981 23 252 755 604 748 380 631 292 485 22 654 501 585 60 231 987 821 716 416 963 350 621 147 635 191 521 1000 842 18 941 822 41 193 928 644 940 307 626 583 144 1000 589 644 584 1000 874 570 820 942 985 782 291 605 280 277 147 800 276 988 169 569 161 209 761 89 205 52 747 182 987 242 181 927 885 116 926 111 685 745 52 21 878 342 977 157 970 124 308 597 111 476 165 624 37 277 64 593 329 810 126 667 52 659 593 288 774 870 398 811 966 449 831 843 142 808 351 463 283 10 60 745 485 224 368 873 501 431 817 181 593 943 199 996 953 791 283 726 12 33 888 977 833 71 171 327 230 521 789 512 882 848 256 366 72 624 591 924 406 407 104 998 701 654 993 653 796 628 731 807 660 970 783 492 40 953 818 269 825 607 780 706 454 36 423 877 11 365 800 416 772 255 414 824 260 758 477 55 385 559 861 44 528 643 888 920 947 705 188 771 663 968 828 469 355 603 345 365 967 497 780 90 103 545 914 363 303 742 417 687 300 278 83 179 272 970 98 571 26 638 693 689 605 521 157 311 123 853 675 441 349 806 531 804 703 444 166 5 185 934 43 836 563 477 366 187 798 816 757 824 453 449 512 57 321 20 367 795 872 393 236 573 550 766 376 252 561 893 608 97 178 3 284 93 479 649 279 629 464 387 452 916 835 315 324 508 334 42 302 557 786 889 481 336 6 856 939 918 100 899 14 630 901 297 722 731 946 1000 359 761 386 162 29 572 476 704 79 161 746 733 70 883 973 550 570 979 758 509 896 857 759 910 486 11 558 559 93 855 558 452 616 295 965 996 219 793 699 649 305 796 381 374 679 706 924 600 684 681 460 931 889 218 192 727 228 750 637 321 956 547 124 571 841 88 918 411 232 617 60 537 764 792 910 794 497 185 394 532 217 853 463 458 71 654 536 650 755 172 970 711 718 93 633 911 533 551 321 764 519 380 652 634 524 562 428 20 98 821 552 667 25 366 124 447 19 11 97 126 182 0 66 836 900 511 468 162 43 370 482 158 240 214 810 874 89 723 653 108 172 825 11 838 849 376 313 296 747 323 392 872 505 809 59 756 319 878 269 713 248 750 871 839 315 32 712 403 106 364 863 277 540 225 115 389 601 427 36 699 102 427 922 958 587 980 713 906 857 981 618 456 82 840 295 749 871 6 503 976 722 365 253 261 590 719 1 542 497 36 592 598 814 513 907 401 492 619 306 700 951 275 156 385 115 450 133 337 807 635 313 880 352 917 493 941 987 493 834 835 881 425 785 694 289 691 94 780 662 751 831 612 378 986 996 492 435 480 180 594 115 492 473 466 760 965 758 98 458 943 933 338 367 69 383 7 759 829 138 420 931 968 384 308 954 379 151 740 211 331 333 325 174 806 142 934 770 899 383 579 841 667 268 559 735 651 565 494 831 54 265 761 21 648 69 974 379 219 714 589 901 46 265 75 203 406 8 973 304 742 903 496 409 171 406 143 173 322 988 355 375 253 115 395 900 535 721 630 106 434 218 6 831 482 80 34 239 439 358 894 181 260 389 941 782 146 83 306 467 71 660 841 675 127 236 926 661 956 556 118 741 125 476 923 959 555 308 197 346 17 91 526 277 831 818 410 977 900 68 443 322 727 636 996 853 223 274 866 530 829 335 270 305 810 544 263 717 852 812 62 868 254 939 496 84 756 258 412 7 325 207 329 403 842 676 608 64 949 825 945 129 159 566 434 969 109 48 37 312 859 98 532 112 36 379 548 143 636 311 149 312 517 477 67 710 505 674 125 453 498 69 934 8 634 367 328 743 766 364 406 625 461 937 88 848 668 987 990 655 298 491 967 166 319 33 876 823 58 1000 628 555 421 561 562 54 927 242 148 44 605 554 20 66 842 460 265 509 446 607 164 95 97 482 261 767 866 488 590 923 487 217 829 259 777 742 313 55 983 812 98 588 365 470 5 559 929 269 419 374 227 934 821 675 415 81 442 632 920 31 554 406 599 382 17 727 476 329 133 458 140 582 45 857 51 401 767 979 22 185 353 248 471 525 923 237 605 716 869 524 746 774 281 696 156 297 422 631 0 977 554 440 469 135 837 325 538 237 443 516 258 979 220 858 449 744 132 686 348 847 906 223 944 679 856 639 186 504 412 168 481 317 608 949 803 444 625 340 32 67 856 290 45 75 499 846 819 630 883 518 828 788 93 771 466 300 761 652 803 524 171 635 840 778 935 994 573 911 334 605 977 541 246 374 615 744 571 785 725 453 655 552 240 747 674 57 46 434 60 200 309 231 835 148 360 121 141 933 32 826 889 360 366 486 85 333 229 655 469 953 107 123 856 346 221 529 403 618 314 462 818 622 44 4 769 404 476 261 688 507 439 576 219 804 61 303 488 641 958 957 945 416 79 800 762 652 680 516 269 993 329 438 614 373 441 734 128 917 994 815 775 784 742 993 940 154 296 427 146 605 383 90 20 814 241 133 465 920 1000 733 912 681 523 525 53 315 258 532 583 603 698 358 387 439 702 326 944 349 104 89 953 839 178 325 652 418 809 468 689 809 552 600 489 74 124 893 389 733 424 971 687 121 680 73 911 382 750 854 730 854 942 35 692 471 711 695 240 519 162 928 327 65 527 167 139 2 59 527 86 834 849 772 306 529 197 568 910 946 421 991 151 714 25 194 184 735 240 423 254 753 350 932 818 228 451 956 229 509 834 314 695 682 438 352 562 634 920 471 579 692 814 82 406 838 627 941 925 867 364 530 619 65 813 436 293 263 743 521 124 928 187 818 610 624 521 523 257 792 994 187 484 807 620 241 996 247 181 272 113 544 801 83 609 614 871 253 228 613 125 351 541 311 520 502 286 41 24 894 832 369 433 315 527 52 555 875 650 88 146 114 631 299 197 591 264 67 843 491 31 968 842 923 630 361 424 268 753 800 513 585 520 945 251 47 349 158 273 998 245 418 464 875 68 12 818 331 78 12 822 460 979 15 383 961 375 158 228 128 957 740 64 829 37 314 875 385 471 147 734 67 916 197 294 336 208 111 666 637 122 839 449 453 853 831 413 580 340 640 59 649 731 122 477 767 787 703 151 610 201 237 676 468 785 969 803 993 431 469 981 553 307 429 357 512 611 769 443 303 760 501 951 490 974 427 0 257 112 481 759 73 681 995 749 148 132 69 951 124 852 771 456 756 429 237 112 940 199 880 734 501 991 586 803 480 559 581 88 23 61 847 95 93 193 195 241 324 616 543 799 467 313 607 222 741 843 333 33 393 564 766 246 554 352 48 385 262 629 473 636 41 671 731 134 863 277 374 539 892 268 337 710 580 943 931 672 137 615 704 882 530 822 127 435 525 174 820 786 154 644 422 195 314 504 680 176 780 405 714 24 672 403 733 603 345 16 274 834 982 330 715 512 151 841 298 675 366 117 812 872 760 585 418 73 88 97 601 220 501 666 243 524 68 327 126 765 342 751 598 676 80 664 187 230 856 836 256 573 953 68 444 64 652 861 489 92 309 441 311 161 106 905 684 174 231 161 938 925 912 887 600 991 902 138 573 757 973 828 329 277 247 125 693 251 337 181 342 646 621 652 806 78 908 842 251 490 354 540 414 265 778 365 608 31 502 532 787 827 359 468 455 958 944 147 208 280 679 549 925 299 552 83 729 459 276 331 300 629 223 714 246 1000 430 853 383 284 384 169 110 94 988 564 403 931 63 610 563 741 510 839 392 61 921 120 871 196 450 171 177 672 236 422 24 17 626 406 300 361 926 761 806 266 677 209 548 739 818 110 479 680 949 870 740 221 341 963 769 143 485 945 814 72 718 189 88 343 946 740 703 224 500 508 841 528 68 388 266 886 850 97 917 798 318 656 370 11 970 138 153 806 434 318 877 503 507 317 845 804 56 899 379 907 759 219 435 826 607 52 63 456 500 979 605 170 987 326 180 308 816 332 114 249 649 342 752 507 658 948 663 65 199 41 972 309 260 758 134 866 809 549 673 661 879 629 830 217 954 9 525 769 692 990 370 340 331 473 199 341 420 861 405 970 901 376 278 160 485 764 25 646 664 49 306 542 677 487 111 631 495 987 399 538 976 120 877 658 592 427 350 364 287 755 333 188 482 611 347 967 726 724 612 389 124 269 930 801 755 392 783 601 378 533 138 705 653 366 363 244 793 712 607 431 818 940 618 652 902 317 618 627 392 581 15 515 201 296 667 955 688 449 907 0 65 982 396 770 634 761 484 877 905 547 836 336 717 775 953 368 28 621 337 6 12 269 20 879 469 667 545 775 354 994 681 771 975 76 892 608 188 375 836 93 273 671 780 989 797 732 356 176 705 44 181 68 312 552 946 780 219 843 906 924 836 938 694 162 365 937 121 553 663 956 997 936 979 776 276 127 859 632 303 563 675 835 983 339 387 928 118 957 770 24 880 957 313 926 118 678 862 590 230 525 898 578 812 876 353 87 354 563 70 8 478 745 843 460 435 581 387 552 537 509 927 416 817 240 341 935 269 555 876 850 79 773 427 890 1000 131 328 354 693 398 361 170 494 555 629 928 135 368 831 671 876 758 439 44 349 779 978 969 685 206 818 115 978 244 356 978 374 684 331 418 81 43 588 574 598 568 501 732 935 331 755 162 440 193 206 140 323 535 108 8 740 925 122 70 168 478 47 893 161 729 311 593 771 250 166 720 817 666 804 752 996 558 265 436 750 822 927 424 357 35 431 448 959 905 517 127 734 915 19 246 643 681 838 766 930 3 837 747 668 640 850 15 549 466 802 298 288 729 722 996 763 504 443 721 408 960 199 141 226 570 386 869 250 575 634 532 577 822 278 596 462 479 611 10 944 764 660 583 492 733 578 606 236 21 679 996 332 877 488 557 798 226 777 48 800 762 579 377 584 208 972 45 38 934 406 333 698 65 916 541 797 493 147 385 865 825 380 548 53 867 457 851 92 233 250 892 347 180 620 930 387 591 326 776 877 731 108 574 148 23 466 296 868 612 680 732 788 59 632 193 926 88 395 369 672 644 612 18 823 231 299 561 174 624 336 50 707 795 623 854 818 440 149 37 52 181 120 191 239 751 735 516 190 129 885 862 772 496 231 946 727 530 506 900 505 193 301 211 340 275 416 157 714 917 545 117 97 664 308 335 415 42 203 956 171 87 817 294 934 400 240 12 929 97 263 785 642 563 996 981 837 763 489 903 679 33 19 775 696 678 462 462 720 664 418 242 102 586 535 387 337 126 399 617 223 13 402 864 576 397 844 764 511 684 666 190 716 37 316 763 714 129 577 433 792 0 994 26 245 931 913 632 268 38 382 884 612 394 285 475 321 33 670 85 896 705 102 85 420 138 752 535 852 881 111 636 24 104 14 269 386 926 252 5 963 633 889 575 378 525 401 699 910 423 783 805 127 236 241 899 726 992 433 577 872 543 564 248 998 577 516 383 854 119 388 817 103 628 743 480 504 495 178 413 269 312 217 748 548 809 646 273 801 430 201 24 972 764 271 969 693 138 703 546 256 442 714 358 69 808 838 573 303 367 337 923 679 906 670 226 714 667 498 514 96 50 538 67 165 160 387 857 298 90 755 905 883 468 263 952 628 452 876 282 818 212 204 496 469 874 73 183 540 922 696 988 971 585 54 136 745 793 344 394 234 450 298 116 918 912 419 545 363 294 826 533 858 381 380 326 606 805 508 498 726 556 485 49 492 890 536 588 682 879 981 915 681 279 31 598 190 449 494 905 95 671 789 304 403 168 629 9 972 489 506 50 396 990 98 887 879 633 475 561 863 807 827 543 85 857 492 627 658 337 531 752 359 671 55 762 838 35 122 162 875 627 563 270 616 660 509 846 644 335 758 858 141 585 753 226 793 596 204 450 285 86 553 995 756 959 756 945 994 877 106 220 855 20 842 822 679 350 668 674 684 425 884 176 361 636 753 154 583 956 603 867 41 156 862 796 114 969 93 459 198 550 679 52 570 520 874 600 221 893 274 256 669 157 431 30 144 184 183 726 491 137 945 532 644 806 679 110 126 771 920 323 321 598 375 890 469 600 489 41 492 114 648 160 622 79 541 765 614 75 843 104 212 787 635 207 944 666 316 421 436 236 744 108 185 470 997 6 69 838 398 912 951 46 423 925 124 964 41 89 38 883 192 601 21 179 808 316 844 475 737 631 710 480 739 247 301 87 252 721 276 1 632 227 46 406 503 169 369 543 257 759 426 801 711 798 979 870 114 174 345 202 804 406 33 894 4 333 981 607 53 256 608 684 834 653 89 336 174 810 231 430 920 656 582 630 805 560 852 270 733 548 471 889 953 503 782 957 835 114 915 239 722 522 274 907 175 363 595 348 524 825 129 443 832 711 424 0 636 622 627 258 707 174 728 595 127 583 728 435 769 842 349 8 915 223 281 821 397 995 767 96 518 591 224 312 422 286 88 410 908 714 19 614 240 746 560 718 328 287 152 449 480 852 456 746 74 736 567 822 731 333 269 600 276 493 264 49 130 351 810 389 416 828 354 655 574 913 372 253 552 875 53 31 79 508 777 504 596 695 678 326 379 946 277 6 790 540 55 920 242 864 308 658 44 662 664 617 926 388 221 477 262 274 860 692 133 988 196 728 34 873 405 412 818 682 770 608 573 824 879 815 39 186 824 82 199 839 50 125 226 623 953 840 248 812 531 380 151 78 108 184 950 864 948 120 897 717 79 470 892 957 636 930 494 459 12 45 649 413 521 875 35 825 714 282 637 596 662 139 674 121 323 975 336 270 94 233 338 524 702 229 832 689 158 678 147 521 722 147 934 594 21 968 418 86 602 406 682 615 545 355 87 219 681 422 840 127 654 177 650 707 757 834 395 266 511 893 787 584 40 72 177 412 391 946 498 992 704 179 606 248 885 692 818 565 114 657 43 119 185 693 826 941 526 572 206 388 465 344 971 856 415 499 267 806 796 764 797 499 294 755 98 530 446 915 447 911 923 489 30 107 181 207 399 58 778 957 797 594 300 767 449 715 617 716 872 413 479 668 263 125 422 361 654 220 275 100 482 550 589 511 656 121 69 407 179 199 363 327 792 662 94 241 728 62 308 599 826 138 267 89 262 40 801 916 611 427 15 93 976 603 955 632 76 24 38 606 574 400 932 365 413 377 957 141 439 264 739 616 402 357 704 663 749 856 930 359 283 945 803 258 899 758 241 974 133 630 931 706 381 863 422 794 239 379 934 677 994 24 293 747 381 348 410 129 556 691 839 838 635 642 95 886 751 688 211 883 317 142 940 698 4 361 843 242 91 128 271 85 151 915 831 883 614 592 11 169 283 202 358 269 195 453 506 945 492 69 179 808 562 118 857 565 830 699 158 273 826 780 357 329 46 539 211 660 483 574 180 117 775 538 737 969 342 595 265 833 663 443 992 224 912 849 140 93 899 297 365 77 429 73 405 0 474 964 967 485 446 540 665 914 666 202 650 986 543 244 250 375 258 44 366 481 307 566 972 400 465 621 116 893 49 189 297 522 504 615 7 301 507 23 214 172 224 215 158 118 811 759 844 68 803 209 901 109 127 872 860 943 492 976 835 892 516 483 766 19 97 124 671 603 146 236 127 369 450 636 838 612 394 681 32 548 241 284 9 367 155 220 309 999 195 143 890 62 625 655 432 74 778 102 28 275 337 154 995 139 789 832 102 535 512 133 434 753 416 442 119 923 662 780 921 208 274 162 622 251 817 53 324 946 507 351 221 843 857 567 333 645 399 435 179 910 567 613 14 335 406 485 257 419 264 177 979 537 690 600 139 858 652 462 804 510 165 376 705 21 942 37 17 692 823 548 954 742 512 967 76 917 803 684 688 66 212 666 955 901 265 93 759 268 907 914 778 71 289 482 443 582 870 459 274 693 6 227 786 517 545 861 786 348 544 473 765 755 138 71 7 754 516 765 373 774 678 502 844 318 335 638 900 205 96 525 249 102 103 34 970 647 246 755 346 141 227 111 895 716 533 253 821 48 18 194 821 695 695 16 13 382 5 264 586 101 140 834 554 242 219 523 240 464 630 586 604 208 48 850 924 932 102 744 980 471 289 152 166 336 520 530 717 876 145 654 976 284 839 881 525 57 756 764 872 385 701 827 592 100 676 867 32 129 963 363 600 251 866 117 938 385 646 6 261 790 659 588 425 497 821 949 905 576 64 776 960 765 602 903 864 629 122 247 758 84 609 709 686 475 825 624 211 822 981 823 963 640 411 387 488 231 335 745 158 750 520 469 866 474 371 82 454 492 328 563 927 937 271 613 411 95 588 621 268 568 444 230 559 206 616 399 436 302 143 945 404 14 413 269 839 783 350 293 627 678 855 553 614 126 517 24 572 104 996 840 24 439 421 934 644 389 332 431 42 474 375 445 840 139 714 678 922 63 970 900 92 825 804 705 950 321 80 873 776 428 64 799 866 485 85 862 873 416 644 914 242 371 359 81 509 424 758 782 838 728 33 930 552 837 986 853 509 66 77 636 845 141 787 62 977 0 871 275 849 286 919 114 527 641 824 607 501 599 717 635 437 444 667 366 347 855 351 551 363 768 627 999 612 119 785 26 95 655 300 295 292 218 761 819 210 936 777 711 535 493 345 971 288 363 688 986 218 390 888 580 510 867 930 121 985 66 146 432 72 446 78 364 15 838 534 577 774 662 639 660 507 335 630 146 697 669 132 914 58 19 846 567 885 127 40 222 193 537 653 616 334 730 979 349 920 864 277 693 526 915 352 384 249 333 529 297 1 660 563 58 31 408 977 267 886 16 488 78 552 492 694 886 574 24 586 493 888 862 537 765 128 240 148 728 572 28 24 924 688 938 333 70 345 309 336 231 324 176 660 228 667 705 113 240 81 698 84 968 911 620 84 390 859 583 117 782 610 492 705 649 430 38 718 126 698 406 708 374 581 720 601 599 776 713 191 856 762 274 175 24 894 258 413 104 840 881 886 450 724 590 450 505 979 168 631 29 573 690 402 505 409 2 103 185 714 645 392 827 919 567 850 164 824 614 267 16 494 152 817 569 94 266 74 424 433 704 452 357 745 853 213 506 206 316 42 271 312 433 97 230 999 298 393 175 911 660 190 756 163 6 325 256 623 398 32 56 453 835 764 549 40 977 54 245 644 95 516 955 880 964 537 230 262 929 404 524 940 945 280 455 302 956 62 925 353 93 332 157 928 95 705 967 423 759 563 418 205 78 373 436 394 909 666 655 189 421 530 481 366 161 935 667 116 996 943 820 89 274 976 368 721 681 686 143 791 248 913 995 326 285 783 719 545 448 725 85 868 606 565 585 767 499 604 882 495 546 702 935 820 29 654 540 709 339 34 499 586 946 846 911 582 628 981 478 427 57 563 646 15 127 231 781 978 186 14 824 731 67 758 550 96 411 441 804 101 827 655 686 124 852 949 706 479 281 183 257 690 97 254 704 224 484 484 201 669 849 24 752 916 133 301 363 895 94 166 995 920 172 680 43 23 980 100 853 261 635 109 950 731 363 653 306 198 488 858 219 336 881 970 603 365 622 965 611 67 483 605 986 654 637 381 29 616 832 881 228 466 342 177 549 56 0 829 854 605 668 712 175 356 944 496 958 661 118 275 271 184 757 228 522 762 864 254 790 831 85 23 59 903 716 235 803 771 416 8 727 435 71 902 790 15 397 100 27 866 374 297 402 482 524 923 243 739 176 385 570 612 759 980 866 474 214 668 596 981 676 674 416 746 575 557 112 324 656 138 541 29 787 942 862 310 864 457 401 391 841 322 355 951 301 220 424 866 888 371 847 915 44 614 660 971 170 772 294 826 261 186 206 47 128 68 709 343 524 109 86 716 430 440 666 82 11 441 947 250 163 145 164 206 758 176 528 280 299 173 457 559 359 662 958 486 81 666 828 956 126 913 23 907 704 40 988 715 832 934 964 994 79 128 552 188 303 79 467 601 604 923 511 962 937 468 447 369 485 626 677 610 891 51 516 594 91 855 308 274 141 624 620 219 103 171 758 757 601 577 709 204 499 219 165 787 39 963 508 523 941 536 133 831 586 1000 424 28 207 84 302 347 59 921 917 161 443 674 917 43 250 977 599 101 195 115 239 585 78 746 108 18 281 592 200 219 943 975 246 149 410 899 495 468 171 411 980 965 437 248 360 38 224 958 490 419 72 729 3 501 826 462 870 459 53 69 677 996 396 274 496 805 525 991 273 47 753 604 12 541 852 371 579 75 328 420 845 751 148 200 252 974 661 473 784 66 542 460 413 937 85 908 93 609 898 717 8 3 321 19 543 172 389 473 598 68 893 443 818 392 642 421 717 654 894 500 71 787 311 483 75 396 391 167 356 640 884 363 642 204 733 537 727 121 9 324 540 253 118 358 645 111 130 361 765 375 213 835 161 523 670 235 270 60 402 978 699 285 340 341 840 425 229 566 545 237 241 85 490 359 794 486 469 275 198 585 650 410 772 810 933 441 45 554 852 798 531 550 434 223 242 273 647 470 190 543 59 782 979 900 140 124 385 961 399 582 897 400 344 668 209 276 460 605 181 311 754 712 213 187 286 454 811 932 276 352 826 334 134 805 233 625 928 969 585 678 550 834 77 893 853 638 520 313 594 53 623 348 764 187 534 401 641 697 332 916 48 157 601 181 313 833 0 806 241 801 742 918 702 575 347 947 428 984 818 92 577 870 66 924 985 253 810 385 893 506 68 160 553 577 760 86 889 944 891 481 96 984 751 797 911 97 743 338 80 913 781 656 782 846 932 767 98 741 503 342 598 923 853 502 499 964 587 739 907 829 572 2 813 322 151 75 418 245 764 849 157 544 504 939 389 435 57 839 527 911 180 476 833 33 978 683 348 564 422 255 745 993 608 909 666 758 983 83 3 746 931 159 289 786 449 29 573 857 867 451 768 47 927 600 431 904 635 778 819 56 384 563 400 344 471 65 101 805 499 455 550 781 614 190 566 414 219 138 271 85 589 38 483 515 989 265 770 623 395 588 30 130 151 781 473 973 845 574 778 695 380 679 475 993 869 41 759 439 530 29 875 470 418 710 336 406 326 457 381 720 45 762 202 547 543 674 519 387 599 648 434 979 327 908 323 547 300 81 337 182 109 211 3 878 272 339 636 598 795 16 669 191 777 870 737 671 544 608 58 494 255 843 472 933 750 795 831 402 875 167 583 336 730 585 213 353 275 200 950 70 215 619 612 344 488 349 14 383 956 423 877 562 265 348 495 367 494 325 768 721 844 702 408 925 286 972 277 561 172 227 982 738 197 593 81 36 941 447 419 248 221 647 810 486 346 304 204 840 980 323 912 175 24 319 99 309 290 728 221 461 954 202 199 502 147 631 537 87 429 307 687 650 953 496 487 299 151 690 490 482 12 401 9 387 71 107 695 360 834 916 173 139 469 723 640 615 705 177 54 134 483 740 783 788 587 621 86 89 310 927 570 673 679 930 59 749 37 105 460 222 20 984 713 841 58 352 455 763 880 508 248 715 599 382 502 185 2 939 625 311 217 547 335 247 476 745 995 864 849 806 86 221 142 798 61 199 501 515 313 733 375 912 799 325 293 652 862 294 942 486 956 158 32 290 404 508 34 750 371 883 907 808 455 400 957 515 951 810 381 263 542 107 527 340 432 819 343 293 113 284 778 420 441 810 710 196 669 95 945 39 329 203 199 783 603 155 297 553 964 30 167 857 136 693 548 567 512 890 859 976 173 989 0 395 613 150 456 160 818 551 456 208 879 659 406 14 613 913 310 165 876 339 683 733 827 376 280 393 239 170 604 566 342 592 960 307 741 768 818 558 318 274 117 548 284 523 561 896 435 223 412 662 913 94 394 739 821 26 132 411 547 87 976 888 678 288 546 418 55 364 327 724 989 443 271 272 317 184 167 103 406 930 765 318 23 510 409 196 887 892 606 433 978 934 673 655 221 218 424 627 933 750 350 273 544 620 544 213 803 62 315 560 991 431 230 366 941 638 561 179 529 518 612 506 451 284 512 23 853 935 649 138 36 350 410 579 970 954 791 124 367 458 36 358 888 265 75 180 902 635 359 782 504 970 639 307 605 150 681 457 436 682 946 823 31 356 753 352 661 896 476 27 353 863 384 592 127 458 772 380 444 482 513 300 803 151 958 407 652 638 215 439 319 161 261 350 868 13 701 528 908 528 554 612 390 290 204 868 99 327 247 895 808 759 194 610 261 151 368 912 140 934 350 459 94 962 160 313 975 212 840 234 740 746 846 481 35 401 349 485 727 595 379 886 706 924 847 966 426 214 230 918 499 931 376 945 893 887 257 219 98 97 804 837 842 1 670 228 401 18 64 479 964 795 364 669 718 210 987 496 775 216 765 274 146 492 218 390 378 474 960 475 922 764 664 115 764 333 342 165 350 406 995 665 200 359 334 269 568 672 116 695 239 880 968 736 371 537 126 100 10 85 575 932 200 238 398 964 922 740 480 271 497 474 935 48 832 620 668 752 643 784 446 881 15 765 617 738 301 94 837 310 530 763 593 730 352 991 693 273 82 524 543 930 997 830 977 181 801 644 932 444 779 729 676 146 493 292 235 793 737 423 454 267 186 399 996 537 741 40 162 174 563 704 103 911 885 431 91 38 426 374 481 557 454 156 54 946 800 288 90 536 62 896 154 247 646 149 136 738 540 297 911 454 352 365 365 589 147 807 626 572 181 458 480 634 965 533 932 764 172 373 652 234 268 805 832 265 306 319 2 845 967 264 299 671 628 663 259 126 469 236 698 1 693 177 987 9 62 918 773 233 290 776 466 910 580 650 0 174 885 968 528 82 935 791 380 605 771 394 215 896 214 450 945 567 494 474 553 502 535 470 626 119 111 401 937 20 333 586 546 569 905 425 650 839 567 381 795 337 774 361 585 340 162 881 906 655 706 458 509 592 279 486 711 741 239 999 113 571 584 658 139 840 434 141 679 1000 521 825 689 647 186 273 986 347 505 243 354 211 700 214 802 330 699 864 70 289 862 182 859 797 191 350 637 624 490 667 624 362 843 664 8 380 936 993 79 792 235 432 354 286 997 508 967 47 371 37 336 585 570 194 381 113 895 369 88 736 35 63 98 878 726 105 609 13 98 687 805 684 118 158 322 466 665 288 513 388 676 848 972 246 393 704 710 288 73 797 23 459 860 472 688 585 577 297 598 26 983 402 61 453 911 382 918 928 670 430 315 697 277 638 942 670 341 651 309 765 800 683 224 659 155 263 243 731 559 840 108 542 593 168 346 856 550 263 135 571 693 801 267 321 438 561 342 130 563 2 895 362 685 470 20 839 84 615 921 643 806 28 536 751 547 881 606 96 495 740 18 539 540 285 860 329 845 553 458 407 555 704 121 239 525 140 429 609 754 701 603 560 728 138 662 274 370 267 722 216 358 739 755 249 23 966 577 219 518 386 978 72 442 98 662 318 589 90 926 343 790 528 254 869 17 915 495 738 533 216 954 242 306 60 490 681 25 418 899 542 155 228 966 596 325 627 914 914 69 191 608 210 71 213 79 439 479 925 529 11 492 482 252 797 541 93 829 917 862 80 458 16 307 775 964 632 402 877 897 822 419 504 31 489 68 461 280 546 385 808 556 228 641 159 377 181 603 205 449 464 284 906 479 591 681 442 574 434 670 470 255 441 325 285 929 392 98 208 937 482 367 844 62 7 354 438 539 956 642 987 419 926 893 249 868 925 43 793 710 712 614 964 152 938 600 433 681 49 992 969 531 359 812 592 365 517 381 904 472 22 890 242 299 134 490 518 410 532 310 471 596 923 786 99 212 386 531 244 434 875 212 316 585 375 259 949 243 639 204 714 13 446 955 311 931 445 181 693 328 490 163 923 765 949 374 328 0 686 904 572 119 130 135 787 714 862 397 15 104 388 218 170 400 15 124 62 946 920 242 638 600 84 800 522 200 748 895 527 433 151 450 904 632 937 42 346 150 790 712 605 177 281 774 928 296 250 990 241 521 583 230 120 666 381 994 865 481 240 392 265 742 193 168 374 129 561 71 630 351 782 235 879 62 360 807 357 609 796 949 130 378 530 601 396 911 594 260 743 834 3 7 575 196 527 948 676 87 370 306 789 151 892 668 565 251 474 273 212 621 574 693 998 103 293 393 365 887 5 107 72 7 114 646 554 992 946 582 78 315 887 219 466 130 886 382 380 711 654 943 331 227 635 680 682 928 425 46 166 429 505 237 787 970 234 693 961 179 274 390 494 512 608 311 641 845 692 372 555 697 315 237 924 949 269 605 228 693 2 745 473 858 333 611 827 567 303 139 97 928 529 942 439 488 604 431 333 647 803 239 344 469 828 267 769 96 223 997 140 224 93 612 434 426 574 260 344 229 399 440 156 279 382 595 766 985 25 450 632 179 689 975 647 868 593 416 963 167 764 102 742 856 65 175 633 638 435 976 218 185 416 374 463 149 320 580 133 696 30 116 875 70 442 521 937 386 288 899 552 51 352 294 259 768 468 891 757 254 867 975 438 634 348 252 782 667 184 266 362 213 734 588 634 175 461 570 561 748 820 464 151 523 109 409 290 577 299 46 182 517 20 972 502 719 575 283 737 758 901 451 322 634 38 955 160 498 876 72 598 695 536 748 569 644 156 858 572 806 256 754 675 627 77 176 698 651 811 434 409 711 884 730 344 922 37 855 771 912 927 368 959 462 115 527 457 622 737 29 780 992 134 454 970 562 629 667 212 439 101 972 501 336 54 844 609 90 699 380 1 977 747 959 438 214 486 246 835 574 626 614 565 111 67 886 672 48 553 236 838 5 207 339 340 612 534 301 701 584 680 54 560 426 364 349 991 201 595 826 774 220 439 338 683 858 576 354 257 128 589 94 484 148 432 175 759 318 475 812 901 154 865 461 932 228 809 922 429 755 99 202 327 890 892 9 747 819 714 355 946 303 448 781 802 0 232 955 912 549 430 723 801 935 939 261 218 519 422 492 299 176 590 852 854 479 95 862 577 913 576 931 210 230 731 990 383 962 945 294 862 726 369 662 12 659 275 230 177 696 721 827 223 310 679 429 141 773 290 717 686 217 648 895 446 730 237 180 691 533 826 904 258 194 565 621 204 191 202 733 886 922 559 461 584 237 889 76 362 530 792 47 99 791 293 896 520 529 76 562 61 901 465 670 94 382 643 649 572 844 381 810 118 940 622 701 528 862 128 889 391 919 287 489 62 932 385 933 812 812 495 873 712 311 894 157 692 536 805 264 732 186 73 849 477 694 901 4 555 28 245 297 946 531 138 359 462 874 292 626 685 138 850 396 448 743 904 140 631 708 755 362 245 827 210 721 872 462 77 778 489 321 426 786 203 915 145 17 788 788 642 824 925 491 219 372 585 474 511 215 182 617 928 778 795 489 851 666 950 927 795 438 247 573 224 801 487 720 817 275 507 458 450 431 948 21 802 533 494 665 99 27 281 27 805 76 867 655 93 817 581 240 254 179 812 829 331 650 548 148 276 54 957 726 836 257 746 638 141 239 654 239 266 286 617 70 713 484 76 158 652 656 397 905 186 560 86 516 209 633 15 485 39 972 210 874 228 955 863 368 193 516 958 810 154 575 231 866 410 306 23 61 313 771 317 850 330 402 366 891 387 732 375 777 703 936 650 282 890 865 649 434 380 959 596 885 885 826 103 294 132 477 706 444 248 22 294 929 776 11 171 162 742 545 938 797 832 939 78 721 803 79 507 535 37 102 419 921 927 873 566 410 350 271 854 597 292 499 877 419 509 48 580 602 944 869 398 776 160 476 848 314 906 354 848 942 807 619 214 86 491 779 495 840 49 348 788 692 198 17 111 706 64 42 660 359 911 57 486 422 884 334 735 789 39 583 82 198 553 295 283 43 73 777 235 121 477 22 813 674 38 923 380 453 316 391 164 226 447 649 999 683 334 734 471 725 668 905 922 572 199 204 966 272 980 200 744 456 574 908 130 963 182 861 768 498 251 931 75 49 931 74 731 617 159 554 341 178 458 262 749 0 656 465 714 279 796 914 23 252 487 282 733 801 464 945 568 961 547 498 35 595 781 460 678 397 618 231 737 795 40 998 895 47 814 609 326 609 874 700 212 712 981 944 512 444 888 80 756 434 929 791 381 61 250 58 457 220 640 545 14 679 542 909 725 707 869 402 316 742 453 527 453 786 823 316 581 710 395 337 496 676 479 876 736 728 285 193 299 924 737 313 954 631 573 30 337 793 432 4 534 884 531 338 21 353 653 602 414 400 938 261 75 416 488 810 495 772 2 794 47 91 458 1000 73 382 30 409 174 813 413 59 48 295 396 69 999 400 670 412 799 607 25 873 374 512 683 868 284 36 13 330 126 470 682 198 851 711 959 376 875 723 434 922 369 181 342 367 581 11 130 379 969 154 252 342 666 286 210 301 321 574 630 799 44 311 348 246 373 306 622 599 380 407 521 748 588 862 466 168 225 948 898 193 101 501 887 118 786 448 418 459 21 400 257 64 62 956 310 435 614 283 385 993 689 905 93 276 119 558 795 695 505 45 887 958 545 125 75 683 572 493 141 593 244 749 8 305 704 669 91 317 951 476 662 992 732 754 619 202 663 414 896 168 810 135 477 354 259 551 388 831 395 528 775 638 628 782 295 684 451 385 352 753 860 13 744 592 118 363 793 781 128 41 300 937 175 776 642 433 678 30 615 425 909 389 414 537 523 708 220 973 93 923 77 304 936 821 895 53 183 40 185 662 80 484 598 606 611 591 38 641 620 5 65 529 745 478 417 267 538 636 591 630 558 668 285 845 840 532 250 374 571 434 35 2 270 632 607 232 222 996 872 194 1000 936 722 97 766 138 715 303 125 306 284 34 325 568 231 164 99 480 537 21 265 923 22 534 554 980 118 127 976 989 672 327 925 393 775 42 882 490 696 358 795 979 392 471 898 974 986 349 453 874 369 69 796 743 955 349 74 72 827 401 60 499 80 336 243 854 377 477 343 424 834 489 754 577 959 652 550 296 352 354 169 720 423 964 814 377 664 240 448 491 640 859 341 71 195 935 925 923 411 267 347 597 108 100 173 66 103 75 362 454 428 530 526 0 202 846 691 930 509 930 377 351 922 588 43 992 134 978 268 56 740 535 754 336 642 206 861 59 660 935 772 114 714 654 991 268 499 681 197 7 963 926 710 236 513 752 227 646 729 495 53 469 381 807 156 374 364 16 784 23 302 908 488 368 561 478 635 411 511 831 769 825 756 478 60 268 230 638 265 958 484 318 778 216 476 286 589 839 301 725 213 955 632 701 322 544 530 956 954 40 786 722 216 894 200 275 513 429 265 778 738 748 95 868 316 570 153 256 760 805 980 972 759 611 24 80 154 554 35 459 945 173 181 161 66 380 787 930 160 51 707 249 151 153 116 466 74 268 721 833 425 53 157 183 15 180 263 169 85 649 979 30 173 159 190 590 890 328 520 49 379 226 650 881 731 765 698 804 385 418 989 809 470 145 991 837 676 605 357 761 606 335 790 778 494 331 720 383 658 239 784 388 816 433 620 546 549 317 702 933 735 690 93 556 834 436 392 861 40 100 621 997 435 762 127 928 92 846 662 102 84 797 489 251 581 109 149 130 777 850 414 511 539 507 419 724 942 162 584 333 262 557 330 48 318 456 975 762 653 988 863 88 137 703 338 717 163 838 846 940 687 260 802 577 118 572 652 411 86 588 743 699 144 424 746 461 231 72 222 883 59 436 970 195 139 660 264 301 497 109 592 184 720 394 112 189 965 764 599 402 351 342 100 494 117 845 306 348 916 880 230 327 315 552 873 805 211 136 458 707 597 49 890 316 794 2 505 111 117 455 512 467 796 612 312 265 456 617 612 724 848 193 50 515 744 274 319 954 410 776 661 6 177 902 673 970 255 529 80 371 984 944 837 131 555 148 395 362 117 6 437 316 551 838 830 294 112 501 248 521 628 260 878 804 161 550 126 416 431 557 786 414 500 975 544 406 474 291 120 590 648 556 906 198 394 87 844 857 587 91 377 215 350 606 18 862 155 495 277 585 52 415 350 551 389 246 309 862 536 428 804 535 335 61 85 80 147 928 936 86 18 664 300 719 269 669 932 776 516 561 360 567 327 62 469 715 307 777 928 194 204 83 80 891 143 164 970 642 91 0 906 79 460 569 730 530 190 398 462 965 913 374 676 831 700 737 300 766 395 76 693 940 632 128 20 874 622 183 843 263 626 748 341 437 669 70 967 858 820 780 174 84 505 849 267 204 586 566 969 332 993 13 272 976 140 291 849 762 825 692 376 802 791 69 239 811 490 557 20 661 336 193 745 840 42 11 395 979 928 363 310 272 727 581 248 219 223 448 332 400 139 707 201 282 127 791 92 617 347 464 277 34 656 373 873 697 735 267 675 14 981 337 286 60 269 533 278 492 332 609 243 471 667 795 104 794 586 547 410 284 10 38 318 666 763 542 714 849 161 741 863 493 77 148 552 345 32 829 188 363 437 782 185 104 929 288 249 866 835 10 149 196 47 818 861 161 360 927 10 872 667 872 364 95 371 916 791 402 96 331 116 885 112 301 340 40 940 588 257 126 597 406 322 995 223 534 156 934 460 517 805 126 388 521 572 758 788 363 511 883 45 626 119 156 278 458 548 218 397 804 343 345 561 664 340 136 198 847 69 9 715 226 487 102 98 58 211 885 772 73 119 816 698 238 324 328 47 223 545 796 378 239 140 939 255 831 426 452 29 846 812 743 71 298 844 520 356 406 404 479 478 875 295 528 464 618 855 862 192 751 657 569 989 797 859 243 979 284 46 8 130 858 750 552 155 946 72 862 351 827 341 181 53 987 60 516 956 914 730 147 16 386 715 356 534 926 951 513 209 996 520 690 205 621 594 712 566 17 925 269 843 265 449 248 603 508 115 558 773 844 704 140 582 771 495 115 696 445 979 256 793 850 298 997 471 891 60 388 907 985 656 101 601 456 348 204 963 815 761 87 658 465 226 239 587 721 706 634 517 36 889 309 886 538 658 708 428 717 95 686 701 103 787 302 558 486 857 873 300 617 959 958 433 537 548 19 609 605 4 125 641 245 434 526 782 91 585 210 159 31 247 860 133 33 513 691 519 369 915 170 337 873 127 122 761 27 492 369 631 496 494 623 740 279 500 521 721 84 82 231 115 329 90 599 713 954 289 583 674 203 753 11 428 231 484 188 257 975 909 240 470 754 862 209 384 0 714 82 104 797 515 334 263 843 776 862 908 81 502 490 755 57 242 117 836 825 600 23 81 574 283 672 396 36 886 604 419 599 37 874 747 552 560 362 746 687 223 653 767 76 143 873 132 736 989 967 560 940 342 993 866 624 16 261 12 901 216 782 851 253 656 950 804 567 311 549 253 885 554 19 960 48 244 444 783 584 410 695 524 103 39 741 79 54 1 90 307 216 223 509 820 878 458 623 796 768 524 48 4 429 419 964 476 662 407 610 245 168 304 120 623 342 860 701 396 860 142 54 428 364 562 247 594 20 222 389 139 97 437 143 525 207 458 352 868 864 961 464 383 265 584 5 958 443 705 705 303 198 758 82 562 320 328 507 339 901 895 829 997 683 971 873 889 428 224 108 643 185 572 26 801 155 382 758 597 87 463 251 636 220 332 197 539 12 55 229 912 950 58 909 984 28 133 225 808 357 332 450 541 903 827 693 57 209 450 6 647 912 256 282 484 940 831 374 951 885 603 214 186 660 474 170 39 607 394 198 963 725 1000 855 980 826 899 388 386 348 393 384 612 1 666 95 940 496 468 242 732 422 455 918 433 929 439 824 887 832 21 201 908 20 55 239 198 953 627 935 652 19 319 263 371 984 709 662 831 529 903 914 950 710 831 735 990 269 558 876 452 578 76 712 950 482 950 147 786 576 433 437 947 751 52 669 86 112 331 268 992 585 182 294 294 364 28 635 633 585 862 436 162 937 499 463 770 449 961 555 376 394 344 674 496 747 343 582 210 673 201 202 257 382 495 903 98 522 889 82 106 751 517 619 39 16 82 809 816 394 715 191 787 410 865 283 156 207 216 718 231 768 919 839 502 413 93 599 286 982 680 391 732 196 361 770 563 794 930 378 188 645 921 326 54 137 960 562 695 527 279 925 295 549 115 796 313 208 394 598 189 73 340 272 620 700 393 535 846 675 912 385 319 184 710 724 320 22 637 14 548 267 290 194 815 405 989 127 964 734 724 504 806 415 775 778 115 519 312 312 193 575 696 863 759 757 587 78 778 575 444 678 842 85 871 8 489 860 135 452 593 210 955 751 625 0 81 528 91 952 191 402 496 765 449 359 523 205 297 953 335 871 748 12 712 832 882 72 673 93 206 476 38 767 783 788 743 863 667 185 166 857 938 662 621 386 20 496 943 316 448 277 538 547 640 250 378 521 673 50 966 230 878 3 996 660 142 91 522 808 275 40 16 213 701 988 950 720 483 892 387 282 520 924 828 159 525 558 32 197 959 997 426 836 351 774 495 492 216 369 299 490 408 666 54 108 653 356 179 136 599 917 417 119 840 597 629 717 154 660 265 112 8 43 948 358 816 794 849 383 162 499 872 569 164 278 28 169 633 206 304 231 122 72 701 314 668 330 382 173 341 646 637 349 688 936 706 855 729 907 237 891 757 461 811 921 90 839 89 74 396 744 656 870 167 357 535 187 38 916 359 378 913 995 726 953 930 784 807 11 690 396 901 446 208 63 718 297 901 158 370 649 253 25 518 420 733 52 606 770 319 964 148 231 311 873 183 592 8 342 602 697 89 854 495 296 917 564 944 169 722 313 817 974 689 334 393 774 737 350 543 55 666 690 638 976 915 172 919 274 513 521 323 601 374 817 248 642 380 191 811 453 855 627 779 896 313 523 669 49 873 211 456 538 253 93 865 519 264 783 792 129 303 114 81 29 282 329 670 662 871 480 466 726 459 244 621 771 767 289 819 639 851 626 176 455 718 392 973 982 174 117 462 477 230 542 857 864 222 526 877 93 358 342 170 816 586 790 938 352 430 108 342 632 734 869 87 451 260 59 784 433 175 245 261 757 139 117 972 360 643 848 452 352 189 621 519 126 762 456 829 543 563 170 175 296 390 261 99 649 671 234 434 198 479 694 306 969 811 277 328 805 124 780 508 664 752 26 790 866 481 618 408 395 140 934 43 529 194 141 530 217 374 963 414 204 8 71 172 170 347 500 974 822 631 481 485 734 858 626 599 338 596 359 85 87 292 127 967 838 267 496 54 992 810 819 196 818 241 719 339 587 570 313 760 552 145 596 286 3 222 236 692 817 946 776 255 238 902 221 427 520 717 832 512 878 2 59 47 242 777 386 180 347 50 939 898 194 534 535 548 0 755 771 240 923 716 367 177 305 269 398 83 788 466 914 651 695 915 709 742 156 486 127 335 184 528 625 81 721 159 616 621 265 738 212 540 805 578 68 110 198 817 192 986 634 458 636 329 724 697 70 232 182 548 918 365 75 543 797 147 53 764 767 317 501 978 208 306 908 276 767 105 444 310 442 78 119 430 406 843 126 475 74 659 22 991 23 448 533 171 594 585 935 361 254 435 690 461 92 597 736 210 54 180 872 495 609 990 924 14 832 49 840 905 59 861 896 81 660 780 604 253 365 538 613 970 324 655 430 768 251 518 977 304 49 848 151 657 190 74 670 21 475 509 278 533 721 173 966 380 304 921 632 20 458 597 989 133 251 419 900 853 936 229 509 984 428 659 992 617 84 661 990 910 521 267 795 241 439 112 620 94 32 603 114 841 199 102 973 801 872 873 6 807 453 514 142 880 524 485 849 959 145 838 869 665 104 15 257 894 126 228 987 509 831 100 349 381 554 321 534 425 545 539 584 997 404 77 229 279 562 77 237 58 914 457 75 17 471 331 910 948 559 248 456 741 700 804 473 253 125 6 29 21 896 612 18 299 41 246 577 602 322 166 11 587 622 85 603 445 416 864 392 326 111 200 418 810 355 890 414 479 896 443 852 791 406 869 442 446 466 18 399 139 535 410 725 157 494 679 953 261 894 696 938 4 895 355 166 250 245 931 80 492 373 931 634 131 151 75 576 968 445 975 106 979 736 182 487 581 860 439 194 753 487 131 109 381 838 626 982 434 556 414 925 281 696 910 763 199 985 338 166 781 664 272 759 751 805 598 332 665 36 877 769 522 359 229 255 196 854 588 981 762 353 257 394 49 167 156 599 151 845 764 283 861 387 41 611 192 638 294 208 26 170 976 899 529 205 505 76 410 445 57 171 797 313 916 197 479 71 795 981 268 559 615 128 297 656 90 488 645 384 695 22 905 23 273 433 579 129 861 988 573 917 511 722 581 426 918 412 849 713 744 116 623 359 595 919 366 684 407 362 419 453 384 324 827 8 756 405 136 968 393 61 884 903 782 817 680 699 228 528 763 971 995 0 385 681 589 304 46 625 62 408 43 866 143 366 693 150 474 97 637 441 841 49 677 743 182 493 423 881 72 302 995 42 297 380 75 885 35 120 861 448 527 904 313 21 621 5 522 446 454 511 239 294 559 267 389 741 759 163 973 830 464 967 223 760 698 297 997 84 769 209 531 647 112 844 668 85 848 541 882 301 51 120 947 610 386 335 702 496 497 674 677 312 992 252 72 42 900 420 125 668 628 656 667 92 499 334 528 698 226 409 351 277 881 297 238 618 983 939 466 479 964 142 790 307 745 213 348 645 984 473 664 964 128 330 407 978 15 934 675 241 694 377 869 926 673 106 896 7 44 361 485 359 854 627 665 599 191 13 595 527 837 610 490 316 292 896 645 658 181 671 898 226 48 766 152 72 223 47 79 266 759 563 976 612 541 641 562 84 5 508 610 193 118 451 508 761 698 152 418 230 822 668 455 869 433 958 293 8 356 371 273 114 285 601 78 826 241 639 261 597 499 222 789 968 672 296 728 721 799 145 950 972 812 756 193 597 66 485 604 421 855 228 887 139 828 964 316 420 954 576 16 804 149 804 771 172 451 498 892 601 995 193 573 806 949 765 754 14 601 357 786 455 937 24 593 764 339 261 536 293 188 551 448 337 707 219 508 509 716 400 110 710 592 34 868 892 150 621 257 750 330 395 204 266 418 148 381 757 408 916 401 596 819 848 932 525 66 791 385 134 190 846 195 134 879 62 377 28 35 986 129 364 380 332 981 797 832 361 905 591 277 305 538 447 153 821 971 570 612 707 703 153 553 250 286 783 663 15 811 697 1000 291 412 379 975 392 527 806 753 432 396 381 736 934 827 888 754 149 810 717 855 512 870 759 761 155 542 424 521 704 472 520 994 884 898 968 627 425 125 731 208 873 111 943 806 289 183 911 789 992 628 996 855 497 754 968 3 295 391 524 350 214 395 344 449 645 663 76 69 788 806 628 660 269 570 817 557 752 79 698 95 58 693 950 906 446 917 909 93 659 784 442 872 178 137 321 822 800 748 242 939 553 869 950 821 791 766 730 894 196 427 989 254 471 938 159 916 0 206 419 360 864 202 154 87 732 290 759 905 441 506 499 379 59 719 328 231 509 445 312 755 993 90 743 246 560 32 756 828 237 175 187 452 728 340 538 811 982 297 68 422 154 566 153 564 636 832 795 497 277 458 251 621 548 993 866 107 376 621 934 612 147 473 63 875 164 952 685 145 600 752 567 754 669 719 317 305 550 463 153 178 921 403 798 820 747 663 926 122 636 212 733 782 36 147 8 199 450 693 344 50 796 910 155 465 628 823 121 529 286 625 707 558 27 504 377 773 519 654 246 506 865 330 639 900 476 647 99 277 691 794 326 486 703 480 302 682 303 774 210 940 398 268 849 776 772 225 900 642 878 145 499 95 474 137 346 301 783 796 578 473 589 255 311 291 87 612 972 741 738 534 680 135 801 528 263 924 104 162 917 981 307 415 427 132 552 773 785 686 568 362 511 157 968 821 799 54 784 123 794 873 656 473 360 808 352 622 732 455 783 1000 788 441 415 214 925 318 338 709 355 906 422 865 414 389 37 212 795 173 334 588 45 341 413 404 149 764 25 232 571 160 231 358 952 997 923 228 666 261 936 21 518 709 885 931 450 274 494 244 446 828 831 490 520 243 894 20 359 270 251 929 781 834 638 85 182 912 312 848 524 600 868 41 308 104 323 109 377 817 352 822 996 535 312 515 129 557 535 839 178 137 767 959 970 756 43 504 20 706 351 543 305 570 936 965 673 610 73 50 426 777 223 421 663 534 936 791 442 470 630 620 606 748 930 928 856 324 431 227 29 133 769 686 702 56 650 374 666 722 775 91 498 998 864 512 883 151 303 325 620 284 296 577 31 577 856 238 900 638 464 280 770 585 965 471 640 614 197 657 688 971 100 537 320 963 49 203 113 351 879 84 986 174 12 16 750 220 606 1 857 69 280 979 5 597 449 997 210 997 653 897 320 104 786 639 418 834 193 882 536 71 965 521 596 329 888 345 900 493 345 756 914 977 734 918 573 535 914 134 883 919 383 202 22 168 193 440 1 737 321 888 808 638 408 403 318 295 100 217 140 796 972 53 772 58 322 696 944 236 830 826 154 212 0 380 527 731 924 318 731 660 639 970 467 628 377 222 945 671 321 513 162 116 836 214 240 893 536 935 188 123 764 14 628 327 745 154 57 668 472 139 327 462 108 146 89 484 367 385 507 39 897 20 154 732 234 745 977 121 680 516 243 795 529 222 474 625 727 530 292 198 21 971 11 128 116 451 964 482 835 822 520 83 841 25 167 426 122 495 546 801 10 140 947 891 361 420 515 88 302 807 637 322 777 648 801 892 450 116 725 285 937 596 719 130 972 885 555 93 379 453 245 741 944 544 631 657 315 145 744 616 303 732 937 79 731 90 322 181 205 398 817 142 345 535 623 669 772 177 761 502 981 358 242 925 253 872 581 567 369 676 183 671 759 471 102 490 560 775 22 765 525 838 258 869 724 880 537 847 408 650 349 741 359 942 665 611 166 597 529 534 272 711 204 30 534 657 871 93 432 244 209 956 81 466 176 157 697 713 3 457 714 703 197 72 645 861 34 810 809 562 695 80 625 898 461 158 907 684 250 338 927 811 645 360 628 820 868 325 884 870 781 597 925 329 668 569 541 53 730 349 615 424 780 239 673 592 396 579 275 997 268 554 807 912 913 435 84 780 111 319 1 243 916 925 923 935 845 463 988 574 811 602 349 590 840 22 533 587 600 160 583 220 713 742 483 977 528 566 108 990 885 460 584 152 385 506 86 581 968 425 507 778 26 855 719 217 228 603 155 180 762 90 399 474 831 881 802 710 799 909 699 35 369 282 186 105 139 623 37 106 48 543 235 425 398 305 994 977 907 148 156 669 237 554 494 419 435 296 128 233 556 178 619 276 811 804 732 949 426 769 406 825 311 640 250 60 296 243 37 203 390 192 223 979 746 68 397 532 363 877 116 271 406 734 546 217 889 278 517 314 398 923 139 708 562 740 768 858 982 156 412 723 347 634 701 444 701 450 327 416 326 794 38 731 527 935 299 767 564 816 81 961 738 571 669 651 310 788 860 643 295 623 365 993 608 418 789 661 219 115 428 544 909 465 626 787 399 277 554 315 92 986 275 181 908 295 183 217 434 395 211 728 17 927 721 977 344 509 0 637 562 975 64 457 883 528 435 22 278 711 927 592 154 912 219 686 819 513 220 387 947 614 949 26 983 875 98 959 571 606 947 484 933 10 293 167 889 727 188 518 789 114 462 294 377 680 331 547 544 550 285 842 516 585 868 850 460 965 160 382 923 106 865 855 467 157 21 355 235 561 872 375 26 333 20 755 364 350 301 908 252 938 749 119 522 616 968 333 933 479 714 207 584 931 61 402 87 433 756 674 345 979 400 371 664 420 125 27 121 777 934 724 66 35 194 588 650 513 272 934 991 338 140 926 268 552 327 706 985 434 379 329 413 131 51 76 902 175 454 22 304 740 98 369 774 291 308 775 804 932 709 794 269 848 72 536 400 398 241 736 832 972 64 596 102 467 23 3 641 476 376 296 215 825 665 988 116 324 763 271 255 823 416 523 670 487 58 421 885 651 156 68 622 572 663 75 38 685 429 30 512 804 678 727 981 342 66 448 17 180 718 272 2 133 146 24 972 556 444 856 206 952 275 827 875 289 253 264 973 681 645 484 836 322 562 816 15 980 263 32 159 332 655 161 465 800 184 436 355 979 643 912 282 269 738 156 557 342 771 881 22 416 364 858 737 278 25 752 257 288 135 415 619 141 927 435 940 462 222 647 793 216 558 74 484 648 582 40 989 352 272 363 767 636 220 856 265 244 959 521 883 93 287 854 233 566 640 524 379 214 522 171 429 432 245 265 431 178 656 771 529 928 133 296 915 704 503 179 300 461 51 534 905 689 387 489 254 379 364 985 592 886 155 20 669 751 636 99 928 292 221 457 219 706 104 133 409 606 663 60 418 65 594 322 753 332 810 359 710 173 343 301 410 497 673 430 600 308 528 527 951 101 335 169 806 438 653 214 395 667 274 164 731 219 485 484 550 646 194 260 171 536 912 932 384 584 362 983 244 241 862 194 341 196 715 146 986 719 712 732 386 337 896 116 555 380 951 104 378 144 363 548 31 275 831 415 210 192 749 453 433 610 647 773 806 713 271 143 431 982 874 816 318 769 284 872 501 234 327 878 730 690 777 760 316 607 526 525 151 275 330 583 236 328 0 707 393 40 329 535 470 310 761 638 979 529 921 202 381 506 529 610 235 570 738 347 885 697 872 761 847 498 90 781 734 417 839 126 456 168 13 278 829 773 915 808 653 835 361 34 340 241 995 927 810 733 273 46 429 496 807 275 346 248 55 79 665 893 556 472 412 920 101 241 692 15 400 697 201 760 730 893 1 724 171 810 456 795 208 236 290 14 510 635 613 916 65 277 809 973 101 572 892 201 812 936 568 211 632 120 971 361 364 323 436 534 484 244 328 691 479 970 56 341 604 669 256 21 297 416 993 749 988 236 302 799 171 869 10 802 340 332 514 704 6 302 237 489 545 917 532 375 886 587 715 841 607 971 861 904 738 205 652 725 441 953 876 963 173 237 117 513 568 630 568 925 931 804 413 827 72 296 554 957 883 268 798 489 590 10 744 328 567 396 404 359 700 279 321 225 515 437 737 434 419 304 358 701 459 123 528 531 418 433 839 300 700 988 141 642 998 884 969 564 631 372 922 683 3 594 907 517 31 995 951 449 650 308 501 460 430 28 342 848 460 181 499 512 168 639 153 517 875 473 80 857 196 353 891 198 947 797 67 329 143 17 777 792 676 277 604 106 657 945 305 468 125 803 331 645 794 835 161 20 659 593 228 855 945 119 404 891 267 470 219 762 838 347 553 514 976 508 971 984 453 275 803 929 429 134 573 222 968 86 593 627 678 821 833 622 291 588 865 909 410 83 670 247 782 575 112 109 82 82 92 534 708 894 815 137 379 387 710 699 472 303 677 501 475 861 123 117 448 987 25 857 421 47 456 554 621 919 662 54 1 105 940 708 351 754 196 729 140 906 779 964 208 455 464 34 315 938 150 115 276 174 323 697 220 778 602 192 697 264 246 49 720 185 108 70 938 304 151 429 209 929 744 768 736 560 801 402 497 950 516 773 123 839 821 695 968 422 886 664 685 131 64 405 315 172 826 604 475 976 33 35 257 776 802 992 335 602 745 184 903 261 956 25 99 776 71 66 197 957 82 234 87 145 990 754 668 815 357 494 143 389 528 399 517 681 742 203 634 486 386 536 98 341 913 196 0 468 983 614 17 939 47 250 26 191 239 131 211 405 487 704 547 228 232 297 744 912 390 946 898 876 332 433 325 24 345 521 492 328 486 508 266 532 109 643 74 699 773 284 103 260 340 2 487 923 298 582 186 40 527 83 267 210 516 591 234 860 463 77 187 948 936 805 831 44 447 257 742 572 892 844 183 231 197 21 153 847 602 339 886 480 421 152 690 288 742 275 148 557 351 686 504 286 842 687 681 641 943 422 212 186 617 394 417 166 414 921 12 367 611 897 846 384 400 535 671 493 809 170 49 511 208 905 148 49 591 828 41 885 601 604 70 570 349 838 735 762 111 746 480 721 994 326 456 393 212 127 885 373 648 934 883 855 838 383 256 780 562 648 16 163 252 437 84 600 627 818 714 737 915 193 809 908 518 265 300 730 743 536 454 390 821 336 597 10 70 852 789 632 851 156 146 102 593 229 702 219 46 415 955 960 959 115 867 477 379 518 558 121 405 11 863 226 698 459 235 768 662 376 751 512 531 896 614 475 124 315 693 521 81 999 480 39 114 698 867 844 567 776 965 971 138 827 548 188 637 783 307 298 510 57 809 392 952 774 867 427 440 911 947 520 910 778 911 375 475 129 218 393 905 182 715 42 360 263 581 348 397 887 645 258 943 806 649 246 579 867 672 19 778 618 890 687 395 152 413 221 281 630 965 537 164 680 578 875 294 511 223 690 397 867 947 340 672 595 937 603 814 609 973 591 578 214 629 325 366 41 897 998 670 862 534 833 893 111 708 186 973 930 875 370 148 173 61 172 119 997 126 932 957 98 522 535 311 502 211 28 542 107 25 212 320 558 396 564 21 455 749 993 736 975 362 236 147 774 407 618 771 532 549 79 981 423 613 643 924 175 671 466 634 47 29 953 605 776 869 625 583 617 969 318 944 683 553 442 456 311 59 578 194 608 657 174 382 621 169 305 796 839 122 429 885 150 733 841 278 601 817 860 570 786 177 513 468 82 306 275 744 365 853 938 324 509 463 705 129 631 361 924 821 483 704 58 984 437 250 261 389 67 120 958 852 649 822 671 82 128 945 825 844 797 0 114 167 305 929 223 786 911 583 61 732 417 765 141 401 553 390 661 941 456 133 251 659 133 424 681 214 903 626 390 746 774 504 264 431 432 838 216 342 421 276 425 189 392 917 589 944 307 602 237 114 734 839 125 866 262 805 431 165 782 820 910 556 675 526 986 106 363 553 800 135 180 576 324 572 493 912 515 151 513 103 264 598 941 740 815 203 897 245 367 678 417 628 585 91 505 922 549 868 474 348 2 654 923 325 225 767 589 91 917 453 194 533 403 486 272 217 688 168 814 406 198 582 386 782 672 890 704 572 757 529 919 111 534 194 787 110 960 375 553 877 180 746 761 582 583 32 150 271 552 315 28 749 896 413 882 920 303 937 843 411 466 762 873 351 307 660 461 618 386 13 846 565 110 606 498 692 638 1000 314 541 314 342 289 562 754 522 833 408 459 675 171 924 788 43 626 446 54 86 64 440 98 261 356 559 867 206 251 856 205 564 396 870 905 36 431 11 557 615 418 15 642 940 290 429 335 916 227 388 353 642 179 451 902 887 9 120 92 611 975 296 175 722 165 431 757 948 441 314 914 211 680 555 502 322 336 836 589 562 576 941 203 754 743 456 992 752 576 83 714 550 730 240 624 247 671 380 194 463 45 107 25 77 14 527 398 349 362 986 262 289 278 816 43 21 271 34 772 198 469 837 100 198 77 723 444 747 102 989 209 499 448 234 575 461 112 324 161 825 661 774 114 938 589 508 958 211 893 81 409 361 918 508 911 994 582 706 92 35 695 652 533 494 237 459 306 348 134 466 173 794 239 638 84 179 145 41 389 389 474 149 750 391 8 12 736 589 717 827 624 763 830 508 256 67 319 561 766 804 378 938 598 968 927 33 146 71 73 535 460 898 683 561 288 43 924 375 631 640 553 606 403 383 466 10 449 784 923 214 587 300 504 536 268 430 568 413 853 993 299 664 890 334 576 530 376 499 256 358 490 809 964 244 191 429 254 991 564 528 556 150 827 411 38 446 193 605 859 45 949 509 60 191 842 987 72 569 485 327 927 326 135 890 570 677 318 175 19 233 702 927 382 880 337 771 326 0 529 728 536 925 676 44 336 218 238 322 289 806 158 616 732 484 102 621 405 131 290 931 149 522 984 75 256 863 764 26 540 292 753 75 569 781 119 904 998 708 226 639 513 383 254 245 218 707 217 622 837 859 552 338 732 887 764 987 750 527 365 641 171 469 716 739 601 186 642 951 893 867 589 405 602 194 1 819 900 218 793 89 76 696 426 807 583 189 146 684 68 862 324 238 330 39 976 931 576 969 881 468 188 821 225 789 14 577 959 913 794 751 353 221 447 778 380 29 319 525 712 738 738 35 975 67 426 302 349 1 270 581 821 457 401 397 597 414 973 556 679 119 658 31 339 104 809 70 484 479 946 195 216 683 582 542 102 7 843 450 359 464 31 531 921 431 279 869 845 604 776 523 722 434 905 412 537 65 482 21 543 779 567 110 462 148 651 563 506 845 364 217 309 394 99 581 825 378 449 21 981 225 895 54 10 799 465 546 216 298 918 758 77 485 220 890 984 222 804 842 67 167 58 375 913 508 955 89 885 755 109 217 331 355 270 340 505 87 238 720 384 507 830 812 991 49 53 327 270 856 168 336 375 577 62 287 84 368 375 321 475 835 537 805 189 159 497 45 597 86 765 980 592 594 144 935 994 548 261 263 404 780 951 130 356 364 416 791 732 142 463 558 976 352 362 516 510 210 560 106 295 324 437 887 269 932 821 262 480 433 877 235 212 179 364 919 542 131 61 625 272 524 182 247 875 896 762 736 457 673 193 752 349 629 990 617 913 162 231 392 946 459 978 509 637 341 779 530 471 839 507 94 714 688 692 940 935 805 675 392 477 867 495 825 848 836 442 112 997 24 855 294 482 832 802 470 172 580 999 994 770 505 439 484 545 130 423 831 934 450 574 762 668 68 587 867 255 380 978 603 403 832 896 236 663 697 705 186 628 703 531 398 560 969 233 456 450 7 286 735 456 212 497 124 279 83 990 534 814 320 488 568 151 384 803 166 80 507 703 60 561 234 457 472 554 689 927 356 695 565 90 503 776 586 626 406 20 967 291 833 638 779 400 789 162 554 306 593 60 8 652 973 593 460 444 0 499 500 723 854 195 639 943 49 414 529 26 171 548 992 462 733 982 592 132 770 753 686 427 697 97 434 701 421 379 160 217 877 660 939 730 206 929 672 254 342 200 279 512 100 622 325 832 603 916 315 724 20 352 150 717 801 936 417 221 314 928 789 190 587 79 271 792 7 942 397 348 494 675 212 945 297 888 776 251 804 442 975 175 794 476 243 594 763 11 166 76 939 955 617 877 33 887 669 40 181 65 739 26 92 302 970 740 190 97 990 345 538 316 871 683 144 114 276 906 124 794 334 414 100 302 291 132 541 311 523 721 727 614 746 818 267 67 909 808 163 899 152 700 566 375 383 61 488 10 967 963 155 652 377 254 953 19 738 493 329 612 565 55 225 310 225 844 376 133 651 890 383 155 942 301 529 324 361 368 685 679 330 840 330 58 93 283 76 830 127 756 442 692 163 18 1 739 213 729 871 864 970 606 370 911 906 898 586 618 265 271 297 946 110 626 4 554 260 431 736 387 187 529 78 701 898 430 439 111 510 309 326 480 266 695 742 171 944 328 789 208 598 437 505 59 62 508 964 674 291 699 412 477 579 489 529 477 270 967 587 132 627 264 963 893 958 704 63 901 31 203 460 980 639 964 390 53 824 354 726 114 404 137 942 983 977 470 459 598 436 397 81 62 12 43 306 969 99 721 221 481 923 680 461 914 995 202 318 818 555 43 283 311 531 224 293 859 693 103 808 480 851 889 894 862 283 199 182 381 919 402 862 194 433 674 107 779 875 424 597 782 818 231 92 700 455 736 558 499 838 717 979 40 605 872 901 888 70 82 620 989 835 833 534 267 858 992 45 85 415 993 866 584 576 309 283 30 44 192 528 233 260 506 272 865 729 524 104 799 957 75 139 791 908 672 409 117 15 805 201 429 150 418 364 725 726 998 106 121 541 985 705 800 491 328 16 571 851 471 369 159 546 859 301 805 882 709 921 896 866 122 676 367 539 391 91 617 388 548 89 928 532 794 80 374 473 447 945 676 918 665 834 463 524 135 619 757 195 539 653 60 12 680 426 903 71 868 519 458 415 959 738 947 104 169 0 320 577 615 616 252 532 281 85 346 156 571 316 912 766 855 916 177 218 948 603 120 18 822 990 827 237 949 916 535 52 84 206 980 51 822 231 934 454 668 632 609 238 947 872 355 153 140 532 371 87 486 490 456 659 480 282 247 780 550 781 183 985 339 163 35 512 393 321 965 412 952 925 650 898 148 356 403 639 239 773 725 724 614 532 383 445 814 981 224 715 762 407 699 452 569 86 963 313 406 279 725 709 555 726 606 702 81 360 693 320 132 417 395 746 949 129 190 114 110 766 180 223 172 878 674 92 315 988 756 720 266 480 428 820 557 386 873 638 745 565 309 229 334 703 974 634 832 515 99 293 280 278 515 803 507 540 894 822 527 650 893 144 481 321 315 38 58 539 27 154 104 335 382 789 389 355 774 572 222 872 864 501 501 730 304 7 269 549 180 147 198 73 290 31 393 604 420 802 143 446 955 598 132 337 738 520 43 511 92 264 734 307 117 586 37 420 592 657 968 124 804 518 196 445 548 940 401 319 741 895 116 47 844 247 383 581 766 778 443 209 393 176 516 509 113 904 280 704 912 248 827 715 117 374 512 16 313 912 334 53 158 449 100 1 695 834 581 812 963 23 21 708 550 888 568 662 143 848 717 54 95 896 121 211 269 632 226 934 895 911 338 52 359 789 52 405 975 984 216 937 358 588 996 907 827 564 920 969 411 988 23 857 235 143 419 856 126 996 789 372 906 126 423 264 915 826 20 889 809 235 177 166 175 173 424 1 736 695 322 498 682 344 354 917 838 772 124 315 767 912 686 672 389 108 287 655 285 658 543 93 892 72 258 418 596 33 771 683 727 92 180 408 787 533 676 624 656 151 290 422 62 975 445 803 434 731 457 718 388 352 162 631 423 771 401 18 803 171 52 529 614 231 288 400 115 316 375 770 466 664 191 528 990 635 330 423 717 138 492 456 489 653 438 911 423 190 280 577 712 331 105 325 913 392 724 27 707 450 796 525 113 338 52 454 324 733 876 392 870 719 199 711 723 989 621 497 178 253 73 890 935 177 214 200 921 290 226 979 739 374 503 204 63 906 657 0 739 990 885 482 212 955 681 922 678 21 894 174 198 498 247 439 433 775 5 984 695 294 561 26 384 286 528 939 349 434 596 439 775 832 920 986 786 600 907 463 972 153 637 170 650 235 960 434 9 964 417 56 609 978 433 345 263 960 283 963 745 878 401 520 709 321 857 495 272 116 309 244 268 297 765 917 531 724 351 892 40 119 299 1000 96 731 344 359 42 979 321 139 856 722 658 917 394 866 763 665 981 423 260 600 720 24 869 602 748 219 845 139 689 143 138 785 225 834 495 267 812 815 405 19 888 414 287 633 631 401 298 612 824 909 211 543 933 79 496 32 649 341 170 690 483 659 474 60 492 968 678 303 134 82 674 374 847 960 6 477 361 655 440 184 564 3 78 496 433 573 879 434 913 400 123 748 58 948 807 902 915 484 204 400 917 877 125 115 189 131 943 549 137 383 732 700 737 161 547 169 733 777 954 646 176 76 745 234 23 903 487 289 738 690 41 654 919 165 120 459 647 62 7 784 796 90 835 532 250 734 53 982 510 6 979 38 82 723 623 456 625 109 97 362 150 137 367 68 301 838 526 948 900 884 83 47 973 917 931 222 650 983 556 512 340 534 549 773 609 171 229 233 279 325 947 428 813 665 848 113 503 725 412 402 961 494 800 933 411 730 507 412 64 62 275 404 947 175 528 907 345 756 140 975 432 438 755 244 102 954 709 604 30 120 357 990 614 157 923 376 238 781 139 654 194 414 409 140 588 936 47 285 692 538 611 475 327 365 71 428 670 779 384 700 898 740 689 863 248 611 590 838 743 729 491 936 494 899 428 81 186 826 717 229 363 328 704 41 44 774 468 714 904 203 413 801 295 101 16 542 64 605 731 806 685 573 742 178 823 169 611 9 994 327 237 708 6 940 748 50 65 567 763 968 122 175 121 416 627 488 309 690 92 40 496 129 964 589 306 787 109 916 795 102 595 383 161 600 675 260 649 739 178 411 59 299 937 531 66 564 18 375 253 461 766 100 589 729 688 895 867 796 162 13 249 756 396 761 356 70 20 4 160 550 767 218 200 55 100 266 618 117 992 223 930 0 757 674 518 837 714 764 704 861 278 716 462 33 463 222 740 532 594 96 692 495 862 261 694 268 713 959 886 181 950 460 110 58 485 980 895 198 95 950 59 372 665 872 757 128 93 496 11 38 591 54 532 804 667 226 72 379 536 309 559 486 120 669 895 604 648 789 154 742 738 212 466 755 83 222 234 527 717 244 565 660 650 96 463 316 673 886 694 209 546 252 46 665 272 940 621 271 81 774 365 818 337 830 924 771 51 157 297 119 753 213 778 402 661 593 717 333 478 762 893 24 13 938 40 637 878 660 907 310 433 271 127 769 100 403 539 150 911 188 621 15 400 398 416 60 990 484 745 820 597 637 195 962 927 234 598 156 894 504 465 678 775 943 447 874 697 337 376 608 524 996 622 924 745 390 335 735 225 431 554 822 420 100 783 346 333 380 853 578 883 669 256 657 611 702 883 308 38 610 915 562 605 888 837 349 277 523 435 854 954 340 675 373 439 457 70 124 188 274 701 70 942 956 79 552 657 313 211 47 922 477 960 878 365 148 578 993 670 365 846 975 704 520 347 495 328 768 618 515 41 318 937 334 274 367 886 282 679 448 680 952 925 991 829 641 138 758 633 808 122 831 782 178 702 481 672 30 600 641 896 993 958 184 326 583 902 563 217 932 11 248 883 287 239 63 927 376 821 911 183 294 741 317 471 443 149 494 824 748 134 719 92 444 255 418 26 156 332 594 88 342 842 322 628 80 737 906 807 557 817 342 202 557 658 673 999 158 166 822 905 300 893 997 743 499 766 120 654 97 66 93 791 259 767 418 690 503 324 496 411 140 837 612 48 846 284 47 3 802 220 908 453 112 256 195 610 373 666 616 469 83 60 259 341 826 29 30 328 704 526 738 195 714 702 242 560 985 288 562 138 508 821 590 971 76 136 933 800 802 548 269 236 959 879 577 785 259 958 464 962 483 554 156 197 255 398 108 591 37 669 729 896 490 670 867 917 806 151 717 959 698 337 194 8 567 122 792 826 80 608 139 914 161 295 110 767 44 569 357 80 238 437 976 79 107 194 347 264 344 415 222 393 751 415 400 670 0 537 544 847 616 151 985 529 663 279 991 429 322 559 137 754 148 926 729 226 32 922 573 295 617 987 868 9 90 282 408 111 170 951 957 137 453 941 18 115 220 360 543 893 270 32 998 418 957 726 995 340 999 919 986 615 258 853 623 699 486 383 809 8 685 765 144 138 705 513 252 276 872 147 521 142 530 518 911 486 596 905 177 946 824 162 913 433 366 887 131 851 269 939 858 306 55 354 443 759 866 46 387 90 544 259 231 73 128 141 910 75 397 86 21 220 599 285 4 964 171 134 167 792 72 376 97 478 729 891 237 947 936 975 36 480 585 618 904 712 758 814 787 154 251 159 726 850 443 729 813 965 215 979 108 638 355 204 116 435 446 704 381 734 30 768 565 614 385 468 325 494 633 463 648 884 621 725 733 415 805 897 380 371 876 487 9 582 43 476 16 488 179 749 221 208 516 785 173 901 605 497 394 237 312 393 472 932 469 204 347 626 101 78 996 328 564 356 909 958 831 924 798 361 672 370 568 540 507 740 792 111 589 185 699 900 930 171 183 750 726 881 727 826 958 75 505 874 430 413 831 261 689 980 621 712 350 541 251 856 632 42 318 572 579 16 471 860 538 6 961 264 886 688 441 844 762 946 69 543 710 251 803 750 231 776 462 932 668 64 787 299 458 456 871 36 823 693 247 361 698 207 624 936 246 416 131 7 713 199 550 423 449 704 172 31 831 985 962 850 49 100 501 506 555 723 893 378 415 139 738 465 697 713 400 943 480 530 301 193 80 202 967 880 258 490 911 440 475 872 290 523 324 142 380 878 864 272 607 630 762 696 446 810 408 197 752 240 78 405 432 157 958 398 37 567 887 299 7 713 522 648 587 845 789 966 723 4 589 681 633 702 377 79 512 136 275 615 375 353 371 806 509 329 555 897 895 794 195 253 858 717 252 445 561 40 762 635 395 351 316 28 404 692 106 915 827 732 530 554 84 900 711 945 580 266 193 827 411 740 79 268 456 683 64 368 74 826 355 469 528 670 496 931 713 953 198 891 36 727 796 472 978 507 416 558 772 960 736 534 699 166 801 506 848 217 0 874 922 42 228 390 569 249 237 851 313 541 48 555 576 126 351 47 104 857 814 13 980 774 100 513 472 265 665 330 113 881 203 386 274 782 775 194 382 363 45 694 903 444 600 478 570 950 525 25 158 338 389 137 463 488 649 287 752 666 616 216 898 818 601 172 951 727 365 332 89 409 377 343 205 976 173 774 278 697 150 435 386 538 572 849 377 572 487 128 237 102 696 487 271 296 658 221 375 22 904 815 783 280 158 987 255 330 112 532 378 261 967 115 150 890 315 526 813 801 5 50 902 700 888 172 996 545 744 722 566 647 536 700 926 693 686 533 374 149 64 751 409 382 218 910 623 532 435 436 333 440 837 234 139 724 758 486 268 501 207 185 500 743 885 425 787 922 309 513 71 373 615 831 106 832 741 729 364 527 164 696 966 1000 281 457 723 38 294 342 891 501 526 390 595 410 166 733 332 475 245 754 199 860 584 304 691 676 384 406 203 547 101 520 898 382 328 972 771 622 313 661 474 839 402 68 600 920 152 931 746 749 36 944 608 620 599 650 647 983 56 849 881 508 721 131 889 48 102 12 669 767 672 142 605 426 561 204 697 65 487 442 813 522 385 772 493 335 773 140 669 828 340 550 688 412 32 576 460 485 939 128 251 963 622 207 388 534 411 84 598 249 525 762 122 261 533 615 595 306 106 264 485 797 165 172 209 196 100 668 680 38 147 283 1000 120 489 387 654 251 822 603 499 698 365 621 958 897 587 905 554 692 520 39 488 684 210 696 231 309 715 262 699 862 544 698 981 33 437 986 283 610 589 782 308 953 754 617 201 692 521 755 735 40 793 574 75 354 622 305 15 336 567 713 549 110 762 882 142 198 867 777 808 807 910 115 759 15 83 312 706 604 418 440 995 210 365 70 915 986 726 929 674 292 993 222 754 755 455 247 952 322 23 111 128 932 577 239 946 660 902 3 615 319 794 961 528 159 30 794 496 108 75 169 751 67 743 504 173 197 103 477 870 125 587 350 409 164 588 706 175 489 61 789 807 854 749 686 364 131 831 860 238 905 380 340 324 474 196 496 23 298 972 892 774 559 0 241 534 74 180 592 248 20 652 388 826 505 136 863 221 618 694 432 855 950 811 547 273 285 742 121 307 391 92 550 164 2 791 50 75 322 641 674 342 292 61 519 148 549 382 368 166 427 799 373 728 962 919 1 598 12 121 256 402 564 805 565 566 947 966 992 269 606 18 962 897 78 480 397 978 213 116 144 991 915 516 719 228 786 71 825 797 191 80 198 106 236 114 23 183 80 15 803 685 384 764 934 461 595 330 791 808 445 934 798 711 449 516 938 586 586 762 382 128 193 579 586 429 692 608 963 771 974 117 808 357 880 741 818 826 422 608 633 866 893 783 929 693 650 866 278 588 980 659 67 524 237 652 952 280 260 266 51 233 382 858 590 613 950 759 439 371 718 423 588 610 205 516 654 855 734 931 442 65 589 508 588 177 160 892 456 771 509 858 3 891 67 944 855 16 702 645 738 771 68 678 732 272 545 385 478 278 315 919 694 255 779 634 431 290 877 239 60 385 96 414 627 163 358 834 530 411 478 620 534 545 297 265 169 841 650 646 471 316 565 164 571 695 149 1 984 25 239 43 762 687 808 740 201 517 573 730 280 51 701 813 595 997 429 763 838 78 409 660 746 325 823 316 371 324 668 354 700 259 748 461 945 555 201 145 424 125 226 703 175 927 867 122 275 295 236 464 725 996 123 470 320 298 785 42 621 452 395 320 710 142 133 6 49 685 502 472 809 728 174 984 6 392 105 280 686 692 744 410 688 866 231 359 163 367 401 135 819 795 455 880 289 939 238 337 623 739 160 431 466 685 766 823 76 222 455 761 914 198 523 601 415 105 959 930 472 711 64 642 506 870 521 146 808 110 482 782 849 993 213 666 677 978 489 752 200 943 864 465 492 738 65 258 843 375 187 314 86 603 955 943 472 827 88 632 937 921 413 785 913 977 450 941 307 290 692 506 232 907 322 75 645 386 333 487 112 519 800 549 473 106 491 945 932 930 928 868 850 692 4 114 669 454 54 975 95 97 832 679 4 153 753 1000 890 85 486 1 956 637 550 428 742 392 724 673 322 3 893 523 695 896 637 363 701 42 689 0 796 139 872 474 494 24 226 493 265 663 978 617 970 966 518 749 707 910 825 731 583 827 975 105 521 871 741 235 571 135 275 366 273 146 191 766 521 417 610 785 431 587 402 752 904 271 500 610 180 324 692 762 503 667 867 375 889 959 610 459 93 236 177 717 382 367 834 902 135 443 39 565 381 792 316 284 62 168 245 594 843 937 355 345 955 573 720 843 884 681 653 328 916 829 45 649 548 878 903 682 673 293 599 53 84 266 337 145 433 581 738 628 869 445 324 823 369 43 17 252 75 670 580 343 498 976 343 397 853 245 79 525 537 677 578 972 942 266 469 727 846 558 354 715 2 29 889 371 424 906 974 498 575 553 192 424 528 535 821 733 131 251 609 20 927 538 991 220 803 459 298 1 17 3 67 370 32 955 92 455 212 66 304 138 970 496 914 850 382 86 934 512 336 542 531 614 432 522 185 586 332 483 586 348 837 652 718 868 959 809 674 522 226 978 660 196 825 573 45 206 10 330 717 345 871 600 310 654 473 494 240 804 328 825 152 165 829 221 32 139 381 58 660 607 35 319 154 859 243 550 64 252 879 132 948 101 83 257 755 555 751 994 359 430 818 862 594 998 434 978 136 814 35 796 772 421 466 277 279 709 826 694 960 704 177 260 805 260 516 911 814 618 904 524 48 73 385 641 71 818 970 558 984 356 353 107 776 171 384 54 879 561 99 190 265 276 449 421 535 965 683 700 934 586 224 981 10 608 974 432 778 943 990 113 299 694 571 74 864 954 480 742 515 578 284 131 205 84 903 739 48 585 439 982 522 662 314 531 621 287 963 750 230 304 214 880 997 785 305 213 90 784 306 956 714 589 86 918 673 340 9 72 276 799 405 149 460 719 32 432 357 346 534 586 649 747 817 997 531 122 209 621 257 515 576 322 455 14 240 479 705 248 551 333 46 307 481 857 25 512 640 382 857 173 319 857 920 488 854 450 961 414 422 217 280 998 891 735 363 130 213 67 729 115 399 126 422 232 334 798 743 325 531 952 498 202 808 769 689 13 570 649 779 992 217 58 341 107 144 55 588 357 121 316 823 0 872 793 596 103 478 394 197 803 924 148 300 125 308 68 165 320 989 813 450 980 382 508 672 488 651 726 76 359 199 743 182 70 888 777 524 365 522 720 167 798 868 466 274 527 885 439 198 874 251 648 205 984 155 877 472 157 954 899 516 152 993 49 221 880 177 96 245 699 816 411 848 35 229 121 561 465 559 110 690 162 757 895 145 263 123 968 420 428 866 287 580 859 335 152 90 511 248 334 561 63 97 408 449 325 529 9 789 439 118 831 600 227 725 745 489 199 64 908 626 930 194 205 140 880 709 581 743 956 915 303 370 11 63 818 687 943 826 827 381 295 657 981 873 733 77 362 931 140 621 909 421 167 465 912 46 173 493 140 128 759 443 497 769 857 666 807 799 843 633 179 138 642 511 362 374 587 723 657 79 696 565 499 214 381 411 259 554 255 751 33 13 545 882 133 401 547 939 551 390 923 729 879 564 592 240 938 178 315 946 256 10 510 107 223 890 869 833 795 123 583 828 135 479 61 267 879 607 205 429 348 479 510 226 43 101 466 332 630 132 277 886 493 786 344 715 27 212 899 822 686 834 1 820 312 61 438 543 19 642 971 367 120 480 592 514 932 409 845 562 540 121 799 384 258 142 98 285 705 349 458 390 534 458 209 845 870 646 387 888 639 710 254 110 189 198 624 121 958 468 682 498 941 480 233 198 973 331 834 677 31 291 66 564 100 626 760 321 623 147 209 261 856 814 722 396 11 345 868 969 165 901 818 457 732 50 654 704 732 488 380 114 130 797 677 582 774 437 902 396 935 110 656 142 276 730 537 286 426 757 606 590 657 775 398 389 177 52 444 908 891 176 374 372 972 50 953 746 838 855 493 124 316 501 265 591 230 154 229 655 910 186 597 566 961 994 306 137 397 750 396 639 925 121 11 248 171 315 345 360 521 838 484 189 338 748 779 567 901 359 221 810 545 817 728 857 163 385 345 559 134 92 550 410 213 912 658 735 226 2 94 99 839 929 287 176 677 65 94 929 776 667 91 672 835 170 528 997 554 224 908 688 315 457 97 527 368 754 613 945 108 707 43 298 635 329 0 826 663 746 919 944 521 585 34 544 420 203 71 768 756 646 675 795 960 483 244 839 202 349 451 147 456 509 189 754 496 870 579 510 615 849 453 487 786 838 30 205 40 452 324 148 97 999 294 408 833 537 598 35 886 49 533 693 909 73 798 404 942 728 266 908 577 718 746 362 556 127 918 947 578 241 94 26 591 740 786 776 276 383 810 513 783 342 206 692 414 3 447 708 731 712 615 659 430 361 20 337 487 289 283 417 529 729 794 472 468 579 247 95 314 408 608 96 749 165 139 514 167 586 221 249 649 836 907 430 548 278 766 386 566 401 154 447 129 948 918 948 878 516 394 543 923 353 639 23 517 777 536 36 714 109 284 715 296 191 144 195 468 910 580 386 662 734 832 142 33 101 89 262 968 834 805 890 187 443 264 703 571 151 738 637 259 22 351 906 564 494 100 383 755 32 120 768 765 951 909 149 403 349 410 370 183 214 611 369 8 226 423 931 377 513 567 987 886 269 245 449 114 344 183 221 375 655 988 491 605 249 639 360 597 401 81 131 614 44 851 974 269 274 904 997 786 822 336 23 442 580 823 907 275 5 127 650 659 467 492 616 715 483 327 663 883 407 794 848 802 644 821 71 269 76 419 406 249 754 428 690 333 250 949 960 607 75 609 617 893 452 232 607 934 910 270 816 669 415 664 470 58 836 540 327 264 959 732 512 64 160 554 749 409 502 708 367 928 668 984 821 119 215 779 53 477 400 220 145 814 883 614 872 71 506 550 334 816 281 197 879 792 750 979 553 603 686 919 531 705 902 703 824 469 481 228 945 881 447 89 694 682 54 917 752 559 466 437 374 99 633 253 890 735 231 442 337 269 713 219 973 614 921 148 82 754 375 378 634 174 818 679 855 872 948 958 430 413 746 804 511 378 408 753 112 990 194 801 258 258 19 231 872 940 730 305 693 105 683 678 630 500 708 836 371 655 145 153 68 890 956 930 619 715 34 83 704 580 883 962 837 901 544 708 840 273 13 884 729 47 561 358 898 621 545 621 275 689 773 694 578 80 976 549 794 9 631 497 588 513 810 425 765 705 484 0 605 330 848 840 58 894 753 768 792 373 312 764 999 353 536 693 282 967 668 830 760 676 812 608 616 324 418 40 89 474 523 45 803 371 236 861 616 988 980 759 712 643 522 711 995 409 403 629 375 422 810 486 449 622 94 64 945 863 455 385 336 978 429 139 700 17 351 667 4 330 426 68 324 299 778 671 708 532 299 434 953 108 920 753 729 13 817 26 875 271 410 562 600 191 700 651 559 50 318 562 731 95 981 55 393 758 77 452 641 727 886 593 186 805 698 915 817 514 292 43 136 53 604 88 595 656 90 153 705 759 67 788 853 47 194 598 805 270 49 797 348 934 390 533 738 439 799 906 304 90 948 439 495 904 878 89 559 320 594 615 78 660 402 283 706 947 880 862 216 928 659 563 862 400 96 951 190 894 857 493 336 156 931 830 59 161 270 969 480 863 584 909 874 337 191 932 284 70 145 851 350 155 414 563 906 861 513 95 106 721 587 793 229 870 974 639 30 244 608 861 458 191 121 684 527 312 615 162 733 759 13 82 266 426 996 171 638 861 266 95 581 852 888 809 721 213 448 102 808 407 962 266 597 435 301 475 746 915 637 830 25 649 264 642 426 259 813 415 119 78 509 52 929 748 212 2 313 11 103 120 417 417 737 365 851 37 192 948 303 828 777 680 828 40 321 605 299 133 371 769 562 231 820 491 331 32 844 643 42 946 762 459 714 499 823 916 535 14 863 190 193 640 869 372 31 189 328 681 674 698 450 235 929 269 77 259 300 920 253 694 218 14 152 931 512 326 847 399 340 61 588 884 52 808 608 83 348 935 763 21 985 212 608 913 833 684 523 484 956 775 177 173 140 328 455 4 654 653 402 345 714 341 580 765 500 187 199 847 474 962 220 458 525 827 722 709 862 596 193 169 722 369 341 861 49 148 864 54 800 617 750 865 957 329 982 808 868 180 655 341 141 226 150 18 404 871 726 265 466 270 434 539 639 126 399 39 625 615 92 777 231 193 641 540 873 622 347 740 802 353 432 294 578 581 663 981 803 741 598 620 10 383 158 1000 860 909 38 485 523 481 261 753 25 253 292 0 898 875 991 637 28 343 421 673 273 353 336 253 508 428 202 127 437 584 285 789 444 545 178 280 67 659 540 819 683 144 463 932 370 453 569 397 147 341 422 419 693 109 24 552 536 225 679 324 161 315 112 604 859 290 235 925 300 774 95 334 269 557 266 639 361 186 387 860 526 808 278 570 916 653 122 803 878 152 127 390 466 238 993 676 527 227 600 826 352 46 160 620 603 777 610 315 962 997 174 487 156 804 408 424 808 881 226 685 32 352 426 497 942 418 524 820 996 123 646 699 521 157 671 475 933 280 789 894 628 315 732 784 470 491 207 277 372 784 314 403 136 739 252 429 509 775 248 856 250 245 555 770 401 577 244 685 208 384 930 188 698 13 971 519 504 529 796 875 312 109 277 799 199 880 227 707 655 475 563 904 719 469 25 472 397 268 156 956 651 438 143 701 450 113 219 305 993 366 179 305 826 808 103 25 687 682 83 693 508 997 948 226 817 972 49 213 591 557 169 242 994 663 294 795 776 864 100 120 582 278 424 407 437 879 783 476 912 218 168 419 214 116 644 383 87 693 595 678 601 115 271 594 778 916 388 905 131 839 24 712 469 800 471 905 30 605 380 941 822 548 359 388 15 354 770 101 398 716 130 998 831 752 943 960 667 683 864 798 521 239 861 989 38 331 246 419 936 625 359 757 524 717 496 538 423 265 991 820 981 472 818 163 224 760 122 242 442 337 39 315 927 900 303 317 582 548 735 517 525 94 626 48 162 121 938 584 386 280 404 718 751 573 880 974 684 353 216 126 689 606 440 615 857 94 283 439 994 18 307 518 111 932 917 624 53 854 208 438 133 963 507 236 887 386 561 570 738 776 695 778 734 486 744 942 932 27 732 925 396 39 794 858 970 710 481 22 564 40 811 48 354 317 283 240 702 844 810 791 971 856 920 56 694 16 998 625 394 81 901 789 119 694 646 89 755 478 110 670 870 921 718 223 237 352 463 291 547 624 433 870 831 705 925 524 720 274 500 465 355 752 253 473 797 250 913 552 79 23 221 948 295 938 523 883 642 337 525 188 960 958 409 790 662 686 666 0 733 959 517 197 665 269 801 490 65 402 402 616 480 776 189 780 70 126 302 305 119 638 829 659 949 138 67 90 151 752 107 235 63 624 431 79 892 583 568 308 984 322 276 816 97 464 947 519 941 600 175 60 237 3 70 537 493 136 978 643 240 85 878 302 708 660 380 951 595 300 258 930 621 885 97 69 348 43 939 289 642 113 700 230 468 769 766 960 256 744 954 847 180 183 148 887 195 880 837 789 531 446 718 151 683 167 571 30 209 510 670 851 974 721 432 441 841 550 752 97 293 58 295 472 592 443 710 786 674 898 926 204 695 996 706 377 162 276 407 370 137 428 572 111 149 4 903 341 553 655 789 197 64 84 20 655 878 81 793 551 978 718 106 672 713 811 401 874 86 807 596 575 586 167 685 86 522 587 427 426 593 215 974 8 650 993 663 527 425 455 77 402 524 182 426 237 992 826 110 430 984 57 4 569 224 40 7 745 978 433 523 923 999 496 930 649 489 944 175 913 398 604 667 274 137 92 510 481 269 971 262 252 28 617 172 603 656 178 347 985 962 221 907 313 717 837 961 557 780 487 821 530 442 487 803 579 930 664 59 198 634 672 801 13 288 973 615 943 150 314 927 464 534 186 776 250 374 88 806 153 926 627 34 368 465 188 298 395 851 708 944 837 379 745 849 666 717 464 960 218 777 238 681 310 423 808 912 796 895 69 301 821 695 334 540 512 874 837 258 724 544 201 560 922 945 409 587 13 224 546 583 1000 783 615 661 558 423 924 353 669 993 653 489 39 339 380 550 212 216 807 287 111 360 199 32 304 607 970 669 182 867 251 533 650 865 545 559 287 469 911 956 813 916 796 851 606 176 753 169 743 911 455 854 622 653 237 278 611 207 946 792 73 196 324 74 412 869 632 51 689 895 6 501 810 153 703 767 680 807 935 775 70 741 628 691 746 216 320 356 422 265 500 847 812 175 920 224 395 904 274 83 798 631 935 959 135 990 725 815 148 11 941 569 751 920 260 496 135 931 204 557 196 703 403 359 229 674 934 624 577 207 58 374 189 345 332 676 334 408 842 833 418 782 402 169 0 701 13 16 835 943 219 743 490 273 497 849 502 171 782 477 747 341 886 473 881 230 804 556 915 564 397 748 981 178 149 501 878 161 517 65 103 87 807 593 360 304 793 213 826 574 689 572 266 574 396 147 156 552 702 70 115 451 817 95 628 317 596 858 477 464 922 932 550 80 876 909 735 668 473 560 593 513 484 859 439 879 5 594 430 58 663 544 508 832 991 488 148 586 697 977 49 618 908 598 49 783 859 784 802 331 695 394 196 178 252 634 57 608 227 838 18 241 382 877 424 372 364 924 309 60 900 357 29 159 306 430 293 516 565 94 199 259 487 394 437 91 27 845 50 605 682 67 197 415 296 621 786 11 544 94 423 795 802 803 953 460 232 245 975 148 690 173 407 176 566 195 618 944 39 668 900 72 86 97 487 733 69 624 744 612 718 518 758 871 320 710 330 904 306 657 51 995 829 457 522 747 3 492 42 41 159 942 465 596 38 951 681 106 574 424 69 643 293 178 514 612 887 195 515 544 851 566 890 32 374 411 778 377 902 819 769 412 112 233 360 149 535 40 606 109 815 26 103 107 203 616 718 441 163 585 984 365 502 873 396 875 636 525 603 537 696 372 301 807 956 660 308 491 51 913 951 865 291 53 323 493 21 392 286 183 328 269 547 829 494 295 56 129 819 658 17 514 381 669 321 337 328 980 179 730 244 129 946 534 181 268 379 201 12 664 735 339 284 634 168 777 928 575 257 746 232 626 612 965 294 284 301 974 263 479 55 506 959 1 40 139 620 770 692 983 433 426 322 716 411 841 845 338 415 453 84 998 430 47 962 76 330 614 49 592 444 455 97 402 455 488 893 427 257 936 409 41 361 730 757 772 922 953 461 688 757 896 686 187 942 999 262 271 613 662 214 408 116 311 810 923 150 54 349 407 989 109 799 701 839 555 824 112 859 285 800 968 180 485 506 474 835 119 744 447 780 958 855 247 620 16 521 121 421 869 879 409 978 678 461 168 584 285 631 795 569 430 762 100 266 267 573 101 385 669 899 516 978 753 114 949 120 635 69 540 855 300 300 184 977 761 703 560 397 334 0 706 317 763 467 416 381 733 341 481 469 361 379 984 690 484 98 638 955 84 58 847 938 709 498 122 685 258 824 597 6 509 302 322 624 121 90 4 853 782 836 322 142 566 657 183 49 106 172 356 189 229 202 479 938 699 600 974 309 775 922 314 284 576 988 259 696 77 262 548 210 97 221 703 14 230 885 63 335 56 770 876 636 971 354 925 21 953 899 681 79 820 347 714 747 334 972 442 762 585 990 323 33 562 25 47 791 909 461 478 316 230 353 951 552 706 876 924 10 774 605 88 945 951 154 692 636 477 485 749 62 474 71 446 388 95 492 178 355 304 7 670 533 359 620 436 416 847 360 425 972 964 865 917 266 370 960 253 846 444 1 259 270 423 705 657 869 196 186 223 852 545 244 384 903 215 820 319 62 531 95 33 846 959 301 111 680 612 715 526 408 715 784 677 489 488 685 357 36 222 931 887 766 174 622 21 740 793 691 801 323 785 834 168 96 486 630 775 98 344 652 505 410 436 533 898 275 569 606 310 790 536 548 908 61 170 280 801 962 970 953 637 106 138 156 553 624 786 680 721 129 331 577 539 118 109 788 393 677 394 54 818 281 602 77 342 123 356 494 436 677 446 72 135 584 580 687 207 365 366 279 845 49 855 735 166 315 523 910 991 268 964 160 548 917 237 889 39 944 734 826 621 180 898 755 115 829 793 673 193 159 951 37 559 157 772 724 471 646 986 461 913 949 972 460 865 208 701 255 152 434 80 124 965 329 878 79 157 670 751 349 180 53 738 90 209 861 166 679 506 151 491 770 99 463 581 315 22 281 569 525 67 1000 648 383 329 877 814 837 899 916 186 430 969 275 520 529 135 685 208 992 835 50 113 285 864 693 951 886 974 871 410 392 870 410 774 550 286 939 387 536 855 572 966 175 198 485 703 684 521 910 27 707 312 139 991 175 831 293 60 156 163 822 899 32 583 673 582 220 963 968 756 817 891 73 991 440 557 694 123 429 955 149 135 266 287 477 793 469 769 204 625 931 377 523 314 959 547 895 179 510 214 286 678 104 358 21 543 266 714 17 694 20 517 180 638 0 155 656 430 624 776 633 600 706 10 122 19 320 21 266 498 882 479 135 559 935 492 579 829 757 644 846 802 16 714 981 653 869 988 434 492 763 418 91 468 779 564 839 99 936 104 948 817 934 83 728 220 926 658 49 35 654 246 836 669 959 169 673 827 156 458 670 919 875 112 738 654 676 576 104 963 31 403 780 317 485 859 536 763 868 936 797 521 181 632 541 492 800 213 670 308 670 692 226 897 803 963 902 830 891 357 793 273 759 924 941 596 134 477 358 1 412 154 522 945 137 62 788 937 627 457 244 648 148 821 896 303 135 797 132 25 153 276 650 912 199 590 507 332 418 216 333 182 369 206 478 505 619 265 793 597 73 388 597 573 560 492 875 695 289 6 71 793 634 720 56 832 662 914 516 79 129 200 612 849 757 89 706 375 353 498 324 778 238 920 350 797 411 224 843 51 581 914 844 214 985 251 398 998 165 265 429 645 464 40 494 220 129 199 946 833 48 269 610 637 188 311 786 951 886 628 1 819 893 196 32 230 799 781 227 963 397 655 959 860 695 452 431 175 2 729 7 50 349 969 38 537 279 823 839 517 451 839 335 343 387 718 572 185 499 151 499 895 805 457 107 851 261 889 25 262 617 384 663 966 704 701 854 334 523 692 850 325 882 184 20 620 902 591 156 400 93 654 646 898 463 104 748 723 993 125 336 961 508 351 278 563 51 131 896 925 174 746 250 408 929 621 27 830 211 183 581 304 188 579 553 650 682 652 724 26 776 60 339 635 410 616 197 812 747 445 736 272 190 337 679 470 957 58 300 520 592 232 175 779 810 79 781 844 730 504 221 858 915 559 844 676 175 393 487 273 837 575 544 378 263 575 847 572 632 498 91 575 730 617 705 891 47 485 86 776 341 659 985 607 217 829 283 743 573 769 367 761 695 263 138 958 837 984 529 820 834 971 394 563 587 98 805 633 935 891 760 627 901 97 585 469 277 867 212 849 988 930 609 682 192 746 639 380 81 167 199 914 489 944 828 427 394 633 411 680 875 171 658 775 619 242 243 895 109 806 743 96 736 703 777 279 448 768 659 880 0 286 209 146 775 153 973 201 546 957 612 225 831 134 882 957 752 123 200 998 583 357 740 678 444 442 807 723 241 574 381 472 859 941 617 985 93 942 186 990 898 149 566 81 634 799 37 737 274 588 734 856 945 825 886 740 266 692 462 858 617 194 681 475 135 298 460 579 239 997 569 488 497 134 568 130 933 957 866 206 544 951 61 840 775 946 580 392 989 393 249 605 587 929 432 73 578 891 651 168 239 219 656 735 705 575 216 637 531 81 842 75 383 254 266 157 552 845 548 540 590 148 497 176 428 928 600 6 170 250 173 408 821 180 494 525 755 709 161 637 141 354 63 523 959 329 679 510 525 226 402 114 725 898 641 152 825 240 157 346 842 682 753 662 213 246 186 319 954 698 956 94 403 18 616 361 346 646 871 223 223 624 336 947 521 329 98 697 568 607 42 409 640 146 422 852 743 959 171 696 8 126 141 410 143 108 771 841 105 993 415 327 616 750 273 488 430 722 184 998 328 577 758 967 74 532 171 816 490 341 863 498 818 355 259 960 814 29 152 918 21 566 244 988 668 868 475 97 941 10 446 621 938 556 939 11 87 109 826 928 449 40 777 266 394 36 578 207 64 81 124 437 647 719 424 666 586 251 762 527 260 560 147 198 115 85 560 553 546 738 480 346 777 257 612 171 292 541 729 707 621 853 143 619 923 919 636 509 169 750 387 780 309 885 329 775 321 889 327 866 978 806 212 754 62 175 276 705 67 5 412 687 209 906 658 131 824 293 991 344 42 729 476 702 613 804 476 286 44 802 503 21 608 66 775 21 240 402 726 306 406 489 345 614 394 354 97 570 998 87 265 392 816 740 93 780 544 569 417 939 722 920 960 681 985 86 702 577 487 779 234 245 619 930 210 12 283 306 581 281 393 846 672 560 937 116 691 832 36 108 771 758 27 82 790 363 167 843 939 5 973 173 601 591 102 811 603 737 116 535 17 860 732 40 771 669 507 462 500 543 569 622 652 947 703 793 309 221 636 248 578 608 772 178 199 873 988 153 609 456 39 977 315 771 368 86 791 227 899 642 769 819 264 772 765 966 0 916 425 539 551 672 116 511 795 293 61 668 633 213 628 88 603 957 402 373 676 839 515 902 737 157 22 555 772 145 671 89 61 96 627 963 119 742 473 914 387 533 933 19 97 912 106 700 868 507 424 544 698 939 797 434 447 819 341 570 963 363 658 375 458 285 338 577 378 810 842 764 695 774 134 143 685 239 842 905 98 618 800 795 908 596 580 706 766 272 275 729 635 932 103 92 216 792 20 946 954 861 709 648 986 195 790 671 433 984 927 530 953 726 676 860 673 256 565 439 879 839 519 513 770 973 957 338 765 976 635 718 189 695 717 526 889 506 196 322 841 474 203 793 199 879 4 224 486 568 662 364 758 180 877 528 152 185 217 268 512 851 985 52 545 701 578 434 559 773 107 751 599 309 544 149 187 547 372 24 467 33 388 224 212 616 103 716 800 319 983 311 521 320 363 66 20 292 851 930 416 957 681 14 265 576 163 804 474 534 827 940 567 566 164 130 181 266 197 332 937 532 995 457 851 709 874 222 1000 724 504 415 32 184 429 649 111 591 804 584 476 630 524 394 196 687 876 728 304 72 60 240 955 54 697 157 762 570 379 113 646 882 527 29 417 955 677 527 897 480 110 725 462 985 118 9 671 993 736 975 417 795 566 371 200 262 528 313 184 258 425 181 491 952 209 259 258 238 137 507 69 246 231 530 583 700 538 253 693 626 579 461 772 145 183 972 758 62 636 941 319 61 473 161 364 682 419 973 919 555 831 987 153 61 869 735 113 758 339 157 383 270 617 155 414 799 478 523 213 113 464 531 525 936 44 240 969 814 213 239 721 43 578 873 456 446 959 568 203 649 724 586 918 692 92 683 842 569 206 54 33 21 937 558 308 980 797 629 793 361 867 513 404 444 737 211 241 47 130 796 696 205 381 965 896 824 1000 737 744 205 791 776 577 727 333 236 58 482 864 850 842 83 715 245 878 451 807 119 850 936 914 545 492 646 861 387 821 860 476 564 416 618 339 992 344 672 580 753 505 795 602 346 877 668 943 107 119 749 577 320 37 490 864 528 487 76 267 307 936 742 222 351 359 560 695 54 0 583 274 806 87 420 759 433 649 427 375 755 897 475 331 216 863 172 431 391 10 506 657 316 441 750 889 144 108 448 838 513 31 463 318 469 234 76 901 882 854 627 636 750 454 318 965 316 489 395 706 850 253 714 517 693 815 405 188 274 853 377 786 235 839 103 703 73 531 956 306 384 934 942 486 387 611 802 703 100 197 760 301 801 826 818 845 640 222 33 914 74 409 51 308 600 506 363 24 36 670 329 771 603 270 608 342 881 410 396 332 958 155 632 758 332 449 602 324 23 634 237 96 395 639 756 994 144 470 17 531 139 345 654 93 967 261 434 199 22 829 882 979 336 865 736 19 666 690 342 688 675 930 135 69 569 890 414 712 359 430 595 849 127 248 942 445 860 375 643 882 556 876 860 243 740 948 261 405 989 955 444 663 884 579 84 804 468 497 868 179 279 462 27 757 61 968 201 920 695 195 801 602 70 13 844 809 960 456 566 948 410 9 962 646 587 45 449 407 894 316 585 524 129 963 280 189 931 480 109 977 674 261 578 743 273 773 903 584 580 468 883 342 829 845 987 415 241 787 173 486 455 757 9 583 720 288 772 2 119 232 330 792 492 259 886 117 31 789 700 962 608 583 303 436 779 641 851 19 428 23 857 234 132 865 816 203 153 939 556 271 522 885 415 366 143 300 482 525 440 181 486 48 115 141 483 893 781 685 264 560 60 120 793 543 984 961 745 136 251 300 759 125 536 173 490 678 824 971 202 264 503 39 311 618 179 145 510 312 830 773 871 241 244 16 783 228 328 527 715 930 178 473 54 713 997 895 742 821 865 943 436 720 333 746 337 864 242 846 175 71 971 397 311 214 764 93 793 443 971 508 373 148 332 778 860 681 673 601 853 889 895 288 608 580 385 944 443 626 142 969 697 464 717 359 29 481 804 822 923 774 681 647 922 364 425 133 44 449 86 896 337 332 535 945 911 919 240 353 545 733 673 593 196 390 951 225 870 754 398 144 528 78 791 801 441 567 285 837 15 370 84 703 702 619 647 612 537 239 317 81 971 341 25 519 730 976 743 951 81 492 95 960 569 237 760 0 361 155 397 549 169 766 633 871 819 603 870 783 139 108 99 572 430 791 596 948 521 923 42 823 4 533 917 315 453 505 75 814 659 823 362 179 588 346 50 407 948 271 189 439 730 639 10 159 429 957 459 301 232 500 124 235 33 392 549 485 249 975 650 907 797 364 86 737 61 487 495 9 109 35 799 838 25 808 348 805 116 806 106 347 306 581 933 690 324 834 526 572 160 528 831 309 891 268 397 303 754 891 311 214 925 109 51 949 268 398 753 736 204 210 434 861 142 719 902 466 552 779 37 63 306 867 371 548 134 767 851 239 9 513 452 285 974 854 233 593 252 338 328 807 899 114 19 41 832 920 506 735 50 894 797 356 113 520 255 598 638 457 189 647 970 992 931 295 846 516 887 449 205 567 255 455 680 273 495 863 544 352 597 593 246 393 300 358 264 555 955 902 11 143 900 332 135 182 626 332 49 865 780 605 431 34 60 462 658 554 324 201 258 920 145 503 664 445 212 280 351 518 181 713 13 432 45 499 613 22 830 14 886 609 618 668 994 677 129 651 583 804 203 840 75 347 694 739 143 257 370 845 774 550 558 786 333 954 636 945 975 465 310 213 73 928 880 418 604 361 68 538 164 622 729 239 321 774 329 815 30 698 660 156 599 217 293 931 170 929 227 496 393 537 708 818 464 588 235 419 948 655 309 111 276 37 349 948 811 677 763 840 726 422 995 324 638 288 254 159 216 481 654 960 17 362 129 832 301 364 602 248 370 910 710 997 947 411 945 109 439 59 300 165 480 647 488 469 934 94 979 501 574 632 812 942 345 941 125 645 656 726 244 25 988 306 373 286 68 317 394 506 375 693 22 206 691 862 674 624 955 652 476 880 636 640 173 332 580 649 977 587 726 572 611 713 229 983 998 296 652 743 154 378 788 527 584 478 740 609 454 694 613 281 925 248 920 449 931 851 97 907 437 823 831 47 535 411 382 885 707 385 979 212 762 766 738 345 596 478 954 49 523 918 329 800 517 601 248 447 451 345 706 888 519 888 286 405 298 19 289 356 403 268 567 165 385 657 509 980 486 814 28 360 83 0 709 159 599 309 759 46 111 455 751 998 973 638 284 377 287 654 18 643 57 285 209 221 21 217 81 1 54 247 380 414 329 88 924 928 748 682 325 859 488 427 208 460 416 843 189 702 497 206 344 553 842 905 773 862 121 853 214 527 451 594 940 780 33 215 59 781 249 735 991 736 161 198 548 576 41 736 629 537 293 973 89 486 229 861 347 349 65 913 227 868 506 166 647 538 733 57 670 981 791 660 716 303 858 615 230 898 350 858 434 994 830 874 479 58 86 178 759 502 90 337 369 947 503 367 836 235 423 506 567 565 517 282 867 374 897 96 623 598 306 408 944 487 281 774 897 366 951 7 220 392 343 588 690 845 955 526 431 729 31 997 294 547 631 512 273 879 960 247 828 617 655 123 103 287 897 999 5 199 5 224 591 348 811 280 544 117 157 327 846 539 675 491 438 305 354 710 535 665 956 363 281 962 485 384 249 733 734 605 932 739 828 874 438 990 505 981 107 662 307 304 200 982 794 637 638 499 698 173 164 6 887 796 967 723 179 567 456 265 171 739 3 998 612 440 988 116 772 446 777 431 749 329 764 894 965 401 392 663 925 555 668 163 703 986 886 233 905 693 497 75 431 499 425 394 290 764 509 414 209 638 844 957 966 607 850 282 7 593 296 284 500 315 446 202 301 331 434 205 375 931 631 157 781 407 550 423 170 411 836 730 400 679 38 365 637 239 998 995 832 294 278 331 608 724 884 260 406 317 816 133 599 799 289 732 205 191 154 375 601 341 104 352 371 494 68 7 732 65 1 563 710 279 245 670 354 128 929 759 797 97 891 395 895 532 478 451 722 631 825 674 323 281 25 693 774 444 699 505 508 700 420 218 330 664 887 683 144 167 441 940 615 684 686 509 215 164 960 288 146 136 313 469 768 689 161 893 132 212 750 639 911 169 208 240 184 446 922 327 965 714 618 579 749 304 440 963 819 751 602 964 886 914 432 6 602 945 898 733 156 647 724 418 167 931 657 703 729 930 381 693 995 999 271 744 654 710 58 472 460 12 435 698 925 219 703 879 515 952 963 670 599 38 87 117 969 0 95 819 49 376 200 741 370 198 11 465 203 73 875 674 884 886 460 581 162 678 635 392 192 587 707 213 185 744 299 653 64 745 472 112 120 671 852 842 220 215 658 422 639 884 95 522 769 906 103 283 584 737 26 127 323 732 692 859 476 342 512 539 87 335 651 558 5 854 751 576 420 409 997 58 292 443 580 413 348 34 47 283 122 72 762 797 804 453 655 631 794 518 169 232 852 171 790 208 377 540 135 148 948 483 206 592 925 137 4 625 170 402 259 291 473 372 87 628 824 94 258 970 963 779 201 167 301 990 726 29 882 861 177 829 343 382 772 620 518 127 244 39 528 854 681 353 226 768 980 401 213 590 370 175 720 923 341 20 264 419 49 145 279 577 326 621 310 97 240 179 576 835 217 103 41 897 455 618 16 787 18 228 376 740 755 95 662 447 466 277 865 866 422 143 442 747 116 751 195 355 281 770 542 497 225 582 746 679 199 761 817 568 341 544 307 95 990 320 893 456 597 758 673 370 252 467 116 367 569 310 74 850 432 615 346 656 548 91 334 98 204 503 17 544 46 676 990 36 347 882 843 943 991 867 312 243 333 779 609 902 441 34 751 872 648 448 527 547 539 212 996 94 714 13 989 112 40 978 499 386 211 693 681 202 559 992 796 892 123 404 145 563 438 895 786 437 342 312 336 232 875 683 325 941 47 665 404 86 642 902 472 853 946 152 406 856 495 201 747 617 956 243 531 745 137 668 534 831 331 869 414 206 903 91 498 950 755 901 35 397 154 506 601 99 657 358 954 152 558 53 120 865 295 3 610 784 670 143 614 1 363 379 558 265 469 55 214 224 955 249 620 108 106 572 558 763 929 863 266 838 267 737 702 562 739 311 697 409 805 662 761 167 40 318 432 509 724 997 732 678 597 703 137 703 626 46 465 554 908 82 743 527 818 444 88 557 755 136 317 911 797 429 78 836 746 861 344 821 857 427 850 454 481 986 156 106 383 972 659 642 405 401 168 222 197 607 130 303 742 446 213 538 874 290 726 971 502 421 143 359 848 992 164 328 329 671 786 711 994 796 705 398 197 872 619 0 745 831 101 47 572 898 259 462 124 901 187 94 402 607 237 112 806 580 275 486 909 945 271 619 938 66 675 687 614 547 658 358 377 758 756 300 655 367 761 778 267 299 224 20 258 812 132 63 391 406 900 299 703 522 270 992 588 944 679 553 490 688 263 218 445 18 870 99 736 630 229 2 281 452 22 538 263 505 600 5 910 852 304 964 373 573 956 960 868 986 865 710 673 479 927 469 848 148 919 584 778 147 585 58 950 958 947 564 462 546 569 724 397 224 39 770 148 346 81 15 331 297 724 355 775 3 175 623 150 94 206 279 592 142 688 542 452 634 105 265 180 25 340 928 248 379 49 747 724 482 762 407 778 485 113 905 487 288 527 637 381 84 915 324 577 955 865 380 588 322 645 119 698 984 47 298 714 447 44 438 928 805 844 58 290 308 962 128 595 840 116 327 275 383 651 203 337 867 583 924 188 579 43 238 562 441 535 276 887 578 65 167 383 260 224 24 567 537 503 514 728 619 840 354 353 842 556 689 709 138 964 248 716 358 485 630 798 371 257 37 949 673 203 683 932 778 58 850 314 912 363 393 882 555 746 234 748 301 274 456 791 238 56 858 947 892 839 745 263 447 781 563 119 335 597 50 112 654 252 777 917 614 521 799 520 266 32 268 918 306 75 60 895 130 270 841 374 108 937 988 555 717 550 25 403 498 75 866 503 678 642 419 291 514 217 163 131 249 430 49 906 504 460 800 986 729 992 359 189 929 346 95 997 247 119 400 744 545 265 246 222 259 664 865 772 233 27 903 481 808 303 738 663 114 537 648 843 528 358 383 808 55 477 805 653 947 556 396 492 820 993 65 430 9 929 554 241 307 808 73 114 110 810 777 575 698 776 769 577 486 151 385 540 979 189 193 926 744 940 769 915 285 833 697 293 762 250 885 420 57 957 886 518 766 662 92 463 789 861 39 274 363 775 814 342 963 358 619 58 649 387 325 933 219 21 577 332 270 461 752 678 417 637 195 534 650 638 348 438 850 739 712 213 513 877 554 828 586 524 885 234 910 209 167 128 581 743 460 850 556 563 879 972 199 73 0 858 848 63 205 637 912 943 700 124 456 928 29 283 513 552 519 99 461 80 617 941 660 359 752 862 914 314 740 238 512 165 95 711 227 651 699 138 594 751 614 401 678 994 683 543 546 553 641 358 632 257 298 644 967 49 505 233 714 244 822 577 760 916 639 986 566 338 476 511 88 89 911 117 82 945 659 979 498 651 337 481 259 986 476 226 387 980 810 100 576 631 29 335 898 667 673 463 4 148 326 443 588 236 560 21 181 570 1000 30 573 688 862 831 25 338 408 763 669 217 863 596 847 891 283 744 909 955 559 913 454 884 707 393 471 618 413 651 188 764 32 760 451 246 942 828 935 350 590 603 566 804 551 765 46 833 860 955 139 418 219 592 653 925 336 124 543 748 126 82 512 158 193 314 755 134 141 689 835 83 643 401 886 193 165 932 377 376 886 515 794 456 458 446 380 793 569 274 541 695 707 404 204 251 69 310 385 562 998 219 644 992 971 529 537 487 812 913 863 697 428 8 152 885 453 884 30 374 509 922 420 216 677 975 466 745 284 202 306 633 773 949 624 95 830 160 582 641 425 796 690 852 803 193 88 607 76 117 980 585 390 751 152 66 725 617 811 360 171 468 992 943 769 968 37 598 479 970 590 903 765 631 106 919 824 194 526 251 662 857 187 404 608 338 469 684 307 279 44 829 99 387 771 867 706 159 816 185 481 405 439 245 36 545 164 211 90 41 461 103 897 1000 506 504 337 975 540 995 605 583 823 55 321 945 921 27 456 736 563 936 493 1 532 880 897 695 442 338 735 254 441 984 253 298 487 942 624 378 288 229 960 111 635 633 407 556 11 214 643 573 149 487 925 681 718 174 727 159 511 814 413 951 797 17 249 635 958 872 13 246 452 324 708 87 956 114 994 318 328 988 890 828 475 167 860 544 340 587 703 850 752 467 153 548 483 753 182 441 976 546 38 780 870 745 218 177 210 211 495 889 550 736 717 24 902 576 920 593 514 622 443 265 440 947 812 274 699 346 66 674 243 103 453 112 847 670 641 409 232 487 297 782 222 13 157 476 941 76 420 454 49 862 719 488 160 882 0 762 858 227 827 884 470 282 688 933 128 358 925 536 941 411 185 74 985 197 231 812 137 658 231 943 707 445 661 546 604 542 659 462 121 838 697 942 119 384 226 598 741 151 486 34 913 670 107 897 218 689 708 707 347 291 649 405 735 661 950 338 554 961 151 674 798 847 967 268 231 193 865 323 343 702 708 255 371 815 504 941 855 563 647 201 853 647 957 939 307 259 277 212 219 779 886 16 626 204 635 208 396 499 530 90 201 238 697 923 404 200 215 258 114 861 811 967 859 767 905 517 25 533 729 595 312 614 962 289 169 596 496 565 447 377 6 999 966 702 921 721 253 488 979 367 348 141 685 559 259 941 75 636 826 803 230 489 768 192 129 937 139 976 853 585 352 858 583 670 560 856 390 164 343 720 882 42 860 566 600 119 859 675 106 36 829 335 524 597 878 652 885 17 979 737 601 330 594 536 351 505 391 741 21 733 812 902 774 24 820 726 142 30 752 599 65 580 933 588 528 163 591 412 179 569 500 131 250 94 666 953 950 408 45 322 140 856 224 266 879 43 343 372 72 94 970 488 673 255 427 201 417 17 964 947 937 464 77 538 909 95 490 858 502 534 532 994 390 755 259 268 149 601 992 572 694 961 59 718 567 485 270 983 853 234 929 789 697 358 678 605 452 168 814 953 701 345 946 442 99 556 62 599 508 53 170 553 365 580 271 932 64 540 914 268 773 195 408 821 552 86 425 3 253 239 307 305 935 253 747 34 160 808 984 668 212 154 220 576 733 842 859 149 734 125 768 858 319 176 679 222 261 103 224 865 693 882 169 628 134 915 13 646 74 996 313 285 501 884 213 586 726 71 734 459 195 853 316 865 28 346 86 288 449 661 504 493 543 673 472 28 939 484 673 365 480 337 1 332 221 213 917 946 636 2 756 182 855 423 399 882 769 484 522 569 145 25 413 687 49 885 66 988 368 739 704 199 75 704 531 295 269 799 592 256 801 699 437 655 474 835 888 594 671 409 514 815 786 926 853 186 162 918 525 530 8 228 80 435 932 962 81 552 761 673 807 561 723 243 567 548 430 454 141 100 0 215 654 266 352 932 470 537 93 739 62 974 99 289 54 533 572 15 613 123 127 637 929 687 712 524 253 259 305 59 400 756 273 405 373 624 688 842 512 781 932 573 106 30 862 159 914 785 526 527 908 652 163 188 691 226 711 295 485 15 353 236 122 977 640 494 952 680 687 464 460 619 36 565 1000 249 76 914 34 953 792 293 956 306 480 646 532 191 941 16 557 645 251 679 622 242 524 573 921 211 36 732 829 424 649 180 672 724 93 57 28 236 349 983 542 829 629 73 371 921 88 927 565 690 957 538 283 481 111 204 691 498 287 871 921 935 402 945 10 847 1 37 82 350 20 623 530 1000 695 900 272 134 178 188 175 487 726 458 967 836 13 9 685 299 231 958 586 632 902 595 478 254 984 912 955 355 534 484 706 581 735 977 66 913 164 241 751 889 50 69 76 62 429 113 712 659 70 297 642 971 244 472 576 227 383 531 581 916 366 286 848 101 614 914 365 777 506 115 18 907 183 445 320 611 557 31 621 626 680 262 948 275 85 524 501 467 406 433 735 771 70 582 871 683 847 587 811 704 53 828 610 235 273 281 197 181 664 169 807 695 783 754 969 867 629 469 334 34 253 420 805 322 353 27 4 200 614 166 255 18 346 217 253 618 497 801 798 160 322 956 854 104 62 822 322 690 642 7 76 894 426 232 567 779 258 922 330 223 88 584 241 433 800 845 402 649 997 551 160 318 507 366 773 568 539 95 609 181 101 684 426 879 267 993 657 525 266 338 99 353 921 339 137 73 535 538 721 884 441 232 201 947 597 326 866 136 420 826 668 872 862 445 750 128 789 758 4 55 95 103 759 368 793 896 440 680 785 512 563 225 743 763 171 692 440 388 827 859 214 846 83 427 290 184 554 79 942 558 133 388 12 891 755 804 786 546 483 923 409 45 147 504 160 670 195 599 57 373 810 622 218 244 48 507 427 602 585 368 511 69 108 522 960 862 677 97 408 512 19 168 556 518 671 67 187 865 18 243 237 179 217 454 422 264 313 848 217 249 568 79 318 675 952 629 888 629 725 295 140 96 815 47 965 485 466 151 0 350 483 745 938 13 961 744 434 577 56 633 793 304 200 224 621 874 175 249 762 803 326 408 294 773 574 341 737 59 158 239 408 640 983 697 4 944 440 437 520 495 421 664 151 621 887 123 846 62 372 959 216 49 719 510 173 292 202 261 350 359 499 109 350 481 806 353 776 597 141 647 444 561 663 594 181 549 716 379 962 439 337 178 487 407 39 11 699 240 271 400 598 769 861 947 602 18 651 377 614 791 376 57 351 38 2 884 938 718 262 900 508 950 429 347 709 467 357 759 58 628 158 655 748 370 953 349 387 603 78 353 745 805 761 95 842 763 330 131 832 943 30 339 245 810 685 953 628 42 711 685 21 220 339 768 590 643 469 976 597 898 680 341 702 441 788 895 203 117 25 34 412 407 724 656 216 409 608 844 450 670 880 822 889 571 941 478 213 409 806 810 658 485 502 359 925 289 605 127 406 630 512 169 388 236 824 955 996 783 798 445 452 30 618 340 600 558 818 812 319 623 973 976 107 475 335 384 115 291 862 872 272 374 40 659 961 863 614 956 645 763 752 96 792 369 436 391 278 605 555 596 579 879 572 685 705 258 420 820 548 282 691 172 7 731 830 967 593 795 274 590 910 377 685 701 97 472 444 374 76 350 970 654 228 893 691 933 150 110 752 49 743 794 220 749 524 402 67 117 196 692 58 105 68 742 158 164 566 601 538 641 302 859 647 529 751 689 813 900 798 916 300 893 710 520 993 233 921 60 701 468 103 758 573 171 852 730 334 417 682 223 409 335 81 407 215 831 95 28 82 245 295 382 137 356 253 129 589 173 540 641 640 643 751 564 813 954 645 498 722 678 721 130 12 153 537 227 336 631 254 417 875 900 150 363 256 402 844 196 926 383 836 918 377 938 481 541 891 126 39 964 803 111 94 815 263 982 41 950 964 646 719 191 897 868 553 152 622 748 347 547 131 535 464 507 472 945 48 715 422 438 678 576 900 123 742 514 104 134 464 420 779 182 610 676 401 514 179 22 262 526 569 744 60 384 602 883 680 1 949 101 438 627 677 689 101 770 203 557 904 666 976 34 847 937 0 709 599 802 888 621 63 765 189 158 176 924 760 58 604 760 7 704 550 985 732 238 85 502 792 641 757 457 968 790 655 904 499 254 58 738 874 120 854 414 630 29 337 389 438 940 500 796 996 401 780 79 991 217 932 782 209 688 591 529 478 597 432 328 850 841 417 75 961 270 840 942 650 529 682 87 468 533 883 815 934 14 246 276 230 177 409 791 865 999 319 694 948 102 21 797 943 437 224 255 58 63 196 707 591 877 145 411 409 379 577 694 393 822 321 974 999 82 764 215 432 434 908 379 536 280 176 478 68 751 84 125 813 279 183 756 507 679 166 267 58 742 313 450 916 985 423 266 66 539 480 498 972 739 876 507 370 403 336 437 153 771 913 318 49 95 73 907 773 590 174 182 683 838 631 598 822 406 863 888 296 694 385 267 784 612 126 153 367 813 589 519 584 853 188 984 299 260 891 424 849 416 605 884 253 236 481 426 993 696 313 288 389 49 554 173 13 31 325 379 844 266 249 427 118 437 762 417 696 652 840 897 419 444 780 23 31 612 449 23 307 113 310 696 514 216 868 526 246 544 904 441 809 504 219 927 940 981 695 988 984 534 884 403 977 15 425 360 626 225 382 933 338 44 980 851 259 847 728 856 742 983 297 551 486 867 829 426 847 875 413 183 408 648 585 736 662 361 95 639 938 829 571 275 872 902 477 130 748 556 337 842 538 633 744 375 500 924 800 698 798 564 880 557 563 816 292 224 177 739 215 114 567 137 740 438 39 568 919 138 123 255 979 12 240 722 386 91 645 538 788 794 453 20 350 16 835 642 591 363 732 805 828 298 942 919 87 332 486 357 469 960 611 448 323 850 521 61 940 518 950 80 311 402 99 661 769 285 654 360 648 385 516 827 34 809 746 472 140 583 828 961 895 438 408 217 640 280 277 931 797 226 362 108 980 812 768 748 97 773 459 96 157 327 922 542 487 19 13 979 954 840 939 848 629 346 64 268 625 693 551 422 270 912 881 601 724 1000 701 820 772 511 267 280 837 540 821 324 911 833 302 864 24 240 711 652 937 126 272 913 170 822 686 440 733 566 0 392 456 917 92 627 688 603 245 967 791 785 139 114 695 323 767 558 346 358 620 998 646 745 269 559 915 442 596 706 174 514 449 982 430 541 960 470 495 205 436 285 341 927 751 35 249 869 944 595 227 915 944 872 659 564 782 925 5 730 982 530 243 431 511 24 323 823 493 817 27 281 453 367 207 203 753 455 72 696 401 650 610 696 873 620 611 7 897 615 736 230 497 330 12 359 353 686 181 846 854 207 478 307 925 684 861 677 490 284 724 243 285 685 938 158 657 901 164 905 867 251 134 363 580 498 722 284 183 254 129 37 813 606 343 737 641 555 414 483 839 489 725 123 526 14 632 182 914 147 86 781 397 571 495 328 68 568 612 251 822 92 287 634 50 981 370 42 535 135 524 373 976 248 848 501 262 479 682 527 626 767 659 374 689 154 54 757 721 17 7 542 108 293 527 509 273 897 551 807 383 74 532 358 674 379 858 287 209 891 813 186 9 472 912 698 977 965 454 697 981 460 591 440 752 117 949 376 365 851 534 748 924 65 457 597 795 667 235 4 557 48 541 566 871 452 263 847 416 68 895 748 527 837 188 630 954 136 357 670 338 890 769 261 955 226 210 101 892 444 456 800 843 997 365 713 448 979 911 864 46 158 611 924 994 150 553 299 637 909 969 974 151 737 235 105 314 796 557 557 591 13 357 786 9 73 850 456 52 761 671 449 918 634 373 263 783 277 562 420 538 530 745 688 618 979 144 932 126 700 488 69 712 196 854 720 269 703 528 672 815 550 120 732 183 844 347 318 121 908 89 10 437 833 697 406 164 840 337 289 539 177 709 603 724 562 322 992 265 201 15 79 751 487 163 285 330 509 602 802 768 42 811 556 875 859 961 38 698 650 678 589 178 387 191 901 300 864 245 564 65 259 995 167 745 509 451 75 369 405 228 136 446 391 691 672 249 3 709 947 652 739 887 829 477 77 82 776 292 326 340 356 584 686 874 681 194 677 107 562 433 334 49 878 76 739 902 325 741 610 623 745 700 509 925 176 937 6 952 228 683 643 936 619 328 809 299 873 837 757 434 269 442 834 499 518 0 924 400 842 664 361 464 760 61 324 685 236 260 42 539 487 77 181 422 695 508 583 345 732 419 101 517 40 542 350 538 59 273 937 252 289 297 67 48 709 390 84 945 1 478 483 840 554 16 613 600 875 195 944 607 966 44 123 357 937 473 894 348 745 182 599 385 478 666 433 539 407 868 483 408 345 317 599 250 684 211 849 559 758 792 517 75 187 639 431 476 463 324 823 560 505 773 944 334 438 728 872 197 596 706 956 292 375 554 542 58 764 742 968 873 886 484 947 424 475 377 899 937 52 73 848 556 846 792 242 635 519 465 831 466 523 138 758 897 691 651 306 807 392 626 679 629 109 626 53 935 354 303 224 406 376 71 313 573 862 554 207 733 19 390 198 893 527 307 789 570 309 446 728 53 71 406 681 532 383 733 466 89 388 689 494 763 760 806 687 973 712 893 705 82 634 255 974 513 913 114 434 222 559 161 274 630 918 954 161 301 39 978 741 426 667 234 540 778 391 226 102 102 470 807 535 456 413 508 968 325 621 401 546 180 561 819 161 478 125 673 130 515 650 870 940 668 455 831 445 846 56 547 299 877 705 834 332 469 693 651 793 314 51 691 845 963 861 357 793 337 29 274 851 678 496 790 346 950 620 142 147 27 688 798 904 744 983 587 212 675 238 357 340 288 47 536 603 259 892 395 596 920 668 446 950 163 588 295 465 207 436 963 586 476 760 489 571 742 427 135 769 664 491 460 304 889 996 906 499 887 652 94 159 671 892 108 186 479 754 650 685 541 612 622 368 724 462 939 817 889 425 585 552 267 45 207 155 40 112 5 278 115 99 788 786 342 247 971 820 1000 972 856 541 935 478 260 658 939 198 475 179 622 59 731 888 455 937 394 846 401 751 476 515 201 263 652 542 510 622 361 861 593 216 753 880 45 13 537 984 562 363 162 536 422 244 775 228 533 521 74 285 271 549 799 471 163 803 12 672 424 372 885 369 939 637 248 984 1 136 319 563 499 480 450 272 76 224 499 960 744 924 244 14 472 394 484 635 196 847 658 972 218 894 340 509 883 939 492 883 74 810 797 572 641 246 0 843 716 470 694 27 565 617 270 931 89 664 766 75 211 613 84 182 182 978 521 690 212 459 533 94 885 342 243 456 983 488 651 50 309 344 77 226 960 698 156 400 361 921 826 572 885 910 105 67 239 626 108 450 436 641 895 320 334 137 128 316 977 778 718 637 473 146 214 432 843 369 832 556 642 657 479 878 918 583 296 508 208 404 957 996 396 204 667 729 692 794 397 20 923 114 657 395 611 222 179 453 943 10 8 936 18 486 813 288 69 109 795 628 864 104 975 611 307 642 339 350 787 87 370 710 552 378 104 162 599 634 615 541 643 974 476 13 812 641 652 232 101 446 859 964 901 186 926 559 827 264 909 613 351 278 674 902 7 130 416 957 763 30 498 406 355 325 770 166 965 773 397 417 570 608 732 471 793 657 29 619 273 289 583 975 918 257 876 924 386 643 881 148 672 730 905 27 406 26 192 723 798 941 139 368 548 871 190 340 527 570 310 799 859 892 773 776 148 1 52 885 643 284 33 667 365 289 45 770 315 588 492 464 528 983 831 427 853 20 766 731 590 75 882 800 319 6 927 818 6 978 703 1 613 87 19 977 375 63 99 41 650 942 505 530 924 687 956 128 59 74 211 1000 500 92 799 818 97 725 636 455 55 690 455 19 776 473 996 502 887 446 895 888 387 399 417 311 85 725 790 495 798 1000 494 297 91 292 467 188 369 102 642 775 143 448 793 270 272 140 771 158 585 665 397 972 415 166 634 852 890 423 346 39 423 840 687 513 483 153 52 203 606 45 977 748 844 122 369 115 261 140 624 846 156 21 169 923 538 802 774 427 576 119 817 998 310 503 863 145 8 266 347 613 311 676 713 506 797 81 973 57 572 948 254 80 968 774 2 857 575 127 283 503 597 451 500 907 954 714 403 313 980 749 277 642 424 989 147 220 422 471 629 345 419 234 424 738 8 425 595 934 551 229 436 148 680 288 406 985 1 808 297 332 908 573 973 684 914 472 903 335 942 883 679 712 117 455 450 124 879 44 57 782 272 493 281 303 132 38 287 132 197 583 464 104 508 788 787 421 259 42 107 553 924 785 0 264 392 239 713 515 470 108 924 603 732 768 235 34 899 272 673 30 820 607 845 923 114 633 62 886 243 103 992 795 378 129 411 770 719 475 636 188 583 559 142 666 326 728 51 576 351 723 606 170 330 802 445 795 434 506 681 29 960 672 823 337 800 585 458 519 60 94 58 994 4 552 659 682 279 61 257 630 784 214 151 465 16 595 259 801 100 291 829 411 963 4 748 114 588 557 984 647 650 394 992 6 945 650 687 575 711 943 556 846 157 707 310 524 653 920 324 105 211 153 515 525 508 614 638 95 171 974 94 172 367 85 177 663 87 215 589 149 158 497 994 314 203 655 837 207 574 512 311 784 16 178 660 523 791 650 618 313 623 711 837 341 147 365 355 233 580 943 381 89 439 374 754 993 28 942 552 954 453 862 89 469 391 749 991 534 398 960 198 20 22 34 712 169 751 66 401 682 360 134 770 799 507 523 143 887 464 694 840 268 908 280 736 298 28 79 183 425 390 381 796 412 766 859 932 516 924 684 549 284 817 318 434 676 192 928 914 655 974 105 923 881 384 10 530 412 440 65 188 830 445 336 593 210 194 876 78 470 559 626 105 728 296 890 755 487 817 668 494 142 772 768 374 155 129 256 918 569 320 458 398 764 145 342 325 690 217 402 159 127 380 615 206 675 504 960 513 673 627 358 166 750 125 540 257 254 795 174 174 114 983 923 877 127 264 553 169 832 955 679 310 686 294 516 712 149 475 224 173 454 934 339 203 410 878 459 15 24 985 188 137 967 110 365 446 725 917 614 908 223 644 218 908 937 733 619 438 559 195 610 12 128 300 567 537 177 25 552 200 361 91 688 680 553 52 477 277 969 442 185 191 85 754 451 22 486 69 811 396 615 420 760 742 720 326 631 248 702 534 800 63 624 487 742 176 891 218 805 859 659 341 401 95 94 851 468 931 272 278 326 886 698 85 628 769 410 610 368 112 143 519 526 118 6 267 646 248 836 802 458 846 142 858 292 235 61 760 165 332 37 842 217 86 927 196 206 688 157 574 151 651 92 676 121 449 294 766 48 481 919 505 678 60 363 970 646 0 775 729 162 458 765 3 26 851 281 222 408 969 730 981 119 381 425 147 501 225 440 618 273 921 536 129 598 947 843 919 592 617 647 753 74 412 755 100 614 388 673 373 356 402 706 826 134 482 972 986 706 412 955 330 684 842 459 633 788 301 552 731 270 550 483 343 313 590 794 278 977 466 651 684 220 356 509 705 837 481 691 894 244 645 224 279 839 34 263 626 686 166 357 955 716 191 650 28 132 443 306 108 261 308 143 832 663 652 536 851 484 578 744 727 575 319 5 413 704 619 38 390 785 746 696 500 289 345 879 420 140 536 880 400 843 22 583 505 673 118 355 156 696 451 234 270 769 590 34 473 209 71 862 993 169 557 844 457 254 722 876 393 258 755 144 100 129 726 957 801 843 663 309 890 113 542 511 882 132 544 354 692 967 567 684 135 475 879 943 728 600 170 472 209 925 615 661 405 340 969 205 183 631 513 424 744 407 935 977 890 830 682 581 796 600 616 282 74 494 576 154 445 746 625 6 22 240 666 426 579 634 982 113 616 847 889 711 253 823 687 142 4 720 74 800 319 689 433 745 182 9 898 978 106 874 983 127 465 648 552 396 633 533 860 601 379 748 663 983 922 350 476 926 421 549 77 92 237 509 836 770 869 85 748 974 310 730 100 775 730 3 170 714 888 29 666 266 129 329 601 50 30 76 975 450 625 51 541 861 912 728 983 780 812 730 106 122 811 557 248 892 560 769 958 447 797 623 64 277 951 664 327 980 92 301 782 716 704 674 928 615 402 910 746 565 991 851 38 154 408 285 45 319 53 2 117 202 625 180 478 927 196 156 259 287 809 40 354 512 65 281 478 466 543 575 383 885 778 420 38 537 57 83 855 461 436 971 662 412 502 492 339 49 647 597 335 455 988 40 318 52 673 147 870 215 722 604 99 499 375 137 387 431 571 241 244 358 563 257 770 64 748 108 113 747 56 799 553 395 191 223 798 863 369 19 77 442 622 527 292 997 15 678 779 937 270 22 295 832 631 64 248 730 523 712 476 930 862 381 324 52 603 473 914 323 492 342 117 113 869 408 461 883 86 592 0 172 707 965 466 539 595 529 786 325 403 849 152 332 710 532 7 762 486 479 27 161 970 369 277 435 589 684 247 471 121 838 642 828 155 459 718 749 339 855 73 741 703 577 72 412 108 430 525 946 909 904 106 230 272 382 16 860 417 615 682 538 804 676 717 958 486 434 707 825 288 131 565 990 707 989 753 167 418 630 464 678 533 569 260 156 302 275 367 70 241 400 607 45 427 675 2 913 108 60 737 747 543 301 88 249 289 841 767 59 822 230 736 706 150 995 861 451 622 579 521 214 978 479 258 405 506 612 317 613 671 53 712 213 705 799 814 346 991 580 404 164 162 139 869 311 486 729 114 459 659 986 672 637 816 282 41 321 893 709 286 563 761 997 128 817 147 941 162 138 872 565 301 33 56 170 696 893 250 809 351 909 146 374 897 961 655 289 282 899 997 567 814 109 915 941 925 61 233 87 550 104 3 203 489 58 372 536 302 973 696 4 233 841 378 481 801 384 769 434 283 765 352 96 225 618 388 150 679 620 588 580 75 942 782 915 1000 505 450 301 830 145 657 414 337 34 895 490 769 663 275 403 780 627 850 4 596 237 505 626 208 444 206 283 386 987 197 737 844 999 389 673 495 45 86 832 430 980 673 199 995 947 601 774 925 803 129 521 39 986 146 247 429 351 529 166 690 77 902 533 75 291 205 570 335 642 753 117 622 425 315 968 371 267 93 296 69 221 816 460 558 961 706 339 664 586 504 353 14 406 885 89 48 441 10 382 82 114 498 55 538 164 374 260 783 466 555 851 39 722 310 596 35 367 934 698 952 438 402 966 195 286 406 242 78 767 975 511 880 825 918 769 340 291 28 122 757 935 973 147 656 634 742 42 1 28 739 304 817 140 269 363 777 26 604 206 792 930 717 23 754 634 791 94 276 819 215 384 753 539 530 760 173 624 802 525 651 540 828 819 32 449 181 160 826 136 366 970 65 82 992 819 67 783 264 694 953 830 78 57 369 607 816 893 582 969 417 232 861 596 402 892 396 934 51 222 69 416 191 134 849 534 304 267 316 567 961 620 396 390 676 116 348 844 8 930 0 812 776 513 672 724 915 563 119 848 966 340 917 733 882 402 934 416 705 200 83 271 512 703 18 901 730 134 249 573 493 178 737 269 690 408 992 956 323 462 804 640 802 72 372 683 473 305 450 177 857 533 799 368 587 168 621 668 301 869 593 146 398 329 414 439 736 757 395 410 218 550 49 371 621 421 406 445 77 855 973 933 739 123 653 677 290 273 345 943 493 937 88 890 265 853 680 352 961 74 762 178 623 162 901 595 582 306 391 11 512 363 943 603 485 947 279 775 219 975 69 63 911 156 304 527 8 984 879 968 409 992 497 384 153 397 978 87 54 369 97 918 83 391 872 568 338 150 694 908 477 762 971 387 269 274 914 276 609 144 595 18 135 443 401 639 840 730 725 245 450 821 514 533 212 385 452 901 887 497 808 363 610 778 101 878 404 366 505 12 509 99 29 995 541 781 634 732 511 358 329 960 531 842 492 94 579 295 994 465 791 153 179 400 931 279 629 686 645 133 697 505 583 78 500 476 858 133 559 368 842 887 680 372 81 523 817 659 818 810 475 960 963 653 712 245 931 340 282 927 473 330 432 407 407 931 882 617 415 441 336 608 679 15 332 759 538 148 417 707 958 891 666 272 895 377 868 178 717 501 104 541 830 535 947 589 817 181 205 583 973 540 191 651 907 522 410 444 669 178 150 978 421 815 601 667 544 820 844 260 320 948 152 150 834 450 738 3 630 294 585 954 185 775 605 91 648 366 534 317 895 35 646 667 202 599 334 745 418 177 4 738 476 507 239 310 956 328 664 938 621 248 891 805 375 847 896 22 564 781 690 459 816 688 477 369 286 810 113 703 339 468 792 814 974 30 475 281 709 138 218 329 738 461 486 112 659 733 485 223 865 527 33 680 214 509 48 499 671 512 553 361 979 345 526 304 726 1 585 435 490 154 115 227 614 600 690 273 684 527 847 549 53 879 580 618 739 980 468 761 491 20 121 470 716 647 773 794 999 709 580 840 863 694 419 828 646 108 100 329 986 298 877 390 528 457 7 267 788 474 379 278 846 500 99 913 498 224 58 496 932 637 687 794 331 105 0 622 328 213 73 656 550 371 885 940 898 693 946 516 480 772 895 757 969 746 208 233 595 431 291 442 714 927 128 508 609 233 481 936 797 905 944 346 627 828 285 877 872 583 744 351 354 990 459 674 735 18 906 681 448 196 122 162 475 250 21 83 482 853 371 278 109 314 623 736 493 260 964 364 842 59 66 547 49 876 220 135 894 125 816 693 673 937 206 147 186 226 581 19 430 951 648 539 264 623 626 756 882 941 471 723 999 536 269 47 764 840 182 657 964 997 701 988 285 907 134 823 484 715 841 914 665 841 804 281 463 781 36 344 721 507 418 719 394 38 118 157 877 651 165 192 999 866 180 283 124 665 105 607 731 298 872 748 490 675 28 952 455 63 647 527 921 416 246 667 453 715 823 681 365 340 872 363 557 403 645 680 420 102 286 150 751 158 897 240 184 276 543 991 339 189 517 611 604 114 277 408 828 452 88 192 791 311 554 347 66 551 26 485 4 663 986 754 172 235 345 708 510 887 698 200 75 214 811 678 328 439 437 507 890 524 699 32 186 604 730 251 506 107 87 509 770 73 614 293 307 958 1000 816 844 49 16 918 615 178 947 294 616 383 800 858 258 850 241 444 454 971 694 311 77 781 820 198 205 433 491 511 391 842 678 586 891 45 504 505 574 802 798 542 185 949 751 794 799 991 237 604 961 283 914 38 415 85 235 619 870 77 481 612 919 510 197 161 907 700 17 480 502 166 21 38 114 771 831 264 114 420 867 74 702 133 463 468 217 698 86 86 126 918 697 396 427 246 556 333 297 924 165 798 441 537 187 907 308 370 170 773 141 389 846 194 521 309 661 737 358 98 175 483 15 223 879 793 468 786 126 765 62 642 914 502 178 453 408 837 174 930 609 314 318 455 507 838 115 167 926 472 616 100 306 630 675 184 774 142 322 251 258 383 892 524 236 70 976 996 906 149 925 867 814 594 321 320 431 787 838 708 610 805 808 915 434 482 451 559 975 124 810 585 858 701 108 93 770 435 440 28 935 364 894 748 309 566 419 739 704 608 447 313 412 606 227 197 439 29 755 765 152 564 349 9 0 265 808 454 386 242 893 765 528 609 10 275 917 927 45 656 630 652 454 294 63 411 873 259 201 901 14 965 405 929 666 413 545 825 866 931 419 111 47 946 719 57 573 635 335 617 642 965 621 447 258 683 857 130 294 57 383 659 374 787 587 39 199 132 215 417 414 633 527 460 579 245 868 151 879 203 119 873 519 739 319 776 422 176 258 67 584 640 77 957 426 663 347 976 146 562 744 911 194 270 723 124 866 590 274 97 144 745 969 662 483 287 790 256 814 399 322 398 38 398 706 815 413 405 142 910 318 238 821 863 507 543 987 725 484 612 173 628 356 141 641 839 779 782 94 593 180 768 342 569 517 399 735 929 803 877 839 472 114 11 335 972 905 673 48 388 284 220 367 992 712 360 182 491 141 627 435 321 394 776 241 263 526 976 191 329 204 381 800 669 391 486 992 295 158 40 35 794 259 753 137 323 112 318 813 253 944 599 925 690 726 165 952 251 492 494 931 695 227 83 363 617 568 355 264 78 746 650 871 356 402 7 678 514 676 842 118 971 440 394 12 165 910 963 416 754 809 346 448 35 428 163 3 348 869 618 425 614 267 647 969 669 653 999 534 680 840 3 650 280 748 662 796 9 976 563 762 784 909 562 170 688 724 173 387 944 142 811 557 409 457 877 429 461 227 314 140 67 316 790 698 415 803 845 423 778 408 185 914 668 746 435 355 821 607 742 764 749 904 672 509 361 900 937 173 479 250 313 897 917 454 594 331 256 438 105 385 197 641 298 864 738 733 219 910 691 312 673 791 567 696 299 927 948 587 100 778 188 764 674 456 217 267 138 824 56 243 208 253 883 858 116 973 590 686 882 632 349 907 423 916 954 73 194 901 12 645 30 551 408 703 7 976 321 144 151 377 738 359 981 621 568 448 945 157 134 826 140 834 732 914 101 686 987 295 938 350 939 968 900 699 22 906 26 343 402 177 719 139 887 51 111 454 498 55 962 983 881 101 817 964 15 917 1 353 563 291 702 502 610 601 552 631 859 577 973 260 753 43 398 639 93 509 92 591 915 53 925 795 154 741 111 520 10 111 872 0 924 753 573 425 362 525 976 993 735 553 965 994 657 8 744 296 100 604 739 42 518 144 967 665 297 59 127 816 420 237 39 344 342 611 120 703 487 96 695 222 1000 12 567 8 19 662 303 470 265 394 512 135 537 830 799 185 888 277 1000 660 865 390 3 206 352 122 909 838 569 603 411 920 614 978 928 984 991 582 806 256 975 669 742 511 498 892 695 737 168 46 396 32 435 750 238 786 872 146 976 792 100 386 712 66 715 639 49 706 220 854 313 195 522 54 705 371 297 752 460 464 797 855 495 584 605 732 369 828 229 696 619 329 82 330 394 796 320 794 853 540 1000 165 86 873 570 142 244 866 893 703 681 42 909 176 625 865 259 345 44 840 41 663 168 474 344 913 269 664 58 474 555 57 990 640 930 912 133 525 777 26 579 458 419 487 985 43 704 595 739 747 434 131 409 953 604 105 865 225 120 923 698 26 331 687 665 612 598 797 136 727 174 714 536 592 553 872 986 256 466 77 2 252 207 763 204 163 219 69 387 690 343 436 715 673 474 379 285 424 527 772 150 53 486 37 996 390 260 334 997 77 410 350 328 968 464 532 130 682 600 516 371 294 303 85 966 777 815 602 200 694 374 701 746 211 89 93 952 348 426 948 424 835 297 752 155 761 283 284 794 234 152 517 879 454 953 196 230 768 798 429 813 523 481 558 85 569 2 36 916 428 983 692 614 631 443 768 743 77 52 537 662 203 405 540 8 357 735 238 124 884 18 936 406 499 845 842 419 199 877 335 626 211 26 239 194 820 7 936 248 410 824 909 964 228 800 971 585 534 560 60 770 930 348 175 780 544 17 198 742 245 884 719 456 909 958 649 80 316 936 327 725 760 235 40 339 34 10 275 920 922 687 689 851 34 215 982 929 583 179 23 828 63 741 635 323 698 635 755 365 922 81 89 33 668 128 372 53 490 998 972 763 684 12 965 717 227 946 998 161 124 20 988 538 760 974 213 810 960 967 174 882 399 263 914 66 742 637 471 583 635 794 345 318 806 309 387 384 606 384 544 82 403 884 971 514 209 183 323 169 501 497 50 252 111 315 0 317 204 952 139 787 586 933 483 903 738 144 289 121 749 24 16 830 778 899 801 292 108 335 614 276 188 462 677 439 572 343 755 776 294 246 562 879 178 396 134 915 539 774 387 640 150 402 469 927 653 621 218 760 308 184 387 495 645 415 933 217 757 39 344 403 284 257 281 461 652 766 727 543 892 113 182 41 867 2 967 871 623 537 982 282 72 720 776 716 134 708 284 242 746 627 644 30 883 277 842 887 394 569 429 285 33 610 325 251 611 644 121 585 180 102 866 251 821 641 318 306 700 954 548 446 580 543 827 815 819 668 701 213 588 129 849 621 90 174 223 52 817 344 637 348 797 854 598 970 847 267 275 546 220 174 343 152 717 521 966 887 189 18 451 128 498 300 100 587 473 323 638 641 666 626 988 814 832 937 783 678 555 58 575 775 583 918 926 299 438 243 538 978 260 988 106 757 639 205 695 463 879 332 103 544 310 442 710 141 730 492 170 285 901 744 411 484 13 336 134 803 930 671 132 189 11 589 297 649 146 991 464 24 674 918 920 983 360 629 475 441 120 644 77 21 740 487 856 752 174 989 906 103 660 38 291 22 626 939 22 771 929 485 795 603 403 714 937 114 694 412 554 813 407 983 185 146 469 40 250 643 29 155 97 40 544 740 61 170 678 82 292 607 567 438 561 321 151 849 434 844 260 339 9 19 321 545 516 790 585 765 784 965 272 232 4 167 971 416 336 649 497 980 607 415 417 167 87 920 15 520 115 627 211 123 997 531 20 512 672 604 629 455 568 252 687 571 418 9 338 106 657 834 85 615 601 853 781 687 772 148 559 887 126 769 361 122 651 380 985 323 335 613 129 902 864 167 824 634 176 161 739 184 347 175 799 299 27 931 337 799 430 247 37 555 15 749 28 18 481 365 340 815 977 468 69 193 635 244 826 162 757 916 345 455 90 495 105 116 426 441 266 855 40 654 762 406 403 141 423 235 505 762 401 834 582 469 26 216 65 203 729 173 118 425 627 559 920 83 674 345 875 292 551 914 945 664 320 699 805 742 933 661 504 334 494 85 154 871 652 570 425 380 742 542 0 804 720 452 75 802 126 419 677 769 322 590 713 337 909 412 141 3 344 154 506 29 647 942 183 870 593 752 294 324 846 188 479 565 639 554 367 116 324 43 884 997 984 597 334 893 360 826 895 55 979 752 84 978 45 618 199 989 721 492 312 566 679 142 483 670 47 849 785 723 243 21 71 226 969 404 470 328 582 716 382 560 819 817 889 863 786 87 851 507 931 514 424 961 656 906 630 54 106 767 128 348 787 199 926 755 602 395 434 183 463 815 95 281 984 335 144 769 774 346 627 704 860 403 16 867 660 646 272 766 764 400 465 902 598 390 8 551 137 441 86 951 607 532 231 590 866 726 711 639 72 689 694 931 91 710 149 103 707 420 868 822 819 684 723 768 74 730 319 562 170 756 512 128 287 94 718 504 820 780 495 243 468 188 525 911 249 673 13 955 92 232 128 263 915 850 30 340 931 700 253 452 455 116 580 93 210 649 597 381 428 91 623 247 630 499 509 879 171 873 185 614 456 665 876 371 514 258 62 797 957 667 248 764 782 827 208 991 475 804 723 254 246 697 853 228 195 713 106 717 586 642 331 41 306 558 763 172 815 177 968 124 843 215 239 976 394 446 319 220 602 41 826 847 738 678 74 284 390 531 1 327 525 683 368 182 240 482 705 407 658 672 882 852 239 120 828 984 565 146 555 166 186 380 365 275 409 790 559 151 673 911 477 549 593 196 730 832 678 435 590 687 458 471 539 48 590 366 383 507 863 938 24 48 317 388 675 78 530 233 228 202 143 56 750 87 604 831 918 633 617 860 319 427 330 209 474 920 926 857 778 788 146 801 188 462 541 862 891 70 446 470 623 940 526 724 26 129 554 295 113 523 154 783 949 484 992 774 755 269 982 532 57 127 332 596 941 872 457 831 293 254 301 915 193 826 638 218 306 544 512 770 66 18 552 14 501 895 787 255 164 769 138 572 247 821 167 187 693 975 18 337 228 318 252 420 495 241 989 152 784 852 921 201 869 824 214 721 719 353 975 882 473 464 805 719 285 971 906 329 945 923 665 524 592 268 943 438 509 283 941 644 134 861 845 355 0 36 410 75 754 762 50 987 586 865 791 305 149 113 562 477 409 836 494 932 779 761 226 216 621 508 156 617 642 368 461 996 403 870 422 509 984 823 847 921 688 990 225 836 102 138 665 511 973 510 794 751 622 20 966 243 527 473 211 520 840 671 867 595 892 289 103 227 111 301 148 798 290 724 986 744 862 2 606 834 511 399 937 132 418 254 726 297 727 936 816 918 958 35 512 202 323 966 428 785 267 575 935 556 299 920 651 160 273 256 345 135 655 281 618 72 887 696 720 613 631 536 530 941 570 394 142 244 359 569 28 977 496 314 885 794 233 535 305 857 791 1 991 445 634 609 868 520 304 588 132 286 475 13 578 396 406 719 991 117 640 370 93 135 684 329 280 268 864 936 125 654 288 467 450 921 75 669 440 730 608 923 368 434 936 945 829 693 664 171 161 655 541 254 141 224 582 772 843 797 707 967 802 994 786 251 267 212 272 706 942 879 629 309 665 916 605 845 960 620 16 121 274 556 726 766 131 659 537 973 456 595 292 257 941 77 860 207 288 131 912 581 361 892 241 25 159 846 870 119 465 237 591 91 144 316 856 274 974 393 598 781 987 241 38 927 669 249 485 309 379 749 889 91 992 482 468 151 327 337 621 143 925 563 585 68 878 441 693 203 185 642 984 523 883 373 802 903 621 286 211 351 386 452 441 378 933 908 880 611 596 500 105 520 414 690 939 291 482 631 845 18 273 828 892 507 552 693 409 172 331 972 874 716 775 315 93 59 574 972 21 522 823 125 393 236 166 332 878 999 962 723 368 586 902 260 92 806 952 853 977 634 176 203 350 950 517 794 8 442 118 380 315 940 504 708 528 22 39 405 372 352 479 740 290 733 999 733 538 302 585 866 288 112 68 637 61 936 782 420 730 899 799 44 191 655 751 718 28 141 474 751 493 305 490 134 37 840 866 926 494 803 791 781 914 211 769 327 146 550 98 875 801 249 271 991 903 21 60 282 162 533 32 6 189 874 139 225 713 356 502 558 158 645 338 424 855 458 750 352 360 847 579 160 95 849 150 349 221 209 630 382 93 14 739 282 0 887 229 858 951 585 712 509 94 356 198 517 562 656 266 913 15 465 843 526 911 691 27 260 912 235 241 645 679 254 736 312 492 316 522 443 252 233 951 346 588 500 862 149 507 480 413 873 296 256 398 206 298 424 465 561 10 706 558 41 311 293 352 803 960 873 245 212 105 547 557 44 398 770 192 905 601 957 129 896 212 527 102 861 302 918 422 664 975 979 704 286 623 55 440 582 928 36 793 384 934 701 428 331 823 971 587 423 927 716 671 490 594 124 351 895 41 772 558 16 102 261 653 724 668 444 657 947 479 802 682 412 854 109 742 676 432 681 451 358 396 121 848 989 596 550 235 636 321 145 3 774 757 7 849 424 450 505 722 928 658 404 691 512 864 785 187 295 465 989 653 212 461 852 200 56 753 786 692 425 282 46 198 39 53 46 814 502 902 536 782 560 291 472 71 154 256 609 449 72 598 453 283 58 656 834 466 408 972 157 832 253 554 381 291 606 426 105 460 679 992 593 238 634 416 660 787 24 621 587 95 218 391 730 627 398 563 92 805 534 600 988 787 154 368 429 111 145 885 922 824 876 514 413 861 282 73 648 305 693 586 399 262 329 128 240 726 43 332 883 576 283 870 714 788 590 143 251 734 27 172 909 255 38 322 115 671 394 114 975 438 52 725 699 380 853 938 105 247 621 339 822 904 209 888 43 150 30 293 883 408 817 792 14 206 113 129 876 858 594 850 295 645 574 993 376 778 282 833 24 903 171 198 158 379 85 200 880 466 845 763 225 661 906 239 218 370 719 93 227 664 294 521 661 219 865 36 349 146 868 372 48 39 921 205 769 357 757 649 174 601 763 399 613 668 989 830 37 707 274 615 722 567 135 382 137 351 418 485 496 637 209 896 675 129 452 796 838 208 796 11 160 910 409 772 577 397 601 965 455 874 579 177 792 65 558 929 415 327 765 262 964 973 157 990 454 609 785 291 168 932 301 328 841 62 99 769 458 700 85 265 925 663 441 717 79 350 997 845 677 113 107 640 86 263 981 891 223 766 533 391 49 833 70 890 894 168 10 704 219 95 968 496 757 760 564 0 188 461 560 32 137 672 138 128 109 753 109 351 975 226 883 717 626 68 786 515 313 306 525 368 524 619 687 19 727 446 582 266 259 493 298 395 517 787 875 977 539 335 328 866 912 562 582 537 981 720 404 294 25 928 661 548 898 348 919 976 145 500 242 403 345 891 150 861 677 376 837 568 710 516 433 621 78 14 157 58 733 560 703 757 839 716 657 88 415 575 416 559 426 657 314 770 899 815 630 575 190 819 142 899 334 926 871 763 940 379 173 24 291 227 133 481 942 141 569 356 67 984 267 492 992 932 262 890 746 243 816 935 413 310 185 747 235 407 861 174 785 385 550 427 612 34 908 905 174 476 613 592 811 879 83 802 162 696 43 907 939 858 193 703 167 729 801 402 135 662 927 271 398 828 50 9 213 957 914 738 784 526 329 594 756 412 747 917 459 141 175 749 350 367 452 869 447 252 622 933 913 900 555 311 728 604 671 292 560 936 30 695 813 710 640 568 121 738 836 580 878 10 328 580 728 131 448 174 383 69 106 295 968 661 957 47 264 980 691 176 915 720 870 728 429 862 647 902 599 483 833 477 844 512 56 572 643 855 745 25 923 203 671 242 863 980 641 478 959 331 5 225 402 227 304 182 88 951 435 686 785 267 514 628 131 921 551 773 775 648 149 49 850 171 643 64 150 283 893 460 965 898 685 366 124 988 899 211 290 334 248 74 600 114 54 82 34 604 854 161 603 354 561 452 525 203 867 26 837 760 838 801 657 874 518 132 213 417 342 503 750 941 928 701 54 333 783 440 937 988 600 891 694 512 343 570 715 209 595 551 968 784 352 976 657 221 107 870 637 800 372 386 741 651 439 146 984 221 937 272 560 888 162 253 400 856 822 114 65 769 664 384 552 367 360 209 588 818 78 576 618 801 314 710 803 752 855 786 324 792 57 883 31 219 488 430 426 309 543 490 77 559 226 981 925 937 189 864 754 618 440 371 770 753 432 572 856 287 358 179 430 766 413 460 336 900 242 762 209 784 603 637 342 828 617 619 764 157 834 870 774 625 592 895 377 24 467 584 662 176 114 443 941 527 902 0 277 426 495 390 986 279 992 623 972 172 591 590 935 748 424 156 873 48 748 768 777 771 234 712 432 409 826 874 701 352 127 329 129 622 718 115 900 62 89 871 233 679 813 519 778 588 675 651 987 774 770 763 544 355 475 975 115 652 200 815 3 326 496 131 299 213 597 198 626 685 421 858 716 585 729 493 172 755 495 158 528 616 273 71 970 99 397 84 750 596 899 752 273 746 234 572 958 831 121 936 867 541 145 582 125 873 427 648 979 273 806 506 889 78 928 858 528 324 942 277 271 192 380 544 937 965 115 246 795 235 181 662 128 678 595 604 550 21 252 881 294 409 386 182 486 314 391 365 989 332 641 260 875 372 803 163 336 917 409 483 503 941 496 630 618 90 234 520 111 837 400 756 245 137 289 82 450 679 446 439 363 438 50 237 809 852 752 144 120 160 626 622 452 121 604 70 563 189 941 25 25 692 780 269 828 68 702 630 98 147 68 460 584 117 49 392 320 800 887 791 311 865 412 762 337 367 183 899 907 123 923 931 166 702 551 994 121 604 623 571 750 42 382 685 510 782 428 181 933 315 971 243 179 734 357 867 101 539 766 359 14 688 642 179 742 192 524 214 796 498 784 897 539 166 582 400 947 9 580 232 675 550 474 205 636 830 72 736 721 837 446 86 876 87 616 969 631 492 183 426 989 318 674 880 483 607 279 782 616 211 13 642 112 838 847 747 20 918 834 92 106 280 177 333 366 144 302 996 635 484 773 624 801 799 503 636 405 133 769 372 343 133 14 807 970 212 553 341 481 739 432 938 18 960 270 735 104 571 731 90 406 855 713 559 653 567 546 410 700 666 781 394 798 146 552 119 357 105 460 837 843 243 774 212 203 396 946 658 318 28 747 76 883 812 986 887 730 531 296 781 196 77 527 345 222 78 463 931 182 274 767 376 517 893 939 71 640 885 80 957 264 178 32 146 341 17 385 71 899 680 851 94 108 377 790 682 455 253 612 988 878 730 716 394 974 654 816 613 890 247 570 154 425 953 651 765 970 35 835 868 67 38 314 174 414 103 207 220 707 818 208 585 900 275 330 0 873 928 498 838 818 744 407 323 168 359 973 285 680 8 471 900 426 508 213 599 274 667 158 493 374 327 52 310 226 326 639 451 606 136 288 775 880 46 97 399 756 421 35 436 780 506 335 205 13 899 156 638 917 313 131 290 639 534 599 865 212 590 667 817 77 954 943 956 351 391 707 106 811 741 541 591 246 227 795 611 477 950 248 394 262 730 35 253 264 986 469 827 575 135 643 651 440 937 959 790 327 17 895 137 757 788 727 355 366 522 317 195 823 916 588 437 646 974 689 261 959 509 87 885 643 81 536 434 17 846 575 695 862 821 831 970 608 910 676 326 431 992 520 605 908 459 41 905 432 81 165 743 589 603 627 583 683 514 16 51 359 590 745 572 411 927 542 370 836 217 47 618 561 918 223 820 728 615 724 512 48 888 254 636 842 880 571 524 746 938 926 104 880 22 28 290 948 921 11 136 137 410 105 49 679 679 868 407 294 591 270 341 830 523 328 671 754 898 546 499 836 471 955 715 844 982 356 792 902 718 279 390 479 383 791 158 62 658 916 707 601 185 47 430 59 726 453 812 976 998 663 163 821 969 229 16 302 584 807 555 653 437 296 484 820 86 641 233 96 908 939 696 92 337 477 150 62 929 313 37 279 327 551 451 295 779 466 596 714 625 502 367 61 798 202 232 883 194 464 978 101 402 673 192 738 502 693 152 782 357 540 60 684 91 862 330 869 328 926 583 304 779 301 716 576 502 948 459 695 763 788 147 165 813 338 254 314 382 405 95 738 945 507 773 387 368 103 255 47 380 189 702 158 489 418 734 342 717 544 388 479 683 534 995 495 223 249 160 956 5 607 694 301 113 818 687 832 920 294 231 299 482 932 809 323 349 542 16 65 437 404 896 119 289 890 966 512 138 477 467 495 83 512 795 547 330 482 731 249 775 961 900 608 244 708 930 593 601 946 9 37 349 904 507 989 146 472 500 283 301 319 777 383 830 924 930 511 405 12 112 531 972 11 138 215 70 420 159 670 365 520 58 65 775 564 53 920 388 905 555 688 223 683 422 404 606 703 267 362 714 378 244 685 388 734 0 252 457 153 762 478 869 281 535 285 408 98 689 327 837 593 233 876 167 916 298 923 521 1000 189 235 714 566 478 750 305 563 353 113 715 115 590 935 747 124 219 154 573 908 481 762 852 65 637 19 980 934 293 853 934 481 87 999 398 916 748 702 479 453 166 545 567 755 480 313 230 698 467 154 957 299 915 809 363 552 179 695 485 471 547 770 303 985 768 52 252 868 753 82 320 918 627 238 24 458 550 253 507 368 758 464 18 673 624 733 224 802 779 60 624 325 830 278 661 949 329 912 168 433 346 839 702 972 76 725 781 978 329 287 697 86 750 67 758 373 151 333 526 929 393 501 605 574 778 617 874 106 880 394 538 225 232 239 548 660 315 328 989 995 615 37 81 716 103 190 441 605 875 966 533 619 467 489 192 596 105 417 702 985 810 591 209 394 182 109 405 848 436 393 843 402 781 275 118 884 816 558 840 690 875 373 308 693 213 851 289 318 268 342 654 429 932 214 174 465 322 578 313 110 322 507 511 103 781 628 338 596 537 177 286 412 901 945 456 466 796 744 135 63 85 788 843 369 1 17 185 675 946 849 784 268 355 294 722 487 274 411 83 810 939 720 573 192 16 29 657 811 124 791 225 209 930 68 929 930 436 113 956 381 962 739 648 668 33 721 155 306 483 589 467 422 660 40 965 675 420 621 486 543 763 62 103 692 129 383 973 564 848 929 945 161 667 944 828 51 17 982 708 499 922 175 272 581 566 236 256 337 208 93 879 970 506 334 13 635 716 986 550 563 914 846 75 932 142 903 335 158 236 42 8 158 568 280 90 485 515 697 821 723 789 52 44 295 737 57 281 804 394 830 719 307 28 793 590 169 695 924 326 283 318 333 440 237 964 529 722 831 226 894 905 366 297 948 12 33 356 292 189 749 474 907 407 853 699 997 21 746 272 698 28 589 382 819 826 346 347 899 176 924 144 432 290 441 379 653 825 87 297 13 835 122 919 242 974 970 590 994 67 213 43 94 802 424 912 979 121 610 229 296 534 372 727 175 164 458 827 989 544 123 353 730 244 624 323 569 593 264 914 659 477 956 0 104 630 732 367 608 852 976 188 500 861 559 578 35 723 35 214 63 930 688 415 12 284 38 334 852 982 598 766 640 426 73 95 55 804 461 14 656 789 201 155 649 111 732 36 185 119 249 247 48 936 14 411 219 51 745 71 33 694 188 24 471 260 471 525 64 931 538 71 71 90 225 720 200 956 755 737 426 3 983 474 290 348 884 509 399 980 931 783 25 470 158 495 729 628 19 144 911 908 214 981 349 790 52 549 98 806 637 523 160 971 348 450 319 584 310 69 563 240 851 940 709 360 786 789 340 157 285 250 64 850 582 413 640 634 313 89 791 301 611 951 271 311 400 589 894 61 657 808 300 859 747 360 219 885 500 558 41 784 159 104 634 92 868 625 725 532 65 868 832 675 818 103 337 569 43 230 629 700 390 280 558 488 639 128 372 490 37 412 274 195 868 259 639 735 235 363 619 299 582 802 325 399 256 662 319 299 243 947 350 632 578 259 120 568 387 491 58 423 255 683 970 122 941 608 208 527 322 178 825 904 980 501 654 235 514 973 885 757 271 234 740 849 493 211 416 879 54 473 653 308 155 974 429 447 581 988 325 255 166 149 158 145 2 163 731 515 135 616 623 406 849 715 254 341 925 21 571 978 494 576 285 1000 549 65 799 130 405 123 384 570 624 893 66 625 55 148 491 542 763 466 947 964 180 552 656 104 572 227 82 417 802 718 769 350 135 567 831 539 41 566 460 664 810 525 640 217 672 483 758 787 948 56 102 479 607 757 582 178 335 15 595 488 85 363 190 219 281 20 109 321 938 920 337 99 444 976 315 467 810 72 605 109 479 706 587 85 463 169 263 149 535 209 637 619 923 826 189 555 197 649 875 486 568 211 585 363 539 899 182 700 323 786 809 801 844 395 238 658 915 852 806 802 60 442 420 334 619 961 888 816 961 114 301 881 325 237 243 215 136 776 914 810 914 74 962 757 469 199 414 735 50 219 536 461 13 308 794 631 620 33 798 580 147 451 812 823 687 55 389 174 182 654 983 95 728 297 203 548 495 616 282 545 187 818 357 551 477 503 181 96 535 979 27 33 429 0 839 855 467 245 595 641 778 249 623 873 976 919 75 523 766 43 156 662 581 325 18 131 801 872 663 248 407 993 275 791 773 465 998 240 61 592 232 838 840 854 710 167 125 137 41 242 531 197 903 463 521 272 945 322 144 607 921 902 952 195 692 76 11 689 315 71 633 898 909 824 104 970 991 228 458 31 821 988 227 723 450 100 346 746 773 489 705 693 390 656 240 434 731 250 474 398 321 106 295 581 930 398 550 272 977 8 302 797 347 881 871 149 332 217 894 104 57 598 796 799 253 35 232 336 285 705 85 957 163 379 537 92 129 86 363 457 445 16 254 792 248 476 940 579 44 185 682 453 783 830 251 387 216 834 722 852 538 158 808 52 889 696 143 17 134 857 473 578 225 78 369 472 906 660 403 949 845 84 401 627 265 3 365 481 836 439 332 374 596 492 425 484 187 920 852 320 128 677 250 352 754 970 176 659 630 578 960 826 13 712 804 278 715 168 110 550 606 793 275 554 636 52 37 823 323 241 494 450 917 743 154 670 713 329 681 694 906 992 519 270 703 322 547 417 841 8 967 447 801 593 352 436 644 740 610 966 980 456 768 896 550 921 918 614 249 950 307 506 941 177 775 643 850 674 412 691 33 730 489 185 322 840 621 966 931 582 283 911 389 50 158 939 970 75 552 570 24 211 427 964 739 202 959 589 227 370 631 259 99 471 444 420 662 416 737 592 349 20 502 738 69 660 676 391 86 579 960 462 141 387 777 880 940 735 820 518 456 802 128 906 272 571 326 285 338 414 876 687 785 730 776 206 389 803 596 826 381 907 287 874 645 64 753 936 150 924 453 606 77 581 511 700 503 188 984 841 602 859 879 738 588 654 943 328 456 890 154 188 797 440 61 793 855 165 729 5 440 181 610 516 761 472 215 616 660 198 456 613 409 686 350 996 691 645 324 498 534 829 37 330 620 98 123 475 614 203 479 406 383 440 921 496 911 488 111 570 37 918 534 445 603 884 793 645 528 116 142 413 296 178 95 915 627 569 741 593 771 219 998 153 10 270 648 921 757 758 842 146 27 376 590 629 611 382 273 0 490 849 766 902 144 296 996 411 922 564 151 866 334 722 863 839 731 133 838 651 241 948 493 386 974 220 328 955 830 709 579 319 910 345 572 405 640 920 815 913 483 318 779 169 39 993 359 769 125 196 772 718 143 616 455 469 835 782 423 16 843 1 686 752 697 257 156 336 528 323 601 11 640 379 531 30 371 241 150 848 788 921 917 283 888 371 751 74 505 173 89 347 525 126 450 222 735 957 909 262 279 509 624 270 239 506 299 962 746 449 161 534 721 77 816 609 799 566 682 303 90 123 1 966 248 450 187 982 407 448 244 37 956 219 659 195 725 309 508 470 109 668 355 830 96 170 790 894 87 823 549 528 945 549 494 193 351 32 526 109 479 121 497 435 340 155 981 64 464 488 885 572 507 240 753 602 761 542 847 848 717 395 375 661 296 220 205 998 252 83 106 730 203 954 516 894 109 848 309 924 335 194 847 193 785 600 794 545 493 641 744 209 387 471 222 34 42 426 31 293 508 488 375 63 442 242 956 550 90 617 825 776 162 671 969 946 622 114 842 467 106 938 27 493 408 248 526 801 26 909 94 885 396 820 947 189 61 255 90 150 223 914 278 384 937 246 681 558 359 874 24 465 811 403 309 570 650 186 371 27 94 816 912 842 635 210 30 695 816 120 197 38 385 474 773 321 71 453 879 781 327 254 245 137 656 905 59 658 443 429 684 536 596 947 729 230 157 111 276 324 230 472 362 966 297 134 287 367 939 165 148 265 770 744 753 426 649 163 435 91 943 118 978 538 65 59 767 573 169 43 896 750 514 609 715 163 95 1 529 33 517 676 649 287 420 753 64 420 916 498 510 858 615 839 396 31 897 162 955 417 556 851 166 422 459 233 584 905 233 112 937 750 140 585 388 559 690 451 978 605 948 839 462 914 29 857 297 278 371 251 694 278 101 212 699 912 444 282 816 28 746 105 129 885 41 516 443 730 966 772 334 265 962 148 179 342 356 827 619 78 77 313 356 530 524 54 441 319 688 608 346 433 64 475 317 105 990 111 834 308 234 520 572 195 667 102 536 374 928 507 452 357 819 807 886 0 694 860 678 12 547 285 709 331 349 183 647 805 173 109 990 832 342 509 403 888 527 857 776 901 136 282 352 492 100 510 377 145 369 54 508 268 691 216 598 39 399 597 195 923 705 184 106 47 45 860 934 571 716 709 823 204 342 526 695 441 35 72 937 756 477 796 23 167 12 620 557 762 216 751 36 273 287 141 319 331 1000 604 253 68 665 76 271 6 953 965 799 988 388 735 95 217 531 117 383 894 88 292 655 656 394 42 928 680 182 598 362 533 201 615 600 865 42 222 871 994 187 669 333 926 755 427 142 637 895 877 530 335 168 536 342 913 929 269 593 110 218 954 995 418 920 946 635 961 168 857 307 706 877 639 983 631 418 125 620 664 353 501 998 872 37 339 784 317 959 728 779 176 34 773 946 953 718 580 914 237 788 220 942 664 210 925 646 627 401 265 643 753 118 640 976 154 979 759 822 937 487 600 465 520 372 410 824 442 341 737 678 128 308 972 791 870 248 788 848 648 53 490 752 522 130 727 27 460 837 848 748 323 448 212 194 819 621 370 260 961 458 290 440 766 261 230 987 508 18 834 507 422 324 258 943 805 336 969 264 172 816 363 847 615 575 392 434 547 761 45 860 219 334 299 336 946 881 322 805 250 507 311 23 830 920 317 986 607 637 601 779 804 964 977 419 890 368 852 436 481 248 647 699 934 298 386 879 178 707 36 779 213 698 801 395 618 469 380 576 105 981 354 908 944 330 678 833 50 881 620 530 129 619 228 62 916 965 292 445 671 327 223 235 377 375 981 346 843 361 921 299 693 275 558 988 956 236 172 357 116 143 886 244 761 465 657 676 429 949 120 451 627 694 38 3 68 18 348 910 730 269 560 774 895 118 761 202 353 284 559 468 427 796 64 187 261 720 215 689 20 686 492 999 380 529 1 447 546 701 709 628 321 268 401 567 385 514 120 737 797 678 557 223 474 972 762 86 691 328 126 63 13 617 61 392 145 413 839 43 465 899 670 137 166 422 703 903 935 175 991 732 852 547 306 677 518 419 114 561 746 240 975 759 856 387 502 353 151 340 747 616 590 416 752 756 0 837 807 10 772 333 1000 855 184 899 160 213 768 579 678 680 676 917 654 434 125 40 288 477 191 627 223 158 569 990 261 324 178 419 685 301 751 684 507 287 582 667 851 350 597 528 29 272 445 35 58 569 426 345 397 616 323 971 125 891 312 738 566 841 156 250 494 259 286 1000 545 867 18 395 568 614 274 597 238 718 983 647 638 408 343 386 376 17 356 500 260 19 237 177 860 745 779 353 3 64 704 547 282 722 293 850 687 566 798 276 636 132 274 625 539 968 11 914 985 718 766 596 737 354 124 948 98 902 652 452 317 355 998 951 76 642 152 115 560 949 390 195 80 16 171 970 983 181 884 319 899 1 266 987 354 390 934 452 643 937 903 312 291 253 262 719 246 413 185 157 713 926 351 144 941 874 113 924 54 348 594 304 348 860 290 54 249 575 857 243 511 111 554 154 715 815 224 961 579 408 117 643 333 820 786 274 693 251 549 98 950 142 402 650 1 43 703 601 970 559 844 832 669 397 985 384 564 560 696 142 967 164 137 300 335 922 925 27 524 473 477 826 614 878 475 967 272 529 567 241 87 410 425 107 159 761 842 722 321 889 215 287 53 351 938 739 625 862 766 500 334 594 325 300 471 799 618 94 679 184 335 765 946 111 224 104 871 417 177 191 306 743 478 710 94 767 448 70 629 565 921 314 158 246 965 980 396 582 74 75 766 760 191 711 870 414 166 740 183 694 931 488 436 760 197 881 526 644 950 506 561 871 820 718 468 784 698 215 366 771 289 483 530 832 545 399 245 62 490 427 755 420 266 190 531 814 71 57 810 372 562 370 594 733 87 61 869 784 628 586 906 916 68 787 747 964 537 344 25 27 122 779 798 740 320 329 553 390 737 362 114 650 731 707 383 170 120 251 953 747 188 211 14 255 997 113 570 534 456 594 560 929 724 709 668 395 37 573 137 773 934 250 423 665 308 157 834 779 759 138 525 946 700 891 552 697 3 121 582 810 66 493 90 789 201 110 183 238 682 319 362 615 920 784 631 228 292 816 6 50 954 883 995 653 125 898 701 127 18 282 288 83 774 377 223 975 0 486 758 564 167 428 925 134 348 61 764 927 352 580 284 754 885 166 100 889 642 998 590 120 15 223 407 450 349 136 672 675 621 429 238 140 857 514 625 556 574 388 482 278 319 117 383 203 635 482 92 276 479 33 396 846 607 802 295 955 937 318 629 910 747 218 401 955 732 25 862 657 764 695 934 83 811 316 285 445 150 728 721 980 112 116 825 71 269 471 377 558 141 6 467 239 575 219 545 658 595 406 315 358 100 600 440 910 268 77 355 417 156 75 396 620 542 573 690 810 395 66 367 535 423 185 125 998 403 669 7 349 74 321 707 173 921 498 83 188 926 789 956 82 863 703 701 404 275 742 213 22 807 932 908 230 116 33 579 871 701 585 219 775 258 277 299 178 775 381 717 52 521 24 133 383 726 185 138 1 926 703 374 85 634 281 666 101 313 244 971 14 180 542 788 437 818 438 966 944 819 34 996 339 57 480 74 783 17 563 135 942 265 860 26 250 140 691 703 453 286 673 818 818 566 957 254 736 394 572 679 212 957 26 903 14 858 328 148 874 242 634 167 507 493 193 108 984 235 810 436 873 835 253 690 400 209 295 135 603 866 166 166 823 543 420 188 400 99 687 625 341 672 792 199 164 336 658 499 570 468 935 794 654 539 483 53 100 778 540 54 995 57 571 169 599 343 356 351 441 394 975 133 65 766 331 580 101 989 79 23 808 365 816 813 903 299 217 354 428 756 407 422 164 330 591 763 672 298 113 464 692 87 597 756 205 279 336 305 619 766 327 778 130 495 590 384 793 807 738 220 914 496 993 78 825 583 840 848 233 304 312 924 742 260 31 946 538 718 603 157 483 281 934 964 775 524 348 919 682 437 490 595 932 483 672 109 417 863 308 1 518 619 276 612 878 307 557 768 376 511 924 859 144 209 174 918 84 521 189 765 957 30 360 241 512 383 349 281 598 656 633 467 627 909 78 856 215 987 623 590 497 546 800 640 107 974 910 190 846 450 955 803 479 666 43 343 400 743 975 349 750 607 816 376 515 893 584 81 879 206 671 728 104 822 367 210 147 628 751 993 77 705 147 908 722 0 541 250 122 283 224 822 384 182 637 112 697 530 695 777 760 252 799 487 355 973 206 916 119 833 667 463 262 723 609 521 445 149 770 918 783 345 739 519 878 376 630 574 257 676 703 16 927 853 855 634 177 60 549 648 892 215 110 505 290 71 25 734 571 146 3 706 842 93 224 720 820 205 645 76 880 699 444 806 552 298 439 80 357 340 727 600 554 837 457 195 907 833 928 829 331 282 534 172 375 757 243 194 961 888 622 840 938 65 998 841 714 788 921 70 127 647 21 33 835 829 227 93 662 507 922 992 788 455 515 162 564 758 708 524 997 329 716 934 393 65 775 458 852 47 879 979 693 899 11 528 728 589 620 741 95 541 732 883 348 246 396 911 355 103 786 351 431 501 637 175 565 411 984 769 809 862 747 501 761 109 380 840 697 1000 580 792 892 663 26 239 908 773 501 263 876 287 965 658 139 601 185 704 363 168 824 171 30 570 24 142 30 403 333 726 754 912 869 646 926 246 236 185 19 89 799 246 375 764 255 513 716 439 568 79 959 391 601 340 312 624 481 341 27 165 419 780 428 639 777 353 885 365 537 903 453 336 500 179 99 754 43 814 193 963 244 503 705 845 842 17 468 674 709 846 838 479 978 265 118 106 969 354 470 505 608 274 840 107 452 290 860 847 456 404 809 699 906 513 895 99 881 715 124 942 560 961 772 889 577 241 995 545 594 464 402 553 90 241 659 893 883 871 739 338 274 547 388 532 412 283 630 292 349 754 585 260 66 357 149 995 597 143 891 543 958 292 95 47 885 106 940 767 976 30 104 601 577 843 132 988 125 114 631 473 867 568 85 284 276 233 278 224 727 169 766 684 812 213 83 696 318 374 462 645 755 917 245 331 760 377 670 236 490 653 61 708 572 145 991 847 729 621 70 455 141 188 490 952 400 924 1000 69 649 461 713 404 730 957 86 841 333 756 428 174 760 840 881 331 336 224 177 64 844 598 518 984 785 360 287 184 635 286 252 284 99 964 687 828 273 124 20 605 879 447 779 990 639 11 672 974 234 200 38 77 798 907 412 582 618 699 118 253 336 721 536 0 434 37 574 613 309 697 984 265 928 783 395 269 421 406 941 394 639 140 783 68 937 42 831 871 659 881 988 911 217 60 798 2 96 371 967 756 420 950 21 699 732 767 967 504 172 907 898 163 47 32 582 983 73 412 205 732 645 544 642 213 604 792 214 51 514 180 807 933 482 179 631 565 945 598 69 117 856 966 631 902 997 212 237 422 975 441 153 971 985 146 183 588 937 397 990 451 928 796 735 761 974 366 326 919 315 394 387 170 711 17 424 59 580 12 480 906 452 984 877 788 130 59 727 418 807 717 868 87 512 955 847 838 672 172 756 986 917 494 507 627 510 282 38 441 293 869 346 97 853 574 884 982 633 611 399 791 679 619 877 190 573 724 379 244 247 134 581 164 979 439 142 488 721 531 280 365 400 978 461 252 551 345 585 535 307 335 326 985 305 554 526 877 629 257 472 876 742 404 391 721 843 884 560 915 767 840 279 166 817 92 769 719 788 705 606 94 39 283 430 344 836 307 572 465 915 44 340 657 447 82 377 641 317 936 907 83 127 186 248 295 629 368 14 416 72 971 861 111 253 642 806 88 300 377 552 215 772 243 871 571 324 599 211 641 886 118 75 13 655 323 307 283 690 672 50 114 642 910 224 894 903 29 334 202 757 885 768 529 480 990 99 155 588 661 147 474 130 222 486 784 896 144 418 585 168 819 698 809 80 273 55 982 653 388 536 410 624 303 290 455 293 388 610 232 400 756 705 530 329 542 665 224 38 435 161 205 253 210 365 333 483 419 666 487 158 201 248 134 856 537 940 148 276 549 731 676 657 788 205 985 681 221 561 718 655 721 922 908 930 639 592 764 409 257 251 919 458 498 52 313 387 991 812 662 892 542 337 548 681 893 884 362 114 444 79 768 516 353 27 446 991 618 561 751 227 163 669 684 13 72 348 399 63 511 412 306 404 101 205 85 993 88 446 458 884 876 578 751 228 604 196 570 574 109 321 800 271 989 835 635 61 534 33 475 44 797 132 447 897 336 531 889 775 328 699 10 204 276 761 783 231 308 353 156 416 25 307 39 365 141 673 777 674 58 603 0 69 854 734 516 750 69 398 990 196 726 688 205 929 315 965 63 546 273 415 53 40 791 360 78 508 852 103 636 878 160 239 946 365 324 813 114 745 211 103 940 288 143 144 216 457 461 630 354 733 45 407 772 187 766 202 694 969 304 330 846 463 920 792 827 243 604 292 987 166 746 278 453 888 774 20 345 234 650 50 966 46 456 89 584 573 290 630 542 593 311 387 407 230 530 585 824 486 876 163 651 622 440 456 861 213 827 205 446 828 607 763 873 62 852 457 987 493 438 528 438 748 266 844 977 796 429 152 281 656 314 283 277 106 90 138 670 917 694 468 744 300 230 969 714 433 777 700 278 214 227 715 961 844 558 289 639 338 440 271 994 106 906 622 563 995 759 584 263 805 51 7 456 633 327 169 65 103 220 694 316 798 408 628 642 318 916 280 655 707 903 648 164 808 270 78 802 380 662 417 536 712 775 992 344 101 512 761 555 732 806 870 529 214 849 170 531 116 802 185 174 704 185 690 863 806 767 16 537 428 432 73 492 206 416 187 658 927 299 212 10 105 433 539 670 281 60 200 396 213 736 922 268 272 611 130 429 377 146 318 157 577 390 1000 135 157 538 792 83 837 4 93 293 436 983 962 69 42 513 464 607 600 385 874 224 995 4 652 724 501 969 232 429 710 231 563 866 768 707 301 956 710 393 600 497 727 913 565 120 777 381 726 377 117 600 952 464 955 603 187 807 924 770 235 985 1000 150 851 119 856 503 427 917 247 26 765 973 291 682 92 67 62 170 795 178 769 746 993 75 701 179 881 976 300 467 960 299 616 162 770 823 664 196 91 910 573 856 234 215 537 326 282 950 495 76 479 615 174 472 41 874 2 273 849 302 739 160 952 707 322 721 529 337 268 972 599 193 827 832 407 715 509 40 16 3 468 494 969 641 965 361 514 967 633 714 268 724 873 571 430 546 292 310 883 911 281 481 103 107 312 862 173 173 901 188 527 368 682 496 8 998 208 873 964 841 938 583 564 811 154 993 708 797 302 590 707 935 422 162 41 86 375 566 258 627 753 784 995 786 631 354 136 839 579 99 679 0 516 34 594 678 539 938 386 687 591 327 745 525 101 258 918 186 632 483 443 259 587 578 605 725 209 310 860 47 888 310 77 756 695 22 433 585 959 170 271 549 497 368 426 597 625 343 134 257 177 928 867 115 505 471 191 65 780 50 111 20 712 539 775 406 560 559 343 870 729 613 771 577 980 196 525 605 890 658 213 418 585 431 532 441 253 75 506 384 124 968 403 187 507 177 945 418 736 287 288 816 251 410 392 231 605 916 187 846 925 751 263 861 181 146 301 785 220 806 168 696 126 571 882 632 99 178 401 186 464 40 1 715 449 744 297 405 659 835 602 935 937 864 795 469 362 448 253 933 253 420 628 730 342 862 713 441 39 114 978 855 505 979 921 306 722 569 710 733 755 664 19 691 879 814 159 240 261 763 173 865 534 152 595 876 365 307 668 756 772 645 610 277 975 882 582 697 802 643 781 556 306 799 246 185 964 756 776 576 870 300 441 403 804 387 278 168 45 297 923 817 942 884 93 916 117 26 964 918 20 96 473 326 247 70 862 210 825 989 786 694 289 578 97 92 316 726 611 360 23 534 176 316 769 620 231 886 997 547 803 17 642 276 694 888 345 555 450 522 895 587 567 183 164 15 626 831 93 237 190 115 122 366 430 890 337 12 775 334 910 578 350 552 205 43 791 901 949 592 774 843 178 341 378 693 355 3 523 447 591 713 913 712 430 694 602 766 58 728 99 967 657 800 870 213 842 13 114 790 604 887 633 134 579 10 826 286 364 701 84 955 765 997 18 194 42 971 311 99 51 762 418 707 561 639 920 755 651 385 544 255 271 528 740 202 889 917 487 605 617 570 911 381 918 928 926 960 251 589 410 301 702 179 7 614 818 278 368 468 662 264 74 285 143 813 486 32 730 324 636 698 893 546 431 811 825 708 122 75 648 531 727 349 710 86 963 527 363 330 346 377 945 772 661 88 936 498 119 17 821 106 715 713 3 145 875 179 204 996 606 852 527 332 200 588 417 514 466 780 196 811 156 140 934 168 227 870 17 697 886 837 802 600 901 156 96 776 335 652 771 940 503 649 271 54 236 0 40 568 53 171 763 216 326 902 149 845 129 18 861 177 256 49 979 207 949 486 303 724 820 954 847 111 808 495 734 861 83 773 780 487 943 894 702 620 796 851 816 276 220 28 452 827 76 782 34 24 268 688 100 439 993 946 550 800 792 635 12 226 759 144 713 701 37 414 672 832 616 839 459 188 866 263 14 941 44 399 964 663 86 63 102 78 360 3 229 152 989 241 377 747 384 441 799 420 855 470 604 822 660 62 361 525 676 727 465 720 125 780 734 211 195 187 288 554 541 517 705 529 109 434 275 844 874 73 263 80 894 218 254 553 632 614 429 307 340 893 378 465 25 112 27 219 298 314 772 191 182 829 719 290 614 994 485 839 418 748 271 664 317 524 568 948 489 997 255 829 241 984 645 265 95 671 483 745 336 607 935 518 435 5 159 400 998 644 238 768 743 508 431 59 31 998 359 520 346 965 700 587 948 696 851 395 366 686 491 701 644 777 570 78 781 81 829 131 76 66 898 818 574 680 228 956 29 938 827 375 902 878 961 202 573 163 596 290 200 438 343 843 214 912 272 994 344 100 124 419 518 373 588 91 52 168 398 81 105 577 455 359 454 767 560 379 929 507 668 481 944 10 323 509 274 947 502 617 46 978 388 563 350 975 5 754 142 755 834 599 331 640 957 136 406 868 514 686 374 182 166 669 191 841 177 816 787 30 785 832 7 172 747 709 498 751 462 640 505 647 590 187 286 546 323 691 765 836 376 138 369 894 158 912 734 686 727 520 715 511 351 74 34 449 134 532 200 595 523 56 241 112 595 878 9 917 568 773 104 295 910 473 188 419 384 921 104 462 440 818 973 143 243 6 591 376 537 142 322 59 550 914 522 144 791 530 412 710 302 515 5 563 339 544 981 722 465 436 536 256 254 508 750 848 865 693 224 754 186 545 164 735 459 686 230 601 567 993 311 869 508 315 783 198 858 116 272 674 551 807 282 156 314 31 4 530 75 227 635 261 123 799 347 933 836 577 534 402 569 844 622 428 510 405 626 719 872 897 745 422 703 26 578 368 408 581 249 483 159 884 743 633 34 441 566 0 869 17 451 622 938 646 244 717 155 1000 342 225 871 590 969 644 644 346 573 11 754 153 612 588 663 495 682 296 880 122 213 748 139 663 369 428 308 964 144 462 315 838 38 537 427 7 181 71 704 753 433 457 258 44 396 272 890 77 567 769 199 779 868 689 441 589 116 100 904 259 561 219 448 951 755 875 309 287 297 12 392 81 821 649 477 216 920 366 293 839 487 491 969 354 179 762 294 646 861 198 256 774 416 704 724 522 578 32 161 226 395 552 306 215 200 782 783 471 500 75 661 338 917 630 43 447 391 337 92 251 534 347 376 301 50 99 822 979 482 982 556 877 885 862 91 436 995 873 907 846 299 919 183 215 548 226 13 290 562 104 893 447 803 268 747 204 719 920 535 200 254 90 76 138 303 519 574 650 743 832 495 42 750 678 608 650 255 621 291 168 76 535 614 230 155 360 434 873 631 968 72 884 409 500 374 64 18 947 713 112 130 559 153 231 588 113 232 842 85 875 9 160 409 974 742 563 685 175 787 316 494 211 551 254 710 924 317 79 222 381 542 703 940 695 934 527 159 517 721 243 391 81 754 800 55 495 714 739 21 501 406 514 63 957 120 124 232 436 554 454 169 95 156 108 141 441 986 299 958 58 893 348 139 647 499 545 493 565 283 514 417 689 379 479 645 498 602 876 934 155 681 102 601 189 561 742 981 898 40 938 956 933 638 94 931 488 638 423 52 272 936 468 312 315 298 308 812 899 536 97 405 216 550 6 756 110 747 737 360 138 26 315 422 15 760 352 503 749 775 906 20 62 726 332 376 23 639 540 922 174 636 678 742 538 683 497 999 781 233 358 271 611 672 692 625 431 44 479 179 170 385 551 231 462 234 607 484 224 498 757 398 485 435 491 22 469 987 21 602 572 730 872 182 402 563 158 184 606 637 715 127 373 617 358 834 850 316 317 73 813 426 822 297 860 312 671 680 651 43 281 574 772 152 107 525 715 264 61 672 252 775 799 624 743 156 809 592 823 478 16 635 903 838 283 762 501 953 793 151 995 74 76 767 225 182 643 939 446 703 963 697 829 113 673 571 0 268 833 514 442 310 530 76 212 719 710 325 571 663 118 74 9 191 149 127 767 331 770 58 128 472 20 176 301 132 848 223 751 33 737 192 342 618 619 554 688 328 230 258 342 699 683 703 241 832 829 8 514 598 65 641 422 436 816 74 919 16 296 669 48 384 212 389 353 182 294 40 861 876 650 203 574 332 257 167 515 85 174 28 35 590 668 456 25 836 529 943 851 176 963 250 560 526 990 264 707 636 304 567 511 953 121 436 636 377 602 151 814 127 178 848 716 198 303 92 33 183 386 235 710 700 484 269 225 473 533 283 460 188 850 322 492 322 758 127 51 711 629 864 190 807 711 257 356 365 701 388 547 86 622 256 138 457 877 714 281 761 997 741 300 198 62 791 519 171 269 569 234 898 784 423 56 494 679 411 858 379 150 756 817 123 364 306 579 592 19 211 704 15 951 3 212 365 145 83 887 413 3 120 662 787 894 69 632 573 479 842 303 980 949 471 102 312 776 680 255 147 891 958 513 193 960 77 909 456 159 796 869 513 267 882 299 161 951 283 85 781 124 739 761 72 210 862 736 337 894 990 835 136 300 348 680 611 424 589 67 934 736 287 446 2 168 97 514 470 379 598 251 854 337 363 277 898 224 12 586 469 354 421 604 653 120 284 615 543 224 681 828 959 319 273 312 839 721 826 308 451 775 910 304 463 272 581 712 496 944 650 316 649 70 920 653 541 555 268 83 778 300 910 88 619 534 399 457 255 576 116 705 703 26 361 165 297 293 229 144 236 878 460 885 299 731 889 839 285 156 273 414 808 534 501 426 67 251 234 673 827 701 730 881 726 90 45 375 382 273 870 969 502 681 205 800 763 94 638 47 601 910 812 408 443 312 185 862 563 770 534 741 471 263 621 548 352 17 922 85 642 144 54 143 176 258 943 939 351 580 337 952 842 149 711 636 812 896 497 726 665 383 818 487 645 438 35 349 807 308 433 448 451 838 942 979 96 884 269 798 816 605 101 9 105 812 644 269 59 141 994 75 523 812 562 519 601 596 219 759 903 4 558 706 841 500 684 936 383 952 86 550 908 186 558 0 365 349 202 633 407 694 978 482 568 141 395 86 94 990 657 852 892 660 410 597 500 909 632 788 643 583 873 193 843 410 750 207 111 951 839 517 996 816 350 563 309 744 1 402 85 657 253 329 668 14 277 167 274 909 306 917 843 530 109 685 940 210 891 50 513 81 918 508 249 620 423 557 715 423 958 800 431 562 128 98 928 404 616 201 664 922 117 507 451 577 191 742 139 434 143 651 514 61 158 762 32 580 670 746 354 979 897 784 541 376 233 468 132 849 20 795 122 489 301 572 65 844 666 203 277 808 205 142 220 363 904 251 294 925 349 1000 904 245 783 796 621 368 263 752 216 634 898 337 122 551 260 187 394 925 741 670 733 946 163 304 660 418 555 305 343 903 304 246 499 439 41 471 806 655 222 373 288 472 61 762 22 320 948 415 597 40 436 681 337 598 984 996 368 890 301 710 144 604 307 643 42 699 113 199 705 687 571 344 158 631 105 531 303 404 945 899 444 732 931 780 681 914 128 48 156 780 757 299 383 63 941 777 113 406 975 817 92 898 161 601 528 265 131 830 669 75 80 464 158 10 595 838 276 74 886 783 853 994 81 588 409 374 364 521 779 690 690 870 587 850 822 467 466 952 648 134 378 728 949 535 89 896 724 716 969 961 498 822 955 931 409 715 304 124 587 82 165 276 303 104 125 124 570 591 427 217 76 804 296 377 690 737 272 413 804 240 374 654 61 680 584 821 394 239 296 332 672 461 608 974 564 84 449 485 26 875 701 102 678 349 830 367 85 101 131 888 340 856 541 753 535 476 925 280 714 221 612 385 33 571 710 948 654 158 432 680 384 484 133 413 832 962 779 268 62 262 508 753 117 400 505 4 876 782 283 941 2 246 678 386 816 387 333 470 897 116 149 280 951 281 693 135 242 823 402 655 84 261 407 553 661 264 556 888 45 190 828 398 436 505 783 603 244 467 72 140 934 572 771 884 204 463 18 797 638 772 451 721 32 210 625 44 473 532 931 869 722 111 266 509 967 400 111 210 866 535 701 799 106 472 34 662 286 404 458 923 527 261 996 910 470 620 954 294 152 0 236 162 225 346 779 733 313 178 843 874 43 377 575 193 835 46 578 496 683 981 953 606 507 213 601 769 34 220 722 679 723 957 840 947 303 618 679 967 147 874 840 189 250 766 733 84 163 663 579 846 643 884 451 502 448 51 270 482 622 343 160 697 299 352 643 953 321 674 271 468 547 111 8 796 876 93 232 391 755 162 236 749 45 686 602 493 88 223 326 709 565 837 405 216 188 400 520 861 73 791 680 971 901 39 118 128 131 349 870 237 511 105 986 907 142 939 399 229 162 76 290 726 913 46 293 452 445 813 664 869 603 343 839 855 382 957 334 512 657 204 101 519 660 86 426 802 24 176 30 537 604 319 615 516 717 907 319 161 71 983 382 673 325 572 879 58 880 565 922 537 768 22 407 779 459 184 580 834 712 962 371 315 632 985 182 348 243 500 861 314 834 242 338 159 813 217 568 45 781 489 581 900 510 339 678 968 523 610 154 586 571 524 900 202 508 81 550 750 932 410 415 766 3 753 276 815 969 843 859 101 332 791 352 193 482 381 513 356 990 666 941 912 541 840 114 400 272 663 149 555 424 916 672 426 668 947 592 988 142 803 440 825 593 791 17 426 523 881 781 865 898 721 776 438 912 889 837 183 903 338 90 326 253 761 103 272 708 695 259 849 497 50 25 441 192 41 867 714 274 647 578 171 720 706 961 631 594 797 166 849 486 255 174 738 15 629 361 74 323 971 274 171 20 298 611 211 691 829 277 964 828 206 486 547 911 446 177 857 595 342 705 80 948 230 170 315 858 530 740 180 501 366 702 872 663 665 83 705 493 359 20 672 916 858 218 827 303 747 683 249 440 739 329 388 968 850 54 826 731 793 357 231 158 59 103 173 75 537 229 567 247 249 239 162 106 808 340 760 554 374 361 994 112 689 733 80 890 786 257 620 578 965 203 88 375 305 260 449 193 488 16 439 88 606 952 545 413 292 305 319 665 17 664 129 57 396 208 946 181 816 565 110 780 767 197 155 423 808 603 967 296 970 757 735 927 709 280 692 352 936 10 368 952 673 496 8 420 55 305 952 870 869 61 650 988 0 610 804 762 417 758 729 64 728 837 151 654 545 430 697 248 365 706 968 668 730 463 27 149 870 331 452 739 551 865 740 538 474 895 652 242 653 732 658 732 568 808 737 465 589 434 64 953 491 31 972 221 846 998 721 715 328 173 805 230 37 545 120 862 439 771 103 443 854 112 526 421 919 263 237 507 48 301 811 538 683 134 110 528 131 831 242 810 355 47 40 391 943 159 604 381 281 706 176 134 170 701 906 88 315 495 947 362 147 109 252 829 243 361 357 725 543 950 887 897 348 926 639 642 436 242 23 68 300 550 201 469 250 458 908 565 952 206 278 98 315 529 927 909 242 635 633 784 936 871 681 636 148 671 277 583 913 651 650 564 200 202 32 802 660 291 366 963 497 995 61 163 524 339 71 765 325 55 900 612 278 580 247 425 603 876 8 515 526 9 78 78 563 461 879 574 103 596 888 599 590 948 113 465 638 535 581 314 942 481 926 219 60 524 643 14 399 2 528 277 363 957 354 277 769 584 850 872 179 737 822 120 37 935 585 26 821 517 340 762 997 617 332 409 492 975 422 891 328 302 519 690 258 224 966 379 159 167 250 337 904 423 808 292 709 744 317 530 261 8 643 257 624 975 665 116 949 439 358 276 740 228 318 997 451 635 727 609 802 976 297 57 399 456 348 459 200 16 988 812 24 631 420 999 605 85 466 905 875 823 532 614 402 201 962 204 836 689 812 637 16 460 693 414 268 392 225 467 407 212 630 430 194 49 781 798 485 246 54 359 421 586 972 822 138 934 26 973 622 189 609 637 1 653 403 268 44 627 86 451 190 715 232 384 115 364 533 600 610 587 958 382 524 282 555 661 567 932 634 188 473 594 176 473 247 930 92 642 908 529 444 98 595 28 833 709 391 365 660 352 951 970 733 826 251 640 487 817 571 472 356 43 65 883 867 663 165 310 305 72 838 100 521 432 127 353 493 518 718 152 221 20 121 306 846 723 945 684 539 867 155 246 910 571 481 128 234 645 790 890 716 627 989 589 411 116 293 255 985 10 406 557 382 879 862 579 601 806 262 492 673 768 89 934 338 569 0 413 923 213 202 812 281 181 153 869 943 620 513 197 604 523 954 512 256 832 374 186 785 531 447 628 555 214 716 840 903 637 253 826 201 806 637 481 338 141 701 280 760 214 828 715 88 782 227 695 965 600 880 101 130 326 728 37 891 796 876 145 432 480 970 632 286 959 465 975 99 517 255 211 730 82 925 169 863 151 863 180 102 94 280 232 771 8 620 13 155 495 158 938 975 127 921 612 437 385 586 888 254 840 98 335 274 22 504 488 525 718 667 626 812 299 209 582 306 828 595 812 323 104 749 297 582 669 260 19 406 845 258 659 37 355 993 310 728 848 149 252 918 168 878 81 466 86 662 123 914 608 934 588 63 34 236 645 702 495 15 459 339 272 117 727 978 462 388 705 661 537 309 578 56 186 658 521 623 672 643 888 631 928 475 694 961 62 338 14 556 352 473 247 975 589 973 952 402 361 8 63 249 316 640 304 853 298 176 476 321 818 715 951 97 542 644 57 603 981 70 159 684 894 757 658 483 729 609 236 441 617 298 41 932 290 344 137 939 519 612 259 688 678 209 136 219 853 544 174 185 966 684 869 859 440 878 693 520 487 929 961 455 578 353 738 867 49 874 157 567 837 415 607 867 976 94 85 828 638 610 364 603 293 584 461 84 462 154 604 300 434 916 754 11 268 843 230 316 717 386 235 905 801 193 771 776 286 208 955 275 817 318 877 462 902 690 545 363 195 148 662 628 415 767 638 683 609 867 350 677 605 584 934 405 128 704 532 766 263 486 40 80 155 269 893 56 958 437 770 152 937 783 131 351 549 768 385 510 987 735 186 943 670 119 347 798 175 878 915 437 715 954 868 869 222 112 277 531 549 398 682 485 181 812 187 81 932 572 590 270 658 128 212 327 598 910 476 124 139 390 561 853 344 780 73 917 892 701 448 792 99 481 628 631 645 814 711 576 737 653 197 394 780 760 721 729 669 548 853 807 938 765 11 633 544 435 549 787 136 348 578 234 829 557 864 473 723 926 400 459 578 948 853 709 707 925 790 727 824 642 533 761 758 895 745 653 329 646 440 464 993 369 49 173 926 0 264 997 1000 190 748 458 119 695 662 828 753 938 969 479 762 610 11 874 367 257 619 19 586 616 810 401 608 531 450 133 808 65 129 807 254 877 264 725 923 926 552 676 215 872 154 976 481 517 202 199 773 172 569 710 787 379 463 746 909 264 878 716 328 7 522 934 235 137 658 157 414 561 832 629 432 338 956 912 854 157 462 978 680 30 688 466 760 150 212 668 765 89 735 92 447 608 25 681 97 682 190 510 242 373 490 673 710 446 936 563 954 749 541 634 779 580 451 538 81 662 558 845 103 644 936 549 604 313 582 700 994 123 209 588 495 699 612 205 496 900 767 449 648 659 434 426 590 885 316 670 898 225 866 352 868 802 253 823 466 834 522 459 956 83 398 802 133 362 6 628 261 125 428 908 135 214 686 725 98 353 746 347 577 612 699 796 765 951 619 230 136 492 40 443 574 438 244 58 799 602 685 411 726 465 670 860 678 355 936 127 707 682 473 635 293 523 783 57 825 753 286 960 244 325 754 170 114 998 227 264 599 264 674 676 728 344 887 405 50 823 883 109 504 707 95 796 230 877 204 54 629 489 366 225 165 119 746 279 468 324 894 418 587 568 93 666 263 332 422 664 154 304 772 657 11 867 804 592 95 7 997 76 847 362 652 11 833 397 641 300 720 535 718 659 454 162 324 68 845 746 731 998 401 855 6 411 721 809 354 167 167 351 242 365 712 893 376 544 641 368 196 361 254 265 371 707 778 694 126 623 791 857 620 192 711 978 954 783 786 308 301 305 10 543 669 721 787 396 617 428 764 164 140 17 428 510 76 205 555 553 179 346 409 799 889 471 776 842 605 913 501 906 569 510 800 238 583 586 633 551 365 748 714 504 117 141 365 544 697 920 96 876 617 857 26 505 327 801 698 284 65 199 189 634 60 988 223 642 925 855 544 290 955 257 793 71 397 158 614 446 429 61 321 45 917 346 549 596 498 598 231 914 796 419 899 208 758 121 201 682 976 745 971 282 1 116 352 750 625 317 195 53 729 867 449 646 564 349 593 413 946 823 326 94 593 225 301 702 345 501 735 672 245 706 305 0 598 173 8 347 149 324 893 201 405 759 1 402 674 349 994 86 294 168 411 387 112 987 39 813 684 540 547 707 136 604 12 733 128 19 431 276 695 323 476 99 433 828 500 106 176 845 191 822 364 954 208 475 292 599 639 327 490 185 34 625 141 397 710 268 767 492 544 461 167 371 911 599 199 762 57 374 606 599 547 969 552 107 795 196 705 433 522 194 618 907 170 110 303 231 377 70 723 272 882 889 643 145 839 841 906 895 566 864 494 465 832 397 571 979 944 275 411 466 820 380 372 989 489 675 220 866 96 942 137 329 182 131 473 20 323 731 267 241 594 760 705 777 508 275 755 452 901 166 917 720 545 640 708 34 666 279 251 761 220 739 442 753 870 914 773 544 644 39 784 589 150 488 366 9 114 120 460 14 285 728 85 182 720 793 567 385 423 817 498 995 907 939 747 128 852 519 672 848 909 455 436 410 295 153 419 760 273 230 126 909 310 210 90 29 354 656 413 777 824 910 771 83 848 517 210 52 388 881 251 648 688 38 58 334 191 828 445 815 57 570 723 366 132 165 746 485 172 159 613 348 420 383 430 620 252 639 23 991 872 273 638 911 662 47 244 204 874 688 18 283 610 93 1000 741 257 746 577 428 256 190 775 27 924 556 646 527 195 668 517 66 292 507 976 954 905 571 509 131 610 527 413 219 619 764 311 227 509 240 6 116 429 781 143 704 688 788 231 882 808 747 299 451 605 626 756 510 196 265 640 806 791 404 376 409 167 39 987 28 278 992 495 58 124 637 761 812 777 991 693 936 90 344 386 694 969 142 555 165 406 546 322 196 949 49 956 468 439 942 847 716 933 693 773 57 330 534 220 458 876 912 393 965 255 778 11 576 919 565 740 324 111 413 871 411 461 826 230 900 119 428 967 404 121 92 812 802 625 31 259 852 294 651 817 901 780 179 476 699 743 215 374 205 979 245 968 791 422 549 42 893 329 9 296 449 100 459 602 76 489 860 927 782 862 95 34 641 273 509 691 368 75 65 924 53 661 243 844 434 792 885 326 120 245 973 920 344 783 521 771 271 732 698 405 593 144 0 438 233 769 299 924 136 373 340 411 426 1000 654 621 785 797 505 111 268 750 435 187 445 218 59 216 840 790 265 596 382 408 386 966 528 684 241 15 56 932 426 833 283 431 453 68 227 310 530 494 59 964 32 503 533 90 70 373 231 334 968 964 94 705 929 621 388 522 636 444 453 61 628 736 843 81 803 69 390 332 914 800 647 945 654 180 386 724 904 968 57 223 931 502 928 211 123 315 84 758 110 537 170 738 624 12 170 778 432 559 461 345 358 107 641 11 638 378 86 893 345 495 116 275 996 395 837 470 61 921 579 171 457 748 260 432 111 429 209 894 339 21 238 48 127 230 58 117 607 496 9 303 990 476 577 985 870 766 807 931 686 385 453 494 133 64 925 595 844 485 489 182 505 78 229 983 660 638 451 618 133 460 921 122 287 849 459 157 614 617 439 299 1 243 144 485 306 420 80 149 904 920 330 760 349 910 743 360 547 193 978 32 4 898 505 291 98 315 799 712 931 589 362 932 831 858 416 136 277 495 636 181 766 317 940 467 226 34 826 124 227 803 155 582 52 660 872 502 974 22 213 905 610 926 836 440 135 603 927 412 98 914 944 215 230 883 681 807 269 859 931 495 13 437 428 65 96 300 566 422 321 130 678 283 407 513 74 542 115 1 953 564 266 896 131 496 130 163 654 398 21 584 244 34 21 672 450 468 323 367 889 995 848 566 277 254 430 351 147 897 703 451 812 320 698 294 815 180 457 469 577 829 404 173 214 776 196 15 596 870 381 836 864 228 402 493 834 183 195 332 431 249 783 595 568 480 888 735 659 696 555 588 877 310 112 90 86 659 457 681 528 837 516 743 417 269 235 602 804 781 933 586 381 67 180 949 899 420 35 557 115 589 496 991 250 959 433 335 617 889 367 144 77 235 239 845 855 473 798 10 606 83 596 986 149 775 286 47 546 320 956 661 260 803 3 510 762 787 196 378 27 915 874 456 149 112 652 355 936 802 365 893 884 960 879 384 86 516 783 984 836 90 996 447 892 350 956 5 137 152 735 515 66 608 322 566 71 974 272 358 127 636 251 10 947 481 0 745 385 996 527 368 183 616 363 630 860 712 937 864 200 440 598 67 857 557 388 774 627 713 46 337 839 681 939 848 980 419 593 716 766 471 83 301 439 797 282 298 860 218 161 412 10 759 478 866 667 865 640 646 578 37 982 768 69 920 616 48 690 560 763 807 382 197 459 820 993 740 117 205 310 630 616 319 388 445 536 54 309 527 51 238 563 32 6 632 303 973 31 344 884 794 151 265 990 609 437 335 701 553 891 10 182 858 680 921 302 215 327 962 742 377 552 656 761 909 287 63 881 318 407 116 463 909 380 804 869 168 490 569 721 380 578 254 237 257 527 538 824 853 852 565 581 403 572 341 311 859 756 543 528 514 658 990 422 389 793 290 557 283 859 629 14 788 882 251 45 408 140 868 612 343 784 193 745 355 885 407 565 640 949 92 153 606 433 926 995 578 216 903 212 426 531 225 213 764 827 257 524 319 476 135 661 611 679 758 318 916 164 882 907 113 326 412 718 758 337 64 687 904 318 898 329 848 475 542 612 301 150 487 971 978 621 632 940 652 741 257 567 904 139 473 16 464 236 86 573 573 501 260 828 819 157 157 18 631 50 981 284 551 467 254 528 440 237 820 91 329 76 9 233 214 833 600 677 69 37 602 993 890 861 820 60 369 976 77 352 377 410 635 928 228 240 807 667 829 626 109 157 702 469 741 915 302 341 944 370 729 897 362 618 757 181 29 125 509 106 476 885 867 462 164 94 54 971 113 234 948 573 742 649 42 483 916 343 175 211 64 903 107 777 873 215 309 901 339 169 358 167 54 576 980 217 22 385 539 486 618 487 58 360 487 99 194 754 793 368 964 208 622 422 984 846 636 645 747 327 813 456 493 218 32 824 435 53 209 325 538 178 163 947 537 2 398 730 755 190 449 71 750 71 492 85 916 128 729 14 806 542 470 650 759 853 473 545 257 33 222 794 211 384 92 99 737 489 829 492 679 629 562 780 699 405 864 967 884 593 980 689 486 801 338 244 653 811 141 909 195 362 54 405 97 146 504 834 634 684 325 664 312 238 795 363 994 659 681 878 251 660 566 736 813 0 904 331 817 66 471 78 260 184 483 17 281 628 520 114 614 555 790 629 218 379 424 580 372 434 260 249 36 272 815 123 436 70 453 252 135 276 681 746 459 164 762 739 143 633 204 108 187 345 737 405 723 512 336 95 297 948 695 332 571 861 454 358 930 258 961 416 533 642 162 992 805 275 82 947 908 638 55 94 982 143 850 57 6 538 151 654 837 197 985 759 58 790 116 339 47 76 107 932 717 268 275 873 542 356 820 801 993 226 895 327 720 96 383 77 633 885 730 821 81 66 579 490 855 694 181 901 770 287 832 838 906 106 711 799 814 882 600 158 459 846 484 178 941 218 254 926 102 335 746 535 400 325 376 254 18 556 506 139 194 690 977 99 147 39 250 960 920 849 470 378 694 305 907 986 523 512 911 976 846 657 862 245 981 238 850 350 145 355 489 339 44 817 789 191 855 390 502 126 238 323 855 283 628 761 269 502 624 531 477 469 187 691 65 519 928 914 869 424 620 709 114 16 525 255 558 731 644 59 208 234 734 414 516 361 526 136 862 149 667 690 969 205 732 33 724 11 298 944 435 917 652 900 932 528 154 489 610 798 900 169 383 633 582 898 993 107 386 206 607 404 247 575 608 331 959 331 341 256 274 775 172 277 27 456 804 180 944 765 329 195 933 711 827 514 961 171 972 698 728 578 101 327 152 708 657 462 391 997 717 16 124 241 293 150 696 448 681 991 213 10 186 145 72 12 11 384 535 982 81 262 560 181 940 63 241 596 525 983 945 593 998 68 833 642 569 528 442 601 519 654 610 56 150 34 419 160 417 953 142 498 567 53 30 506 115 622 454 991 604 398 584 954 817 768 947 737 296 388 337 166 41 299 573 191 332 991 702 100 296 843 597 214 895 979 71 362 600 524 704 556 273 639 509 89 407 455 177 54 843 514 571 235 164 143 777 495 485 479 594 780 673 543 993 920 873 64 633 472 939 336 379 212 975 887 652 733 342 829 786 536 694 356 770 857 850 547 703 334 377 648 114 49 542 458 968 414 521 600 238 812 288 616 23 614 503 674 346 196 854 483 731 547 190 852 755 0 39 750 457 372 126 105 837 527 646 295 846 412 167 798 649 978 85 264 352 698 118 26 395 665 231 877 395 778 418 599 884 456 348 341 179 474 797 368 352 442 662 197 205 180 994 853 510 430 469 861 479 586 238 873 251 469 101 997 598 518 595 481 325 295 173 856 120 969 223 471 763 236 19 967 415 13 820 924 794 640 137 273 225 374 497 827 842 598 176 439 467 122 920 144 416 92 999 535 413 221 5 175 456 24 141 222 388 312 146 181 951 282 805 528 7 302 706 849 899 881 287 717 3 558 860 770 2 858 305 414 78 309 940 885 684 80 107 423 744 604 604 694 237 408 221 243 709 927 443 959 159 730 676 513 639 887 283 992 745 587 757 174 247 696 411 283 128 517 705 871 472 660 916 708 420 137 302 480 415 745 439 573 826 466 438 816 352 720 808 448 658 564 974 904 612 384 186 739 252 243 961 723 902 876 782 321 12 83 153 778 179 943 703 4 760 140 820 111 211 979 911 868 894 884 771 505 619 309 243 870 551 555 592 804 431 373 477 794 807 629 572 338 571 274 693 330 765 512 792 975 842 54 842 736 289 964 240 907 624 835 776 526 389 367 330 171 91 158 965 250 786 536 587 708 161 631 389 925 143 532 251 336 586 444 71 874 407 663 781 383 849 908 908 589 627 237 760 69 394 724 670 531 611 608 590 771 239 978 47 381 510 649 68 447 92 491 320 850 505 452 232 705 712 140 293 338 728 404 406 474 479 76 356 89 683 946 859 921 923 257 653 784 905 73 230 996 563 550 198 67 353 429 771 64 920 415 753 1000 171 159 473 649 586 180 738 620 125 948 541 48 557 545 831 461 617 413 809 531 962 6 597 666 786 719 82 706 486 834 57 656 344 529 304 929 708 41 549 185 341 441 232 897 337 414 709 306 826 517 836 139 874 433 157 660 503 238 717 988 423 773 643 767 653 947 47 360 339 947 896 31 739 479 927 76 893 636 381 70 504 216 561 378 1000 69 37 503 306 105 842 80 877 485 198 529 783 245 240 473 543 136 504 282 614 430 709 858 417 89 280 273 656 840 650 8 908 0 38 862 565 142 703 996 18 539 194 898 321 438 137 794 332 272 649 613 238 430 321 95 847 761 726 119 769 565 120 776 824 157 989 740 650 691 736 667 582 281 564 902 70 52 47 401 676 695 14 913 477 686 359 323 799 85 793 919 1 264 46 177 420 34 268 69 76 3 87 657 283 2 911 704 53 957 105 80 4 470 344 480 155 703 154 305 139 298 223 491 561 268 667 332 301 935 752 729 289 838 385 924 191 295 627 595 604 83 675 959 552 18 790 707 72 943 363 562 592 586 53 504 205 71 835 506 357 938 586 998 127 970 921 317 617 899 911 220 982 937 178 533 955 319 591 26 613 306 588 204 891 992 59 95 62 893 952 771 182 537 768 308 859 40 976 475 938 886 46 271 823 223 156 129 541 98 506 505 403 445 708 645 436 766 92 850 10 395 620 191 284 387 850 142 426 825 968 715 62 13 338 236 587 845 716 479 942 222 983 697 666 42 693 102 807 136 951 168 531 922 710 166 308 911 659 85 735 626 799 148 990 488 384 576 332 451 54 626 672 388 322 338 429 366 791 235 502 93 754 384 14 463 549 321 373 207 405 459 832 555 606 821 43 341 748 726 792 153 351 815 540 24 504 968 390 294 554 243 738 307 626 751 121 174 423 845 380 179 303 563 86 260 735 480 953 482 205 96 634 556 262 173 579 766 492 320 411 45 562 149 351 187 251 823 712 674 667 91 204 321 5 289 932 739 768 236 572 973 331 557 880 945 81 810 710 572 130 120 968 43 620 670 582 871 492 293 896 510 736 99 830 740 740 762 831 859 349 402 183 680 311 62 976 391 872 685 315 353 156 282 395 776 952 976 646 443 621 541 953 356 991 134 95 730 247 277 941 596 679 123 627 341 537 602 731 760 286 397 464 441 679 858 568 630 186 213 424 158 105 376 513 96 510 959 177 756 236 117 703 266 592 329 606 128 930 688 239 215 85 702 8 763 911 575 744 96 140 167 253 244 543 117 691 404 76 868 511 311 336 214 928 927 894 533 406 824 572 644 390 656 345 749 770 256 676 513 703 815 680 308 410 574 776 101 329 0 851 320 191 513 655 404 440 934 298 324 691 473 896 687 862 903 31 611 673 638 286 185 693 452 216 352 861 789 127 313 117 330 632 308 842 639 63 634 924 712 957 614 184 204 300 398 107 683 360 779 672 997 315 364 448 531 67 660 319 194 973 788 875 956 447 68 594 509 701 517 573 10 483 108 565 782 857 671 816 216 801 488 564 116 203 363 998 270 23 668 815 347 455 689 302 901 108 248 762 809 116 686 170 598 145 734 732 2 757 547 569 557 34 133 24 589 495 21 858 869 689 24 215 495 64 869 748 171 116 861 331 231 546 500 181 690 586 912 691 342 810 260 898 844 744 922 784 238 294 993 107 982 16 321 477 431 189 224 953 656 84 284 239 981 135 419 670 720 682 713 413 491 324 311 686 67 584 469 304 229 461 762 211 828 435 39 258 623 614 563 631 49 846 869 29 332 287 50 404 320 114 816 810 437 478 496 855 61 316 159 642 777 272 852 956 706 242 214 681 855 776 311 903 973 179 283 656 817 332 59 136 446 875 945 234 352 792 89 765 108 599 406 236 870 609 191 576 850 756 256 56 883 566 310 855 96 592 863 912 923 921 399 720 795 695 954 499 487 42 615 946 640 372 181 861 980 371 436 181 127 691 236 9 608 545 216 703 488 78 966 762 998 716 482 145 411 787 995 249 828 609 194 819 332 374 679 311 96 467 843 222 509 430 583 117 326 150 171 813 227 489 574 576 204 55 72 614 841 418 862 20 378 407 190 709 780 221 371 228 687 213 449 195 642 383 663 319 532 834 131 110 322 57 38 525 111 461 491 304 879 704 675 256 111 865 317 242 85 687 469 123 252 270 317 245 652 980 564 536 165 694 997 486 102 34 362 565 495 204 868 373 908 894 980 370 110 296 611 546 335 432 668 586 701 337 182 704 316 745 591 480 791 588 317 892 621 30 456 467 234 675 191 493 569 171 862 30 818 824 576 504 255 243 441 307 579 623 363 246 367 953 77 509 540 393 401 513 423 856 979 8 883 522 500 803 692 713 832 861 536 407 717 143 2 157 801 932 779 163 530 498 468 606 6 7 0 999 758 871 773 966 202 780 848 723 279 650 766 991 833 978 878 592 694 372 593 203 173 876 981 335 405 830 802 11 836 161 361 593 383 133 558 584 264 757 658 894 758 423 236 591 753 113 182 446 485 126 648 9 1 981 343 758 810 497 768 997 9 480 942 391 612 851 327 227 960 984 120 717 759 355 307 511 819 840 308 655 965 308 663 966 288 358 723 449 854 842 798 214 321 91 604 284 941 930 510 900 266 981 617 376 335 275 238 505 115 545 160 79 204 822 396 491 531 470 292 736 663 441 949 335 531 553 618 471 834 479 723 451 459 691 826 145 317 415 650 431 960 809 862 515 982 609 358 513 79 649 248 93 441 197 428 971 101 45 793 286 876 515 737 334 557 914 479 874 329 480 656 640 288 517 154 621 478 863 485 908 511 85 1000 951 633 427 273 733 824 66 370 699 932 106 384 841 372 214 714 52 693 721 43 332 590 548 953 67 411 437 974 273 521 325 224 153 752 848 237 927 913 607 977 845 64 712 685 787 926 750 838 970 470 880 302 411 428 254 477 190 42 802 462 915 127 685 67 230 533 656 156 797 262 484 993 677 195 29 464 120 778 301 90 600 533 743 362 312 996 839 501 389 992 962 303 118 999 370 347 883 377 854 679 638 337 24 314 532 52 129 3 182 782 444 133 314 186 494 977 533 684 477 922 676 438 576 793 788 945 492 670 673 345 701 310 34 724 976 917 127 456 271 308 237 67 440 550 604 286 878 489 969 354 762 644 144 337 789 931 634 632 953 306 328 5 616 361 728 943 629 206 398 900 514 635 318 305 536 921 942 414 409 911 119 170 906 614 507 46 897 140 677 849 445 357 853 412 69 932 706 698 137 456 949 2 442 266 659 329 538 600 94 299 862 213 468 120 826 326 165 722 817 194 922 614 550 126 377 618 409 83 667 898 890 967 251 331 232 909 659 122 861 753 420 722 317 239 841 494 565 358 568 733 903 841 346 804 967 723 773 375 157 440 624 46 406 875 728 990 135 738 111 995 490 882 69 158 120 261 4 684 618 571 769 872 411 114 675 729 188 800 456 696 591 0 79 741 348 953 820 337 440 558 799 434 399 32 502 557 152 115 560 187 84 482 955 956 892 69 982 621 608 781 76 304 371 506 396 719 811 216 407 250 773 558 35 523 589 537 431 740 651 990 279 86 823 233 41 67 653 23 687 261 155 114 916 878 619 311 948 781 878 354 30 2 911 65 525 852 953 955 591 955 297 221 40 119 454 81 185 106 455 223 718 961 688 633 838 307 296 785 439 173 491 469 175 753 533 51 604 837 5 547 791 301 767 830 772 220 262 956 678 68 179 747 29 218 732 218 876 27 355 315 551 845 783 77 597 667 127 201 503 484 99 645 784 865 826 907 437 440 863 466 507 393 212 887 610 943 457 486 321 811 800 224 655 934 652 603 952 131 155 806 614 253 450 749 470 627 656 906 66 870 371 925 262 934 163 223 877 619 60 549 429 211 124 435 496 776 390 447 906 544 252 871 149 701 619 618 680 626 523 745 495 245 669 108 178 832 683 406 802 742 307 231 305 430 17 800 557 406 247 462 302 498 684 450 551 303 67 230 280 941 326 775 537 347 234 714 530 916 472 331 10 778 913 666 559 282 465 116 687 63 929 340 913 613 789 463 267 207 44 546 499 721 672 35 67 906 101 596 821 924 279 182 701 191 847 611 472 664 726 511 726 7 850 638 619 991 452 885 197 495 782 696 568 454 82 634 359 534 582 531 457 860 65 509 402 911 120 874 574 197 736 652 203 585 289 173 575 741 409 124 587 191 171 154 644 252 140 354 786 721 884 594 932 948 103 333 211 222 558 136 770 293 787 325 230 76 497 156 168 906 279 754 448 449 260 91 53 399 444 190 471 679 783 754 979 237 86 189 458 996 324 580 288 463 904 869 890 752 25 57 657 303 162 456 104 421 546 508 171 341 49 993 372 831 746 350 68 832 538 877 179 213 808 818 675 711 687 916 463 711 972 471 365 486 927 820 258 824 327 429 517 375 773 888 558 519 237 977 702 126 205 880 690 13 697 717 75 383 632 889 445 956 360 810 441 638 629 698 813 308 478 329 34 603 216 943 121 804 271 822 281 828 53 323 192 749 39 0 266 484 22 155 928 977 866 89 769 855 70 819 667 377 648 996 762 250 563 57 370 719 327 543 351 154 595 673 345 696 711 963 531 733 469 810 61 686 899 830 540 968 648 206 696 295 553 809 545 116 865 914 186 544 809 536 697 403 209 394 450 271 356 980 3 824 790 64 509 688 245 400 7 892 605 54 538 510 214 82 977 79 348 162 622 156 697 670 910 257 63 360 528 770 339 882 593 480 297 453 519 541 852 877 432 809 930 322 318 144 403 646 574 102 807 547 257 855 216 519 464 631 878 991 400 568 872 993 400 169 797 918 61 1 795 493 809 76 814 478 571 568 123 144 670 281 42 278 135 258 148 598 888 377 940 287 297 164 631 696 332 780 965 744 780 759 236 940 187 401 417 109 321 891 605 342 171 646 971 657 903 119 607 142 495 898 781 791 61 763 486 744 542 803 488 321 561 75 260 99 828 28 208 148 270 812 841 792 457 811 449 712 929 407 205 424 656 985 566 717 748 404 812 289 206 651 962 118 726 573 217 905 601 776 404 870 587 244 662 395 54 462 458 335 220 663 110 875 647 675 943 746 78 107 387 635 757 348 753 482 920 321 386 520 448 789 742 34 384 755 780 438 216 238 772 435 252 233 661 250 907 956 996 337 62 382 323 818 729 75 300 1000 747 37 872 194 178 613 579 561 367 711 350 934 300 473 720 551 705 380 800 964 687 795 300 748 528 622 566 608 49 217 608 147 605 479 341 782 443 271 695 161 981 396 94 280 869 165 182 925 896 982 888 583 128 187 330 656 161 895 263 561 463 222 707 68 52 399 201 494 670 895 6 2 291 451 634 511 615 815 435 511 148 323 93 276 861 422 283 21 669 897 581 131 119 288 198 522 686 399 368 707 645 373 709 287 824 342 797 438 508 584 948 656 906 392 283 118 814 565 139 834 461 71 964 931 710 514 453 748 912 820 806 908 544 514 195 367 207 343 157 67 926 104 722 183 496 4 301 661 920 791 494 732 861 809 15 923 322 819 22 585 990 827 493 533 693 687 900 899 29 408 317 307 511 38 489 358 393 789 370 664 931 215 396 0 792 376 410 66 697 580 87 282 569 913 126 101 957 164 352 208 544 759 524 850 622 914 339 331 306 479 53 322 410 267 717 553 642 478 970 691 409 408 324 977 672 449 429 629 612 781 836 155 891 359 357 864 272 47 547 930 525 599 603 286 217 671 190 211 148 511 901 908 918 224 884 590 24 312 218 635 444 405 141 687 763 497 550 387 543 96 668 420 46 270 57 263 940 599 473 439 109 725 346 27 948 581 968 323 244 537 957 40 941 449 726 55 946 627 793 840 75 812 259 120 433 668 382 372 266 206 162 374 930 859 752 229 439 71 551 35 607 859 74 899 308 799 306 605 425 98 444 851 262 55 971 694 722 704 418 987 910 579 712 191 438 464 420 228 534 322 262 493 181 335 743 488 485 48 444 262 498 887 112 759 293 82 804 14 138 221 352 399 800 64 589 589 879 360 168 412 682 430 256 862 116 999 701 601 398 144 862 895 382 973 5 675 407 809 688 544 381 40 942 180 103 882 120 981 242 288 744 275 69 352 136 184 702 188 136 99 331 997 346 712 322 702 738 80 862 426 623 243 817 916 774 271 149 894 603 742 533 698 16 601 401 503 784 102 690 272 553 372 268 250 436 941 303 173 20 517 950 994 759 766 261 884 388 762 129 990 503 661 40 519 261 440 21 397 542 63 668 446 434 287 47 869 580 349 42 951 865 343 945 975 109 557 859 496 318 987 838 821 1000 877 691 260 316 63 8 209 125 27 6 911 314 52 131 245 401 524 195 617 867 491 592 327 48 802 822 717 140 11 889 139 239 579 751 555 994 758 115 470 785 473 380 450 524 863 46 276 386 240 893 252 731 836 578 130 989 752 198 128 762 87 619 1 17 369 907 10 478 373 480 614 845 211 415 721 73 460 996 459 700 240 62 782 427 992 263 415 743 460 895 856 898 513 208 915 233 466 276 62 191 755 676 35 318 90 755 390 902 103 200 953 342 614 734 121 605 348 887 699 159 781 906 57 645 114 971 877 931 246 291 121 353 966 508 22 407 614 763 660 68 963 612 762 928 697 882 532 44 768 582 203 549 487 259 545 952 0 581 774 883 178 64 355 530 381 214 551 787 828 314 447 895 628 410 656 907 107 889 438 150 657 371 704 557 857 314 101 809 894 226 43 72 289 397 953 669 611 856 808 790 521 606 36 500 15 44 406 121 932 195 623 940 565 678 496 421 992 949 581 237 174 623 660 815 372 965 835 334 820 642 475 692 599 510 191 614 553 948 86 837 142 60 776 706 738 272 478 81 572 59 317 745 33 329 911 404 293 746 89 464 739 563 507 338 73 697 951 977 996 388 813 137 448 589 194 537 212 23 617 783 81 285 879 466 613 790 221 257 535 310 72 273 872 578 962 296 626 912 273 621 652 437 109 451 377 302 987 588 325 955 722 757 591 601 222 556 742 443 812 276 104 884 900 975 813 862 271 439 125 895 59 128 331 168 578 708 821 916 647 145 222 369 254 813 321 827 368 62 621 531 689 724 766 940 699 579 801 321 17 278 215 75 405 897 594 335 956 415 250 603 911 472 323 516 636 643 343 3 56 963 885 744 39 651 683 737 229 836 409 597 465 975 23 221 871 617 555 179 383 157 781 293 980 455 809 615 97 503 969 504 817 853 247 855 503 281 943 83 468 351 679 284 677 54 505 548 670 411 726 52 919 858 696 898 312 856 864 760 358 832 263 527 37 861 381 891 141 324 974 961 26 4 244 703 57 100 602 78 511 679 129 781 888 177 31 551 32 894 310 742 78 924 268 114 784 1000 4 276 323 329 588 701 685 184 755 741 283 708 171 145 386 651 926 273 827 956 823 211 201 484 952 278 759 219 743 542 570 747 169 245 427 757 945 111 940 51 204 574 758 726 719 143 376 996 767 203 951 941 765 503 776 716 781 534 286 875 427 855 621 595 99 400 703 395 862 994 445 65 568 554 790 638 696 518 633 814 72 935 106 836 437 881 551 569 414 188 444 192 42 416 787 493 167 841 887 29 187 684 445 106 237 587 743 285 104 727 450 175 13 556 10 801 788 560 370 554 99 165 745 492 932 883 984 99 724 223 127 910 258 571 367 494 157 109 130 612 187 580 786 199 135 795 999 274 706 720 827 804 236 572 296 168 0 454 631 266 529 853 744 790 462 666 156 956 175 616 85 786 802 16 572 352 502 366 703 776 424 774 602 579 10 173 874 529 979 857 146 507 61 889 649 523 554 804 478 80 772 914 866 925 282 437 629 783 154 331 558 929 456 160 508 465 684 733 345 14 589 490 873 650 378 521 172 284 676 1 715 447 266 580 372 547 368 1000 330 522 682 239 450 137 398 309 954 434 42 298 447 630 788 319 279 517 839 802 152 867 154 867 313 772 798 36 670 166 387 999 39 68 590 488 557 987 797 510 772 190 159 219 819 298 889 450 167 80 603 670 946 109 536 258 880 686 646 549 851 32 900 889 100 489 728 656 827 876 517 599 65 675 169 884 325 57 685 491 136 287 160 81 395 48 691 626 733 336 175 935 367 426 823 818 266 902 825 92 778 341 42 194 368 210 77 692 619 113 534 754 400 693 187 146 92 229 772 824 564 298 110 282 723 932 100 988 834 924 431 963 617 825 156 984 34 585 27 4 697 560 110 448 604 296 946 696 876 717 871 439 366 333 720 440 264 171 779 449 447 209 411 63 33 567 398 419 503 776 422 199 687 883 999 290 530 944 337 405 12 560 843 377 892 915 816 507 437 594 956 883 154 718 297 539 636 694 957 138 469 730 689 155 965 687 797 494 630 485 899 993 44 93 369 287 7 536 146 796 481 101 678 986 170 975 524 806 20 832 295 841 914 983 347 878 21 143 371 2 980 269 994 375 362 714 662 720 249 159 515 81 611 545 67 780 519 590 937 890 774 232 730 687 566 429 916 587 571 286 940 902 907 934 277 268 647 290 339 248 448 854 680 58 398 746 189 268 688 126 509 461 709 239 499 274 667 414 212 589 51 152 843 957 437 119 224 435 760 915 682 207 120 362 616 869 459 804 136 146 929 644 958 989 234 456 263 252 221 826 193 272 329 35 228 765 153 804 200 912 718 233 470 189 946 437 57 405 240 192 902 521 187 860 509 773 667 123 24 240 301 216 511 629 250 90 394 754 245 945 17 314 529 838 502 475 274 558 231 514 101 132 386 288 343 894 412 362 369 435 601 669 3 463 0 297 604 904 42 710 149 338 726 462 867 564 964 693 189 521 923 702 622 406 87 261 101 333 24 462 701 810 414 369 812 228 17 768 131 59 477 279 396 554 93 614 469 56 306 658 928 580 359 901 986 798 513 438 482 536 251 182 346 664 902 509 243 918 276 725 328 104 4 724 658 448 689 126 503 995 783 782 926 494 683 263 643 547 700 124 83 950 657 780 965 558 288 207 827 916 932 155 19 287 230 28 734 918 154 588 264 288 721 190 133 403 452 775 302 152 250 384 453 906 515 418 815 154 976 642 421 259 796 440 545 25 819 630 942 324 569 206 612 290 747 744 44 198 871 345 701 120 80 154 378 594 923 192 100 898 185 520 157 980 311 53 356 130 35 650 453 603 207 416 244 953 512 288 150 382 984 203 853 64 356 230 9 278 774 108 527 958 628 683 290 938 88 645 419 122 294 872 76 500 287 320 452 798 959 954 531 942 156 384 357 863 965 366 140 738 825 666 696 804 701 985 742 788 981 160 261 275 383 336 126 22 7 930 171 317 883 702 611 390 85 967 252 49 684 743 139 861 408 186 664 460 170 757 247 502 269 859 128 651 547 254 672 905 183 843 222 417 896 184 158 980 502 409 380 538 503 870 398 910 55 61 722 224 818 320 78 86 179 205 88 725 458 112 629 992 306 202 760 201 385 917 532 239 677 263 776 179 133 173 441 187 585 162 763 754 481 840 191 11 44 279 735 854 742 716 845 47 269 605 247 6 873 130 244 550 392 19 728 524 543 520 711 479 681 473 233 514 664 775 524 707 53 259 560 146 326 757 192 594 361 790 599 585 271 842 134 663 212 214 538 106 733 248 585 414 72 169 279 735 943 802 794 348 412 705 493 737 461 37 683 173 826 281 758 97 475 891 111 38 104 648 144 837 248 80 602 319 248 880 406 190 33 551 537 445 255 382 533 716 418 215 240 595 848 997 43 674 240 153 63 343 153 206 531 400 637 484 70 884 715 475 74 748 377 962 544 632 343 76 699 112 643 938 707 490 287 749 515 526 254 577 868 406 135 751 805 771 586 226 655 301 53 80 400 429 0 393 295 412 88 370 110 199 364 400 257 205 686 358 719 211 611 296 430 368 430 532 524 552 118 749 206 770 801 637 521 582 382 815 993 469 536 455 19 900 854 276 104 891 633 175 101 595 822 882 314 603 414 837 154 883 937 712 4 738 348 876 671 729 42 663 549 929 117 568 180 970 843 284 860 827 810 312 421 631 546 734 233 311 922 386 545 858 97 900 947 797 775 617 877 168 280 778 96 748 345 276 70 539 911 281 365 720 593 785 350 490 870 934 800 791 319 344 1000 768 243 947 916 369 915 144 536 546 921 631 294 265 906 363 803 168 995 167 887 587 303 588 76 524 521 227 666 192 570 666 311 164 964 226 532 230 369 67 776 290 50 421 906 307 135 709 475 129 227 713 68 882 301 495 405 173 722 71 364 643 88 26 807 51 251 338 280 972 757 407 261 806 827 166 464 313 226 938 442 805 651 861 686 303 355 90 827 76 512 543 719 599 568 525 1 819 214 633 790 970 39 402 127 218 919 591 882 497 880 675 301 882 535 986 184 890 427 363 965 939 905 35 889 472 911 890 290 125 522 431 446 912 184 573 481 455 515 363 951 394 37 251 276 924 588 811 813 14 173 129 952 429 164 193 901 426 82 542 550 955 325 348 218 508 272 51 962 138 765 264 531 801 514 158 724 101 321 888 467 845 17 770 274 532 962 526 957 395 67 859 701 391 558 919 251 829 321 564 966 85 828 848 237 693 358 313 794 678 200 260 874 568 29 499 99 343 24 408 737 91 618 438 833 527 708 83 707 28 647 672 464 826 871 700 518 228 12 311 257 212 922 483 131 303 981 582 997 5 341 733 95 958 522 927 836 581 362 542 960 360 213 423 185 435 123 702 15 134 365 623 697 638 105 828 292 86 409 288 90 749 21 536 58 894 814 893 475 175 434 434 534 998 209 718 784 331 772 798 816 136 421 513 125 525 692 417 962 452 704 51 552 76 938 961 970 752 205 796 926 990 581 812 987 789 881 122 119 652 920 935 139 692 799 264 216 842 680 530 645 383 580 196 459 870 508 780 621 712 575 898 701 155 709 39 944 942 0 160 62 945 431 348 84 122 498 699 690 339 378 219 335 112 150 530 922 19 389 701 639 100 275 889 152 782 949 542 725 890 54 138 835 484 838 918 606 335 968 295 26 345 865 360 808 14 242 730 33 630 430 23 82 57 911 233 838 212 127 914 101 180 51 935 663 888 204 620 575 171 266 952 867 130 311 675 144 904 756 528 534 537 902 967 593 165 199 782 376 677 695 476 856 98 763 871 337 966 490 911 489 756 214 355 237 877 381 732 780 136 259 313 673 161 631 617 325 830 751 52 858 445 527 714 894 289 584 231 607 425 493 95 532 707 801 769 583 182 852 362 669 111 27 693 623 657 662 299 838 412 350 696 208 228 761 102 517 696 332 475 472 176 569 4 882 369 124 816 902 975 530 923 437 556 615 411 564 276 61 754 687 762 801 895 990 913 996 858 608 679 332 79 854 252 434 88 972 909 903 874 884 432 796 672 339 762 83 255 38 143 360 76 905 160 322 246 424 669 103 31 347 434 461 553 37 247 640 8 155 894 881 390 678 28 62 368 790 496 622 179 990 333 606 246 844 928 491 267 596 593 649 295 378 110 199 414 708 190 422 862 83 654 252 112 34 665 480 175 160 453 353 149 786 310 395 629 237 885 896 185 830 544 831 559 5 381 325 64 570 98 926 4 103 529 116 136 545 595 310 704 399 14 204 184 324 598 165 912 835 412 448 16 955 630 926 312 10 250 375 579 347 652 583 802 532 50 937 76 644 599 131 394 612 335 578 287 284 94 551 118 505 998 485 811 980 411 122 989 660 849 920 359 852 502 160 384 551 448 811 546 46 942 939 10 276 868 296 911 961 198 29 465 548 865 276 527 275 749 867 287 949 786 645 801 287 156 536 189 603 346 734 649 639 25 658 266 892 305 177 205 855 557 21 402 421 648 280 696 397 146 982 345 932 978 497 570 133 32 759 735 730 844 735 368 868 744 986 112 401 162 668 255 718 688 8 490 336 287 185 84 432 518 780 363 495 277 933 979 660 43 714 389 886 800 109 106 544 446 569 944 607 236 550 676 923 557 517 610 843 54 693 274 571 825 0 989 418 101 273 396 112 315 461 853 200 261 313 657 156 758 225 99 716 460 648 743 735 556 259 696 398 312 741 23 883 565 11 652 17 283 47 480 949 860 332 501 120 644 157 275 401 382 725 116 193 724 858 279 279 117 327 28 780 67 50 662 983 61 665 351 695 712 830 644 571 162 144 42 157 652 668 558 385 744 25 578 819 883 208 449 351 886 476 130 304 525 144 286 937 808 988 632 871 818 627 793 331 122 834 487 773 853 396 158 596 421 87 766 655 646 214 5 532 689 486 835 566 629 473 854 789 460 837 11 629 463 804 311 936 989 150 709 194 545 218 141 965 304 907 971 949 120 975 832 161 461 667 78 441 491 931 581 302 768 592 931 582 747 593 518 735 742 226 928 639 443 69 603 98 327 926 398 446 900 230 958 712 248 35 505 738 318 85 39 85 28 321 18 774 914 535 861 7 112 788 645 906 208 600 3 534 525 401 332 776 982 289 488 229 676 344 318 345 428 356 429 808 29 446 581 294 333 441 300 444 581 297 350 140 896 704 674 772 456 357 547 437 997 386 665 672 729 334 16 509 690 796 316 70 594 896 363 278 689 14 721 621 662 422 760 909 478 433 680 933 141 227 370 138 964 386 161 693 720 529 201 761 324 516 182 269 763 896 546 803 261 619 423 923 392 183 831 869 967 511 802 108 89 523 597 52 260 757 744 979 285 296 91 961 163 272 581 926 519 479 80 780 97 503 702 840 37 532 709 355 394 862 814 834 736 410 886 995 167 981 326 451 629 768 763 791 392 344 68 910 822 148 689 270 2 742 109 390 274 169 744 19 382 558 853 117 967 90 464 133 70 141 936 50 908 698 841 299 41 908 561 862 407 249 483 760 991 592 149 616 112 893 634 494 802 838 962 768 927 777 253 349 917 188 398 825 885 238 475 278 498 35 139 256 636 974 16 626 565 164 593 28 408 578 521 209 416 835 977 694 611 581 42 528 768 792 704 4 29 178 281 878 213 772 134 848 745 501 825 661 16 769 688 424 346 561 984 113 395 312 159 357 892 552 884 11 343 939 15 724 117 295 601 681 66 0 86 528 162 938 704 822 954 472 510 729 169 70 712 634 464 376 792 172 267 695 408 278 38 346 644 761 462 938 713 142 356 799 21 517 88 76 339 41 899 848 769 68 917 833 53 732 208 196 903 826 890 310 455 927 656 98 39 469 388 752 963 743 902 983 259 989 411 949 382 309 796 150 728 64 334 780 795 893 975 50 71 217 359 877 495 366 975 534 835 714 637 797 456 538 131 66 878 893 15 259 202 162 761 929 226 94 709 372 339 35 421 409 251 132 285 98 497 611 631 683 324 267 831 131 156 314 197 385 206 563 644 407 76 756 688 301 201 396 25 539 782 445 299 385 576 936 482 425 546 464 107 222 730 938 704 237 251 252 621 456 814 616 215 890 371 902 542 572 649 566 462 782 363 761 166 290 696 647 714 593 462 821 166 191 110 870 779 712 121 752 167 287 367 733 528 90 634 69 661 634 987 474 416 349 234 581 638 281 580 704 226 41 876 391 584 985 260 714 696 733 465 214 371 184 947 898 273 932 318 285 918 304 758 333 4 992 265 994 624 196 697 849 589 572 240 524 908 851 237 955 583 54 168 305 237 466 202 509 750 520 793 667 175 550 351 531 893 967 524 517 163 572 717 103 495 956 626 402 159 862 708 93 915 875 398 503 693 599 11 442 470 155 460 645 57 162 175 301 128 50 169 642 621 886 744 467 193 369 220 351 583 927 444 849 153 841 352 845 439 714 286 909 869 97 905 925 258 431 577 738 480 746 379 452 631 123 270 823 843 489 174 425 415 617 626 567 809 977 764 247 42 401 507 910 498 411 186 107 193 763 844 24 860 223 475 490 345 744 664 539 584 189 316 998 805 941 917 965 269 680 212 310 80 70 572 929 833 757 36 25 871 879 49 730 101 875 571 797 619 235 336 554 775 3 552 580 943 820 896 211 851 107 872 930 177 443 211 361 552 246 385 422 124 433 504 577 308 74 725 278 660 412 831 435 414 734 366 356 905 261 918 755 720 142 37 248 584 599 608 135 844 992 909 319 777 412 247 436 837 972 65 849 735 247 283 149 333 1000 856 237 612 126 344 331 267 0 732 578 202 330 537 337 525 881 245 843 657 8 442 444 844 413 508 692 499 106 326 647 438 677 855 27 289 980 722 619 598 453 549 799 134 85 487 658 965 83 852 973 90 293 768 286 57 627 329 556 733 7 202 522 683 408 548 971 739 621 942 336 425 490 487 558 926 973 567 243 408 419 567 497 63 335 134 120 961 463 675 693 821 228 215 503 636 114 474 726 735 415 62 159 256 900 69 181 224 635 775 631 405 342 480 468 676 613 587 988 427 613 33 247 840 599 102 827 712 575 553 798 341 966 309 596 865 377 128 440 363 903 71 120 244 550 939 271 514 877 610 293 489 642 891 680 240 992 859 304 566 763 101 258 728 761 853 944 489 981 383 852 235 805 323 830 706 261 452 220 137 61 864 977 703 754 656 294 746 866 597 663 628 50 921 707 810 773 650 299 105 385 502 339 541 824 520 247 436 971 818 572 32 681 548 86 434 555 379 179 421 328 842 400 377 114 107 186 886 756 484 343 492 985 33 385 160 553 631 595 875 800 518 906 480 65 343 265 972 74 796 744 753 989 143 129 102 249 314 339 357 150 681 200 486 714 584 646 618 214 592 492 365 110 750 844 526 92 461 497 517 256 592 269 244 735 397 345 335 63 683 691 564 716 891 49 429 474 46 398 40 638 889 404 747 638 600 624 82 60 473 950 315 64 219 910 798 967 254 485 381 288 175 296 3 65 345 783 891 742 180 282 731 421 685 829 410 636 453 843 695 925 793 361 988 363 270 138 681 875 622 414 515 148 709 517 565 405 652 455 147 183 88 229 955 124 58 365 760 510 207 806 786 999 519 125 713 788 614 394 15 235 807 529 735 515 397 299 272 400 105 770 583 192 998 537 667 55 253 426 916 460 584 701 810 102 826 523 241 439 268 255 26 74 135 760 940 884 410 211 283 514 980 217 57 330 106 723 384 358 501 300 169 84 1000 979 185 177 853 425 616 120 32 993 545 518 752 836 401 513 47 36 378 378 252 434 707 709 508 443 419 8 742 587 443 93 917 627 622 121 404 237 592 787 581 136 304 684 972 57 196 370 92 573 99 0 695 6 158 756 865 600 174 873 693 112 667 137 381 294 758 501 49 346 93 187 926 580 842 609 551 898 804 272 341 376 371 36 733 528 791 598 479 316 822 523 427 488 659 807 133 417 660 533 762 752 71 40 683 913 648 234 162 804 857 503 179 227 538 264 106 680 213 936 995 386 458 773 225 469 932 710 885 591 242 998 694 313 389 376 577 37 961 738 840 818 240 370 396 129 633 854 160 197 789 154 582 599 279 807 67 210 516 303 800 109 300 493 773 689 220 701 77 181 439 916 350 30 637 745 159 622 598 318 818 739 824 752 337 102 910 403 311 777 705 462 885 356 306 10 396 525 710 472 57 500 739 406 530 376 503 688 997 100 357 166 838 180 917 526 281 826 928 943 602 632 404 839 988 709 848 383 586 909 207 642 409 945 400 938 672 254 977 668 705 333 834 543 513 102 68 145 928 348 440 881 979 843 719 318 904 918 53 841 179 259 834 587 555 233 876 227 486 204 246 191 536 431 85 400 533 504 897 460 851 336 340 182 530 411 499 433 328 903 625 858 161 459 444 68 691 671 294 529 226 539 71 762 970 507 513 854 362 761 313 565 96 4 746 978 414 596 410 94 499 35 951 11 845 747 78 535 769 723 415 995 614 837 108 935 343 972 788 705 733 452 621 180 455 366 157 221 313 919 666 163 305 968 526 149 66 955 35 187 678 450 181 291 638 640 225 981 611 12 37 695 463 657 875 269 374 31 841 38 301 506 553 605 826 78 753 891 32 788 429 709 589 609 351 578 600 575 910 563 938 298 257 752 306 483 21 679 866 213 69 166 71 621 771 896 698 875 138 729 14 567 790 954 527 140 532 127 67 441 41 4 739 297 756 396 132 128 75 997 692 495 162 762 115 284 657 164 159 147 244 524 713 33 478 239 525 361 717 591 153 757 594 243 406 701 639 537 180 65 533 224 559 46 985 25 682 994 188 192 140 431 715 852 464 544 442 340 904 511 930 57 267 875 299 24 928 937 560 459 1 444 682 911 842 667 935 523 660 122 714 151 553 780 354 368 324 795 59 227 305 988 635 924 214 286 947 0 141 222 859 600 575 654 633 837 495 299 772 369 310 245 434 460 149 214 813 516 537 960 574 115 616 913 102 539 127 387 838 267 960 48 218 886 701 851 723 548 501 846 916 811 90 350 622 239 915 787 106 451 746 32 917 713 944 370 252 70 756 441 689 716 488 258 953 540 460 675 87 961 520 3 123 610 704 96 200 618 882 305 420 979 336 688 692 280 58 295 701 813 735 741 880 574 351 833 465 810 859 552 770 731 906 244 692 961 340 891 578 221 195 349 552 531 36 243 162 93 537 214 258 623 955 489 548 305 673 12 114 532 563 236 262 820 479 305 780 170 195 709 391 389 57 942 271 93 536 432 537 72 646 794 46 952 635 593 608 307 604 721 838 519 308 451 690 139 755 470 308 301 178 50 690 235 343 312 679 878 96 215 301 741 361 346 44 347 290 651 653 246 723 843 116 383 645 805 521 752 274 180 52 804 230 93 390 924 405 68 802 500 634 454 592 346 152 987 692 793 637 697 38 711 539 153 93 183 958 613 286 583 145 338 386 374 430 775 649 186 194 802 37 828 256 980 525 759 966 569 551 954 265 589 665 803 93 757 337 50 722 623 633 866 312 370 591 93 145 239 279 338 393 667 517 648 647 42 758 964 610 308 918 874 248 582 28 341 690 716 742 763 690 726 628 1 96 570 446 592 161 724 929 553 390 446 552 388 839 309 352 448 968 269 673 216 202 52 908 243 119 1 6 161 727 633 513 174 555 958 765 715 681 693 267 423 490 818 162 328 478 513 127 445 133 151 12 334 202 919 929 673 272 934 833 998 918 345 523 472 303 287 538 335 331 804 757 821 973 271 500 802 783 627 599 916 129 610 601 331 881 529 355 152 814 187 501 732 531 23 555 833 309 93 520 991 248 628 811 573 898 663 374 681 289 972 948 417 582 900 99 814 781 453 965 594 991 817 677 522 839 232 706 499 324 225 489 571 853 652 143 750 314 869 782 954 840 81 722 773 981 173 586 113 977 902 706 968 718 735 841 908 966 546 406 289 123 247 211 327 250 706 428 915 574 562 868 413 642 941 186 974 465 123 86 0 442 25 144 761 742 878 601 650 195 498 407 483 972 5 45 298 254 750 78 520 323 639 739 88 280 680 273 606 144 395 691 937 771 186 697 513 415 297 514 609 147 272 443 118 277 488 416 882 237 493 754 912 131 492 999 762 523 623 367 19 369 410 955 140 595 4 4 10 300 869 970 446 140 413 916 768 900 331 2 488 175 755 399 657 246 397 770 121 371 489 139 740 898 93 879 844 96 882 205 748 750 175 545 241 587 460 9 838 142 10 325 668 116 76 324 713 824 446 833 195 934 971 934 831 416 812 26 863 45 231 962 794 757 507 386 695 318 394 532 812 755 856 479 222 931 155 935 755 952 767 949 885 90 234 67 857 45 92 719 89 674 681 234 782 539 971 476 208 365 7 19 471 215 850 693 145 356 979 251 659 97 551 543 186 784 961 42 828 404 113 268 78 145 853 211 35 824 687 242 540 45 613 362 259 814 54 756 521 384 6 179 481 557 721 666 692 681 60 872 84 524 139 513 20 344 76 54 519 114 295 410 158 259 771 769 424 177 524 944 560 881 474 40 789 546 58 481 578 469 352 14 344 842 878 363 537 953 416 55 66 62 464 576 673 587 344 96 763 219 392 674 99 865 714 888 411 123 720 988 591 71 1 934 264 879 648 801 831 63 207 249 476 671 824 148 609 519 244 371 737 635 44 835 499 109 74 909 231 793 249 173 215 249 458 831 127 105 631 310 519 837 558 995 859 733 142 467 251 385 189 339 371 585 173 870 693 599 130 276 743 378 800 958 979 258 788 457 714 770 766 233 958 675 579 817 759 720 635 361 457 824 699 179 760 224 48 452 822 530 79 564 259 879 873 589 136 12 46 201 133 163 785 91 190 363 259 948 435 893 309 243 68 359 421 827 582 821 631 403 350 709 319 960 587 543 549 74 907 946 275 39 108 411 481 297 774 739 597 560 632 257 802 51 615 222 878 197 42 508 951 743 568 621 55 155 164 603 228 422 900 854 460 7 265 941 656 390 31 252 949 662 508 750 65 122 323 942 670 717 801 621 459 368 241 513 874 756 467 102 177 366 307 989 725 571 0 281 380 312 311 631 260 325 490 361 389 611 36 682 633 752 834 253 210 553 845 75 427 953 893 880 481 611 538 821 335 109 101 66 772 764 48 32 440 537 744 180 499 779 213 131 530 46 735 92 950 932 166 728 884 410 607 364 20 145 537 354 605 637 419 376 752 818 759 191 354 503 370 853 633 582 335 163 979 70 254 929 1 771 656 236 180 615 951 200 111 487 905 67 476 676 794 227 493 553 770 847 407 139 51 39 73 737 553 403 158 806 331 510 576 339 745 108 305 696 307 767 534 211 833 9 238 978 588 731 530 357 929 288 847 331 679 919 67 231 322 225 37 4 734 964 694 831 71 350 878 729 116 411 292 300 420 529 278 7 259 159 715 539 447 561 869 125 480 936 355 153 160 743 508 245 59 202 75 129 551 952 210 19 363 501 318 134 29 595 492 640 754 206 178 552 766 47 676 597 982 382 101 493 477 609 89 535 162 164 15 64 467 224 82 181 724 400 666 105 346 157 744 451 714 921 2 480 319 29 428 652 763 529 144 239 137 585 773 298 100 787 361 566 11 795 99 86 546 764 190 891 273 933 694 986 206 47 817 524 428 245 528 190 125 23 780 261 607 552 910 706 690 622 624 52 416 722 138 961 837 679 204 109 964 249 447 169 295 615 44 74 859 571 615 335 594 394 595 552 297 856 258 987 478 233 390 245 306 879 558 494 558 113 955 521 361 401 41 7 15 436 81 226 359 695 560 952 441 507 855 737 714 464 75 191 696 465 788 353 695 345 847 252 457 801 124 169 201 164 527 567 952 607 144 310 654 704 613 94 562 467 182 275 931 257 818 978 73 605 331 767 301 177 19 109 977 494 629 529 10 155 95 961 114 239 270 767 294 882 212 855 348 393 481 630 1 298 608 73 254 938 840 906 466 858 366 442 703 994 970 712 501 416 672 614 6 293 732 299 174 943 505 874 687 338 855 688 987 814 112 241 751 951 498 568 160 216 9 863 209 330 574 709 98 598 674 103 890 405 754 416 699 610 641 738 947 495 777 934 309 888 526 411 839 23 979 998 238 339 212 799 21 786 859 118 0 735 533 572 976 289 325 391 340 935 383 77 233 230 853 166 890 740 43 300 930 66 630 928 655 321 139 805 341 276 16 458 362 900 29 338 188 706 728 527 992 463 955 224 692 807 742 581 899 784 232 828 201 862 107 208 534 598 364 874 225 379 683 587 278 63 924 818 768 3 696 759 465 651 335 156 809 76 736 707 211 320 887 412 181 345 619 714 942 334 939 167 713 621 105 342 683 28 511 803 382 207 913 847 209 599 2 17 674 90 76 237 409 962 648 941 658 618 6 600 951 296 118 15 916 574 357 950 601 219 752 982 425 17 180 633 615 534 2 641 623 77 877 383 390 876 675 47 845 32 998 147 327 467 162 594 40 870 543 992 88 647 974 865 663 505 849 629 38 850 269 12 926 145 746 667 372 420 66 216 451 63 363 129 530 876 722 569 97 265 561 536 263 886 400 277 390 249 905 780 98 174 791 376 670 537 394 42 308 459 257 111 522 971 239 403 846 961 323 294 577 235 830 191 472 229 467 214 477 371 993 927 896 135 654 566 671 47 959 331 506 567 441 379 890 679 781 87 991 103 381 567 338 210 757 161 438 575 374 267 298 366 545 193 501 198 110 523 244 420 853 101 987 293 479 876 324 259 962 314 714 342 233 403 903 341 563 693 916 937 311 565 302 855 757 154 404 219 677 647 638 529 100 976 174 578 851 497 837 165 162 902 858 746 304 761 87 218 453 354 154 115 918 808 969 26 961 372 244 989 370 234 518 469 209 43 399 412 891 587 576 404 488 785 150 143 545 236 360 349 941 866 463 210 673 783 235 985 506 831 974 876 64 843 696 624 885 94 35 127 680 610 530 519 395 679 661 291 266 21 992 558 886 454 767 910 589 354 894 94 184 219 321 599 61 17 222 297 462 257 423 142 218 305 660 964 983 673 255 601 693 598 158 930 51 925 839 991 630 84 85 165 303 405 763 715 773 336 12 235 944 786 376 514 90 387 477 73 59 83 673 103 680 830 384 83 106 222 73 735 658 509 899 960 914 13 674 686 701 37 272 644 823 999 509 912 386 986 336 796 420 8 251 100 190 634 0 182 647 208 606 734 865 115 984 176 380 349 201 417 49 590 689 44 412 687 553 323 424 890 11 572 309 370 822 408 911 807 941 558 14 547 643 230 13 626 405 392 974 958 808 374 547 848 418 958 535 322 632 310 211 994 881 519 364 54 927 274 861 219 183 874 765 825 456 129 803 860 520 776 169 680 502 715 527 919 24 413 240 8 723 450 1 955 320 716 9 598 990 221 817 172 94 933 349 549 62 151 761 581 278 281 260 779 348 139 49 371 551 640 730 625 441 83 580 761 798 940 358 139 160 174 663 605 107 11 506 520 161 618 100 438 898 712 569 245 202 617 968 752 257 697 729 697 131 308 457 281 247 167 771 758 692 433 362 150 443 867 669 955 484 121 745 382 832 313 978 385 929 945 136 537 994 864 234 124 523 42 756 121 560 527 878 252 959 240 401 754 458 422 708 942 542 452 675 373 116 652 109 397 597 244 933 590 460 518 65 334 912 173 455 471 699 684 74 9 923 827 114 381 248 174 674 789 977 348 513 93 351 621 489 299 216 773 888 27 291 305 361 554 829 167 376 879 850 450 887 125 276 353 505 523 526 530 311 502 229 175 594 579 795 434 878 10 207 117 37 849 773 749 402 601 915 777 479 764 578 718 888 853 70 744 727 595 273 389 96 853 563 42 432 709 475 661 719 33 777 107 881 550 855 282 502 121 411 981 236 988 50 124 841 119 219 919 713 844 308 160 696 222 553 479 931 28 139 1 60 916 107 941 817 313 574 318 433 984 650 668 324 699 143 516 817 714 434 881 557 93 393 604 315 945 83 597 324 221 597 736 488 55 28 656 719 601 974 151 937 975 170 260 674 313 775 842 26 560 75 934 653 467 537 319 763 971 267 87 544 863 822 383 269 849 39 987 801 364 489 89 338 658 700 11 322 474 205 699 34 279 632 38 745 521 356 859 843 622 945 386 836 118 121 456 318 159 442 471 522 930 559 859 939 259 222 261 84 778 311 469 56 943 506 152 815 213 10 9 186 307 395 21 424 867 828 742 25 269 212 898 550 122 108 841 732 329 453 816 458 763 284 513 57 790 0 16 871 354 378 880 540 684 626 912 107 492 740 200 868 360 763 765 262 885 872 102 616 553 906 783 10 668 67 875 725 208 890 947 561 267 178 452 302 155 364 409 646 455 960 865 166 723 629 427 959 853 880 926 405 785 709 766 805 127 640 529 334 882 827 246 500 5 50 802 159 765 562 157 219 521 21 384 595 2 163 553 854 394 831 610 531 891 375 335 17 367 215 702 248 41 299 99 45 348 900 556 112 461 712 682 334 84 66 928 437 580 833 642 973 663 251 503 553 978 189 921 344 403 622 943 444 920 41 840 268 293 395 731 105 458 413 438 894 830 718 682 409 550 324 733 564 574 588 116 903 776 36 598 179 9 540 622 928 933 813 547 577 208 630 681 17 42 471 262 871 188 944 631 737 267 363 300 192 950 767 95 78 154 692 256 162 584 229 441 868 41 340 444 600 969 476 617 10 946 230 232 133 173 214 221 439 576 872 983 878 638 429 955 143 472 562 304 55 790 745 274 182 436 717 782 404 193 750 765 138 979 996 623 152 209 843 942 136 67 924 365 704 704 671 847 176 232 502 230 373 598 856 555 33 572 336 436 116 85 200 606 415 547 228 566 107 422 860 595 488 783 959 544 487 982 742 14 213 595 595 938 193 450 492 225 22 827 13 489 263 564 94 677 463 321 595 569 95 454 515 582 588 474 477 426 455 218 439 19 813 34 956 357 483 799 581 856 977 945 345 239 509 790 268 971 111 862 891 205 667 406 138 254 231 615 680 37 184 470 407 348 855 715 704 338 513 637 545 490 581 241 728 89 31 347 411 493 560 654 697 226 59 186 480 641 800 511 29 336 332 435 683 187 149 387 876 14 375 772 503 955 13 582 396 395 929 158 887 488 811 935 714 221 120 545 213 272 407 241 959 738 28 641 276 176 379 151 541 753 923 43 60 287 625 455 681 553 964 919 392 775 853 457 347 324 1 560 595 759 800 553 849 179 546 124 707 276 275 247 29 549 290 440 835 914 246 867 818 209 785 209 335 989 666 682 312 18 241 259 129 392 163 977 571 60 100 277 336 726 523 716 626 164 155 812 0 77 400 678 246 960 814 807 295 802 824 976 466 841 568 724 969 959 238 297 881 298 397 509 633 474 384 348 100 547 502 911 976 253 589 221 212 754 27 506 908 850 833 373 43 400 448 363 711 685 660 943 982 408 452 966 881 835 313 980 733 166 891 708 770 831 929 982 936 307 839 843 509 672 215 551 423 14 265 133 699 276 76 32 683 879 998 564 65 310 895 797 828 137 505 597 967 785 930 255 443 121 97 951 144 664 853 566 677 118 51 727 393 478 759 76 356 756 991 420 417 885 568 244 22 72 193 340 208 474 594 651 594 43 601 737 58 806 303 734 923 705 461 667 182 219 94 537 326 84 308 742 321 227 986 694 299 530 385 858 3 331 860 597 373 461 333 430 266 987 515 540 691 327 206 224 897 300 760 222 735 419 964 407 646 301 100 296 830 485 505 832 167 365 780 539 177 465 320 442 451 186 333 494 513 890 717 409 541 829 631 628 599 946 34 244 246 486 891 75 970 396 258 136 760 38 26 936 502 697 729 304 882 413 797 746 302 866 155 195 46 137 822 644 82 855 240 327 692 130 753 661 877 10 148 988 399 525 275 900 573 355 556 455 119 704 552 421 569 706 967 614 194 788 610 275 994 849 953 686 330 705 698 207 67 198 546 465 74 821 717 647 527 272 453 646 975 4 418 896 62 384 861 255 523 470 882 868 318 834 905 648 891 603 206 957 152 751 421 577 923 489 575 450 760 27 95 87 383 512 334 796 895 546 402 417 16 635 636 685 469 541 684 711 143 889 667 646 992 439 222 914 928 149 363 39 175 457 477 909 968 162 56 862 708 810 630 75 444 266 759 264 806 443 974 300 683 640 297 674 431 870 588 358 18 950 748 545 759 225 805 726 386 861 940 445 22 921 519 465 538 278 729 695 72 702 346 106 694 642 780 124 864 719 833 881 20 580 777 778 804 582 856 542 794 795 986 815 67 857 631 605 486 711 299 557 413 645 14 458 638 145 933 501 863 765 734 235 344 862 12 500 443 219 393 588 13 730 754 80 586 737 36 71 447 334 979 211 330 993 668 320 137 600 820 352 0 364 905 586 60 767 949 559 561 168 951 149 532 32 254 963 618 990 350 688 437 684 19 647 365 11 667 684 499 266 856 202 982 760 787 41 878 88 951 439 607 253 939 490 284 192 453 901 534 802 941 322 837 959 320 554 321 986 589 171 604 444 373 585 556 511 977 785 598 927 223 556 179 513 46 814 57 850 67 590 3 7 911 192 317 230 745 989 568 685 159 171 129 531 755 36 42 83 820 991 9 395 547 539 907 592 704 963 793 770 904 795 128 814 986 796 396 82 784 315 767 943 485 247 473 591 634 866 673 453 857 33 199 403 923 106 346 626 420 490 396 324 284 523 489 622 319 236 55 454 550 173 396 34 419 221 976 404 86 648 209 294 32 407 48 954 864 393 580 284 234 975 607 518 849 95 491 519 331 545 973 880 70 720 266 488 940 241 244 378 241 452 23 272 858 71 226 722 815 805 5 49 131 963 918 979 57 408 850 387 304 822 619 373 893 884 213 185 124 456 914 716 259 936 988 116 6 213 189 173 369 545 221 499 507 138 829 916 897 678 302 552 851 920 277 744 155 841 928 631 648 841 346 906 776 333 373 134 897 914 306 265 458 878 763 317 367 592 232 615 621 885 166 472 157 794 215 311 634 142 941 281 334 287 186 109 971 911 594 868 824 251 484 633 128 247 949 846 190 532 460 810 417 978 281 573 771 847 883 405 988 176 37 321 462 223 782 784 133 727 651 308 978 135 940 457 733 889 303 922 420 762 83 188 91 716 760 862 562 995 618 550 170 654 222 631 228 355 414 712 82 417 19 59 903 959 515 635 199 169 908 970 283 342 158 373 57 917 234 619 911 203 520 80 857 93 62 84 448 828 796 529 596 166 939 498 124 453 484 674 622 743 644 256 84 801 628 141 69 214 111 980 416 630 411 624 74 825 708 521 652 855 401 599 20 339 96 496 144 931 169 117 673 812 372 756 964 999 248 33 564 358 364 980 339 774 955 413 950 662 285 601 868 686 551 240 376 646 735 519 576 903 987 600 67 358 356 30 709 955 414 272 665 777 603 3 903 558 767 852 571 404 805 791 441 355 0 30 816 353 764 687 280 18 673 880 436 31 587 466 91 541 231 362 205 8 317 560 262 226 678 113 148 433 269 938 873 624 967 689 328 82 375 607 452 399 838 887 429 424 704 871 317 935 585 873 294 901 432 555 478 462 667 625 894 288 563 767 911 881 807 590 315 533 196 766 931 34 652 712 809 356 582 125 642 166 998 935 418 781 489 895 242 507 520 136 794 434 254 56 666 60 645 980 592 193 745 874 226 749 585 386 456 167 511 97 684 860 31 102 640 519 996 234 25 867 721 171 300 974 226 966 385 223 297 976 415 394 201 992 142 786 377 597 952 239 693 987 98 723 88 90 593 84 323 969 302 395 491 602 368 717 919 752 291 567 79 705 960 279 696 101 416 424 49 719 663 93 706 112 815 793 201 759 228 875 80 530 269 570 483 988 638 753 739 928 319 169 632 279 800 327 731 215 751 780 286 765 224 991 876 39 135 429 149 363 303 228 244 924 798 726 911 435 478 2 363 148 170 346 426 321 25 509 888 127 640 173 891 863 163 118 253 297 546 402 11 849 981 254 772 130 979 682 917 808 35 631 956 557 976 733 877 352 241 116 478 232 288 720 95 802 838 699 451 383 452 461 583 433 67 706 914 397 388 182 205 774 812 512 330 140 244 207 491 837 322 321 420 962 40 866 763 229 565 565 612 16 378 546 800 444 252 66 192 991 247 748 764 59 259 94 198 855 300 40 43 973 360 462 286 752 328 49 980 244 965 943 259 342 489 411 137 740 476 681 730 722 428 493 132 687 938 681 893 589 721 287 562 432 100 847 183 427 247 515 22 564 457 281 905 297 43 394 36 518 74 117 591 853 962 723 891 899 755 783 840 475 69 401 259 521 599 793 947 198 307 969 761 116 601 17 412 995 762 800 864 187 268 806 40 581 528 930 832 635 713 671 461 133 423 719 653 21 512 952 570 170 272 330 285 224 699 49 570 460 200 433 647 467 238 686 48 118 967 231 752 679 901 212 164 323 283 168 695 794 471 617 315 94 298 600 669 996 1000 238 808 199 670 806 17 908 843 416 377 809 646 128 840 898 691 355 0 220 973 522 267 118 345 883 433 438 532 384 107 528 735 344 687 933 366 492 301 625 334 717 1 494 714 480 333 612 522 687 183 495 561 449 964 905 683 748 694 567 131 152 446 865 848 132 149 213 975 450 837 308 166 189 801 879 20 486 490 541 172 25 35 732 473 351 988 508 98 682 74 229 833 871 445 680 2 594 244 976 395 432 635 560 620 787 790 639 272 632 532 796 656 566 879 480 268 867 339 366 900 764 946 84 634 390 116 635 335 359 962 729 143 596 640 114 735 430 105 358 413 636 153 68 553 32 547 821 250 238 186 149 1 483 584 635 872 699 621 559 58 583 287 200 530 279 313 616 708 417 974 120 404 478 539 957 861 437 777 110 674 314 610 27 796 194 661 19 892 633 577 301 567 216 852 97 494 517 64 201 285 37 672 689 867 562 645 727 998 773 189 24 86 798 50 881 343 62 899 235 694 828 887 261 43 739 709 536 607 772 88 891 161 111 931 27 672 575 753 21 699 941 44 784 91 445 16 433 506 915 19 552 742 906 812 136 996 872 671 954 643 110 844 803 220 127 181 891 53 934 263 752 874 659 535 316 103 551 749 961 817 767 864 910 24 675 45 19 898 67 972 540 176 168 695 395 646 875 637 698 160 251 449 386 909 336 701 364 886 449 676 54 568 539 963 591 565 359 610 462 425 933 353 600 452 47 346 97 274 334 795 433 584 595 818 493 930 519 208 815 319 883 220 886 421 182 477 337 892 438 798 316 722 150 267 174 549 612 622 822 945 768 606 881 363 424 373 292 294 580 459 612 814 678 850 586 212 326 922 103 115 719 771 836 220 37 361 768 1 983 589 297 102 547 177 464 970 901 108 615 480 566 578 645 595 427 230 158 104 151 261 218 221 31 406 441 419 118 560 419 100 501 68 554 47 244 17 16 145 476 982 976 393 559 621 988 338 202 145 441 705 757 11 277 139 768 69 558 885 629 328 337 129 395 890 175 639 258 542 135 734 875 110 126 433 82 465 122 636 962 563 340 70 925 616 209 44 685 118 928 313 797 616 793 192 505 319 182 115 212 668 200 86 777 0 325 518 211 142 640 846 455 554 537 524 830 152 84 873 188 201 152 852 998 768 644 541 624 314 74 90 525 741 289 610 869 966 480 79 107 471 276 561 376 812 436 205 316 520 429 503 72 932 707 421 51 702 313 675 16 386 764 540 478 53 502 347 18 981 777 476 803 53 388 178 216 823 734 531 694 514 386 766 445 92 186 496 793 499 522 808 236 285 348 714 689 201 60 58 181 836 533 335 240 272 512 456 95 245 986 788 110 371 905 554 462 91 401 607 941 922 414 528 559 113 241 247 313 652 657 845 840 541 179 79 813 690 886 907 286 224 46 395 594 951 301 408 393 701 14 685 623 779 212 181 892 805 779 556 456 435 401 295 976 931 726 788 621 963 46 258 186 443 5 780 393 657 539 137 357 904 821 331 34 385 863 925 189 642 481 996 428 233 643 755 163 368 542 135 330 939 745 868 382 101 647 126 757 537 263 465 792 435 796 825 819 10 102 7 3 934 355 431 166 997 185 680 716 79 167 397 369 911 264 750 363 262 876 119 150 490 935 941 924 82 118 743 92 219 101 94 152 455 876 669 451 413 348 518 843 866 915 211 128 178 961 490 792 188 960 941 677 895 882 600 976 999 694 419 217 795 513 720 601 740 388 404 152 87 921 994 953 835 205 80 365 517 922 156 56 881 96 732 775 329 683 103 679 377 521 247 523 33 966 123 125 353 526 276 792 447 622 744 633 826 175 349 694 96 856 749 977 304 480 103 632 514 205 663 242 726 909 764 110 875 887 234 579 764 862 370 562 483 465 547 308 992 895 353 87 103 101 415 406 932 870 389 445 74 51 687 151 960 802 613 186 688 846 764 452 59 486 365 541 950 911 200 941 806 552 380 908 652 146 665 935 15 53 732 441 104 770 943 415 571 555 600 259 753 363 62 811 848 426 352 150 337 551 442 494 455 173 753 458 319 417 393 685 469 124 477 924 893 420 338 463 974 937 73 78 300 486 889 499 264 592 648 952 142 90 445 948 614 197 406 284 965 150 969 433 625 797 357 869 216 694 683 542 631 108 619 282 593 859 780 856 450 780 807 944 0 221 603 891 834 151 648 118 115 797 438 548 773 234 256 641 802 949 324 343 931 431 313 564 375 524 696 583 973 475 741 916 695 344 159 528 494 806 997 609 955 434 508 727 668 763 720 469 63 395 163 346 177 827 261 551 350 956 133 323 430 874 590 124 569 748 4 62 906 1000 22 212 434 881 290 453 995 9 273 410 755 435 107 931 613 367 834 963 323 966 637 752 191 578 228 759 678 583 173 583 934 546 146 719 427 435 171 421 796 443 182 902 229 288 833 842 655 666 156 977 983 792 80 174 721 659 284 398 593 456 332 527 2 477 245 780 264 768 552 411 562 734 312 791 21 496 984 675 161 139 3 496 282 435 669 354 93 304 752 686 760 435 564 113 912 160 892 527 927 443 937 841 528 600 983 549 96 966 575 608 456 578 103 89 12 123 442 456 427 545 493 538 980 56 2 243 568 245 769 846 39 57 686 567 8 668 115 103 985 41 711 792 618 165 232 981 288 26 789 66 922 633 955 901 689 308 495 608 552 615 453 590 671 139 508 679 158 974 133 495 15 195 638 984 360 222 317 999 247 105 416 168 737 722 421 777 29 915 384 580 530 189 521 552 327 29 582 836 354 715 682 368 909 320 352 620 541 20 970 139 124 385 658 212 106 430 341 134 697 724 65 578 912 586 129 590 966 63 778 319 777 459 687 37 778 390 9 670 409 978 160 884 363 818 447 820 599 787 306 295 863 370 872 126 307 353 716 272 415 845 943 543 303 981 579 433 370 587 454 130 917 614 365 631 783 811 450 381 950 755 28 812 477 899 937 135 603 4 407 17 848 349 911 503 681 842 935 50 780 388 531 696 353 247 326 135 409 776 868 358 882 895 521 710 145 810 845 748 813 603 116 13 303 379 515 983 220 801 384 999 540 266 695 893 512 20 27 272 147 246 630 381 140 502 442 637 311 286 736 476 240 203 840 542 581 706 524 800 506 259 799 397 524 845 289 387 864 668 659 363 913 640 95 405 141 536 41 804 174 128 631 413 330 470 307 911 175 182 710 32 441 860 428 316 704 717 703 920 736 713 282 648 352 728 404 844 0 263 796 999 788 923 629 553 253 98 859 515 624 392 576 655 184 436 435 500 139 503 554 410 238 266 43 237 969 770 641 812 385 788 811 172 711 791 724 315 889 934 829 512 678 404 519 861 191 953 712 682 455 265 91 692 530 134 280 850 903 920 14 287 60 176 811 770 966 886 436 854 172 616 718 849 371 236 61 562 540 773 243 346 37 685 389 919 818 668 768 73 940 781 711 999 956 521 120 274 759 555 127 930 170 196 130 540 783 190 453 322 314 695 667 351 732 55 621 549 75 388 973 14 521 684 12 828 556 131 101 314 37 580 595 558 775 76 97 558 618 902 231 931 948 898 281 679 304 901 228 378 641 200 391 513 235 754 692 791 236 793 456 624 724 51 181 850 478 630 407 95 531 990 26 478 239 306 157 542 559 384 272 551 935 14 63 170 120 106 312 355 250 767 979 973 169 159 823 647 788 581 741 670 570 766 148 808 424 304 702 982 39 325 884 325 338 298 846 457 403 157 164 653 924 494 625 92 4 799 738 144 380 831 813 301 596 960 461 19 615 514 352 5 838 235 330 527 532 175 336 935 684 499 587 607 992 563 50 347 362 140 490 93 970 303 745 917 614 205 936 581 70 287 585 907 874 266 434 405 793 769 339 476 619 277 434 962 192 835 308 553 974 150 997 295 452 93 212 417 298 499 349 719 785 934 626 10 551 411 415 343 531 105 818 149 382 603 110 925 438 769 829 763 918 825 58 721 917 621 138 566 119 838 285 255 771 262 265 322 672 31 16 202 135 186 350 868 788 811 792 225 931 620 340 849 796 397 569 713 369 58 630 839 896 266 93 18 527 709 691 550 739 707 751 874 892 452 93 679 614 885 256 545 504 595 393 652 343 313 716 711 723 345 549 970 611 993 339 489 702 30 39 792 88 141 17 331 593 110 361 206 994 968 102 849 562 494 500 256 159 215 318 233 912 218 554 874 563 892 714 616 273 752 407 712 893 424 42 837 533 403 394 878 370 496 78 284 341 930 891 499 144 209 83 407 778 636 280 340 880 994 955 504 97 362 216 341 137 609 177 21 363 571 898 85 0 418 327 368 758 256 258 609 400 818 691 158 596 679 790 935 910 135 242 765 231 603 332 924 91 941 100 111 655 22 360 739 439 686 106 549 942 716 157 693 885 199 850 832 877 991 119 138 125 360 903 356 314 234 279 404 526 730 866 181 104 225 919 894 262 377 442 203 444 950 247 328 149 449 512 25 439 630 515 564 989 417 271 302 2 549 57 528 630 922 708 85 498 978 979 759 354 772 962 797 722 560 477 870 8 988 246 447 617 760 362 957 528 632 258 530 532 314 409 161 587 116 598 84 445 576 842 799 347 155 947 420 715 775 289 74 114 535 520 82 646 233 38 174 864 647 55 395 960 463 908 898 930 505 981 374 432 823 524 130 329 823 550 395 597 838 469 63 724 340 144 722 573 182 895 436 828 301 183 140 763 90 37 44 946 370 769 377 544 293 506 872 467 407 267 63 245 87 477 320 426 621 41 350 154 287 786 981 587 320 472 701 761 861 96 706 230 865 434 125 509 939 996 327 346 614 741 942 700 218 613 478 838 654 827 991 292 964 323 231 283 147 283 43 359 731 100 588 947 533 712 807 824 59 133 169 25 873 462 76 90 74 553 279 79 732 621 723 695 944 305 330 442 587 724 800 317 824 739 263 708 802 421 531 860 553 51 884 426 512 960 867 938 864 146 368 595 766 90 642 61 394 323 502 333 46 653 1 221 391 616 929 544 36 459 404 589 510 639 14 373 950 880 310 166 377 678 112 143 119 753 555 865 75 57 197 473 61 197 693 804 812 973 347 848 432 102 788 293 741 153 665 42 384 327 559 761 356 671 255 826 423 809 690 850 217 238 674 278 787 718 81 598 691 427 797 474 529 936 766 621 88 782 14 472 460 573 232 815 243 486 993 17 294 682 218 863 920 891 140 706 609 572 655 651 350 804 124 230 739 241 202 179 374 216 650 834 140 881 1000 382 718 992 750 363 26 968 225 297 210 716 354 170 287 360 820 989 163 943 218 254 535 420 432 261 987 433 94 126 665 445 859 382 789 608 96 814 927 673 110 137 388 463 306 27 822 478 367 337 772 584 942 307 355 725 567 0 341 157 12 466 821 808 676 554 596 284 1 409 562 673 870 50 413 684 708 791 858 185 157 546 956 92 487 614 447 563 532 139 719 895 957 891 703 632 796 298 267 796 59 829 821 928 878 233 964 937 23 821 121 531 366 429 622 204 394 68 118 926 207 836 172 163 78 874 146 873 524 413 20 582 241 840 861 470 424 176 407 798 996 879 328 713 659 302 268 53 369 385 330 927 572 501 441 1 727 939 225 250 351 245 183 943 436 395 412 212 571 170 9 918 401 337 983 59 638 250 463 358 987 144 637 910 645 429 911 723 367 135 972 717 731 506 11 519 900 775 730 470 296 738 388 696 426 370 107 415 971 921 125 957 65 113 867 61 541 129 783 260 615 106 328 698 611 339 216 510 113 945 980 408 34 719 456 812 88 562 226 410 482 702 367 898 814 585 958 707 65 740 966 679 845 293 376 807 983 591 317 447 887 648 855 273 366 662 84 805 575 661 214 408 363 932 306 176 516 263 234 932 355 199 611 551 844 986 358 826 929 674 273 167 321 479 439 38 492 874 842 66 535 55 473 249 339 778 776 206 393 10 138 747 560 748 649 403 85 6 581 365 31 205 532 703 683 322 740 174 196 933 591 82 988 63 682 678 841 457 883 585 818 20 683 378 119 331 132 204 689 712 568 719 916 451 422 950 773 513 475 320 446 65 753 785 128 786 462 320 594 344 904 412 364 938 141 482 268 272 37 956 984 957 27 251 407 800 201 531 312 675 202 109 740 306 893 219 91 354 538 685 50 793 448 765 730 588 598 349 211 635 657 546 943 683 797 349 834 997 232 145 23 433 254 114 91 498 332 181 852 869 217 253 13 16 17 742 955 614 91 166 600 99 711 542 781 859 243 614 855 474 110 230 258 715 343 700 213 675 233 416 895 449 668 908 817 36 1 771 1 443 288 601 541 999 494 673 857 88 286 64 913 748 293 171 462 635 222 674 309 454 441 556 903 108 463 719 495 815 841 496 258 129 448 798 479 293 471 335 381 108 750 293 855 394 815 317 29 37 342 689 490 783 244 744 242 58 814 737 873 655 232 482 783 0 31 279 613 323 101 947 703 209 49 348 415 442 162 731 822 550 425 863 40 207 458 783 800 868 949 536 740 603 119 221 737 149 851 349 824 952 647 526 512 47 225 926 489 387 9 662 936 433 524 327 991 982 462 142 849 410 678 940 12 148 512 100 649 362 800 472 665 446 997 528 845 222 454 333 960 814 346 247 598 870 574 940 203 35 81 403 444 110 694 807 258 205 906 906 918 57 377 935 854 725 462 698 298 267 30 609 80 728 856 677 597 429 616 151 815 697 905 258 158 598 416 415 154 673 672 423 729 400 709 582 125 171 280 774 437 661 383 517 388 590 545 336 370 161 838 184 209 742 793 366 691 208 133 196 232 804 971 960 204 679 893 680 201 524 453 638 185 187 506 924 128 50 612 497 562 449 32 122 543 824 488 585 383 972 781 966 775 103 925 330 133 170 9 334 693 814 971 229 352 828 153 480 229 764 328 143 212 360 264 106 535 103 691 270 74 823 235 849 925 512 178 57 681 539 390 725 352 712 954 703 891 106 534 120 221 862 262 784 221 525 890 107 628 580 376 53 402 963 901 678 474 431 86 506 969 476 582 672 539 535 726 782 992 260 901 212 121 514 348 693 390 237 151 369 168 879 422 921 841 674 950 666 104 35 523 424 862 104 95 401 639 821 182 630 432 434 194 904 299 541 948 688 129 98 409 648 976 830 568 816 503 869 833 959 903 355 382 765 459 477 517 449 649 50 78 80 835 623 335 133 515 282 172 995 379 580 642 707 409 561 522 264 429 707 222 684 61 603 448 871 431 316 319 431 717 749 862 551 371 196 35 238 829 206 232 208 138 226 914 898 138 787 161 919 493 734 602 906 689 401 776 471 716 95 902 784 843 115 686 565 663 720 154 491 277 738 698 414 963 963 664 452 750 824 370 594 910 971 499 598 371 627 68 438 73 321 221 915 788 906 831 450 977 337 940 254 74 990 19 388 952 682 839 53 858 561 999 767 531 849 364 254 827 783 691 899 456 264 165 243 521 996 692 498 684 983 103 757 972 473 496 276 155 686 680 364 246 30 130 129 879 845 382 705 979 0 424 604 434 687 768 676 208 115 719 57 150 702 159 906 25 631 753 652 137 439 332 500 36 361 981 164 591 825 545 648 156 969 603 589 7 722 617 214 837 687 270 986 740 780 244 765 411 348 416 899 786 99 399 174 812 379 337 402 556 234 401 711 202 3 651 208 725 619 774 913 658 395 250 397 175 845 513 937 193 281 835 330 379 233 503 190 964 192 944 519 425 344 581 978 699 583 537 423 554 310 687 211 705 936 959 231 781 472 167 325 752 353 654 482 586 509 24 901 700 319 771 476 662 703 453 712 285 989 486 190 651 172 400 707 108 359 937 240 830 455 916 933 807 921 414 744 429 437 644 480 755 766 955 769 468 759 832 105 100 318 294 750 489 694 456 948 404 744 539 585 198 454 517 4 375 282 100 155 71 95 635 177 861 941 297 328 52 129 432 151 798 78 900 286 123 707 586 526 450 124 110 999 578 978 2 952 611 453 106 33 548 92 210 408 385 858 87 436 338 519 938 135 948 189 773 70 895 358 595 696 481 56 694 410 385 47 361 995 500 819 380 47 262 589 454 646 798 540 433 488 410 370 974 357 910 746 778 804 455 372 851 936 779 544 697 163 591 410 510 442 228 889 488 841 829 293 839 626 832 623 113 594 345 439 302 254 184 80 410 639 803 260 926 582 156 622 744 98 31 253 539 610 141 378 803 969 670 641 947 853 615 411 446 959 849 100 213 385 179 974 23 981 233 300 562 740 273 658 837 656 262 727 265 403 104 419 723 773 59 669 626 674 432 423 984 280 522 196 664 52 169 38 33 754 689 946 493 962 955 682 617 217 408 233 971 512 652 693 636 62 714 261 87 145 36 71 776 557 618 440 609 139 829 993 244 518 290 736 479 245 769 447 461 177 679 431 40 682 475 675 744 188 288 182 684 675 252 460 231 222 899 191 360 79 183 603 596 473 690 426 69 459 872 881 987 903 663 378 584 137 404 679 677 43 861 360 717 112 819 948 685 717 490 44 148 673 998 743 497 688 169 917 498 392 797 836 294 459 213 878 947 616 556 623 659 416 983 375 880 801 674 564 870 164 960 0 17 188 957 111 36 996 279 952 845 23 748 680 316 558 892 545 504 860 453 127 518 220 109 244 99 261 270 15 130 433 326 498 972 634 609 7 982 887 310 826 909 409 506 577 966 749 121 821 608 573 299 477 793 759 73 243 20 342 609 501 126 286 999 97 920 607 455 901 845 764 78 754 172 583 682 489 332 802 309 291 727 608 768 519 366 840 113 737 533 722 238 658 7 236 106 278 842 560 530 686 323 608 791 494 190 824 982 873 626 642 164 704 601 283 222 967 474 686 55 6 759 292 663 766 879 768 395 72 679 925 110 1 532 252 846 73 76 179 298 53 172 461 756 773 95 329 91 568 14 145 573 773 789 587 890 667 706 284 91 384 560 200 736 91 803 933 516 878 463 813 930 634 625 37 406 719 365 496 638 379 993 210 503 781 148 392 799 205 27 889 940 587 440 675 29 243 959 896 472 421 708 402 406 332 438 164 402 155 11 39 533 3 600 387 783 99 778 934 303 156 822 242 94 262 268 475 856 578 370 327 350 430 80 756 113 870 271 515 24 281 905 556 284 505 294 418 603 71 351 258 578 173 499 672 786 119 146 993 696 515 319 46 944 399 153 409 268 423 923 291 703 827 198 338 683 491 756 638 913 458 895 490 982 745 513 119 215 658 111 911 525 430 308 820 180 812 228 447 234 502 89 288 329 638 626 363 480 733 1000 744 190 894 233 524 991 746 642 205 755 753 467 631 182 126 451 713 937 30 159 170 532 599 458 212 588 435 574 67 519 574 810 60 819 394 583 161 491 225 366 598 977 184 228 510 310 678 574 246 708 84 416 591 682 225 802 269 11 375 687 529 948 848 588 119 241 523 279 84 747 644 681 75 180 908 936 489 586 509 734 645 592 501 587 625 77 388 245 87 762 283 967 62 130 907 180 370 429 458 453 527 454 485 601 633 393 888 473 330 748 558 326 691 59 912 667 487 299 911 926 60 545 892 473 674 150 652 395 578 462 200 104 267 684 56 251 76 295 723 405 394 280 730 84 690 641 750 177 291 12 102 703 556 345 175 229 495 827 976 72 640 175 528 906 210 935 0 508 286 582 230 42 975 861 124 59 551 764 160 727 407 172 180 109 727 524 283 308 18 461 635 442 100 809 321 357 18 607 864 655 188 445 697 163 306 820 573 856 935 732 934 693 255 465 801 334 988 84 993 358 544 627 151 996 787 471 704 804 77 568 811 617 364 859 779 669 678 703 876 964 786 161 657 393 625 457 726 965 892 718 674 788 696 824 783 482 294 838 637 722 757 447 338 121 305 116 789 334 170 665 298 308 177 306 700 802 114 425 118 358 494 791 145 189 614 279 670 259 116 306 980 873 753 318 993 409 785 133 743 955 149 392 262 326 49 961 479 162 737 596 871 230 738 15 770 703 645 439 961 761 96 292 985 200 609 329 609 394 461 351 700 610 94 313 935 142 625 765 655 361 360 526 942 449 540 711 151 185 501 463 297 596 754 281 796 715 961 756 460 421 458 511 30 551 823 316 692 799 80 346 511 791 871 452 591 763 514 93 947 14 555 595 961 661 875 756 727 187 863 186 607 320 696 989 870 870 656 561 668 736 259 178 878 129 981 469 891 494 913 189 507 468 783 467 480 9 575 206 195 789 743 802 109 438 142 978 307 797 891 326 884 149 503 762 277 483 582 520 976 494 708 834 313 491 652 144 851 578 701 46 367 443 199 827 880 340 804 538 136 46 863 372 194 717 485 823 199 66 694 526 911 401 711 576 243 363 719 94 292 772 139 658 214 337 484 446 28 640 335 515 685 198 886 231 266 370 405 817 787 98 342 50 498 405 977 93 767 47 186 410 818 676 420 32 12 903 477 391 894 811 905 931 360 143 161 978 864 917 794 3 14 487 404 863 891 380 955 9 426 140 419 244 815 838 275 178 92 103 568 338 265 825 268 977 967 780 954 182 696 747 184 61 585 587 923 476 318 878 836 744 17 606 987 184 795 613 361 239 715 281 576 331 105 195 307 423 974 260 956 21 358 140 81 943 78 3 770 396 880 957 491 249 563 477 432 357 441 792 595 507 424 522 837 880 716 144 654 689 403 610 61 113 101 141 407 530 496 176 925 375 484 767 975 46 243 406 755 35 550 701 541 973 0 223 378 205 938 521 858 979 275 467 391 739 919 884 145 449 379 672 725 105 156 492 80 201 86 837 307 121 386 8 661 711 582 390 915 871 262 124 849 537 943 592 275 861 475 772 309 853 443 386 957 598 229 388 151 314 225 457 786 962 816 799 672 397 188 938 268 450 62 468 338 4 59 964 216 533 735 877 737 178 262 46 127 490 433 277 155 9 86 941 971 901 739 642 650 926 932 269 727 993 736 64 348 147 28 563 679 762 439 768 291 700 813 418 541 245 46 696 606 131 636 576 384 726 217 385 3 148 653 730 492 740 793 839 886 820 402 917 582 192 684 224 244 848 641 784 92 687 831 697 169 818 624 904 543 193 288 546 692 940 627 184 680 419 374 917 239 775 185 172 319 868 395 562 715 388 697 159 426 528 207 594 345 183 498 240 375 785 137 66 77 763 249 108 181 623 376 771 749 561 294 67 780 41 980 847 428 677 5 853 204 563 798 900 745 647 491 119 784 627 537 860 389 785 319 922 759 694 692 860 254 338 278 34 378 258 880 157 286 236 361 489 150 158 740 247 805 231 365 588 209 901 799 598 38 117 871 148 810 562 7 416 251 285 449 628 894 680 784 179 915 144 19 416 654 758 662 458 340 27 397 549 279 547 498 668 663 720 816 824 633 174 239 884 810 687 511 703 718 647 881 984 790 251 400 443 9 61 252 700 439 1000 600 70 546 449 737 208 168 904 384 801 430 622 684 239 661 546 942 378 192 174 362 982 425 761 776 785 821 380 836 260 379 436 329 277 236 417 836 404 673 219 556 102 841 591 340 501 136 633 230 328 807 943 661 583 703 788 367 876 167 202 487 898 989 167 526 225 935 361 980 607 580 535 708 772 477 400 624 612 32 853 291 190 796 951 772 850 739 138 77 257 692 915 506 680 81 31 904 368 392 235 974 323 769 34 94 245 433 69 209 816 921 499 6 68 450 777 270 540 267 698 148 958 613 654 637 45 684 893 412 427 127 386 749 248 771 194 492 203 614 52 18 535 551 375 954 352 504 575 891 770 273 38 727 237 43 715 281 727 607 693 505 734 430 606 0 981 200 151 824 754 765 228 123 651 778 498 604 129 1 531 371 122 155 760 848 391 803 914 671 881 521 715 385 606 496 990 938 695 141 113 800 905 340 923 555 117 772 510 597 772 392 967 245 546 79 92 936 881 357 959 761 877 25 497 834 521 839 771 567 979 884 367 235 223 289 141 692 60 2 640 183 394 607 427 939 37 870 227 917 226 185 29 455 209 877 288 81 715 59 648 693 294 14 279 868 302 419 559 713 421 199 247 166 157 25 104 545 246 330 461 471 866 841 277 427 717 917 507 784 975 154 476 620 167 107 487 820 877 398 884 297 948 482 814 456 506 918 1000 751 599 812 574 465 4 850 891 72 766 749 855 92 903 683 63 421 789 902 593 665 299 476 314 598 958 127 53 815 396 404 566 995 567 139 459 570 340 701 641 458 449 496 901 703 178 964 476 318 865 68 982 515 895 647 464 852 774 868 19 169 271 584 515 837 74 325 406 765 25 398 222 826 893 123 880 422 438 355 739 654 422 73 168 317 719 631 520 492 498 538 13 120 473 527 956 546 852 713 663 228 110 884 405 355 358 285 128 147 639 867 800 413 939 319 81 657 949 600 501 798 490 865 917 962 391 224 860 594 288 522 822 750 757 226 456 467 510 583 613 501 801 413 913 91 731 345 100 32 944 600 829 785 464 98 747 206 673 606 800 961 479 621 62 235 198 517 701 708 99 666 560 252 78 824 342 160 168 441 191 463 392 372 248 207 821 994 413 493 951 564 805 781 536 866 367 733 734 68 792 185 733 351 436 162 526 777 673 693 218 864 156 961 587 403 168 759 748 580 603 50 495 408 830 30 625 548 762 711 615 906 895 699 256 330 212 782 458 885 826 27 100 981 988 38 735 155 796 834 86 398 235 580 157 416 961 134 964 722 844 578 627 738 629 235 419 192 368 876 76 193 255 175 526 242 564 612 396 359 446 833 757 680 412 265 96 372 398 59 445 241 988 424 330 968 10 748 160 729 976 235 921 230 762 798 823 325 410 218 36 855 402 792 886 165 408 981 888 806 391 332 398 731 107 728 698 468 827 857 196 802 444 0 469 383 557 266 205 881 675 774 268 881 175 411 767 339 819 99 226 624 490 910 21 220 368 100 269 836 927 126 383 80 569 851 463 477 117 19 357 143 145 977 24 319 387 790 10 205 240 587 180 729 848 201 300 216 300 569 403 578 46 137 658 966 988 472 442 104 490 150 598 634 126 621 305 513 410 666 69 650 252 249 730 452 801 382 19 100 302 421 30 347 909 687 664 896 158 105 351 999 254 949 633 732 569 289 596 331 954 664 332 557 912 413 8 712 794 26 164 447 798 193 793 707 231 456 602 388 912 305 738 518 253 370 249 173 10 196 503 963 859 186 520 123 599 527 186 744 553 349 543 350 893 335 408 123 143 10 862 406 314 600 923 918 321 523 90 331 718 945 645 929 482 516 51 432 395 236 528 299 937 70 1000 181 404 408 304 898 417 517 656 82 116 578 999 789 453 440 471 522 384 467 450 218 983 852 649 377 440 176 675 728 245 674 908 1 433 211 250 849 80 905 282 195 835 280 335 287 72 805 160 807 272 610 24 606 813 673 982 604 200 8 331 445 33 239 797 466 449 46 666 528 951 948 75 785 579 761 423 650 918 582 809 541 543 832 146 708 856 479 311 56 486 642 852 870 880 648 335 680 693 353 560 995 300 986 779 230 746 553 232 663 135 40 203 677 871 700 736 79 178 47 134 663 688 337 885 919 984 219 598 28 923 509 23 222 494 153 804 592 706 35 606 192 74 161 220 296 860 956 374 38 2 859 52 41 195 936 959 178 507 908 558 429 417 580 3 910 84 806 853 141 192 459 332 265 619 552 560 830 859 934 219 212 144 623 252 339 558 210 868 416 117 425 197 533 356 551 795 440 708 647 580 899 457 264 163 427 167 74 257 25 359 475 236 503 97 487 841 7 48 708 774 516 133 322 49 488 872 195 279 579 193 859 477 650 122 991 76 640 65 332 664 423 159 251 277 607 89 117 613 136 177 739 651 661 60 51 500 932 597 779 862 790 989 691 439 462 681 866 101 97 550 764 872 708 366 148 314 454 617 279 589 793 17 591 453 428 994 304 359 590 82 573 379 70 263 0 169 531 295 35 631 392 584 746 263 643 111 410 308 564 378 938 504 170 954 447 974 382 440 278 92 29 711 16 408 781 278 576 663 573 962 294 316 897 391 578 891 502 339 199 417 717 136 921 238 442 367 564 175 806 193 618 186 903 634 593 683 263 521 346 835 834 991 150 731 381 79 621 234 770 171 651 486 307 923 75 100 641 638 274 798 830 891 983 733 876 928 767 139 800 464 325 633 806 827 715 187 905 688 772 674 858 422 511 516 696 586 615 336 223 888 485 405 131 820 489 358 747 255 496 546 71 173 530 876 999 245 62 255 932 186 281 789 607 791 305 655 728 271 342 303 511 827 707 993 646 195 350 744 801 198 641 871 370 170 747 368 414 160 622 697 345 902 838 304 45 142 310 772 764 651 74 274 829 132 266 826 326 968 569 479 165 209 349 534 379 447 253 144 607 226 841 303 480 678 606 524 171 915 295 286 918 721 560 746 852 177 572 530 496 492 8 660 53 356 545 783 803 149 926 761 375 118 63 854 147 21 377 669 287 23 955 204 743 866 302 947 394 225 476 890 716 483 901 768 838 798 550 992 946 828 752 320 297 167 173 444 187 901 464 825 276 418 29 18 283 682 964 29 906 791 918 621 273 170 741 463 967 642 454 913 469 558 232 118 724 757 561 262 9 24 86 284 794 466 654 428 147 969 456 404 760 725 25 32 895 765 846 861 758 300 773 227 209 357 344 284 465 256 897 473 631 334 109 776 800 762 204 298 730 11 702 841 736 78 225 630 194 70 490 951 721 615 529 281 971 224 564 787 831 460 259 462 794 367 237 945 480 792 594 562 803 647 402 538 724 978 519 269 48 360 220 120 974 748 401 296 324 316 82 154 128 341 967 921 59 204 217 891 347 162 452 149 809 205 38 884 183 556 153 582 916 372 701 889 471 453 537 146 769 618 300 896 310 266 168 721 821 736 611 168 897 62 668 57 266 706 941 800 261 93 381 528 816 82 769 638 886 305 784 654 274 83 901 584 700 68 656 521 155 266 40 52 679 707 460 296 412 400 96 25 844 476 552 659 909 320 297 795 624 432 0 800 898 514 701 833 565 120 488 437 275 105 476 678 783 183 137 78 946 889 525 970 732 353 522 391 261 841 39 407 817 470 207 714 335 907 898 899 378 385 336 652 489 163 681 623 697 170 52 643 58 577 612 789 929 133 531 541 326 921 948 142 390 154 207 76 412 104 327 789 488 14 793 328 176 825 950 873 994 1 515 403 929 478 544 209 611 74 750 288 995 49 429 736 554 987 812 317 90 138 105 929 151 249 256 678 74 557 550 419 909 416 822 838 894 365 398 856 438 499 143 784 547 923 872 452 909 683 768 998 172 873 278 674 473 533 351 546 89 253 965 349 20 138 538 913 502 936 120 291 434 262 75 333 536 946 784 796 980 552 145 503 776 422 528 600 954 230 498 394 834 814 743 854 951 280 118 452 567 238 742 353 851 168 685 387 465 820 534 444 723 679 298 850 100 825 450 406 407 947 799 240 760 893 93 62 525 211 513 91 448 606 443 650 774 479 388 238 299 922 34 373 600 331 223 699 508 672 104 914 970 255 153 81 147 246 142 23 808 6 114 607 611 908 256 384 739 644 622 389 565 655 761 164 337 983 214 844 6 318 109 327 924 262 407 422 859 900 445 666 905 910 272 516 169 879 899 907 522 872 295 86 878 408 601 567 390 815 410 748 484 519 74 407 132 481 828 990 380 624 7 637 885 630 152 54 508 402 312 382 626 607 467 503 14 68 421 755 234 831 854 717 701 928 475 184 760 654 525 491 278 531 127 162 512 630 567 371 32 879 752 9 837 219 863 202 638 284 308 223 466 162 939 166 89 765 701 200 418 225 42 47 107 169 561 970 150 127 340 181 5 92 541 193 662 404 394 651 687 702 873 152 863 163 669 303 279 721 854 696 945 895 743 403 63 655 372 213 781 711 745 138 154 286 330 167 41 724 817 79 425 41 230 639 555 250 293 833 970 146 881 266 40 975 668 455 629 391 19 409 453 115 546 959 752 228 125 792 951 294 870 727 686 451 717 241 52 9 425 373 506 305 638 545 279 657 351 259 399 369 668 852 484 565 162 235 792 286 379 94 931 248 820 617 51 888 0 209 102 896 633 475 753 290 464 298 920 473 1000 179 871 369 198 74 204 114 235 790 906 521 168 999 451 768 171 419 170 410 627 623 658 612 97 410 253 913 59 524 385 59 54 255 779 251 329 982 365 915 123 622 435 291 972 238 410 494 8 579 904 987 553 561 950 650 970 202 914 381 77 298 439 131 904 217 733 584 198 449 499 320 70 285 962 394 874 723 887 882 653 142 220 206 54 169 207 376 370 120 756 446 417 194 928 672 762 661 256 311 109 106 982 531 390 944 924 616 18 162 849 671 656 68 228 709 236 434 436 957 553 191 754 321 736 682 344 497 342 599 159 802 56 141 332 798 436 607 413 453 121 261 475 128 328 702 188 915 135 624 871 39 166 624 711 254 657 55 102 350 5 261 152 61 401 835 210 836 794 622 288 266 234 763 393 913 816 580 827 303 555 49 341 721 24 404 974 681 810 75 30 814 687 533 226 87 720 435 274 513 408 914 778 641 28 522 553 843 101 379 145 656 427 838 728 451 241 701 483 50 127 864 215 166 397 793 604 468 227 878 980 987 791 109 627 170 630 180 12 82 910 509 89 689 346 816 491 938 868 973 339 347 836 553 512 584 345 115 51 924 344 382 262 134 842 888 655 823 419 667 905 681 175 993 369 872 809 859 161 28 183 499 374 370 51 237 954 748 352 356 23 47 90 284 181 931 523 187 754 942 853 10 622 379 2 342 602 162 552 762 542 734 260 915 103 663 152 408 762 855 116 784 901 205 419 433 487 941 620 592 234 824 601 207 203 955 548 156 116 451 918 9 184 177 924 639 839 427 398 600 633 865 735 533 421 505 318 908 446 289 499 31 112 100 590 666 406 489 822 521 940 739 530 123 267 805 113 458 583 863 409 215 727 496 99 148 1000 416 407 797 704 905 828 168 356 417 833 761 905 6 634 844 96 515 319 363 671 783 820 253 645 580 819 724 75 917 871 75 685 629 871 740 533 50 907 241 818 92 353 75 97 338 918 193 204 588 907 226 723 78 478 719 657 648 442 732 565 664 158 249 292 28 340 177 430 247 769 247 690 121 321 138 811 591 0 330 14 530 588 240 252 665 69 971 322 717 764 405 633 428 562 233 719 941 572 895 370 170 663 969 859 136 289 997 298 231 678 311 761 266 902 12 930 323 334 603 391 98 359 23 877 272 255 595 213 178 842 934 348 856 902 206 343 543 202 640 773 880 303 885 497 204 249 778 878 582 381 268 31 91 642 907 363 248 854 927 426 695 860 773 902 114 330 245 8 884 884 132 115 186 17 611 742 265 388 619 198 120 239 229 211 880 487 573 128 340 499 905 34 710 29 936 175 358 532 182 241 415 314 355 601 330 317 342 946 705 312 143 176 550 723 386 430 210 310 909 549 160 165 935 870 193 870 396 902 401 578 143 167 243 849 119 924 166 812 869 222 124 363 397 673 86 135 454 295 444 714 843 956 878 777 177 422 998 572 324 750 501 818 917 743 666 35 666 183 847 886 756 322 249 153 346 334 287 152 980 82 865 822 37 95 951 213 516 948 785 191 50 637 8 966 380 674 352 397 208 550 283 964 223 883 116 569 568 754 72 547 187 936 720 224 382 670 788 250 970 924 440 371 561 448 336 292 473 39 688 680 941 322 643 163 204 110 83 123 215 154 669 402 442 741 977 175 410 116 424 731 40 864 101 600 663 788 243 135 179 930 814 471 252 809 633 807 270 68 930 837 573 950 590 14 690 566 541 100 681 964 182 72 827 635 23 489 422 265 975 600 195 141 70 798 949 55 604 570 474 885 406 46 835 995 412 524 912 952 975 945 267 157 16 446 791 391 286 564 655 261 516 201 401 937 998 701 343 954 270 816 838 28 214 24 374 977 548 286 280 522 582 546 30 597 343 172 339 629 736 994 889 251 546 641 539 896 341 882 849 962 697 38 989 262 414 363 590 961 1000 869 834 581 767 216 529 109 387 868 89 474 861 329 724 758 969 615 653 309 496 501 271 544 891 611 806 304 973 747 616 324 616 449 904 734 16 433 194 403 300 283 876 512 611 952 269 580 566 922 240 61 774 862 604 16 473 761 671 797 508 286 121 475 87 24 560 102 808 753 856 107 387 732 970 998 683 239 929 600 512 520 12 637 382 0 967 653 206 728 675 354 587 961 474 413 399 850 972 500 9 76 356 116 463 439 437 812 473 675 740 72 538 259 83 175 992 49 179 197 128 853 551 66 165 376 478 563 577 801 415 586 877 122 53 691 560 489 502 384 516 241 455 405 851 889 579 843 289 109 39 769 314 941 834 478 317 664 393 245 816 807 830 44 280 234 734 191 723 235 574 590 827 380 994 30 620 925 872 908 33 262 28 346 555 862 176 871 877 568 467 692 726 297 736 5 882 469 547 604 56 472 193 234 851 539 615 822 463 486 81 495 100 109 193 654 322 368 876 198 287 342 889 12 990 976 368 872 797 914 827 204 385 372 437 587 910 404 408 372 889 488 218 340 948 410 993 269 129 220 466 415 914 707 778 903 682 145 126 830 58 305 33 794 676 822 732 937 225 139 660 465 979 877 805 278 639 149 547 119 369 364 534 634 422 663 536 456 808 14 285 217 318 318 363 345 139 94 281 715 585 292 179 915 168 335 192 158 484 90 277 204 454 162 837 227 824 724 682 983 89 319 200 758 636 562 102 126 7 734 840 591 25 370 505 545 705 697 702 188 786 330 743 591 843 931 818 19 654 851 1 95 169 552 852 156 465 954 633 472 39 472 414 64 194 919 608 898 967 661 437 104 343 179 47 185 461 216 555 114 418 908 560 587 459 412 742 276 717 375 99 755 198 512 170 391 782 129 640 100 142 76 556 484 606 602 20 66 169 575 532 586 482 91 172 292 502 266 919 570 992 17 325 541 529 846 284 662 975 923 762 116 351 317 951 956 270 970 374 438 896 905 375 729 347 547 373 201 164 291 770 507 308 446 47 188 292 682 849 266 957 962 733 307 630 683 614 251 4 339 688 900 595 63 628 942 961 1000 142 476 291 263 982 950 709 380 137 1000 414 337 617 370 299 701 676 280 383 641 531 386 980 570 637 574 984 265 867 296 616 8 771 258 623 104 207 331 484 695 682 897 32 650 618 682 350 645 313 732 285 843 469 616 765 106 542 748 722 408 44 689 768 814 947 390 270 505 720 753 552 753 1 935 402 618 968 751 262 280 834 898 475 0 302 514 239 759 407 338 480 814 381 169 581 547 467 322 816 323 41 920 874 793 272 808 546 241 775 296 854 407 129 103 881 783 968 471 541 374 808 21 188 189 541 120 87 359 442 254 681 834 173 555 979 796 714 524 36 841 172 241 247 300 343 479 434 311 949 975 684 756 347 223 296 239 343 382 597 136 987 277 969 511 183 299 306 897 175 693 737 346 933 335 997 628 813 431 938 761 405 973 516 103 196 164 341 890 897 937 377 884 213 697 394 748 996 700 644 170 744 732 867 29 418 863 656 230 293 945 342 49 269 209 151 464 372 491 705 269 427 433 152 992 130 897 91 477 596 734 998 692 817 864 720 586 726 375 815 371 671 508 419 939 716 570 755 440 412 811 708 191 244 211 534 373 107 624 849 55 709 846 746 877 709 817 462 786 543 628 156 213 135 927 151 202 848 257 641 259 68 700 449 311 910 982 35 369 957 883 775 665 80 872 541 140 688 2 925 230 981 433 794 115 359 296 317 206 553 957 816 620 657 617 282 918 950 316 638 907 550 412 571 629 283 464 768 322 465 44 551 446 828 696 912 538 992 580 95 544 537 911 515 545 527 148 814 476 463 452 382 12 215 305 640 850 768 759 171 584 154 74 381 982 769 645 519 760 224 614 655 112 876 521 8 402 668 822 229 130 625 963 493 839 267 484 688 386 594 211 969 748 284 702 729 404 346 599 516 569 564 170 681 439 43 688 192 710 861 421 192 485 383 36 324 1 520 363 386 113 573 706 212 208 407 292 612 752 243 127 673 806 648 705 597 690 744 788 752 605 560 295 89 942 330 764 294 201 127 679 666 51 737 877 259 143 169 870 247 763 348 271 568 995 975 164 37 718 304 788 674 863 82 763 157 411 878 450 964 356 481 629 407 217 857 17 711 377 238 309 139 585 579 707 579 553 222 615 623 525 754 296 740 835 58 248 598 288 49 561 643 881 541 401 449 397 769 160 774 6 468 912 590 47 970 521 951 192 487 573 68 241 869 159 427 278 406 376 565 807 288 560 687 828 312 136 577 433 295 350 438 114 613 380 512 583 900 463 126 0 738 35 193 330 255 704 757 533 109 132 449 267 420 360 954 599 24 89 175 456 735 876 893 848 489 272 360 71 523 174 196 613 208 740 942 463 443 698 347 904 182 795 170 953 507 475 551 530 563 78 985 649 953 229 849 441 853 560 863 727 733 58 339 292 798 281 106 592 330 452 847 511 599 17 463 105 491 366 986 406 795 970 406 747 550 254 540 402 165 402 129 897 460 467 189 609 99 294 552 429 98 399 939 696 767 754 152 609 471 137 14 265 458 772 363 7 25 902 409 190 304 889 438 115 707 978 723 806 624 626 234 721 24 524 416 790 629 919 399 99 55 764 715 512 535 78 870 912 979 630 453 282 518 890 396 225 868 470 30 491 96 263 563 471 138 330 261 767 248 11 865 302 774 932 165 661 9 34 572 339 664 24 621 533 265 368 757 484 190 138 326 637 752 888 107 890 217 367 656 816 729 872 117 503 803 633 163 811 19 86 150 34 461 122 566 725 841 675 209 30 812 534 18 916 774 125 805 342 843 460 158 572 331 626 426 134 611 940 296 629 25 445 662 485 918 579 561 759 605 769 140 769 655 158 684 780 634 488 121 476 299 630 399 629 256 824 114 866 115 410 846 139 206 859 975 476 437 536 586 394 656 77 162 662 586 845 793 219 332 914 47 630 895 445 610 502 621 76 719 735 837 564 226 394 422 552 869 211 439 454 956 447 883 117 108 468 961 901 687 644 166 733 625 412 529 586 914 501 661 632 588 849 548 165 243 321 716 463 531 155 269 486 953 151 954 60 618 914 312 304 909 829 388 533 241 269 119 154 121 131 785 708 980 332 872 222 653 940 684 535 446 952 373 398 102 326 457 72 592 121 727 500 949 467 385 189 735 855 342 855 985 479 915 964 162 786 537 166 725 573 701 522 524 425 919 978 102 728 401 45 848 127 897 796 593 281 985 679 135 678 534 471 508 800 435 670 585 323 835 662 895 887 183 771 311 454 100 413 181 500 809 28 626 705 823 219 985 159 897 471 189 782 942 696 581 728 365 518 50 552 531 297 438 65 67 749 518 518 513 698 17 321 725 642 26 0 900 212 362 410 461 833 598 242 126 646 175 853 10 44 254 913 574 902 351 638 968 99 156 485 963 853 853 283 578 495 660 829 58 22 238 518 206 836 112 331 481 638 535 842 681 140 755 254 42 457 891 9 555 398 846 869 251 50 503 180 896 515 360 954 536 597 823 93 784 934 775 616 571 309 810 603 448 916 856 489 372 99 850 278 496 47 146 98 96 1000 629 992 514 988 297 401 585 119 493 368 405 267 336 327 927 145 930 727 60 137 567 431 235 416 60 83 814 205 180 262 204 809 253 718 148 901 470 732 371 963 452 775 581 787 454 860 283 735 586 342 871 152 124 458 920 183 540 733 739 71 994 294 231 598 363 379 850 833 462 221 795 265 347 727 403 800 586 685 534 523 26 757 675 501 566 946 683 105 678 773 527 24 67 758 973 429 488 823 261 301 43 407 566 741 134 968 541 71 653 426 594 30 534 620 883 99 565 917 555 594 690 82 617 108 191 590 536 30 764 149 330 158 555 895 898 40 215 438 463 219 216 56 600 749 27 482 200 591 751 754 184 440 835 153 547 377 94 434 406 209 582 736 366 489 982 263 528 196 53 990 766 620 397 366 368 423 199 919 365 949 673 901 740 859 405 638 236 498 424 641 706 5 376 71 493 710 685 373 257 737 714 23 356 111 740 76 885 290 346 250 239 18 502 330 877 906 320 112 403 743 104 460 99 480 882 592 541 566 316 797 655 29 819 362 491 558 789 376 848 135 977 438 504 478 119 732 383 438 843 137 532 299 596 631 130 829 574 670 746 241 466 752 269 285 466 760 194 254 135 393 740 463 182 244 940 653 975 322 442 170 810 974 468 757 956 949 585 881 618 682 121 83 434 741 719 899 500 265 504 986 9 244 448 543 839 739 195 165 60 636 686 221 961 505 977 268 453 913 148 70 595 620 505 380 361 575 278 860 839 781 198 200 376 997 742 566 736 936 731 147 923 416 368 236 273 344 503 725 609 3 147 203 622 651 582 982 225 211 194 416 343 743 615 719 739 708 284 474 995 14 621 917 782 340 504 54 35 7 130 643 361 276 197 982 278 0 130 964 855 340 509 270 683 251 236 753 989 295 36 815 289 402 787 557 535 126 61 940 160 419 69 155 779 345 351 760 622 481 75 476 172 583 97 854 185 684 606 174 978 994 988 266 747 774 175 281 251 235 220 762 5 288 916 783 984 619 894 958 451 969 433 622 903 882 828 88 565 785 613 895 130 952 512 876 725 686 156 327 920 375 88 924 15 4 58 998 974 952 955 424 272 740 45 526 973 224 613 889 9 577 783 490 528 295 366 604 332 521 930 604 248 18 879 614 373 937 963 346 240 270 769 863 9 165 388 333 389 353 221 749 929 356 238 457 2 603 60 333 476 990 936 75 359 815 688 731 103 2 76 342 271 196 204 279 360 591 963 748 943 184 848 224 539 438 680 892 40 91 224 867 432 160 293 790 326 980 520 428 982 947 769 252 142 324 883 502 266 845 601 209 380 801 784 270 238 815 161 629 905 385 496 337 896 788 126 221 120 998 1000 453 944 768 56 86 91 290 939 708 487 539 268 866 691 51 488 928 865 648 557 770 384 404 458 631 191 935 851 662 932 850 114 876 969 170 313 411 811 603 119 297 493 386 163 184 789 2 111 653 649 19 774 385 422 231 15 965 518 218 626 449 419 92 676 740 613 340 150 423 942 620 720 435 358 234 618 146 235 728 150 235 747 924 619 520 506 986 484 23 203 110 472 973 201 499 712 813 839 214 587 780 185 306 214 542 539 183 39 125 911 189 360 9 112 978 528 969 315 364 992 517 473 815 842 25 665 905 189 503 118 775 635 655 433 848 548 971 31 587 96 293 127 807 653 590 784 532 558 99 895 901 967 719 67 160 743 732 65 931 586 534 58 220 188 490 420 88 812 802 26 259 94 152 65 98 741 201 981 650 651 876 551 969 594 617 129 689 700 193 619 286 78 28 505 618 517 924 705 329 725 730 587 170 881 652 267 973 204 248 622 854 475 172 822 420 141 950 108 840 494 79 125 572 106 982 541 623 905 245 303 630 326 241 151 558 244 770 530 447 17 503 300 843 27 122 262 167 423 370 358 917 800 835 840 905 816 380 879 720 976 533 701 0 653 774 852 210 17 621 739 816 989 593 115 183 619 588 444 137 363 165 495 279 316 329 470 221 496 201 451 567 528 984 268 180 757 471 389 125 443 479 940 783 71 407 965 690 346 760 178 708 277 672 338 592 352 807 812 847 359 615 414 886 598 33 417 706 503 805 182 297 635 474 79 58 880 43 99 225 802 276 933 78 948 270 670 651 429 833 498 139 799 263 377 396 295 793 453 149 950 987 797 584 460 875 641 339 917 739 915 70 15 199 500 314 469 521 964 249 705 461 387 504 75 115 251 721 908 56 221 857 42 17 440 501 891 433 839 159 171 105 229 537 304 80 850 772 600 814 372 304 626 110 807 701 225 410 421 132 465 642 340 506 10 131 6 901 563 196 59 86 300 639 622 603 70 824 726 669 637 97 325 614 559 483 314 783 892 87 266 356 80 957 213 89 87 218 341 650 413 752 87 713 742 60 315 812 883 393 480 871 489 156 485 399 639 150 533 530 588 798 238 19 106 450 460 193 668 800 194 432 903 280 496 645 339 163 456 574 555 287 444 395 443 280 794 81 782 326 962 369 476 551 740 581 1 199 125 20 350 318 803 253 597 299 897 288 461 704 861 367 342 656 761 784 936 906 216 717 232 530 437 59 80 176 991 432 726 116 803 76 433 606 680 382 904 928 669 716 631 881 82 972 536 842 108 823 100 675 539 331 204 328 741 636 855 731 67 581 198 870 8 631 827 687 364 730 614 32 797 596 264 878 919 799 71 26 622 170 701 512 852 256 191 592 243 46 675 310 978 224 531 985 206 709 23 569 438 988 952 234 583 215 463 501 14 533 879 987 703 579 850 906 186 41 850 429 438 876 90 767 99 972 103 305 680 125 873 469 464 177 54 46 391 516 898 756 48 776 94 102 706 944 360 244 336 209 672 125 84 113 891 534 436 993 838 115 469 63 583 932 591 636 977 981 503 226 89 902 2 182 4 59 477 363 302 812 923 325 288 358 437 178 891 872 522 81 338 990 495 272 921 85 259 249 65 761 475 153 663 828 687 18 238 163 732 540 327 654 216 614 11 653 144 253 876 665 333 0 566 655 827 837 575 911 448 176 328 208 2 832 222 829 518 239 66 33 970 957 711 975 173 324 337 177 467 590 404 484 922 969 138 101 158 64 363 605 591 690 164 592 874 386 772 391 976 190 775 946 146 485 272 670 161 609 198 979 550 602 462 823 570 951 923 79 15 286 683 605 327 847 549 200 584 320 943 559 509 717 856 7 554 128 28 714 88 226 692 637 827 154 811 748 104 734 827 470 371 861 427 697 59 975 897 642 646 839 201 507 907 408 513 460 535 540 525 974 117 217 962 943 722 773 691 177 506 869 999 228 81 777 924 140 103 172 133 748 362 333 606 269 741 118 80 627 10 957 953 126 173 914 421 246 686 463 774 543 683 124 122 763 900 46 902 2 217 35 102 579 719 707 199 811 177 630 790 538 586 742 15 110 7 435 707 45 897 481 939 931 604 61 694 504 106 595 857 674 981 958 604 52 665 154 862 193 784 651 730 369 744 744 831 751 179 537 795 427 17 733 358 973 793 51 476 250 997 684 924 330 642 879 381 658 33 594 850 816 245 579 536 340 674 366 90 852 903 236 631 271 969 988 243 113 390 70 715 738 754 990 67 747 868 799 756 900 393 605 67 989 535 955 328 208 320 770 412 574 5 42 845 325 381 87 790 122 157 504 859 910 493 278 8 712 76 763 612 468 719 30 808 605 984 136 164 656 257 575 229 261 968 73 938 700 160 79 821 668 582 680 929 426 309 936 137 384 50 100 204 768 482 11 724 465 498 887 120 754 814 701 367 133 773 656 833 284 734 653 951 667 684 879 92 344 166 228 728 215 680 283 334 161 293 57 977 143 296 449 896 109 149 614 241 273 269 73 557 2 78 859 668 113 738 759 457 255 339 536 822 370 818 155 882 462 212 858 604 507 658 852 967 806 465 207 79 734 632 987 87 61 845 755 173 934 865 981 189 555 516 10 276 333 516 157 795 79 367 750 937 24 601 903 830 418 462 260 151 93 598 237 505 442 343 677 728 560 658 268 466 173 277 742 858 144 898 4 223 616 753 159 640 706 62 821 123 523 432 273 967 29 861 471 822 556 499 0 549 115 156 816 932 681 444 673 538 588 923 541 810 538 645 968 177 350 381 349 824 255 780 96 221 808 309 691 630 216 542 530 682 697 346 613 729 141 286 618 728 208 510 889 97 155 209 626 856 589 974 680 844 106 127 416 913 435 459 894 2 1000 776 683 48 121 296 777 613 581 394 341 140 904 229 236 58 437 213 265 378 187 944 221 292 423 636 556 857 446 802 211 445 929 893 493 401 188 269 13 120 14 353 259 917 934 847 326 370 59 591 747 597 886 319 240 308 307 148 517 752 301 727 549 229 619 41 629 159 661 641 278 674 346 889 943 279 735 268 1000 145 210 747 94 448 417 333 755 75 832 623 179 132 349 727 712 320 119 340 830 779 333 107 804 678 995 746 956 81 366 955 226 575 53 319 22 822 3 129 896 187 751 74 670 452 152 382 123 270 73 952 400 405 410 204 434 757 949 741 837 666 696 414 241 100 84 614 921 439 94 169 625 845 594 294 648 746 27 122 15 452 425 415 856 834 970 642 590 918 382 427 584 429 192 176 529 276 141 801 714 235 969 338 431 563 983 78 308 362 199 674 813 623 88 20 808 57 661 398 327 43 176 262 471 367 789 351 642 929 152 707 163 120 44 593 34 379 22 341 740 572 367 552 194 454 571 354 863 584 751 541 626 278 154 448 996 942 799 990 222 302 696 737 773 92 681 807 470 703 147 561 274 513 112 820 319 34 173 533 617 275 425 594 904 578 42 251 871 192 240 444 845 288 180 617 379 213 423 200 915 922 760 540 786 223 711 104 256 235 988 873 861 764 466 116 341 859 367 563 402 606 359 246 245 890 863 623 102 637 174 368 558 285 908 344 507 970 799 763 205 787 987 417 550 452 533 243 663 899 157 416 856 515 662 101 757 876 75 858 512 249 226 422 533 485 765 392 454 915 154 10 53 140 427 955 943 311 549 957 209 705 373 416 572 386 516 328 261 943 537 124 191 762 897 75 246 13 466 52 928 971 413 980 462 839 934 405 149 482 361 709 539 85 125 110 470 992 789 82 934 325 558 476 439 454 903 36 467 720 87 394 691 500 725 152 0 690 659 908 191 492 621 251 30 705 375 491 527 719 631 608 652 956 165 128 746 619 30 781 437 749 220 830 791 71 906 295 112 564 554 302 408 174 905 437 231 631 280 757 349 910 364 1 217 881 128 962 851 509 95 287 609 314 468 400 736 373 46 847 289 599 501 696 773 405 484 355 35 763 111 384 25 826 384 241 58 863 555 908 723 649 194 331 314 13 82 49 386 479 895 674 78 747 721 202 151 204 556 186 319 18 921 343 195 656 935 253 518 841 160 592 489 706 922 154 718 356 202 455 834 449 480 263 195 200 464 698 756 371 883 426 388 155 120 935 810 406 187 327 247 698 270 735 403 543 241 473 898 794 927 84 242 407 346 789 958 162 486 65 532 720 490 272 874 961 206 683 367 744 361 613 441 982 699 196 524 939 668 422 733 594 857 326 352 554 114 662 715 951 726 247 22 216 870 895 528 75 929 894 818 641 506 610 622 205 805 146 495 472 919 579 418 127 905 121 680 370 782 395 321 508 993 342 75 862 589 602 288 869 496 105 510 353 66 483 909 871 980 404 342 250 334 111 376 238 232 56 608 13 450 280 872 794 621 946 655 561 900 942 430 395 398 291 99 463 773 8 333 105 763 27 354 96 489 82 686 720 137 293 85 938 924 956 731 896 902 737 457 801 678 886 547 427 528 997 889 300 4 574 756 118 952 462 566 440 543 603 512 31 247 596 968 170 551 50 65 804 786 521 956 815 758 502 241 285 851 481 937 206 406 44 324 357 505 241 149 47 843 660 429 89 607 748 610 509 797 674 313 934 547 268 748 304 122 988 941 972 821 877 177 226 920 852 935 777 444 83 175 638 94 604 78 700 351 687 208 500 361 872 785 907 492 533 562 613 872 502 936 44 730 464 270 2 668 204 778 463 286 304 101 731 907 178 782 610 865 341 461 577 213 245 483 704 129 396 668 353 250 955 396 331 418 665 332 437 220 461 900 857 117 352 587 23 529 720 984 745 61 796 321 273 393 155 328 521 551 347 225 152 301 973 482 70 637 166 507 209 978 758 65 94 109 4 117 989 723 452 734 783 248 54 0 407 640 561 734 512 111 432 89 262 732 61 95 154 49 260 12 257 238 769 322 331 229 325 799 217 47 251 950 182 850 356 588 841 916 674 352 378 105 792 991 189 852 85 342 901 345 353 157 934 121 830 264 701 506 63 917 553 665 219 86 514 926 673 706 841 346 409 570 803 201 560 991 52 644 332 304 340 684 461 273 156 642 889 856 148 951 124 700 967 342 137 832 267 809 537 459 507 945 28 309 145 939 299 549 935 982 852 274 665 664 899 172 306 787 379 453 89 502 504 55 196 640 238 814 448 774 625 306 70 4 614 567 943 264 115 877 245 966 150 261 630 400 432 935 186 810 739 626 664 242 32 211 881 269 24 680 394 648 986 464 652 599 30 946 863 144 822 459 461 323 720 442 723 151 728 260 313 466 886 328 707 917 538 939 538 561 619 931 561 604 394 564 554 423 509 768 918 330 227 731 4 946 172 726 448 900 338 760 717 223 439 776 491 976 714 28 537 684 959 449 639 704 12 193 479 520 312 396 201 538 126 204 835 650 282 283 901 971 394 617 545 833 744 35 808 458 415 696 493 725 144 132 428 155 676 906 26 987 654 226 525 131 782 359 780 415 993 32 385 387 1 281 571 744 315 730 553 81 426 46 805 569 177 585 76 204 842 101 190 495 679 66 978 460 425 109 226 769 141 962 507 141 242 77 236 908 807 789 989 584 186 793 152 714 729 579 917 571 680 106 65 358 172 42 169 948 503 746 68 643 707 575 135 948 3 370 207 161 510 195 744 695 340 248 760 68 826 676 638 857 134 55 214 657 448 734 604 950 479 23 944 185 597 78 484 952 800 691 112 309 237 208 356 576 807 467 644 984 143 633 841 628 687 406 284 135 140 887 436 970 261 380 155 858 809 990 809 608 32 272 269 269 831 976 844 637 442 839 973 584 472 813 211 158 570 846 644 61 732 432 31 345 811 537 202 619 526 362 579 558 985 847 178 816 822 21 804 263 860 776 199 683 940 761 192 510 607 188 922 690 619 952 34 429 488 587 399 366 300 977 923 285 175 452 452 996 472 607 611 683 735 161 365 26 273 0 909 887 879 96 809 921 714 760 306 494 248 893 892 965 544 869 239 828 43 690 631 391 161 590 353 196 324 513 912 701 785 820 588 16 915 396 288 628 507 593 473 106 837 365 70 381 585 308 560 979 997 543 721 510 132 73 57 807 937 968 507 722 140 446 89 54 193 376 34 700 320 506 157 157 222 227 889 806 886 448 137 235 990 857 96 473 930 152 279 866 119 786 939 258 583 27 664 776 754 49 475 74 554 983 582 128 209 470 933 447 917 69 681 259 926 776 731 207 927 10 72 397 147 363 7 729 741 22 856 495 70 682 920 975 665 501 102 225 322 387 671 238 455 703 848 732 830 579 290 756 940 714 505 438 76 863 518 816 884 374 662 953 55 581 927 71 433 381 296 754 767 318 344 573 21 191 305 850 121 594 958 412 659 814 849 734 676 367 550 559 92 211 863 498 144 141 569 576 521 216 682 639 533 25 212 905 567 868 107 40 813 416 451 472 229 652 205 256 370 106 814 461 669 28 310 812 520 230 739 41 445 772 31 330 148 242 234 715 109 692 106 922 107 908 393 335 559 949 590 928 55 755 740 723 134 402 886 654 631 976 46 76 748 76 757 895 318 990 961 426 34 66 699 140 974 443 475 884 392 416 164 798 523 255 872 656 656 109 309 287 84 354 714 183 430 822 78 99 163 390 876 196 808 575 336 781 369 162 16 112 577 179 909 99 434 132 755 441 240 415 79 676 121 144 858 902 965 287 1000 128 677 875 323 484 801 658 616 522 819 983 633 748 162 542 846 947 25 952 739 265 719 818 940 839 961 149 740 278 436 91 405 464 317 727 299 118 737 266 639 907 248 623 654 761 164 852 59 541 155 798 805 873 967 96 63 279 244 154 556 31 244 312 494 561 391 144 30 479 409 20 385 9 642 391 121 158 242 180 698 748 329 502 621 647 597 35 925 192 189 833 223 784 496 68 344 886 212 725 364 972 744 749 332 386 491 453 543 732 984 240 479 312 93 451 310 41 838 234 232 378 418 806 161 914 874 857 151 437 581 515 760 325 615 92 62 105 896 604 188 879 195 18 542 287 821 0 851 327 658 436 910 35 854 716 195 119 941 403 269 729 984 135 840 660 101 931 721 205 178 324 744 56 870 762 597 156 582 447 482 591 883 743 977 88 458 171 206 398 926 826 478 909 313 318 568 413 600 640 970 778 315 713 833 184 826 782 339 759 228 172 349 462 914 325 901 724 848 458 121 125 284 599 33 596 268 952 360 867 591 329 644 905 42 829 440 219 610 778 978 189 301 678 3 566 355 903 289 554 361 762 678 996 712 62 943 979 13 302 845 955 631 489 211 24 317 650 594 278 779 923 466 431 601 468 996 307 371 285 212 83 46 889 78 109 950 20 87 314 673 931 620 655 771 830 30 439 831 624 716 609 546 182 39 498 1 386 804 723 670 15 805 67 255 882 175 556 253 613 221 278 896 840 932 666 669 962 457 851 585 524 459 482 57 849 980 58 235 135 780 256 502 585 675 108 818 201 664 423 814 884 700 61 724 631 78 744 944 534 595 528 58 405 362 114 606 341 523 192 827 303 447 328 239 473 436 56 674 451 478 839 334 177 899 409 160 976 505 103 862 451 983 271 855 344 384 812 36 907 3 862 561 450 190 799 274 977 206 947 427 684 137 112 212 387 521 723 363 25 178 576 475 160 846 681 503 581 493 890 839 495 751 399 296 292 549 570 268 755 868 46 790 5 158 353 391 678 76 105 54 253 32 880 764 229 560 618 810 404 507 1000 899 257 751 546 901 299 467 168 405 335 214 194 691 723 899 433 752 326 890 805 930 921 684 693 150 595 662 311 999 168 310 249 776 60 146 676 359 613 196 763 299 761 309 989 483 559 773 234 884 662 390 165 583 425 857 84 371 870 394 369 37 703 969 164 763 115 192 473 79 387 587 377 499 247 717 333 805 841 918 40 503 307 204 437 83 412 520 453 281 265 174 669 967 142 185 81 608 376 553 38 114 492 766 964 738 834 296 895 675 213 934 177 871 490 613 305 901 484 757 534 748 930 202 66 424 738 499 383 113 51 773 578 542 538 541 632 372 188 526 46 400 811 574 622 300 538 926 201 21 35 734 120 316 287 537 91 25 35 826 489 438 0 598 419 331 135 959 962 858 147 839 255 898 650 828 872 949 365 149 501 737 183 586 208 851 873 97 941 249 131 118 89 920 715 507 251 202 466 564 411 964 403 666 213 404 493 84 352 210 233 205 946 767 790 506 617 14 602 558 262 84 27 703 4 742 209 606 295 26 169 705 341 923 370 554 326 863 637 30 424 869 234 721 636 23 226 604 37 179 513 650 263 540 352 266 281 913 871 575 938 391 279 279 314 1 184 991 215 820 20 638 41 253 358 28 276 936 631 664 114 144 313 376 683 665 993 315 577 215 241 866 606 871 496 271 871 679 261 85 851 281 722 891 885 432 270 160 367 900 175 480 395 488 856 429 504 200 743 80 415 983 297 372 854 793 994 76 823 254 161 673 886 234 915 771 665 536 282 383 788 457 863 182 296 70 611 799 269 705 230 35 40 526 758 245 670 751 320 493 357 832 517 242 66 432 364 82 967 646 465 754 454 327 288 749 748 250 547 368 306 776 403 345 653 512 941 323 615 261 815 971 444 331 564 509 114 928 943 433 925 407 538 730 85 177 478 184 426 376 551 732 503 305 428 155 817 369 829 431 981 995 753 424 678 316 285 791 595 579 575 519 985 465 600 421 641 429 604 419 804 506 502 658 811 929 165 627 649 993 409 629 988 161 405 17 828 41 807 423 619 734 293 955 198 893 375 190 321 330 608 477 835 109 486 997 390 650 975 38 995 383 19 334 895 775 350 723 815 508 497 433 241 789 739 790 33 113 332 706 794 939 534 980 400 19 977 789 669 951 178 15 686 196 348 580 970 49 654 136 556 150 920 149 291 658 290 675 122 621 380 915 912 913 247 311 284 223 451 304 525 628 318 210 176 17 142 497 65 147 633 620 297 552 768 939 210 410 965 683 30 345 950 941 609 196 603 892 770 53 547 294 33 864 856 560 880 349 56 296 495 688 916 143 592 35 433 153 444 398 835 826 94 784 766 702 331 721 946 100 125 492 746 509 708 953 68 939 301 124 235 795 163 150 290 754 536 722 258 332 119 93 157 212 228 274 266 559 346 563 658 471 406 755 979 113 707 47 0 404 7 522 638 154 684 139 795 790 674 516 399 357 635 843 865 198 71 139 815 629 484 377 638 306 135 745 285 599 451 683 2 810 556 639 315 591 777 109 732 803 624 131 511 610 973 376 160 43 514 974 23 349 703 13 655 837 757 291 435 559 325 437 368 232 427 682 822 556 142 554 358 766 684 868 727 8 243 886 403 108 860 425 809 914 789 815 750 897 105 536 456 781 324 823 12 751 857 833 306 998 738 15 115 773 234 194 781 477 79 535 936 290 311 744 555 100 558 304 996 14 840 803 146 515 626 157 265 834 342 922 183 431 936 650 204 170 843 336 998 273 870 285 563 532 381 117 631 938 773 979 304 964 781 449 478 758 958 95 943 651 16 126 81 304 775 636 825 617 971 822 889 192 458 803 76 838 272 706 128 396 36 783 359 169 231 188 278 540 634 221 190 2 346 271 305 120 906 129 88 229 302 328 772 111 131 847 949 754 905 76 149 292 858 859 460 440 398 738 980 32 958 521 33 303 791 689 774 49 169 861 277 822 188 400 932 670 247 880 775 503 307 275 794 516 133 254 308 883 343 639 266 300 159 650 954 302 338 79 350 858 291 978 679 830 729 610 852 975 842 626 829 500 901 623 368 385 228 675 267 570 313 532 221 823 181 526 124 870 956 825 727 246 154 405 75 883 367 926 209 560 904 38 59 804 12 426 188 239 452 455 160 116 338 732 939 519 609 414 740 564 591 467 809 744 223 235 978 941 161 187 500 416 224 911 219 587 688 406 825 140 212 336 255 550 67 545 420 675 311 159 590 253 977 398 996 552 632 326 492 144 512 344 559 87 254 129 673 941 887 849 432 98 184 39 999 602 935 770 628 245 281 217 497 257 966 845 808 597 170 652 93 33 995 3 119 600 132 791 892 18 991 324 467 174 714 818 127 648 587 754 245 867 322 93 476 287 937 635 235 458 286 327 490 632 682 960 231 165 102 475 534 92 150 352 617 863 169 743 510 756 848 106 974 169 199 449 455 487 436 690 945 721 368 786 353 401 98 935 565 199 409 450 643 558 802 259 772 970 2 634 77 201 739 403 0 370 937 203 176 424 638 217 720 359 937 857 63 337 954 349 254 153 110 703 795 667 856 405 791 826 758 424 254 959 162 656 680 99 859 855 874 496 72 593 206 8 801 620 696 755 969 949 259 78 4 405 96 859 809 886 36 919 661 290 877 823 297 556 273 155 410 146 3 833 90 560 840 242 180 536 996 500 836 606 929 839 10 376 698 171 614 733 89 274 374 317 96 671 872 720 177 633 217 531 818 658 91 9 900 622 896 247 473 732 853 401 570 214 776 619 736 741 704 824 15 77 492 462 747 715 182 276 700 750 806 517 408 248 525 307 869 421 553 341 504 757 93 425 971 221 44 706 961 747 882 975 175 725 789 274 440 970 549 139 719 706 7 478 954 883 136 174 303 41 867 158 797 959 583 119 531 626 177 492 724 58 466 898 134 254 171 573 575 719 63 646 777 69 123 730 952 611 255 606 651 121 764 447 432 346 566 962 323 742 453 46 151 271 943 284 876 466 209 803 536 271 448 312 692 922 393 995 532 648 600 534 768 715 981 551 412 898 513 734 991 965 779 141 587 74 776 463 539 984 617 74 607 416 738 298 689 130 292 573 777 243 106 897 310 86 447 721 335 311 455 325 276 585 465 214 658 593 28 548 576 644 974 182 59 711 831 100 192 474 672 321 717 777 217 26 215 15 98 549 326 552 874 953 489 690 518 146 282 546 46 210 189 371 391 600 81 574 699 624 47 722 944 115 498 512 492 712 527 590 613 204 141 838 156 629 879 25 127 161 570 524 370 111 894 112 62 326 37 112 949 84 833 893 198 330 404 690 394 282 279 358 485 771 195 992 752 73 17 230 585 938 753 306 48 998 770 109 323 806 220 271 241 404 515 439 734 919 480 479 552 758 188 37 880 382 380 983 806 396 212 743 334 316 400 733 313 169 194 635 327 413 906 567 817 420 5 902 690 484 732 242 593 919 630 825 652 9 807 809 757 371 903 442 686 303 174 999 471 367 633 797 132 890 364 300 662 720 553 703 556 636 296 500 906 925 324 909 934 483 717 42 853 620 483 538 922 8 888 744 727 873 893 210 114 608 0 861 775 327 765 830 882 400 125 734 657 50 57 565 335 891 633 376 743 252 210 633 525 569 520 621 647 744 513 856 858 120 68 632 798 832 813 32 583 938 765 239 987 173 803 321 64 436 48 806 39 609 790 916 177 310 888 824 405 400 31 262 871 99 246 668 930 58 51 513 995 815 103 981 988 906 653 51 693 52 208 83 660 998 350 837 659 237 12 63 988 42 325 858 140 570 878 422 627 928 286 974 95 388 954 434 645 959 484 337 10 43 772 670 392 121 858 50 358 869 465 345 910 141 555 402 710 432 823 688 711 108 661 157 495 967 590 492 925 425 180 286 468 951 955 859 72 812 261 429 32 77 125 942 217 679 695 278 462 517 965 525 976 978 681 822 296 271 313 220 47 493 505 866 443 812 77 514 975 337 294 7 413 419 300 629 97 346 906 911 862 222 435 837 551 115 10 846 737 323 417 784 815 922 649 609 85 725 475 411 413 120 769 177 538 68 157 987 765 414 897 626 988 331 814 538 797 824 384 534 498 800 669 664 73 669 624 509 746 98 920 510 218 688 687 107 108 843 445 872 609 341 850 596 23 15 133 172 190 868 57 687 20 725 702 444 745 326 305 490 423 224 1000 992 263 686 99 370 880 543 594 840 236 795 435 610 809 920 133 999 139 189 37 510 265 739 954 10 64 258 499 838 833 850 830 95 887 280 817 119 174 762 958 761 556 745 723 364 664 855 714 154 44 751 664 660 489 969 669 904 226 520 741 410 369 922 856 608 553 672 726 727 433 683 839 340 427 561 704 442 416 769 596 811 519 259 470 359 227 491 614 804 10 707 565 730 628 420 337 181 92 62 259 876 97 97 216 875 658 271 317 425 391 264 587 910 522 408 620 100 898 234 255 259 940 819 341 919 590 677 451 681 91 61 909 539 158 476 413 167 98 81 943 488 344 529 749 217 936 369 316 834 954 922 444 245 92 784 515 682 813 966 714 903 26 622 793 535 449 205 53 546 286 995 386 981 523 134 198 811 854 865 996 159 787 439 755 230 223 270 911 35 235 977 289 612 950 433 499 399 637 551 296 274 546 33 0 255 420 519 452 230 372 316 225 883 454 16 637 36 238 906 298 624 492 274 264 456 224 696 306 974 684 856 621 958 753 654 564 525 172 367 106 895 34 683 777 840 698 766 875 287 23 172 910 867 446 173 674 21 220 979 994 903 834 966 860 939 619 775 463 790 493 920 685 527 602 813 718 299 930 592 937 953 763 846 171 560 370 844 932 589 822 925 492 7 891 703 945 861 830 759 651 322 679 687 200 632 851 917 283 781 508 219 733 623 417 255 534 786 98 466 727 919 742 570 277 984 624 574 845 805 332 847 479 362 533 678 994 383 947 628 515 806 846 599 780 262 853 314 400 950 779 478 220 520 399 497 504 22 70 700 179 753 546 657 467 430 334 812 812 632 439 679 438 636 277 217 898 130 530 649 431 660 126 651 532 876 499 387 897 920 86 75 24 631 83 490 60 417 653 223 48 91 901 837 727 530 54 976 659 935 624 441 595 101 91 126 976 941 512 224 212 949 651 236 579 733 77 990 501 730 564 901 820 817 737 898 346 142 873 356 77 848 796 23 300 239 148 275 179 11 851 391 959 501 978 889 585 54 878 86 783 793 338 955 609 74 852 954 216 77 309 644 924 457 666 224 695 813 850 225 175 52 967 133 904 944 373 489 998 602 926 132 394 263 86 355 688 938 308 255 14 969 898 289 425 563 864 471 727 714 695 253 117 14 385 21 957 109 861 306 710 786 438 456 400 875 810 87 164 117 342 177 437 239 818 213 154 681 35 880 746 730 133 863 743 869 883 51 978 743 709 39 880 498 494 279 372 303 365 536 772 706 64 560 297 881 773 450 914 807 681 659 888 165 873 982 34 755 385 363 849 93 753 728 590 247 358 961 901 723 848 672 780 912 232 428 144 356 877 57 162 910 68 402 74 940 383 107 47 767 821 247 211 574 975 800 172 684 761 72 406 608 744 538 871 327 965 15 682 194 423 843 103 490 596 528 782 331 987 828 97 807 74 308 732 400 459 903 84 219 975 841 179 70 730 401 396 47 415 429 592 190 271 694 679 219 573 460 549 559 639 997 718 713 656 449 464 115 704 547 0 685 30 740 215 99 469 616 846 515 30 274 106 571 896 151 250 114 76 61 14 634 700 11 351 764 666 152 227 132 855 126 817 236 217 31 334 37 646 531 904 28 156 361 598 51 512 199 517 939 260 882 572 311 892 275 426 910 426 4 41 632 481 857 867 697 240 552 734 885 434 637 264 589 997 214 991 860 764 859 798 375 741 722 37 632 348 462 541 773 466 582 756 298 790 622 995 29 525 80 266 958 68 881 546 416 446 536 628 210 395 777 584 487 498 621 118 845 434 11 969 251 944 76 549 85 697 895 114 573 326 731 530 393 611 427 160 57 315 787 618 61 916 201 547 765 173 16 610 607 26 930 857 321 6 757 406 54 651 871 979 976 601 508 720 563 287 880 971 601 18 588 661 933 141 207 698 665 222 659 271 600 940 480 920 297 236 677 351 239 547 681 214 499 188 286 414 826 165 384 426 534 972 86 467 464 292 516 128 866 174 751 465 113 582 736 762 817 765 464 55 663 144 621 162 683 906 575 509 422 958 934 955 281 20 773 96 663 288 576 880 813 326 696 926 907 432 39 75 548 502 482 210 645 102 371 327 359 297 835 780 607 121 86 239 140 859 335 154 146 910 386 311 587 81 236 493 864 274 567 411 127 48 621 771 501 343 97 859 640 284 990 598 404 76 836 895 286 522 48 431 783 785 741 369 866 328 213 729 953 132 140 79 179 112 201 32 454 298 242 445 581 232 42 984 307 230 230 592 103 629 374 886 414 467 254 279 146 819 7 451 950 498 881 480 961 82 511 415 731 753 211 663 336 605 998 994 834 227 937 936 855 310 173 268 128 779 898 626 597 257 428 546 754 308 25 67 741 888 481 823 640 43 485 327 647 482 320 832 60 256 120 915 917 292 534 45 70 432 22 18 688 449 563 441 108 940 507 201 827 339 23 818 734 508 144 380 341 463 564 401 718 35 315 634 326 848 30 748 279 51 765 318 851 680 111 959 619 969 159 445 308 533 262 393 40 405 124 381 867 687 781 936 721 447 921 399 646 951 498 925 353 262 242 556 293 352 866 911 321 376 355 980 908 968 724 0 948 724 847 680 942 534 460 877 606 258 798 4 903 100 501 179 804 115 773 359 407 476 224 318 148 599 24 479 859 344 202 806 67 49 837 9 582 648 885 539 905 34 543 807 485 395 986 289 509 758 999 268 585 223 937 733 173 312 211 31 655 413 188 722 461 24 730 394 671 966 932 575 352 826 734 836 221 71 476 81 180 475 700 764 49 636 496 221 948 707 604 602 119 791 675 931 167 404 324 189 722 255 116 73 433 849 260 653 271 736 85 450 210 785 213 258 772 709 830 71 767 433 673 885 576 699 167 94 103 490 282 824 96 397 248 528 597 507 532 867 594 617 316 803 753 529 412 876 589 242 947 355 26 971 591 953 669 757 46 123 598 328 298 693 724 545 221 673 404 752 539 997 720 855 152 824 735 915 700 675 508 998 381 534 968 971 486 988 79 532 111 28 211 408 720 286 305 292 958 60 396 497 408 467 703 559 291 789 474 990 463 981 339 843 866 306 165 704 645 595 235 755 622 797 515 693 82 171 337 40 230 732 888 989 198 942 548 840 730 373 181 192 705 519 386 571 176 550 274 821 496 860 927 117 656 793 161 89 963 497 480 544 580 367 533 130 308 432 969 389 804 150 580 508 668 965 430 844 866 55 16 361 914 942 829 921 735 342 362 49 838 841 593 770 560 477 899 867 908 219 608 63 720 187 922 388 504 352 583 721 406 598 82 672 891 262 944 625 603 305 674 793 146 618 562 705 446 812 923 705 382 530 767 102 69 40 841 572 391 423 644 149 372 725 172 262 987 115 239 941 420 264 733 917 881 646 973 326 457 895 30 191 777 148 292 845 187 132 768 930 906 411 430 277 488 601 890 826 67 128 766 838 391 499 106 623 496 78 300 305 973 329 495 749 828 786 945 15 917 712 296 174 474 725 802 961 677 691 786 95 171 904 933 913 754 390 536 249 468 187 553 440 868 47 540 695 184 836 61 452 899 356 625 372 80 426 685 108 469 822 203 639 725 487 551 830 876 438 79 343 625 983 134 844 30 25 538 565 860 599 17 110 954 641 834 386 419 518 845 887 691 399 525 416 885 0 427 597 113 217 675 455 193 658 941 36 39 317 573 603 529 523 619 638 829 612 471 566 30 988 410 268 679 809 792 446 45 570 42 157 786 69 964 330 78 256 365 116 572 290 70 100 812 41 738 992 652 560 557 33 548 319 300 578 127 443 375 523 364 768 680 502 188 995 831 265 250 548 732 821 837 802 273 1000 842 10 992 845 569 548 229 468 866 880 397 344 674 123 867 37 891 898 890 430 892 721 695 141 268 426 961 456 579 233 455 772 594 446 968 515 346 196 334 563 427 731 907 452 853 773 489 95 670 730 525 913 450 571 53 69 996 365 524 927 950 979 698 895 776 666 409 121 213 743 684 992 825 942 443 677 66 283 124 87 13 1000 999 814 570 51 883 917 767 758 843 716 88 893 611 216 910 371 336 474 113 371 465 937 664 260 966 729 542 441 167 906 440 165 720 9 567 954 925 334 711 120 401 151 12 11 366 273 382 53 746 846 776 563 135 439 822 452 520 715 892 686 621 331 851 692 691 769 645 967 102 707 438 503 209 801 865 574 73 598 979 819 444 754 733 930 544 554 381 63 620 272 749 592 954 951 283 996 719 279 962 173 338 400 27 546 200 243 472 625 841 450 795 636 555 527 565 98 432 297 161 51 568 261 643 873 563 277 868 633 908 181 805 245 580 183 142 132 426 613 756 618 414 550 253 968 428 169 418 859 465 930 261 384 190 255 256 752 884 475 384 791 655 541 35 587 723 528 718 500 493 825 117 906 726 369 226 505 889 995 363 353 924 975 736 113 230 343 216 113 817 951 255 824 843 289 410 918 168 479 417 660 655 534 918 380 254 143 884 143 137 598 847 60 924 935 524 505 629 91 617 798 41 223 621 884 511 30 801 679 860 569 690 514 454 607 893 708 101 128 202 589 77 400 1000 1000 686 523 505 315 613 473 112 6 696 732 889 558 113 41 588 972 609 278 485 63 236 729 122 337 208 675 925 636 74 925 987 760 799 843 426 412 316 537 417 363 620 657 272 84 49 212 55 9 841 891 423 76 619 896 412 178 570 337 813 996 613 799 107 411 994 532 174 661 420 942 23 0 39 950 646 122 998 857 528 359 697 418 781 773 388 29 536 917 598 224 729 945 836 879 51 247 224 934 772 884 353 714 906 743 663 904 216 13 760 743 371 809 512 503 933 251 883 468 167 833 692 247 777 527 478 180 125 701 113 249 585 818 962 842 560 976 745 776 988 857 870 710 665 382 565 597 632 447 416 799 279 107 397 408 986 874 587 462 575 699 710 159 516 671 352 428 999 97 203 986 305 424 48 969 805 964 917 789 762 684 939 41 791 335 800 128 209 386 589 135 436 299 293 304 321 996 731 319 92 285 305 396 708 704 716 865 667 984 653 428 668 591 820 810 277 619 937 485 356 525 619 792 175 263 447 496 259 177 814 702 813 470 450 520 173 165 736 191 501 388 971 520 330 142 329 607 113 617 443 468 141 414 611 668 28 57 163 286 585 976 340 749 446 789 269 618 305 4 161 157 744 483 676 73 624 356 31 736 972 474 556 465 887 518 132 914 575 294 552 511 621 243 260 66 383 880 36 39 235 196 196 330 30 223 403 653 579 785 741 550 258 296 366 496 813 849 410 739 142 313 602 763 555 861 180 937 92 215 975 326 762 522 656 791 745 410 796 675 194 536 576 804 183 942 299 347 790 60 86 284 372 687 398 926 899 577 214 990 144 541 667 257 62 674 400 158 83 195 832 629 730 408 432 264 701 730 610 490 790 47 125 513 85 522 791 983 451 4 324 594 896 991 202 310 16 601 467 99 795 651 727 876 58 510 139 758 239 101 599 380 147 724 893 232 597 683 566 47 38 242 992 934 584 194 243 599 794 61 697 941 711 775 816 120 284 307 229 875 407 828 254 553 903 498 136 851 532 54 898 570 295 241 855 230 786 97 828 580 509 877 872 220 651 687 691 287 993 920 161 751 99 766 656 353 616 143 203 147 196 452 716 842 693 922 71 830 18 899 761 879 775 632 98 777 319 140 63 663 59 575 414 157 341 421 509 308 563 64 454 759 515 522 600 559 443 23 389 813 921 149 691 47 133 140 823 451 279 238 465 338 164 230 846 856 650 707 163 213 770 617 323 636 138 274 195 580 296 0 935 744 568 435 434 966 567 573 789 369 852 378 186 541 541 415 738 397 417 796 559 981 565 527 303 553 16 928 99 596 224 385 691 143 819 125 109 738 49 249 106 252 978 291 792 518 58 882 266 826 677 177 806 594 703 460 146 719 387 596 666 962 980 356 457 798 480 565 535 529 165 993 780 142 635 924 659 692 157 277 517 833 453 674 426 155 485 923 225 224 518 890 185 849 598 993 647 77 909 533 957 73 525 89 214 160 364 225 203 520 501 72 352 305 97 130 811 582 404 36 805 274 277 341 122 874 334 120 303 242 5 611 315 881 699 880 392 414 104 595 933 956 18 637 260 114 118 71 695 873 106 499 146 382 840 620 608 525 91 910 766 95 520 432 976 571 312 367 984 415 313 917 723 330 905 982 444 22 52 490 894 509 989 392 243 180 11 850 704 453 111 821 548 630 253 875 200 916 593 536 682 906 452 404 587 708 386 30 729 789 872 974 650 212 365 244 391 727 445 446 180 555 266 727 536 870 953 88 785 545 623 467 450 426 222 389 133 959 770 861 748 641 834 749 852 551 344 242 277 788 39 456 694 305 534 229 526 838 316 311 383 290 129 184 715 350 572 199 309 342 411 408 982 245 508 186 147 851 427 423 990 818 231 683 122 116 911 999 954 579 661 688 220 789 871 935 491 795 485 151 488 896 558 469 492 417 654 638 267 433 412 256 250 994 290 723 110 552 721 415 482 382 102 702 522 324 988 12 470 472 162 957 367 71 778 858 487 783 495 105 215 259 712 816 252 353 890 361 905 963 127 386 696 580 87 217 904 74 581 373 546 94 330 264 517 107 122 355 241 968 460 456 226 523 623 478 876 865 190 132 827 317 517 522 896 604 90 151 29 22 876 926 116 557 190 632 15 663 986 255 630 797 710 208 672 685 37 899 549 226 30 727 894 546 248 142 501 689 292 882 711 167 807 826 723 348 809 737 10 146 992 992 295 53 551 318 89 587 216 989 164 245 715 58 142 314 199 995 3 842 876 65 9 34 242 83 382 50 172 743 547 515 86 841 567 636 158 8 222 725 996 386 321 63 795 0 815 376 993 809 730 186 684 794 194 69 35 629 450 436 800 193 983 314 630 175 232 266 685 591 839 409 587 576 82 649 370 896 376 714 704 106 900 739 251 445 159 638 425 609 73 224 153 407 889 782 934 473 399 618 63 238 378 1 813 459 1 535 706 377 248 761 834 499 851 84 944 10 73 368 618 146 944 122 904 184 255 837 8 654 806 423 243 536 423 407 994 776 941 52 152 541 812 337 39 663 772 334 24 845 54 993 990 349 114 245 532 368 82 892 373 239 314 615 774 736 22 768 863 314 171 14 854 982 350 893 996 474 578 371 318 631 363 307 979 476 903 863 196 984 754 568 223 419 535 996 506 908 115 369 221 637 382 75 971 84 319 966 557 896 337 226 879 699 884 857 527 786 71 74 122 176 993 344 594 527 691 100 786 158 468 7 794 201 433 764 636 751 82 544 998 770 769 876 820 652 85 346 790 155 419 911 683 764 254 276 290 296 727 76 453 546 434 599 99 866 362 734 616 795 630 965 564 750 841 384 754 925 81 543 431 852 453 113 615 58 741 256 353 819 683 158 365 116 108 463 981 821 548 948 616 177 913 179 927 105 914 32 29 347 574 811 550 26 276 516 83 16 771 787 186 806 296 550 921 403 364 254 224 912 201 839 440 465 369 718 569 635 749 949 333 322 760 234 699 387 749 781 754 871 920 939 676 567 489 597 970 852 850 545 115 402 735 555 219 455 272 787 441 373 88 773 694 199 358 393 585 106 525 338 977 796 628 4 363 116 952 684 320 153 228 786 555 314 340 125 768 964 911 209 336 350 333 381 548 691 125 484 148 2 173 476 797 801 480 511 268 431 546 939 936 125 725 490 438 416 614 558 379 876 118 66 578 450 799 477 492 923 961 992 276 485 467 425 285 298 935 553 81 481 491 16 605 567 857 395 983 822 952 713 49 69 779 626 870 577 103 714 851 415 705 127 899 523 551 184 821 837 88 901 669 930 268 626 849 124 20 831 945 323 543 993 391 673 971 612 601 73 325 452 839 381 930 737 256 832 272 76 20 711 328 689 993 947 666 841 70 37 671 14 359 0 213 358 101 238 328 64 838 752 741 641 590 121 922 327 376 753 950 803 125 661 482 165 653 428 830 493 849 218 515 214 576 79 572 28 316 899 91 154 3 831 146 592 304 68 270 31 172 220 186 296 232 19 460 236 447 641 728 647 858 594 861 785 672 432 812 340 682 255 845 684 85 990 628 740 57 897 771 229 468 308 876 699 326 688 934 124 328 13 771 186 606 631 970 630 414 134 321 447 388 165 483 824 506 110 564 915 358 686 495 826 993 370 524 318 57 810 794 737 822 564 274 780 546 595 761 959 728 433 405 467 949 887 291 454 348 854 720 706 891 214 531 883 936 406 552 344 215 345 80 389 260 353 520 805 948 632 115 27 64 872 494 12 110 784 817 458 989 537 515 879 102 45 113 37 802 16 733 369 361 812 109 972 517 628 129 816 611 243 842 26 466 687 37 576 470 205 385 810 93 899 40 195 295 152 583 96 168 315 464 880 479 924 851 995 903 331 162 513 926 355 538 391 42 926 318 863 131 702 673 223 600 712 769 894 216 352 342 383 18 157 614 496 81 464 842 983 147 355 848 72 710 737 462 751 663 780 613 145 833 637 719 433 349 488 678 916 191 371 298 208 528 911 56 960 726 897 294 224 252 141 295 961 878 109 63 892 240 675 36 72 312 754 856 12 593 886 927 783 256 576 343 135 838 398 94 915 646 388 139 249 880 433 561 757 541 623 648 780 650 35 204 961 141 59 324 733 944 602 868 552 529 210 686 366 959 780 280 604 519 418 853 398 203 413 507 95 36 506 227 685 541 430 997 681 488 672 765 784 625 984 335 153 193 372 518 151 503 149 107 21 919 959 771 121 371 277 215 758 782 793 794 674 222 142 706 62 813 823 197 437 806 883 941 999 254 458 501 757 607 607 129 525 917 899 997 640 175 563 397 309 356 543 334 929 684 40 990 849 862 538 637 667 420 578 17 674 35 870 782 993 476 910 869 745 809 217 384 335 780 780 995 487 674 329 767 358 720 109 558 581 646 194 599 66 771 968 91 158 837 872 502 664 781 723 408 941 939 791 276 70 923 270 908 948 950 0 675 305 669 783 862 601 428 408 552 845 530 519 935 39 707 158 893 370 939 615 130 879 905 272 506 327 546 128 234 494 77 260 150 98 42 364 698 822 771 601 666 652 119 953 691 177 110 935 899 400 549 28 279 805 651 136 131 197 263 717 42 692 328 191 789 370 906 838 543 676 439 560 680 909 512 722 86 974 656 984 373 556 363 3 360 13 139 843 561 401 911 954 92 238 145 232 959 50 70 501 78 508 413 757 768 924 830 853 249 485 836 622 40 550 624 399 563 762 593 475 515 503 429 958 93 925 190 51 326 611 904 755 470 316 511 237 591 340 90 840 176 277 813 215 827 436 966 741 550 558 215 416 413 995 373 505 919 914 555 597 524 810 351 993 125 214 230 68 905 671 259 81 947 71 295 773 858 260 865 407 170 80 822 582 426 547 86 697 460 992 293 336 802 643 680 278 208 909 697 113 579 955 193 878 25 839 650 235 451 867 641 972 298 815 553 723 713 990 419 524 981 63 859 134 58 539 412 265 799 108 377 730 415 921 607 791 112 608 25 914 474 18 885 771 832 437 494 896 426 264 419 758 327 630 892 736 168 655 1000 318 114 729 47 528 1 653 319 464 261 695 377 734 712 261 505 895 49 350 790 826 965 561 584 291 190 827 378 709 481 730 26 594 458 73 474 810 725 792 274 985 838 650 71 550 911 927 796 311 276 586 137 240 498 72 883 687 898 260 395 378 989 420 323 798 492 796 960 569 939 233 905 129 234 975 678 496 901 825 807 528 410 943 120 259 14 2 945 911 613 339 640 954 111 314 103 954 462 62 522 752 646 779 880 880 753 557 375 6 734 181 533 143 123 4 754 488 5 698 750 970 389 389 923 851 55 25 804 516 439 678 267 84 456 499 963 208 407 338 565 140 870 450 635 345 453 388 832 810 85 582 779 825 322 701 675 728 77 479 243 867 156 862 951 963 360 265 522 118 954 87 258 824 888 892 520 340 279 351 149 715 284 279 540 958 331 214 685 408 44 280 626 551 141 928 513 852 193 35 969 498 473 578 321 360 469 840 699 747 543 200 814 826 478 353 783 0 809 918 820 568 962 99 193 864 591 121 377 794 665 763 114 162 235 692 835 594 160 26 644 259 568 195 72 746 673 776 880 833 693 699 400 6 149 944 222 739 416 598 532 432 712 998 594 946 689 780 891 200 805 886 810 725 81 233 822 105 8 53 937 53 752 688 410 252 983 631 991 399 228 874 182 291 223 127 588 911 906 830 463 63 716 272 139 148 505 960 252 864 12 540 916 115 579 678 719 561 308 709 311 888 934 493 178 509 619 766 771 877 595 233 291 662 857 429 809 713 388 412 928 751 303 844 218 881 873 936 442 180 996 104 67 281 596 245 789 567 362 560 795 308 144 85 970 352 513 130 64 252 894 992 354 196 187 571 429 59 858 222 238 853 325 657 486 273 901 274 191 614 185 985 921 681 421 242 32 933 724 96 536 969 439 889 516 977 812 944 35 21 517 624 226 842 280 711 466 532 336 656 145 873 992 418 553 412 11 584 344 86 31 231 54 821 471 922 797 634 217 831 655 734 807 880 575 86 942 40 970 277 47 114 501 38 883 53 449 246 989 144 331 371 374 737 192 196 658 988 830 874 171 484 607 977 715 533 414 656 924 383 284 970 849 785 359 731 189 807 976 177 950 659 548 675 395 91 871 52 78 52 277 600 887 884 928 601 768 342 608 692 724 891 13 924 27 372 7 216 178 982 744 480 640 291 506 386 733 728 437 163 131 66 762 17 301 690 969 68 383 576 111 106 819 124 382 845 847 388 412 376 721 156 855 361 798 713 98 531 792 887 693 923 952 454 939 252 495 908 319 877 835 430 335 5 905 716 850 751 103 613 126 823 768 333 535 566 397 633 448 188 871 140 110 822 945 401 73 440 660 743 316 494 172 2 499 428 717 700 178 171 664 656 346 432 988 880 349 736 864 796 923 734 935 385 907 231 785 979 670 796 722 338 641 245 339 491 25 408 542 554 930 206 209 275 637 548 507 985 283 722 132 558 456 418 942 714 648 78 693 670 873 766 7 513 362 697 356 738 456 897 292 386 102 852 660 738 400 166 74 34 240 557 591 47 974 884 760 622 961 804 291 185 921 0 649 698 635 345 53 372 153 301 15 538 403 867 549 140 618 67 566 651 306 122 594 352 448 477 111 69 438 915 711 622 835 359 671 821 55 75 193 207 376 207 96 778 73 645 269 690 711 186 693 368 660 286 719 107 762 829 527 551 95 237 525 282 947 547 102 1 622 294 560 349 853 7 478 277 651 746 967 713 284 11 80 943 648 798 49 761 979 927 312 425 163 188 706 461 734 160 813 355 805 372 55 657 379 532 934 381 630 252 94 913 262 525 855 909 675 255 669 5 181 332 429 695 519 487 155 253 646 967 959 450 691 14 459 421 897 392 801 526 643 246 438 256 123 644 516 797 250 536 153 782 220 581 476 90 419 982 694 64 301 653 866 343 18 324 115 914 715 267 440 709 513 229 316 987 873 183 135 474 70 287 256 289 219 83 731 638 417 424 53 69 76 918 411 445 241 525 711 307 791 502 367 655 730 34 993 954 216 127 428 638 765 683 926 984 117 656 973 533 432 25 601 859 943 363 304 535 887 14 194 30 515 912 36 596 946 381 550 513 507 329 150 272 363 428 607 479 435 579 12 866 603 964 725 897 327 380 784 565 745 329 946 611 240 982 206 537 362 107 402 220 787 551 843 149 330 449 980 117 379 991 982 334 306 58 582 632 789 365 197 533 45 142 143 637 475 701 525 188 159 926 408 946 829 250 446 158 51 425 626 429 767 960 114 73 17 696 56 158 412 252 690 457 746 185 445 572 885 969 760 395 895 519 340 75 120 786 584 170 210 210 951 329 169 64 401 537 759 456 694 523 60 384 979 805 920 775 728 156 743 487 550 989 5 242 63 125 27 647 646 588 856 948 916 376 364 668 912 474 124 606 996 183 341 326 339 260 100 66 767 195 905 316 183 261 557 598 385 935 596 383 523 803 682 790 178 45 458 89 519 581 46 514 115 386 840 805 997 291 222 763 485 126 431 668 387 339 617 123 274 212 857 148 14 539 937 191 583 746 631 101 678 677 967 144 62 158 948 411 448 170 173 285 647 955 304 385 294 920 860 567 483 716 66 496 606 2 38 189 100 20 641 777 696 959 921 0 110 116 868 520 916 389 44 552 388 351 855 772 644 774 983 562 256 699 627 103 656 980 492 844 79 511 837 856 207 147 776 668 615 995 539 530 736 934 81 475 284 287 598 927 60 581 488 667 279 114 769 934 94 260 130 172 122 318 379 328 464 506 347 78 853 885 959 940 819 391 414 102 677 11 29 88 591 868 754 221 334 874 507 427 485 636 950 607 305 681 286 768 186 633 198 38 517 156 977 687 547 742 789 223 753 169 663 343 388 416 564 721 642 422 499 126 409 801 84 713 481 370 832 666 354 29 56 222 185 384 909 83 126 49 657 878 217 319 572 956 87 487 677 728 908 175 853 316 327 289 28 807 10 860 825 363 240 880 584 776 263 844 858 740 892 867 969 460 185 541 416 623 27 92 350 935 618 555 602 945 843 982 751 852 193 575 566 432 806 149 208 421 993 417 160 884 283 481 696 820 21 111 442 399 554 144 685 171 698 287 467 892 268 570 743 460 496 308 243 302 808 450 74 152 219 585 388 853 65 83 24 437 193 818 836 746 961 520 268 10 158 735 901 777 656 995 236 151 654 831 804 461 632 877 613 850 814 352 55 878 434 78 315 626 247 502 723 207 373 990 568 531 76 468 307 731 814 895 882 467 725 685 280 356 914 244 558 727 595 612 956 28 41 270 5 288 123 727 846 496 716 414 26 144 233 684 874 47 930 755 865 654 792 144 362 705 739 919 783 333 882 738 360 274 8 716 561 482 442 759 977 510 172 354 653 756 38 526 154 967 633 19 973 424 514 334 480 253 604 262 585 837 999 297 110 358 364 23 840 806 781 168 667 952 522 671 59 559 548 213 877 532 583 849 955 96 534 786 348 489 399 285 325 750 933 787 459 296 809 298 453 589 818 471 892 339 493 950 249 41 514 125 572 96 326 879 192 211 16 891 700 415 527 376 164 811 162 622 459 322 272 911 262 89 734 153 779 226 455 27 266 968 151 190 64 828 420 607 39 435 849 738 849 376 465 364 538 979 338 996 300 609 259 562 49 992 66 827 569 520 853 187 840 355 376 903 535 795 861 573 581 709 662 430 436 0 126 145 974 104 482 321 756 442 579 669 490 922 734 668 843 606 872 29 445 579 756 699 113 902 911 685 482 619 698 911 407 823 56 732 279 889 52 386 331 983 54 172 256 139 840 98 744 711 126 540 641 233 238 753 134 148 789 616 119 486 878 877 661 285 608 291 174 11 676 504 345 81 675 601 571 866 50 315 577 528 854 569 760 444 322 894 943 110 509 61 948 386 937 960 23 896 250 196 907 277 699 603 709 725 203 279 591 253 945 519 780 799 87 891 594 760 784 536 870 644 949 169 382 237 128 404 485 377 599 743 5 649 345 713 373 548 343 315 152 288 833 283 438 272 173 31 31 309 918 252 952 218 420 333 455 547 736 291 275 686 33 631 334 377 695 59 276 38 725 427 325 558 61 762 181 234 792 211 894 61 815 845 279 234 530 85 133 617 375 759 303 407 390 988 135 84 398 411 121 123 189 797 32 602 558 212 187 701 774 80 762 588 924 40 174 453 476 306 70 202 416 724 960 157 711 94 241 109 856 713 583 397 510 614 998 419 825 184 120 950 263 881 890 538 272 63 991 99 720 412 300 135 135 259 292 197 704 884 305 560 948 887 308 809 852 305 228 28 488 347 978 102 579 867 639 202 281 981 300 1000 392 951 486 526 561 129 723 264 364 379 175 312 618 482 120 469 138 699 497 625 397 826 78 975 44 717 528 324 697 179 675 441 129 160 318 41 641 392 657 4 771 831 667 740 665 787 560 802 837 408 779 234 233 208 560 276 276 88 951 973 618 625 765 99 137 82 139 777 474 795 132 596 978 799 335 642 937 246 795 773 654 925 6 886 133 918 514 408 5 464 732 974 89 848 72 225 930 211 353 755 5 484 350 982 282 36 975 218 281 122 991 934 46 348 172 530 265 685 290 621 148 373 595 588 221 666 812 150 876 164 256 233 648 605 566 281 992 541 499 624 662 489 910 59 188 81 941 453 117 230 73 264 602 19 852 174 685 15 675 912 531 930 496 530 886 62 810 877 602 308 853 615 148 762 25 336 842 965 788 310 194 212 573 148 231 776 673 267 143 348 178 673 277 674 202 0 515 735 363 743 688 671 595 654 170 356 678 505 549 643 644 858 188 856 783 335 438 910 360 704 52 707 881 76 335 906 629 849 992 992 944 679 662 538 684 183 246 362 688 794 4 331 4 543 538 786 230 327 695 589 30 99 295 263 174 981 168 803 182 512 146 125 190 159 662 226 341 259 587 28 53 942 711 408 484 600 193 713 927 239 653 308 689 299 570 215 280 90 17 461 601 514 937 142 672 598 367 12 209 305 392 261 246 102 20 82 53 564 146 979 154 799 287 843 97 208 57 728 297 425 540 897 938 476 391 609 426 757 972 634 62 363 246 659 464 265 740 869 828 886 847 981 36 485 175 484 45 231 212 341 7 751 590 944 227 980 904 652 736 876 637 149 590 882 808 54 146 899 274 325 136 472 305 171 957 480 7 1 62 570 693 69 320 282 364 898 613 620 901 701 495 537 849 84 418 8 489 915 907 114 239 394 586 896 917 542 375 923 894 788 492 938 856 163 572 572 61 184 191 961 884 37 850 733 472 619 92 313 534 998 426 772 392 11 667 308 904 393 582 149 181 73 87 388 235 658 959 647 841 501 960 725 537 809 809 361 427 900 673 960 250 98 84 993 109 750 300 364 495 881 513 675 305 951 414 891 608 725 538 800 225 497 876 114 657 36 474 83 936 498 395 537 595 478 529 55 579 180 771 73 412 283 99 716 233 513 606 192 237 495 343 813 991 219 278 647 254 751 82 541 248 476 77 195 953 957 601 883 136 371 956 547 5 406 262 237 270 220 780 506 714 123 671 57 693 948 55 946 51 136 839 650 611 267 196 915 224 797 150 359 519 457 906 524 862 519 112 132 90 892 989 156 366 659 212 58 959 266 3 361 754 193 362 716 460 558 631 683 706 780 41 224 236 298 747 449 817 859 580 258 102 569 413 467 579 976 524 889 594 878 601 347 71 963 62 530 520 44 564 225 175 604 448 762 254 547 211 70 757 790 679 858 710 92 676 641 67 551 881 12 428 482 358 850 444 772 731 315 815 294 539 990 250 338 751 503 236 961 924 344 103 602 553 164 45 228 156 464 778 37 475 0 558 870 185 407 313 956 490 627 770 135 517 759 384 206 862 238 794 174 161 137 628 115 690 792 159 917 947 974 47 335 449 604 204 633 362 868 940 203 494 709 338 362 820 73 920 33 311 713 206 823 849 834 937 538 977 448 807 923 773 853 610 221 808 813 205 169 681 144 724 526 205 61 240 24 133 159 56 443 871 613 618 71 446 906 609 422 353 415 697 126 619 306 698 426 470 255 946 502 398 669 28 954 729 267 977 862 777 384 656 647 997 273 717 794 531 677 568 883 91 264 360 61 921 410 486 742 664 432 244 413 100 271 367 181 889 695 42 665 431 49 663 779 674 731 572 204 408 491 438 850 106 150 911 378 559 396 120 574 179 363 338 279 633 56 459 873 103 852 889 533 252 551 311 277 281 234 832 40 77 270 242 182 771 504 560 681 251 679 606 430 41 943 60 25 351 870 249 453 721 137 985 324 687 647 601 319 232 784 711 660 405 952 842 175 455 753 855 57 431 460 486 823 755 545 199 105 766 799 557 838 935 893 162 973 891 114 643 122 897 353 782 302 656 975 828 462 727 683 519 509 494 356 683 600 253 233 56 18 31 612 856 965 856 369 937 746 482 579 220 730 284 353 383 939 679 211 401 405 245 271 265 90 626 947 690 878 179 745 896 209 709 103 525 564 471 813 662 952 391 881 33 26 585 416 965 263 626 717 667 870 987 283 959 612 229 1000 842 759 745 89 319 453 191 843 368 661 655 29 612 397 261 644 423 845 411 387 107 36 455 125 905 441 759 216 404 987 215 597 97 311 685 415 115 875 609 483 535 263 863 498 660 476 494 434 320 904 172 779 940 626 255 196 418 14 763 173 352 978 770 449 640 806 215 755 681 824 589 567 86 451 417 97 926 910 882 598 165 53 728 456 30 982 652 447 995 766 972 699 95 93 147 735 898 713 841 930 536 429 849 974 231 265 422 509 174 304 106 690 708 833 146 738 166 149 536 161 914 507 211 9 599 709 95 849 421 935 778 957 363 626 930 945 242 703 453 767 6 558 457 714 742 602 803 908 750 338 420 15 197 630 375 147 338 469 995 0 758 755 125 714 469 102 995 414 344 698 866 110 55 424 566 120 165 519 922 424 268 612 843 635 808 472 9 954 161 830 301 919 584 425 984 53 526 331 818 221 28 683 331 434 458 248 554 975 767 827 398 386 438 241 20 597 64 381 903 225 210 203 495 145 979 478 197 504 808 366 725 187 49 407 973 506 654 526 480 420 704 230 158 494 822 177 90 885 557 344 461 118 546 955 263 524 785 811 380 592 177 456 131 225 862 103 82 867 980 914 639 683 143 796 176 316 324 618 200 881 961 13 350 859 319 612 734 103 423 113 47 599 920 177 175 133 631 256 1000 610 521 638 292 15 433 820 330 108 789 882 340 101 894 690 959 212 301 693 315 723 157 361 673 77 889 199 209 519 455 560 128 327 197 771 342 981 942 671 89 730 904 428 831 797 117 141 361 770 185 27 844 342 739 517 770 627 67 330 497 521 890 624 200 86 746 541 419 688 563 859 769 467 286 951 615 755 444 975 876 628 353 719 321 91 587 90 69 654 420 565 526 661 540 725 746 286 617 516 325 532 374 445 998 12 748 964 766 191 291 993 818 643 711 139 86 298 580 154 303 351 71 828 11 610 905 109 247 521 624 571 52 998 368 401 361 115 365 478 305 655 470 474 649 180 964 734 829 544 240 131 894 310 959 905 919 863 13 166 735 988 88 787 337 455 187 697 569 903 174 225 557 643 51 558 175 14 291 355 909 530 486 155 839 796 411 110 10 423 275 744 762 362 882 99 169 421 147 89 323 321 314 232 315 716 789 841 729 431 196 990 961 681 144 151 828 554 260 837 328 886 932 89 248 166 539 768 586 686 856 260 6 521 843 672 236 631 513 317 414 60 306 726 92 449 876 919 2 488 107 681 373 38 769 972 203 308 739 140 993 947 400 350 467 242 373 703 225 237 19 990 296 324 715 387 124 942 305 477 429 411 157 154 801 277 125 3 936 216 495 928 162 894 629 628 487 354 682 63 590 700 52 886 375 766 272 498 708 929 326 488 339 482 641 491 759 118 846 694 333 340 974 846 233 954 473 71 307 507 134 897 558 537 134 933 303 0 405 782 362 685 460 201 24 941 842 866 51 959 711 97 643 50 70 488 634 375 312 705 682 818 190 930 376 726 415 660 380 819 793 741 504 252 942 879 545 135 744 595 445 455 691 87 856 112 926 490 487 237 194 520 407 735 801 134 460 215 145 840 385 937 932 240 541 225 470 85 711 566 31 155 372 74 593 227 185 518 716 23 755 261 894 513 995 46 646 807 612 142 646 997 430 929 588 970 154 410 406 864 975 789 371 698 862 963 924 398 481 992 773 587 604 18 99 951 64 96 757 675 237 754 23 666 682 963 988 187 372 745 51 346 533 773 395 746 735 318 144 215 661 268 801 617 285 251 567 700 698 323 375 286 76 749 304 757 711 291 944 82 35 346 779 920 118 173 665 204 843 160 419 855 427 571 471 64 174 37 763 871 359 489 157 786 238 460 543 300 102 838 734 488 535 864 407 4 389 424 207 231 583 977 85 362 548 908 425 721 944 187 943 655 676 99 440 265 910 334 916 11 523 649 851 57 865 257 412 253 680 971 483 615 947 919 976 846 826 400 918 770 938 861 776 965 311 215 229 221 549 497 583 423 497 433 832 361 42 243 613 721 213 447 687 512 366 662 357 543 61 275 664 351 487 439 315 797 654 896 17 554 392 952 976 888 384 807 249 425 402 213 498 966 660 184 477 25 846 186 919 258 812 583 608 298 21 275 446 26 170 463 931 561 766 907 800 149 65 400 926 818 613 775 784 272 310 612 648 507 149 566 117 960 148 724 609 521 350 407 898 519 869 829 431 986 87 231 134 503 630 411 321 594 537 104 865 847 67 864 353 216 430 469 527 929 545 136 801 894 542 699 765 762 879 195 747 317 777 232 819 759 995 491 352 531 946 569 729 13 432 82 228 213 550 754 142 446 241 294 692 134 344 456 895 574 650 993 890 427 577 61 185 923 551 888 805 849 456 534 861 888 967 88 100 516 841 593 314 434 887 5 567 582 460 814 156 461 158 45 239 86 457 423 8 360 663 813 208 118 698 68 357 664 155 457 531 347 401 844 780 639 200 347 221 659 160 376 472 317 420 710 403 229 485 0 762 588 147 926 795 264 623 862 973 638 368 781 169 714 181 364 846 820 916 544 40 574 703 415 45 371 186 107 125 414 591 239 1 737 516 795 352 491 8 324 128 375 104 648 441 285 364 286 456 279 829 495 204 883 261 601 605 798 707 82 212 297 672 564 33 187 711 736 677 718 60 805 445 515 804 885 151 167 522 606 445 702 452 1 584 64 601 540 862 307 973 425 603 644 988 987 183 50 722 859 120 133 15 564 648 819 800 798 985 321 404 782 22 207 782 957 271 734 848 132 40 821 908 994 816 895 332 998 297 53 857 416 538 223 331 185 41 130 982 378 450 737 159 823 296 292 779 566 25 978 49 416 798 956 409 966 202 92 315 498 496 523 265 33 746 595 217 786 724 551 163 173 639 673 995 934 316 125 499 340 103 547 755 252 854 515 569 56 606 884 905 102 406 170 134 151 764 703 289 488 605 803 12 243 476 359 177 791 483 27 483 937 926 589 541 779 456 109 186 413 992 91 514 750 260 1000 900 23 54 540 862 658 343 874 252 170 232 780 312 66 807 794 355 84 735 895 214 190 3 752 602 347 842 468 96 453 819 347 475 872 887 689 881 581 914 132 750 497 912 61 562 70 207 268 505 941 162 70 130 517 821 83 215 662 550 310 466 368 8 293 591 246 981 471 826 894 955 927 390 218 988 303 639 194 571 143 134 84 564 615 600 385 697 166 398 599 475 864 966 835 156 909 80 488 379 258 381 685 184 122 902 171 424 540 716 346 34 849 430 950 815 381 334 512 547 83 110 373 298 427 559 805 335 639 292 66 248 24 102 431 145 4 954 921 895 669 266 281 870 47 230 684 780 915 547 678 349 8 50 647 787 609 451 121 599 743 538 198 766 640 628 263 995 933 183 241 954 800 873 175 847 454 858 626 368 757 655 69 764 704 715 550 664 517 23 614 259 912 811 377 903 791 991 897 75 173 490 28 324 362 202 170 816 412 147 535 520 801 603 283 857 669 185 872 186 559 486 796 470 648 172 725 790 514 621 865 686 462 892 10 824 446 531 991 857 30 877 376 182 480 10 38 500 546 262 0 685 456 747 481 278 746 4 2 536 518 974 752 555 436 995 916 611 440 799 601 648 828 829 375 9 660 737 399 160 634 660 196 90 758 676 367 503 32 720 390 901 693 493 807 480 488 75 90 279 873 42 279 700 871 653 60 882 741 458 41 375 469 237 816 226 264 182 81 647 253 822 899 945 315 706 777 802 780 866 432 4 260 710 55 482 363 114 363 455 924 756 829 392 992 644 618 607 177 50 254 429 871 152 726 185 209 854 338 340 719 770 343 330 479 397 163 193 511 526 648 786 281 476 177 624 472 146 230 1000 195 835 781 66 339 858 602 547 711 940 887 781 709 229 111 539 626 625 732 488 150 379 273 782 206 801 405 29 299 987 29 493 821 809 910 511 18 512 58 728 451 296 508 511 524 970 49 501 595 780 340 96 510 612 878 716 765 634 96 63 972 124 907 145 284 169 655 301 32 712 380 834 7 240 344 883 209 744 383 155 876 723 603 385 686 480 452 802 465 548 216 437 23 123 581 307 643 587 959 674 299 339 507 657 578 202 539 138 945 274 645 820 348 247 557 385 726 8 187 542 907 402 330 930 876 262 588 518 849 898 543 499 236 401 155 165 602 46 655 899 671 299 718 18 545 274 402 622 634 588 163 540 342 845 821 217 106 408 87 954 306 629 452 893 382 959 410 983 4 64 881 674 362 951 43 258 224 796 879 209 736 393 101 77 237 921 645 343 681 731 648 986 712 100 230 93 58 639 427 413 54 308 438 767 258 832 24 833 627 902 394 362 647 494 790 235 414 435 929 94 517 577 431 228 28 13 672 437 651 99 849 57 758 638 823 367 469 847 551 95 100 944 809 98 437 598 333 203 32 261 296 549 189 79 128 216 91 152 652 93 602 852 149 711 489 324 77 309 522 979 756 973 923 564 71 711 513 755 265 897 15 913 797 556 991 276 771 433 427 423 525 28 626 26 90 467 349 166 775 222 497 882 194 771 445 616 481 310 370 98 206 737 10 2 292 352 277 62 784 56 836 660 435 462 685 525 280 385 42 54 606 538 936 800 308 732 415 141 393 137 238 598 873 599 951 164 0 950 580 577 733 987 413 744 421 226 429 297 505 165 339 910 771 876 197 922 536 281 688 676 673 824 913 623 48 863 573 563 812 504 140 896 490 904 639 911 481 419 207 337 584 897 246 706 773 795 979 660 75 666 335 747 842 599 369 889 461 294 452 624 797 943 519 287 846 509 549 678 280 107 14 215 356 259 920 480 405 898 139 479 915 473 226 756 71 594 645 883 887 448 506 36 390 376 322 587 236 222 264 515 680 277 729 35 887 1000 514 292 897 652 770 812 476 347 919 898 941 563 780 179 362 637 214 751 364 887 337 600 460 600 466 140 876 547 526 115 546 40 406 795 43 527 958 519 874 876 416 814 791 548 344 152 184 910 903 548 148 591 499 960 543 316 451 418 862 976 884 408 367 289 554 410 816 511 280 41 386 695 854 528 242 549 680 778 810 934 677 958 524 175 917 66 490 719 836 704 694 71 463 61 360 16 822 527 526 101 567 263 147 772 143 389 672 822 518 482 755 194 791 630 720 59 48 561 777 235 264 470 305 726 882 16 93 55 542 970 507 460 585 654 583 727 394 607 548 911 88 654 104 230 635 175 288 682 735 416 268 999 237 573 76 119 588 169 525 482 138 32 293 722 685 876 448 78 482 347 340 921 352 443 150 987 969 789 20 703 204 288 53 440 212 129 910 799 649 435 632 786 466 925 860 502 152 659 931 985 6 270 257 357 64 758 695 32 546 715 734 101 354 787 892 565 267 154 715 915 588 347 52 405 623 911 258 126 922 188 110 927 457 718 635 520 475 330 903 372 396 636 824 101 774 715 665 392 868 731 306 807 429 710 563 51 620 820 176 541 359 637 819 815 354 806 686 180 487 588 551 234 576 374 334 701 441 350 93 660 80 750 467 509 459 381 911 431 553 439 323 911 427 142 78 781 299 763 312 785 703 863 18 630 588 351 682 380 700 774 40 131 524 506 991 982 238 902 764 790 692 87 701 118 580 778 250 878 892 562 662 946 776 679 927 715 381 609 95 432 382 134 562 257 991 905 591 228 806 354 370 849 440 70 966 19 199 216 896 442 777 909 388 904 587 666 0 618 967 274 712 398 8 197 312 264 539 216 206 767 373 912 136 221 703 557 186 74 107 753 321 548 881 230 287 784 168 953 754 487 578 817 884 585 14 547 201 552 114 758 670 486 669 157 58 372 65 596 445 171 348 765 719 229 994 357 364 514 309 469 1000 239 286 235 823 299 782 375 202 895 133 224 733 801 732 790 172 797 385 968 967 85 85 37 665 430 746 28 943 406 497 942 644 134 177 467 784 958 841 985 204 973 560 936 126 292 78 649 88 814 617 406 898 701 795 562 130 540 942 73 945 790 14 589 923 542 407 706 851 599 42 55 924 602 342 49 893 771 49 332 585 665 737 482 717 883 44 847 774 337 271 719 126 636 659 48 178 417 105 28 367 146 434 290 747 128 690 991 898 739 322 482 755 411 964 472 293 359 670 419 695 940 137 172 927 147 571 104 915 675 484 281 820 917 923 919 44 612 261 294 702 583 775 457 345 90 928 989 448 949 407 494 888 895 17 814 393 587 270 307 613 105 588 433 21 510 703 417 473 963 710 175 897 836 983 593 926 262 582 725 210 340 571 449 235 587 614 627 526 883 934 138 987 873 922 360 734 624 128 206 939 189 732 187 24 714 780 301 327 713 26 536 52 948 336 638 534 950 265 411 184 550 549 523 422 470 882 155 446 361 712 736 901 796 922 924 509 53 577 188 117 954 723 169 901 59 806 786 360 422 197 543 971 745 65 744 566 298 250 11 658 962 98 558 109 20 834 617 424 762 804 541 715 879 61 615 289 218 752 648 992 948 190 962 44 255 58 962 904 307 324 562 620 422 471 728 441 656 697 216 417 852 108 483 82 168 97 370 738 201 17 729 500 559 42 896 165 99 857 68 758 180 981 377 601 804 457 393 459 505 961 228 356 68 710 438 236 159 159 973 359 528 53 858 86 94 753 250 193 961 317 950 141 650 678 93 453 486 486 263 990 798 490 346 865 552 135 452 710 645 424 420 172 476 629 257 922 734 506 114 694 175 415 186 824 92 279 628 578 116 890 567 913 380 264 777 283 750 229 344 395 4 763 566 832 743 175 753 476 32 218 170 0 206 632 355 381 723 985 360 652 100 250 219 364 981 834 493 263 584 73 606 330 76 720 247 259 462 421 363 938 453 580 459 10 211 165 743 286 150 102 937 601 351 507 317 683 341 809 945 276 233 902 957 308 621 203 919 83 976 281 372 428 213 182 789 775 346 531 60 847 985 349 800 687 855 116 370 547 276 314 174 508 568 130 167 188 685 437 622 660 718 345 439 282 526 227 56 872 110 468 70 94 816 869 780 22 336 501 921 963 167 94 822 734 576 989 273 260 425 895 271 494 591 61 127 117 287 183 340 748 2 409 193 817 630 325 190 965 825 110 280 991 556 101 724 131 441 997 742 866 243 364 711 833 424 838 949 62 372 640 810 725 49 354 541 678 678 82 994 503 192 273 845 99 726 569 229 166 917 970 383 511 685 94 343 108 283 644 169 6 283 330 730 683 684 622 360 361 703 706 215 246 330 60 344 55 628 924 221 896 245 955 406 929 48 748 36 682 743 557 687 26 886 768 708 569 389 420 930 444 477 144 689 158 555 385 213 182 660 785 429 905 739 834 833 139 934 221 172 676 777 859 53 662 626 113 231 367 884 512 810 360 7 850 517 562 234 81 95 894 217 524 150 308 357 982 798 642 202 969 318 978 179 370 992 805 482 574 171 365 85 332 76 443 181 945 356 767 377 803 12 594 326 161 253 34 142 50 676 696 370 345 25 549 714 16 705 548 941 875 264 377 558 692 820 738 636 527 504 12 329 515 957 654 27 209 40 169 610 67 216 332 411 592 880 476 960 584 375 900 810 639 277 367 682 96 104 317 974 960 680 303 826 637 308 853 197 699 373 159 765 940 490 527 531 721 3 490 304 377 390 113 367 18 831 48 465 286 716 438 597 396 740 423 384 400 275 932 98 999 442 863 938 931 389 468 651 743 310 306 472 51 770 838 68 600 238 532 238 305 969 834 52 61 256 787 460 882 719 557 232 160 771 169 443 160 989 445 254 298 751 725 348 520 915 767 472 152 298 709 808 618 894 860 30 150 646 489 383 716 398 615 876 520 135 670 679 123 114 285 772 216 9 119 736 923 237 0 559 74 886 619 234 504 512 93 533 13 738 374 396 454 123 362 681 642 848 350 673 971 815 957 742 31 965 213 118 888 449 676 313 335 294 546 190 157 990 74 170 80 799 917 885 273 278 565 915 125 266 939 447 432 895 541 814 211 753 931 450 553 958 763 239 603 660 428 760 650 854 929 81 652 845 965 925 474 881 191 950 498 129 749 929 375 289 95 585 41 25 387 593 335 149 184 937 160 963 48 161 816 328 241 820 524 557 96 997 437 286 299 286 766 47 567 492 335 661 76 727 685 462 671 371 962 854 308 474 817 707 986 632 35 579 451 558 135 898 907 924 183 205 209 300 603 775 791 937 435 219 15 472 32 685 842 346 539 501 819 355 208 156 338 594 734 141 151 869 38 409 792 573 965 352 872 567 127 663 855 913 881 869 384 264 554 226 609 444 726 779 798 285 935 487 878 668 627 381 536 17 789 679 589 754 383 460 320 509 474 527 421 706 395 157 970 300 734 578 743 459 357 540 96 291 379 325 958 5 705 846 21 494 876 961 247 258 421 918 118 894 444 891 952 839 399 921 138 132 498 233 942 206 772 37 848 502 362 806 859 66 3 879 911 230 840 157 840 612 75 957 857 870 199 808 60 597 728 550 728 578 782 670 135 905 58 983 407 419 140 265 837 142 495 747 371 686 256 562 297 682 519 506 551 69 313 611 666 393 160 745 322 293 766 456 197 824 438 603 594 577 867 430 70 714 529 793 399 136 354 48 817 224 553 719 293 217 681 310 961 192 54 282 484 820 738 681 995 527 283 588 104 502 370 173 215 250 317 965 385 671 12 201 894 916 919 538 485 600 847 445 791 253 727 627 424 464 307 418 990 589 357 445 442 726 970 8 975 286 973 359 308 336 911 554 252 182 91 736 781 290 532 923 894 258 549 317 73 207 86 415 148 442 859 589 520 180 597 494 818 921 205 125 256 115 30 507 648 121 594 428 762 126 703 655 735 603 971 808 810 56 574 957 849 784 897 368 964 493 214 781 413 418 257 21 884 287 527 532 759 473 311 872 950 365 526 36 968 848 843 129 255 768 437 103 0 552 333 823 515 826 36 647 590 453 255 610 688 893 489 219 3 313 882 874 614 246 751 649 565 950 844 693 204 611 129 659 162 462 481 28 639 516 26 580 320 633 190 7 525 30 578 880 694 459 105 307 704 856 955 621 157 150 313 361 761 442 371 274 255 203 302 893 70 679 472 389 311 13 747 836 394 324 67 87 134 171 393 190 378 700 810 535 201 122 247 961 915 617 235 169 171 888 413 240 566 237 980 229 601 726 416 995 402 482 433 535 652 178 76 30 229 885 916 429 359 162 390 273 130 976 794 300 215 558 539 132 794 518 360 747 595 775 93 996 256 525 883 260 702 958 641 930 843 556 711 553 717 452 825 198 427 970 497 993 880 387 476 673 256 836 771 850 962 863 198 570 388 80 181 441 37 821 723 231 376 433 783 444 884 960 641 662 929 489 654 160 875 129 833 482 316 955 683 630 818 880 199 557 959 379 997 348 551 71 930 926 855 713 721 738 672 713 751 952 201 756 464 427 237 296 908 552 602 942 181 419 822 731 327 132 461 676 831 11 746 761 288 601 825 8 690 496 720 441 799 272 196 262 50 432 909 309 336 863 251 868 633 72 951 960 555 411 635 386 422 380 146 709 332 970 69 22 817 140 814 967 764 9 581 813 793 841 122 128 703 372 347 336 443 297 647 997 708 281 734 129 12 231 189 344 200 609 717 368 749 530 687 512 890 267 324 682 459 797 161 514 168 508 849 962 804 847 311 511 127 44 991 138 275 180 833 826 788 901 194 888 782 880 751 672 498 75 705 308 223 866 821 391 373 21 352 176 867 662 39 993 58 29 483 684 560 667 509 700 920 54 587 701 933 338 724 782 764 429 90 986 294 910 728 666 931 432 193 149 93 231 494 502 260 976 185 819 994 694 870 913 747 457 966 32 146 689 165 261 117 254 598 410 516 326 427 798 757 972 946 201 202 439 703 813 766 239 632 112 284 501 24 383 309 341 414 806 30 930 66 146 536 664 908 51 989 686 200 97 657 497 297 859 288 351 671 405 942 654 516 225 507 892 607 167 232 372 973 261 302 390 759 837 53 18 0 239 393 55 790 841 712 286 490 922 925 840 944 330 133 950 197 358 808 88 964 974 672 688 298 932 989 688 42 177 92 411 767 837 466 556 677 529 193 166 802 470 358 745 799 490 46 347 199 853 435 515 179 458 202 476 389 542 515 783 718 959 545 836 147 10 391 175 890 935 693 691 404 402 436 554 891 481 901 442 686 687 956 864 144 157 691 884 698 558 18 767 868 563 602 14 924 344 188 814 630 232 504 386 633 291 939 876 772 191 317 809 229 272 672 724 428 714 960 477 271 329 595 138 891 196 503 167 891 43 980 520 274 835 257 907 126 196 782 249 738 98 57 319 369 728 42 148 441 353 624 64 682 570 201 924 765 56 90 7 98 69 878 371 256 135 277 381 682 58 629 771 507 37 89 875 764 483 374 556 835 349 971 868 918 524 792 34 579 881 40 676 302 270 46 557 756 675 289 437 732 917 207 591 953 648 817 68 130 191 975 316 539 946 184 457 469 327 842 47 207 234 74 860 503 119 416 258 793 704 46 877 972 604 467 276 603 283 343 84 825 670 400 364 967 935 172 435 261 13 833 819 246 906 679 100 376 446 709 169 502 106 397 473 710 863 749 664 497 443 748 322 464 147 37 430 433 560 216 45 924 48 863 522 305 893 621 681 339 682 201 840 787 597 664 848 811 764 512 659 559 259 332 22 757 720 452 541 279 19 585 203 67 799 724 723 692 696 755 30 729 307 221 516 255 884 715 65 648 226 76 206 836 407 579 944 127 382 484 757 401 420 311 819 219 386 893 910 82 648 939 162 954 159 677 209 394 744 625 393 969 52 950 157 459 529 100 937 262 936 45 662 355 356 832 925 741 725 834 174 372 124 336 677 634 364 885 28 107 862 772 428 913 722 584 723 250 35 11 511 322 56 525 677 411 356 953 503 80 787 677 803 262 12 480 896 727 716 275 834 577 46 261 490 767 844 564 368 230 575 231 552 630 107 580 392 462 532 894 894 670 570 696 932 933 527 179 660 243 453 493 819 850 105 660 969 300 576 688 529 150 918 80 131 24 11 522 838 895 415 83 564 337 130 847 621 0 657 25 280 251 829 124 421 679 228 81 999 527 8 686 408 157 956 839 287 331 850 808 168 744 574 602 659 262 732 506 883 740 530 514 990 711 638 410 389 217 842 739 96 849 424 503 5 379 693 643 710 542 802 229 637 376 831 296 989 914 801 871 653 682 385 994 392 374 403 132 942 597 870 37 445 294 891 802 24 584 796 733 477 598 314 114 325 144 409 313 409 561 536 413 242 920 406 634 645 160 117 586 756 987 975 553 632 865 354 655 448 149 740 925 98 53 390 422 548 150 735 308 710 270 720 303 541 125 288 537 284 405 122 40 391 96 944 22 961 297 28 760 797 119 36 895 171 425 668 70 574 754 377 635 375 448 938 915 572 225 451 208 629 925 599 371 20 542 744 332 190 772 444 986 890 479 232 413 256 900 834 181 5 563 816 380 10 753 646 934 329 449 141 958 373 739 680 744 632 424 428 821 195 871 158 436 701 390 200 956 641 34 137 645 596 304 24 605 408 670 890 736 470 30 45 842 120 725 585 751 148 364 923 694 234 81 129 935 470 329 890 462 362 378 106 309 681 482 265 88 503 155 824 972 184 220 165 656 944 101 758 91 465 681 136 698 761 265 632 582 945 874 43 658 251 500 966 284 981 582 723 835 736 898 806 272 118 970 927 61 71 36 504 535 716 639 584 828 255 216 409 199 441 803 856 691 655 173 326 987 755 49 822 842 946 979 113 63 301 391 476 371 427 979 257 494 969 192 322 224 759 82 422 199 237 630 242 891 154 567 877 260 615 698 102 913 29 566 327 329 957 802 51 735 132 659 228 101 850 901 324 609 335 97 807 571 78 48 461 232 967 337 491 933 387 944 845 415 510 172 95 466 325 145 552 457 803 131 557 652 32 880 260 366 328 419 288 406 818 748 989 784 436 831 717 174 775 561 588 284 84 34 101 409 178 4 865 980 134 773 984 517 652 595 234 331 13 521 88 831 620 76 614 56 907 682 229 33 243 169 316 678 202 768 86 380 771 302 711 904 74 694 773 77 641 6 408 653 527 847 835 146 923 801 553 181 482 134 213 724 302 880 754 855 647 0 191 586 417 493 297 672 918 342 444 995 982 802 754 987 680 600 821 825 874 621 730 54 103 863 618 178 164 497 931 370 143 122 956 911 966 252 935 883 945 378 229 927 179 334 913 858 286 85 35 159 706 116 565 808 978 534 337 493 31 268 862 525 741 169 436 58 420 370 940 717 99 521 643 630 854 907 839 491 343 225 650 48 340 566 207 317 99 544 161 481 163 375 6 255 543 793 312 315 162 603 31 612 123 25 241 329 283 80 819 625 304 820 673 996 737 231 664 188 126 825 668 288 199 673 894 93 465 205 407 978 160 437 942 282 813 182 962 95 613 133 720 269 952 392 264 41 974 279 228 100 103 895 739 653 920 633 746 736 189 504 66 348 293 7 982 105 540 943 200 153 75 919 773 379 662 388 419 635 666 646 734 121 892 473 773 811 457 870 547 645 726 964 993 18 970 974 122 509 268 321 13 343 591 785 73 252 524 843 887 190 840 972 662 731 796 434 894 252 656 792 897 381 755 241 750 724 214 871 232 481 544 597 175 134 733 599 738 257 441 976 798 280 299 459 363 95 244 256 698 251 47 594 983 801 186 732 524 399 955 107 232 850 703 758 983 788 709 72 44 149 47 193 781 698 651 495 792 246 750 489 497 796 435 831 948 620 563 823 371 869 929 954 718 984 63 52 771 771 124 166 920 522 358 52 219 360 546 362 605 647 203 453 794 637 636 741 608 550 563 330 418 843 283 487 178 698 538 948 468 13 465 739 887 822 790 105 533 687 819 490 333 21 942 126 9 929 866 968 478 780 298 895 623 932 381 800 629 271 100 449 283 564 187 169 738 329 626 270 15 444 759 700 816 53 825 824 981 43 143 811 174 440 705 148 724 438 300 704 60 399 152 342 314 339 863 51 667 488 673 33 283 783 732 450 187 909 625 168 303 767 330 476 559 34 976 282 823 275 985 882 25 489 576 338 827 438 741 845 277 765 877 911 547 961 360 734 221 984 253 523 102 582 350 660 967 325 941 142 951 278 23 975 766 950 313 944 387 405 788 15 169 16 925 715 328 636 800 548 971 52 422 73 633 772 732 0 952 448 25 93 751 654 115 725 419 417 389 714 155 793 501 170 313 868 446 28 196 434 179 95 756 231 517 828 215 640 912 166 439 288 258 189 941 725 914 711 141 654 424 295 799 276 816 111 495 614 490 42 47 669 137 802 251 5 982 465 644 245 631 82 532 240 271 824 964 536 534 456 541 957 103 339 584 918 450 78 883 291 120 929 959 256 83 209 260 416 26 255 660 656 336 543 247 958 366 563 845 899 18 386 207 120 724 790 390 525 867 624 168 986 905 478 593 987 687 852 402 64 106 413 71 794 955 317 103 672 879 948 922 897 685 128 368 760 269 109 285 135 733 804 473 989 281 65 975 319 269 728 382 726 492 452 519 798 769 974 469 999 921 390 247 605 517 967 364 785 427 1000 271 511 803 743 499 84 160 473 754 428 552 136 505 395 939 376 192 59 349 660 58 621 401 304 225 269 622 940 405 49 292 676 559 94 770 58 529 929 882 283 708 786 770 213 180 708 940 372 767 288 383 824 908 784 479 484 52 101 423 457 149 714 132 59 160 253 116 40 182 350 674 241 135 443 805 314 151 744 685 269 383 68 92 642 851 922 125 902 374 900 710 874 965 841 933 124 94 48 516 627 397 189 219 883 984 24 197 486 119 233 754 854 300 197 495 502 118 972 756 492 871 465 365 835 658 297 311 103 697 178 729 445 366 299 328 701 674 876 186 793 108 939 646 760 135 492 613 605 463 720 96 333 185 812 520 194 461 182 296 509 359 376 305 76 674 984 777 348 859 314 492 319 253 489 78 739 980 42 343 795 762 790 479 298 602 998 491 414 531 138 922 241 513 226 317 538 210 445 237 420 758 728 738 362 568 167 101 548 561 795 342 322 585 172 971 538 170 461 303 52 950 224 293 814 801 961 351 362 757 940 134 514 667 871 228 235 390 680 134 950 826 827 623 410 998 593 299 519 405 601 571 354 176 215 167 977 175 869 690 931 808 823 796 827 46 23 413 435 54 546 736 880 724 358 641 721 950 940 592 354 892 162 707 68 376 225 396 902 445 437 832 253 260 627 431 305 2 843 91 407 740 826 286 0 463 535 279 535 484 570 126 189 461 639 247 880 366 471 627 267 915 64 98 519 675 77 949 331 430 791 773 836 882 950 474 344 484 752 879 319 321 356 507 133 995 105 13 360 927 991 627 193 406 76 712 80 504 12 410 933 155 182 769 36 483 594 732 966 345 610 284 17 317 142 149 311 598 513 23 524 504 1 717 909 428 780 341 932 791 102 864 297 636 984 333 118 577 64 84 273 25 719 289 693 213 790 356 810 302 378 334 157 730 402 418 157 181 758 88 323 859 304 620 494 287 304 964 216 719 47 840 95 117 129 787 329 918 142 491 571 871 176 728 600 577 145 757 109 254 196 431 464 499 402 310 138 57 273 705 127 671 544 221 787 24 360 468 941 853 958 512 724 133 591 675 61 87 783 169 340 979 951 803 829 705 112 318 761 736 22 240 406 918 460 193 941 171 12 882 24 321 745 99 453 687 773 865 773 556 33 464 886 335 618 714 39 82 384 152 817 405 391 223 322 202 767 263 373 778 496 748 98 592 846 902 278 970 766 402 877 150 217 762 484 834 828 875 915 211 26 732 967 768 954 289 969 720 903 693 849 750 792 946 341 989 847 970 311 964 723 187 465 939 949 300 772 128 174 39 338 551 770 304 670 75 944 991 794 198 683 994 947 827 939 639 167 137 960 477 100 682 664 564 972 964 215 96 91 389 134 780 291 255 83 961 329 379 951 474 576 985 467 523 811 757 513 978 893 473 806 344 506 469 259 478 784 473 925 874 213 410 653 504 664 88 464 344 466 414 169 393 750 635 915 561 743 428 890 635 252 47 978 757 516 588 586 299 60 510 525 273 919 529 776 934 616 591 277 433 356 445 826 105 431 740 17 173 519 258 159 770 305 136 879 820 75 464 470 135 974 994 759 244 875 534 178 490 476 454 923 831 251 748 935 681 839 952 206 710 209 364 831 513 500 61 684 926 525 506 60 850 851 818 93 725 703 270 215 530 76 489 360 326 588 295 358 778 598 563 839 158 927 670 671 778 730 706 703 606 211 115 455 62 284 900 786 339 521 352 868 596 840 228 273 779 874 983 557 823 0 897 395 980 823 416 650 952 498 708 655 455 918 121 910 331 404 809 117 742 681 820 610 277 12 189 901 790 414 235 698 236 132 445 567 954 860 217 906 709 276 912 164 193 32 425 524 787 585 992 529 265 811 490 893 174 30 794 964 795 28 661 382 511 105 948 465 317 516 722 377 791 985 540 984 368 964 859 154 900 202 34 165 12 875 57 186 256 202 501 50 582 513 431 92 970 379 908 286 894 981 662 685 965 554 20 684 869 230 190 769 431 575 285 442 450 341 979 57 895 831 107 476 344 889 919 665 619 827 950 513 807 963 549 124 868 920 159 89 149 348 857 579 275 493 372 76 833 703 132 727 533 590 554 228 479 473 892 97 651 193 961 457 508 509 932 375 428 443 463 928 790 671 506 416 163 878 491 348 580 623 426 112 564 332 692 42 804 583 491 454 128 803 262 635 664 546 9 443 988 824 371 129 846 876 545 361 753 35 708 332 9 485 796 573 816 487 966 971 421 808 424 548 611 38 182 274 935 543 716 922 718 86 402 563 314 298 275 66 685 982 750 693 819 897 617 634 383 935 605 155 742 380 55 704 769 236 977 703 130 45 976 199 482 378 114 795 27 388 861 711 722 962 756 540 858 372 173 592 658 129 746 400 509 800 103 277 388 432 332 869 476 307 68 957 36 533 104 63 920 964 773 641 277 528 532 134 252 705 725 909 833 822 660 693 974 115 322 713 546 653 581 373 959 1000 681 347 884 784 761 804 99 885 796 375 765 328 860 16 384 936 276 568 758 936 613 83 402 934 795 947 586 727 671 896 79 703 594 962 839 354 117 937 239 265 664 3 944 875 370 679 811 645 598 920 932 210 354 333 143 500 631 80 226 653 328 656 356 921 970 194 275 86 482 865 702 497 219 645 372 588 323 534 584 921 805 516 482 158 200 625 657 183 56 234 835 383 890 542 304 211 735 930 296 569 794 350 65 12 994 788 951 669 673 534 941 477 401 422 986 953 46 642 135 102 228 969 836 117 863 139 679 597 68 974 165 213 323 582 576 669 369 526 337 394 60 629 870 460 50 856 412 448 849 898 901 0 76 219 736 544 81 875 222 677 294 548 194 507 222 127 82 890 847 960 578 240 19 206 110 830 256 317 594 703 165 491 955 241 709 690 784 789 564 6 818 210 553 363 68 774 489 501 16 335 460 945 575 478 151 36 660 758 352 253 812 516 743 766 108 804 455 892 592 371 249 761 932 153 123 999 278 611 499 645 298 959 590 224 788 740 259 447 849 962 699 12 477 794 777 937 597 583 828 540 305 428 301 236 932 423 234 209 386 733 854 683 43 795 906 830 886 516 629 734 477 679 745 305 472 873 241 420 455 420 960 760 847 260 995 778 34 581 339 419 665 544 101 707 338 358 888 223 873 516 308 349 547 52 654 18 276 894 438 730 666 397 841 512 8 188 642 41 768 332 812 432 875 264 490 564 622 377 138 846 245 445 195 791 848 200 160 123 445 949 204 110 345 397 974 704 584 967 97 703 298 908 134 524 171 975 87 144 703 576 990 299 20 536 441 219 735 601 693 531 549 896 993 246 644 966 301 227 932 397 929 581 304 414 104 475 740 542 970 443 117 959 741 488 494 182 58 580 134 750 463 34 997 455 631 641 420 932 219 703 328 500 283 984 265 386 810 5 279 779 447 747 738 539 234 583 72 291 515 557 392 977 591 388 783 573 28 202 504 247 904 184 98 538 167 362 275 328 366 553 106 164 299 195 703 884 130 126 526 644 683 917 972 273 304 754 845 684 307 701 282 562 236 379 99 402 740 373 729 458 925 186 621 575 381 675 458 862 801 983 857 483 251 828 107 554 933 303 589 239 355 870 152 590 248 250 991 340 974 71 797 250 609 417 824 341 444 633 202 244 967 58 726 217 237 184 122 169 486 711 759 841 932 262 782 532 511 773 871 836 195 19 85 803 787 908 143 230 892 344 473 858 753 550 426 989 85 547 509 923 609 619 115 893 880 896 424 742 668 294 577 215 664 661 17 450 920 512 680 163 207 504 20 960 406 797 300 490 344 809 412 304 427 526 196 659 422 971 400 441 616 977 655 279 989 24 729 261 535 760 423 93 263 795 52 20 591 704 510 286 512 921 942 290 447 489 948 0 220 460 348 660 75 676 315 354 16 690 434 628 576 193 51 668 807 197 72 827 139 775 688 425 286 608 718 927 406 206 875 625 665 574 637 740 249 951 445 616 992 878 244 567 422 646 234 580 842 305 758 332 431 445 756 716 405 825 643 810 31 869 787 47 442 423 786 42 725 582 9 716 811 252 282 232 249 867 164 90 524 921 774 954 718 881 22 122 706 16 283 736 884 69 782 677 491 920 718 567 853 726 282 664 330 915 247 578 782 762 20 305 683 793 258 752 673 631 873 378 646 155 465 529 576 599 557 418 870 274 985 722 352 618 737 33 533 336 610 314 97 981 970 131 773 579 882 798 210 754 527 207 261 344 736 836 294 292 253 163 918 237 236 621 855 325 653 739 660 614 404 756 947 373 887 71 303 768 868 864 874 747 71 134 90 158 969 383 449 573 897 718 162 484 690 16 808 694 106 467 308 509 575 254 881 461 676 535 580 544 399 453 642 469 938 83 626 258 465 426 831 713 496 992 196 185 359 356 231 464 822 538 972 748 143 204 208 818 738 140 713 488 592 354 956 882 436 933 139 252 711 969 316 206 312 864 742 670 219 972 133 392 861 456 140 355 659 699 525 749 190 237 236 134 943 192 15 730 476 153 334 186 474 1 743 785 864 485 455 434 456 939 826 317 395 317 23 405 367 547 153 557 136 389 690 78 932 704 159 759 208 844 945 681 845 687 466 708 171 272 142 979 210 319 647 956 987 669 361 353 216 865 261 351 605 950 780 536 5 290 295 213 134 591 245 978 629 710 685 800 333 178 130 543 496 776 850 482 796 562 187 363 427 447 65 31 397 196 919 753 486 565 317 619 507 562 948 135 623 984 286 956 162 415 850 9 542 51 491 338 613 29 52 39 475 117 421 223 312 691 976 149 607 644 119 113 557 66 600 180 50 885 487 211 300 688 571 193 738 413 882 350 441 934 740 916 402 513 490 713 555 817 214 162 461 332 626 17 398 225 548 799 110 34 361 761 73 931 953 811 344 835 512 136 120 252 51 521 764 893 585 318 709 798 831 169 482 457 538 879 681 85 29 142 471 0 389 902 543 671 207 705 14 393 217 150 512 468 552 384 583 444 968 252 505 118 83 673 599 891 562 829 923 647 857 65 469 597 318 363 267 524 68 633 268 284 134 131 103 37 514 685 833 834 288 337 951 722 361 901 612 923 81 887 921 289 951 741 885 620 103 503 496 170 487 763 805 620 894 907 657 759 943 841 592 583 177 894 304 889 794 268 811 874 154 83 162 456 823 398 75 926 901 570 447 387 685 252 359 930 510 367 688 805 207 632 387 735 525 690 623 671 957 786 544 110 868 58 565 43 807 992 320 59 913 118 798 949 721 156 878 231 874 918 387 80 549 773 166 73 462 788 743 771 925 639 232 145 48 149 187 854 140 858 913 404 975 62 353 696 217 230 278 90 499 664 521 47 436 686 472 249 825 566 371 750 204 603 894 603 103 80 809 594 289 73 997 263 134 349 310 350 931 587 791 429 602 663 828 37 348 299 638 172 864 8 273 420 962 166 22 64 597 830 9 885 254 6 148 387 706 809 88 636 396 878 417 997 540 244 386 239 894 375 763 757 734 35 528 696 201 902 111 149 83 120 34 337 477 533 723 182 341 811 170 88 40 586 437 932 829 822 170 722 548 932 830 281 319 358 328 871 259 791 19 341 262 52 677 738 936 752 919 629 562 88 716 601 25 152 532 853 325 54 926 224 337 108 505 655 465 832 525 75 974 896 767 235 947 444 972 235 547 243 863 108 330 930 60 355 82 944 559 758 349 837 982 685 944 486 692 760 669 216 834 643 111 600 229 410 395 201 996 941 443 858 400 124 787 812 830 220 755 389 978 103 577 311 139 520 148 830 279 168 46 464 162 508 415 391 269 162 591 264 454 385 473 854 860 260 665 690 831 771 430 160 225 6 470 363 877 969 193 507 137 590 970 298 449 736 40 70 897 982 333 351 366 158 556 578 769 220 267 599 342 696 759 918 53 580 280 281 549 824 787 37 765 108 686 566 843 726 635 740 707 319 442 425 476 997 2 244 568 620 195 909 667 305 178 719 884 457 999 784 633 137 172 749 244 858 314 438 583 300 177 641 971 618 417 446 966 0 418 42 533 37 236 793 703 892 970 773 127 779 123 911 411 259 434 511 854 291 177 292 225 828 820 218 798 790 634 596 755 52 637 288 440 224 80 495 115 50 267 593 828 390 503 590 1000 937 100 206 579 628 497 804 456 316 21 253 105 6 848 860 57 836 499 849 411 578 343 877 627 609 470 806 350 324 395 702 612 847 907 191 474 403 346 929 70 718 534 527 723 733 386 132 921 884 980 331 813 674 208 440 282 29 245 984 352 992 685 964 838 591 506 311 345 203 592 414 272 477 940 346 209 677 829 129 912 808 812 77 481 371 516 115 399 112 98 102 103 134 417 292 76 922 603 420 476 546 185 747 22 477 445 582 505 273 63 769 433 226 845 913 596 712 379 346 823 828 447 278 961 864 569 388 137 523 807 613 420 344 711 793 820 155 727 676 428 789 444 860 366 288 124 961 999 855 306 174 682 104 451 995 967 371 382 456 246 541 68 665 236 130 458 407 637 184 82 416 324 526 627 689 165 102 1 164 956 658 689 990 761 139 336 80 861 69 535 106 609 954 771 196 83 580 602 719 763 684 486 438 561 112 478 725 214 478 240 169 135 928 510 247 418 845 326 279 914 860 736 874 813 506 70 896 437 671 966 551 706 452 988 266 915 465 991 128 294 230 649 428 510 158 27 927 355 352 557 268 212 293 493 376 150 562 623 587 585 941 137 642 392 477 908 306 941 250 786 587 831 434 366 340 943 392 267 297 744 175 564 307 467 57 682 617 970 305 555 906 245 691 548 988 167 807 645 460 56 430 46 886 215 411 578 158 155 196 454 898 370 18 204 189 426 885 805 747 541 359 5 137 401 904 124 920 62 769 731 117 550 128 354 765 890 283 922 44 478 375 941 848 744 496 36 521 381 192 620 273 902 624 410 654 879 533 573 940 653 303 408 203 430 113 967 320 396 240 363 873 614 656 72 710 151 459 230 531 2 849 156 903 824 565 557 54 449 129 345 102 784 752 656 213 217 974 884 612 213 599 836 178 254 260 887 404 718 469 287 720 317 442 974 493 358 530 898 806 11 243 259 794 346 914 358 562 887 0 594 525 451 192 361 629 445 620 515 848 689 983 486 408 652 927 734 496 284 263 393 442 625 987 700 770 333 966 480 894 204 73 419 655 264 131 635 60 102 501 259 790 836 745 550 839 23 283 334 307 897 78 100 522 65 151 291 397 116 770 642 672 842 60 678 457 542 312 868 643 164 127 433 999 871 334 837 893 616 522 551 512 600 2 33 16 153 676 412 620 445 53 291 639 465 320 95 6 631 315 1 147 441 433 145 663 118 982 555 733 503 458 244 454 459 629 469 963 304 232 583 100 637 225 738 101 545 185 458 527 499 458 673 939 242 170 953 359 151 507 443 5 316 39 811 127 667 631 89 322 863 23 421 499 600 511 951 144 47 408 22 545 218 47 835 811 216 787 522 718 645 964 74 313 2 884 439 20 515 879 693 729 254 466 227 853 976 529 996 22 936 369 918 505 415 752 668 630 890 189 699 534 152 773 846 506 656 636 877 522 867 570 250 120 35 828 972 362 356 319 735 644 687 652 500 454 755 167 435 644 355 134 529 859 258 375 716 265 362 592 787 228 161 388 347 547 568 670 908 923 988 642 918 27 293 418 832 399 936 266 42 643 751 571 501 8 297 568 273 658 159 411 238 672 150 936 218 717 958 126 992 297 119 909 323 764 678 506 162 614 124 556 256 874 126 108 234 774 675 858 783 185 268 20 856 417 308 74 486 265 551 477 561 21 385 236 784 415 741 298 28 864 853 635 90 330 742 675 103 768 532 885 952 151 257 160 919 564 585 404 828 487 232 740 507 969 975 643 383 68 292 762 283 144 396 724 825 489 398 927 256 281 811 559 783 67 718 702 982 654 457 809 140 689 549 999 657 875 993 39 942 284 800 225 779 547 948 603 35 698 529 642 978 691 552 761 110 270 814 91 275 270 252 415 958 152 765 966 26 757 356 320 40 507 896 818 53 843 772 439 892 300 80 222 342 632 334 451 253 147 542 527 416 145 293 726 296 57 43 321 813 399 992 204 905 887 21 310 82 792 748 973 443 828 194 137 811 527 587 63 673 480 941 441 624 586 518 271 642 560 944 807 310 935 10 0 215 822 383 524 903 526 623 875 321 450 421 457 612 947 395 674 972 875 967 764 850 552 633 121 545 544 64 351 854 998 713 420 171 447 295 73 324 917 300 644 719 720 100 330 18 495 356 341 721 322 456 922 225 88 42 121 984 457 824 837 455 536 608 977 334 902 50 657 170 349 301 888 420 752 218 437 598 925 130 318 598 585 240 822 25 633 942 8 90 765 844 896 652 803 872 985 56 273 642 225 973 294 113 392 45 682 181 995 606 310 312 203 894 903 376 918 888 669 925 977 434 120 224 437 274 447 422 329 720 415 554 692 708 18 84 104 51 264 98 8 925 762 210 818 16 937 88 903 605 364 231 390 484 454 827 757 253 600 438 972 14 991 15 73 360 450 528 410 65 626 417 989 739 978 807 106 914 246 9 870 609 591 260 444 397 438 553 649 37 990 620 402 980 986 474 339 436 1 748 500 978 516 489 68 493 647 174 758 892 534 627 852 124 238 296 520 675 848 168 63 189 139 464 168 125 289 858 912 290 957 411 619 472 899 39 316 897 212 73 140 745 51 992 868 289 639 740 315 838 907 378 26 398 841 545 522 130 754 433 771 62 195 741 885 446 779 200 342 342 624 834 438 674 177 658 314 815 397 629 4 655 358 381 52 550 277 925 31 30 357 153 443 904 246 327 349 376 526 690 718 149 875 507 174 51 164 840 217 912 820 220 567 177 952 970 78 580 895 109 961 251 261 403 154 506 729 854 882 254 544 951 754 770 457 280 821 973 119 37 236 938 609 802 466 912 772 543 492 666 651 452 268 264 855 774 121 583 627 2 189 522 304 294 292 113 573 112 85 691 500 320 980 108 474 445 20 597 988 863 614 990 314 233 253 168 6 374 103 985 727 291 506 383 584 149 495 157 612 931 199 112 602 179 571 427 975 942 23 962 804 988 304 118 221 556 637 578 281 739 562 360 29 420 94 965 568 588 473 532 870 671 643 471 201 565 898 176 507 272 489 310 260 144 779 480 700 416 57 332 154 971 43 535 390 136 499 309 75 971 192 944 993 186 415 546 751 664 73 609 935 561 918 546 57 49 0 25 756 464 434 439 969 756 834 855 497 969 705 157 396 675 349 339 20 534 753 565 636 768 637 244 703 549 514 248 605 562 625 712 377 410 503 697 517 336 552 13 656 256 521 51 283 869 742 654 755 846 570 742 614 558 986 668 458 851 267 63 412 243 126 140 652 980 836 520 667 739 532 675 347 405 77 629 625 818 634 379 664 203 473 277 760 458 296 217 660 562 631 71 805 109 562 808 88 749 328 107 488 211 781 834 615 857 814 240 27 447 970 690 649 442 318 408 251 613 976 910 174 607 332 978 715 893 138 802 994 465 260 481 675 40 666 642 249 479 233 275 277 202 316 277 996 633 36 598 597 11 508 770 617 191 100 683 436 237 837 429 53 96 909 727 136 926 720 736 404 952 10 32 154 677 308 501 309 343 98 257 705 957 26 322 148 477 4 583 65 840 11 117 936 271 196 423 196 915 510 951 867 871 982 372 547 641 872 207 983 321 463 687 278 840 360 425 317 716 359 381 907 369 850 842 639 45 616 186 959 125 136 177 995 469 900 541 109 123 99 443 444 561 481 721 401 841 497 69 908 855 449 814 575 650 8 565 694 623 750 5 100 237 181 446 705 81 339 813 203 437 607 998 998 87 718 750 279 566 818 186 772 618 1000 346 268 7 262 961 981 363 965 80 599 498 526 303 930 864 467 132 652 73 130 649 512 199 398 790 117 215 976 888 833 327 586 452 333 847 764 313 562 729 745 160 578 622 815 507 837 633 990 488 706 471 489 569 22 886 358 138 453 685 377 637 11 962 440 695 161 203 360 74 283 104 233 860 77 47 718 913 680 708 400 737 530 888 657 551 126 14 688 930 699 417 918 61 730 357 756 242 559 115 315 842 218 548 53 294 946 771 558 977 830 309 65 359 197 721 910 674 87 949 955 785 365 872 197 95 580 952 688 138 66 3 331 635 902 384 280 199 154 837 176 983 146 592 341 694 665 602 719 751 551 673 887 267 896 83 713 475 35 401 964 100 403 295 87 656 678 366 854 183 203 29 165 348 973 857 41 637 459 759 387 9 783 625 275 30 707 988 856 93 740 819 0 193 142 465 631 797 494 996 2 676 198 383 192 897 355 49 289 343 507 399 81 867 181 705 493 210 411 832 65 504 571 236 48 64 700 678 212 194 25 214 221 223 596 413 471 950 813 760 292 671 158 372 537 339 428 381 900 838 213 317 693 135 904 92 199 603 121 762 148 146 975 721 720 570 133 190 871 297 949 514 967 107 885 855 797 664 235 48 854 799 364 546 286 619 990 836 222 462 597 721 607 572 441 678 141 925 868 364 573 168 877 539 626 114 745 422 777 332 822 630 130 537 528 767 156 517 602 729 978 199 449 937 770 242 614 262 518 833 625 91 353 854 981 978 967 726 752 743 57 573 373 538 109 252 305 264 768 258 344 97 456 793 33 577 386 999 839 255 183 815 697 535 668 678 513 634 755 264 729 163 188 453 52 648 704 708 264 823 966 607 919 421 751 304 350 136 654 188 743 836 354 439 723 374 468 587 7 222 202 87 736 389 539 788 36 594 495 299 416 460 906 335 233 8 990 582 144 643 121 238 830 826 676 552 199 496 490 206 717 691 644 805 79 183 592 467 776 438 765 544 250 22 878 482 30 219 415 525 861 887 114 42 712 789 946 911 284 435 468 353 126 111 509 556 645 100 22 773 889 139 316 138 512 193 971 893 763 385 417 975 623 530 16 335 671 313 245 306 748 712 10 225 174 518 780 819 969 802 591 858 292 906 995 803 450 318 696 212 54 464 538 677 346 553 11 16 866 255 673 965 318 683 189 491 200 320 661 169 473 251 378 764 508 724 567 309 41 262 872 95 725 409 771 70 314 133 437 531 739 110 495 56 792 35 898 343 706 559 863 179 161 240 942 21 964 860 329 356 121 553 450 198 961 572 267 274 704 56 804 442 165 650 849 308 36 747 650 742 657 865 920 169 104 213 189 419 73 870 775 545 422 576 742 734 148 9 8 851 64 163 645 580 813 493 887 200 591 888 941 247 752 212 416 208 777 956 626 849 825 400 393 598 328 487 332 475 495 691 677 910 853 321 841 17 814 79 217 404 966 509 3 70 73 770 277 849 77 902 697 902 654 441 851 981 927 182 0 807 773 224 483 34 77 804 226 445 969 304 13 724 270 522 78 339 594 847 615 442 924 868 490 177 873 282 379 205 561 913 11 685 136 494 719 564 649 944 9 969 248 373 44 869 894 122 559 839 320 525 632 595 392 473 123 617 755 502 821 667 414 184 351 549 677 421 465 677 717 825 997 316 197 40 184 91 513 742 281 833 618 913 427 361 737 550 977 843 403 798 509 816 333 860 716 361 632 532 37 348 356 385 663 553 424 198 995 937 291 275 121 908 539 547 269 276 448 597 118 202 746 979 17 78 190 85 438 821 616 474 521 972 858 183 524 634 733 870 570 23 144 42 283 683 588 903 310 388 499 779 589 245 757 958 322 946 394 760 119 9 585 639 332 795 173 207 428 905 76 349 280 572 390 562 606 329 464 915 716 962 45 657 558 802 966 880 99 359 639 569 719 223 207 51 369 380 609 796 636 685 144 915 608 885 828 213 214 643 479 281 605 523 289 514 676 254 393 127 612 383 695 331 606 254 733 974 985 341 122 620 377 617 887 984 502 714 548 67 357 26 699 313 549 988 826 576 593 219 702 205 601 749 887 558 2 619 884 986 311 357 605 40 973 491 375 826 557 923 244 913 300 943 225 848 282 50 776 874 620 477 78 573 225 316 130 578 286 365 563 949 721 520 988 694 362 362 871 918 636 115 182 936 57 406 135 338 808 910 211 427 739 641 999 315 308 481 893 594 845 807 542 566 326 529 611 40 242 481 309 230 947 491 165 355 896 651 44 703 561 255 482 651 247 832 965 554 312 209 499 509 16 40 426 693 920 388 732 514 220 41 743 167 531 259 521 778 909 565 833 469 171 666 471 769 497 436 674 161 644 173 21 659 564 446 704 484 833 787 349 52 827 91 570 709 701 443 487 609 7 671 430 529 336 900 649 184 335 322 344 331 846 364 341 410 161 44 245 345 831 593 749 9 35 318 718 735 760 556 343 118 578 124 998 913 24 646 96 710 968 792 40 813 155 381 574 668 776 818 12 606 762 760 967 796 430 684 530 189 591 225 659 168 348 656 432 723 654 527 433 621 318 824 785 825 0 204 359 492 980 176 503 937 938 615 903 85 44 938 967 584 880 543 242 399 242 250 830 965 903 709 397 875 26 220 11 202 776 369 693 107 897 548 395 186 514 650 622 557 939 588 140 819 130 734 569 372 335 751 688 589 459 436 815 836 655 825 38 782 546 82 240 442 981 635 979 494 284 600 50 574 540 542 392 21 627 313 744 961 63 431 901 521 866 715 356 873 539 745 654 436 179 246 229 159 880 207 653 515 159 54 88 50 947 832 70 573 144 814 885 558 596 785 78 462 851 785 686 742 882 691 177 60 936 406 570 815 964 574 681 474 628 121 523 926 952 945 851 447 110 735 4 705 872 433 518 722 569 203 815 450 894 992 861 181 749 431 348 64 4 28 538 983 148 412 909 451 356 759 249 817 845 604 522 716 36 391 790 957 946 956 406 191 299 619 371 47 49 718 111 52 98 1000 387 597 411 295 400 767 405 648 583 601 252 456 317 639 199 458 947 144 413 705 334 64 323 56 110 371 774 572 774 223 571 512 819 982 158 218 100 562 218 34 163 821 490 831 459 40 640 406 183 404 110 868 467 784 275 577 154 400 500 279 622 71 791 793 404 948 10 503 862 579 536 376 399 377 206 858 416 197 615 950 600 76 817 67 211 444 995 716 843 494 994 465 916 136 257 319 436 618 821 297 197 357 672 595 733 229 804 501 425 770 450 24 197 619 442 407 62 436 122 904 282 468 720 197 955 976 868 390 946 688 686 142 396 709 88 129 289 244 981 65 13 430 441 562 48 882 320 109 670 442 13 303 261 732 851 215 60 718 605 5 406 642 498 801 703 937 281 343 180 261 408 545 43 848 458 90 729 777 199 750 570 563 52 830 294 903 397 705 620 353 61 377 994 910 178 48 847 810 391 378 423 798 274 465 645 731 554 725 860 104 475 429 666 878 611 312 780 7 16 752 359 429 128 704 338 657 104 536 467 846 914 241 643 539 705 639 270 610 715 481 714 541 909 731 419 519 42 550 877 410 301 587 838 429 643 175 85 746 711 903 591 976 143 585 514 199 575 135 161 289 615 226 830 876 956 600 746 350 0 149 623 759 450 209 948 230 203 474 666 948 536 569 890 511 63 474 377 614 48 863 126 689 478 351 518 705 658 469 450 7 617 72 117 418 633 416 999 835 890 665 135 425 585 24 288 999 850 664 612 249 526 89 937 355 439 806 59 97 274 509 455 891 932 572 660 916 339 659 751 228 323 237 5 259 612 292 257 461 307 221 710 832 309 998 539 748 804 949 196 77 809 2 319 741 573 979 8 264 637 110 491 311 346 495 569 958 786 825 770 92 397 831 276 706 829 166 805 632 466 352 60 275 353 379 367 278 357 374 541 345 484 31 655 181 878 575 138 15 751 260 459 148 90 86 205 270 251 361 253 716 712 313 342 64 691 708 693 399 82 233 743 917 616 749 97 493 675 235 507 425 846 317 924 287 402 128 557 652 840 809 720 551 473 61 967 163 769 659 561 202 892 655 118 859 403 214 703 77 800 209 854 645 878 129 284 279 609 840 931 448 1000 2 999 473 62 965 987 182 975 900 383 218 554 500 76 309 66 778 385 865 339 590 862 216 719 145 494 327 984 776 774 335 777 124 159 839 440 146 372 415 45 755 632 950 606 708 258 671 837 995 536 175 584 749 390 654 893 236 332 228 11 458 914 788 581 73 978 21 570 349 787 614 455 418 915 61 477 173 83 314 167 970 840 102 718 230 756 610 465 87 189 475 544 103 614 477 175 591 849 744 292 635 709 746 404 623 158 233 795 241 546 313 210 385 415 928 966 522 889 782 608 78 609 504 180 222 332 354 165 180 449 808 166 157 553 569 131 711 801 278 951 698 590 160 435 356 439 752 877 328 886 485 405 494 340 584 67 671 937 231 202 385 390 367 893 943 287 375 5 440 652 955 137 594 466 923 949 257 27 826 584 912 662 988 405 353 923 471 23 859 54 576 595 443 942 839 737 228 213 741 667 217 47 156 810 865 430 758 121 456 935 56 367 596 43 123 300 965 594 674 175 999 249 121 793 190 311 882 770 523 622 436 739 21 943 548 885 373 658 357 828 592 412 547 540 806 669 839 122 614 513 648 964 113 768 757 303 78 990 424 952 611 211 691 0 983 154 590 219 878 599 927 705 191 338 251 82 495 272 272 616 885 136 263 849 249 30 957 903 459 946 326 411 908 888 453 891 41 394 461 918 993 388 975 535 725 577 616 220 848 887 187 733 375 450 933 623 831 889 877 642 834 554 404 93 441 856 983 834 249 444 103 593 183 77 127 907 6 742 478 853 981 17 937 707 818 221 329 648 109 557 641 294 110 44 387 902 251 721 735 500 516 838 444 698 914 571 957 919 664 786 124 644 802 412 702 619 633 382 619 93 938 259 387 399 655 125 301 905 845 35 756 713 872 200 410 138 770 718 408 433 504 883 429 305 295 130 276 927 512 894 19 801 504 757 200 158 881 500 63 78 534 818 790 758 17 551 895 138 621 654 571 124 537 999 780 183 480 55 461 343 300 479 144 804 588 343 313 820 842 375 897 727 545 38 836 913 941 82 51 561 736 621 36 624 971 815 806 802 222 266 145 521 96 288 676 683 982 989 503 175 715 751 901 259 141 89 172 81 170 222 993 905 194 28 528 516 842 333 317 415 950 461 936 46 100 963 728 81 951 582 607 18 333 860 628 473 948 151 905 117 724 897 374 917 924 901 432 117 586 101 532 535 913 819 580 13 781 660 445 84 241 52 101 925 911 728 749 210 231 653 326 954 549 699 871 824 952 654 293 889 754 176 775 667 994 707 31 126 718 475 209 958 878 661 235 140 741 983 349 971 636 27 924 536 77 146 712 380 800 356 268 905 531 395 923 876 101 953 1 818 780 562 127 657 222 361 149 314 344 497 284 331 523 560 218 952 705 929 331 856 284 599 761 166 993 35 41 445 988 42 614 767 955 740 775 176 453 923 842 148 772 477 830 646 36 47 597 93 976 928 948 611 526 60 777 870 95 169 666 434 210 279 552 516 370 326 44 822 601 885 321 372 361 150 17 749 197 614 841 524 541 140 486 418 200 262 639 646 431 304 79 992 934 630 508 303 307 551 477 907 787 797 278 147 299 647 247 495 612 87 370 504 227 855 921 778 469 911 775 251 566 205 594 499 186 453 801 492 355 629 751 141 778 380 640 76 26 886 922 0 989 973 291 492 551 145 764 680 965 674 806 215 239 10 161 737 547 613 890 38 968 870 140 108 647 520 99 722 897 985 643 886 309 933 729 859 430 493 890 746 166 695 313 757 56 473 493 602 85 734 991 404 956 131 512 602 2 962 324 250 946 318 487 254 603 216 464 384 708 705 129 225 399 441 981 806 913 826 407 350 911 398 753 866 880 616 468 233 578 143 482 523 460 969 129 62 536 944 445 243 649 926 819 399 366 800 205 631 625 963 332 535 360 84 401 591 700 220 823 629 362 657 503 173 625 631 235 512 575 31 106 223 308 924 621 26 723 177 8 699 140 339 586 851 422 338 442 473 557 616 453 270 272 956 442 248 586 28 759 512 411 864 734 718 788 707 743 862 883 750 913 374 440 498 225 214 835 666 38 743 633 491 12 905 446 453 152 383 833 263 895 243 126 980 960 265 686 55 479 921 156 743 294 596 240 518 161 426 535 198 520 520 688 531 424 133 335 927 868 519 189 762 761 667 741 73 283 779 479 113 699 986 855 344 581 446 214 741 871 100 291 742 619 978 624 42 463 959 321 330 829 861 91 590 527 183 14 162 961 492 274 11 477 129 355 410 574 568 502 797 667 792 538 286 122 162 679 584 472 351 913 300 212 355 241 90 537 254 251 850 97 877 860 574 5 214 335 930 133 836 726 152 980 616 789 101 129 819 684 600 170 948 251 733 654 492 174 542 97 777 391 194 653 251 119 9 816 453 938 301 640 16 452 971 631 240 71 111 58 106 710 579 53 312 311 706 155 837 600 252 613 990 797 265 592 915 625 760 719 562 60 710 929 863 681 911 102 751 21 511 857 82 90 261 394 752 319 548 588 918 799 552 259 947 816 851 213 440 962 931 354 21 993 282 235 673 545 336 775 565 198 631 647 639 244 40 743 562 939 682 831 90 234 89 36 49 939 249 841 252 531 194 624 523 827 858 195 371 193 970 288 743 952 934 381 547 325 123 108 263 805 938 352 390 27 740 438 317 988 630 569 518 175 192 393 2 50 587 724 594 908 363 688 212 648 69 758 972 543 218 587 699 155 290 88 0 533 29 878 202 368 507 122 238 682 665 630 35 714 568 110 660 476 473 699 39 120 767 796 444 662 13 382 712 520 671 800 404 52 29 605 419 535 726 8 568 391 637 954 456 205 416 467 32 240 166 70 711 284 217 154 297 582 535 9 101 558 808 856 609 836 461 379 722 538 387 642 280 375 595 88 579 362 906 610 601 423 31 312 59 248 465 355 829 352 363 281 261 522 488 221 709 948 599 431 838 337 424 469 712 18 908 642 380 166 604 332 588 634 643 646 233 460 353 413 163 715 45 423 237 533 643 297 832 593 79 669 282 502 490 993 872 749 634 603 914 237 934 854 223 577 851 455 388 203 868 550 918 264 972 506 796 966 802 628 910 881 648 191 734 137 535 605 238 169 207 151 757 493 356 979 69 207 786 808 409 5 357 678 268 680 183 64 997 337 691 906 569 690 97 302 179 631 259 416 151 817 918 260 309 274 590 729 480 375 536 240 731 892 918 351 571 452 414 919 788 456 825 708 497 273 362 675 255 620 90 406 436 360 17 745 633 606 473 464 333 361 55 415 252 972 765 175 424 530 93 563 985 917 623 482 541 984 508 796 955 598 553 742 957 569 838 941 526 663 756 858 23 810 273 274 782 389 800 557 919 893 471 255 161 445 736 702 428 596 849 734 193 401 476 501 969 665 793 846 327 548 704 701 357 328 327 490 716 126 398 634 370 869 889 531 313 976 584 93 571 432 178 115 184 5 967 504 670 759 349 348 658 52 49 367 731 375 856 799 500 606 784 222 474 24 752 138 1000 687 582 922 470 760 389 653 116 707 156 785 818 504 133 475 908 533 841 638 907 49 788 758 654 572 979 479 595 82 968 946 768 902 220 237 661 608 241 776 666 396 913 483 900 397 958 807 929 150 796 187 550 584 296 555 507 275 33 101 708 353 399 828 254 618 416 266 577 657 393 242 52 657 725 951 53 34 109 333 535 905 519 85 840 815 639 346 441 24 798 500 376 196 327 981 165 743 246 741 399 638 983 450 295 59 753 699 444 861 32 978 117 902 62 308 68 53 5 860 76 803 360 803 350 686 783 515 0 428 28 607 178 17 941 628 663 999 732 714 442 592 97 420 61 998 833 368 418 885 373 277 312 527 636 114 876 322 248 742 101 627 349 279 996 289 258 658 640 341 723 433 284 819 204 344 169 37 712 586 273 436 862 937 962 498 402 189 171 650 931 623 276 631 253 271 271 862 281 262 202 3 695 486 174 250 829 342 638 892 927 911 327 788 199 640 637 600 829 159 249 111 134 877 741 386 147 363 248 427 625 801 782 671 286 955 920 467 296 558 710 222 820 389 361 370 28 350 969 856 860 570 966 993 446 58 379 592 773 978 371 749 130 152 419 768 106 690 586 753 599 295 326 418 683 38 787 63 387 108 918 247 677 236 591 122 645 321 65 417 650 435 165 780 938 935 547 43 625 132 795 223 778 472 993 813 510 131 875 896 238 792 494 266 379 85 739 24 757 804 440 407 590 605 186 528 539 84 922 515 567 69 738 344 540 82 508 49 212 382 297 802 526 790 419 904 226 158 927 983 313 719 741 902 675 278 781 565 361 703 80 279 771 169 622 310 250 482 359 813 863 7 966 388 796 385 644 374 894 922 708 206 640 800 459 314 77 240 879 437 942 310 715 712 478 688 373 727 169 83 891 384 89 857 123 237 593 766 962 486 688 669 43 327 820 501 993 896 740 223 332 33 532 398 96 9 437 821 87 958 903 977 693 344 185 815 580 129 581 541 614 620 561 656 946 380 509 290 275 600 512 958 633 43 707 80 403 495 900 489 452 155 818 144 498 354 959 77 483 891 969 448 510 881 456 807 260 964 97 886 563 960 195 547 355 901 979 757 395 878 598 199 384 767 694 881 120 4 309 954 894 277 754 755 157 209 914 768 172 10 653 86 321 847 985 675 99 963 784 846 192 381 44 576 499 89 456 970 93 765 924 338 393 677 93 550 237 6 317 408 367 322 845 39 520 829 66 619 791 849 816 983 581 211 558 79 299 365 48 391 481 323 81 874 351 525 423 587 882 91 346 600 412 543 638 284 371 703 254 514 551 69 496 483 279 405 913 577 121 961 320 602 635 752 475 338 276 249 276 157 339 974 756 103 0 516 393 386 886 448 639 751 350 59 246 833 337 2 745 265 475 57 936 76 44 687 902 381 962 150 8 470 488 981 225 942 496 970 679 734 417 669 484 766 727 82 950 415 435 695 32 261 103 967 336 146 6 237 878 319 738 238 789 578 218 365 519 66 686 550 151 454 218 986 220 297 67 521 711 854 567 94 114 670 413 802 167 418 390 397 88 128 634 228 57 203 593 575 268 630 476 770 84 694 756 655 342 174 175 404 27 742 498 493 763 910 646 281 327 35 29 766 514 662 994 570 865 586 497 484 567 972 254 650 17 361 304 358 534 479 762 913 572 259 405 686 520 50 966 198 436 995 963 950 8 956 519 224 893 15 60 460 339 313 109 355 673 413 65 558 243 178 470 166 436 874 851 307 275 168 504 711 162 466 660 522 422 530 745 314 897 804 125 235 468 234 941 492 998 5 50 240 534 519 757 969 745 607 275 19 774 778 81 288 596 92 161 17 622 905 682 518 61 807 104 880 40 396 372 389 753 773 980 286 291 736 255 387 342 881 406 467 11 838 106 606 930 266 974 551 523 655 420 935 813 523 814 204 270 537 592 22 309 571 308 952 658 914 338 999 794 95 818 156 933 923 113 862 541 438 764 63 93 183 997 905 57 810 109 326 699 52 348 7 623 655 958 280 568 648 631 713 742 800 221 674 74 685 887 614 123 650 676 567 184 24 823 240 186 283 918 884 335 265 890 309 271 200 940 190 847 922 254 588 721 826 614 795 511 852 760 633 854 436 199 37 459 21 629 644 304 546 879 990 162 769 298 784 968 237 325 166 511 578 105 231 756 70 377 266 922 137 898 127 924 448 163 734 820 143 730 475 40 608 464 553 376 113 688 695 350 12 860 212 942 317 442 697 386 171 962 659 659 211 785 582 10 300 315 829 442 44 304 834 652 119 386 379 232 74 426 933 85 637 144 378 953 937 74 339 107 387 349 765 597 134 698 606 433 13 787 226 408 442 411 411 560 797 790 791 222 215 723 658 851 218 36 156 155 109 494 613 496 842 730 444 327 427 50 111 791 188 689 199 629 99 961 188 895 750 0 331 116 316 405 774 519 623 161 674 129 269 519 93 116 712 822 560 391 601 961 501 391 148 189 941 128 288 902 315 534 3 997 2 671 402 127 189 376 287 214 856 907 84 948 23 147 770 934 537 370 246 38 112 393 578 53 872 865 306 538 751 660 535 752 330 288 230 870 663 516 83 518 422 518 465 796 665 586 81 201 307 326 590 419 70 168 823 941 384 128 479 134 787 13 237 469 652 466 338 666 333 773 183 755 290 999 902 306 937 983 859 243 308 448 661 730 967 483 670 351 962 148 836 101 512 425 921 515 890 258 180 223 30 714 329 672 713 230 329 649 564 187 891 224 987 904 953 953 738 622 655 52 122 843 504 985 267 424 852 508 681 31 82 63 745 410 86 809 992 414 457 907 953 699 130 291 602 82 595 692 56 602 743 529 444 246 865 62 21 716 569 53 747 651 115 843 412 552 651 403 318 107 310 622 157 791 912 111 873 506 802 280 107 896 160 902 493 24 963 513 740 532 565 838 534 32 680 945 935 330 700 252 788 361 873 944 151 136 54 375 642 207 6 100 102 165 2 594 189 964 458 280 847 23 117 732 406 148 29 340 477 728 592 616 440 816 559 590 952 965 317 593 171 322 692 625 487 45 570 675 9 28 306 207 50 422 939 807 569 967 146 397 46 737 12 485 905 922 426 856 886 742 800 409 416 843 385 902 888 954 928 896 333 233 102 734 6 392 540 926 358 686 322 403 774 685 239 678 606 665 533 844 406 332 604 173 175 988 74 62 293 1 309 626 585 762 359 590 154 251 515 863 936 188 266 709 872 504 387 830 520 919 673 278 603 628 450 129 615 524 542 259 876 850 884 461 963 595 402 116 845 269 979 132 456 596 840 680 451 226 861 971 497 885 248 451 512 697 579 478 572 120 736 448 321 972 260 283 918 661 399 114 281 729 245 89 324 84 768 126 662 628 96 510 864 343 960 375 392 890 852 963 9 939 410 329 910 21 611 179 34 361 292 314 89 536 402 764 972 521 890 985 148 337 494 11 680 805 737 71 694 940 33 702 879 795 382 140 815 992 319 848 705 962 514 0 145 850 915 909 821 436 150 805 935 486 650 298 517 806 386 939 499 326 972 552 204 118 933 695 932 276 365 132 980 327 645 477 176 911 737 348 698 886 504 633 723 153 282 592 310 667 530 808 992 853 711 547 970 995 242 254 270 958 737 602 284 733 78 811 643 814 158 341 51 661 325 125 165 606 716 826 624 598 633 616 450 695 514 772 689 107 377 959 65 113 912 348 845 341 511 839 154 668 531 556 681 207 680 197 164 748 23 788 345 7 755 794 702 268 917 390 375 293 700 439 405 963 138 601 303 648 792 808 668 322 363 348 529 395 896 692 494 918 831 838 277 585 983 978 853 900 719 227 192 771 17 949 733 154 549 36 802 340 195 469 14 910 168 894 304 63 937 149 333 768 986 609 352 320 938 556 219 8 134 763 778 150 711 511 304 611 898 457 303 92 925 668 1 92 561 656 506 849 804 838 616 141 798 320 461 87 227 31 95 361 793 872 510 855 734 813 466 983 621 120 75 545 787 427 988 699 83 846 547 238 683 515 731 833 834 191 271 60 221 365 420 366 589 282 220 674 446 37 657 67 156 83 611 942 509 951 640 943 796 187 533 830 701 263 14 886 453 285 297 25 1 69 390 941 350 610 615 795 998 271 861 154 705 824 447 213 774 87 156 921 625 688 750 677 950 116 914 754 400 210 778 400 278 520 341 979 481 307 774 478 929 986 631 633 809 78 845 934 516 352 206 492 391 308 520 692 423 433 445 822 994 575 573 624 94 265 602 926 571 727 403 851 713 386 483 873 815 680 159 330 31 364 173 774 23 44 465 445 828 262 618 821 836 543 796 281 807 750 206 730 476 608 580 540 993 415 765 807 94 275 488 476 990 12 601 13 55 66 457 882 327 75 55 162 617 850 794 775 951 999 856 427 958 436 318 951 202 434 109 647 708 949 474 698 312 75 710 719 140 518 600 818 944 6 331 560 208 124 687 158 122 542 584 431 329 254 381 530 687 842 528 747 142 2 444 453 76 505 171 567 22 123 384 966 128 66 877 335 189 563 493 662 457 428 92 785 33 825 667 720 18 546 466 159 547 0 261 963 974 765 486 892 786 608 627 751 87 692 980 774 232 542 266 245 350 45 337 135 78 513 153 149 530 50 966 40 597 226 354 922 990 839 814 127 798 440 878 885 132 857 658 715 750 275 960 100 671 648 586 100 160 90 248 41 139 213 432 87 438 785 9 779 976 174 906 773 613 135 9 96 343 18 811 444 644 122 895 315 769 480 414 928 921 14 320 412 226 751 498 16 887 858 146 214 31 403 987 996 537 347 443 231 365 605 675 360 726 569 26 494 401 440 421 673 805 92 84 382 842 934 749 81 143 895 294 526 297 632 873 186 979 315 416 695 920 442 54 645 363 432 139 763 223 911 787 27 3 223 408 196 156 157 628 650 403 922 175 699 553 399 236 883 714 652 929 633 445 335 629 807 766 119 921 988 382 708 14 384 930 773 931 437 929 559 438 683 832 613 382 736 363 617 971 76 620 899 60 65 233 689 871 998 159 792 337 540 851 350 275 780 123 206 568 403 116 5 86 299 969 819 34 332 787 4 407 759 255 467 823 487 507 45 837 17 188 173 557 38 875 831 817 349 388 384 103 855 389 540 153 709 358 539 40 497 894 447 255 148 265 77 635 123 473 823 139 661 347 47 698 221 230 515 921 969 250 24 824 990 563 328 699 273 218 738 769 112 536 23 259 152 451 245 274 923 67 765 935 766 163 633 986 392 499 907 713 100 930 888 90 844 215 140 116 785 229 236 896 117 258 506 268 60 751 894 335 169 10 269 934 172 253 272 916 103 530 628 203 811 515 644 654 81 135 122 865 363 357 112 479 967 618 747 26 368 992 712 888 1 333 174 172 585 445 439 688 974 66 242 784 932 885 789 365 19 910 581 733 267 693 212 233 310 310 610 29 653 322 268 653 6 441 176 590 237 615 629 562 32 222 697 316 106 486 680 476 395 260 209 13 304 772 245 613 433 207 993 85 528 261 737 885 53 264 826 290 878 455 851 262 676 548 577 134 385 608 609 779 219 169 144 523 940 740 135 372 946 480 456 825 740 544 709 792 808 535 433 37 341 284 298 16 183 226 501 567 833 462 697 52 630 192 0 574 570 932 60 293 877 539 101 702 630 644 410 774 451 944 206 840 636 841 137 652 375 363 504 293 195 965 990 598 595 533 171 516 464 583 808 341 473 260 394 455 904 803 228 706 99 785 545 734 978 682 737 352 396 593 645 942 557 986 540 503 518 62 370 982 996 178 674 469 437 67 923 692 221 502 398 319 638 294 405 615 327 493 967 722 85 611 16 994 948 555 496 465 968 866 798 964 395 471 784 183 537 58 227 758 559 976 428 548 269 184 163 596 677 129 669 113 91 684 106 390 590 954 854 910 171 652 873 565 474 656 99 11 65 325 768 623 300 547 522 921 731 684 868 407 164 888 519 606 924 977 995 513 930 849 774 100 852 646 16 325 653 114 687 717 791 806 691 442 353 213 714 83 248 581 489 412 469 359 17 392 687 12 256 616 212 30 67 415 675 82 91 680 548 778 748 690 583 791 131 287 355 845 369 602 777 209 13 245 568 382 636 254 745 892 222 308 273 288 722 299 722 164 978 621 293 78 310 228 868 792 514 222 988 883 175 765 91 540 361 10 921 349 616 17 240 189 324 864 828 45 162 549 560 140 169 853 569 830 80 436 622 593 9 961 827 183 725 270 74 86 279 994 434 246 10 25 434 685 888 262 729 401 162 289 540 683 493 108 512 572 895 485 164 255 446 343 438 522 612 863 959 890 209 744 488 218 768 273 255 7 886 983 760 48 623 299 82 115 759 593 38 5 430 554 260 875 896 49 396 507 911 355 748 119 450 235 689 218 508 943 576 393 277 335 792 252 986 873 718 96 818 756 452 247 309 711 473 204 111 868 710 374 574 457 492 24 692 532 593 551 826 520 295 103 207 87 354 544 311 71 991 128 178 442 374 486 505 846 689 967 66 750 340 991 207 184 366 250 715 310 152 541 830 446 995 388 884 700 283 195 122 625 322 300 418 48 785 922 893 826 241 310 575 932 653 133 115 18 734 182 328 237 74 509 683 68 248 918 119 530 112 240 154 434 891 571 833 28 845 725 853 437 387 779 368 39 264 483 56 349 664 735 586 89 243 620 508 842 537 626 371 649 217 876 0 434 108 799 266 135 643 342 339 431 728 117 798 118 380 280 526 81 295 260 666 735 855 285 242 696 821 867 419 821 436 294 254 543 92 519 29 86 213 367 516 940 483 666 410 215 945 935 295 592 546 312 326 400 596 920 448 768 138 866 589 573 511 842 467 955 713 495 392 925 861 260 216 696 925 625 262 221 911 908 164 809 219 842 560 814 761 7 581 898 224 521 823 87 363 289 41 427 136 784 351 996 43 918 43 967 895 304 188 805 211 703 613 781 544 173 594 304 531 527 554 755 399 376 193 761 16 233 539 151 16 889 499 411 159 541 377 53 197 916 209 759 619 822 540 162 346 485 818 228 363 371 334 762 98 526 874 113 758 413 264 126 653 762 536 811 654 264 215 850 532 424 961 502 597 500 15 942 984 832 521 699 554 855 460 651 380 333 764 490 97 379 967 750 492 502 912 145 117 127 347 1000 550 307 853 498 806 868 439 141 51 311 191 605 165 650 607 545 335 722 386 783 452 352 532 943 205 796 88 673 274 786 673 175 92 525 672 249 744 462 741 795 772 932 751 937 933 709 833 619 431 570 402 882 921 285 825 125 80 264 797 705 401 821 879 844 698 550 92 441 363 184 235 135 467 337 423 400 46 607 18 828 176 419 61 448 56 237 572 135 500 720 840 252 893 70 95 590 972 538 30 334 722 617 820 540 305 594 291 350 200 309 529 727 79 590 174 134 826 97 621 678 169 812 929 61 881 24 2 852 561 31 538 634 999 357 174 304 951 464 5 502 124 534 229 555 123 754 40 948 851 12 625 19 823 906 431 56 929 432 259 841 814 796 827 165 505 352 468 807 815 472 308 291 357 536 197 479 642 236 779 492 248 755 862 422 660 292 477 940 75 736 133 888 883 959 52 387 310 871 545 476 695 853 118 51 740 314 882 381 902 12 872 149 766 85 922 778 728 399 69 802 486 201 42 720 159 445 459 820 316 3 648 362 855 765 764 947 79 645 327 980 8 551 480 774 635 401 903 363 151 971 516 988 524 557 708 34 354 518 854 669 520 501 382 727 265 145 25 695 142 351 674 149 253 505 0 274 240 906 528 602 408 499 469 396 22 26 455 55 379 324 260 399 195 760 132 921 377 276 945 71 769 648 97 918 900 601 543 139 858 71 92 266 921 561 13 942 938 819 348 668 142 960 418 336 71 901 609 447 176 905 870 297 552 966 214 804 918 756 294 776 178 738 393 98 650 757 391 587 575 91 606 68 50 375 755 120 275 363 919 802 620 140 98 523 105 663 326 374 771 620 501 948 709 893 46 358 649 788 296 575 878 901 994 279 627 749 399 901 463 669 54 434 808 152 957 264 814 282 637 584 253 138 532 961 382 929 318 383 68 613 957 946 865 303 224 843 403 974 743 865 642 797 299 801 300 255 64 113 888 53 49 493 190 932 453 571 860 123 953 279 87 262 224 304 916 800 146 318 773 241 534 767 389 832 567 688 438 983 152 678 35 200 170 224 131 974 146 342 448 451 621 535 64 196 190 979 995 335 296 120 575 181 238 315 13 156 2 802 138 154 831 172 705 1000 747 188 326 245 529 773 47 501 307 110 49 848 440 43 183 87 514 109 267 751 424 631 907 777 785 396 282 615 568 339 967 666 526 292 262 406 64 308 907 723 769 307 570 560 349 104 646 215 565 265 965 340 247 223 468 31 619 750 998 538 88 964 555 613 607 817 370 22 124 276 744 245 934 666 804 283 121 802 849 37 66 813 376 312 388 844 695 358 945 692 895 32 7 449 996 613 617 365 634 93 993 730 337 926 747 140 560 219 293 408 256 710 573 983 22 312 826 68 669 770 759 563 153 765 363 148 729 980 865 714 72 857 795 760 134 541 251 694 112 544 453 367 253 377 349 626 688 527 693 356 648 451 270 801 567 633 300 647 964 516 361 35 724 155 146 858 48 396 903 159 939 355 525 192 732 225 817 419 751 862 127 751 664 396 551 231 28 202 229 343 718 589 729 441 96 874 650 143 270 552 653 208 259 177 751 342 753 920 112 856 781 238 606 444 634 508 26 13 709 607 356 778 195 84 571 642 958 572 136 579 476 788 138 734 316 889 427 69 160 538 924 940 128 881 735 113 388 113 125 448 719 832 578 265 268 500 0 259 577 71 394 155 546 182 292 631 497 532 57 565 691 947 840 982 74 720 69 538 459 181 662 259 251 846 836 867 113 335 125 689 757 519 195 303 700 486 285 196 370 342 113 60 640 304 42 65 376 110 602 834 642 615 444 892 460 279 110 924 965 235 964 722 753 158 376 804 996 660 999 365 353 463 424 992 767 817 56 142 278 9 327 919 624 771 162 435 401 272 359 718 506 322 439 610 480 166 413 827 825 763 191 178 226 966 521 344 135 929 837 412 937 163 683 912 285 196 347 38 467 705 755 324 378 545 933 209 710 697 35 886 460 577 415 37 895 288 380 381 216 216 792 504 730 826 768 367 22 114 404 488 170 510 164 547 406 448 756 115 145 142 352 604 719 119 640 965 406 371 345 621 586 488 476 667 314 243 385 335 708 788 174 877 649 689 776 54 137 883 520 281 24 224 884 94 342 875 410 747 245 754 719 182 242 194 200 907 789 585 593 496 724 118 725 373 807 500 778 943 734 650 223 109 873 458 555 214 332 964 312 928 70 30 461 663 223 660 569 363 596 513 859 320 630 583 44 436 434 173 378 519 822 600 627 46 57 181 259 740 497 570 667 566 951 127 228 526 139 148 888 734 660 746 53 289 680 448 77 465 621 454 983 442 54 962 488 462 142 98 202 990 20 220 555 970 699 134 847 837 633 735 922 644 832 327 285 512 774 361 328 746 814 311 540 219 624 27 33 765 476 586 107 847 805 13 169 855 499 15 43 131 749 965 127 581 643 411 444 416 123 771 514 288 433 53 859 56 431 891 173 906 828 631 105 632 643 273 839 141 287 881 624 388 197 750 320 839 512 763 607 634 885 472 921 670 524 779 77 954 21 249 211 848 231 315 832 874 939 670 14 578 902 637 965 99 738 284 289 249 398 247 882 282 718 803 303 241 933 380 546 954 980 757 801 211 423 632 84 362 301 449 939 555 438 255 653 175 538 293 424 287 892 657 920 609 811 223 202 744 602 747 697 933 855 849 143 278 481 578 639 133 27 929 687 816 183 691 990 720 336 765 358 227 774 277 187 584 499 388 327 452 487 375 0 385 341 576 527 618 408 457 608 540 483 536 579 298 718 621 639 789 956 404 146 534 529 423 721 112 921 108 791 373 946 517 109 287 92 987 256 499 443 864 391 277 399 321 574 469 941 565 257 249 320 403 782 848 177 502 959 449 962 749 173 907 618 281 545 709 268 801 560 710 16 950 987 766 622 912 234 562 828 843 810 147 597 592 994 773 445 305 573 758 405 746 665 22 26 561 83 645 713 642 707 728 943 45 846 564 956 431 477 136 273 639 282 221 582 628 345 26 932 918 784 336 15 800 710 40 360 144 37 425 785 743 504 79 787 349 994 94 780 822 229 404 460 863 977 41 490 321 419 773 590 202 460 604 353 169 996 64 312 384 488 448 126 992 878 264 692 223 357 471 45 938 227 504 800 203 897 641 875 315 413 817 868 872 772 220 41 119 283 704 502 123 504 627 114 381 242 805 604 599 628 648 888 206 503 39 760 399 679 986 713 91 802 580 962 926 151 354 44 434 410 546 908 913 524 373 645 766 529 248 716 156 247 603 713 750 993 472 500 671 458 565 113 611 496 426 536 647 132 932 432 541 477 339 805 352 711 449 117 239 49 184 747 295 138 459 396 130 283 248 800 740 812 264 702 307 690 238 305 821 521 736 361 349 426 517 700 136 965 169 727 13 352 825 660 842 283 55 971 565 302 123 656 465 386 358 772 75 947 76 247 467 164 959 167 589 475 866 77 440 386 803 804 738 979 463 931 613 518 901 530 171 375 185 636 761 894 759 187 192 834 434 10 997 392 176 938 219 394 14 658 779 168 461 868 146 276 798 758 145 699 639 315 73 824 950 185 69 708 724 613 894 509 622 242 900 150 179 470 543 544 127 321 63 940 541 208 567 338 318 711 388 956 25 813 131 327 997 552 386 72 164 631 580 137 873 832 286 403 301 180 299 780 853 361 719 393 921 637 730 590 347 118 897 371 282 28 49 630 931 435 702 94 65 281 230 289 112 868 44 413 47 342 192 899 702 262 643 622 250 373 211 596 842 108 318 123 487 367 752 417 153 805 862 569 86 443 858 549 662 901 313 709 594 856 959 0 295 469 602 269 718 326 831 313 167 290 631 641 128 349 744 896 501 549 757 421 986 552 630 886 213 530 199 921 475 54 232 122 875 185 390 592 510 572 257 28 862 239 20 989 587 115 885 439 663 993 859 1000 544 489 886 757 370 436 29 197 841 612 318 715 796 707 307 657 278 915 36 491 153 55 480 91 170 716 881 184 60 739 536 604 579 773 712 301 208 92 497 48 704 166 763 851 872 421 508 501 687 543 344 839 950 175 929 119 890 809 654 949 899 189 904 830 961 615 482 520 59 330 568 762 495 682 612 718 454 471 570 140 366 913 330 315 439 258 785 328 418 438 629 668 979 884 849 939 851 330 459 909 11 378 670 857 411 633 574 864 456 496 355 821 760 684 135 199 293 919 878 710 356 858 729 334 742 578 625 592 259 435 852 622 812 873 478 574 505 404 437 960 251 791 780 10 474 266 208 766 184 438 827 892 295 907 577 36 836 553 979 447 987 830 68 150 702 897 723 559 652 511 870 902 653 2 264 126 267 471 243 803 260 421 694 555 680 622 942 515 175 921 961 513 102 380 663 156 629 737 66 280 248 935 534 900 288 797 378 555 619 972 357 879 745 402 433 424 375 726 290 901 998 603 414 100 334 428 607 962 164 672 594 763 958 127 15 246 275 744 152 893 715 860 771 811 613 555 234 987 633 524 888 630 478 653 81 811 80 687 773 595 710 718 358 20 844 724 617 118 467 120 362 533 979 485 344 591 391 577 929 23 452 168 653 281 820 733 92 251 772 216 846 833 933 555 852 128 278 820 597 744 939 958 276 269 794 971 859 185 900 140 207 351 659 211 984 479 296 75 729 419 290 926 251 222 480 455 349 757 626 297 852 565 254 480 833 48 450 44 584 349 535 790 52 193 353 35 23 1000 461 752 418 750 677 20 323 509 474 23 617 100 319 469 16 924 300 848 971 101 243 906 802 777 696 205 322 400 591 344 399 51 95 816 152 124 835 474 984 661 848 600 112 166 420 127 89 719 326 412 820 921 317 973 49 364 177 370 115 767 714 513 817 160 680 320 635 867 793 618 879 640 218 990 157 0 637 468 597 708 145 360 879 417 677 851 466 392 27 835 507 793 900 371 961 60 51 280 46 269 424 664 147 415 233 488 571 869 955 519 928 451 879 806 868 907 656 685 298 34 871 156 178 771 527 138 182 929 769 227 549 544 242 695 958 474 182 880 695 488 751 622 290 629 428 509 535 435 193 184 469 64 340 646 186 218 136 367 498 256 945 46 800 187 92 109 660 625 341 354 464 91 328 753 719 755 262 605 189 806 788 657 869 479 655 406 48 790 772 897 45 69 942 196 607 385 657 266 9 997 972 472 439 299 577 509 405 838 113 593 643 252 602 864 83 256 269 130 397 393 27 441 461 320 989 67 705 645 684 65 993 7 889 431 657 465 939 61 302 51 6 296 654 959 159 736 214 780 866 962 172 244 754 984 563 742 402 619 738 437 36 730 444 924 160 452 388 98 513 41 500 870 336 154 828 847 889 393 626 106 354 149 349 107 132 264 201 885 234 938 321 269 668 116 544 827 568 931 277 432 971 776 653 659 281 480 505 522 224 482 627 577 630 328 35 761 943 235 645 176 173 317 797 840 433 340 18 352 271 294 135 593 422 787 603 54 618 107 575 841 940 202 417 569 529 451 681 471 38 677 998 210 994 794 401 778 486 770 481 108 416 615 52 837 753 655 890 370 113 465 210 53 18 978 621 898 780 302 720 817 978 69 378 323 863 778 452 700 900 932 807 315 546 858 503 650 512 392 19 625 208 580 29 577 557 649 474 337 302 545 505 632 614 883 306 828 12 758 527 911 689 333 225 587 542 727 236 406 471 255 382 30 186 410 607 743 410 432 431 712 329 287 695 942 169 1000 769 533 757 295 795 446 979 20 384 872 98 619 277 920 225 658 302 411 419 260 505 829 691 287 892 19 573 586 312 94 937 80 626 46 726 420 843 56 791 226 928 241 844 204 160 421 214 461 831 632 720 335 460 763 621 703 133 545 640 445 638 577 876 615 622 602 387 464 657 177 689 584 769 884 140 929 304 353 741 486 336 813 172 796 575 144 850 59 689 490 503 678 66 379 293 39 980 679 502 988 207 542 924 976 425 0 63 256 81 767 996 918 102 808 90 249 734 233 99 793 273 588 295 951 653 25 595 691 356 273 544 344 831 85 267 806 861 681 61 293 447 409 211 548 216 300 797 302 884 895 94 157 834 740 459 486 765 53 528 120 677 423 815 507 507 81 665 719 113 725 364 559 485 574 107 53 225 255 354 460 501 799 968 334 538 426 171 654 830 698 126 506 120 940 13 978 373 29 48 485 105 411 396 590 984 854 642 560 108 347 20 608 145 987 293 34 765 463 40 594 512 165 100 983 456 464 960 180 492 359 17 948 770 412 537 105 265 530 665 372 876 684 331 372 22 975 406 786 437 445 732 300 961 831 282 416 646 593 948 489 951 964 436 720 375 973 825 639 854 841 362 730 876 44 453 897 18 858 35 806 654 766 105 966 948 738 734 593 330 681 81 280 644 868 352 370 840 528 8 46 368 721 775 243 116 227 491 485 437 525 290 442 642 746 408 589 835 493 181 164 173 613 795 168 481 146 537 672 25 544 717 392 616 843 986 731 422 477 567 210 353 208 651 995 953 410 583 787 902 116 302 426 80 96 593 912 594 129 936 618 24 4 362 991 199 347 721 620 175 639 829 528 846 831 522 798 241 456 936 494 923 237 920 3 685 512 266 630 993 553 247 16 557 960 7 755 307 79 726 481 718 554 360 563 736 881 713 328 689 1000 822 611 589 741 965 273 604 583 902 948 135 500 964 691 812 322 797 118 752 522 950 821 427 310 736 163 542 448 490 230 447 663 193 387 755 509 659 711 91 912 658 226 764 973 268 575 294 65 44 398 938 345 218 717 6 953 879 548 752 720 129 551 735 673 937 489 182 948 199 272 859 857 497 974 829 117 900 475 181 295 872 470 640 441 186 997 394 416 544 145 488 25 695 222 697 632 710 878 579 261 502 789 469 350 115 297 466 14 123 998 661 346 468 300 787 653 296 180 69 192 676 556 568 371 129 616 354 190 846 284 450 347 424 918 696 538 567 162 904 689 159 564 387 978 215 173 631 862 352 51 405 379 958 972 749 86 940 454 275 785 737 77 131 513 346 826 50 912 339 305 953 0 850 868 339 827 434 511 809 296 214 859 52 592 816 376 693 253 315 498 880 99 235 956 229 747 301 406 148 565 97 453 517 946 672 207 124 106 717 933 753 282 791 804 225 959 179 269 211 493 767 90 591 353 397 171 451 50 577 598 614 25 402 130 970 74 336 93 179 404 377 931 37 168 86 613 126 265 882 688 757 648 130 700 1000 878 870 450 927 798 399 540 822 801 21 143 874 708 588 404 111 964 686 499 483 771 112 960 35 993 648 144 992 129 843 991 6 712 792 933 862 190 472 683 990 493 178 215 552 765 970 15 80 655 513 563 778 976 522 164 968 521 307 311 649 501 301 7 565 92 939 426 282 762 460 623 606 637 838 158 753 807 172 833 814 36 747 591 12 268 754 331 141 413 642 141 913 294 147 477 386 437 254 19 199 714 641 156 702 830 665 807 989 836 991 802 224 737 744 235 356 849 917 496 613 558 637 526 852 783 354 589 220 608 607 770 673 599 277 374 781 942 180 769 777 170 922 1000 258 17 586 614 217 503 461 830 412 97 355 263 232 60 203 803 667 161 924 339 112 200 65 892 141 244 12 270 766 285 621 23 653 207 636 869 61 97 698 472 545 404 87 128 464 641 930 482 802 205 821 913 405 885 156 897 480 167 166 245 803 139 620 455 697 607 675 757 703 373 580 600 128 18 727 943 659 9 425 460 213 245 724 617 481 879 866 312 397 31 909 551 169 528 5 217 134 679 973 189 403 905 788 883 922 514 825 580 874 249 391 87 845 466 55 677 344 920 989 92 303 897 642 823 424 646 40 909 677 364 97 431 268 884 313 542 750 138 473 623 738 864 61 583 329 116 259 25 387 247 116 41 495 110 864 918 107 255 827 135 618 275 566 238 159 230 779 260 719 251 882 457 466 295 391 147 410 649 523 148 248 990 189 742 99 404 12 206 658 190 340 627 464 257 864 974 839 994 233 557 597 467 365 62 761 755 560 522 756 82 669 355 424 209 448 522 612 459 79 621 1000 771 248 816 379 111 789 217 457 374 126 53 840 490 114 600 245 26 121 352 459 141 706 882 350 153 756 313 964 0 186 934 315 956 181 130 687 643 271 903 99 644 28 151 483 870 617 434 466 642 906 817 100 46 874 334 747 378 89 412 693 274 345 8 582 877 489 268 871 111 522 322 754 902 472 588 771 440 21 236 433 278 52 533 324 277 218 422 654 306 833 347 931 529 706 512 757 546 131 628 657 653 949 762 554 772 350 324 212 722 911 644 1000 314 528 675 590 745 448 595 402 633 293 333 161 998 196 918 896 327 897 904 979 197 665 884 968 366 559 531 88 469 527 439 782 406 465 371 503 912 965 904 544 258 588 57 607 784 326 854 462 574 757 792 770 422 675 737 139 233 620 578 53 146 16 834 903 832 556 405 744 872 661 639 481 600 47 88 735 372 293 196 945 50 987 714 823 13 803 961 597 774 539 649 919 906 482 173 738 389 578 833 261 238 823 741 837 870 180 572 241 473 119 538 522 106 603 344 470 757 304 67 530 194 715 800 100 549 973 837 937 550 21 197 139 843 290 327 712 469 250 305 941 369 194 462 826 796 157 647 553 461 713 434 6 780 234 105 680 558 293 616 459 313 165 949 156 454 275 219 922 877 523 863 597 716 676 422 864 833 68 768 645 133 201 650 264 786 107 943 695 399 910 153 64 426 101 571 879 728 789 153 604 664 367 552 731 394 973 594 226 392 361 222 876 914 872 139 51 978 433 746 728 343 250 791 768 703 361 999 430 502 503 385 165 869 936 895 262 260 841 840 3 553 61 231 466 284 369 869 613 154 966 341 496 215 483 615 917 196 965 698 697 467 434 213 335 721 459 949 980 299 140 335 852 200 565 669 836 285 889 448 438 854 140 285 69 623 252 337 170 216 387 866 35 820 78 721 541 536 669 872 187 808 558 38 360 122 58 195 759 947 994 196 800 134 833 220 108 436 909 629 651 295 494 37 114 923 758 6 810 426 230 348 586 787 737 297 261 795 843 19 93 836 566 892 321 398 464 780 833 372 408 836 18 253 872 131 527 629 489 689 407 718 36 344 504 773 640 764 919 482 134 11 669 700 254 990 97 69 769 282 440 529 469 457 133 340 940 660 321 780 348 79 497 0 735 422 352 507 413 468 777 894 601 787 562 652 393 903 749 461 24 382 253 552 850 61 684 541 1000 695 213 779 42 291 627 777 712 979 635 124 798 412 369 750 550 283 402 942 185 502 755 208 883 7 111 84 67 147 976 419 841 189 197 883 479 176 11 543 154 997 18 303 760 387 52 310 21 453 603 205 954 357 765 188 715 227 623 782 373 599 200 214 787 748 448 265 923 458 159 428 806 177 82 566 915 134 227 935 938 181 491 244 890 607 783 604 834 406 737 206 4 936 771 790 36 218 406 310 27 565 738 833 741 819 750 7 304 328 941 594 508 783 837 397 390 619 1 575 24 89 132 379 377 903 168 412 120 574 721 147 490 810 331 582 981 432 588 284 759 880 877 266 662 65 663 403 36 15 977 59 455 109 438 831 11 957 242 482 882 315 980 371 476 310 952 456 741 891 92 499 770 320 117 432 385 131 834 420 497 163 830 951 623 619 782 633 928 375 114 809 689 94 532 517 755 835 972 848 726 415 698 495 735 814 278 471 944 464 242 440 626 423 743 248 394 524 232 321 250 697 129 291 142 12 807 897 847 778 744 572 545 793 418 631 607 696 101 902 159 694 694 136 468 436 735 861 311 966 181 560 662 662 850 156 673 656 52 519 786 147 442 330 939 860 960 897 907 412 799 417 105 492 904 924 279 638 785 589 603 317 148 616 978 998 771 651 5 174 521 790 672 315 471 963 526 430 859 432 193 9 200 649 852 103 573 130 92 357 718 46 673 218 661 3 567 784 5 571 309 877 713 981 191 183 295 716 965 153 499 157 162 50 806 13 152 378 495 595 86 212 640 110 429 653 112 995 436 468 918 96 345 630 428 535 812 722 603 776 875 101 933 388 151 90 752 654 467 246 249 904 810 240 13 590 892 477 585 327 944 502 775 288 483 202 823 294 924 425 422 150 877 354 537 379 795 640 385 261 238 985 164 47 224 528 636 116 4 572 794 300 425 568 587 907 770 761 553 45 537 974 194 414 679 82 144 473 721 528 85 310 512 248 356 736 127 344 851 131 267 644 430 692 564 368 950 685 129 502 729 0 17 475 922 782 153 3 926 977 75 453 61 385 317 660 92 52 787 435 254 269 702 249 50 745 164 417 694 848 897 196 576 266 22 849 47 527 203 972 503 278 777 916 662 445 575 105 848 361 540 453 629 593 701 30 337 217 799 382 64 695 929 992 312 951 840 359 829 43 682 683 320 810 598 333 254 173 437 453 885 328 905 514 272 958 895 960 174 693 342 237 740 270 228 51 572 68 409 752 462 91 435 133 252 32 465 858 556 253 310 441 933 215 306 204 172 200 164 345 893 857 581 632 478 161 682 50 580 443 153 41 885 587 173 136 971 989 993 526 593 303 966 525 869 271 81 40 471 244 736 715 452 668 698 929 828 379 330 407 821 483 799 57 421 323 193 391 311 537 917 904 191 882 780 59 505 860 450 327 455 185 41 906 853 738 187 680 468 516 439 641 350 237 697 771 560 889 161 222 778 77 477 968 311 257 27 815 116 476 141 923 661 181 180 513 270 366 544 737 234 982 729 583 571 426 705 482 666 866 55 443 294 532 411 604 140 437 418 607 264 910 529 276 442 709 140 711 426 684 800 659 17 528 594 939 953 298 772 619 515 827 413 809 710 823 412 849 611 182 455 875 91 984 502 533 44 642 595 469 325 746 480 693 274 73 632 578 722 755 548 237 581 961 45 290 135 808 490 746 989 945 972 432 928 473 964 323 114 910 143 790 656 622 483 281 46 466 858 768 220 758 4 153 70 400 794 204 207 284 949 196 228 920 979 507 745 942 829 210 203 323 1000 210 945 834 490 990 651 700 109 870 809 112 374 878 863 168 81 70 803 30 617 30 301 595 888 45 888 68 255 90 390 606 652 334 439 141 676 441 192 784 662 1000 248 36 877 110 555 958 531 357 339 499 738 991 93 625 388 332 692 994 422 433 599 425 767 389 565 794 829 109 929 490 108 176 877 337 638 431 646 520 139 984 19 876 974 463 852 361 795 543 706 568 976 304 992 94 44 908 887 872 16 167 714 476 695 590 812 684 373 457 203 511 440 573 739 765 36 590 478 830 485 183 397 460 839 388 905 882 295 143 106 663 309 819 138 0 3 760 949 686 484 405 241 347 196 813 85 312 200 26 141 29 510 324 425 321 514 164 225 395 811 719 852 473 380 22 962 382 782 262 420 617 18 12 963 565 176 399 876 376 425 17 404 286 692 181 607 205 696 183 951 506 902 803 330 281 824 643 14 957 904 785 926 921 796 888 485 972 639 713 347 415 729 102 700 772 282 306 328 978 841 630 835 742 784 165 374 960 807 739 916 63 524 841 983 671 81 820 994 719 532 340 485 612 794 184 383 75 842 62 404 682 691 591 775 475 755 148 434 913 886 701 327 761 894 310 432 326 481 425 44 12 117 880 623 910 63 357 336 904 418 92 585 460 682 359 286 788 858 71 52 744 124 379 504 17 40 287 342 520 712 737 531 828 616 505 89 30 861 424 934 630 515 870 441 548 581 727 335 438 149 387 533 272 765 389 288 804 675 981 323 738 717 205 565 684 61 653 714 273 429 999 902 295 868 694 843 800 420 177 590 569 563 122 840 679 862 480 834 889 460 508 626 529 712 543 564 772 547 277 396 975 275 297 622 495 991 464 294 762 992 235 682 907 357 874 585 570 353 419 458 164 926 436 44 990 978 608 113 524 884 509 851 511 157 472 357 499 287 2 261 630 237 294 536 945 167 473 514 871 891 324 387 168 759 430 509 88 389 974 611 273 482 813 135 990 636 491 489 922 492 101 552 80 394 439 24 913 911 890 135 153 213 521 321 323 303 181 410 691 154 372 315 987 185 449 977 820 291 465 94 135 917 997 214 662 435 590 574 346 479 61 498 43 581 170 365 235 703 126 926 856 497 240 195 33 41 171 205 683 987 650 169 255 646 383 916 432 324 490 129 802 550 979 844 482 148 560 717 202 685 994 410 181 585 604 566 977 126 770 660 112 419 828 366 416 562 633 847 885 474 976 686 375 954 881 857 453 440 925 7 124 270 416 657 854 19 222 831 144 343 842 607 761 21 324 528 583 956 726 819 430 701 857 804 6 737 12 811 529 288 817 652 557 232 660 411 602 233 593 97 575 786 703 687 806 378 214 740 685 940 559 466 992 415 270 350 503 633 160 31 0 921 328 35 829 911 46 591 512 279 183 608 853 320 662 540 126 391 105 865 75 396 423 541 388 189 162 89 692 146 600 74 418 927 460 247 837 506 837 700 136 372 307 988 691 320 879 168 710 984 33 136 731 807 676 470 996 189 558 39 335 157 464 752 435 924 998 271 781 187 322 916 910 980 255 600 299 134 120 360 469 152 496 199 958 523 669 305 64 226 343 398 735 159 149 169 434 499 792 214 37 113 481 946 93 735 897 743 220 16 103 688 167 950 887 477 824 555 781 887 132 476 284 866 634 785 387 67 635 178 632 671 642 112 616 86 846 864 829 418 880 283 105 398 584 991 874 407 897 7 646 381 482 281 598 467 417 984 533 51 513 164 73 155 627 40 592 824 904 420 241 135 54 346 532 637 688 758 396 585 116 41 317 949 673 914 415 90 898 947 492 410 462 565 916 88 604 508 911 859 279 152 993 333 497 877 321 536 986 716 120 101 108 436 49 133 702 815 222 599 761 65 360 574 629 628 661 585 135 923 443 765 74 788 449 922 664 770 458 649 837 929 101 297 717 501 429 418 315 2 368 427 66 727 1000 47 354 12 631 840 934 425 605 360 212 405 633 875 174 442 875 11 371 327 659 439 827 87 208 493 88 575 271 505 653 622 551 7 633 181 198 919 606 154 630 817 559 262 44 84 704 270 446 426 597 104 216 775 190 423 620 629 349 890 134 1 512 684 359 496 217 909 414 174 62 43 342 972 657 385 56 360 7 853 137 955 957 352 81 498 774 700 127 474 942 260 474 805 295 185 300 511 93 66 684 506 108 26 478 116 762 885 475 768 737 611 74 45 314 155 543 87 854 21 912 147 632 386 951 926 922 251 789 14 668 824 871 127 201 700 243 963 936 717 82 25 680 156 69 993 662 963 432 867 335 343 14 966 80 964 244 1 566 384 366 233 207 589 360 760 288 602 722 224 670 155 248 701 662 668 46 323 631 829 190 965 171 555 283 603 518 878 955 436 261 321 20 819 909 731 578 548 332 651 771 354 806 370 406 819 38 803 142 20 631 683 336 154 237 970 756 106 847 710 893 107 0 382 913 278 642 643 855 190 327 506 312 32 663 34 789 481 423 592 974 442 222 656 129 375 244 99 482 702 945 192 594 404 925 858 681 919 501 887 460 179 392 771 210 54 156 998 535 578 589 860 371 163 868 500 537 111 950 371 164 246 914 758 649 838 615 681 756 467 568 215 645 311 338 206 365 845 556 251 423 496 110 145 658 977 644 547 440 593 917 603 839 830 712 839 19 679 872 127 145 439 693 142 749 30 699 465 227 254 67 649 750 177 793 759 505 789 305 296 733 573 899 923 402 610 114 773 288 985 899 785 423 591 278 523 973 976 340 199 230 406 199 331 934 343 89 791 131 394 86 216 318 336 138 720 946 251 492 585 235 742 721 9 332 998 884 304 974 575 502 555 980 700 885 266 43 973 56 525 718 493 740 36 829 230 107 126 480 950 62 67 691 783 427 22 780 310 326 105 236 179 659 216 231 895 833 273 220 240 149 289 732 889 676 560 118 782 37 949 83 99 15 773 881 794 147 12 455 824 469 691 2 479 906 584 374 90 856 945 329 5 233 412 245 909 324 714 42 360 662 125 458 29 249 690 822 395 54 276 570 522 966 924 1000 223 507 725 664 363 669 992 719 902 404 315 162 79 28 203 438 689 327 248 69 576 937 890 322 990 518 892 863 835 815 863 410 321 939 73 35 608 65 753 861 820 419 22 250 446 224 687 487 903 934 555 830 223 797 151 564 666 42 427 500 208 641 909 529 579 982 915 186 398 20 398 569 438 771 818 884 347 504 370 249 790 924 78 364 72 228 927 737 622 353 237 829 993 145 709 572 478 624 109 875 643 859 795 80 629 612 963 975 468 684 575 609 608 652 972 679 232 898 768 205 603 4 385 595 500 94 518 978 69 979 204 711 837 351 142 465 962 457 792 781 140 366 741 747 370 712 778 953 962 897 157 564 900 541 510 751 986 28 80 54 6 636 116 194 986 258 10 299 714 801 80 853 519 820 952 240 884 81 192 845 977 700 760 228 240 269 978 578 296 58 983 653 693 99 846 678 356 856 976 421 8 407 273 526 579 576 765 462 656 308 658 984 7 0 417 211 599 685 541 176 333 598 158 985 642 256 831 319 963 38 646 383 397 405 8 923 983 935 39 796 943 347 805 926 705 221 489 303 257 29 830 589 626 988 574 619 595 756 937 910 145 934 644 541 338 3 815 672 938 854 819 880 552 623 157 608 195 645 911 452 25 740 40 2 79 965 620 26 72 556 287 216 842 930 757 531 933 571 555 222 776 725 101 679 348 257 639 894 254 549 697 278 640 737 280 71 53 899 448 125 807 734 340 648 15 448 178 947 371 84 520 146 809 620 177 508 229 815 401 834 715 98 111 706 186 390 776 590 641 223 714 447 308 406 446 323 853 975 621 223 59 141 721 867 112 897 374 692 63 126 525 777 575 636 482 112 377 610 702 17 184 415 815 492 820 260 166 25 587 786 247 645 278 967 863 390 215 588 81 277 713 606 405 640 593 887 751 969 848 452 338 31 219 504 874 390 764 39 766 350 825 13 346 454 331 208 843 546 795 276 174 859 881 579 498 473 817 249 793 664 52 482 46 622 986 920 364 101 310 129 802 486 493 147 940 176 706 782 721 500 57 246 710 289 176 208 113 992 808 258 7 211 739 405 185 724 676 548 176 985 28 977 823 873 475 762 48 180 895 120 31 952 365 741 592 541 948 705 884 107 314 243 317 52 647 501 128 674 400 303 658 428 280 480 300 754 593 347 286 488 466 316 791 182 56 382 74 355 438 958 461 751 200 778 155 198 278 282 871 30 936 880 457 567 712 108 673 656 806 958 143 623 273 933 804 681 667 230 35 456 187 496 207 738 625 713 287 254 346 509 283 281 740 91 848 803 198 520 459 355 477 601 977 101 886 133 133 552 362 168 359 900 15 917 989 639 629 275 244 974 783 527 607 874 969 454 677 519 325 135 873 153 87 202 605 324 686 738 227 47 905 586 298 271 502 286 261 131 560 504 456 694 382 62 567 351 867 595 869 191 729 741 695 168 942 300 491 979 37 718 25 293 303 674 563 156 959 823 638 870 326 94 563 708 507 482 58 726 76 278 268 157 18 963 676 312 262 166 290 298 235 667 942 889 340 504 45 651 326 0 34 520 3 479 435 62 986 916 471 63 343 748 330 851 118 292 526 429 905 44 70 554 630 88 495 519 428 350 915 78 27 948 949 30 427 383 443 764 650 914 178 993 13 507 843 130 151 721 910 407 116 980 961 745 67 807 615 846 157 529 275 183 829 224 564 607 958 7 722 608 272 899 600 284 757 794 766 907 866 675 666 981 6 626 78 425 784 692 270 940 573 897 475 753 472 38 359 429 396 80 36 667 330 987 951 86 133 68 345 998 742 10 331 748 987 408 172 770 99 793 62 23 41 536 775 512 925 133 941 321 564 328 987 245 315 289 331 799 356 27 796 98 36 126 197 22 885 720 143 336 864 204 358 905 91 133 768 16 617 708 336 533 388 322 777 54 611 459 852 966 837 999 415 872 477 963 245 361 682 740 696 546 943 406 802 34 890 569 49 858 629 736 390 16 57 519 69 19 329 272 337 166 270 751 389 746 714 986 459 747 725 506 644 667 911 445 52 152 14 452 10 642 187 399 9 596 269 429 614 598 700 950 115 321 53 503 67 118 488 877 864 212 382 508 231 293 304 282 444 669 86 453 310 624 204 670 219 472 98 833 421 149 134 535 470 186 38 888 303 877 764 519 89 145 378 319 789 33 952 233 702 389 37 11 13 592 33 231 416 130 415 836 279 549 723 100 86 112 987 741 988 750 259 76 246 988 746 35 20 50 619 721 438 7 84 802 599 116 385 366 597 799 553 227 699 275 326 785 386 664 877 726 413 135 153 11 474 899 45 845 300 663 566 89 669 1 891 619 116 275 984 64 425 537 291 476 163 968 260 901 632 136 626 396 622 778 406 447 28 450 291 327 464 856 416 133 208 306 103 675 932 87 739 708 975 381 183 137 348 794 389 979 281 14 375 902 144 132 700 171 582 991 498 45 198 265 529 406 922 984 80 853 422 818 912 396 198 95 884 898 888 273 876 169 638 602 422 781 734 122 304 667 112 801 63 661 417 944 66 338 927 146 542 348 315 453 95 865 899 330 114 787 954 341 307 592 943 80 724 28 201 27 46 664 179 108 325 595 403 742 284 329 239 825 28 0 906 630 122 122 528 452 235 666 405 575 972 348 869 404 424 248 604 450 293 620 629 753 296 575 155 37 859 484 628 35 511 533 664 985 654 544 436 888 209 192 814 533 892 683 936 315 930 891 116 575 862 744 327 157 671 481 546 881 316 173 915 827 705 931 811 710 474 598 949 34 141 762 566 384 796 853 698 78 744 814 652 605 909 978 114 931 458 659 811 774 183 726 952 239 656 114 948 481 63 248 514 555 9 432 939 157 284 636 234 379 801 885 984 62 214 449 992 671 107 803 796 289 880 99 527 887 212 826 367 626 73 232 181 433 663 119 589 947 106 174 325 907 410 660 968 623 108 311 646 566 113 441 206 992 892 732 230 455 909 596 81 981 828 261 766 490 731 354 788 836 880 113 94 289 772 413 912 232 724 557 797 836 349 3 180 240 86 409 695 995 357 127 327 536 387 92 377 117 798 165 304 677 277 398 317 400 810 228 983 533 136 132 721 485 486 252 76 571 660 122 917 368 248 596 903 634 687 280 102 836 444 758 512 72 155 829 823 316 408 158 201 544 289 921 380 774 172 455 696 183 929 613 551 176 208 805 162 246 436 615 82 879 372 945 302 878 125 477 194 533 634 394 428 274 666 807 399 189 613 94 371 541 58 273 69 617 78 230 863 513 196 296 744 568 240 397 445 365 225 990 249 210 735 676 483 400 834 881 940 798 327 663 691 384 935 759 353 364 340 567 229 887 862 324 454 453 72 251 169 649 240 769 858 975 796 693 726 629 925 666 779 251 328 469 987 614 579 339 330 270 257 910 156 118 233 610 922 656 212 91 304 803 859 162 129 655 206 855 635 130 872 413 733 551 233 719 516 811 409 845 432 665 106 588 134 338 549 55 346 760 497 649 562 708 162 691 362 367 897 348 849 120 113 581 22 345 651 537 508 411 734 939 427 839 878 912 529 426 966 874 537 815 874 451 522 36 493 235 754 389 934 602 860 46 534 233 743 184 769 602 946 854 892 372 45 770 283 925 547 601 798 84 767 23 534 288 58 26 874 164 766 807 765 977 853 651 209 947 186 329 548 132 535 439 855 0 579 208 490 855 107 442 652 190 208 26 75 847 436 452 720 599 569 526 715 545 730 365 105 676 551 433 575 682 319 14 888 897 573 377 751 679 818 754 220 377 132 646 223 567 97 942 165 665 820 879 561 901 244 17 577 146 450 151 827 768 516 66 17 89 443 119 119 612 225 691 341 356 336 563 922 433 857 86 449 28 316 362 928 911 378 856 56 179 7 234 299 874 300 667 962 94 785 433 705 361 123 397 716 458 960 989 242 168 74 43 195 742 756 122 652 133 978 708 664 336 941 962 209 240 980 523 685 764 307 742 125 429 138 192 238 97 181 480 264 606 874 810 699 629 932 351 113 261 410 776 596 350 89 156 942 68 678 626 184 984 367 660 764 857 851 2 953 383 833 569 341 706 730 39 686 661 389 798 273 798 574 220 500 14 376 441 82 405 418 265 741 137 924 504 993 126 857 297 509 41 217 849 98 947 887 783 959 628 933 584 425 506 803 924 519 178 716 952 935 486 216 675 974 491 530 318 617 739 614 125 779 183 325 229 481 211 363 791 190 295 374 615 152 177 890 23 706 958 974 640 443 542 666 768 32 196 85 648 934 698 124 64 232 448 644 712 11 7 503 200 301 876 166 453 404 56 475 110 365 800 749 159 341 415 926 373 962 10 372 247 59 496 662 291 295 306 2 305 312 856 857 964 84 22 416 487 429 242 948 793 394 49 951 734 463 228 458 776 237 830 374 296 677 35 938 971 692 291 628 355 147 836 319 582 209 86 68 638 680 16 782 73 64 85 806 878 312 264 5 549 445 378 196 473 412 133 795 456 423 774 810 921 609 128 502 818 214 922 455 893 289 588 965 352 672 122 581 984 737 585 884 181 314 79 5 77 563 800 532 337 573 342 610 182 821 111 351 34 384 805 278 672 744 594 375 416 716 307 399 804 243 282 337 556 712 341 633 274 140 516 962 713 209 571 246 30 34 596 415 417 752 693 89 495 638 815 910 705 122 660 509 364 293 845 920 356 185 904 981 677 419 943 741 628 513 986 9 546 933 423 315 36 467 755 530 105 569 792 809 690 803 669 406 96 513 0 677 803 50 580 784 78 350 726 818 329 590 155 337 136 87 112 802 122 578 556 3 682 124 794 843 166 949 863 571 396 728 247 198 777 178 981 854 879 706 23 208 296 177 896 783 263 7 584 736 585 139 738 618 614 884 812 131 832 27 701 227 754 299 776 882 828 757 735 707 462 109 266 109 285 161 891 899 520 826 634 456 316 723 425 930 606 589 60 789 615 113 367 368 763 143 249 591 899 335 649 712 443 914 173 79 426 415 977 945 241 962 752 556 684 177 837 642 765 249 782 379 361 149 98 475 643 346 65 893 32 65 956 474 978 128 552 756 543 880 52 783 841 804 690 524 332 879 517 96 127 299 826 487 447 275 961 441 972 378 333 3 442 288 828 772 416 731 527 310 610 578 444 450 733 133 325 64 363 842 511 489 492 688 327 938 962 288 730 933 17 414 935 810 701 762 581 468 492 459 129 453 389 572 902 473 57 579 537 419 772 47 908 263 735 234 552 48 873 281 981 241 694 915 51 746 29 983 566 872 794 694 325 182 266 578 654 674 156 542 92 279 941 351 541 675 585 444 722 809 724 54 50 769 321 100 867 349 82 432 220 227 125 896 408 742 474 414 415 981 307 859 260 247 209 152 273 145 596 347 954 671 400 3 792 720 454 658 420 887 89 992 114 565 887 873 307 360 638 73 693 945 931 304 543 492 455 816 636 402 162 941 73 561 295 864 633 100 521 52 987 961 43 452 525 930 676 183 641 314 608 685 610 538 988 152 381 795 967 369 196 480 309 620 393 956 835 25 55 707 76 393 667 471 844 544 752 520 726 392 185 333 77 146 223 416 297 955 210 616 323 758 447 984 377 839 939 212 863 993 270 291 738 289 113 581 832 864 452 909 607 988 594 35 133 168 451 782 122 660 397 797 769 843 780 146 34 718 709 896 62 978 538 151 618 650 732 449 513 535 710 120 523 303 506 7 822 956 788 295 968 536 91 736 731 870 233 764 939 941 11 353 271 549 503 888 550 586 689 415 473 398 886 995 52 391 353 873 347 141 167 666 676 610 401 758 479 634 521 770 926 884 122 196 784 976 0 436 333 914 124 99 386 873 984 732 276 375 84 500 73 224 18 738 252 627 490 361 458 123 882 227 401 765 700 948 548 27 383 232 940 858 331 325 82 314 56 357 40 140 208 464 715 226 201 318 852 43 679 661 517 912 887 917 28 938 865 575 965 599 158 256 457 488 581 538 154 988 247 545 479 454 9 546 679 561 215 883 603 245 543 472 156 782 388 535 71 252 461 387 851 619 643 659 458 575 548 611 914 146 508 393 600 516 290 630 428 504 864 383 749 759 854 256 892 241 791 962 845 251 349 47 869 343 705 679 269 604 289 182 750 796 574 701 663 863 682 91 719 546 473 819 656 326 74 547 918 864 860 762 467 560 808 687 902 864 365 170 820 6 352 569 153 277 621 816 492 302 258 210 199 82 28 854 759 453 400 676 669 612 790 135 171 949 821 73 165 538 594 984 543 297 904 695 926 524 862 417 825 119 978 24 552 357 229 310 161 981 986 829 592 127 315 762 75 136 186 239 25 780 222 567 428 125 261 353 1000 123 121 825 593 98 200 145 806 428 806 967 408 143 147 351 269 462 113 344 949 650 934 973 429 508 539 209 984 151 561 984 625 682 160 570 131 359 714 289 138 871 607 898 14 753 248 282 214 712 977 514 362 911 486 142 418 376 350 401 527 263 384 503 296 543 72 778 253 137 66 743 8 672 640 21 777 239 654 342 951 631 856 312 541 341 805 958 717 155 710 595 417 446 97 64 340 169 841 593 305 907 335 664 930 326 684 58 564 338 400 866 320 607 529 860 947 334 169 15 840 230 609 608 675 58 671 15 226 511 959 882 769 645 898 51 322 933 108 885 622 507 103 941 113 631 800 412 316 320 778 155 550 387 762 576 796 784 942 373 295 900 254 63 896 151 113 217 84 573 102 57 431 556 998 896 186 149 307 854 469 436 8 370 822 122 297 969 905 239 341 551 490 947 966 386 97 430 602 532 2 55 589 433 610 938 328 148 86 986 1 906 421 360 627 595 833 924 563 738 514 904 640 3 850 605 388 298 35 342 182 388 396 122 820 6 411 499 505 496 836 857 402 257 216 380 0 203 49 655 117 138 168 372 777 171 221 734 910 871 120 251 404 507 647 877 327 4 287 177 860 134 13 716 887 621 283 267 823 683 921 939 820 89 311 949 611 883 34 520 105 153 123 860 659 121 88 337 124 726 514 335 860 878 50 746 498 684 364 672 367 285 962 186 725 624 486 687 507 519 558 963 23 680 175 682 800 262 370 275 988 235 609 199 112 10 944 961 694 660 984 60 296 946 597 20 569 435 58 427 305 615 742 328 647 916 361 446 177 730 73 516 965 33 714 428 43 10 741 736 669 724 147 964 669 743 335 590 529 392 16 834 358 109 161 4 24 521 802 553 602 874 420 918 906 134 346 300 495 438 387 515 161 533 830 182 628 164 123 156 907 490 989 616 599 501 620 974 21 773 526 623 998 946 892 255 431 589 555 277 26 941 791 539 826 620 720 453 135 194 960 393 683 949 8 281 449 979 255 822 103 132 796 100 429 687 355 211 276 261 487 653 553 629 191 378 600 262 182 86 455 142 478 138 442 838 770 242 816 376 63 271 508 210 370 936 897 76 499 524 336 337 176 889 966 367 618 917 980 800 3 435 293 480 924 734 669 693 975 837 69 390 107 928 599 476 215 495 904 713 370 591 50 546 479 15 264 449 931 595 600 285 29 892 117 304 625 785 997 951 621 417 340 727 344 939 555 558 785 458 271 155 48 320 52 879 686 667 327 968 261 926 605 642 169 721 945 793 505 941 95 126 709 435 852 52 373 406 962 157 215 584 663 263 255 714 493 292 380 819 259 641 96 863 282 616 935 226 408 440 519 502 565 227 288 768 631 660 174 944 169 740 527 831 2 781 897 494 72 276 664 682 268 111 897 901 726 831 479 485 270 349 339 186 575 626 954 557 638 479 500 158 218 378 988 220 158 236 65 581 512 81 263 131 191 511 32 269 341 862 753 963 210 91 148 136 69 101 693 706 931 544 863 149 922 202 720 431 438 136 12 301 216 626 431 407 136 814 675 476 675 779 438 884 870 938 20 290 390 64 995 321 607 209 821 880 410 540 311 847 675 322 499 891 299 930 649 434 95 675 909 770 0 805 699 5 26 988 24 315 377 439 309 49 46 869 869 277 279 760 587 477 435 260 976 677 558 257 677 991 351 703 252 120 507 302 125 533 641 500 199 17 939 508 418 336 728 638 612 6 398 551 835 184 162 162 212 720 418 888 62 120 942 665 592 448 318 68 332 958 567 531 327 857 390 744 192 117 381 156 475 778 706 661 313 219 822 524 938 239 411 352 710 704 368 301 152 686 368 835 643 287 717 969 143 458 712 687 927 445 194 401 574 251 61 887 469 882 410 759 472 173 110 181 876 829 834 379 514 201 566 157 487 282 477 982 740 541 20 666 985 213 418 910 463 478 796 931 711 558 41 534 730 502 66 957 331 899 336 844 452 901 352 290 534 829 623 273 721 642 290 705 854 707 966 668 536 762 951 598 671 991 483 752 493 901 708 823 799 395 18 602 647 370 244 181 550 866 805 270 508 447 326 713 505 291 381 41 404 683 990 74 673 473 825 517 373 885 691 523 279 709 477 278 430 720 458 331 585 614 952 444 60 629 509 565 271 241 957 675 923 298 100 947 770 277 464 494 161 154 369 791 214 845 68 995 916 877 325 500 491 628 296 902 256 804 818 527 44 126 553 318 424 4 264 545 280 79 391 792 585 759 583 798 603 2 145 518 879 821 369 721 449 16 974 704 819 144 582 214 269 486 883 44 490 147 941 121 225 331 913 161 89 847 311 43 200 455 912 430 275 280 150 723 296 476 779 466 619 712 32 239 198 914 635 39 412 575 159 989 905 423 149 345 621 459 387 173 913 298 602 540 929 104 262 576 579 392 394 197 456 425 787 653 690 421 43 102 347 553 90 603 328 590 947 300 49 685 472 313 982 74 852 263 177 466 838 755 209 231 303 664 7 441 668 697 214 710 150 560 263 591 163 590 180 109 889 580 794 713 245 127 786 96 741 314 913 579 68 122 161 722 137 520 514 805 216 727 514 717 287 128 307 801 69 838 261 310 418 406 22 662 885 807 109 625 120 22 203 539 495 716 612 983 235 125 787 802 204 653 518 842 780 176 642 849 13 902 510 782 308 531 443 192 689 904 816 160 0 277 371 50 123 438 661 105 24 137 892 825 692 896 694 533 675 869 174 875 233 428 384 15 87 266 809 630 954 712 797 113 340 519 162 462 956 174 567 979 663 810 155 354 705 848 887 731 68 412 606 301 191 341 667 277 607 475 906 912 539 703 25 878 221 186 692 177 712 610 507 374 419 662 727 475 861 965 205 929 377 162 229 567 855 895 196 813 721 101 724 611 155 748 841 376 286 532 904 997 141 762 370 911 423 448 737 284 413 293 564 141 807 792 59 661 38 606 473 110 707 548 721 861 648 561 588 933 444 843 281 936 605 2 846 379 449 934 14 213 226 577 705 32 720 116 44 757 721 516 867 779 416 939 992 63 499 579 347 294 774 627 229 378 628 426 108 428 359 122 993 584 50 697 968 770 164 11 526 885 879 744 15 294 682 6 708 532 937 54 825 710 680 53 439 659 478 898 86 188 19 78 124 69 127 91 838 642 453 715 878 331 811 893 976 844 898 683 728 186 736 904 895 767 957 685 425 786 583 511 326 953 940 449 373 418 891 562 60 343 277 937 674 439 181 1 282 79 684 9 616 771 913 511 538 221 547 962 358 481 824 683 434 764 483 158 533 373 720 944 716 348 881 741 786 61 741 419 491 424 428 107 195 692 969 84 264 867 45 973 348 869 8 133 984 490 642 868 863 361 812 930 60 44 670 845 456 410 616 947 186 395 405 732 86 725 815 701 591 211 673 290 431 680 774 414 170 416 634 384 128 445 313 188 488 982 384 943 743 999 241 928 393 645 11 830 721 825 530 312 36 203 953 466 234 727 232 403 142 865 138 269 661 450 808 148 783 192 442 878 190 683 805 583 679 816 412 752 992 294 63 379 496 367 197 81 93 780 484 586 644 973 207 656 423 14 155 557 205 596 434 747 630 591 329 661 758 92 412 749 385 826 480 232 192 676 313 637 455 148 222 450 120 780 457 894 794 611 803 350 206 236 96 188 178 776 848 935 220 259 36 956 436 515 540 627 542 204 615 348 351 837 149 822 968 605 68 761 215 870 463 420 457 910 607 635 686 806 921 257 416 956 212 851 470 103 0 830 363 306 444 710 8 632 858 830 600 462 249 712 28 470 174 448 278 84 406 912 121 564 185 729 979 140 292 830 962 395 11 324 700 806 386 708 438 595 889 389 409 137 100 436 958 626 235 235 61 993 499 533 556 683 261 534 822 552 715 135 298 77 811 998 883 196 705 672 142 945 60 550 81 511 986 390 488 572 624 548 564 122 432 119 156 44 5 330 948 719 464 245 796 274 242 30 821 298 701 963 242 760 864 674 622 849 63 110 773 39 9 336 512 441 807 668 484 811 997 783 881 460 28 28 86 621 57 258 919 109 572 512 868 436 538 842 636 952 951 408 990 959 96 854 751 902 521 587 712 517 369 944 328 748 972 765 369 380 375 639 489 946 150 708 733 39 549 369 991 851 128 332 162 223 185 912 124 57 498 187 925 219 483 605 966 806 721 334 185 95 972 25 393 474 85 125 864 633 845 854 836 973 538 997 547 74 908 23 131 758 209 407 976 43 11 293 848 732 627 33 178 950 409 570 775 493 47 639 478 891 844 313 215 733 661 114 807 568 136 289 677 696 695 4 739 58 297 586 789 275 970 966 224 379 888 351 223 934 989 52 176 184 716 391 917 376 504 75 296 991 363 972 686 409 976 424 466 624 362 606 898 331 924 473 61 811 823 284 96 163 335 271 699 51 13 615 778 868 689 73 858 403 397 544 811 724 319 277 347 680 234 596 363 157 68 423 967 243 706 62 405 393 685 103 795 697 69 924 565 109 997 774 511 393 317 674 468 988 302 814 667 535 409 29 692 828 804 10 70 861 424 827 253 108 281 399 804 350 323 720 810 671 494 673 415 162 346 882 501 647 47 520 533 455 900 224 282 703 586 704 564 9 530 168 116 810 919 271 511 593 343 321 263 188 993 29 349 690 910 202 336 956 721 220 762 620 796 395 323 381 98 886 741 979 405 208 789 323 478 299 915 172 971 177 359 315 205 60 4 466 261 691 773 981 911 534 600 706 281 274 438 378 511 178 709 916 385 497 238 214 147 153 386 470 681 96 784 238 507 788 703 119 478 828 451 740 361 403 797 993 676 234 723 187 0 411 431 102 147 927 691 361 425 843 98 894 876 545 678 113 52 817 167 522 646 994 973 738 707 375 534 699 50 768 421 588 530 851 41 677 129 732 389 554 926 486 799 801 382 828 913 785 644 432 307 642 425 279 379 483 5 912 182 406 31 954 994 561 157 34 589 285 117 977 190 43 814 989 843 195 816 108 332 812 539 638 453 315 268 183 150 272 446 331 677 829 636 22 741 792 408 329 77 524 657 266 566 470 606 409 16 422 868 347 585 758 336 389 72 603 571 221 226 368 903 255 196 891 276 936 682 35 616 110 559 272 728 476 741 333 236 109 106 103 807 690 860 143 78 284 745 1000 856 971 368 759 225 915 1 852 851 682 887 466 792 797 738 871 272 830 203 508 290 309 962 97 350 822 239 428 457 983 779 312 305 498 422 529 413 422 733 263 104 619 80 247 767 169 117 390 351 671 249 640 331 211 736 681 384 974 460 840 309 590 151 613 88 573 494 500 346 226 114 801 196 193 47 314 362 515 703 64 538 952 703 868 162 439 900 897 764 359 736 72 949 238 37 36 810 530 887 156 107 1000 956 654 192 355 967 905 221 669 968 758 620 671 626 133 461 525 29 224 236 116 648 536 354 684 923 515 565 809 22 23 808 330 676 351 36 642 256 256 662 575 14 634 597 991 118 57 867 499 633 102 614 280 989 319 315 911 834 231 719 855 253 878 536 928 229 571 921 484 827 934 410 192 919 7 182 37 63 400 535 47 854 500 678 842 819 992 753 4 574 823 210 826 701 746 105 929 316 377 764 494 311 173 37 229 531 218 617 946 970 503 992 823 355 670 664 525 13 768 528 587 591 89 764 643 834 869 923 502 245 686 347 907 210 384 488 741 953 104 686 922 959 29 96 313 698 760 837 63 527 716 1 469 804 764 111 990 632 33 843 229 70 541 135 632 924 974 724 229 78 761 502 388 789 598 700 839 357 888 253 235 955 253 704 758 16 166 99 1000 551 293 580 972 834 66 603 109 40 678 689 469 438 191 856 579 788 907 769 496 794 21 82 748 625 137 857 992 303 308 343 853 952 922 824 785 988 779 0 246 27 456 286 847 246 476 702 176 615 608 296 462 753 668 544 852 292 680 60 635 334 367 978 186 319 251 362 455 238 492 52 616 299 338 462 896 165 515 71 780 474 718 593 226 385 488 429 676 168 489 663 501 207 640 39 525 890 752 332 480 595 735 95 893 424 909 141 589 423 563 720 897 281 312 474 665 800 903 693 319 743 355 171 949 346 561 826 587 664 157 66 258 243 513 503 667 773 643 255 195 205 974 443 837 637 269 502 788 523 546 106 265 252 629 213 597 189 38 183 853 546 601 110 789 113 964 807 885 606 61 431 163 386 226 999 374 846 852 162 368 397 619 632 648 247 196 244 436 234 779 288 131 379 749 919 843 713 725 79 670 137 861 832 874 86 831 248 283 34 409 650 431 27 633 78 274 829 674 61 414 804 700 544 534 448 815 376 512 539 806 182 28 666 365 901 104 547 148 386 581 908 388 11 935 20 440 560 200 465 620 613 268 319 157 801 118 323 528 982 861 685 515 240 351 879 141 454 426 640 191 358 548 578 720 834 950 511 393 501 976 12 114 595 682 622 748 799 944 627 780 156 312 294 748 662 525 240 467 302 879 9 659 778 939 378 611 888 240 3 740 215 366 205 810 47 826 909 198 121 535 977 629 846 623 728 859 499 967 325 800 197 334 810 975 272 539 585 511 778 588 250 993 953 455 154 1000 632 414 549 105 948 877 85 794 499 164 652 349 130 329 500 326 14 309 300 637 847 885 147 977 824 748 321 128 554 826 479 538 239 27 994 186 904 430 331 754 593 335 103 722 663 602 399 676 911 699 312 109 935 810 85 110 909 757 237 815 582 716 352 820 742 697 6 645 126 336 399 718 22 853 791 684 454 189 711 716 239 374 177 525 535 613 634 444 370 223 610 951 938 961 771 31 9 128 28 134 815 778 203 837 630 993 872 435 181 583 151 772 308 679 296 843 291 930 638 660 152 247 963 441 559 85 471 567 212 498 52 378 275 254 214 256 246 86 691 778 20 193 549 327 871 197 521 161 126 158 173 629 756 135 421 314 219 243 232 782 93 283 159 367 888 725 975 485 0 810 665 263 181 857 163 859 727 359 380 239 836 889 411 816 645 545 588 310 763 831 894 896 923 528 55 641 416 779 615 252 940 279 866 472 487 29 330 565 739 61 804 927 950 214 94 946 759 682 607 873 512 852 769 434 380 823 426 147 953 41 398 892 671 264 363 158 644 44 722 734 105 525 12 406 739 106 703 849 787 309 721 650 161 489 435 892 663 860 38 615 900 787 858 571 402 572 80 45 616 153 131 720 30 142 477 120 247 179 968 385 487 40 34 999 529 468 890 543 680 927 510 931 66 719 853 467 291 932 512 906 437 994 977 466 135 453 585 382 631 552 766 469 591 152 468 471 971 357 366 650 636 875 581 53 593 433 519 235 717 382 492 153 375 468 618 510 272 202 891 902 105 8 371 47 511 190 518 482 898 883 483 885 109 415 937 53 200 456 288 916 837 779 420 212 599 389 721 870 942 963 124 46 322 846 92 185 35 961 666 932 843 500 817 303 915 753 356 114 560 995 381 397 125 800 960 75 188 680 297 129 994 420 526 667 265 617 851 651 578 868 582 772 368 750 427 634 855 134 99 414 128 479 162 604 630 121 31 169 152 327 649 497 746 174 164 362 142 366 12 71 586 945 195 305 47 621 938 901 754 36 666 233 866 828 188 495 948 218 15 452 544 663 948 641 188 463 2 329 829 365 752 414 310 946 718 708 566 7 608 319 394 625 903 259 452 90 105 752 308 119 203 203 133 502 844 320 965 197 648 145 562 399 558 223 696 627 930 261 633 889 931 378 513 833 636 317 923 740 420 582 210 974 784 342 475 627 661 791 176 660 935 737 411 844 959 106 470 240 719 454 480 649 831 992 834 818 660 108 909 431 689 118 404 824 811 231 803 823 373 978 835 308 714 245 151 24 702 973 615 420 778 94 421 961 437 254 778 97 713 39 879 401 508 635 576 319 217 378 493 589 355 327 248 420 923 751 795 625 723 761 44 852 854 816 812 291 421 942 739 133 980 617 885 487 603 461 157 819 190 650 408 897 976 7 316 251 757 463 875 479 223 270 683 77 86 846 719 506 787 809 639 118 777 875 0 605 380 335 761 198 525 762 957 421 90 964 88 340 720 550 214 551 125 835 233 553 920 78 271 778 217 431 768 334 207 642 290 586 977 51 136 853 164 92 625 253 407 712 944 127 614 509 29 738 344 613 642 263 42 264 392 258 694 159 592 900 801 881 486 129 283 621 981 799 64 605 51 471 668 347 949 281 855 977 370 198 589 11 813 630 274 204 240 967 363 831 867 515 63 704 643 698 676 623 496 739 579 898 561 246 244 509 527 99 485 248 296 425 611 108 407 884 664 646 203 26 828 421 540 242 476 534 939 151 156 434 241 86 684 802 331 927 310 209 25 147 457 673 923 67 132 329 302 795 326 856 172 153 276 63 395 751 596 685 253 103 119 494 188 802 295 871 80 956 79 457 102 887 129 25 305 612 705 607 759 31 462 930 535 90 345 929 192 292 614 445 395 84 290 934 237 584 804 316 891 883 124 993 121 604 369 426 216 73 384 974 455 197 255 990 286 951 918 830 243 883 626 989 318 915 922 906 850 78 574 740 312 697 84 432 301 452 857 516 877 592 841 331 789 447 320 426 398 590 255 640 824 232 980 494 146 901 399 347 978 972 87 641 669 170 73 969 974 281 836 850 873 676 532 13 474 204 438 871 793 45 862 968 276 841 461 422 94 860 120 423 183 206 64 851 728 136 171 53 768 6 902 640 33 785 4 507 988 442 729 132 486 591 100 113 431 912 886 524 771 6 947 306 211 10 156 290 497 679 342 264 684 595 256 69 380 259 927 719 52 655 851 889 597 302 2 380 213 887 903 336 892 201 641 455 562 148 96 410 826 438 26 862 384 281 282 115 891 208 834 943 214 36 831 811 337 184 190 901 423 444 588 314 997 580 120 910 728 216 320 905 5 697 766 740 977 47 855 219 606 688 513 820 75 696 982 411 879 523 663 301 318 603 967 666 182 438 576 909 5 247 814 9 943 931 749 271 330 955 841 935 642 354 106 716 49 439 478 927 313 492 580 631 94 546 648 276 335 223 536 340 821 701 700 115 632 800 385 313 754 226 247 747 931 705 462 979 143 291 257 456 783 836 438 228 0 733 85 855 68 660 391 407 480 91 458 595 74 258 331 386 11 908 985 758 838 689 571 816 183 862 425 638 996 260 427 575 345 512 430 764 171 820 522 2 262 979 948 688 236 279 425 247 538 409 356 376 449 926 543 632 139 319 621 486 931 48 413 275 559 842 38 81 13 559 82 626 889 30 665 125 660 90 723 197 850 430 924 299 707 819 282 846 137 902 683 67 949 95 693 859 288 730 939 652 640 21 278 529 402 942 5 61 383 79 609 233 508 885 883 214 703 516 411 191 417 446 258 718 892 302 576 180 384 867 831 23 239 460 903 640 402 259 52 784 337 12 368 844 896 250 410 950 765 820 493 534 265 102 603 157 403 178 688 786 396 870 161 634 330 63 625 731 674 28 866 10 40 234 206 287 835 967 589 952 786 81 485 403 182 87 911 584 616 950 370 12 819 882 997 148 944 622 230 969 649 96 331 40 329 536 327 515 854 915 466 991 347 302 393 528 388 655 463 356 604 184 719 775 65 67 922 361 688 152 329 689 599 659 728 927 546 406 441 399 672 259 390 18 560 134 897 300 141 712 655 96 895 725 870 312 791 144 672 831 647 352 871 245 11 950 523 908 356 963 659 379 221 48 749 133 533 997 432 25 708 86 121 603 162 342 914 952 485 937 134 131 288 4 375 650 954 897 558 661 212 568 39 784 967 139 916 499 136 347 524 843 784 996 797 945 337 62 249 822 350 734 304 638 738 31 639 43 279 548 703 490 115 93 626 81 584 541 932 719 240 807 913 375 802 62 320 138 475 920 311 825 5 615 814 742 997 452 136 275 1000 190 765 466 635 742 547 218 634 478 288 873 636 552 248 437 613 919 926 440 190 237 264 194 203 77 288 199 880 423 473 879 613 589 697 247 330 243 816 964 72 103 188 707 654 787 495 619 705 420 58 246 8 321 440 210 749 79 760 628 501 233 859 465 173 555 63 855 149 230 818 572 332 5 278 338 144 124 956 848 543 365 446 551 37 237 760 785 315 872 764 167 456 974 632 628 528 46 482 28 276 651 599 959 8 228 296 151 351 603 998 894 967 795 796 3 0 31 907 139 345 778 903 512 233 876 495 861 756 540 694 783 167 345 734 126 352 961 773 502 664 376 851 557 694 646 352 697 676 258 835 373 388 89 884 620 965 730 832 72 269 526 854 788 222 939 913 573 900 37 426 563 412 276 471 106 273 174 154 301 783 988 673 170 77 908 142 393 637 973 464 257 850 669 44 71 608 308 643 859 697 68 421 108 696 243 565 320 768 718 620 550 58 644 72 486 903 213 878 539 537 341 148 387 9 543 457 968 203 100 826 899 519 598 358 566 840 923 886 607 992 857 509 49 853 580 534 755 144 763 646 680 455 145 66 816 687 523 783 889 974 609 139 844 206 497 410 398 771 647 356 762 503 864 163 707 795 48 462 290 811 459 970 617 603 387 432 641 261 567 882 234 175 20 78 732 868 839 481 638 485 837 400 339 52 914 46 199 961 859 488 123 317 809 740 271 548 171 911 808 737 792 394 263 164 471 347 31 309 827 669 145 15 420 483 67 333 880 617 645 738 456 768 406 617 507 28 164 29 939 323 118 82 716 732 245 186 78 628 846 257 296 990 271 67 473 689 399 704 657 43 442 113 162 199 729 668 227 244 49 517 566 518 598 282 249 195 819 679 174 665 287 469 654 909 535 478 950 285 182 606 679 975 70 841 173 798 860 751 393 908 267 959 777 217 592 378 763 410 408 936 426 694 756 432 602 642 909 551 278 442 509 956 768 578 796 293 728 8 43 120 267 662 430 44 230 21 421 344 783 828 631 208 873 386 639 474 379 900 377 656 693 237 611 461 814 759 753 541 118 147 13 384 160 442 427 741 815 199 84 597 378 714 804 250 451 795 76 829 694 804 484 386 40 447 846 205 557 950 746 674 449 758 57 960 551 836 701 365 386 136 313 116 202 469 717 652 263 792 833 956 947 668 341 338 466 539 543 22 840 288 47 288 397 104 248 299 291 300 16 28 435 328 143 988 796 860 640 58 3 824 365 950 491 706 287 957 596 829 330 435 468 377 723 216 832 322 515 122 973 882 149 759 209 644 747 357 503 386 414 505 561 131 454 51 836 93 359 783 273 689 217 0 741 65 291 308 896 964 174 369 936 55 517 695 264 160 441 620 14 178 385 519 90 515 324 140 702 768 499 836 41 539 53 133 603 695 792 498 659 966 866 946 20 734 992 635 246 784 606 259 313 343 129 402 209 805 894 263 572 392 98 964 282 502 96 884 549 888 733 207 205 950 504 576 35 496 211 280 631 168 891 944 510 371 345 71 175 238 333 99 981 782 62 262 284 158 497 832 397 229 390 953 530 245 528 565 92 738 844 723 258 86 666 119 457 362 189 983 600 873 81 932 655 143 546 290 652 42 473 400 623 214 352 152 458 879 68 550 969 264 272 226 349 289 696 157 650 885 140 601 109 572 885 115 714 430 404 365 823 228 116 797 441 467 949 899 346 16 800 666 631 423 243 980 711 938 488 712 174 627 313 283 551 549 397 264 978 153 981 152 380 96 949 821 563 249 71 260 616 222 277 247 644 519 226 706 456 65 417 982 44 81 264 594 629 12 857 958 164 189 110 544 285 58 716 199 306 786 810 921 7 86 519 2 956 744 707 763 161 123 744 204 556 7 797 184 371 653 494 534 842 603 429 478 12 144 676 669 281 837 941 639 922 460 640 877 555 698 991 715 173 735 918 728 93 714 263 463 719 108 349 912 710 777 741 73 273 416 741 905 604 682 544 525 141 535 753 47 585 95 762 757 829 679 836 922 745 98 736 815 558 84 726 267 213 466 692 485 233 432 389 836 465 284 712 957 171 816 4 755 910 765 511 91 795 346 364 891 795 99 705 352 535 782 971 747 247 14 583 831 445 323 18 262 607 81 218 777 896 573 531 158 689 393 600 484 90 963 374 236 413 431 940 947 212 910 45 811 275 627 641 719 950 659 332 908 91 902 684 987 474 566 496 163 310 447 998 399 409 723 634 821 153 573 120 365 834 516 175 108 143 167 179 444 825 510 351 916 411 386 254 237 303 101 399 612 547 748 10 307 470 643 479 623 568 950 339 753 466 865 861 608 31 391 403 208 252 753 475 15 490 80 251 792 532 1 403 78 748 412 736 569 406 214 543 325 516 881 78 981 97 290 588 128 680 342 335 0 931 446 161 945 935 240 547 78 771 547 480 200 646 243 287 215 1000 852 757 325 367 990 402 347 86 691 286 565 370 627 251 652 72 411 949 358 650 495 435 772 394 914 323 39 508 609 605 508 461 714 832 827 703 585 174 140 275 459 705 996 86 307 999 509 718 947 867 719 442 301 843 835 567 165 225 74 774 830 933 234 543 764 412 597 700 585 88 326 396 144 673 833 451 672 341 168 970 559 238 763 212 80 949 778 245 174 203 370 355 488 603 897 603 14 845 303 951 932 628 346 76 301 530 526 324 222 45 293 781 282 408 992 714 356 121 958 881 675 327 235 162 281 483 765 646 327 419 948 259 398 293 686 698 174 563 373 396 607 18 176 240 425 519 953 132 991 262 13 17 940 247 531 572 730 295 218 408 65 165 18 462 810 703 512 335 265 884 730 223 253 257 815 29 775 119 161 117 381 173 134 672 419 664 244 500 310 813 908 374 329 925 187 138 980 698 473 596 934 554 819 186 811 985 215 937 103 727 54 483 899 539 507 669 554 750 521 863 914 428 588 242 704 774 732 35 824 204 631 757 757 801 942 919 785 508 856 887 234 261 722 484 799 228 153 352 329 673 566 594 452 505 835 507 630 566 542 453 121 172 209 230 324 503 148 108 10 355 346 596 615 67 79 765 646 583 468 326 607 385 919 58 889 106 565 519 671 458 323 792 629 532 21 304 386 168 411 395 875 108 342 489 527 773 254 524 355 721 850 962 106 120 371 346 225 287 216 248 744 539 39 724 422 411 27 807 930 789 553 804 897 895 293 423 667 898 946 373 618 147 686 75 619 57 421 843 695 636 90 439 526 480 162 947 890 541 753 820 329 306 623 225 552 267 999 218 164 945 590 782 91 276 208 709 684 980 904 378 616 345 168 493 177 330 440 66 222 544 237 550 201 860 127 752 478 125 321 642 421 263 775 512 890 982 572 573 314 827 302 929 524 470 773 700 151 212 765 372 108 2 273 308 213 399 412 42 876 732 683 296 994 809 159 235 143 83 807 456 909 461 736 432 930 508 483 432 72 248 803 179 601 427 838 165 826 249 0 206 701 333 241 996 678 49 507 913 543 589 71 998 497 531 733 281 460 241 763 891 664 362 45 194 314 472 31 478 649 632 36 701 964 628 48 993 28 554 905 571 142 976 568 991 506 301 271 318 893 385 560 556 747 605 749 60 428 131 890 76 114 277 776 77 904 823 422 283 377 326 853 870 653 421 860 511 73 130 828 317 515 387 224 613 343 324 24 122 454 265 549 568 541 324 996 796 499 769 79 227 95 931 96 747 703 956 257 127 437 436 443 303 175 666 915 869 341 291 991 147 555 539 66 96 215 61 243 65 830 321 291 276 252 738 374 306 693 983 433 482 770 875 784 944 893 51 165 585 341 155 731 895 45 796 342 611 209 585 675 390 257 965 665 860 703 390 166 747 724 598 228 494 824 364 437 68 414 601 653 106 107 383 352 504 179 694 114 739 630 789 128 886 105 792 746 807 533 263 906 257 860 485 750 35 848 538 455 261 491 107 366 949 841 718 452 371 763 566 109 744 354 236 629 458 379 726 617 912 988 874 520 199 358 269 586 206 158 40 818 648 498 536 597 338 253 48 61 367 965 169 110 670 757 90 128 135 168 96 398 507 321 269 706 678 537 291 235 47 330 53 46 827 588 994 516 192 394 576 910 358 97 371 28 853 812 507 339 979 954 737 486 274 5 543 951 894 185 186 292 866 590 337 44 529 331 559 72 724 487 981 81 583 703 460 435 514 966 125 493 919 213 330 544 218 872 495 463 56 32 106 921 973 442 964 853 124 874 924 847 360 256 280 294 958 91 80 471 57 205 963 327 417 644 871 986 515 717 800 922 100 905 194 424 699 509 276 822 383 199 669 94 454 300 740 763 390 819 233 798 375 548 477 144 191 699 129 58 767 281 979 218 537 525 641 235 33 916 57 767 466 77 213 271 376 952 33 117 122 265 267 497 164 743 992 355 793 472 412 559 752 742 776 289 266 768 523 651 683 931 417 500 7 629 770 734 580 802 203 54 418 469 550 582 563 541 936 355 364 699 265 116 792 40 756 58 807 278 60 841 209 476 340 567 105 109 301 36 262 503 89 679 971 990 260 0 885 882 195 239 246 245 503 713 37 894 468 446 52 97 505 892 305 980 583 224 436 691 524 824 304 26 264 982 348 254 242 232 487 788 822 84 33 676 796 421 569 615 218 620 712 722 863 368 53 445 591 841 487 114 664 790 491 927 771 190 532 364 773 371 152 594 454 536 269 602 308 189 216 525 160 927 598 22 295 650 466 237 490 304 351 153 93 193 432 216 735 315 931 507 685 82 453 491 969 73 92 628 262 659 152 421 938 749 795 584 751 612 820 240 916 522 745 360 67 528 575 801 194 858 307 879 939 111 721 260 184 164 239 797 822 743 569 759 843 363 694 593 975 514 185 890 387 281 249 453 160 176 253 353 33 912 231 323 22 303 934 557 466 173 353 640 267 922 750 109 284 444 702 258 957 238 499 695 518 100 148 677 627 400 29 11 311 612 685 685 266 619 241 732 143 594 371 409 867 120 869 502 915 570 112 871 159 610 918 28 61 65 704 687 464 85 697 127 48 382 163 313 352 403 396 846 348 766 254 214 238 474 716 152 44 827 375 554 788 292 582 849 356 637 887 171 73 936 649 120 317 811 785 20 566 180 865 913 298 470 479 535 943 194 38 338 372 412 892 511 703 473 711 410 461 598 933 534 533 581 653 201 744 789 220 309 969 84 221 266 905 699 152 847 244 189 185 967 953 428 478 7 252 540 417 712 137 701 245 21 281 250 221 376 38 440 684 358 875 257 623 131 307 126 978 903 667 514 221 619 941 50 625 192 590 393 255 726 93 500 747 726 749 319 101 786 759 137 144 985 745 118 468 403 596 445 305 262 310 878 232 602 927 856 793 516 249 399 242 693 898 340 418 998 658 871 136 768 7 631 105 103 100 572 505 695 368 162 308 677 39 539 278 965 747 422 481 347 820 74 39 70 765 457 67 774 327 202 542 685 832 998 787 932 569 643 978 936 804 286 964 194 176 241 511 922 14 343 268 833 416 307 902 532 115 969 305 793 522 198 829 354 195 967 285 115 609 262 50 765 899 365 310 75 957 820 996 970 162 616 155 929 922 56 460 388 376 117 532 898 314 360 603 509 326 0 239 623 286 852 25 402 751 741 712 177 698 531 172 667 693 787 821 621 60 229 433 799 604 549 330 853 862 41 807 722 718 45 697 4 249 721 757 999 813 468 527 510 999 698 177 43 837 349 15 248 577 447 399 533 995 728 737 209 121 544 930 838 940 626 841 188 698 598 538 511 417 64 20 767 114 548 809 302 897 824 901 825 270 299 357 617 379 94 825 499 989 754 688 928 732 529 468 781 478 5 291 246 421 663 13 886 562 173 187 810 996 439 635 618 90 343 586 820 788 410 670 776 515 357 56 246 885 523 27 714 879 669 960 651 683 324 536 597 496 74 406 844 865 392 813 954 735 398 773 522 807 442 650 673 150 705 271 387 579 649 100 809 317 411 812 352 86 347 948 582 773 353 425 637 745 589 942 831 986 66 352 144 859 1 816 8 57 86 394 987 734 846 796 403 608 607 754 694 305 701 275 429 405 51 417 501 639 358 683 624 775 387 767 633 387 582 993 796 20 386 782 753 583 577 155 191 535 908 884 840 960 158 268 717 560 685 569 198 394 604 173 169 990 291 153 376 224 145 523 243 883 305 348 465 233 502 655 768 762 538 959 73 47 578 141 958 614 62 155 8 665 679 528 654 321 680 381 545 177 904 139 59 560 486 523 792 988 530 911 101 419 221 525 466 799 666 423 412 727 930 771 743 960 298 396 281 330 128 825 506 383 315 564 942 801 438 86 140 967 996 240 386 217 116 203 367 781 977 130 859 906 901 953 218 550 700 498 879 828 674 384 210 988 299 152 140 89 589 279 407 584 870 792 152 986 346 870 118 323 1000 329 580 900 281 149 449 981 646 680 808 671 415 369 11 714 872 150 802 460 781 208 396 2 352 547 339 49 769 457 723 768 137 303 19 417 451 819 749 449 498 908 119 913 277 481 978 500 631 131 960 763 690 355 764 41 253 103 442 21 911 164 788 47 818 158 815 269 977 916 69 474 823 539 738 451 20 715 951 2 845 910 764 535 616 527 927 868 981 368 241 891 532 380 289 349 538 104 969 514 371 389 339 193 928 77 996 299 143 946 300 988 207 63 874 822 0 941 152 41 922 520 281 812 403 661 101 103 198 556 424 63 926 812 753 470 91 829 465 389 324 762 688 663 968 102 536 141 43 687 182 964 558 814 127 960 474 579 415 23 486 838 437 411 649 190 233 740 18 697 480 693 459 520 355 778 621 242 919 15 929 452 330 838 265 457 798 91 35 212 465 521 401 902 283 49 91 515 140 460 564 620 153 374 139 507 151 111 749 421 126 29 872 455 866 489 263 15 931 298 578 395 170 978 296 804 379 386 671 870 846 234 489 998 607 979 856 109 442 956 530 567 984 753 373 202 241 636 568 523 285 146 918 806 475 213 609 205 951 279 75 148 864 915 145 822 246 352 931 687 308 460 253 643 212 977 196 805 612 764 327 896 261 596 701 735 161 662 292 111 292 366 258 156 280 754 329 525 105 259 563 764 70 167 759 282 144 954 438 755 717 116 3 977 712 55 64 872 68 355 982 360 72 591 867 703 344 195 228 800 806 790 916 875 309 674 508 452 979 945 558 696 61 912 24 124 967 439 995 34 145 328 745 216 918 611 919 613 158 498 764 963 639 679 837 947 704 345 750 683 641 308 730 53 219 105 176 185 896 522 571 40 849 315 608 118 278 878 730 435 375 846 749 365 524 585 312 580 281 61 262 274 720 343 326 939 799 854 475 694 727 397 734 576 712 693 45 341 570 127 775 296 972 523 660 847 459 323 426 92 736 39 365 455 381 42 745 532 247 572 225 974 968 310 901 31 2 945 371 923 423 497 218 394 371 230 593 830 552 18 273 639 57 637 446 789 30 190 320 629 113 897 602 81 206 502 111 560 798 834 482 573 330 700 966 701 929 558 530 832 928 154 471 336 790 916 476 171 457 148 799 570 44 752 2 601 605 464 160 403 297 642 975 627 341 292 327 621 202 208 452 481 361 274 816 502 541 643 24 350 790 175 271 185 926 272 786 531 87 945 285 384 586 611 10 278 902 688 898 455 247 702 935 959 327 102 812 868 745 187 569 534 361 839 719 287 462 504 817 548 448 101 283 386 63 644 663 964 331 913 771 929 966 705 239 644 807 50 511 551 589 431 0 436 949 621 506 235 82 9 403 982 809 855 264 546 917 908 560 233 590 824 3 871 789 59 109 433 865 511 295 767 99 78 555 399 698 60 634 132 421 388 465 229 595 728 126 511 987 685 743 929 509 97 151 649 156 611 81 372 121 728 491 571 805 45 322 854 456 307 985 876 694 449 456 288 529 581 151 867 266 245 795 774 342 297 422 849 908 855 220 380 934 62 303 90 106 624 943 562 930 280 789 623 80 245 263 608 825 413 827 90 657 973 215 350 270 989 198 177 195 770 908 128 831 210 569 289 833 863 202 762 142 990 737 222 234 351 181 59 763 7 500 771 332 67 473 601 55 670 129 249 439 36 728 622 246 296 910 430 158 111 544 652 100 280 225 686 982 757 96 96 116 595 866 447 661 338 47 67 360 527 667 150 562 394 771 807 41 32 237 551 494 780 202 946 411 778 631 392 534 726 487 649 672 704 447 333 394 845 751 753 371 418 254 933 163 377 91 204 408 679 754 902 810 307 847 220 436 829 963 969 554 801 970 225 857 416 909 250 261 12 354 631 429 607 915 943 335 6 146 743 684 251 996 494 909 194 65 344 22 380 665 927 180 634 503 388 401 764 637 661 775 342 644 555 301 910 497 635 915 995 729 951 597 724 796 506 269 212 849 642 591 513 568 123 498 423 510 899 186 147 911 312 840 906 866 140 816 714 127 82 708 855 384 305 931 531 162 199 743 362 193 333 227 760 455 724 534 317 974 719 815 885 30 654 142 247 146 309 961 272 743 20 126 126 676 408 657 837 607 751 199 151 435 425 910 242 500 444 558 474 514 372 710 896 25 851 142 170 512 454 793 254 826 919 731 501 326 739 690 284 489 888 434 924 664 696 165 515 491 74 988 356 445 49 251 821 252 745 343 763 550 135 16 375 53 98 228 731 837 917 366 325 156 152 600 171 199 116 685 41 189 25 396 633 73 999 806 324 95 148 438 644 282 805 371 335 903 598 417 739 866 134 415 21 285 15 191 835 130 227 875 671 251 623 303 676 621 460 351 67 607 789 62 889 945 432 575 847 381 343 937 246 476 352 266 113 0 366 808 947 847 387 822 517 989 796 172 664 768 631 15 834 238 155 895 478 99 327 52 298 59 394 234 305 869 585 922 981 302 82 280 149 468 101 17 456 248 540 472 15 171 486 848 760 992 94 237 442 772 640 739 831 385 973 135 605 909 408 938 211 489 217 711 308 669 79 764 916 619 235 930 141 72 777 252 63 222 840 856 994 479 595 824 215 919 310 819 827 717 756 389 206 972 451 513 640 530 628 907 500 214 836 992 285 964 243 699 186 82 555 179 912 501 354 126 419 663 944 245 379 52 986 584 375 436 449 367 317 76 273 168 290 109 159 926 424 401 977 961 834 883 491 745 383 844 222 153 506 518 749 885 569 734 820 943 522 620 309 190 696 582 358 337 42 516 614 817 269 590 778 102 824 268 847 558 464 420 710 969 937 459 205 505 192 25 800 65 644 108 255 691 41 612 379 434 127 993 251 747 934 380 849 110 999 47 667 462 466 377 431 755 835 987 611 378 11 410 443 7 870 697 49 262 660 428 696 138 772 298 885 57 29 733 166 27 131 833 489 596 209 271 350 395 257 961 772 620 722 214 978 591 262 26 205 921 805 900 411 928 549 295 985 577 379 502 955 509 334 443 456 542 65 806 288 322 118 60 293 839 625 270 782 887 647 986 159 804 237 921 731 137 215 67 713 945 569 667 453 254 462 909 148 878 66 435 199 183 494 491 373 119 112 506 357 111 491 867 914 79 788 996 215 354 415 279 299 335 298 103 588 759 11 735 636 76 170 187 610 15 29 335 133 493 840 841 603 683 60 516 761 199 863 976 552 277 254 202 611 903 305 199 661 667 285 649 95 454 187 704 469 567 38 953 59 878 146 13 912 205 880 672 755 743 999 306 19 605 860 982 507 516 532 520 182 816 520 276 622 58 332 442 624 369 746 35 598 891 47 509 447 927 533 201 21 531 859 391 487 718 372 994 585 255 865 766 423 384 394 44 441 725 837 416 93 582 802 43 825 201 903 271 479 435 472 499 318 682 889 804 751 613 149 335 219 13 100 641 748 845 36 540 569 224 956 14 806 109 56 982 309 310 252 0 139 97 75 637 414 756 878 569 506 842 718 840 412 730 292 53 478 136 440 369 57 16 324 70 821 785 477 154 445 786 405 584 882 832 220 647 587 449 216 445 642 933 636 54 14 927 458 843 415 249 212 471 264 887 892 436 671 720 589 116 505 994 51 739 825 270 737 763 71 952 559 712 236 195 117 250 473 574 444 887 175 655 709 438 894 952 874 564 671 462 31 528 807 81 618 983 703 354 98 125 306 656 188 893 850 305 142 323 230 938 561 404 592 622 194 485 573 67 401 596 880 783 123 39 216 740 21 918 93 470 394 750 126 581 643 327 237 136 1 819 73 914 574 17 535 767 501 459 185 253 54 417 36 176 455 251 267 827 520 360 297 265 461 774 197 455 100 434 591 453 604 15 366 177 31 252 296 884 710 832 488 116 248 875 291 54 477 558 881 348 269 529 612 81 302 809 536 753 594 126 205 197 492 922 725 523 173 372 758 883 204 245 998 803 472 640 857 948 549 737 296 169 617 907 250 270 715 785 22 660 262 579 208 753 852 933 627 25 304 736 259 859 333 256 662 804 247 518 751 148 606 46 316 222 305 917 843 371 701 216 31 314 146 238 419 998 522 45 22 178 133 280 36 465 887 697 268 133 566 370 632 171 416 300 744 720 216 938 90 269 154 472 582 299 710 1000 296 583 397 317 760 529 596 796 993 834 844 612 967 762 981 950 932 748 249 28 819 465 317 261 733 470 732 666 769 793 666 64 376 414 733 135 942 680 282 286 514 126 897 832 887 229 781 170 329 30 549 147 494 866 759 578 687 491 243 455 283 260 871 10 25 955 145 966 634 778 603 147 255 851 978 141 432 111 663 760 140 563 258 985 780 17 562 467 507 156 273 141 768 495 151 144 449 647 462 83 424 64 581 679 915 911 171 346 21 185 457 160 100 714 496 231 730 57 697 588 564 322 81 683 816 583 827 265 581 288 699 4 703 279 34 617 541 557 314 561 93 770 72 544 484 567 775 565 975 823 153 891 144 585 573 960 167 751 576 747 390 274 102 93 904 488 61 445 396 727 357 488 496 429 384 331 995 158 896 0 322 980 400 212 476 984 136 787 150 887 362 248 628 987 349 72 242 836 133 38 231 859 395 71 706 823 454 37 169 963 932 490 294 683 701 769 666 837 555 167 75 268 414 702 606 762 774 848 950 258 885 532 468 279 602 525 101 407 561 622 721 844 111 15 526 812 783 543 1000 690 709 74 957 122 127 563 884 252 762 185 509 646 716 328 277 670 853 377 428 765 350 149 609 461 163 486 624 297 29 623 986 89 696 295 211 822 209 446 74 970 630 934 615 345 614 891 366 466 620 794 582 969 942 542 781 456 28 404 752 408 26 90 496 73 736 58 895 944 503 320 913 132 605 879 829 218 770 194 683 741 987 265 61 280 806 842 87 185 597 191 944 623 280 440 695 15 497 941 958 352 612 222 483 217 100 663 434 221 209 469 961 547 85 374 827 242 567 265 427 163 455 722 785 734 513 832 100 362 124 409 713 88 630 547 304 82 210 89 302 770 557 615 316 641 988 494 883 906 759 661 68 213 734 205 299 247 388 398 608 863 807 320 950 788 218 253 869 427 342 523 548 250 489 864 891 828 357 125 733 115 137 800 680 870 4 978 116 391 727 75 254 885 394 555 673 612 808 893 390 501 767 938 750 255 153 992 82 861 468 814 328 604 614 7 826 969 984 293 712 62 368 317 947 113 871 971 76 30 863 818 530 982 107 632 236 259 975 670 119 443 483 446 398 448 804 575 769 139 868 480 201 587 796 147 51 18 469 479 48 331 296 577 664 754 560 900 364 535 569 834 329 403 632 78 851 435 653 619 574 872 450 126 458 597 624 860 614 92 338 661 774 633 590 438 738 501 689 101 35 257 935 715 11 566 793 861 352 445 831 277 316 632 402 125 228 377 984 194 468 322 854 594 306 795 31 44 296 719 144 682 327 430 397 337 347 189 550 51 985 732 327 300 364 81 424 943 457 759 136 277 80 990 870 738 784 900 781 431 970 276 113 296 58 509 984 756 697 533 806 681 265 133 332 980 213 107 922 21 865 58 649 297 399 518 34 534 769 166 965 90 793 77 737 202 585 721 958 633 253 763 665 869 895 996 848 0 459 102 122 832 318 179 480 966 577 350 351 110 470 868 74 560 661 150 296 862 86 16 819 718 621 582 382 841 828 729 689 287 182 810 470 852 340 949 817 916 298 168 377 768 35 803 679 47 304 974 909 390 342 79 459 962 12 193 154 840 921 842 478 455 3 947 306 694 895 122 961 545 641 338 664 676 492 342 74 795 667 334 536 8 413 995 321 424 539 475 615 459 668 92 265 23 38 570 716 285 692 29 181 684 366 844 711 209 537 785 3 555 118 539 915 882 885 587 306 423 413 920 233 81 364 498 455 401 419 522 37 110 550 217 794 267 412 856 475 948 640 478 855 758 368 769 639 604 355 296 26 768 568 610 200 931 459 654 683 878 175 72 339 77 288 484 343 700 340 818 999 979 295 205 88 14 973 79 617 680 374 994 447 293 603 998 575 62 3 610 291 529 681 629 605 320 113 948 371 452 765 722 782 411 926 222 424 251 300 392 930 25 385 728 318 987 725 892 400 727 853 42 607 533 671 212 205 135 159 575 938 275 296 71 37 574 292 460 824 591 203 753 616 587 480 285 925 556 528 677 634 381 718 240 265 388 451 469 874 961 396 811 587 691 882 623 616 173 434 439 116 636 191 731 222 22 15 147 929 894 823 562 274 892 154 539 632 604 359 505 917 754 668 503 797 901 126 412 73 911 851 540 547 393 270 768 767 636 266 695 530 440 257 155 332 410 45 315 365 404 819 633 157 486 488 305 386 965 717 811 875 919 350 421 311 972 541 77 959 806 124 840 598 380 995 281 141 39 595 857 794 765 842 303 603 329 607 340 293 675 150 167 593 852 940 256 175 480 684 133 637 807 325 234 538 671 866 678 709 460 887 855 577 728 157 179 56 115 518 700 790 20 218 734 223 157 989 397 636 673 881 273 831 557 858 369 227 76 398 288 887 284 142 463 363 650 641 770 764 159 469 905 530 687 639 752 195 627 500 831 651 732 455 834 289 664 202 515 739 599 802 626 235 943 88 597 944 81 719 708 591 187 612 120 225 602 223 420 581 722 602 583 453 408 416 93 71 617 608 162 568 409 139 802 704 0 226 750 647 658 468 706 248 7 670 367 583 271 941 354 203 662 307 786 467 714 201 559 137 170 518 298 737 927 436 890 982 13 639 980 671 459 686 270 817 355 989 399 977 929 753 180 943 59 317 761 125 517 319 261 38 189 910 774 115 697 15 448 61 6 427 731 464 112 353 280 818 341 30 147 269 782 678 211 193 994 971 317 862 642 929 900 830 190 25 296 886 40 95 946 45 521 29 860 985 381 491 154 721 520 300 341 302 329 552 846 322 874 514 184 867 794 435 696 983 811 343 868 850 437 165 246 958 193 105 294 925 595 447 997 467 99 338 768 427 241 965 749 466 830 284 333 623 70 380 605 880 723 824 82 511 988 327 820 533 784 113 457 730 912 806 196 10 143 315 788 735 279 888 200 460 523 532 82 592 912 686 472 986 509 553 496 849 231 316 381 366 780 189 96 691 346 291 52 488 958 840 574 588 727 774 48 250 657 129 193 920 167 16 257 27 568 753 875 151 420 607 516 551 148 963 242 493 254 645 333 563 484 906 150 563 31 197 164 40 678 356 311 844 372 568 870 291 672 97 793 443 703 309 993 202 271 586 695 876 231 27 790 66 284 940 628 667 488 143 706 165 851 16 360 574 583 582 216 606 678 9 48 732 669 41 286 291 626 980 519 208 358 308 274 641 599 253 307 87 396 364 603 246 380 315 819 314 896 34 272 925 394 319 8 62 711 293 705 689 624 223 896 981 530 521 974 129 774 632 567 169 996 521 766 727 835 936 392 82 321 663 6 715 334 366 128 396 10 832 84 634 54 332 614 936 852 587 64 625 219 982 145 566 502 262 292 337 197 35 418 870 698 776 936 383 141 63 778 150 895 214 135 300 545 749 235 396 687 650 373 257 983 869 822 485 131 465 173 679 500 942 900 549 717 835 931 209 898 708 711 144 273 845 795 817 945 382 565 632 383 289 888 366 157 710 202 639 174 374 670 25 315 569 573 384 404 503 592 653 563 302 148 835 499 942 4 443 323 568 74 58 856 314 423 364 375 624 3 548 349 24 925 663 592 497 398 347 352 990 999 914 643 146 100 141 0 440 103 936 114 670 361 171 877 674 945 241 48 568 595 948 268 618 872 283 561 720 680 908 71 669 906 984 664 404 436 156 195 538 91 308 560 804 479 788 477 423 380 877 343 974 176 610 591 399 244 152 118 924 411 189 944 668 524 959 71 311 115 617 201 557 925 760 360 403 899 189 177 279 417 519 252 592 481 195 342 76 698 459 999 460 999 295 127 875 253 550 185 719 166 385 276 90 496 987 844 395 527 21 673 943 891 276 886 723 822 227 799 871 686 797 330 36 443 457 910 696 358 95 766 523 479 41 965 975 380 808 721 906 180 745 849 71 372 734 793 194 313 591 416 998 740 746 385 534 554 295 229 911 389 995 785 219 387 749 545 118 557 265 24 736 361 224 158 733 309 951 278 621 893 693 970 984 790 355 518 343 649 98 605 389 444 390 607 183 490 504 300 398 768 323 134 481 898 643 213 207 945 490 827 838 534 797 173 324 503 690 18 151 788 975 891 583 364 849 765 205 352 65 603 472 739 88 952 637 730 164 843 675 5 21 864 538 817 36 213 319 78 231 821 217 205 711 799 920 912 916 124 263 980 726 734 70 165 685 706 895 200 900 921 204 921 784 742 89 171 306 408 248 536 580 464 92 643 615 11 554 530 487 168 509 564 902 930 729 586 636 975 138 535 895 341 807 678 434 896 848 740 655 448 627 234 911 719 228 525 81 133 406 919 301 266 835 202 196 915 139 831 889 276 717 783 969 524 812 402 771 11 493 425 458 120 10 721 190 238 597 622 722 3 893 22 268 727 575 463 641 714 645 529 341 714 663 309 589 826 63 359 836 555 135 646 26 144 366 567 733 314 189 455 316 81 476 936 159 51 750 799 116 747 679 456 460 341 117 48 166 179 758 353 85 892 350 463 35 67 29 120 381 569 574 48 1 49 983 159 451 733 309 566 479 987 374 290 679 490 689 196 20 798 549 456 689 250 918 75 317 299 194 697 219 767 744 220 168 79 730 970 163 39 536 993 377 261 282 56 750 322 251 121 119 151 576 807 401 846 233 717 144 779 413 362 897 508 933 64 586 15 386 100 405 0 273 92 781 533 373 188 634 46 439 754 164 941 681 322 341 526 555 409 21 333 173 735 581 681 19 997 618 33 382 70 437 654 161 570 538 886 109 171 931 899 276 95 840 308 768 532 834 322 941 206 6 113 940 587 145 959 583 115 343 316 184 132 969 696 53 506 581 161 28 864 60 303 958 899 610 725 782 795 399 722 1 756 187 292 694 683 602 276 149 945 591 684 76 911 380 128 768 312 640 795 175 699 97 484 949 59 561 731 205 959 452 557 714 990 849 408 25 802 35 173 746 978 209 173 240 588 652 8 899 292 802 426 342 251 909 291 661 469 21 865 779 824 422 845 166 622 604 190 775 990 714 873 967 922 45 207 861 49 566 760 692 367 537 33 969 445 675 629 266 47 846 44 871 619 888 388 592 843 577 366 833 642 238 799 564 635 357 424 683 922 535 726 641 71 110 961 868 785 942 133 831 787 528 53 405 416 792 348 610 368 713 442 10 951 241 925 585 949 348 619 223 883 344 215 305 805 175 172 589 116 656 772 254 184 176 10 951 968 357 560 687 70 2 696 372 594 972 308 894 320 926 468 554 621 682 210 425 209 382 366 676 389 137 930 572 312 291 874 631 648 786 318 69 787 365 792 732 337 99 625 8 24 445 913 996 126 122 420 334 855 785 362 244 273 291 167 937 933 393 567 932 178 884 1000 316 601 143 47 937 241 23 296 616 467 208 611 945 329 31 630 184 167 991 779 440 633 297 376 566 689 942 497 866 178 849 181 778 991 579 66 232 602 713 199 420 920 810 364 248 840 994 783 6 984 913 445 617 210 172 534 898 114 30 116 643 230 296 772 573 875 189 156 828 901 354 599 820 163 963 419 2 308 554 360 643 466 156 611 675 328 144 925 793 526 40 787 107 687 558 679 561 746 834 740 998 188 339 817 702 653 587 704 312 140 415 954 958 570 917 632 249 412 908 41 937 947 827 396 634 736 74 546 833 260 638 830 799 976 646 500 980 585 203 291 724 969 596 681 539 512 665 139 924 572 180 212 871 358 607 856 94 33 753 926 292 390 756 90 717 753 589 696 337 144 986 0 413 112 582 93 2 445 109 141 368 33 672 580 255 29 538 110 474 570 214 752 213 604 507 302 320 611 243 16 300 738 353 712 201 286 156 203 731 265 695 98 649 718 29 903 98 567 364 572 488 577 323 53 180 181 354 852 143 948 867 442 685 571 505 886 857 661 440 587 277 486 36 925 203 65 827 300 983 190 871 822 118 545 874 298 77 580 149 220 527 367 13 564 289 518 801 145 178 240 83 806 77 119 730 279 535 908 578 869 449 801 690 566 697 564 215 774 495 715 993 373 433 5 936 722 874 88 866 403 679 301 208 755 419 289 33 305 548 963 173 348 115 862 914 811 777 480 936 623 195 280 996 627 637 283 700 510 371 566 913 49 218 472 156 636 761 188 292 308 502 464 656 968 677 921 779 806 752 66 428 298 346 775 277 982 58 976 491 780 893 403 828 110 875 983 97 987 523 388 646 376 851 653 344 880 925 474 685 677 539 464 974 884 239 602 865 648 578 356 427 470 110 606 580 336 941 676 674 815 416 320 190 618 324 885 497 249 358 533 277 897 349 602 132 587 204 997 586 781 704 364 250 165 969 181 853 261 209 526 75 624 197 617 593 521 501 90 121 211 974 397 107 322 998 238 260 201 586 845 333 641 208 935 806 529 115 658 789 675 535 216 298 732 832 243 604 684 332 724 894 657 120 352 979 469 942 590 22 879 435 354 520 994 288 325 874 755 334 663 429 868 230 79 951 413 321 554 96 4 277 342 660 748 45 638 569 338 228 590 217 14 295 88 359 935 412 233 689 97 247 117 964 476 547 267 888 867 820 335 870 449 28 530 548 425 519 468 762 98 409 330 111 704 417 822 990 180 54 678 276 300 146 592 127 693 858 366 559 29 700 429 477 80 310 377 504 828 844 617 926 253 947 388 308 715 209 297 895 614 326 522 265 471 113 391 163 322 756 74 351 808 854 179 239 163 907 742 342 103 710 619 355 656 359 14 371 567 310 617 533 635 138 797 457 251 188 620 924 295 45 626 454 898 157 692 412 63 785 753 165 495 372 871 502 730 884 872 648 545 488 532 531 978 329 988 580 0 868 959 503 514 3 481 968 900 637 659 663 699 444 415 216 290 138 86 791 219 322 663 219 866 502 750 397 479 78 736 410 297 694 913 811 696 393 778 947 29 788 609 79 583 375 646 872 513 84 663 83 405 677 301 622 530 403 370 361 832 105 770 129 798 34 291 493 426 68 791 806 207 399 237 790 774 882 13 638 317 675 72 721 703 725 343 233 127 712 593 958 817 714 438 966 748 728 459 525 147 249 683 706 1000 919 495 125 152 507 762 821 534 185 541 236 909 235 820 387 299 764 697 467 478 134 432 225 214 890 101 712 491 783 417 490 53 911 614 557 770 727 377 655 911 917 890 172 504 62 558 802 825 254 268 302 740 699 878 953 941 979 16 783 113 433 272 166 695 237 722 816 315 450 470 577 718 712 748 221 773 658 374 597 911 993 251 2 692 128 306 984 458 322 766 571 754 389 88 800 977 161 616 291 610 85 867 327 796 967 900 568 624 273 165 886 266 767 888 309 894 193 644 704 514 761 626 619 149 713 419 477 873 34 767 482 118 985 160 266 951 59 833 574 684 349 460 301 115 699 609 361 891 252 64 757 364 689 727 512 401 497 988 625 530 106 458 1000 90 617 265 41 28 97 966 63 798 777 363 912 475 971 272 718 574 687 826 289 375 904 800 127 401 139 103 930 596 560 281 37 529 545 77 908 994 395 970 791 171 332 54 998 654 678 67 579 364 244 867 91 147 18 569 547 508 672 829 455 231 109 491 111 6 920 18 999 314 339 141 836 670 546 185 675 223 251 605 587 846 471 29 993 840 597 891 699 268 719 153 851 180 644 961 185 563 331 535 228 669 27 63 691 572 600 717 147 202 322 85 48 144 113 392 984 709 282 34 329 353 187 531 884 830 491 68 744 173 954 971 842 332 385 884 903 984 600 49 186 921 133 585 65 597 976 400 658 609 433 986 961 971 516 844 152 358 263 895 531 568 217 724 899 954 959 154 937 558 554 474 831 687 58 247 635 385 998 292 994 430 277 306 753 144 502 904 854 116 799 736 684 367 811 934 320 769 87 257 678 993 82 508 679 492 106 665 876 0 103 957 221 885 585 527 637 81 380 540 934 495 690 669 530 57 479 464 376 599 902 984 276 894 66 784 924 557 889 941 784 344 897 357 228 481 883 864 561 262 755 846 108 445 514 638 501 344 453 876 942 706 860 218 952 277 353 227 185 593 167 320 936 63 676 515 896 910 378 808 523 485 6 631 929 519 620 429 215 424 656 508 129 867 77 432 495 429 659 679 374 177 351 661 592 26 176 839 936 905 646 458 389 3 440 669 874 59 449 88 482 105 595 963 323 672 394 818 452 404 848 825 581 198 838 172 576 365 10 863 269 7 320 10 10 760 678 883 170 127 322 652 583 916 614 257 939 359 74 391 763 274 567 343 823 756 866 750 120 875 612 389 233 932 750 594 43 427 476 212 905 797 215 487 65 828 744 3 539 169 745 301 794 664 995 969 419 212 718 539 438 330 279 670 261 28 264 655 454 91 866 711 888 81 549 304 260 644 306 150 813 403 450 958 66 796 926 484 7 644 22 444 325 300 466 585 679 729 591 485 171 456 195 410 888 743 713 500 387 371 1 551 773 451 860 190 598 786 673 957 781 47 400 105 698 865 41 377 945 631 861 116 438 407 525 678 149 590 529 887 960 529 437 84 331 297 273 929 434 297 885 214 695 636 670 393 853 710 121 149 692 333 616 129 739 493 158 239 82 686 126 393 567 914 828 897 562 452 177 995 748 413 560 443 49 581 187 253 290 307 401 333 639 369 462 729 861 971 967 294 657 92 686 223 6 513 471 567 964 648 914 63 60 825 857 460 406 43 64 695 701 465 28 691 185 841 419 45 811 386 338 819 477 375 393 834 887 864 753 202 511 18 616 570 842 473 382 247 867 445 294 568 261 673 610 445 513 29 489 675 414 178 846 242 552 238 428 790 101 532 343 611 549 959 533 390 783 914 637 649 710 930 568 971 602 178 767 466 558 608 492 323 785 337 916 689 927 695 478 27 226 173 990 774 131 522 516 265 787 152 265 848 433 185 818 386 714 937 203 271 544 46 945 680 735 860 720 661 555 198 687 780 722 28 906 852 549 421 468 687 924 732 535 356 916 0 704 93 629 640 647 251 535 692 195 567 426 407 286 438 961 835 477 92 556 504 997 759 53 769 226 91 692 310 625 399 225 329 843 206 320 489 808 855 533 355 421 958 761 706 396 721 541 224 812 448 727 161 207 131 281 432 222 973 741 198 723 318 878 918 875 198 406 682 404 938 36 176 248 796 233 995 868 773 218 32 573 944 544 779 427 824 210 648 148 951 197 871 620 75 140 494 272 545 527 675 835 563 850 434 710 82 428 578 207 997 961 779 292 504 909 718 327 118 717 475 420 914 697 39 988 836 884 259 732 411 285 918 325 486 351 34 919 130 963 477 126 923 607 418 778 515 487 105 633 204 931 404 117 627 795 104 814 678 714 897 88 350 815 764 187 517 798 105 647 112 934 124 387 540 893 164 55 380 620 39 583 550 442 51 528 236 506 341 266 219 238 705 920 404 469 106 272 618 562 918 729 495 394 467 35 286 983 441 665 602 479 599 152 272 649 31 860 154 372 125 724 961 829 643 716 297 100 987 914 14 257 995 508 650 461 894 287 795 334 304 397 164 902 900 436 903 930 295 56 653 419 132 965 599 126 680 896 226 667 161 239 923 155 98 924 968 992 562 762 325 865 510 841 119 409 276 21 691 570 428 343 340 559 308 938 685 339 185 262 5 698 852 279 852 949 554 171 292 116 285 969 332 794 809 450 555 84 822 245 5 250 939 696 160 598 985 844 937 170 457 293 219 308 924 70 609 829 593 900 296 877 868 628 22 676 429 576 111 251 172 467 852 111 162 11 60 147 207 996 668 663 641 886 323 916 307 931 744 251 182 392 127 50 19 149 77 799 76 188 401 248 6 252 358 168 615 417 666 173 765 333 835 757 570 509 672 876 791 767 479 973 158 605 22 528 105 450 327 181 989 727 780 995 331 137 162 945 905 827 469 21 511 655 129 432 164 152 659 954 919 137 926 428 742 299 956 198 749 634 730 89 712 509 83 42 997 596 338 254 774 806 626 636 813 755 67 976 906 726 929 824 862 207 604 955 857 911 153 957 544 234 46 607 743 480 1 91 76 690 344 201 848 322 837 660 0 76 903 635 981 980 915 157 842 473 112 796 330 22 300 286 917 534 331 523 628 811 523 718 238 565 414 790 412 87 626 71 162 881 57 494 860 971 650 701 444 761 849 125 134 148 410 50 681 93 573 660 255 447 730 492 363 495 281 774 581 259 844 742 139 252 235 350 223 237 51 18 349 899 142 483 398 903 532 431 995 456 90 249 255 819 92 617 313 725 391 245 335 586 986 473 838 573 822 412 809 224 781 157 474 274 639 872 176 523 302 523 978 743 123 232 562 567 201 226 291 943 471 977 528 808 801 717 380 974 128 540 198 908 697 671 533 687 894 709 209 547 583 187 290 705 770 851 271 322 428 913 264 898 889 792 58 689 860 437 663 988 977 212 247 25 234 132 711 128 840 920 674 422 458 963 478 579 165 749 901 945 13 164 842 254 307 251 942 167 688 956 506 16 519 104 40 753 587 102 232 426 21 257 199 830 572 29 761 736 129 13 680 141 176 874 394 835 124 688 353 163 995 210 178 514 665 569 266 252 671 497 29 43 753 580 225 324 608 985 412 736 997 443 228 524 668 622 710 144 661 414 306 655 623 836 520 640 756 785 243 426 633 271 821 738 202 45 413 809 381 824 896 729 619 124 252 286 97 314 781 757 727 87 763 702 274 283 341 29 419 935 807 52 557 627 141 759 23 553 919 755 729 815 483 699 290 734 984 386 47 765 494 126 203 256 827 828 538 519 856 309 453 14 360 9 992 500 767 14 404 38 120 132 852 602 830 493 688 166 878 86 282 371 211 836 978 37 663 868 555 870 176 7 236 535 16 227 386 134 593 141 171 712 625 374 314 806 866 353 323 95 438 604 817 649 791 795 685 805 662 592 27 837 950 262 723 965 840 460 451 432 600 973 496 224 347 161 30 564 513 352 659 950 308 475 950 450 269 987 607 282 578 633 118 527 246 192 844 85 651 646 869 603 618 716 826 316 876 207 880 740 911 890 41 570 364 991 371 985 329 977 618 906 961 88 784 206 279 979 643 282 976 511 884 594 578 61 909 453 620 140 544 530 29 584 451 393 926 821 729 254 150 346 511 110 0 433 647 316 64 977 958 345 953 820 228 546 397 640 806 201 259 946 96 788 326 31 590 70 309 763 798 562 912 496 425 21 928 423 688 343 399 645 687 703 816 266 600 564 906 758 116 164 703 211 304 380 242 893 450 550 7 247 463 918 94 239 291 374 13 978 716 764 975 403 466 790 668 66 706 925 823 821 89 877 384 392 256 625 636 57 526 643 304 340 560 749 931 850 122 943 180 838 706 154 240 524 295 259 589 1000 184 763 821 624 991 556 15 598 180 2 655 57 644 310 748 556 58 678 757 180 621 288 17 678 441 608 201 736 218 141 735 753 255 907 376 245 462 742 195 993 744 849 401 739 510 149 646 919 178 755 98 150 42 466 828 483 425 380 218 995 521 304 747 775 563 123 372 376 216 566 369 959 766 121 50 275 269 695 193 799 801 643 948 843 460 775 677 237 507 894 231 379 549 977 153 111 451 876 839 667 793 207 977 558 679 378 184 948 425 377 98 225 371 45 67 182 172 743 418 678 988 648 56 889 977 560 351 779 436 189 445 228 747 774 138 426 503 321 725 927 49 822 504 419 866 922 953 389 17 370 66 4 370 121 244 346 33 595 124 820 135 921 399 882 46 536 659 548 857 383 827 257 556 330 676 773 251 980 162 267 349 227 623 718 700 866 415 84 812 891 903 299 163 301 532 208 189 190 107 45 924 933 301 831 614 328 603 865 307 764 483 8 343 105 77 394 323 844 477 486 734 731 784 896 383 315 455 571 856 561 615 779 846 268 609 459 947 564 675 606 679 158 613 373 614 41 766 936 884 594 774 969 324 557 864 707 224 318 629 79 231 244 858 76 863 818 886 809 381 561 414 412 70 378 784 683 771 550 971 654 495 744 623 171 300 838 229 875 508 857 954 738 452 163 165 314 980 50 475 713 610 240 124 31 970 907 714 740 808 684 745 655 779 719 825 430 557 405 305 416 261 258 153 713 420 669 378 751 718 852 463 680 444 938 710 413 197 423 152 356 458 896 10 588 967 186 18 523 590 674 938 203 931 442 267 702 110 644 452 179 848 267 858 291 556 568 703 104 342 854 0 460 152 101 821 91 67 359 108 941 300 781 230 502 63 23 768 764 484 764 568 663 611 186 520 901 741 439 603 197 133 808 656 636 260 828 726 327 538 186 619 838 966 201 691 381 223 811 144 707 574 63 369 184 248 240 84 341 31 686 537 515 845 544 502 104 723 227 782 261 764 401 450 730 953 140 462 175 950 957 233 523 20 953 706 619 193 789 959 575 826 847 441 670 390 942 126 113 168 907 725 932 659 174 13 611 665 826 138 615 782 370 489 801 323 195 772 867 335 82 441 513 929 881 534 670 174 659 134 693 918 858 624 576 383 988 539 48 813 676 662 947 45 502 99 367 48 870 585 383 952 25 247 880 257 132 549 430 791 683 123 60 892 98 987 275 438 525 322 602 200 335 548 597 188 647 315 236 516 900 970 819 276 216 698 533 347 599 314 489 633 788 900 876 238 887 150 675 411 823 628 963 509 528 911 697 174 225 932 41 124 901 860 752 468 909 284 166 859 949 7 843 89 906 719 326 792 220 352 555 395 979 869 903 506 779 951 31 355 234 424 831 486 635 582 953 543 217 471 754 165 477 596 253 382 666 930 526 886 281 80 280 260 948 534 117 78 485 500 432 718 923 262 204 557 195 508 451 411 978 204 576 454 152 180 188 817 110 713 702 390 792 981 1 91 867 470 520 351 969 951 420 891 565 623 447 759 483 897 170 460 453 97 266 604 628 453 420 737 165 474 479 308 806 479 398 672 300 917 22 268 219 442 158 135 416 956 246 898 205 767 710 657 863 975 260 490 779 31 579 943 504 57 602 310 887 999 981 187 267 355 454 837 796 964 324 563 271 569 813 475 335 522 131 549 848 742 390 626 773 968 920 276 376 521 937 263 871 918 449 489 624 254 325 419 569 648 333 840 568 145 314 902 18 797 450 865 538 192 842 662 159 113 290 535 633 226 149 855 495 949 343 118 202 20 888 771 667 221 610 235 717 275 488 735 71 290 951 961 481 145 622 639 257 911 525 242 137 673 96 631 621 439 749 175 458 636 297 476 208 258 62 925 532 550 11 955 191 961 915 671 105 536 661 714 799 0 186 955 935 210 50 917 183 840 17 357 649 5 653 477 212 910 538 136 793 439 146 747 629 459 661 299 915 549 960 628 347 497 582 281 706 984 549 888 823 566 596 824 570 248 300 781 509 189 269 302 628 766 400 608 576 61 259 491 609 218 118 955 66 700 587 771 683 135 11 857 52 606 680 621 206 331 754 66 520 374 719 499 139 119 106 715 179 364 205 139 933 322 445 998 373 383 121 407 517 131 616 921 88 295 541 645 978 294 63 497 667 781 995 158 899 100 224 429 816 428 919 748 101 363 746 826 97 866 232 614 348 199 534 435 846 426 432 823 72 494 319 90 274 665 247 525 764 470 305 579 249 224 327 702 938 424 879 35 289 462 1000 988 661 885 774 506 310 205 328 733 698 998 823 324 662 421 200 777 243 504 708 491 79 386 544 369 809 422 403 449 236 754 436 896 638 209 401 299 414 80 32 463 77 206 138 738 626 337 514 868 193 221 711 271 606 254 991 766 28 393 214 263 498 649 158 135 210 910 786 975 989 169 789 65 374 927 154 999 615 667 867 807 240 577 430 197 182 420 963 561 165 176 823 662 177 332 149 738 593 934 712 581 102 500 997 475 426 150 825 41 169 691 199 760 619 980 956 801 752 918 361 916 446 536 929 974 219 77 711 812 10 422 744 463 921 741 289 699 242 114 91 762 804 641 521 775 621 477 575 372 746 287 639 543 174 567 516 393 644 226 556 5 999 299 468 272 391 108 970 985 221 412 746 377 52 619 151 24 447 725 395 544 363 33 87 889 952 602 633 595 180 188 951 530 838 418 801 581 526 770 565 98 533 662 474 585 632 624 608 78 700 355 622 63 739 60 951 690 13 583 636 192 122 587 722 959 4 522 891 881 644 807 979 176 469 452 112 100 428 720 530 127 426 151 189 164 562 491 854 574 425 489 766 898 75 839 209 431 712 99 663 707 906 993 235 726 797 346 177 224 417 706 350 842 208 891 6 769 733 211 343 510 699 460 407 126 650 615 908 361 66 570 420 971 563 654 48 359 351 224 582 768 930 283 961 137 173 318 258 258 528 600 767 579 59 0 525 704 708 140 611 420 557 532 191 527 94 844 926 804 547 149 737 666 78 20 626 567 544 944 824 801 471 775 919 401 185 444 104 892 583 66 663 491 950 854 17 43 49 942 199 947 442 935 612 520 954 590 438 850 533 261 650 355 387 569 756 571 364 211 814 298 629 476 788 578 681 156 972 82 449 170 28 890 105 992 409 410 581 198 259 113 810 261 819 196 181 926 766 544 137 579 841 117 407 628 694 439 783 665 872 231 187 252 472 291 243 233 52 823 430 311 287 240 923 457 787 103 383 553 998 871 483 190 987 241 817 680 680 951 696 903 533 882 154 4 524 396 236 576 570 18 238 208 609 160 17 395 614 399 299 611 269 134 800 255 374 968 286 405 270 981 308 802 215 461 157 738 209 745 665 130 762 902 690 370 61 706 116 26 104 415 636 724 548 787 978 273 754 615 678 23 947 337 176 161 149 333 899 709 429 915 839 190 817 528 911 229 233 26 255 688 440 890 411 339 677 740 612 782 354 641 805 300 977 980 813 125 664 63 834 92 977 24 633 793 551 895 22 135 921 628 174 712 869 584 403 897 675 14 679 28 654 835 679 982 166 843 458 830 905 643 273 882 666 258 26 568 152 399 54 424 26 227 488 895 810 890 791 836 255 821 215 260 655 894 593 821 736 50 2 993 693 626 874 710 883 251 630 387 650 683 162 27 262 649 921 423 890 64 259 496 236 473 755 891 718 347 63 806 749 416 798 793 41 23 502 276 273 483 14 922 166 175 301 427 824 221 849 65 636 459 561 224 932 667 466 649 14 528 454 114 295 251 906 335 625 759 962 898 242 975 171 407 150 471 185 325 44 385 741 31 844 301 254 127 968 719 775 333 598 581 798 892 831 703 579 456 461 540 705 702 867 875 460 368 346 644 44 741 381 784 771 576 437 25 702 404 95 476 88 45 408 885 936 239 939 866 46 399 758 750 453 624 976 912 343 673 908 386 413 640 169 184 215 605 560 916 360 6 743 799 50 151 35 338 741 973 203 138 724 312 239 176 287 214 439 629 239 346 14 651 985 535 186 551 491 97 818 851 103 0 913 1 504 415 36 841 155 360 396 644 83 707 882 258 994 447 49 974 685 394 340 688 731 874 873 281 716 322 99 566 424 363 919 279 777 954 120 283 313 515 926 748 573 807 357 918 605 405 892 290 799 583 329 881 808 553 161 523 874 611 441 649 973 359 928 101 664 47 383 328 913 308 75 837 466 784 755 71 188 998 712 338 932 40 218 739 944 731 613 818 693 53 466 18 763 393 118 426 791 501 106 55 808 180 892 626 963 998 48 503 347 759 840 278 150 410 16 93 140 628 262 184 33 728 201 795 472 671 573 615 171 678 21 330 209 264 955 524 261 2 26 607 112 865 884 613 626 251 58 117 231 319 301 263 46 853 409 870 523 981 836 693 658 856 375 867 120 681 390 732 683 767 339 146 983 574 759 609 177 816 725 407 486 25 21 884 878 429 753 752 762 940 445 771 795 171 989 266 851 730 998 885 496 688 31 479 613 141 87 789 308 163 547 793 540 919 676 417 700 780 520 461 719 316 583 866 486 572 131 337 301 480 573 797 167 955 627 780 447 65 920 754 227 819 899 766 737 926 534 436 58 54 248 776 369 183 993 207 754 124 895 54 603 467 202 770 774 828 901 220 892 820 326 471 638 224 588 727 501 122 514 558 527 114 686 247 296 678 453 49 801 699 454 756 166 656 877 291 835 777 510 79 948 835 549 938 410 488 664 911 961 529 820 487 642 505 86 289 183 538 337 335 589 143 90 754 798 966 44 984 94 905 62 394 740 962 331 501 450 346 763 410 226 583 249 868 439 334 156 621 223 845 956 811 987 397 916 136 715 311 119 160 216 533 553 307 846 235 159 295 932 922 57 158 504 657 377 294 342 884 915 564 728 222 727 66 970 994 201 684 305 672 844 872 204 748 530 49 983 688 696 914 609 104 71 464 112 447 758 453 331 24 368 410 245 94 828 566 88 28 250 744 51 445 967 606 192 496 7 526 183 702 440 144 157 862 607 268 661 716 72 343 739 439 752 335 885 579 901 324 959 502 67 361 298 33 967 841 880 973 367 62 26 158 205 182 19 164 801 679 879 872 21 970 662 0 125 304 546 55 556 869 365 409 287 726 58 671 692 899 550 664 617 612 41 774 168 222 144 331 374 175 562 597 547 531 258 23 186 156 78 94 24 794 854 663 519 912 333 562 810 883 577 778 846 617 903 13 190 398 696 563 572 609 159 471 491 769 493 28 924 922 121 299 716 975 961 586 238 294 148 47 176 724 176 373 693 78 385 882 475 432 445 399 392 955 869 882 723 713 910 998 635 382 297 702 708 257 287 945 902 786 343 429 862 518 801 554 947 538 787 774 969 231 172 361 538 392 594 612 104 503 610 90 237 906 143 944 514 782 241 416 567 583 844 780 453 997 685 399 534 472 524 502 702 695 214 591 438 808 203 894 662 812 335 898 69 478 194 934 259 434 349 177 16 545 957 820 893 641 219 426 112 742 927 166 789 493 108 578 300 310 823 313 121 158 211 541 635 756 475 245 189 175 421 556 71 377 376 963 370 946 388 833 687 667 350 827 159 458 757 810 767 579 122 240 736 684 780 722 439 254 966 627 429 739 183 851 467 910 814 836 855 201 21 893 219 370 72 377 827 828 538 946 406 660 185 494 343 964 215 134 570 533 760 350 271 294 200 737 203 13 925 409 566 945 302 784 314 373 513 141 200 50 438 957 709 622 450 404 585 665 537 506 197 648 855 467 942 55 555 496 419 479 905 336 423 558 120 737 930 632 229 481 33 666 437 94 639 887 497 223 903 385 81 451 32 935 269 325 341 823 173 112 302 77 447 76 634 918 812 915 901 392 395 934 409 183 27 47 69 875 622 323 259 702 773 642 988 41 319 681 216 491 792 517 919 590 944 904 508 756 818 408 499 564 341 260 746 719 306 167 593 279 841 203 980 614 197 320 6 515 1000 221 357 143 737 627 732 681 530 591 788 699 999 638 614 691 897 711 410 555 229 354 833 70 557 165 683 753 484 688 619 835 909 327 977 997 953 60 29 834 651 168 884 649 158 497 691 406 559 100 960 788 454 793 857 362 309 539 466 792 578 436 626 838 762 954 187 66 13 215 899 663 735 134 663 892 982 354 297 540 453 609 327 258 753 183 971 61 73 0 788 852 651 223 829 488 336 782 674 401 794 241 651 809 327 784 471 218 765 824 866 305 629 474 631 238 226 166 561 286 238 348 489 888 923 669 728 258 450 753 659 596 345 661 756 671 797 226 240 561 402 106 217 382 931 200 619 157 365 531 794 954 879 635 194 801 303 273 410 105 25 420 52 722 81 807 392 877 384 632 789 785 89 358 166 19 557 137 527 273 19 673 578 897 659 771 49 961 43 459 417 420 878 468 141 310 274 884 186 10 867 327 794 307 684 312 326 592 800 204 216 818 228 793 67 886 916 115 199 310 925 615 729 155 435 221 464 708 457 2 69 323 328 863 630 363 526 307 954 677 862 521 846 90 665 912 327 580 379 877 890 303 492 970 809 926 543 273 985 999 274 406 321 601 268 302 963 145 608 268 173 470 140 18 911 804 282 237 736 12 466 625 666 957 946 475 234 488 747 570 838 20 975 159 972 594 460 286 90 420 553 262 241 44 632 151 847 265 739 582 276 204 558 941 512 856 415 745 695 161 667 533 180 993 43 503 587 854 788 28 273 692 642 513 735 273 663 582 537 754 515 812 957 425 752 469 280 519 565 974 679 583 506 211 576 900 713 514 754 501 541 26 544 182 891 279 806 553 212 694 658 78 857 615 502 961 435 781 479 351 107 157 934 964 719 509 864 432 374 617 284 914 642 827 448 532 105 605 437 668 651 446 746 859 60 247 819 846 380 649 197 486 158 482 449 876 990 312 307 715 280 590 980 922 417 427 805 873 384 593 541 386 39 638 244 450 884 63 296 615 63 844 100 220 325 901 96 666 564 754 380 844 344 359 117 112 138 921 336 873 866 228 258 904 865 501 705 749 915 352 363 978 547 815 197 871 715 292 888 278 46 619 473 741 978 589 204 467 510 539 339 727 767 596 982 983 448 686 83 363 390 798 340 936 612 536 807 678 180 46 307 577 665 780 669 994 368 872 460 229 762 150 955 880 97 936 863 544 974 945 906 363 742 597 298 705 133 456 382 664 502 689 240 166 820 908 159 187 131 970 768 892 119 74 772 567 10 986 110 335 930 368 49 672 964 0 698 376 96 154 110 111 7 150 350 524 969 609 34 507 739 3 274 983 473 348 754 39 709 739 500 395 20 867 443 43 831 140 771 278 645 880 389 651 381 90 174 349 699 207 855 789 561 481 771 385 180 876 423 888 966 923 634 986 789 76 380 971 567 150 249 212 381 989 862 761 78 388 461 776 946 668 565 507 148 687 243 327 563 666 566 528 940 551 513 80 626 893 51 192 394 651 755 775 639 617 887 716 356 348 844 301 15 760 159 514 446 402 192 8 419 109 536 358 659 400 789 636 644 839 179 38 841 934 164 479 902 402 547 257 749 390 909 115 149 68 980 946 821 171 306 239 631 193 948 289 592 736 924 588 927 103 977 119 36 140 598 937 893 144 545 994 885 453 108 385 872 88 330 692 610 635 282 241 179 581 881 771 669 805 710 595 259 686 713 646 177 662 934 69 157 478 62 41 282 522 425 154 961 755 197 570 741 831 162 920 411 43 42 79 199 103 25 457 788 90 454 964 751 387 384 908 216 798 948 497 319 725 2 279 831 551 200 923 381 714 194 143 108 235 222 306 337 598 114 476 687 567 791 790 953 175 697 168 324 996 16 642 72 18 272 902 568 823 825 300 888 18 442 995 605 15 652 293 613 765 769 299 683 911 88 635 437 136 154 760 484 170 753 555 539 376 457 458 199 633 757 438 650 550 433 606 565 84 899 177 201 19 827 883 929 267 870 718 754 375 477 237 896 230 144 434 605 952 243 155 584 999 593 585 549 377 191 113 812 89 641 12 459 467 247 387 733 116 104 487 490 933 75 386 514 218 171 470 169 414 977 104 764 921 689 312 297 879 776 108 319 416 472 777 235 718 515 319 833 971 805 674 255 232 411 768 449 582 589 970 347 565 73 110 485 761 774 133 991 901 593 661 669 64 789 903 133 304 221 317 626 378 990 880 609 753 999 409 686 587 378 32 152 803 493 988 915 266 121 906 167 65 918 187 128 707 89 612 10 309 928 987 38 917 866 646 21 864 55 706 802 432 737 305 586 582 293 501 199 765 406 365 829 323 903 308 29 991 919 390 652 846 376 689 114 0 593 687 135 808 741 840 610 524 929 914 110 862 206 610 60 322 367 777 150 41 679 809 422 670 727 811 673 572 539 361 38 131 47 524 939 139 715 900 15 995 813 476 856 371 437 916 692 803 692 194 195 370 2 616 391 81 779 63 4 669 424 41 799 822 564 89 313 279 988 327 273 153 802 129 523 238 396 214 392 87 759 586 456 113 554 199 193 332 261 196 352 684 237 502 858 152 591 170 782 930 848 55 82 1 535 956 590 930 522 981 368 280 918 175 392 471 373 584 154 634 780 505 669 368 7 526 519 949 47 301 230 246 707 312 246 593 619 835 874 140 167 241 420 437 415 163 259 140 747 765 773 878 621 441 597 979 319 467 927 717 119 509 963 825 172 560 769 790 395 642 930 913 234 349 701 1 511 960 140 609 724 264 838 344 704 434 323 374 901 601 91 19 109 405 196 280 964 964 70 710 958 999 975 191 699 675 191 561 634 682 170 709 945 7 53 1 793 727 374 693 327 816 63 436 572 610 67 536 926 136 597 883 486 571 425 536 246 968 97 231 649 266 940 946 624 992 946 768 70 319 812 396 487 875 183 58 836 250 945 761 737 542 995 575 112 772 110 709 91 206 292 739 823 231 684 799 574 981 566 643 300 378 390 138 604 573 547 791 822 492 552 910 33 898 484 496 21 594 557 111 799 848 202 974 430 237 772 355 218 689 997 869 66 386 6 21 310 552 812 131 395 715 393 779 964 876 627 985 469 183 95 620 382 296 593 163 533 716 517 102 404 513 970 822 250 975 842 560 878 653 42 273 719 434 51 683 662 29 667 130 211 113 101 944 761 693 106 645 408 622 746 164 486 715 985 88 689 826 999 918 831 392 542 549 178 945 583 839 973 249 968 184 714 69 479 474 113 585 118 873 558 863 36 44 577 20 131 617 845 481 886 27 872 428 928 49 372 510 887 344 111 207 879 824 627 710 297 91 294 766 963 203 980 998 246 556 369 728 524 566 560 409 592 432 188 519 480 559 381 719 255 491 925 485 314 903 194 962 993 839 79 308 42 58 657 639 965 26 719 488 943 278 248 534 709 0 436 405 541 346 785 259 600 627 535 437 292 789 630 253 781 821 683 88 862 740 97 852 704 122 570 543 64 848 790 949 908 225 705 448 571 841 58 522 467 592 958 758 380 940 362 513 760 44 952 973 783 48 824 838 521 746 380 936 593 170 237 852 746 941 300 668 134 357 190 600 301 499 710 32 438 423 896 549 467 848 521 601 247 697 439 120 442 170 407 386 691 643 237 437 936 888 456 69 597 997 20 897 496 81 280 285 504 176 186 970 375 58 922 973 754 712 444 547 882 851 284 924 845 873 712 132 760 168 552 356 164 572 604 11 4 236 648 507 411 833 828 137 242 750 461 348 813 905 894 46 107 530 970 951 402 681 83 161 200 634 869 716 557 472 78 561 59 725 419 469 909 247 957 503 348 418 850 512 674 743 558 780 624 879 82 25 911 516 538 111 150 406 178 58 229 255 970 288 332 389 108 592 987 417 94 686 186 943 197 859 38 106 990 661 984 71 686 895 939 575 357 88 980 534 497 208 140 467 847 471 855 955 415 193 723 508 878 908 803 74 766 840 180 107 852 515 529 889 409 467 463 765 554 442 650 403 2 790 869 200 612 75 506 26 267 228 886 496 135 688 921 900 879 452 358 730 967 887 971 727 353 433 492 259 227 493 661 580 282 881 779 246 307 285 271 573 512 156 420 999 195 340 250 73 144 608 155 110 494 477 836 846 909 679 456 487 172 468 66 805 348 197 50 654 833 673 578 696 180 997 694 375 689 944 799 832 551 305 293 396 781 480 593 42 159 49 880 682 516 298 486 216 494 888 869 678 560 799 373 91 795 67 817 835 362 616 18 912 272 310 307 405 142 251 446 300 299 325 981 167 622 818 382 467 57 250 144 968 48 517 59 195 935 875 381 296 842 399 559 114 60 217 518 201 467 315 852 118 639 184 284 613 354 665 79 410 266 575 378 666 443 788 860 377 662 592 24 504 342 934 617 754 502 486 306 320 800 158 437 790 693 72 402 46 88 833 808 354 407 537 19 849 324 230 577 985 821 952 840 515 237 808 268 90 293 573 409 444 82 198 234 775 269 987 172 0 709 819 979 62 577 515 432 777 838 13 705 175 185 8 14 699 596 822 966 685 466 539 94 910 620 643 143 746 263 129 918 971 300 896 32 228 763 815 5 600 827 709 126 12 69 140 62 664 313 28 349 778 918 794 687 889 436 181 635 698 662 904 21 961 799 404 188 561 219 544 513 397 605 990 760 673 481 822 688 793 201 36 923 470 829 609 710 616 142 696 666 803 599 686 115 750 89 654 662 659 198 526 56 154 516 167 826 996 340 513 141 540 901 63 361 81 23 71 49 164 766 714 318 717 751 784 466 191 438 127 202 987 5 609 140 520 775 317 867 115 181 7 6 81 69 367 514 444 789 562 959 554 627 277 622 729 60 87 919 849 566 472 835 570 80 326 441 207 994 307 321 175 314 326 607 734 44 472 177 832 33 136 738 11 764 359 739 175 798 10 24 715 481 210 636 913 888 76 119 881 734 791 55 399 468 14 133 512 485 661 695 870 148 432 880 911 143 971 438 292 980 461 6 812 22 641 724 909 68 194 790 801 984 196 200 452 209 684 315 46 344 9 915 844 793 794 106 287 116 543 578 95 355 935 259 377 927 334 285 994 528 426 794 863 622 345 314 830 28 980 875 724 989 141 567 133 287 672 419 402 567 348 497 921 282 107 297 208 440 934 201 319 359 346 182 980 43 847 162 70 827 388 145 167 529 711 651 815 735 69 216 301 416 64 573 49 522 222 256 962 155 808 632 865 505 165 197 547 12 358 969 190 97 113 708 625 176 358 791 262 778 359 914 545 774 486 593 296 59 200 609 213 359 592 430 215 757 626 762 120 335 82 309 431 546 368 408 721 725 550 334 502 908 247 46 34 85 990 681 143 189 641 708 899 232 137 113 988 114 226 459 448 307 119 878 853 486 637 925 562 187 611 63 446 857 460 479 293 449 159 436 989 799 143 887 383 631 1000 722 744 225 181 191 884 299 420 88 137 57 12 698 595 622 761 40 831 572 519 123 21 29 910 361 180 52 600 562 34 951 283 777 175 815 319 410 114 91 497 250 499 861 299 93 834 59 484 664 983 2 139 355 383 48 715 914 0 452 314 827 485 264 461 614 791 276 284 552 741 374 49 342 872 909 640 316 94 51 800 110 33 153 248 387 887 647 453 800 450 767 626 287 382 87 900 524 714 535 76 454 909 124 147 132 384 786 800 477 836 599 586 220 103 185 606 990 184 59 789 633 177 767 919 910 205 170 434 918 705 861 723 965 336 869 96 719 6 247 547 194 845 485 413 948 669 371 289 852 781 429 837 957 195 755 218 399 925 3 668 981 863 390 945 198 610 392 268 616 639 167 809 835 651 573 134 671 943 422 875 723 851 711 31 397 817 601 148 93 603 815 73 466 557 17 15 166 761 635 133 399 801 941 585 803 514 719 473 808 492 699 883 694 761 913 91 578 513 590 670 468 404 95 933 960 463 299 478 223 933 610 973 85 903 910 887 768 628 712 575 471 762 809 165 523 722 607 452 586 196 473 53 951 567 337 263 30 988 92 604 272 701 929 357 955 838 595 722 817 306 649 287 68 457 803 942 530 761 393 468 308 865 872 259 784 209 521 165 548 964 768 819 664 696 175 971 533 122 692 701 427 692 988 846 501 142 139 30 903 531 849 210 748 721 820 531 281 692 47 828 655 814 646 671 862 173 641 746 294 684 447 72 376 786 270 228 927 408 257 181 939 458 743 38 178 562 920 458 606 966 285 260 131 930 282 344 454 922 442 747 606 240 171 333 25 440 560 303 847 168 484 137 625 578 174 802 491 93 611 96 410 895 708 893 177 989 236 982 263 677 729 868 268 251 552 292 690 111 595 536 630 430 673 607 359 198 760 849 643 371 945 52 617 4 944 145 992 532 127 254 560 207 473 828 457 376 471 146 838 417 33 468 846 705 74 556 903 833 405 545 555 701 948 172 704 244 316 47 127 794 653 686 352 477 865 808 853 336 305 690 752 338 509 950 42 582 505 296 767 261 192 321 313 140 844 16 383 512 415 509 305 419 546 657 895 763 816 99 98 121 789 201 810 297 502 203 231 359 499 997 619 42 669 932 181 513 299 915 24 65 775 680 483 673 688 730 435 856 180 884 976 968 84 137 617 938 339 847 296 837 195 266 231 0 215 549 411 727 200 678 102 264 452 134 99 476 173 180 910 28 359 793 355 679 229 491 295 166 830 493 813 18 39 78 248 253 979 11 332 178 688 785 793 491 918 243 967 443 422 876 470 133 21 825 811 249 667 457 414 496 949 578 866 339 655 465 943 633 475 274 162 514 59 955 5 328 197 971 770 619 198 592 751 218 416 913 818 82 369 583 930 669 160 147 7 815 611 301 799 438 575 961 951 985 915 955 664 463 277 434 81 827 377 183 396 144 447 214 577 815 796 506 835 308 4 193 122 615 494 272 52 68 584 2 404 850 309 67 313 585 852 745 763 228 280 159 371 726 372 948 893 519 805 727 826 809 920 299 423 413 923 826 832 506 179 587 356 487 653 668 424 505 412 186 84 43 344 807 769 67 106 661 586 910 739 763 718 658 62 492 422 984 669 605 489 848 191 196 686 196 863 109 700 627 647 135 21 990 941 789 409 46 801 346 308 540 108 377 549 169 221 323 504 889 927 345 88 470 540 774 665 755 234 716 733 880 850 753 222 143 542 630 540 694 975 847 233 82 576 134 603 796 456 106 36 734 802 124 203 342 249 867 448 482 582 180 362 784 932 583 278 825 212 169 519 186 368 103 619 943 236 221 738 43 679 125 777 480 248 331 173 848 198 620 330 131 799 691 266 83 625 543 259 836 712 129 373 79 232 343 373 819 916 462 214 594 586 990 425 186 320 598 33 869 569 362 352 720 404 617 154 28 512 412 215 575 541 587 5 124 930 377 942 845 838 507 790 423 496 566 960 168 515 993 388 84 706 91 155 462 60 308 489 571 719 704 497 611 642 501 734 923 877 28 119 66 534 260 840 382 826 800 901 340 144 640 775 201 731 929 662 790 236 151 712 307 206 208 269 199 60 3 122 288 382 592 353 267 852 192 1000 677 343 252 368 486 892 143 687 974 71 700 115 659 850 178 965 407 737 585 958 796 587 79 83 320 22 787 939 873 330 938 901 673 190 269 510 433 411 548 406 833 248 872 491 449 49 807 208 785 392 165 580 330 595 14 650 616 152 940 841 481 877 741 505 418 361 367 850 0 123 914 607 956 513 478 446 314 526 605 521 662 996 37 593 325 631 606 326 598 109 265 438 590 494 531 446 911 243 812 113 366 78 719 673 590 549 470 255 426 74 127 88 69 163 680 746 793 638 71 391 746 688 180 335 181 710 133 443 305 944 555 670 21 274 342 963 174 163 569 599 237 696 686 657 858 366 402 3 3 825 745 100 512 924 435 44 986 919 486 290 862 393 311 235 18 4 549 191 166 117 789 402 164 475 59 374 192 812 376 546 636 120 645 499 395 431 894 380 349 380 21 563 124 331 797 141 686 697 331 852 165 119 605 329 945 663 54 488 827 429 33 462 900 678 313 294 460 206 26 809 937 46 723 60 729 871 200 414 567 530 617 83 1 222 763 297 236 816 785 62 244 817 876 143 846 188 789 658 393 814 466 682 211 540 741 291 410 941 57 976 822 25 410 174 246 173 471 482 988 255 543 584 423 770 726 621 957 866 278 702 31 95 383 242 634 123 884 43 415 292 370 589 317 779 762 562 951 232 395 291 838 290 874 613 59 951 233 16 817 510 717 847 604 451 440 589 925 676 631 340 967 352 280 283 130 41 845 433 625 239 723 462 880 596 74 939 898 658 954 714 167 22 913 122 824 704 710 748 379 692 439 346 43 718 628 173 759 824 957 735 415 679 548 294 626 622 232 875 279 537 941 798 558 853 919 733 556 981 481 935 672 919 280 715 989 259 239 99 83 195 833 849 225 380 142 202 353 374 76 984 262 16 781 172 220 51 904 128 31 384 62 55 655 693 769 643 303 359 741 385 553 925 585 129 304 727 682 657 452 109 992 713 125 772 884 696 174 788 823 557 523 236 611 177 928 379 171 231 737 263 967 641 187 904 121 843 630 802 499 81 910 842 145 386 965 381 82 138 168 256 694 42 492 304 219 419 34 741 1 122 4 320 114 542 223 234 384 204 387 234 636 297 75 780 34 39 160 115 529 679 371 222 721 862 878 291 632 263 383 985 737 738 656 850 280 230 436 663 433 822 249 68 118 323 199 152 714 711 618 242 741 340 815 461 553 44 103 537 659 486 521 395 223 528 0 596 854 757 31 869 189 853 117 608 322 791 158 473 504 220 443 97 961 782 264 773 335 659 228 871 317 713 743 63 287 270 659 141 378 689 9 566 893 125 525 215 267 34 39 123 606 481 219 566 615 834 690 301 493 917 523 161 981 265 576 268 886 586 760 263 626 768 180 519 244 56 733 510 89 771 984 46 252 555 611 218 388 301 518 232 569 40 745 550 304 320 817 541 905 928 803 530 695 334 400 290 389 132 151 829 255 135 875 506 689 837 75 428 489 592 660 58 631 756 607 286 427 775 826 331 702 980 212 748 313 964 389 53 95 539 881 349 25 755 206 65 592 280 493 432 223 504 489 853 259 95 138 685 221 315 367 274 646 930 373 958 893 761 10 340 652 243 40 676 349 598 741 292 877 585 724 452 88 212 304 346 659 794 30 231 460 748 505 106 677 877 415 570 990 777 261 641 19 300 668 367 897 408 659 126 344 382 577 431 945 232 776 603 25 157 834 485 904 690 942 933 566 356 854 555 132 114 547 502 413 215 869 662 974 527 787 318 260 363 748 204 946 876 159 971 384 992 807 640 33 748 572 598 455 425 505 939 890 403 440 654 617 308 315 591 186 453 260 797 167 7 1 113 234 511 83 970 854 241 609 886 340 532 835 794 308 691 84 197 94 524 850 710 183 517 652 721 969 911 517 136 270 869 248 503 379 682 472 232 922 432 469 261 963 304 406 270 994 842 466 87 365 668 797 899 184 448 619 504 711 136 639 980 4 238 834 735 919 658 318 192 89 787 804 52 90 562 321 83 403 139 522 119 158 670 17 341 469 636 844 179 123 835 158 478 72 344 212 343 1 882 534 89 668 338 492 109 251 165 191 653 303 64 771 812 733 139 152 202 774 347 380 248 181 890 726 605 233 289 947 233 170 832 673 837 521 165 945 771 329 488 775 983 551 897 794 284 36 297 485 161 995 216 409 528 105 134 132 337 422 430 921 592 261 594 780 782 110 725 904 790 564 679 772 114 575 917 397 962 565 233 123 559 449 531 86 553 16 217 242 789 998 162 732 259 107 864 392 216 588 295 5 151 325 128 0 616 900 396 365 213 960 597 335 871 397 217 956 302 584 525 895 373 522 56 456 132 515 319 523 730 258 170 87 760 846 566 376 97 962 740 310 273 688 644 143 437 861 451 738 796 975 632 520 848 39 976 980 905 646 854 635 904 375 73 663 221 638 390 669 951 481 978 224 521 622 718 957 834 168 46 981 142 29 501 342 67 476 321 324 473 526 310 728 253 382 391 825 371 132 493 322 613 471 897 133 444 614 441 629 782 486 609 275 514 109 616 932 936 288 255 409 166 564 136 418 297 878 594 668 362 86 341 326 556 237 458 351 202 250 979 983 87 940 610 600 48 225 883 336 865 490 744 30 405 231 799 54 461 392 721 822 477 413 147 385 1 956 87 202 557 418 537 643 357 146 594 404 722 828 91 586 317 186 967 74 417 117 127 229 508 199 402 337 963 548 73 963 855 159 164 411 576 700 405 932 197 998 688 919 825 778 856 494 316 175 567 732 291 45 312 799 595 713 487 557 612 911 519 466 69 682 228 997 734 632 280 930 629 319 200 805 449 56 298 764 230 216 847 520 260 158 670 854 870 508 410 481 418 928 298 839 962 525 187 47 508 466 976 488 785 528 292 585 583 590 348 164 805 194 35 417 703 57 270 572 916 32 404 334 959 53 524 272 577 710 318 436 175 646 923 311 173 214 895 107 155 594 270 960 139 656 376 841 712 997 764 628 28 167 313 339 219 836 610 147 545 280 934 71 925 856 382 449 422 628 555 576 222 824 535 360 479 262 553 543 259 316 170 286 835 482 624 405 669 586 904 213 217 837 283 141 693 16 941 114 644 495 689 217 670 576 576 500 837 128 42 447 796 563 733 630 396 708 34 64 645 937 628 861 774 911 353 818 926 293 931 921 787 971 137 456 546 65 308 735 544 349 181 339 264 265 968 659 973 354 75 969 290 702 830 415 964 182 232 242 475 514 162 613 485 651 421 382 715 728 116 610 428 649 949 43 913 268 702 237 621 128 206 263 181 387 29 145 568 261 386 394 126 899 359 610 901 779 344 967 858 811 577 285 459 525 328 372 144 381 960 117 860 165 379 0 40 551 759 184 471 19 921 216 497 172 574 458 72 704 801 39 561 612 967 846 422 843 525 145 986 257 105 102 116 621 832 155 524 591 691 346 961 963 561 457 486 487 915 558 190 715 948 751 678 914 948 100 756 472 596 93 728 700 195 195 321 378 701 196 968 743 541 281 706 101 737 543 587 3 452 777 70 399 879 747 664 826 198 771 297 794 216 376 845 762 922 517 139 622 712 459 717 252 739 422 705 827 316 291 830 768 419 899 166 297 997 182 122 547 304 770 692 519 497 888 280 418 405 771 392 116 229 108 720 319 881 424 145 196 66 326 963 485 576 481 133 925 14 607 471 317 376 514 188 873 401 819 642 805 589 385 273 817 492 344 487 724 767 984 920 832 309 234 668 237 66 801 161 79 407 631 748 134 496 287 358 896 105 1000 701 694 736 325 862 228 668 349 303 786 332 574 617 992 808 637 228 873 437 388 304 195 370 403 328 865 689 38 761 793 389 813 838 124 489 700 703 156 400 6 941 83 579 909 74 738 545 302 963 333 41 266 879 411 668 559 275 708 596 387 852 984 551 690 459 39 741 162 194 140 519 486 574 97 395 647 187 291 300 149 976 341 766 854 751 785 412 377 492 7 116 343 342 666 384 801 705 124 314 250 615 832 88 188 280 834 187 466 124 486 966 99 826 731 953 928 515 716 657 358 723 772 701 416 437 436 216 493 912 529 95 526 712 182 66 992 15 604 457 490 89 423 941 267 505 245 194 20 960 202 377 34 973 429 450 762 217 17 606 128 898 700 5 609 233 422 952 247 25 761 89 114 535 29 732 39 625 277 410 584 479 139 970 451 567 419 564 783 787 170 910 36 869 267 997 102 688 948 700 713 708 140 178 594 520 909 633 144 185 42 728 15 180 697 466 99 467 29 233 605 550 495 641 771 761 637 872 448 936 923 512 644 415 689 237 934 949 221 78 486 615 157 500 794 205 317 244 23 698 477 627 247 323 619 17 83 607 240 882 543 515 394 538 929 434 774 214 383 347 643 868 961 799 719 106 355 36 350 729 733 178 708 331 852 326 348 286 933 939 167 827 0 453 912 364 733 346 137 947 728 835 589 947 795 740 665 901 446 700 602 175 784 131 882 115 982 207 814 267 491 752 785 317 205 697 680 289 42 169 235 121 3 176 67 150 915 83 50 712 135 3 886 918 133 767 384 466 326 197 84 168 949 868 837 505 564 868 793 957 36 380 77 391 555 495 892 821 930 293 532 64 295 770 333 779 888 717 596 213 913 679 733 213 898 569 69 814 436 862 770 824 593 199 566 499 45 457 319 974 749 202 389 395 323 722 173 211 438 768 423 702 798 507 267 695 75 335 508 863 196 630 686 788 180 251 286 224 59 956 550 807 510 938 201 832 659 725 42 448 844 817 502 641 675 768 687 750 102 547 612 650 528 649 789 707 251 427 282 309 382 183 115 243 121 667 427 131 391 820 931 586 988 432 226 663 199 264 412 300 810 375 949 689 23 90 395 273 516 29 933 249 211 399 492 683 65 918 814 807 89 744 392 77 527 969 739 725 232 502 376 394 876 677 82 250 766 829 874 281 209 806 529 419 204 372 454 620 641 619 778 730 714 169 806 240 489 896 964 72 397 691 465 272 367 899 873 484 79 746 764 287 551 645 57 106 368 862 77 9 480 854 90 193 374 247 432 862 142 747 933 538 438 750 161 156 1000 33 640 78 778 755 716 680 751 772 137 119 986 213 479 465 66 568 658 791 814 441 652 955 540 936 844 977 37 356 484 36 388 475 113 517 230 828 548 980 952 36 98 937 248 576 753 665 495 762 455 308 203 458 614 742 745 809 70 782 164 905 817 903 380 282 419 609 461 318 940 764 353 390 52 952 317 805 616 812 566 422 119 768 231 85 861 328 893 282 109 57 187 277 959 566 558 730 174 19 47 465 134 752 854 186 703 171 990 671 982 555 444 452 675 675 536 535 2 781 817 462 837 355 738 147 920 648 876 445 18 275 909 151 378 763 336 432 285 325 102 266 880 546 69 906 572 957 440 925 737 608 738 925 962 475 423 233 474 299 677 491 925 938 642 654 52 977 85 336 302 187 953 533 84 21 438 7 977 229 283 65 189 20 989 502 846 412 735 320 62 763 0 810 338 52 451 991 103 780 427 790 433 613 742 965 48 763 754 406 91 334 688 508 522 707 496 376 553 259 462 872 672 224 33 361 628 484 703 730 263 130 872 695 94 613 11 494 727 116 899 818 449 939 677 323 645 524 698 549 783 159 772 806 734 805 519 713 640 221 795 902 702 666 948 796 278 958 641 357 425 539 526 873 477 202 547 474 725 244 374 859 754 146 665 840 950 535 904 589 107 698 842 809 363 141 956 993 98 596 349 522 134 874 746 963 427 293 788 151 888 161 10 994 306 26 833 607 560 88 547 666 786 388 826 500 880 781 492 977 376 192 850 862 417 948 824 843 592 611 994 479 123 355 472 429 380 656 387 291 744 934 308 881 673 134 380 553 914 224 881 642 415 83 503 184 30 678 26 621 640 371 451 762 77 923 542 808 930 929 98 25 862 758 905 886 891 285 438 156 508 319 797 274 401 651 457 782 680 835 754 671 557 204 433 634 478 326 793 408 254 891 432 467 648 689 353 890 973 790 397 832 460 546 105 212 196 914 993 228 748 98 898 656 302 330 641 131 8 434 538 261 676 322 728 675 362 80 564 334 869 312 517 681 857 621 892 53 886 885 632 985 982 529 641 635 211 281 766 218 66 655 478 741 328 557 415 689 636 330 374 857 642 890 537 498 863 428 902 748 664 533 733 998 414 725 984 624 357 749 841 423 756 670 163 435 227 930 476 214 611 849 422 252 91 310 102 953 738 355 52 753 240 136 102 653 860 86 276 217 186 468 639 941 137 153 728 715 434 203 281 45 403 702 648 493 12 101 797 101 456 849 853 695 984 955 347 196 392 974 412 577 441 402 870 929 906 597 644 692 799 924 736 553 977 735 46 988 188 842 88 643 42 293 689 378 599 387 573 990 360 336 566 152 737 435 80 994 383 75 685 533 350 772 86 327 507 483 314 46 676 754 688 718 46 728 447 996 114 19 985 473 354 902 624 442 689 55 435 71 130 120 956 479 891 41 805 749 875 471 794 550 224 833 619 621 560 65 968 25 435 952 497 788 205 472 581 893 879 368 316 8 487 623 486 729 663 643 0 830 889 113 975 438 688 808 57 660 719 121 979 744 556 282 592 695 486 416 628 731 294 995 46 653 481 668 138 561 682 132 742 570 596 717 359 635 876 415 646 594 536 624 689 443 905 281 489 391 48 116 121 341 110 518 993 942 537 482 503 570 966 244 491 561 312 849 196 187 616 841 133 503 817 821 945 721 453 433 463 500 549 935 192 658 804 536 952 340 370 454 261 335 49 751 247 713 952 794 899 567 635 383 69 803 204 365 523 8 797 338 860 697 272 403 707 76 939 658 767 660 463 28 346 863 130 592 575 81 386 826 999 372 208 419 174 763 783 48 123 580 385 982 628 9 384 334 84 674 343 850 685 805 229 30 668 359 974 594 791 359 771 142 82 979 560 255 93 343 654 567 274 39 548 901 47 284 587 482 309 929 683 994 734 912 375 753 622 348 346 412 58 117 553 139 447 113 393 891 455 399 458 728 437 357 980 835 992 566 668 653 495 350 998 580 261 372 332 234 72 29 646 129 497 550 268 295 14 12 538 820 410 995 899 198 703 879 384 47 796 51 699 290 753 696 869 365 67 552 599 490 581 596 619 77 145 886 724 511 249 261 330 659 255 229 208 309 459 592 355 254 994 53 544 746 748 764 111 167 316 709 656 248 304 626 676 800 511 399 310 112 659 640 122 265 220 329 574 678 272 280 283 266 685 178 11 784 942 121 950 609 181 958 856 836 583 531 636 446 282 297 557 940 288 678 205 507 358 130 536 630 409 171 895 93 348 257 229 641 730 178 249 910 135 456 98 70 339 733 515 620 381 423 559 669 100 115 527 809 244 415 438 5 585 684 449 932 941 677 925 670 207 173 931 693 981 28 762 319 112 276 290 493 50 200 513 501 315 39 310 910 805 747 914 389 783 715 673 723 391 597 392 597 121 322 642 101 702 403 771 813 31 60 657 80 260 169 581 926 560 242 835 364 988 101 753 770 815 777 844 557 373 235 506 493 909 147 946 962 901 716 774 931 128 431 363 739 951 943 16 510 184 850 874 523 302 978 645 468 754 488 25 478 75 882 322 335 28 267 296 928 335 421 211 814 0 203 573 904 154 867 919 663 50 120 888 924 422 217 920 889 322 760 265 799 834 146 121 520 525 739 815 453 425 587 15 238 790 587 141 943 453 411 957 854 531 845 129 952 413 49 192 735 160 457 533 993 954 5 864 479 744 30 283 520 616 297 110 405 235 250 347 39 13 656 244 543 852 372 846 264 772 37 998 931 845 883 275 799 887 138 629 982 167 911 854 135 559 963 539 793 212 238 183 576 893 426 118 96 797 963 359 921 352 709 851 196 591 126 346 829 615 974 163 134 236 16 268 794 978 806 938 541 395 120 117 287 545 234 382 694 549 93 614 900 801 464 447 743 941 793 571 908 118 733 41 354 100 308 499 77 113 789 618 860 260 86 146 157 319 880 850 219 972 815 118 124 630 917 866 571 709 788 478 178 521 870 883 972 177 382 49 641 522 18 500 781 103 998 937 773 877 138 992 200 952 461 675 582 377 540 152 437 327 981 615 199 850 497 171 378 230 571 18 751 588 870 532 42 867 820 814 95 958 157 294 909 618 320 490 994 859 993 783 537 973 397 88 174 893 610 551 123 180 921 873 119 790 756 512 656 576 325 750 533 482 395 441 451 714 931 796 924 275 578 812 248 974 899 773 219 860 324 693 391 596 565 861 385 673 372 392 600 697 493 132 530 887 924 332 952 206 127 227 481 705 38 80 30 289 852 248 148 527 940 891 122 857 751 858 529 123 249 480 171 741 611 52 979 886 383 282 92 509 508 924 565 898 3 595 186 854 194 685 733 134 575 854 342 678 64 222 800 312 701 970 53 663 373 383 548 755 665 639 615 172 914 532 69 916 478 606 122 671 643 854 156 569 59 497 246 122 70 45 434 770 366 838 432 738 220 332 844 236 970 459 408 884 990 828 151 467 786 272 489 780 477 645 348 536 493 594 657 915 990 442 684 708 631 468 445 203 799 641 438 120 99 845 355 440 25 506 258 162 129 746 941 606 742 640 141 587 585 149 501 575 943 536 634 573 3 430 775 153 70 565 273 168 761 979 959 785 836 216 298 965 314 238 922 55 878 414 641 814 562 493 388 856 29 373 781 0 31 803 555 536 872 119 160 392 232 138 350 16 974 918 666 290 231 903 211 637 132 624 630 946 537 474 685 745 502 58 525 885 212 431 420 83 902 579 826 133 716 528 500 41 445 165 330 27 420 892 15 551 867 996 848 756 470 885 500 971 294 376 207 505 806 626 939 707 556 765 839 272 292 691 664 88 855 346 466 274 589 832 177 456 828 376 563 649 260 62 971 905 437 178 409 594 803 348 301 359 464 491 982 107 181 645 546 388 342 11 661 931 194 189 738 373 565 300 21 176 713 992 81 501 169 489 94 971 188 746 681 3 589 14 109 121 11 654 508 352 16 521 634 210 709 371 582 625 22 603 801 734 594 233 586 114 73 32 436 613 777 117 615 717 130 724 838 140 729 697 844 745 569 477 954 630 200 887 254 221 489 406 307 434 990 892 899 63 923 335 675 52 803 641 768 284 364 957 776 93 6 619 189 574 447 494 555 646 380 809 219 869 566 525 654 908 416 553 970 691 887 996 94 41 636 213 324 352 170 99 796 527 717 984 452 516 477 7 161 856 815 379 76 732 903 82 639 671 634 960 713 872 955 806 912 943 18 235 294 539 686 89 65 754 424 517 269 900 523 430 107 689 160 535 772 415 616 763 437 601 74 149 472 29 306 735 323 675 321 616 214 6 56 630 760 479 498 28 730 372 809 188 412 321 722 536 735 689 298 171 289 723 671 760 751 976 494 425 2 167 40 567 172 95 197 283 925 46 311 6 770 471 194 181 791 915 68 877 604 717 399 892 440 69 4 190 396 849 967 398 15 6 964 187 453 512 469 729 910 131 735 679 954 928 859 96 194 927 973 149 643 371 393 82 792 396 624 539 596 590 288 611 947 252 149 751 115 969 480 24 452 214 702 405 141 913 852 686 191 824 835 833 547 227 267 338 974 242 876 921 183 164 883 129 767 31 880 233 352 359 609 155 924 310 911 64 574 762 101 764 586 935 949 484 513 567 821 838 808 48 759 990 563 641 470 681 24 701 914 375 411 522 881 334 183 791 749 109 552 850 872 489 784 172 972 649 738 144 486 545 544 244 886 458 885 0 356 139 908 56 404 634 467 277 514 152 811 656 901 919 207 750 143 48 885 314 371 885 52 867 371 596 410 614 834 219 850 189 357 109 596 760 94 414 388 959 918 199 614 818 117 173 919 259 220 155 925 942 40 976 808 410 923 569 375 756 788 577 296 144 37 244 256 131 9 643 89 926 193 703 743 310 875 13 920 446 168 844 387 207 171 195 968 94 115 694 201 902 622 497 398 659 740 5 141 100 999 229 26 192 283 768 853 509 133 124 306 300 968 693 858 490 239 177 583 705 222 784 607 844 632 356 854 723 360 994 822 358 574 847 901 209 967 753 69 99 877 375 750 196 419 959 685 9 135 620 713 356 755 671 551 386 26 404 108 385 749 929 95 323 128 995 883 94 100 951 544 328 325 293 523 95 603 559 103 737 530 816 444 284 486 347 669 864 102 128 600 851 409 694 525 536 41 407 981 492 709 876 819 386 168 693 480 770 603 583 858 133 750 653 416 587 999 437 450 101 564 50 951 324 743 827 859 135 585 191 626 293 66 796 678 585 488 510 706 91 92 915 575 193 568 342 779 566 778 229 666 694 278 968 17 372 146 228 859 730 418 836 23 836 632 52 420 119 561 478 561 4 392 135 196 959 477 975 525 606 555 542 651 184 862 668 907 7 247 765 89 16 601 463 851 584 514 623 54 427 100 615 430 491 101 978 802 929 304 678 887 858 219 537 393 432 556 299 791 802 416 879 170 16 341 20 951 206 994 4 984 445 970 766 288 423 743 89 351 46 766 589 255 336 126 647 768 33 297 910 835 712 788 4 79 480 375 29 37 721 33 21 165 2 786 452 776 880 540 127 277 657 67 531 993 192 529 112 577 177 21 411 889 160 766 967 639 492 996 27 564 380 47 729 733 184 532 509 63 72 987 339 728 53 221 72 597 101 183 173 278 555 935 518 714 52 484 704 895 831 731 459 562 129 539 295 313 70 155 727 493 141 418 573 545 990 644 493 443 179 17 72 733 951 589 799 354 424 502 249 255 584 59 168 713 597 814 377 18 968 455 511 460 224 83 357 214 78 849 656 256 866 79 341 168 0 667 139 874 90 992 474 696 576 532 216 640 480 29 16 497 349 822 359 808 46 793 516 611 871 717 618 478 582 696 818 101 362 308 326 803 300 799 851 875 682 66 514 513 94 881 362 442 54 720 602 99 513 117 709 735 833 326 212 766 373 382 219 734 689 544 889 988 695 739 214 376 156 79 241 249 959 602 43 13 673 996 463 185 464 524 271 649 201 483 766 574 216 984 659 904 880 547 244 926 637 457 653 792 536 893 393 846 494 435 210 167 782 673 703 245 548 974 893 748 808 659 673 375 994 332 630 225 230 873 150 219 682 803 10 569 695 754 414 541 540 976 59 321 1000 761 566 547 86 458 646 245 468 319 971 462 2 601 686 583 473 836 801 506 990 163 74 684 916 840 576 456 815 634 128 814 747 693 712 184 503 357 781 970 675 751 783 28 351 821 611 176 8 411 681 997 925 107 32 193 946 608 648 760 593 127 925 339 820 636 875 674 992 655 995 19 757 778 398 108 950 8 635 957 771 315 953 47 421 984 239 718 943 238 829 536 365 753 226 184 740 100 209 84 106 203 102 863 332 851 970 281 859 604 237 981 270 541 27 43 877 266 760 819 503 589 706 867 693 932 402 433 31 610 516 137 165 969 351 496 819 320 129 677 275 365 9 544 258 36 938 134 653 698 952 507 638 658 726 330 941 127 762 323 89 277 811 605 245 161 100 64 480 228 92 106 945 453 2 202 840 939 335 492 988 638 998 625 647 723 955 587 202 716 910 642 345 720 246 589 881 697 4 712 277 448 170 221 900 171 774 739 109 460 230 97 97 579 721 96 654 27 682 207 743 943 848 439 15 445 27 247 141 383 310 417 830 479 989 729 649 762 467 110 221 48 206 670 978 278 765 631 305 798 837 399 93 36 837 107 480 215 705 973 597 14 389 426 493 378 506 141 139 972 250 712 371 807 381 349 85 497 979 741 294 168 491 738 555 679 844 387 893 548 359 842 562 747 619 406 476 125 546 967 96 148 678 819 954 410 167 390 258 497 482 903 664 972 641 571 650 484 957 895 384 315 736 297 413 354 702 241 830 599 207 278 0 746 236 96 52 997 262 793 254 758 627 156 774 598 796 344 600 632 300 846 15 966 933 311 730 286 364 970 468 962 176 745 60 763 840 111 759 101 255 12 210 881 168 983 831 963 326 782 946 977 627 960 294 559 622 376 196 985 345 663 299 873 407 358 635 246 820 394 698 74 405 908 955 924 890 137 239 568 918 184 896 544 496 542 454 117 917 649 454 261 664 104 485 70 461 120 668 632 865 717 57 621 624 363 545 866 499 135 785 416 318 32 311 813 573 764 282 841 413 87 454 76 542 938 497 354 409 516 985 273 233 41 894 856 404 438 73 902 924 857 670 241 889 980 406 813 744 39 654 508 477 107 935 18 396 431 371 805 299 355 77 531 747 970 738 502 759 811 756 682 667 425 275 907 404 32 720 499 70 373 6 546 831 940 915 226 723 285 30 21 991 107 551 89 428 288 591 187 450 346 220 117 770 494 375 525 525 94 24 946 818 381 843 648 321 757 874 43 393 255 63 735 713 965 824 141 604 766 679 54 463 898 522 232 744 896 108 620 990 483 566 159 864 408 807 536 517 32 930 261 638 992 996 351 308 171 491 911 288 169 964 750 418 485 333 161 381 440 781 722 275 698 880 490 105 38 25 973 421 954 234 59 297 581 409 604 751 899 866 38 419 830 787 188 666 119 701 398 910 481 471 184 530 351 673 986 740 49 959 161 2 544 571 650 124 979 253 874 229 119 263 999 300 401 186 965 871 886 715 132 718 185 668 247 887 692 233 627 741 543 139 94 86 709 744 209 687 348 434 267 818 48 265 117 448 450 434 670 336 148 801 405 332 820 652 219 512 884 197 252 778 335 697 863 395 440 71 433 788 856 699 605 903 963 74 702 764 507 371 451 6 523 856 337 343 507 907 854 742 103 457 519 789 153 733 183 945 803 967 84 658 665 688 912 979 113 613 95 971 983 545 976 857 752 313 199 610 219 404 351 674 212 221 462 717 305 997 661 107 963 744 116 980 783 379 958 896 991 404 866 325 949 842 182 700 506 732 662 76 488 12 749 699 585 563 767 889 911 427 348 873 522 815 204 305 194 0 514 552 536 917 769 861 865 962 42 917 467 125 578 895 612 941 995 663 877 909 429 118 819 208 817 44 729 983 247 385 176 760 936 712 677 705 924 893 18 317 161 837 441 90 731 53 383 77 67 259 986 495 728 804 54 544 199 783 527 798 167 54 557 455 117 585 511 40 830 528 356 990 364 149 432 446 553 814 523 619 72 508 465 152 663 519 695 214 653 573 11 171 979 567 625 95 504 135 487 333 15 194 674 730 342 105 176 894 918 50 864 342 909 329 493 923 199 539 136 851 112 146 21 90 65 998 536 568 484 22 252 498 568 925 580 909 382 107 155 299 156 18 992 416 346 484 338 544 23 474 746 486 619 119 575 683 116 462 602 599 484 853 449 51 130 28 311 511 134 465 161 641 483 153 56 180 988 393 76 10 866 821 847 837 939 773 519 406 235 473 5 70 325 805 472 454 832 782 964 317 599 477 957 81 629 12 612 616 756 687 978 974 860 824 810 150 597 680 556 183 152 912 252 477 716 723 282 899 856 598 215 454 74 523 886 702 534 498 669 641 184 646 614 395 822 423 545 770 455 452 952 606 363 203 434 430 925 716 328 132 313 894 586 386 416 471 439 301 968 107 941 504 105 555 250 926 329 794 695 783 245 646 741 959 200 174 740 476 889 67 607 553 312 192 938 727 15 728 379 982 835 320 837 939 226 87 864 906 232 910 689 829 555 429 787 106 954 879 581 843 945 187 395 609 379 685 335 393 412 714 726 598 385 915 536 610 353 751 867 936 12 907 764 918 687 903 23 641 781 603 483 77 790 229 685 520 913 372 264 677 437 341 274 821 255 162 782 959 264 1000 895 276 907 10 193 593 912 216 233 44 170 715 121 311 944 157 830 208 528 445 884 316 786 510 488 40 671 621 351 934 621 245 209 527 254 754 119 518 321 352 561 490 418 33 153 713 190 982 921 69 427 156 385 212 665 224 603 335 845 305 621 465 901 181 991 507 934 109 24 606 812 936 448 230 969 600 942 510 581 214 578 359 722 314 922 738 538 877 425 382 181 45 198 82 225 188 588 511 648 963 116 460 898 563 41 0 218 514 982 727 95 548 657 805 621 322 79 358 211 955 782 592 487 826 789 920 403 328 507 265 976 821 732 435 71 295 475 288 160 808 367 254 707 23 411 327 696 489 37 907 443 818 850 281 996 991 201 750 318 59 14 645 880 745 431 950 391 257 589 551 417 955 156 123 329 566 802 377 406 190 283 200 7 484 481 354 474 681 103 144 91 468 788 970 213 571 271 955 827 212 857 243 166 13 718 847 930 871 223 336 60 857 535 418 340 367 124 814 47 578 309 490 46 448 459 610 18 82 564 197 293 421 439 810 785 508 656 714 730 230 401 141 86 288 559 426 654 34 591 53 611 251 542 656 698 352 265 716 433 181 264 77 953 702 887 737 562 542 450 291 124 203 432 209 490 342 986 143 727 928 547 337 178 88 345 876 440 961 943 224 141 206 301 93 259 187 181 820 80 983 463 203 185 246 412 674 939 749 168 665 677 715 1 854 802 697 81 593 658 375 817 150 580 469 595 191 655 775 362 734 757 176 289 941 421 52 966 359 800 134 375 828 848 728 34 1 424 114 946 433 489 762 583 420 582 177 962 236 951 324 321 60 499 961 352 272 12 318 982 164 451 357 991 650 84 24 2 859 490 947 292 978 60 874 749 641 402 711 228 352 386 901 411 884 861 763 155 873 432 137 388 234 845 378 235 280 754 236 138 243 183 781 572 594 6 672 235 407 382 814 111 767 714 873 3 575 987 157 799 418 645 186 651 489 563 885 120 668 473 610 910 655 390 481 600 396 153 834 154 886 1000 264 5 713 137 7 287 123 515 85 541 160 270 543 1000 185 428 120 852 252 81 114 906 470 946 857 217 450 691 371 336 42 634 692 754 770 698 41 245 564 477 785 75 99 327 75 283 106 546 486 357 626 599 614 447 545 471 664 346 513 386 681 554 19 372 659 141 421 699 385 985 528 521 59 626 199 485 260 657 382 745 365 359 696 331 806 592 153 821 937 665 206 970 570 576 693 228 68 466 279 804 450 158 676 860 783 875 345 42 531 78 138 247 437 185 577 242 776 729 414 65 745 619 386 666 546 78 246 966 543 876 0 769 344 33 445 204 815 671 900 208 553 977 697 799 413 882 376 6 9 456 419 73 201 389 458 218 935 888 463 900 430 338 20 126 370 464 329 536 486 228 95 38 556 792 837 969 25 564 974 33 19 745 458 571 133 267 789 419 154 603 670 936 941 690 61 662 505 741 550 991 320 644 28 875 787 864 843 811 779 169 844 798 913 653 720 397 919 508 816 73 463 485 360 755 174 772 416 31 512 317 21 831 313 400 705 99 616 900 910 394 68 105 543 980 757 263 376 675 122 543 99 584 28 810 338 553 581 106 583 444 774 955 274 86 355 979 185 970 878 446 715 297 902 258 628 658 872 355 684 993 898 135 929 925 296 618 829 877 75 764 320 849 718 946 934 424 276 470 745 505 267 460 801 168 69 428 825 940 782 861 284 679 347 212 955 642 830 136 870 904 899 190 104 968 487 38 392 762 859 136 266 126 947 66 293 15 845 470 954 626 682 238 657 28 801 963 669 982 98 891 238 996 80 341 964 918 730 355 679 941 842 944 66 141 361 710 155 205 179 461 830 212 50 838 239 850 801 260 184 898 150 421 894 581 113 209 498 195 915 176 135 756 471 552 896 831 261 403 35 792 863 864 3 264 702 594 465 854 853 648 751 354 420 644 934 885 204 783 79 118 310 565 226 780 116 473 610 376 875 644 519 89 859 522 704 912 467 169 765 671 816 516 24 588 511 309 472 715 91 902 184 400 466 409 531 581 882 140 308 108 783 827 549 993 700 252 905 166 420 669 836 588 536 211 175 47 871 998 113 961 899 296 712 364 57 594 296 938 733 603 397 867 429 945 859 480 197 115 997 968 784 832 555 671 394 81 69 264 430 181 576 328 829 639 43 885 232 338 174 964 293 570 182 73 515 41 553 63 507 549 30 642 733 937 313 478 369 381 742 799 914 669 478 94 308 873 978 539 562 151 855 854 72 36 927 938 428 831 1000 935 731 382 576 463 670 240 941 38 621 34 188 886 702 666 979 9 890 308 900 451 458 106 657 881 493 583 819 921 765 818 207 495 551 134 310 220 374 250 610 346 635 797 583 336 814 561 0 697 703 868 948 506 677 405 162 557 897 96 727 169 860 545 375 354 447 861 663 667 586 264 276 283 898 424 865 586 238 425 634 292 644 933 797 672 337 958 580 233 53 307 402 264 203 128 618 649 340 632 667 925 896 942 207 145 718 423 82 307 199 715 598 842 999 747 513 335 704 445 568 109 751 321 372 953 800 341 601 140 973 268 416 220 561 975 716 630 397 798 936 596 864 534 437 863 280 302 197 335 98 116 795 848 788 167 800 588 859 752 727 183 371 494 402 284 468 118 913 865 267 849 460 130 734 248 344 13 901 541 699 998 8 494 197 796 12 996 735 222 100 813 405 470 306 806 753 774 275 18 638 893 866 449 23 599 48 366 963 949 258 661 298 618 506 495 413 869 842 147 91 941 959 495 763 616 652 867 389 279 884 378 171 749 178 545 699 226 263 661 526 520 674 823 137 531 669 901 400 511 399 490 803 709 336 565 325 339 784 65 617 667 443 140 768 620 684 466 197 946 479 722 818 504 897 306 34 917 559 785 779 309 626 582 18 961 498 694 652 281 758 268 300 552 759 67 524 443 884 720 740 714 794 909 217 42 215 603 310 125 387 89 433 13 22 802 325 519 495 976 152 605 596 803 156 354 221 31 148 456 103 888 170 896 148 386 289 714 988 598 838 727 38 623 739 59 424 63 578 271 391 81 875 986 235 382 339 455 765 487 910 867 726 79 114 873 817 402 939 156 351 776 882 389 398 972 447 174 387 376 444 777 808 670 762 42 403 452 848 167 938 758 33 15 188 146 240 4 899 178 512 602 953 745 990 703 717 788 228 103 164 23 231 323 692 992 365 446 443 212 613 733 321 997 747 509 495 986 864 745 515 727 346 820 472 687 522 188 475 101 642 990 123 872 312 166 215 28 611 657 592 575 741 912 924 840 772 418 825 636 514 692 362 860 511 185 546 32 724 20 132 365 9 254 588 673 419 802 700 381 811 291 956 551 203 879 390 326 648 567 313 161 258 27 372 120 211 918 151 935 289 634 651 298 239 239 322 9 392 21 741 554 312 696 457 866 926 198 191 925 764 504 86 373 0 882 457 492 92 726 994 378 15 979 29 664 569 619 985 577 10 5 318 564 668 365 20 885 643 217 76 567 333 931 4 57 164 461 901 255 186 246 633 552 225 661 215 793 279 199 722 640 556 391 555 575 755 926 460 749 495 887 316 179 169 319 235 332 131 487 586 669 733 570 220 309 582 435 101 212 985 174 852 892 564 758 467 671 684 926 419 178 812 734 356 980 53 942 311 183 429 248 851 513 818 423 821 751 209 921 963 545 447 814 437 10 923 255 680 606 180 99 135 343 184 490 674 588 784 336 123 212 935 325 724 104 747 896 855 955 168 817 852 614 982 288 624 904 542 655 510 73 105 996 767 289 486 792 228 621 479 350 184 413 675 907 517 773 154 371 80 321 539 931 935 520 570 558 775 463 212 636 887 669 632 5 957 469 796 184 89 274 886 272 686 912 530 554 684 683 276 115 3 814 397 937 685 966 846 460 780 410 95 666 78 726 670 386 194 817 569 634 90 806 905 128 717 434 33 753 468 309 867 471 474 616 759 159 581 605 618 361 14 64 378 443 790 400 828 335 216 748 969 658 554 225 137 270 659 169 374 478 829 593 948 303 208 707 813 140 663 782 500 28 845 230 470 634 629 297 321 196 44 641 853 597 865 341 219 523 862 592 1 42 184 300 344 391 358 508 531 20 289 382 399 134 963 868 119 943 516 439 139 560 79 343 508 944 684 726 818 897 670 170 938 853 822 634 596 179 141 478 551 430 211 949 915 174 169 33 116 684 472 254 243 902 597 103 197 632 180 367 528 849 536 817 54 357 450 649 888 591 478 790 372 688 90 286 861 258 670 977 942 493 582 536 395 530 990 591 513 170 309 40 18 845 209 71 553 658 71 792 600 548 581 971 236 671 608 96 280 278 424 573 770 6 461 516 535 450 459 48 619 767 439 989 611 999 59 516 657 482 307 256 29 240 579 616 262 186 712 893 815 487 466 585 492 278 100 379 727 558 778 698 325 568 686 287 567 96 154 575 577 813 830 958 52 760 573 665 298 284 557 112 123 374 48 966 651 500 344 730 57 473 427 733 41 464 372 959 0 559 525 533 136 337 362 93 740 474 17 404 771 653 313 234 775 38 282 740 41 781 84 770 189 908 548 274 948 11 645 906 569 169 790 56 858 504 500 597 977 517 353 99 169 665 332 943 54 613 682 94 745 117 215 286 25 762 559 324 772 203 582 693 723 371 748 580 874 248 177 202 764 881 300 284 545 632 226 950 596 259 44 693 376 258 978 752 20 888 427 143 442 8 835 164 731 583 96 956 182 624 158 297 504 809 580 400 440 805 349 388 63 744 432 790 2 409 893 373 296 320 867 737 679 702 252 409 636 699 365 817 322 874 465 177 682 44 576 474 848 925 213 262 668 644 404 21 404 296 745 51 615 612 139 646 665 390 54 300 89 770 468 762 995 932 939 677 975 514 502 174 790 714 787 810 709 542 182 112 838 927 162 804 890 300 449 554 41 855 205 481 624 672 243 619 955 181 647 281 46 148 806 188 213 944 349 921 486 530 384 675 808 545 478 697 196 279 602 236 485 158 717 460 181 959 78 135 491 76 767 888 575 572 427 139 516 775 411 1 305 794 675 464 338 504 513 533 134 114 769 618 624 837 78 804 147 507 939 637 935 705 876 509 629 303 1000 144 77 410 496 733 204 522 549 893 25 61 426 511 526 546 480 149 382 557 953 528 416 243 516 350 299 743 210 927 45 209 422 474 971 917 558 174 438 106 66 815 518 843 677 44 388 156 544 121 65 496 1000 480 738 867 181 389 610 742 315 6 303 737 831 273 653 389 446 443 846 863 609 716 706 285 759 445 440 654 918 504 150 917 335 239 136 867 627 745 609 294 102 911 30 933 535 34 673 980 828 870 194 436 585 899 72 695 696 512 349 613 367 850 529 54 440 664 920 419 760 880 712 214 142 741 498 676 126 170 7 954 391 201 389 976 451 461 22 146 324 370 758 42 571 639 447 11 654 367 429 766 598 492 979 740 232 476 767 709 997 774 662 387 326 403 714 128 215 736 274 890 457 383 931 28 21 378 390 27 96 170 792 45 661 770 784 244 597 903 952 593 28 966 331 353 368 397 832 934 132 105 823 940 840 105 319 212 482 60 0 238 929 229 29 974 241 150 109 484 98 363 788 690 390 753 373 94 472 769 926 757 252 382 579 543 221 683 862 433 517 273 670 797 502 51 122 742 552 583 578 650 945 717 691 335 821 63 428 292 183 353 400 434 735 978 977 307 12 190 739 528 462 761 677 315 811 798 409 362 380 338 11 325 54 702 11 874 116 790 517 299 495 916 84 229 245 412 887 256 953 626 136 415 738 812 81 900 609 489 613 341 178 976 17 231 29 27 104 144 816 972 794 310 887 878 890 131 289 777 739 594 754 874 8 491 685 440 742 645 281 354 985 458 329 1 689 357 379 144 501 195 116 294 856 354 523 98 837 164 226 575 757 979 448 116 821 484 555 562 128 187 915 465 645 244 817 685 600 196 828 452 742 295 98 949 1 972 46 837 135 271 763 243 601 210 358 421 45 265 334 524 451 601 988 447 844 157 483 795 352 311 599 445 957 48 393 957 19 439 145 154 61 907 396 662 468 106 82 864 722 768 388 524 368 727 971 563 883 453 709 586 115 307 30 424 706 775 732 725 213 229 878 273 135 625 934 955 82 368 818 803 487 557 327 854 284 649 416 518 101 476 104 568 135 485 343 840 259 74 564 823 302 793 96 789 418 381 95 851 100 912 654 586 469 980 791 104 628 558 621 80 34 76 999 168 561 341 7 171 767 923 994 420 715 89 560 484 821 654 335 273 918 988 210 738 319 1 841 298 910 813 729 943 889 728 462 801 420 821 971 538 743 964 958 457 404 517 293 577 523 627 849 440 966 58 177 284 410 369 933 320 181 661 614 421 740 76 221 160 248 544 697 990 507 6 798 263 875 90 839 397 68 687 188 33 96 364 668 506 732 600 177 264 613 790 685 352 865 257 863 112 800 560 453 659 917 251 921 143 692 759 539 112 445 78 496 540 441 164 397 524 115 573 140 727 363 824 431 579 432 293 43 232 204 495 890 121 97 810 263 141 568 154 252 364 231 747 255 24 262 652 899 377 224 390 455 938 565 885 517 997 530 911 580 733 405 469 205 854 630 468 994 549 973 597 912 555 695 166 930 957 169 181 685 745 0 570 139 682 135 376 550 131 257 460 710 989 217 530 194 422 159 13 767 59 337 363 970 891 57 487 173 365 8 353 49 752 922 540 785 408 267 335 538 523 146 599 863 714 480 56 135 638 420 901 48 756 615 17 999 24 856 171 388 863 523 789 966 796 328 750 204 946 436 93 468 934 692 330 647 171 738 134 161 157 34 208 265 1 577 263 24 784 433 763 998 307 551 963 102 230 64 305 527 500 398 994 785 441 676 783 963 765 916 123 273 302 683 537 302 611 799 677 394 583 791 391 889 694 705 991 923 768 295 450 619 44 795 403 484 822 186 447 938 453 921 211 754 955 99 407 565 898 435 310 832 226 700 721 919 404 63 193 524 357 994 142 753 141 897 236 962 434 34 252 886 955 462 640 909 560 398 826 809 833 135 993 58 187 713 328 942 775 520 465 483 514 959 235 6 855 823 967 288 856 570 525 162 383 516 71 943 914 248 103 746 382 447 803 920 159 482 862 285 1 678 120 866 636 354 871 842 528 190 481 384 759 6 545 142 521 967 436 786 214 890 531 948 337 685 867 847 166 80 132 519 758 251 384 745 956 255 939 484 796 419 219 554 776 763 47 649 82 482 434 647 372 965 594 60 1 813 906 167 892 389 685 1 639 420 746 947 26 684 430 821 454 1000 375 230 762 421 878 195 255 663 842 978 627 435 37 980 247 294 146 491 683 182 491 673 953 236 619 979 271 400 799 77 399 173 306 513 946 535 707 200 197 900 529 176 335 565 155 933 858 652 423 540 185 914 565 137 501 183 115 124 935 914 200 333 438 857 845 735 743 904 286 939 803 814 466 489 730 620 774 588 623 548 479 807 813 43 944 314 578 410 789 512 323 988 844 113 196 41 199 938 296 485 228 450 298 694 291 28 665 64 967 288 611 797 94 424 192 389 89 769 799 877 280 473 216 475 937 763 867 136 700 514 620 927 964 269 972 254 648 637 669 614 276 279 411 721 54 954 110 142 722 908 370 353 732 937 179 669 699 398 804 398 911 423 677 226 691 648 831 339 636 499 304 911 130 66 984 183 19 93 677 92 352 46 444 0 83 983 975 751 681 372 554 431 634 328 107 860 371 106 690 61 94 541 364 356 670 782 339 204 800 431 880 892 782 278 687 217 260 661 967 292 32 873 722 666 200 180 877 570 638 918 630 731 458 346 86 479 127 425 35 278 207 914 521 341 543 208 557 154 868 523 446 252 395 519 269 947 51 497 868 688 414 850 770 224 195 855 54 673 631 88 950 838 2 471 178 544 30 86 698 897 608 495 500 355 365 120 653 415 616 520 454 382 369 223 605 915 430 658 587 60 98 889 249 451 359 778 994 740 863 43 988 823 889 488 177 606 959 181 20 575 700 826 308 69 48 264 983 829 921 922 889 370 810 489 820 520 267 166 259 481 208 246 303 449 85 831 54 44 11 425 970 711 602 629 131 2 892 465 830 164 738 70 534 899 559 353 418 177 518 28 657 78 626 312 526 710 142 931 105 505 707 426 567 309 54 49 310 297 513 139 461 603 209 994 501 767 698 271 295 216 298 951 293 923 614 170 985 756 452 441 612 158 219 178 818 624 226 127 921 90 266 381 692 826 726 545 944 423 815 238 638 112 540 282 387 154 803 723 261 606 515 872 764 733 401 581 357 626 60 629 67 325 9 111 502 86 655 445 508 469 34 498 932 573 779 318 726 934 392 338 539 907 209 654 639 961 587 347 938 646 975 5 322 335 115 823 420 121 267 928 589 652 777 872 224 555 190 302 840 581 639 379 839 200 384 478 160 970 176 98 615 151 454 936 837 920 110 257 40 376 536 980 379 312 851 603 218 392 904 58 325 894 788 163 445 171 992 957 141 168 406 107 670 859 43 506 130 152 114 521 880 649 852 258 312 54 212 882 446 467 291 122 713 430 636 157 600 980 113 92 147 518 551 168 728 945 673 209 96 139 729 327 139 580 937 451 634 500 684 431 967 974 904 679 403 891 187 354 870 300 798 16 169 348 535 249 292 208 457 739 698 538 418 836 469 706 638 454 205 321 884 171 646 139 201 400 30 388 106 899 39 903 267 559 602 801 159 245 360 616 335 57 505 752 245 973 457 882 427 14 555 662 536 552 801 737 304 182 476 0 409 80 514 663 698 72 616 499 231 860 210 198 194 619 702 298 863 26 106 96 452 471 2 466 7 554 618 743 857 799 218 617 230 83 279 928 154 894 778 736 105 339 285 650 957 338 299 171 364 405 267 167 227 620 632 233 525 249 975 733 399 544 349 629 626 979 908 132 872 685 867 328 23 152 978 332 841 276 502 204 32 120 723 259 740 354 491 264 955 818 349 353 361 697 333 339 676 240 470 899 276 336 579 651 839 556 982 680 183 835 235 567 955 957 177 46 663 19 309 617 188 9 321 549 706 654 239 733 245 708 983 521 395 561 171 234 116 504 265 651 338 499 217 292 456 745 337 470 763 998 438 951 6 758 851 63 763 89 795 360 148 130 880 542 690 402 127 158 905 391 808 242 242 376 886 49 120 222 518 234 571 955 536 929 64 386 991 827 826 138 186 973 267 417 515 956 818 993 113 722 384 272 315 625 647 200 673 118 774 190 352 344 496 239 624 559 625 615 737 802 104 274 127 722 690 993 29 859 985 142 932 368 765 247 344 412 798 16 881 571 557 584 267 404 823 890 963 799 856 51 600 311 325 726 32 366 718 61 225 703 554 508 422 318 106 766 81 256 133 314 826 690 897 444 93 719 686 407 517 541 458 469 852 134 546 235 499 264 295 75 318 200 935 739 518 40 856 950 295 989 263 473 678 160 916 122 230 601 881 99 494 690 567 697 823 112 931 321 727 578 748 396 777 682 135 646 721 990 596 368 978 210 840 7 721 107 481 303 60 713 401 905 402 319 601 224 782 883 544 861 812 291 256 941 972 742 586 45 732 533 412 61 743 603 420 815 61 252 117 120 964 517 376 365 187 976 588 969 211 131 829 22 774 436 314 97 178 900 493 261 784 904 321 878 858 92 693 919 343 809 390 306 678 766 670 216 93 257 184 303 740 364 677 865 152 990 961 329 241 454 589 25 709 261 902 567 353 946 837 695 107 226 1 784 343 670 999 436 279 535 90 18 250 766 882 753 108 194 81 700 647 669 724 708 282 978 626 634 923 462 328 29 39 328 164 382 350 515 817 628 401 906 997 2 24 0 878 755 483 71 835 182 70 856 258 129 137 587 754 122 861 567 449 242 605 129 405 338 830 271 506 809 671 764 805 673 139 682 779 621 104 613 154 525 820 763 653 308 701 406 429 562 324 878 803 929 358 559 618 187 830 124 995 500 239 799 524 377 832 302 349 287 267 502 812 438 617 816 746 317 574 174 230 897 403 32 177 112 591 795 298 420 270 644 271 508 794 147 884 977 800 584 616 66 437 779 504 53 594 601 722 167 774 951 64 529 983 240 640 925 386 290 344 655 285 966 514 431 112 749 407 912 332 22 329 769 152 184 173 746 784 894 264 910 845 327 438 179 919 429 455 304 70 150 311 355 115 824 785 579 925 543 490 256 565 170 24 716 354 549 813 137 442 77 46 638 755 835 168 25 616 622 329 685 771 991 39 886 166 175 816 90 718 305 698 634 826 73 701 179 621 514 668 63 942 713 52 696 900 220 73 515 841 753 551 964 743 942 201 260 116 16 350 833 672 47 818 497 119 519 28 740 384 695 154 677 407 205 724 658 424 796 524 617 548 75 932 290 16 132 550 131 147 251 316 170 649 485 666 119 3 693 210 738 387 363 414 146 920 490 155 695 285 679 663 833 753 594 474 120 77 375 250 223 625 917 744 625 402 762 744 756 806 305 846 545 668 611 690 939 100 196 633 385 874 648 217 978 241 42 97 318 417 699 892 41 967 636 18 720 397 761 476 554 65 673 98 84 283 139 22 735 335 7 119 560 654 687 890 246 728 338 563 144 36 807 537 355 794 554 74 542 666 901 95 82 573 193 166 208 331 539 942 665 897 412 577 550 450 466 148 529 803 710 25 191 868 561 545 661 466 970 202 483 223 649 564 795 841 729 354 171 620 647 188 516 58 764 66 859 581 213 388 383 274 412 925 494 972 821 154 789 791 708 271 13 356 834 159 548 915 865 718 534 511 257 49 921 20 466 779 952 30 166 335 656 929 259 149 252 80 654 40 222 361 662 586 68 848 744 615 762 608 685 295 471 941 695 743 313 161 521 264 190 39 950 845 967 209 345 219 640 999 610 213 359 272 798 779 119 893 0 745 232 853 429 526 323 370 572 65 34 732 937 297 274 327 247 470 294 807 815 864 798 813 825 10 523 96 159 301 566 51 398 797 903 826 674 577 547 246 993 580 329 930 229 954 256 475 424 901 633 238 116 782 402 941 143 924 388 301 577 306 703 974 102 606 151 128 534 698 725 527 629 53 456 857 7 63 683 782 316 315 371 431 448 772 723 590 47 111 890 975 416 593 300 869 550 451 348 83 500 72 961 128 477 416 337 483 831 19 616 146 686 986 928 133 109 651 723 155 113 964 130 880 908 781 100 457 231 448 892 82 519 852 210 995 620 546 829 802 916 796 299 601 781 226 734 241 228 808 396 692 771 877 571 679 657 23 487 240 470 730 321 340 934 882 687 905 427 867 706 343 663 4 295 795 581 380 36 809 187 783 500 958 11 423 988 19 445 474 258 266 556 931 957 489 812 995 393 591 862 450 285 876 805 579 22 385 959 409 545 497 543 45 454 553 819 793 572 263 619 181 880 174 111 836 14 275 831 758 865 44 207 501 271 363 431 644 747 741 53 292 238 595 688 691 500 506 836 423 120 454 603 351 979 66 538 992 692 720 749 908 763 307 408 385 669 838 29 767 579 433 410 816 379 97 858 878 954 45 652 425 498 607 775 476 672 665 819 363 384 919 622 147 577 29 883 597 218 911 364 148 343 125 315 722 222 525 951 527 569 603 304 419 209 430 246 232 94 65 946 478 335 567 976 912 947 858 508 164 769 223 664 463 348 330 536 921 854 487 447 775 441 102 193 649 532 790 880 625 854 177 102 189 743 77 452 689 287 959 204 55 182 219 869 529 549 405 801 754 243 247 528 683 701 72 683 232 862 914 856 715 90 310 255 184 386 58 224 672 17 427 78 550 998 299 430 546 55 230 651 297 828 179 331 528 250 13 111 111 926 967 178 15 628 784 198 13 842 421 37 210 199 466 759 548 116 540 93 170 121 744 818 300 274 148 180 523 160 290 986 85 608 163 451 235 946 1000 600 139 420 636 348 971 453 458 518 569 997 963 90 469 58 908 769 331 55 948 205 215 237 190 651 845 704 454 0 79 2 453 678 140 225 665 488 195 470 945 64 390 294 378 479 762 435 386 530 117 793 477 674 7 66 215 9 910 919 462 340 920 267 370 59 491 386 898 37 855 843 100 244 136 830 75 249 264 460 779 733 252 607 406 610 672 972 971 933 890 784 625 161 50 994 572 540 731 469 928 586 663 380 181 150 209 255 399 824 67 529 556 670 135 313 280 807 285 602 739 526 385 363 687 435 708 610 326 439 430 606 376 445 985 908 946 193 163 344 368 581 224 924 250 359 588 881 517 224 482 607 750 219 970 788 5 29 397 330 819 178 935 194 622 271 454 568 463 968 263 831 548 487 106 149 197 45 30 713 269 863 319 18 433 640 157 437 669 905 767 839 82 53 385 56 324 838 975 138 805 589 320 704 75 777 852 623 822 233 335 90 448 654 459 880 645 615 317 665 519 435 504 952 839 240 7 162 77 333 652 233 922 971 936 348 748 139 971 921 724 305 10 523 310 820 402 955 434 70 971 304 856 474 255 695 713 614 856 141 298 507 373 219 830 660 567 929 151 537 849 874 193 858 396 503 29 149 809 814 571 779 117 426 605 723 120 669 688 328 810 986 834 534 204 15 194 122 943 696 10 791 569 203 1000 316 57 28 816 865 841 386 995 309 812 951 384 931 620 71 258 429 408 444 962 964 810 507 437 753 202 447 543 122 649 895 789 705 922 957 921 115 342 267 775 153 218 158 436 837 581 45 617 340 840 930 655 650 437 92 402 990 538 296 464 186 190 604 242 464 560 162 930 902 428 704 406 997 214 193 833 794 238 449 485 429 731 140 78 519 231 479 508 768 127 323 305 316 279 546 131 838 59 60 91 838 116 849 835 329 41 667 474 630 468 958 59 550 449 136 68 679 967 927 798 93 250 102 760 880 647 891 717 705 302 160 543 417 8 729 745 48 395 570 30 214 528 88 115 976 575 182 7 541 109 804 985 710 906 97 589 904 339 657 961 640 816 503 57 823 583 153 223 329 723 604 543 602 691 657 929 265 191 935 158 299 739 142 360 996 238 948 899 576 956 859 568 772 713 976 946 295 128 520 624 0 202 123 518 155 165 526 84 430 716 18 939 366 108 80 725 103 670 24 354 597 980 212 516 103 277 491 400 923 971 920 898 524 394 415 679 559 293 762 340 360 131 278 78 591 709 802 693 730 178 46 327 509 610 842 611 238 685 10 160 655 281 410 178 27 824 208 585 468 969 924 180 452 553 257 42 261 410 86 991 587 484 669 95 445 862 57 682 546 419 193 552 699 602 82 725 778 289 661 597 610 936 776 61 488 32 454 101 794 539 443 380 22 111 827 466 972 235 499 870 653 44 421 704 645 854 780 774 143 793 371 752 728 146 164 568 530 969 668 323 507 110 54 881 572 232 698 895 467 549 764 119 592 537 174 236 390 954 362 532 746 732 635 825 229 150 392 758 118 411 432 977 872 486 857 443 717 906 690 535 454 453 6 45 341 179 633 83 484 994 966 581 77 601 406 305 102 149 415 220 560 846 196 783 683 404 578 752 309 267 286 763 71 291 159 412 470 791 494 953 136 459 886 212 411 291 517 513 791 283 732 702 128 279 485 163 682 62 914 990 328 199 104 398 490 615 161 311 405 654 615 541 465 500 104 875 790 620 387 933 254 470 634 382 748 118 544 429 531 457 771 858 7 226 608 496 840 768 806 597 774 773 489 238 272 592 112 414 564 851 346 817 320 979 550 68 97 93 848 627 901 970 837 260 196 796 755 387 915 913 983 688 685 471 277 308 63 741 721 978 591 66 794 262 45 344 681 493 788 881 471 41 850 659 300 397 454 54 784 721 318 766 760 354 237 37 662 651 129 734 628 71 800 773 332 196 116 365 688 256 245 510 296 94 169 595 491 974 1000 274 694 670 391 806 23 627 194 36 629 322 770 608 392 921 381 75 116 496 439 155 751 683 664 46 129 184 992 971 510 992 244 555 661 986 360 35 965 553 423 593 226 192 201 969 112 581 44 579 428 834 85 531 869 748 928 997 284 920 967 793 263 562 347 923 547 707 309 511 611 731 456 837 274 8 805 385 940 200 315 367 386 399 249 254 499 177 602 782 448 920 926 710 833 272 984 379 330 292 242 941 23 49 129 296 56 285 0 33 995 485 699 713 870 98 962 475 948 490 76 729 937 995 654 646 827 277 629 557 607 920 150 899 294 550 379 942 605 663 974 951 499 672 16 368 121 329 194 68 818 269 148 754 615 153 751 793 430 731 702 388 2 851 638 296 753 16 237 709 678 562 660 177 585 27 896 58 355 90 125 524 710 625 277 325 777 379 469 558 109 170 945 110 373 934 757 125 949 993 833 627 906 844 155 491 870 50 900 576 491 376 99 201 1000 727 877 129 105 697 686 565 867 983 675 239 916 431 363 217 776 547 843 681 391 349 523 260 750 774 188 241 150 286 793 149 13 21 629 469 717 315 34 935 649 708 173 916 490 887 132 265 434 326 298 176 674 172 787 424 946 974 16 95 260 160 595 624 532 224 92 248 890 125 183 538 184 707 805 674 946 937 290 731 262 939 906 288 111 692 63 408 18 430 854 277 941 448 900 472 23 343 71 912 820 253 801 3 312 606 28 609 894 318 339 507 256 596 794 718 287 208 125 656 637 978 932 577 778 183 400 800 878 471 712 697 75 864 699 386 469 727 346 714 396 684 221 651 279 14 721 918 574 845 573 562 175 857 491 952 391 890 103 268 360 166 964 435 30 15 172 850 93 518 564 488 553 784 490 832 149 210 101 722 407 673 284 581 881 774 884 272 663 986 891 375 152 207 809 533 221 332 382 313 849 945 152 754 728 641 585 877 203 685 950 609 709 585 541 942 358 424 213 373 761 455 747 264 661 907 796 233 238 178 897 439 474 48 192 202 41 128 430 243 164 731 203 872 316 743 165 673 518 377 397 630 184 495 894 844 401 41 429 991 218 325 781 692 725 972 245 765 451 26 359 614 756 913 837 71 7 2 96 876 730 844 505 913 339 750 109 739 791 537 729 360 213 861 403 937 832 647 53 634 672 763 599 780 675 436 202 681 789 297 556 870 141 413 135 831 514 243 569 304 131 650 16 343 510 418 632 694 417 684 327 440 447 926 219 473 713 421 506 853 69 413 722 561 825 856 391 691 450 312 346 580 961 361 275 470 779 906 515 547 941 194 986 739 471 205 212 535 977 717 0 387 397 481 460 958 306 316 700 348 117 11 693 49 971 54 323 793 184 580 659 730 872 852 715 611 322 271 174 856 599 242 594 996 722 54 305 379 369 4 726 837 15 419 885 985 472 207 129 7 138 788 736 10 639 802 620 313 425 145 168 23 386 114 370 107 167 674 486 887 678 563 723 692 981 608 28 804 166 157 810 304 296 897 313 934 51 284 598 475 428 118 849 813 231 219 271 397 244 108 283 921 671 357 964 651 964 992 455 482 500 616 785 795 513 449 80 563 84 678 389 863 147 589 675 377 159 297 125 403 405 759 323 75 115 287 77 431 630 883 912 129 499 48 275 363 848 354 277 931 383 665 793 529 605 819 905 764 115 29 166 871 787 840 945 254 478 22 684 107 904 947 587 754 994 861 116 193 567 392 123 949 408 267 478 13 437 734 776 903 115 293 774 253 132 70 506 610 91 541 68 347 487 7 452 832 867 920 376 433 311 850 734 71 116 563 435 904 296 562 807 762 854 580 15 337 649 872 946 92 413 366 790 251 372 241 83 590 160 458 23 823 308 108 245 775 670 679 679 317 240 485 79 445 416 93 781 64 964 79 155 728 796 296 979 167 537 413 756 48 222 130 222 881 237 466 8 258 496 686 575 87 522 653 531 937 97 664 352 60 742 859 788 537 154 118 55 42 530 162 90 103 292 663 984 880 129 991 138 624 28 64 63 549 716 593 837 812 608 188 223 701 398 362 589 552 479 643 945 360 805 386 463 448 49 446 327 529 788 816 504 815 879 566 715 594 511 551 757 118 90 980 819 840 693 407 391 172 402 687 531 206 73 345 653 121 790 331 649 929 147 152 743 377 70 457 323 580 359 79 697 801 410 867 640 103 626 382 626 27 68 508 584 492 853 236 612 994 918 612 923 64 116 665 793 185 474 115 116 832 193 164 984 955 31 623 57 8 356 682 34 424 189 969 267 393 556 879 387 473 842 309 889 309 325 681 845 798 795 960 982 339 124 965 293 506 940 701 865 295 382 250 70 923 218 337 667 773 567 53 245 760 713 133 69 38 165 265 187 959 225 520 650 700 837 942 0 557 776 643 421 422 376 670 844 650 239 180 317 11 98 369 255 209 434 740 629 823 256 894 9 567 470 529 216 521 365 157 77 492 151 849 265 879 870 108 528 108 639 844 118 736 565 724 945 350 815 925 172 71 818 180 637 639 60 204 159 776 712 587 619 863 435 884 93 656 991 620 115 630 816 232 717 732 308 13 81 474 938 252 896 107 783 532 746 843 87 904 970 799 843 589 13 629 472 105 285 814 76 399 443 891 983 160 622 642 524 702 115 461 953 11 568 88 894 313 930 981 568 251 131 410 191 143 39 662 599 675 828 674 73 270 565 407 781 538 48 657 240 163 117 544 173 36 631 418 348 912 398 268 163 528 29 353 22 67 367 620 93 546 294 166 815 210 924 948 747 972 956 986 486 72 882 658 108 512 75 807 776 825 426 290 704 455 994 726 873 712 345 966 257 990 483 424 199 406 723 946 729 678 283 214 749 164 871 208 28 298 367 155 474 792 444 177 246 437 254 119 149 951 436 405 940 918 180 491 323 902 436 52 579 70 265 328 234 488 887 613 137 253 767 962 45 562 138 290 998 744 760 498 694 195 255 985 464 434 475 139 688 262 542 266 332 158 945 917 645 832 881 133 84 999 94 128 560 584 770 909 679 881 759 372 428 13 708 891 798 183 29 485 796 570 103 479 80 47 747 76 878 627 209 314 625 654 441 184 589 562 445 267 795 203 990 222 567 698 464 364 232 845 201 27 414 303 858 845 701 604 921 579 231 129 892 207 134 684 743 723 598 187 341 392 389 683 965 955 732 428 670 963 272 222 341 38 876 198 882 577 802 802 507 384 282 398 590 416 433 332 490 30 870 182 773 258 216 89 564 947 517 586 261 140 159 954 529 35 151 411 963 304 564 469 39 198 218 981 613 2 664 454 384 534 987 156 143 203 245 59 149 113 644 762 604 154 715 133 188 217 895 502 873 458 970 911 655 539 891 619 541 555 424 924 440 411 431 582 965 27 640 113 491 635 874 95 789 940 227 328 157 121 830 29 930 799 291 585 690 182 555 230 88 979 505 879 741 935 460 705 314 452 169 804 0 438 395 898 226 334 124 906 490 596 735 870 526 885 161 110 574 694 16 155 781 994 659 11 86 946 470 790 259 273 959 62 63 353 960 288 686 435 545 528 31 279 397 556 516 557 17 441 250 32 596 382 378 254 392 463 199 214 605 457 838 563 871 900 267 830 540 952 264 84 831 646 715 228 201 230 784 569 670 386 953 265 767 330 871 159 144 421 724 748 230 561 662 100 461 928 281 1000 232 896 83 62 542 797 641 94 378 425 663 48 810 615 664 928 296 886 86 791 307 161 539 536 722 552 987 182 832 267 533 415 162 967 476 703 764 117 149 493 893 811 892 54 777 908 981 72 793 419 862 451 579 752 338 300 656 324 833 487 942 365 901 104 684 728 158 799 196 306 291 88 468 183 493 244 442 474 667 234 244 529 37 822 632 374 474 287 698 658 773 991 375 25 94 58 753 604 856 948 261 146 388 729 680 880 324 121 705 991 707 948 519 743 122 502 116 947 789 165 604 913 156 978 938 601 35 42 204 242 341 465 388 728 545 419 960 868 540 16 858 246 316 728 988 789 230 455 735 370 620 690 282 127 668 571 727 54 964 283 648 305 747 35 384 291 805 343 510 344 711 368 941 26 95 280 166 324 735 900 45 706 589 327 184 608 249 262 14 213 544 661 517 642 47 252 284 851 595 794 547 657 161 487 34 607 119 199 283 205 98 327 262 38 5 445 998 254 706 11 818 602 23 686 243 421 937 527 271 883 672 817 539 832 656 572 790 126 770 72 330 219 399 591 609 403 387 606 8 92 968 177 693 990 862 288 410 799 814 32 681 485 201 572 668 856 143 457 981 265 529 662 835 279 252 443 33 638 48 393 81 15 569 126 356 431 413 765 581 578 149 613 62 349 184 81 556 679 889 888 943 769 549 129 47 152 572 432 141 971 824 221 986 392 346 693 174 110 810 754 687 958 367 100 306 902 180 861 580 69 748 874 837 648 3 236 799 926 667 291 896 490 511 881 233 209 926 759 318 735 512 357 692 230 456 349 484 636 209 63 56 308 289 244 307 291 479 457 216 497 747 111 986 257 344 571 817 269 0 329 487 3 192 843 46 774 298 394 257 285 954 671 340 613 959 584 919 601 414 375 816 911 121 279 248 729 974 818 546 594 498 384 948 42 226 993 815 875 386 71 160 691 741 851 303 52 786 221 652 200 595 820 110 67 98 709 795 71 879 692 664 376 427 611 417 652 955 583 879 692 653 390 382 746 592 684 149 378 256 800 929 202 619 390 268 716 98 414 138 976 106 153 704 532 115 120 536 69 703 766 112 707 507 493 804 98 528 952 475 783 104 403 984 722 144 603 790 242 17 279 569 474 432 272 357 898 744 244 319 446 9 430 504 867 923 660 965 802 611 791 585 66 546 920 788 689 875 929 930 891 207 499 716 990 770 424 888 513 668 206 310 28 987 166 895 909 825 859 63 787 649 999 853 194 270 992 883 144 920 164 386 126 14 101 116 784 525 355 648 544 912 310 571 898 827 817 807 3 675 221 789 676 219 993 869 488 336 103 632 255 619 369 733 632 822 200 767 698 554 415 241 465 76 163 362 254 980 520 256 6 92 396 681 310 741 902 150 76 356 133 683 974 501 767 606 674 966 372 371 871 138 963 687 565 126 400 818 457 272 73 462 363 469 495 25 209 396 174 636 103 658 318 77 158 436 34 832 401 405 554 623 895 517 661 811 642 61 629 450 684 53 911 46 873 757 422 433 152 947 69 607 604 738 683 762 174 716 945 926 472 498 549 718 14 209 529 7 621 157 808 304 561 719 702 434 827 123 866 979 70 934 585 673 24 619 786 549 686 82 474 509 932 374 227 297 583 755 304 555 263 463 859 175 533 912 608 360 34 474 338 455 759 274 480 134 244 617 682 929 699 156 789 630 529 15 278 463 121 581 370 735 396 580 910 928 491 517 287 876 342 976 331 453 601 162 586 844 130 620 124 180 127 913 161 7 279 439 822 400 371 191 486 766 770 395 694 260 264 980 135 957 956 817 761 556 330 699 400 460 318 875 991 444 787 152 450 66 590 271 817 960 461 302 726 582 49 419 841 312 750 328 620 705 496 381 613 178 79 364 637 396 238 979 839 377 130 640 794 719 911 610 31 723 263 0 108 305 311 526 497 974 627 824 594 332 672 974 296 849 52 659 837 799 896 815 989 624 945 628 417 15 890 378 45 613 641 152 917 951 29 765 925 656 589 870 339 612 843 986 460 246 644 296 44 891 462 32 515 406 11 283 773 901 661 817 513 653 321 781 955 701 545 231 708 485 100 398 96 294 383 907 539 378 554 934 269 16 965 135 773 976 769 545 228 781 714 740 433 386 872 740 86 768 970 146 253 422 543 700 715 926 959 254 303 512 539 923 527 504 57 652 831 178 196 58 958 261 149 743 646 372 482 84 139 451 229 743 224 123 795 939 400 753 544 703 264 82 977 143 937 386 794 119 563 341 528 520 954 28 262 599 399 95 34 890 546 614 632 121 737 778 59 136 530 954 190 146 36 167 288 324 904 433 443 466 125 970 337 78 998 951 677 748 45 62 637 942 676 621 63 764 398 121 899 280 75 441 425 462 959 64 785 862 848 227 679 972 549 15 50 898 965 78 997 10 491 634 951 518 606 365 281 355 486 532 986 912 972 762 373 282 825 509 143 24 88 821 996 636 187 397 885 152 826 881 513 316 866 815 834 823 180 114 178 17 997 515 928 320 277 652 601 453 512 743 477 599 915 824 586 102 572 822 605 397 703 117 712 920 283 897 743 462 11 272 830 359 786 757 679 62 760 279 867 272 374 343 222 288 518 808 741 89 629 345 485 683 813 548 603 448 445 697 909 807 320 739 165 105 847 843 519 959 474 385 582 847 79 803 486 596 962 227 684 943 923 520 977 88 67 931 535 511 627 795 669 946 885 834 403 84 28 273 394 501 657 975 699 87 129 185 682 443 763 717 737 37 236 713 476 654 644 10 165 270 157 185 568 393 18 970 476 398 242 221 898 250 195 597 336 676 133 369 118 247 85 854 283 672 918 759 325 561 120 841 183 628 26 750 21 395 71 848 792 664 69 690 265 615 638 952 290 122 320 759 368 756 964 650 427 882 760 103 794 232 944 976 211 321 77 231 715 147 431 507 162 851 548 426 465 537 377 107 658 48 217 25 803 533 26 581 766 786 36 559 369 331 887 579 651 0 963 162 365 110 592 223 623 442 122 49 258 658 777 716 315 825 933 339 627 817 717 560 582 854 595 492 222 925 378 152 927 341 313 643 802 256 866 424 49 987 472 659 997 249 374 311 425 306 2 403 122 718 962 55 571 908 547 144 832 924 295 110 616 960 753 417 215 970 193 616 956 16 274 304 616 647 615 40 305 968 443 778 37 756 833 607 664 379 102 847 654 396 957 270 707 709 38 922 678 582 889 985 598 162 289 213 808 255 605 464 574 47 242 610 802 426 568 817 156 669 664 809 416 972 430 123 680 820 396 709 401 284 45 998 445 685 563 604 291 167 68 864 565 661 473 366 86 392 535 241 60 198 401 476 521 183 950 552 2 345 260 754 628 656 752 424 341 666 379 631 832 798 847 396 458 319 113 895 63 647 487 122 196 888 949 716 422 898 267 423 594 878 176 573 886 279 996 226 944 375 208 127 172 54 874 982 725 987 876 787 985 363 260 181 602 209 248 23 458 867 797 404 744 324 976 629 955 324 206 250 50 766 377 221 819 250 554 895 588 782 681 573 496 293 753 449 501 352 471 310 218 619 713 314 294 41 294 248 364 500 498 413 265 226 985 435 827 539 682 415 672 714 339 167 6 443 615 858 794 437 168 12 55 232 325 348 272 618 948 635 469 797 399 85 374 384 872 200 274 553 966 945 266 656 111 624 98 725 481 892 513 648 255 567 232 579 266 503 548 565 490 369 361 888 805 86 623 676 638 896 580 955 840 198 611 950 821 708 26 301 599 538 301 853 456 532 783 74 386 683 990 875 403 703 115 207 788 737 235 425 633 814 380 824 363 342 126 183 49 503 836 1000 393 136 204 848 19 339 273 404 21 263 631 423 965 97 629 104 833 215 881 817 381 612 641 743 953 766 278 1 268 113 352 660 600 556 860 970 246 484 725 266 98 355 40 414 451 20 518 636 235 398 452 615 9 444 709 313 209 986 665 829 450 17 840 401 924 699 370 169 535 447 786 632 153 825 46 604 844 915 591 430 312 394 44 672 838 753 984 398 90 648 226 892 16 66 292 939 116 14 459 650 460 244 634 0 612 420 679 567 264 593 509 693 256 903 89 279 740 193 262 137 634 261 715 525 277 780 169 567 247 182 378 249 993 621 882 956 393 560 875 656 504 383 700 111 637 140 389 376 332 650 865 966 262 579 842 538 710 10 457 308 191 834 556 535 806 437 843 198 348 717 205 203 451 257 313 88 748 701 815 432 702 31 397 964 961 590 853 670 600 661 978 142 846 885 677 652 322 519 201 21 587 758 224 37 366 888 476 113 589 643 544 642 673 292 957 634 882 162 655 481 822 984 974 668 869 650 671 542 520 223 562 458 332 137 847 697 25 322 162 965 316 57 606 989 701 563 974 582 724 628 414 897 964 387 916 832 389 586 725 260 161 638 718 492 775 564 541 799 237 54 763 553 110 720 893 810 634 866 743 709 845 508 606 808 895 521 991 635 459 67 894 971 705 963 462 479 878 354 629 115 407 743 19 517 814 911 678 448 128 421 508 324 928 113 132 174 986 474 808 796 893 54 766 597 368 227 427 246 933 407 360 339 501 730 855 314 640 533 113 119 305 621 442 584 85 925 758 70 751 917 217 643 322 982 239 690 561 17 935 493 423 294 831 275 23 38 588 14 922 53 132 578 673 925 161 757 850 918 179 600 835 395 242 508 377 832 197 289 200 131 781 974 776 963 248 150 352 187 515 273 239 998 850 911 923 11 20 124 280 198 723 466 592 316 974 320 499 522 608 698 653 740 671 780 55 270 930 406 456 796 31 695 794 232 957 68 594 976 191 874 173 265 691 117 932 16 436 430 538 396 127 190 487 149 321 541 418 602 299 225 398 329 919 543 912 876 610 506 203 152 731 376 768 421 492 699 789 279 128 326 674 606 515 513 106 187 53 875 789 351 99 186 31 370 728 943 245 689 448 799 192 530 174 959 302 17 657 90 648 136 415 321 741 281 185 198 468 238 72 256 940 170 793 971 539 872 913 135 912 712 934 103 593 459 61 894 828 69 336 475 204 102 147 296 383 332 845 202 569 916 809 508 437 601 830 328 472 94 814 383 805 99 837 749 910 249 995 737 317 330 211 872 431 357 519 165 688 363 366 0 608 630 526 468 66 126 297 745 949 391 559 683 547 9 519 648 918 767 642 654 435 323 216 306 105 573 824 270 612 538 987 572 167 513 391 233 990 687 329 939 429 887 621 328 248 492 327 165 258 968 819 45 290 34 702 394 958 878 15 922 415 354 493 582 218 883 166 207 921 494 497 702 733 118 381 980 609 707 144 218 674 314 614 315 700 316 60 9 193 427 930 607 780 774 188 349 8 705 555 281 199 52 982 283 521 362 262 481 420 757 50 445 423 664 111 122 979 170 482 171 948 412 129 79 537 669 427 545 373 982 825 923 385 806 205 257 519 818 737 290 927 786 734 349 449 844 822 779 365 303 949 313 66 430 391 603 98 818 147 470 151 971 745 887 128 301 143 998 119 879 287 397 16 20 97 817 215 918 595 579 572 896 891 638 325 634 240 774 451 738 243 953 60 339 191 187 640 333 536 110 563 822 506 930 193 602 746 407 871 693 337 794 588 228 431 264 861 22 37 663 111 631 967 170 970 157 708 609 841 243 70 755 416 575 684 960 528 782 366 750 474 703 543 413 282 326 676 494 699 64 508 810 694 474 979 663 982 687 623 174 281 692 928 697 618 963 656 497 744 374 246 217 428 141 629 709 818 656 554 516 719 61 325 765 886 656 779 219 694 754 392 974 445 671 670 415 985 678 911 729 51 509 297 478 1 278 538 170 285 91 685 356 151 362 120 388 369 898 606 62 651 349 35 448 19 705 214 3 734 476 83 784 336 732 613 336 361 150 857 645 240 542 1000 742 255 471 129 623 721 86 684 371 434 718 170 804 774 735 158 507 211 241 642 546 324 254 234 684 755 90 328 346 983 680 87 237 150 567 211 870 4 246 593 437 964 114 240 89 849 398 948 59 990 941 956 313 195 541 348 949 631 675 295 965 706 733 554 208 652 764 429 655 10 373 444 325 487 35 765 687 432 712 97 773 5 52 85 199 593 432 499 575 459 145 539 516 230 92 723 233 208 504 239 569 876 682 893 714 717 657 400 500 721 496 273 725 900 709 275 844 493 125 418 303 622 308 818 851 752 893 83 959 396 673 527 0 623 355 771 337 423 427 736 922 499 584 546 575 483 607 201 326 99 326 743 401 299 402 570 149 153 814 583 111 561 255 989 184 961 759 872 383 538 607 657 388 190 554 963 24 160 515 349 258 192 443 10 490 845 932 990 349 97 572 812 658 179 800 193 491 911 64 874 448 22 882 187 564 435 501 587 595 16 288 204 207 82 566 49 278 497 38 627 945 962 438 602 140 589 146 982 499 209 207 298 583 88 837 146 875 337 84 469 352 723 24 911 805 589 959 82 437 996 708 382 957 497 335 448 86 481 430 936 41 636 586 975 76 422 120 950 758 556 418 462 278 793 372 82 382 682 516 170 677 223 551 986 72 886 433 509 718 214 444 110 850 381 85 925 154 204 226 912 111 643 725 741 787 448 174 168 129 689 690 805 264 240 142 335 477 927 195 546 140 990 656 341 371 740 617 524 295 842 787 758 836 511 498 623 958 671 142 86 712 831 243 975 423 736 661 251 662 855 797 802 844 452 142 566 543 759 442 837 600 228 946 788 91 443 410 400 466 551 838 177 734 80 503 156 815 515 406 477 721 554 630 916 357 123 482 899 881 275 88 833 502 33 620 944 828 381 344 293 931 181 821 16 612 323 171 778 189 929 606 909 482 235 176 839 358 9 89 590 283 528 422 785 561 393 80 388 773 423 32 56 603 852 71 214 526 594 992 714 522 597 974 355 184 149 193 893 158 634 482 440 161 256 576 73 1000 656 460 773 78 843 180 33 694 602 598 219 547 589 932 420 538 905 775 73 54 319 965 563 952 446 2 113 53 930 537 53 937 997 177 14 839 356 398 885 309 996 103 856 936 387 627 825 643 401 897 48 720 213 610 23 659 964 487 63 893 24 115 829 372 291 194 562 998 592 446 659 939 901 866 874 287 492 699 929 893 947 329 964 160 938 986 170 253 473 232 497 848 347 325 219 637 871 780 987 814 226 645 104 126 510 977 764 1 27 44 245 974 372 208 133 662 546 302 914 18 533 411 217 231 87 435 220 309 214 206 122 791 850 225 268 711 554 383 63 580 427 308 553 150 867 37 811 412 338 725 781 0 223 135 997 453 573 431 24 882 997 229 355 139 430 580 407 492 485 789 555 64 567 214 969 717 80 5 527 492 695 603 624 917 89 621 721 662 403 745 543 751 325 249 890 107 180 648 598 664 788 152 80 355 717 48 423 797 52 949 640 746 904 263 14 992 883 87 5 638 183 899 388 507 148 277 613 327 276 211 343 64 714 422 418 431 469 840 579 872 140 218 970 43 480 335 387 715 421 391 352 603 642 91 462 789 720 74 467 995 636 809 58 702 230 827 132 50 18 62 922 158 279 891 552 110 225 290 824 998 33 527 600 674 970 61 814 689 487 280 683 474 89 93 175 670 919 658 720 937 719 641 446 349 883 997 459 459 639 634 456 671 513 408 344 482 820 157 522 306 788 556 132 228 1000 306 898 919 316 969 207 386 961 4 735 843 352 545 653 990 530 109 660 42 516 3 875 335 511 748 993 299 656 124 526 655 781 423 573 448 743 131 186 703 134 920 897 486 816 550 475 345 658 135 739 525 489 965 211 1000 65 555 298 720 30 175 374 163 598 299 610 340 429 795 395 563 66 291 400 233 840 226 578 849 360 668 373 201 984 936 200 48 490 849 767 520 23 141 682 972 439 643 664 219 790 58 133 855 348 532 88 540 758 17 388 469 36 113 669 19 48 220 419 889 68 185 760 443 677 441 414 467 436 429 686 225 486 170 431 186 702 870 725 811 886 464 631 273 928 652 644 975 871 62 216 291 598 975 733 627 416 498 93 203 927 130 427 764 300 857 301 353 727 377 515 964 841 145 237 768 796 232 95 19 645 310 309 242 284 393 868 51 242 313 253 520 794 31 284 93 888 584 797 966 961 311 929 153 808 517 272 603 748 366 621 392 27 281 986 663 673 205 713 915 517 318 434 311 348 69 755 587 5 552 552 317 214 481 469 21 349 740 624 449 458 596 192 484 877 177 146 901 382 211 167 250 528 953 912 227 21 19 814 25 922 365 341 135 197 161 156 898 253 131 346 710 78 537 193 306 66 691 207 799 901 373 400 428 677 312 6 698 330 819 74 603 536 767 737 84 927 244 981 179 726 326 240 0 804 215 433 109 280 475 667 78 375 392 477 154 68 140 159 765 821 330 191 423 865 309 160 948 587 755 929 118 481 606 357 284 820 141 744 451 615 763 528 989 154 357 142 221 848 653 338 669 982 880 91 198 188 602 145 774 357 425 891 189 383 248 824 554 388 567 5 3 681 884 343 834 592 837 55 440 489 744 108 822 623 550 19 810 504 515 935 860 292 826 400 674 425 223 579 812 141 583 166 822 819 861 655 410 697 61 849 537 804 308 710 778 858 80 939 713 594 874 572 237 51 323 910 475 545 841 286 685 423 804 858 593 664 513 3 712 925 203 600 81 511 309 858 720 388 149 432 333 22 355 570 424 677 831 898 573 671 183 609 446 338 467 38 353 331 392 64 255 595 15 687 457 323 897 528 62 45 311 395 418 17 316 841 693 146 738 617 169 272 225 614 962 43 3 314 373 747 730 980 693 744 666 149 67 562 28 480 958 338 226 375 354 541 567 398 687 656 14 207 280 590 820 241 633 174 554 357 920 283 336 612 379 354 112 445 915 139 276 225 828 502 951 533 42 518 930 80 525 295 286 804 237 457 44 869 983 950 225 254 584 913 866 962 266 329 758 532 820 34 756 647 535 59 532 928 576 461 360 452 108 997 256 344 454 651 212 788 600 788 41 184 52 258 497 317 587 255 201 758 288 308 404 174 366 935 453 293 748 812 745 855 161 1000 550 614 650 761 753 602 900 793 785 952 51 281 620 989 887 172 746 526 480 501 51 845 788 504 490 535 667 234 741 827 585 290 792 234 402 896 187 653 689 971 956 91 604 928 79 842 99 824 368 578 324 418 775 463 273 616 349 292 849 89 470 433 730 614 18 483 509 557 136 549 879 91 639 482 18 717 676 469 892 43 398 568 812 524 30 437 139 379 80 339 819 901 771 901 514 141 383 375 697 518 923 575 961 562 409 330 630 436 798 522 830 548 441 641 71 470 429 210 200 508 900 19 761 671 271 274 163 653 1000 211 523 923 137 835 836 897 164 465 332 314 338 161 213 778 154 283 600 934 844 799 794 744 169 554 766 439 827 280 92 179 842 966 0 101 978 800 288 227 315 104 558 628 442 71 840 571 224 475 170 157 318 969 950 413 137 855 530 928 34 809 19 212 650 336 664 980 135 951 206 449 54 115 429 847 185 620 418 760 94 587 269 764 555 570 176 44 425 706 971 458 866 341 21 516 676 684 495 810 634 52 610 39 166 38 886 703 658 303 814 751 889 82 866 796 4 394 839 780 451 161 589 316 501 609 183 176 292 29 337 277 80 946 667 598 984 552 652 641 206 465 743 447 899 961 242 254 354 432 33 156 592 621 471 92 581 6 619 224 34 955 852 466 900 518 415 235 422 66 227 627 530 970 73 780 282 666 33 635 97 65 790 40 37 612 483 969 617 101 192 3 55 43 820 307 913 234 541 334 651 768 960 532 89 385 312 722 50 344 356 499 761 497 538 797 460 373 766 429 473 309 431 880 352 602 538 264 835 78 949 485 197 908 16 637 644 679 358 46 23 65 544 135 913 433 931 373 805 48 801 630 709 583 509 412 184 398 675 370 827 623 206 24 882 573 12 526 252 722 571 626 786 466 760 51 250 42 423 407 442 575 36 150 509 896 561 44 293 587 413 119 561 970 494 442 542 506 319 145 227 241 770 364 58 881 414 308 923 188 714 716 114 101 865 622 996 425 665 288 363 429 758 923 398 252 716 292 109 387 436 687 627 558 402 37 790 816 696 64 355 761 779 469 861 643 90 208 419 107 847 781 535 604 55 933 855 771 224 315 157 11 1 135 920 403 523 710 570 218 773 924 978 552 744 190 546 186 397 317 292 243 449 826 847 504 110 53 626 333 368 782 696 720 268 615 474 791 676 43 360 449 319 338 352 62 527 249 247 276 565 890 518 14 716 364 869 825 769 494 510 488 627 205 207 246 171 681 36 847 75 748 647 393 437 998 807 315 246 405 590 163 295 108 528 362 823 396 186 591 241 47 430 867 251 637 112 774 669 500 620 743 599 618 488 35 615 646 349 212 50 939 726 696 398 253 57 220 648 243 163 240 289 592 106 892 580 570 665 248 421 636 343 19 253 830 53 219 475 753 782 876 691 508 572 88 760 628 308 760 0 222 822 999 511 413 457 754 993 26 770 592 798 757 934 816 9 763 220 579 589 972 360 465 663 867 388 102 979 15 761 738 237 582 88 99 347 544 204 339 921 973 930 718 81 864 885 89 978 104 19 919 76 378 735 90 597 122 543 575 136 304 664 724 237 751 174 583 647 377 273 567 701 555 285 781 770 521 221 747 625 239 17 52 969 751 493 917 224 35 491 712 690 506 435 927 256 961 861 902 689 486 821 390 40 457 522 809 977 743 907 953 333 924 4 653 26 496 569 250 883 59 961 924 916 747 202 172 707 63 425 396 548 597 137 939 53 658 747 382 752 653 334 437 928 338 89 954 185 658 203 419 68 515 343 984 261 544 507 320 958 283 67 857 880 203 795 284 212 541 665 964 546 999 752 473 336 840 426 872 497 980 643 917 494 985 900 107 528 758 426 838 40 844 694 271 398 489 555 609 381 219 924 926 217 675 399 904 515 824 128 363 156 770 279 649 754 530 107 633 287 532 470 679 727 164 949 124 4 503 733 384 74 8 310 290 683 708 194 549 883 321 263 38 90 894 39 195 423 145 827 62 29 649 92 755 164 392 879 167 247 963 902 320 970 211 609 4 270 154 904 505 826 167 894 915 412 932 461 834 429 288 247 457 288 690 211 451 82 441 969 328 755 870 647 77 81 255 80 702 761 336 558 586 854 452 853 265 383 313 450 811 952 49 619 239 738 182 689 819 622 9 146 729 879 144 805 311 751 236 12 511 571 570 96 776 373 300 40 107 613 490 918 564 538 888 155 627 69 195 446 43 204 943 771 82 87 575 392 189 810 755 699 733 676 146 508 48 446 900 155 410 741 424 973 278 311 127 256 732 322 701 774 525 996 544 958 434 470 349 622 279 455 672 363 131 817 223 530 614 122 36 23 862 459 348 491 122 826 746 853 499 799 626 375 794 521 332 227 990 32 848 620 487 519 983 969 687 205 850 653 678 886 675 539 696 374 381 817 200 126 21 698 924 998 73 717 518 756 295 507 788 142 127 626 12 461 946 51 17 147 703 694 32 729 584 80 103 964 248 302 89 269 351 365 266 0 775 433 136 531 728 642 670 221 120 647 585 580 944 635 596 90 337 641 474 65 224 553 519 187 800 820 628 420 171 992 686 945 424 821 827 503 814 496 724 934 494 308 865 437 294 813 527 982 453 352 398 29 904 917 567 703 736 194 123 258 537 160 555 313 332 381 815 497 229 890 430 74 549 647 511 842 459 389 823 911 740 221 291 995 137 858 697 224 403 171 834 940 682 388 604 13 120 770 510 700 660 291 774 560 937 636 402 747 24 576 10 115 796 300 109 284 157 157 860 560 680 693 851 361 432 806 726 903 575 587 603 586 229 728 146 166 363 899 264 738 474 273 204 622 573 664 905 81 820 764 992 851 808 842 212 591 999 289 494 574 875 448 511 103 175 8 620 889 906 884 978 732 508 181 353 80 196 609 513 367 725 504 218 532 698 781 123 696 69 968 621 295 415 484 749 941 491 369 829 749 604 806 832 111 338 184 543 533 792 55 251 516 910 468 400 607 248 874 655 668 841 275 962 255 758 63 195 601 431 23 701 386 180 532 848 869 715 742 753 858 796 3 726 58 823 477 16 422 350 670 90 190 297 403 444 54 465 990 6 247 364 706 632 895 237 832 763 303 573 867 513 721 221 590 778 43 66 793 465 415 463 554 956 111 308 399 164 773 740 522 19 103 579 3 997 816 834 111 470 758 977 334 478 197 923 607 240 340 400 704 106 214 609 61 324 916 459 839 40 550 360 411 652 939 413 648 106 598 758 927 707 86 613 185 283 535 791 874 227 542 929 332 755 889 393 430 156 203 621 196 753 980 606 404 270 370 404 727 319 513 6 25 951 618 561 585 504 352 458 730 893 738 414 1000 626 806 429 781 360 49 328 112 381 285 868 2 654 623 81 972 487 438 349 437 407 909 21 910 612 830 992 505 567 757 856 544 562 636 677 921 37 4 385 769 289 604 122 294 226 554 618 712 991 318 501 397 226 521 659 838 351 2 694 269 758 549 165 671 536 841 943 572 196 327 692 836 282 814 482 507 367 99 571 710 416 71 458 993 591 468 830 293 469 875 914 226 775 78 248 311 270 191 234 465 869 0 278 653 151 91 134 657 809 584 579 870 351 649 328 343 592 795 525 884 616 751 149 193 526 226 441 188 495 631 773 312 499 50 316 649 492 801 658 301 384 588 522 86 237 849 780 180 996 304 415 611 55 564 803 932 789 595 119 636 225 243 299 76 293 966 76 784 766 85 436 501 673 958 586 909 158 365 440 505 21 854 467 427 417 622 358 558 216 828 545 441 422 843 868 714 808 943 850 573 28 285 425 52 594 362 312 104 726 751 608 98 604 75 876 21 48 585 578 263 764 122 55 186 316 922 899 475 865 748 399 244 385 823 647 330 184 958 433 261 708 393 711 311 819 586 683 866 171 612 128 934 85 183 119 400 104 370 226 320 469 624 915 205 446 561 535 981 518 967 242 577 359 304 888 177 889 922 394 59 534 522 345 970 704 815 722 159 184 947 831 5 571 745 209 368 658 743 349 175 62 942 752 772 245 991 949 133 912 694 544 797 215 240 767 270 54 488 429 590 434 259 594 356 355 802 724 12 545 424 539 606 365 290 377 609 632 677 93 895 371 988 692 937 227 810 207 633 649 635 222 434 245 815 790 599 616 865 963 512 288 501 469 652 790 198 612 773 226 56 667 948 396 710 885 622 871 91 254 519 77 475 953 673 641 94 271 609 958 585 120 245 85 941 248 226 138 211 998 363 618 17 311 13 726 547 635 949 637 240 467 65 715 771 737 707 864 359 315 821 944 435 417 380 727 16 606 864 226 603 578 844 971 240 856 49 786 842 997 774 82 463 190 148 234 278 854 449 637 521 270 932 307 38 311 33 54 268 896 279 223 825 474 193 417 682 241 554 523 237 680 956 52 869 103 637 499 309 85 487 829 354 418 135 744 80 167 797 348 414 427 922 590 901 114 6 582 707 912 456 943 591 412 346 811 514 982 309 174 67 795 354 772 564 488 515 644 6 663 343 771 90 264 361 990 729 718 923 435 629 378 730 219 789 75 382 655 57 690 180 475 485 534 598 48 373 113 43 379 127 737 149 216 1000 861 557 729 579 479 163 207 209 892 778 349 319 159 3 727 200 535 201 684 68 150 84 440 0 614 478 170 741 215 319 956 214 179 513 294 109 343 457 668 551 700 445 900 370 955 254 96 154 788 648 190 207 798 273 999 411 102 168 503 316 838 459 530 369 323 175 477 17 983 144 568 35 940 819 404 246 424 852 400 564 499 941 122 648 565 120 411 666 288 913 982 125 723 863 845 45 37 322 62 20 817 981 54 109 151 809 354 926 660 105 489 159 45 611 158 961 730 568 627 369 833 608 846 555 822 690 952 858 363 365 229 180 345 634 640 847 443 345 772 102 450 613 260 846 223 770 807 304 337 433 25 169 392 870 76 213 911 27 422 274 391 651 805 87 284 796 933 78 140 56 180 589 668 791 787 242 560 593 546 249 377 570 769 120 791 844 332 53 870 105 678 260 107 482 698 743 629 630 820 769 38 999 709 705 790 495 947 701 439 844 949 815 765 718 934 555 561 617 607 783 74 637 394 180 118 92 274 99 73 94 867 110 444 575 815 585 70 113 286 860 956 234 27 720 303 960 626 864 929 584 998 354 220 391 885 690 834 159 788 907 604 654 16 47 580 182 632 1 646 269 861 601 502 887 672 157 198 297 20 478 233 369 831 452 111 68 493 945 226 280 203 181 285 570 227 865 752 210 217 397 478 77 350 332 315 373 488 513 670 859 342 254 579 525 57 689 592 550 633 169 181 835 349 466 405 927 682 508 137 898 256 966 327 957 649 641 330 488 505 351 698 847 604 276 371 660 965 314 561 949 482 742 136 830 207 540 108 240 399 244 137 6 562 815 963 562 456 292 50 312 642 747 158 597 375 880 256 339 193 817 287 26 910 422 855 116 313 963 707 63 558 195 69 471 10 31 385 817 674 434 128 667 532 638 263 906 869 870 596 62 38 235 439 947 656 646 414 321 960 472 383 869 667 803 340 676 185 724 844 210 509 971 876 392 608 490 650 477 712 245 890 101 479 328 48 487 973 813 159 932 285 893 153 303 696 492 978 232 567 821 442 427 143 317 170 103 159 819 931 870 416 820 970 246 499 369 84 824 534 242 107 170 135 259 472 182 102 801 413 20 973 854 798 115 523 968 569 33 138 0 499 902 905 670 223 151 521 944 234 344 829 828 802 350 962 413 173 495 514 973 907 886 297 113 683 763 987 2 332 19 140 830 272 44 852 846 546 372 141 780 67 969 959 220 670 272 632 842 766 498 814 24 383 110 488 417 225 474 419 556 492 558 737 115 953 940 961 499 311 101 630 729 422 588 949 91 211 580 933 976 429 98 999 163 560 839 580 784 312 998 691 156 907 427 270 211 367 230 61 29 683 690 758 104 629 58 546 839 989 478 166 418 928 517 580 487 355 511 270 666 508 960 821 766 738 443 329 456 672 389 485 706 431 594 809 411 651 707 602 639 536 767 56 463 635 988 949 989 498 570 7 358 881 179 475 619 621 803 74 645 192 910 350 974 503 511 384 505 217 985 496 752 752 903 215 738 890 515 727 740 437 85 97 317 263 571 935 884 726 361 528 917 622 877 890 477 739 625 981 955 610 476 707 713 379 273 450 620 139 528 359 575 612 455 892 875 378 178 110 103 890 989 371 512 217 612 988 956 236 320 910 845 148 968 909 878 592 359 497 731 886 208 657 498 662 900 724 391 78 833 493 319 173 215 830 389 826 169 344 62 841 254 258 340 573 167 217 165 877 65 247 762 272 255 611 286 155 686 676 584 518 521 902 690 735 84 431 561 604 774 974 444 379 231 783 952 749 351 468 625 416 66 739 687 320 349 972 474 35 1000 409 904 520 311 946 254 394 376 166 997 149 139 793 880 370 927 183 470 278 650 95 693 67 833 731 738 533 703 564 567 54 972 823 573 282 768 178 27 495 344 376 643 482 520 874 203 446 56 673 723 57 119 767 123 951 498 861 483 552 424 402 605 747 576 529 29 343 706 407 837 49 782 831 883 301 705 85 99 112 109 173 169 227 940 643 529 789 503 12 692 278 765 296 25 340 824 405 34 881 811 222 930 945 52 812 597 108 248 695 220 357 868 740 935 159 382 464 947 885 827 638 514 943 285 890 282 460 294 315 340 457 888 621 753 939 784 349 399 32 396 970 740 615 709 26 773 90 489 71 326 667 60 192 609 696 81 242 507 727 908 846 183 795 819 287 0 86 602 635 484 985 30 453 724 996 513 102 768 602 942 190 280 609 249 471 569 296 551 811 802 277 718 1000 811 865 818 97 950 419 84 433 404 465 237 479 461 749 932 580 702 874 770 981 482 370 451 402 666 354 212 467 982 282 466 793 146 635 241 95 54 676 879 809 141 467 639 953 567 571 532 268 796 301 601 277 671 51 678 688 404 242 506 386 875 972 530 20 958 122 466 363 798 696 171 290 514 162 242 80 84 773 699 879 426 299 507 96 350 536 135 105 129 640 842 3 963 371 22 921 845 839 283 994 534 806 283 399 967 876 478 402 1000 177 632 425 827 138 872 176 25 6 633 154 646 474 156 608 197 178 528 41 368 163 386 254 968 20 652 934 895 130 687 246 658 318 671 484 455 894 12 831 900 644 984 897 469 140 504 665 317 384 57 36 546 794 289 513 813 941 798 59 422 836 305 79 153 975 914 959 868 925 789 119 920 773 15 741 912 871 757 580 606 166 615 503 959 904 367 772 196 516 830 617 351 134 47 855 460 960 813 680 237 953 150 508 77 517 248 340 387 357 271 992 522 886 494 832 141 212 603 688 727 785 304 77 270 350 931 82 661 95 761 897 47 262 757 476 778 356 815 164 712 86 507 585 323 352 417 815 563 19 502 289 155 157 717 425 506 647 506 166 741 618 415 140 879 171 615 657 526 781 172 590 866 31 174 540 734 590 354 297 961 855 937 115 11 654 539 868 652 44 386 745 13 152 884 892 322 850 900 199 982 71 788 848 453 314 387 187 903 741 835 215 947 771 330 310 776 220 529 428 616 914 172 628 65 407 871 738 608 770 289 589 193 428 788 645 741 527 831 996 619 665 210 565 436 891 226 563 463 755 990 430 20 513 57 85 271 928 174 230 697 462 171 889 242 958 886 982 484 716 329 102 381 891 19 168 133 244 82 595 998 72 24 18 936 433 454 559 360 979 788 408 793 310 649 34 268 534 15 103 601 696 205 333 586 223 500 718 818 582 313 168 5 688 537 292 120 342 202 831 320 342 591 112 651 591 497 918 476 864 21 76 559 577 409 144 151 260 861 320 0 193 525 487 549 213 23 193 684 716 394 867 36 87 809 499 738 399 996 7 874 859 379 301 417 955 709 560 457 321 772 777 865 297 263 414 861 638 958 896 353 351 762 740 438 570 239 527 320 586 533 193 444 264 494 212 570 554 123 27 226 894 803 91 542 417 504 402 406 461 650 111 163 411 850 952 333 440 830 652 25 363 197 820 978 42 31 547 947 153 573 173 399 727 263 940 496 118 694 253 930 695 363 92 457 565 396 789 4 225 793 381 939 989 200 916 382 583 463 328 87 387 500 837 466 762 129 961 879 174 213 808 868 928 252 324 492 647 465 847 871 257 227 810 597 779 77 978 713 539 305 151 278 805 988 743 918 116 703 149 289 267 308 508 194 911 183 685 557 647 532 780 903 110 941 851 888 17 828 952 908 485 103 185 641 90 927 558 557 981 58 197 247 366 704 793 276 886 829 185 885 712 964 139 822 256 990 61 272 169 13 531 653 467 715 293 908 641 203 464 973 260 660 220 977 715 364 253 952 192 789 836 904 104 975 77 359 316 137 982 484 501 513 137 319 227 781 226 220 983 689 192 595 700 763 571 766 126 175 718 670 963 905 573 66 231 649 424 546 137 758 382 990 270 870 308 848 650 534 67 985 574 611 579 274 725 149 39 851 324 108 520 638 365 444 704 595 444 479 493 932 236 874 273 505 95 581 705 96 466 123 80 391 733 10 16 458 159 407 660 834 514 531 471 878 326 526 825 769 5 669 52 592 894 325 449 988 257 153 83 74 275 163 464 8 524 480 817 682 886 828 867 751 358 690 981 683 215 805 803 571 825 854 163 718 530 611 705 786 763 139 859 37 653 675 396 177 154 564 210 391 391 77 141 748 118 121 782 332 277 936 255 101 142 417 170 671 27 226 457 141 365 667 529 369 341 925 545 846 488 107 236 231 183 377 330 652 849 112 983 478 399 589 930 540 5 100 211 383 677 19 523 393 37 52 762 378 328 658 575 167 764 811 397 298 539 727 949 739 190 284 216 588 872 498 480 877 949 42 259 625 60 134 18 96 185 131 825 864 788 400 30 552 562 779 201 0 452 505 150 190 46 785 758 985 656 255 464 884 203 505 495 179 916 628 196 364 164 326 188 379 466 939 408 17 852 186 569 303 42 718 493 439 502 602 424 510 856 239 393 410 96 239 588 11 218 784 726 733 461 266 111 926 204 871 294 408 56 863 710 450 932 554 888 786 155 311 647 10 902 391 419 997 630 359 359 847 494 85 580 954 350 42 232 905 912 877 312 320 91 374 769 375 927 656 160 82 319 806 443 220 196 214 216 177 572 926 24 65 10 955 370 711 348 601 968 260 830 279 579 920 652 347 294 931 354 805 12 672 962 454 891 158 19 458 686 590 736 61 6 745 367 376 808 715 328 775 974 157 405 904 77 409 602 722 339 955 879 702 979 840 507 221 349 526 31 35 467 766 95 473 862 462 848 669 176 175 795 501 684 552 756 760 960 357 833 298 663 711 351 641 551 857 862 899 382 892 285 849 657 380 321 518 193 520 539 720 46 685 572 729 236 327 840 195 683 673 844 345 735 194 986 637 51 199 888 784 90 172 632 98 903 304 967 95 175 857 166 221 542 737 949 777 63 789 324 745 813 167 442 899 713 779 536 763 977 423 546 418 946 530 515 849 185 833 295 360 690 461 580 583 549 880 359 612 20 682 708 832 201 149 731 913 927 618 27 255 392 924 672 337 453 538 537 990 723 832 349 412 644 928 994 192 159 704 155 179 738 863 10 938 363 92 850 642 61 876 896 452 151 920 789 604 809 677 593 531 508 293 294 503 572 639 47 730 343 201 908 80 63 270 17 778 713 218 419 774 445 314 225 595 585 365 550 394 42 494 924 901 786 218 756 357 856 802 439 198 2 346 629 417 615 997 194 328 214 964 453 10 277 677 957 862 394 506 255 787 352 530 687 489 747 442 846 955 595 636 504 949 981 133 365 596 129 910 275 695 873 727 56 501 755 12 714 500 870 320 286 221 850 325 709 948 118 906 902 713 541 406 661 874 890 25 821 370 286 95 416 510 173 472 362 927 835 428 779 704 747 64 924 948 388 985 896 506 242 149 218 783 906 230 8 795 606 828 517 891 922 932 752 446 755 0 113 724 590 540 502 645 639 566 921 586 305 905 833 162 498 334 731 632 239 960 639 386 565 466 254 807 387 537 558 832 292 23 908 233 914 409 877 904 974 797 490 631 53 674 792 551 7 875 182 598 834 173 335 399 638 588 557 377 124 115 560 767 489 467 999 754 876 228 658 201 376 499 831 781 172 975 331 531 849 864 480 34 36 814 784 26 401 341 402 876 807 961 643 295 428 993 400 655 220 57 855 948 555 38 728 727 364 410 609 212 625 88 597 661 901 381 686 653 721 439 528 527 399 522 173 178 515 572 832 86 981 687 385 535 76 112 613 439 521 221 650 146 308 598 158 560 978 195 212 698 633 92 576 383 965 100 561 479 24 744 917 4 430 301 538 505 765 151 943 637 723 944 134 383 542 291 942 871 837 506 921 821 949 848 204 913 948 116 744 323 859 12 326 641 664 215 145 428 717 440 65 792 735 550 174 628 841 467 499 29 324 419 850 272 266 405 185 565 520 280 887 378 291 564 370 954 131 515 734 199 306 150 990 40 699 515 20 891 982 518 920 305 288 121 929 553 525 465 470 44 744 708 773 386 272 143 691 754 9 424 952 666 925 294 57 624 808 76 866 141 945 785 798 232 257 726 137 781 190 606 176 933 313 301 670 936 443 360 41 803 784 345 820 60 638 876 683 797 304 901 938 248 37 735 480 294 460 616 74 1 573 602 285 237 902 954 173 344 313 213 498 448 557 317 508 546 544 542 343 847 442 632 95 831 718 926 124 529 893 549 529 817 150 813 53 51 766 225 746 430 790 243 878 698 911 737 596 807 630 938 653 72 921 99 902 638 376 377 166 268 925 694 436 75 858 489 125 623 65 223 404 206 817 633 904 80 721 499 886 351 788 890 774 708 989 675 345 716 403 862 336 327 555 771 753 412 259 230 386 324 452 141 529 268 774 784 347 494 634 584 844 773 474 617 480 814 643 176 529 397 37 864 76 943 635 828 706 245 409 443 920 212 584 801 832 357 584 530 202 570 114 398 342 587 366 174 752 361 701 280 757 90 496 832 32 482 12 90 726 420 532 646 632 115 446 0 463 823 381 344 377 950 457 774 292 395 139 817 146 499 517 778 608 606 273 439 990 754 450 79 831 222 610 476 853 77 273 667 899 6 10 275 955 819 400 598 213 891 414 359 741 283 136 348 888 760 787 877 513 588 955 343 809 917 171 13 993 795 679 243 800 41 518 107 859 269 704 71 159 470 781 900 752 268 247 639 27 385 868 891 325 174 586 133 90 108 146 434 902 176 677 54 216 546 160 426 814 215 849 325 684 629 224 435 249 822 426 627 559 645 870 883 818 455 367 260 914 512 693 815 40 369 220 607 266 379 33 80 594 881 404 629 861 979 416 109 800 841 88 710 837 957 592 654 411 311 265 324 174 310 490 213 678 62 820 296 440 204 375 385 84 130 14 296 108 429 757 259 621 844 321 457 800 264 462 562 574 79 237 748 388 78 960 417 139 131 712 579 334 86 315 769 567 328 65 26 108 821 285 728 664 605 536 815 220 350 376 794 428 612 541 815 689 852 231 828 983 943 758 668 380 72 437 947 752 501 972 859 673 608 939 688 564 474 502 784 823 229 577 250 192 469 416 880 320 647 59 654 589 168 322 320 240 758 266 343 610 590 553 634 549 491 321 113 317 174 248 491 754 176 93 945 644 508 176 315 154 235 969 94 402 290 414 993 399 31 687 8 972 240 641 521 82 313 985 398 838 232 889 591 407 333 887 402 840 62 716 994 648 684 439 402 325 204 746 723 235 785 82 206 24 74 726 457 386 710 855 575 293 95 517 699 427 403 452 618 817 168 963 816 203 402 217 528 605 315 602 839 99 684 397 474 757 474 930 495 536 784 421 828 230 938 879 8 692 330 626 860 497 588 676 52 989 244 931 946 558 532 136 656 567 532 481 676 6 411 522 893 546 942 720 776 879 598 135 923 928 760 782 776 700 457 827 40 701 757 985 610 641 121 266 207 4 98 234 361 508 755 253 54 697 973 181 927 922 315 201 201 427 983 329 478 791 507 517 491 264 502 101 256 974 718 814 977 815 48 338 675 154 942 728 850 266 260 129 540 926 329 740 352 663 420 829 454 927 698 944 542 199 396 797 0 172 465 610 500 632 9 189 306 163 483 33 364 748 292 492 287 569 173 379 921 835 798 101 288 724 798 584 265 348 979 413 871 444 23 723 75 383 911 732 545 393 764 909 493 407 752 779 975 924 157 247 111 955 700 398 30 497 981 295 197 312 707 67 107 81 789 533 464 52 264 360 444 27 620 936 785 372 67 111 647 575 358 757 881 57 507 911 905 839 557 101 150 615 520 256 48 660 788 863 711 403 222 507 429 194 794 565 565 860 676 563 787 385 672 667 441 178 577 697 16 485 150 518 100 669 773 147 328 913 9 391 315 582 897 96 775 42 12 691 254 687 606 40 71 277 706 863 806 635 912 173 119 61 690 570 81 815 68 760 727 428 502 393 10 398 488 136 792 852 827 45 538 784 84 961 60 789 175 217 775 438 389 894 498 79 463 930 893 531 42 971 310 543 363 319 293 203 807 84 54 985 128 943 768 563 255 827 351 782 43 478 219 783 371 69 861 185 350 105 67 391 427 377 934 790 47 226 344 853 661 749 837 788 43 604 350 650 782 52 431 176 529 1 959 251 421 171 788 771 276 854 513 702 582 446 843 629 23 538 833 683 638 22 822 681 977 523 682 759 927 464 934 807 464 244 58 237 415 845 7 42 50 519 743 632 317 938 612 691 475 444 726 113 465 899 145 442 422 826 552 700 289 837 506 104 81 915 340 847 759 698 888 161 569 982 144 237 919 755 279 746 550 4 210 367 903 354 160 676 531 711 727 171 899 232 274 331 147 966 529 257 663 416 769 583 750 912 819 668 666 98 765 568 453 974 934 707 679 93 734 209 155 460 379 405 44 5 736 542 970 264 150 984 32 919 567 781 182 737 800 848 834 565 767 639 890 700 345 921 144 79 481 650 538 860 54 581 216 141 474 537 757 624 520 140 542 438 920 723 175 71 922 360 987 40 998 877 739 343 797 234 421 277 235 310 488 641 243 55 781 716 591 889 691 111 28 232 548 947 307 74 370 580 434 356 620 431 232 710 773 380 296 545 9 530 207 848 170 449 255 303 516 845 543 207 307 571 790 207 869 448 280 238 380 713 0 594 351 144 177 60 268 557 707 813 917 589 19 116 110 819 370 764 334 567 307 892 873 877 682 79 745 481 711 983 860 423 928 210 918 104 622 186 12 328 350 280 268 720 396 378 538 117 141 223 683 447 115 556 675 148 986 420 628 696 754 840 119 681 49 388 136 22 573 148 702 922 427 969 641 174 346 530 291 839 753 973 637 219 880 312 366 218 731 345 913 836 184 383 868 585 771 3 606 343 502 307 617 281 276 609 454 973 139 96 163 891 421 800 461 652 111 826 869 193 522 782 28 706 516 247 642 286 249 247 981 103 554 949 383 181 557 188 505 47 636 668 289 56 467 749 707 577 574 576 769 96 709 148 153 224 394 794 862 994 392 842 448 945 142 830 477 698 370 982 745 5 649 33 412 467 134 118 43 707 45 163 154 105 662 658 329 407 451 542 752 843 383 200 139 524 381 968 573 750 949 669 106 949 54 517 415 187 635 809 245 31 323 399 136 984 56 816 742 859 357 493 53 91 692 543 966 73 510 538 174 458 559 280 758 612 796 524 798 782 332 42 813 654 792 948 989 200 763 730 410 471 575 462 561 266 4 526 690 514 63 864 323 621 143 81 584 938 604 381 720 288 775 532 293 918 831 282 117 945 363 526 415 937 339 327 555 343 852 244 208 266 107 882 887 249 314 470 539 270 203 610 557 329 141 849 246 323 482 363 619 197 240 385 485 931 711 39 625 562 283 832 827 741 713 65 342 379 887 232 648 441 841 204 769 333 404 14 655 238 728 625 786 320 9 270 250 719 661 874 632 295 57 458 35 121 523 728 499 761 959 146 201 799 701 969 131 457 334 137 694 414 761 831 733 769 100 334 839 760 207 470 54 615 928 441 735 802 168 234 562 127 731 114 925 432 82 408 888 767 544 933 180 305 763 912 425 214 245 264 974 803 85 379 417 364 819 504 165 339 737 78 465 467 191 741 250 624 500 489 391 44 773 922 700 535 834 124 101 430 739 426 585 824 804 353 539 975 856 704 313 592 133 129 411 676 869 12 651 369 501 41 764 273 963 463 160 148 938 612 929 29 37 513 204 840 0 218 742 166 73 797 478 665 282 606 427 957 827 438 607 547 290 1000 310 915 314 124 426 813 413 37 93 793 73 958 348 264 175 90 430 247 238 259 263 519 217 41 827 43 479 786 941 120 137 602 34 802 77 811 966 489 847 58 634 271 15 981 535 189 422 316 788 12 926 50 882 142 91 709 536 921 846 476 392 334 429 778 135 505 588 100 346 787 509 979 57 524 311 943 64 733 258 203 96 536 253 977 677 695 37 213 615 882 40 358 215 469 135 701 973 723 152 670 509 661 648 917 536 311 860 599 43 117 154 138 652 406 466 681 100 503 245 66 384 636 775 951 104 910 651 429 984 803 450 492 463 98 408 350 408 267 948 802 736 101 291 739 858 756 771 309 258 15 726 994 3 501 944 106 762 946 886 745 748 336 236 562 785 995 911 544 614 211 697 701 663 987 791 873 94 562 181 704 928 259 697 930 111 992 388 872 937 625 616 37 312 203 598 96 197 861 991 162 71 687 214 85 25 5 957 119 918 490 822 197 748 870 479 858 861 218 729 149 842 344 185 506 898 135 953 94 995 944 608 417 630 821 501 7 177 458 125 446 947 298 995 46 167 473 903 379 42 983 527 235 678 712 740 575 846 693 20 192 636 979 608 617 800 108 623 328 917 99 126 863 396 120 260 914 944 162 292 985 496 819 219 173 882 959 99 79 651 119 270 638 97 877 606 248 336 229 928 253 327 53 467 75 172 727 988 115 240 280 451 88 450 669 612 683 627 711 761 629 181 382 618 277 610 224 877 945 452 156 549 130 208 368 556 731 446 544 197 685 175 647 124 976 315 736 658 294 446 770 274 626 151 892 254 760 115 482 704 918 637 605 399 844 972 955 926 417 850 122 453 376 768 577 351 435 312 360 80 109 129 353 86 279 596 339 390 710 173 445 979 809 49 378 5 372 684 930 788 533 404 593 260 523 169 962 309 832 321 388 292 801 93 377 431 688 67 820 750 239 264 728 48 665 457 404 36 140 333 176 24 88 768 283 611 288 244 919 471 916 307 762 716 751 138 498 790 204 317 539 443 933 619 842 949 75 245 984 0 567 929 159 590 17 278 873 979 565 468 897 35 384 555 796 451 305 285 949 95 489 617 985 283 901 603 476 849 30 720 833 596 1000 343 185 368 621 57 346 537 877 243 572 260 149 719 710 454 4 10 900 844 627 884 478 879 839 953 728 868 24 560 463 23 254 647 743 874 56 88 763 284 682 334 543 831 404 604 284 759 966 535 954 944 770 431 822 608 735 549 475 758 460 289 133 714 288 875 939 695 962 701 978 996 386 520 826 790 475 461 900 440 995 854 383 764 284 205 372 19 105 198 128 565 487 260 278 774 486 216 468 800 269 445 795 654 316 620 795 790 80 695 582 426 900 316 189 183 520 912 553 625 110 33 541 596 644 818 721 130 385 540 929 653 984 75 659 651 694 453 792 125 499 373 550 398 689 738 933 560 650 837 536 111 869 76 58 513 245 778 994 630 317 274 634 652 348 292 302 393 97 93 517 595 818 418 345 858 507 277 769 508 465 657 618 334 84 675 198 329 804 543 310 120 816 295 123 515 587 424 907 35 869 775 981 38 544 325 247 50 953 15 558 418 23 527 103 107 202 652 787 5 194 96 477 361 742 599 875 328 375 133 714 595 259 695 632 802 371 878 851 324 244 760 93 619 287 547 725 840 198 863 196 743 310 672 455 51 623 681 731 349 813 444 943 423 138 574 224 509 803 426 184 398 538 276 16 824 822 92 15 371 954 210 465 615 234 919 666 856 599 396 204 763 839 498 185 329 423 760 189 577 537 724 974 74 999 342 249 172 785 263 894 91 473 358 705 58 276 722 913 226 117 468 988 956 317 524 636 739 635 824 315 171 547 640 597 897 333 845 420 470 108 665 560 932 22 616 989 649 338 253 226 454 72 213 761 388 88 748 126 74 923 792 244 821 431 192 717 116 37 488 585 496 504 144 779 525 111 767 525 448 371 750 254 442 314 366 181 753 114 658 826 36 449 422 857 231 613 925 346 649 765 930 496 268 425 274 145 536 392 21 335 762 123 940 555 788 306 87 541 771 744 718 158 544 139 366 775 752 643 120 752 407 402 600 26 826 225 522 713 617 895 48 730 0 17 987 637 804 644 723 696 414 819 414 924 362 904 289 136 7 931 608 111 689 9 710 67 186 934 588 899 902 482 298 632 850 636 620 6 280 342 701 45 160 466 968 522 370 609 9 728 539 616 838 580 976 899 646 162 833 585 412 86 419 709 69 268 344 688 273 975 382 326 20 541 143 339 414 864 947 775 592 838 742 429 417 718 680 62 231 512 646 994 949 64 702 18 684 397 705 308 724 86 985 743 979 128 433 744 991 732 870 934 569 612 363 985 681 394 46 263 257 43 256 205 459 309 222 494 57 279 801 780 716 786 874 46 265 307 790 255 38 659 189 606 622 903 942 302 296 339 564 552 381 819 108 191 479 330 684 536 960 485 315 675 622 189 721 886 495 862 492 884 872 32 489 494 934 782 795 581 120 711 484 500 881 592 43 360 273 726 895 232 562 561 906 535 749 978 420 595 839 264 478 711 295 318 556 581 99 350 161 218 412 997 70 293 588 112 652 860 189 898 91 751 458 348 285 559 326 57 153 516 672 983 578 966 652 133 898 103 835 411 320 246 407 741 890 994 204 893 205 393 790 647 495 600 994 779 510 671 187 662 187 858 996 116 176 648 249 73 750 435 483 421 32 241 514 922 234 717 814 790 109 956 436 603 555 430 734 64 452 272 77 990 482 425 106 657 72 706 81 173 140 916 945 171 156 458 444 742 175 258 883 635 213 319 590 119 100 675 534 551 946 962 541 427 386 998 435 809 703 868 333 194 783 278 716 290 87 160 383 261 417 266 248 981 584 837 451 35 511 984 937 808 297 477 235 683 826 21 843 528 888 176 73 670 805 789 312 891 948 694 504 716 311 751 696 246 939 146 280 449 481 217 256 777 45 842 811 871 863 654 750 750 181 823 772 985 611 435 227 558 480 730 273 791 480 320 36 770 817 316 570 649 884 826 777 928 19 588 798 233 593 900 335 125 722 106 461 332 892 687 241 371 417 865 161 248 536 197 370 352 864 939 352 747 116 128 26 135 715 176 367 659 75 53 783 796 158 243 479 401 282 71 772 50 935 932 297 822 480 666 173 695 957 876 793 72 0 3 819 206 70 346 925 728 420 977 863 567 487 105 45 887 738 467 10 787 753 294 436 574 773 453 98 820 409 973 964 481 975 134 686 44 479 962 124 898 291 986 464 777 442 860 15 180 678 25 966 430 318 401 3 442 854 100 613 614 424 577 94 399 710 132 794 189 93 269 438 383 606 254 511 48 113 878 579 791 902 896 572 571 649 575 12 854 26 977 467 450 553 561 200 614 692 345 154 136 614 592 871 571 845 381 970 309 258 548 451 511 796 23 81 444 597 445 649 622 773 115 423 325 27 622 290 718 319 444 206 932 35 76 854 879 456 824 539 66 723 990 928 518 12 361 313 960 157 961 933 929 428 356 605 454 329 894 524 647 337 729 930 371 804 784 601 611 607 140 28 329 481 956 847 492 668 511 803 824 472 735 752 899 90 708 352 771 601 875 417 938 603 347 660 758 482 613 369 88 752 396 768 584 351 966 427 370 477 229 193 948 963 296 198 405 3 901 175 956 128 943 893 82 641 904 840 122 516 208 561 619 955 329 202 306 294 628 27 770 856 220 69 171 867 618 927 870 519 453 177 646 395 69 727 388 972 918 509 840 125 70 458 80 750 660 737 43 639 763 165 495 334 233 17 201 851 943 422 721 747 598 366 141 18 444 880 341 362 389 180 838 810 638 269 559 297 357 601 287 472 765 781 805 350 149 357 552 443 778 272 189 727 637 682 744 432 561 437 145 301 616 983 110 605 603 20 253 960 621 540 431 737 672 587 438 821 944 989 615 73 260 804 152 248 837 247 32 397 683 176 50 651 510 511 255 113 531 508 424 503 47 206 591 718 144 29 538 439 369 153 512 981 308 15 580 144 261 611 892 296 139 941 946 648 452 200 112 334 707 887 836 753 92 426 471 236 454 360 26 823 864 889 803 523 903 382 666 516 345 910 811 483 202 756 482 5 307 594 338 14 832 173 118 924 951 940 511 404 652 536 578 515 777 732 390 679 466 407 194 810 316 356 644 870 111 125 874 770 70 564 783 902 88 252 177 38 192 39 794 195 926 723 61 702 455 450 381 272 857 926 433 524 282 76 393 0 744 552 619 513 622 182 647 875 621 899 51 659 442 89 804 636 14 526 48 716 332 498 448 603 354 373 387 229 654 462 622 750 366 240 262 339 773 909 213 393 159 615 403 952 55 206 939 68 84 986 135 415 483 934 370 188 307 756 417 312 570 390 61 287 629 675 625 753 935 189 145 93 803 900 44 857 457 334 276 540 319 763 307 154 696 676 693 354 783 109 18 704 850 430 990 830 104 614 582 390 802 79 834 956 978 229 164 434 562 792 326 881 906 632 386 953 659 78 307 441 539 676 145 388 105 134 218 561 100 799 950 253 229 784 561 206 364 724 992 926 867 317 806 772 300 191 725 958 620 383 750 158 410 894 546 514 380 763 426 479 913 728 83 142 863 643 699 226 719 690 151 585 358 308 709 9 850 785 966 470 167 716 627 928 961 524 793 340 286 219 170 551 298 605 692 160 247 742 737 965 784 240 902 493 899 610 502 749 394 819 570 912 534 548 839 847 72 631 538 709 201 60 259 498 664 302 9 910 44 98 227 827 337 480 319 235 441 820 335 186 991 904 97 524 452 287 722 523 269 260 231 822 319 842 319 982 143 680 243 538 777 821 364 113 652 35 699 92 206 34 277 196 937 373 72 740 11 793 262 632 404 845 453 722 686 123 55 180 802 650 718 930 470 433 394 122 467 93 565 25 126 842 220 414 566 643 154 929 436 767 560 839 963 12 913 1000 486 967 180 640 968 249 569 790 681 315 263 500 759 827 876 236 668 447 649 234 90 154 162 877 921 73 67 235 436 979 235 921 298 766 560 617 14 481 406 46 795 668 897 905 495 772 140 162 571 788 747 660 294 260 888 566 332 954 800 119 285 34 40 934 151 951 550 164 431 956 562 577 623 810 481 469 934 620 983 504 760 81 515 53 341 402 618 24 707 417 143 343 803 534 276 953 484 826 469 267 133 382 195 107 543 28 576 476 647 558 331 758 638 845 162 330 598 779 354 305 548 848 647 702 381 275 6 864 452 474 482 584 207 677 690 750 704 265 225 702 174 908 460 812 752 973 141 702 752 846 358 651 45 356 352 425 630 709 641 0 81 535 122 16 741 150 58 842 853 674 419 555 848 326 366 11 429 338 151 130 441 349 487 443 393 843 146 170 472 855 810 905 389 283 272 129 433 329 323 637 3 741 191 850 66 908 860 494 598 362 624 390 62 462 833 455 304 978 624 128 832 785 32 220 67 303 701 851 632 23 488 986 115 30 835 180 938 46 25 887 407 1000 276 469 462 108 275 765 86 250 892 269 34 275 841 452 930 541 655 913 915 142 898 29 171 84 560 460 129 936 698 887 936 974 707 397 81 981 513 518 582 757 139 967 383 979 419 312 519 73 576 785 566 825 165 88 908 76 900 36 11 597 275 298 570 981 46 3 314 559 872 895 667 10 862 49 988 632 713 858 56 288 642 621 465 158 708 372 233 607 760 596 556 34 893 125 366 939 479 679 849 351 574 515 712 787 915 700 418 627 557 473 267 551 445 731 60 504 454 293 463 213 888 18 598 132 494 964 70 973 642 918 675 567 784 386 353 699 85 122 677 994 946 295 896 390 377 955 246 831 599 708 395 838 725 993 970 218 956 391 542 949 661 216 516 444 602 220 494 38 342 523 383 639 817 630 381 546 585 626 376 535 333 770 725 409 762 694 978 69 436 872 18 96 87 533 892 40 104 737 78 797 611 812 436 780 442 816 325 378 793 700 912 477 821 636 237 935 681 214 3 469 85 20 916 524 904 807 563 8 896 992 156 506 804 591 285 597 758 961 974 550 12 237 378 833 873 614 119 905 180 121 373 616 493 641 139 748 799 54 107 694 45 263 552 200 853 188 796 963 149 769 864 160 6 242 344 230 855 462 486 386 935 211 2 427 851 492 174 649 545 633 695 942 895 246 141 99 785 937 61 933 57 925 445 414 518 788 995 724 602 481 110 536 43 463 314 893 954 839 541 499 471 587 440 365 832 580 464 617 868 876 901 277 800 345 42 669 485 37 393 86 517 854 973 911 316 286 803 269 124 695 119 947 282 558 311 465 490 126 81 709 2 334 337 153 678 379 822 514 415 566 951 283 419 923 193 734 560 995 354 36 41 473 982 322 30 292 787 871 770 219 580 771 552 0 268 275 582 646 96 95 60 13 398 694 431 320 886 516 232 232 870 267 273 342 248 946 723 891 84 946 660 303 877 782 206 144 57 787 790 152 234 201 165 631 895 947 302 780 463 533 364 332 799 988 25 398 933 99 289 17 44 948 671 920 82 876 64 138 15 205 289 600 405 805 582 299 752 883 431 566 768 794 249 918 781 273 316 65 723 956 433 767 255 103 38 336 331 453 473 697 657 762 296 414 918 877 712 21 111 494 586 878 287 834 796 419 458 463 484 181 418 268 299 672 371 336 8 53 141 480 749 149 593 44 562 511 272 626 531 382 119 469 260 406 302 407 176 112 869 11 644 286 279 942 957 1 629 316 53 769 796 153 270 388 548 831 250 819 456 133 552 575 601 163 332 254 569 859 365 437 870 8 74 148 301 383 500 930 698 904 50 493 56 319 233 603 502 482 773 957 614 324 883 566 487 566 820 407 425 536 196 294 896 269 793 196 3 292 125 701 195 527 545 602 197 777 204 698 611 328 7 576 3 889 142 841 455 313 248 879 848 443 524 743 63 316 291 66 607 767 118 153 293 662 754 490 791 309 539 753 636 545 328 990 434 469 831 240 133 78 118 981 872 641 75 286 308 365 351 266 132 820 418 776 834 523 265 976 831 804 728 818 348 55 807 133 876 637 372 8 714 841 340 937 481 415 223 140 131 925 405 262 745 822 38 930 344 654 905 526 809 984 343 509 38 502 641 265 138 13 625 204 853 316 140 686 730 362 177 213 639 582 474 383 755 863 664 451 869 568 976 677 903 671 185 292 172 826 557 309 190 533 864 394 848 4 431 930 717 608 142 355 189 967 89 943 830 752 745 50 671 721 726 925 743 263 217 914 440 773 574 629 657 438 374 504 793 805 433 509 764 926 216 952 893 656 246 74 760 343 123 430 63 200 355 157 462 923 70 901 695 995 881 703 432 255 206 224 411 991 85 174 916 300 477 808 307 722 233 66 64 355 848 478 555 554 634 368 476 55 269 522 50 149 224 833 755 429 409 165 771 493 338 687 144 814 846 450 888 79 516 303 785 363 133 691 916 118 59 0 743 525 327 264 574 827 487 758 582 915 166 98 686 10 436 724 153 601 569 955 840 999 822 495 784 536 627 826 803 96 884 545 620 210 808 545 389 294 303 970 560 820 67 597 830 854 672 982 807 593 288 646 591 109 140 726 644 118 552 446 214 435 990 833 997 797 730 737 442 32 58 354 851 124 950 680 330 622 14 488 214 301 133 156 410 625 882 405 742 785 851 307 571 840 492 919 989 221 655 782 604 712 135 806 188 85 838 517 58 851 4 623 503 488 778 264 464 11 669 206 795 519 864 718 710 355 636 50 927 291 832 530 2 318 336 189 402 173 57 811 375 412 433 877 900 563 493 363 573 161 920 720 31 136 789 92 490 424 494 769 714 677 298 716 994 985 256 748 509 313 558 883 724 343 112 975 257 604 690 181 116 961 900 498 96 40 589 938 464 82 706 177 758 3 244 104 340 500 851 848 164 760 83 239 102 194 214 710 149 903 891 616 863 142 113 311 182 701 248 645 135 953 173 244 307 417 347 646 268 549 846 431 309 928 669 762 473 234 472 621 136 362 236 351 503 348 13 684 400 260 680 534 212 853 130 870 269 476 516 536 25 361 318 685 640 338 446 112 572 917 84 59 278 671 761 133 18 773 168 769 32 848 655 595 700 784 817 968 259 684 855 635 44 524 319 35 861 117 146 432 33 229 491 663 251 251 147 620 376 314 388 407 161 42 354 860 825 170 827 436 853 33 422 248 556 93 634 417 209 779 848 593 359 690 255 609 293 401 228 668 715 967 426 875 9 779 87 185 300 913 972 504 298 746 103 853 838 736 621 398 866 469 990 224 510 597 184 802 349 763 469 63 730 895 290 90 25 376 626 677 640 598 180 937 343 283 142 532 370 762 929 236 582 918 811 92 866 347 245 215 109 714 629 190 960 918 631 984 645 257 660 637 206 192 925 900 826 66 431 195 180 711 430 761 980 593 204 846 939 449 60 399 514 688 589 473 958 219 808 954 827 468 590 32 11 867 283 836 284 65 30 463 775 812 576 755 404 131 952 694 931 11 92 444 50 680 268 359 251 76 313 429 895 254 461 0 905 120 743 740 404 808 121 866 934 932 793 40 687 924 991 732 854 353 824 650 755 855 269 113 457 344 425 886 590 679 346 846 798 440 937 201 599 58 419 533 341 563 572 380 486 915 111 692 619 286 693 373 141 961 486 597 657 910 834 246 940 531 444 90 971 380 642 921 789 60 805 482 623 729 861 460 643 323 151 261 609 843 634 101 156 119 49 812 380 883 57 672 413 852 761 735 232 402 656 20 814 460 853 788 188 713 247 182 36 750 795 996 944 428 96 99 898 496 910 629 378 319 300 143 170 412 877 753 814 884 125 627 696 977 414 235 42 12 417 429 761 211 424 57 990 871 155 239 366 417 867 96 87 519 238 608 930 114 361 743 350 837 721 45 165 486 279 206 498 47 634 610 609 409 666 598 631 821 836 997 589 55 92 675 573 681 282 854 794 994 949 495 182 669 539 347 507 818 552 4 216 538 613 825 298 631 422 929 803 610 277 391 16 720 417 940 400 50 793 545 44 93 40 577 762 578 923 268 747 827 623 963 716 587 139 13 217 912 941 19 521 569 409 888 288 825 827 687 227 620 232 270 712 623 198 825 200 121 444 299 299 418 613 14 5 751 26 221 662 319 592 535 887 1000 422 527 177 601 213 403 572 796 24 635 770 221 460 970 693 255 620 991 673 584 4 29 334 382 601 347 700 192 233 938 544 7 464 72 607 29 826 178 176 201 812 946 773 623 267 466 230 886 808 254 469 164 282 154 545 234 852 596 426 437 885 321 443 349 392 401 729 217 578 904 417 741 849 189 716 115 6 945 352 166 550 820 329 831 325 225 416 529 820 841 965 56 161 407 404 904 807 484 120 736 388 888 828 588 429 543 703 786 839 406 951 388 578 279 570 902 503 986 430 674 178 394 730 691 152 485 594 310 969 66 397 708 953 225 295 733 119 349 519 310 755 469 49 332 100 619 585 954 956 367 628 133 112 709 175 264 545 769 925 865 834 322 572 138 898 219 871 368 919 741 29 25 561 78 708 660 696 293 614 3 659 593 135 770 301 310 385 197 430 310 62 615 983 985 752 232 203 974 599 122 66 0 628 498 627 705 206 638 752 498 251 754 508 195 240 629 847 901 14 44 330 675 105 296 9 89 400 240 644 725 838 117 791 817 614 769 521 819 406 624 668 9 729 175 203 969 156 402 221 521 445 551 195 901 198 203 989 597 794 984 322 631 100 464 448 66 232 320 236 637 296 904 997 24 430 200 992 585 601 213 105 397 115 651 297 312 205 637 261 998 973 582 981 72 45 780 489 628 451 725 616 746 980 613 770 409 164 113 346 116 677 450 512 143 453 160 807 657 148 67 7 120 1000 987 192 396 766 32 375 216 756 990 314 735 602 435 496 117 547 841 232 576 642 95 70 94 606 876 103 754 294 109 873 293 447 416 40 212 448 414 779 555 404 444 642 357 878 137 826 777 977 57 352 618 504 421 64 109 649 166 862 942 626 735 587 72 150 978 635 949 392 413 504 147 209 145 855 86 281 680 862 609 89 213 578 944 986 641 52 634 806 266 927 431 352 865 854 501 843 488 802 586 253 305 732 461 449 938 546 729 618 408 689 58 972 266 1 309 907 404 294 64 669 221 847 20 85 700 873 279 540 674 864 792 978 595 252 778 885 797 858 854 556 546 911 880 163 263 540 69 666 834 485 687 406 683 706 842 734 930 121 273 955 984 64 284 931 667 61 815 464 270 668 371 815 930 602 330 192 142 750 857 975 234 543 732 268 601 573 354 882 693 626 837 677 42 472 959 708 885 773 523 154 440 246 321 369 847 650 912 988 399 768 314 985 663 45 604 615 970 957 496 662 935 684 690 976 156 648 683 392 420 558 897 211 803 569 931 1 218 842 341 969 962 6 305 624 51 260 238 20 217 85 33 151 769 723 126 276 370 160 19 142 69 915 704 223 484 987 224 53 828 564 373 141 569 677 116 971 289 705 342 505 790 727 655 910 449 132 185 170 643 203 663 64 469 367 286 952 353 509 5 532 424 377 25 345 406 140 315 694 845 9 550 986 735 556 895 535 39 431 56 681 985 71 744 453 789 382 405 493 890 761 24 666 489 400 10 246 540 676 939 736 36 840 73 122 395 967 656 433 397 64 466 381 134 561 0 833 922 942 589 414 184 349 789 849 838 189 210 83 80 885 374 167 921 565 239 42 960 205 50 744 953 113 561 685 598 122 517 519 415 458 284 950 806 72 798 995 612 7 430 43 244 155 209 516 719 447 557 30 3 958 126 307 70 686 991 19 159 860 889 574 317 172 523 474 596 673 821 559 31 250 602 274 756 810 789 826 609 698 856 611 655 981 270 77 18 260 447 177 119 336 102 787 507 976 261 454 1000 81 13 31 682 614 656 789 775 797 614 383 846 821 346 500 801 615 928 171 874 375 699 345 710 800 131 568 127 743 374 127 175 386 157 208 351 164 996 125 312 610 508 157 782 205 9 935 171 288 105 396 662 803 740 723 954 223 643 80 317 16 206 492 753 714 699 103 878 47 227 541 8 86 698 789 642 58 723 812 345 179 208 7 981 299 81 934 873 75 14 190 442 219 33 194 285 731 648 514 129 227 54 136 312 751 277 306 160 999 469 505 178 28 863 510 679 943 444 551 370 809 92 811 379 124 5 663 207 652 176 335 878 230 823 542 332 99 199 492 97 667 996 626 695 858 136 373 152 931 923 521 739 15 332 117 490 688 132 696 339 307 31 569 536 853 462 220 951 660 711 399 326 58 377 20 915 864 744 418 794 667 939 884 33 622 352 522 309 483 570 999 790 600 919 677 804 380 896 106 39 958 504 365 15 232 736 281 95 480 699 240 498 989 475 882 962 179 755 270 13 324 620 802 275 539 831 78 918 78 183 957 388 39 673 402 270 760 35 717 591 85 308 88 73 135 321 34 313 428 655 325 751 274 479 378 812 309 455 82 738 990 390 125 380 62 879 649 173 913 717 764 997 377 203 421 511 524 806 823 303 812 147 53 85 625 782 249 285 589 330 375 578 719 851 957 132 729 957 304 641 26 419 989 402 622 409 912 497 566 734 799 377 232 203 462 209 985 62 845 573 743 219 502 813 70 458 944 798 766 599 791 791 18 131 192 991 540 103 487 457 188 285 834 420 487 647 980 823 60 824 395 802 395 896 614 464 705 909 613 471 859 755 261 228 886 805 218 777 259 704 233 447 340 0 418 218 827 64 197 649 123 372 396 924 766 643 889 581 348 149 546 170 8 300 782 235 537 586 453 313 197 508 898 995 848 315 212 26 379 760 26 853 483 773 129 249 416 17 829 115 518 726 636 525 26 417 111 562 355 915 227 551 423 124 545 622 438 108 647 168 219 672 21 53 797 149 301 212 517 482 678 34 207 313 910 584 729 21 146 435 935 372 985 709 847 881 330 284 340 328 452 910 352 824 963 148 972 615 359 840 448 36 874 7 348 783 590 428 155 87 863 90 810 199 150 656 432 480 292 123 807 95 33 158 918 347 305 241 313 15 80 761 402 305 119 101 440 708 529 594 147 743 35 308 293 185 316 724 16 607 847 174 701 231 684 970 929 340 210 241 355 641 353 108 946 471 209 737 531 89 682 29 183 717 336 475 253 651 199 620 609 397 793 661 979 476 630 259 816 191 851 522 832 204 629 129 26 189 865 908 277 546 936 459 614 624 286 218 274 836 837 235 232 630 895 562 457 877 820 272 419 670 145 602 225 126 730 603 314 946 510 943 844 446 753 809 421 38 27 46 873 863 280 456 844 527 369 301 755 540 924 173 210 69 775 786 194 856 388 859 802 250 801 997 47 906 157 467 295 183 512 168 398 792 975 241 670 344 541 424 883 817 596 444 885 722 582 430 578 321 288 731 570 441 79 616 346 235 82 640 418 594 159 167 737 486 407 406 181 300 181 415 116 776 859 352 850 792 133 427 112 420 509 34 212 587 649 909 821 83 901 590 28 411 756 764 896 163 521 76 814 701 491 281 828 701 984 677 844 116 455 955 535 963 988 99 549 989 7 722 71 259 311 98 670 67 213 565 581 733 993 746 785 835 26 612 535 9 289 378 124 95 684 10 58 24 460 958 364 467 679 786 77 990 235 746 408 447 663 340 531 655 85 315 841 462 926 375 470 566 104 945 661 139 306 70 514 766 27 877 584 58 662 660 47 896 758 806 694 420 145 224 426 229 538 266 690 816 992 511 733 447 807 745 585 464 814 451 229 193 327 164 250 341 824 648 588 933 453 634 352 949 857 777 177 747 42 218 914 0 33 80 646 831 886 391 415 349 556 865 930 100 544 93 349 236 268 348 175 200 800 808 903 748 665 679 276 763 72 845 676 456 924 321 286 161 63 53 862 971 917 791 70 812 235 771 399 855 118 574 406 270 381 309 369 45 339 997 159 411 841 834 218 117 507 504 629 921 908 490 243 824 632 665 988 219 435 386 425 904 959 830 173 340 490 894 736 829 890 895 591 82 80 808 198 938 663 827 859 570 668 101 746 652 765 85 870 551 470 294 455 781 475 979 472 965 872 559 145 761 805 87 843 885 894 392 822 909 218 32 830 238 133 575 889 249 11 110 800 481 755 606 613 581 584 436 897 456 994 41 216 799 127 410 35 373 802 208 633 371 240 462 608 724 389 848 972 399 309 123 231 415 728 843 996 664 278 244 119 624 285 686 422 763 96 808 487 897 15 119 267 254 933 227 977 321 426 301 71 87 775 302 501 503 496 848 166 126 92 636 749 728 321 522 842 416 329 329 664 343 799 283 949 731 861 925 403 286 577 474 372 352 127 225 206 622 72 723 747 515 710 495 242 30 368 84 798 696 764 813 39 562 95 987 645 955 263 399 593 192 224 316 895 350 892 452 972 964 526 70 830 235 917 72 616 284 155 413 980 270 578 370 831 672 708 827 979 322 226 923 865 801 590 759 151 482 210 474 797 735 543 626 321 459 49 937 95 555 701 426 824 278 795 7 302 854 833 280 175 410 554 392 211 143 150 361 976 712 834 772 798 728 750 119 539 798 55 633 353 755 58 176 33 204 534 334 409 367 965 935 128 518 326 338 12 476 50 340 539 235 111 336 315 212 454 853 10 860 837 714 615 246 241 999 449 775 684 209 493 648 143 620 517 469 310 880 296 711 219 834 298 682 169 612 893 975 816 254 186 652 319 800 897 560 150 697 686 833 905 178 832 399 149 700 867 810 932 162 873 150 347 170 183 868 133 76 194 300 681 379 951 1000 531 199 559 680 247 596 865 503 125 696 901 273 748 120 435 679 281 307 180 980 828 363 847 312 790 40 611 470 418 913 469 948 463 379 980 709 974 844 563 98 891 815 723 0 990 934 157 668 567 815 848 546 642 562 744 305 351 783 915 820 552 827 289 852 289 19 831 349 345 26 263 794 916 77 516 906 363 24 925 929 190 124 826 183 685 569 487 35 703 401 855 606 579 495 457 219 865 639 567 209 664 181 355 932 258 222 189 620 246 113 900 787 589 725 970 273 645 808 660 347 209 866 952 139 712 761 358 576 399 276 137 63 457 491 346 714 712 534 685 309 998 584 448 586 660 417 211 304 576 222 650 136 87 953 275 150 713 632 725 464 907 213 878 363 55 223 428 119 108 112 427 105 47 874 43 706 642 605 9 218 826 10 353 912 315 979 413 27 610 137 842 869 702 719 583 108 941 11 226 400 474 5 505 521 230 899 578 872 503 939 441 328 948 145 591 614 124 3 993 85 491 834 953 544 553 536 652 845 898 877 245 371 881 101 243 111 999 173 334 853 111 126 532 410 270 122 24 745 476 16 182 318 849 486 862 753 373 513 950 270 741 194 993 622 646 235 84 996 407 417 848 869 894 379 279 515 852 654 260 327 669 793 996 869 278 857 974 651 721 923 272 462 468 264 435 113 499 870 460 257 638 307 478 531 37 756 45 240 761 656 918 781 448 913 649 726 770 974 728 842 896 999 655 715 263 441 179 113 310 638 721 947 296 198 477 684 305 522 923 65 177 840 845 977 753 846 702 874 819 781 67 67 779 722 133 393 162 312 505 472 949 578 770 597 775 247 280 80 120 555 496 648 394 341 624 498 538 677 371 708 457 438 126 236 511 259 628 672 570 485 495 870 62 265 818 836 511 98 267 982 652 763 629 397 455 253 895 344 929 617 403 386 406 529 973 916 787 600 940 708 436 434 929 497 50 747 333 912 196 951 893 847 65 522 243 871 126 489 214 406 106 617 143 511 497 115 779 635 67 718 342 502 503 270 351 553 368 35 464 563 985 357 761 50 230 356 272 707 844 486 464 301 454 607 164 950 73 942 584 139 11 277 993 513 898 343 65 266 729 881 828 713 589 941 114 170 296 386 876 139 223 339 792 28 297 955 977 370 896 912 860 906 188 852 418 85 546 835 702 0 274 67 530 339 655 822 804 824 117 541 51 607 115 741 398 142 38 352 118 759 247 29 618 504 216 822 922 653 367 108 354 993 174 235 683 180 56 838 3 172 379 405 779 493 145 528 635 534 880 104 292 478 133 910 982 700 83 255 704 449 362 58 793 887 644 827 66 700 665 68 223 43 824 353 887 320 881 521 854 760 625 497 589 109 758 570 160 840 824 864 641 185 273 785 71 916 612 136 967 628 555 190 22 730 542 908 50 774 781 255 885 757 103 474 217 861 43 728 52 867 591 44 403 215 829 826 131 792 313 97 419 220 638 792 949 532 699 998 657 831 604 542 939 707 367 155 919 409 883 970 627 825 14 382 40 842 207 522 985 519 970 755 738 960 546 39 491 596 36 147 779 992 40 717 698 406 224 616 167 458 585 145 282 950 526 673 143 84 546 127 955 516 881 692 827 778 82 317 374 118 815 152 109 207 220 158 964 443 773 130 900 709 627 534 11 504 206 153 588 752 632 542 619 512 585 445 642 667 113 15 136 279 518 596 837 737 753 801 180 877 282 79 937 908 612 947 412 170 100 999 273 731 892 891 594 476 687 235 494 151 601 629 781 118 224 618 207 328 418 386 204 699 816 141 607 780 87 370 301 538 720 573 268 611 815 214 438 853 800 932 3 401 560 783 870 136 400 76 463 169 813 19 868 629 511 826 760 949 547 60 487 266 632 106 228 798 319 665 650 119 948 652 519 860 786 740 995 538 816 809 706 628 179 925 608 689 102 367 638 648 426 124 265 409 581 492 206 900 509 855 370 456 858 888 315 996 979 661 533 794 822 590 422 1000 867 381 689 968 748 678 968 525 153 584 934 733 428 491 632 936 698 1 743 907 240 58 902 219 70 786 364 891 376 137 891 242 518 931 561 265 608 528 789 112 464 74 844 891 917 828 826 614 180 920 520 772 977 422 342 399 207 705 289 934 842 531 527 711 461 88 975 420 967 115 883 430 541 727 320 457 906 497 70 85 417 941 856 745 714 197 143 273 254 784 206 447 314 733 157 127 820 131 898 138 597 781 568 137 859 887 593 116 384 14 200 0 800 955 408 896 668 956 39 940 209 822 146 655 487 230 811 965 401 293 863 538 890 995 105 378 205 344 971 320 727 336 871 878 290 278 773 310 586 163 249 794 336 746 801 823 327 963 139 727 608 1 265 849 347 369 226 551 64 548 222 790 884 93 19 525 722 144 834 307 658 435 453 994 180 605 168 507 567 306 585 174 659 849 22 357 570 600 260 633 147 481 775 382 573 793 907 647 288 92 953 946 526 405 291 58 9 458 564 928 115 148 453 773 349 475 482 918 426 741 550 924 221 676 306 146 821 564 792 108 655 96 405 181 501 695 238 861 504 153 788 619 652 241 743 1000 67 224 269 492 964 171 415 537 846 72 34 666 635 825 126 290 920 530 822 772 577 59 633 432 563 772 402 214 12 145 214 430 720 482 273 36 652 40 924 850 111 957 515 98 781 640 739 52 522 560 824 98 970 808 881 532 579 283 745 943 427 310 372 498 144 997 533 147 36 456 996 498 764 511 595 544 502 333 948 23 892 123 472 213 282 353 744 860 635 489 154 413 798 878 262 293 874 147 440 261 954 435 758 718 297 705 613 151 37 560 525 281 34 997 493 315 701 589 175 687 77 680 451 226 909 712 519 782 858 310 394 812 744 152 529 393 856 493 543 244 53 67 876 86 415 721 401 115 309 927 153 737 958 603 962 867 315 832 1000 524 141 394 687 237 897 567 629 104 60 171 347 464 237 575 549 652 295 301 118 955 579 271 691 537 225 4 403 891 836 402 415 328 147 101 564 43 20 192 146 79 714 845 542 303 419 442 306 65 743 423 19 321 45 61 209 622 64 963 512 251 717 926 579 863 379 494 258 750 38 403 828 751 599 721 405 369 162 710 785 256 485 155 929 881 215 137 502 279 100 14 881 168 291 459 30 21 305 287 770 342 42 597 444 640 669 849 361 831 558 145 86 42 300 14 275 514 503 776 144 954 789 25 121 432 835 150 452 139 789 222 832 182 170 276 173 839 124 533 21 681 678 106 75 329 472 349 194 974 124 690 279 265 66 399 696 900 900 499 391 688 720 222 869 242 497 42 432 620 926 452 653 0 603 909 727 283 380 427 477 705 902 166 983 518 231 381 213 482 281 712 872 320 783 446 541 376 942 934 159 914 859 610 566 814 519 644 96 250 422 572 307 323 89 289 841 319 22 405 801 654 468 24 325 603 469 865 330 763 798 489 676 9 98 593 822 968 236 917 570 9 841 876 331 929 516 523 248 537 928 400 542 747 423 867 349 244 83 679 6 233 167 681 241 616 273 414 936 860 330 505 868 522 380 550 451 895 73 50 784 352 801 677 98 223 543 799 466 978 829 823 210 347 503 450 962 127 215 897 338 544 401 205 418 132 107 868 379 531 269 514 882 69 190 331 643 733 481 461 62 309 283 271 655 138 72 969 616 286 217 954 181 970 510 598 101 616 817 831 146 437 344 379 505 534 62 148 618 542 960 679 203 242 949 209 731 372 177 347 657 746 652 189 715 513 787 815 481 955 998 978 392 341 357 248 874 770 395 491 311 706 521 513 300 821 722 30 192 250 728 200 995 379 389 709 244 527 876 724 481 873 701 872 213 409 120 439 178 866 281 489 924 802 353 223 622 426 252 166 676 332 365 22 62 753 83 305 279 958 28 760 182 81 983 746 489 454 184 19 672 817 859 595 970 211 169 591 989 772 108 664 103 473 37 165 225 119 821 504 428 201 615 609 281 949 707 121 403 890 491 426 58 349 372 27 912 540 970 900 311 77 915 414 549 951 930 126 422 750 629 849 302 595 810 934 543 516 55 297 757 897 74 815 246 445 841 157 984 810 408 647 887 322 60 787 624 341 912 45 442 892 894 744 486 703 677 381 570 83 29 326 980 455 140 225 899 981 733 235 142 140 881 380 813 292 167 436 632 430 481 73 322 726 816 159 780 845 891 349 927 272 674 906 726 814 482 624 146 566 210 639 57 90 19 869 381 537 305 12 966 137 437 639 862 604 798 641 448 40 341 375 311 14 632 36 179 466 12 324 383 221 963 440 663 333 660 43 869 316 407 186 804 843 825 665 798 974 657 246 365 349 972 28 363 603 415 541 420 426 217 155 999 531 946 13 863 605 407 83 273 813 620 76 7 796 93 805 121 0 101 402 486 450 373 513 812 327 927 704 747 705 272 901 55 802 198 419 16 802 825 98 74 990 718 502 996 865 594 152 986 694 553 471 143 925 335 306 252 613 362 350 669 633 602 75 435 799 493 802 952 318 900 378 307 969 879 654 833 824 806 170 517 710 992 12 987 326 669 590 291 382 291 959 15 892 386 801 42 878 602 993 195 853 722 853 173 600 507 358 423 664 527 292 373 519 655 711 196 323 300 838 705 590 797 71 833 182 871 874 411 824 219 958 29 292 810 201 892 668 910 666 331 789 309 56 307 963 766 854 638 418 692 694 7 840 764 840 373 986 65 783 161 635 92 189 927 902 742 170 569 651 835 252 439 496 307 97 458 424 951 447 841 994 140 848 833 903 39 557 240 455 691 401 90 783 589 16 684 330 537 604 333 723 855 771 218 513 868 28 937 170 474 129 163 614 328 347 868 366 255 108 173 945 860 262 79 448 629 762 130 165 718 462 887 924 584 457 437 451 484 725 972 957 853 486 922 181 832 142 898 438 249 70 735 460 683 813 259 663 927 388 179 644 201 66 567 785 522 355 235 357 79 207 313 284 692 587 464 876 728 713 665 328 135 399 787 169 212 45 832 138 785 10 133 985 427 699 769 300 406 356 656 484 914 321 767 957 259 582 184 986 295 849 665 781 599 803 949 810 199 132 299 983 494 431 320 920 482 88 572 887 795 579 370 60 251 489 17 509 422 552 846 716 752 862 848 351 664 149 512 863 280 811 197 125 593 516 397 74 604 968 312 750 898 34 810 149 522 178 9 943 729 855 11 833 68 210 183 732 358 46 946 990 208 142 114 801 658 510 226 613 829 890 362 727 923 523 227 796 52 235 90 781 441 452 965 509 14 499 592 371 544 537 712 752 678 178 904 687 687 481 299 868 370 13 594 292 535 172 439 587 406 529 719 199 332 683 707 345 181 650 68 76 186 779 827 215 956 730 902 995 211 200 862 932 212 807 224 99 330 14 685 735 894 755 933 226 789 991 922 321 640 989 396 177 768 223 392 75 304 293 421 866 844 634 798 408 792 373 506 121 386 542 856 0 632 296 140 857 436 131 778 756 122 767 151 299 886 725 690 312 29 334 733 246 529 718 395 936 510 767 793 630 505 334 837 136 981 977 344 416 459 121 523 932 239 674 230 476 398 271 788 778 956 872 24 485 589 418 420 450 537 213 80 393 898 916 528 231 244 871 646 54 343 169 986 934 194 215 409 591 838 548 721 793 771 96 277 360 865 49 161 401 613 240 793 510 508 672 740 751 894 738 157 237 258 142 170 451 708 930 393 545 478 465 690 248 560 966 959 425 366 120 177 978 711 322 840 218 993 931 321 239 20 477 475 629 970 996 431 677 925 176 574 754 640 263 354 200 580 664 976 298 135 504 627 846 825 818 415 170 749 87 408 120 915 234 749 884 581 179 913 857 354 838 963 994 452 316 545 31 331 872 680 466 375 307 663 552 124 429 721 224 868 480 344 782 65 92 18 645 622 930 853 976 119 815 321 570 130 217 952 813 88 632 630 814 938 644 365 413 72 437 637 939 916 980 73 332 423 90 328 44 371 181 371 489 995 43 58 477 259 9 289 698 992 918 864 929 913 228 694 984 17 330 275 284 661 699 616 83 788 943 478 510 123 201 998 118 243 407 946 854 767 234 903 759 503 766 39 415 346 732 750 714 413 376 997 73 74 612 507 213 907 337 74 381 537 71 850 131 829 795 336 948 28 239 706 882 356 96 648 53 180 398 766 592 125 763 665 199 726 523 763 632 859 837 13 395 259 862 526 440 9 213 387 388 451 444 270 159 539 917 211 718 666 329 662 791 91 678 341 168 200 455 152 59 291 516 805 902 729 682 341 737 895 79 125 697 522 746 855 60 14 418 130 680 746 143 822 188 820 514 355 19 320 858 429 963 373 234 864 102 267 556 838 161 634 314 858 155 59 64 566 73 481 47 104 578 189 277 117 360 790 472 379 109 681 159 423 54 744 286 507 11 841 696 171 826 10 380 332 420 796 898 492 276 296 947 206 485 223 322 844 364 145 574 825 826 85 247 231 828 533 737 838 725 432 361 903 793 92 234 213 887 131 56 515 779 3 720 263 225 393 458 589 538 384 765 715 0 468 11 945 647 895 33 837 620 816 197 522 609 640 755 173 879 238 228 393 16 230 464 630 807 208 439 747 97 174 511 811 993 521 107 640 416 139 476 387 955 24 908 915 663 14 87 893 603 314 285 970 544 100 599 702 308 390 448 404 563 958 567 556 478 673 547 893 164 22 279 118 397 538 32 59 904 470 304 858 783 588 828 678 40 778 379 699 167 826 454 82 783 20 989 613 45 535 857 208 908 136 677 304 25 60 714 280 529 17 138 311 957 965 341 996 94 719 46 613 897 499 46 31 871 34 643 915 920 852 122 179 339 798 482 363 209 547 995 737 564 132 399 520 448 739 867 893 810 912 505 58 762 550 88 632 935 83 898 206 934 19 384 272 168 865 986 376 412 980 464 327 463 863 198 910 601 64 155 762 327 659 819 440 561 907 424 495 341 321 701 626 340 436 249 859 301 234 587 64 566 50 390 28 264 939 290 217 354 444 978 32 454 797 471 14 55 894 861 747 215 913 372 906 348 620 116 1000 205 54 63 770 456 804 150 719 94 791 935 447 586 265 478 39 413 301 405 467 194 265 565 760 177 936 17 876 907 485 876 111 538 290 233 993 446 382 64 539 524 998 986 109 614 815 147 26 115 903 492 661 167 408 420 695 343 789 571 249 273 798 712 810 439 944 155 884 677 218 775 200 567 112 660 181 926 158 206 393 61 50 53 227 457 824 274 152 612 196 752 884 993 463 46 431 758 552 667 434 769 793 985 335 904 996 515 181 154 721 573 214 770 625 792 578 801 417 729 412 612 481 648 956 943 45 739 53 596 405 486 364 549 823 698 452 170 565 984 323 637 557 888 758 533 32 335 333 448 64 97 60 544 744 15 838 788 105 890 383 509 728 98 409 902 147 860 71 711 844 746 347 752 633 104 636 664 791 969 464 854 65 875 749 160 889 938 947 994 828 681 854 907 778 263 160 924 474 230 987 669 975 333 772 608 789 408 623 579 376 438 784 792 312 884 951 201 821 897 546 1000 929 751 906 706 365 417 981 191 647 967 211 621 300 983 580 440 390 555 370 765 992 505 556 304 388 858 856 0 208 106 753 560 34 855 817 739 572 234 719 114 880 686 324 852 337 306 784 128 695 690 849 459 33 353 366 336 740 223 543 299 680 647 858 713 854 675 803 425 260 522 538 139 559 861 342 247 167 125 726 861 166 574 672 199 278 389 886 17 964 429 667 643 427 877 356 280 551 510 56 162 31 593 300 941 806 993 539 324 470 616 536 635 189 207 833 818 948 719 834 911 499 853 905 277 729 612 557 631 122 612 792 504 557 443 797 362 435 687 685 904 303 220 539 843 779 723 661 726 441 846 988 291 698 244 568 426 856 476 408 329 87 199 832 995 641 980 356 76 667 392 979 969 964 869 811 742 592 823 819 384 669 158 675 718 401 594 144 608 69 903 936 507 102 120 502 742 99 209 169 765 601 500 85 564 368 248 657 959 70 827 343 738 336 369 456 88 962 951 696 382 853 983 888 306 454 741 400 553 950 568 669 550 67 754 465 787 1 473 745 422 299 439 160 634 807 967 721 768 269 768 149 473 103 389 131 556 129 530 460 78 449 481 979 868 234 795 654 586 267 750 7 917 189 518 902 995 836 975 115 456 94 615 281 196 3 411 104 484 940 915 913 740 395 244 607 628 38 260 565 657 10 924 573 198 793 827 544 629 801 658 436 894 273 716 442 627 126 545 110 417 459 23 157 206 618 763 185 655 375 750 663 736 25 588 285 817 414 828 797 566 838 233 459 110 948 252 736 426 148 198 194 959 572 350 164 189 465 348 195 191 449 858 926 473 445 562 290 858 389 86 423 226 670 233 687 618 837 775 395 984 972 588 942 543 290 457 83 106 805 277 296 605 134 573 78 578 134 719 787 874 804 561 452 474 146 138 443 982 264 837 317 235 776 611 129 65 67 211 170 223 488 817 828 973 389 905 551 874 623 689 100 778 602 551 603 747 40 45 80 304 233 396 890 9 6 19 425 73 229 947 647 68 763 474 41 152 730 943 377 352 983 476 482 584 26 84 682 418 481 761 73 713 157 962 73 162 980 850 586 561 796 233 980 558 58 20 61 788 962 438 139 297 913 972 880 291 56 562 708 536 322 780 600 0 830 741 25 344 73 874 929 985 669 513 964 578 571 336 639 358 649 76 848 945 988 820 825 278 227 738 337 114 411 116 713 241 209 89 584 633 962 864 969 982 729 932 560 299 267 198 8 268 625 207 212 964 378 388 594 604 125 930 717 536 398 782 128 958 870 711 942 184 926 910 165 654 193 76 304 812 625 311 79 249 518 290 213 247 678 158 851 802 87 919 689 484 52 816 793 922 878 734 105 156 643 621 809 836 697 113 647 321 775 77 922 644 366 486 891 43 643 93 197 81 11 237 917 63 405 709 336 282 443 440 789 437 412 598 272 108 62 270 781 836 346 54 832 64 891 722 458 533 814 6 613 176 243 881 238 647 590 925 280 32 716 421 820 128 18 444 587 431 713 719 618 411 772 449 826 662 170 283 546 335 289 511 511 883 391 100 881 980 377 512 363 92 932 183 219 301 978 806 731 42 524 349 452 648 797 629 309 319 912 207 5 552 717 867 434 107 967 314 439 695 825 153 786 109 335 5 409 312 162 140 354 37 840 157 684 988 786 345 658 49 551 663 600 619 529 33 725 847 698 515 541 874 668 327 982 2 683 743 666 844 234 371 232 73 879 916 60 16 612 718 64 162 732 663 780 260 47 856 107 96 371 999 322 38 325 655 391 359 397 408 554 630 130 786 702 9 53 114 24 664 183 440 177 914 102 308 173 501 515 631 948 885 982 269 274 658 924 17 17 320 424 570 302 906 707 3 914 759 468 289 774 650 728 950 915 182 609 440 34 124 70 981 360 51 250 634 709 525 2 77 844 777 998 497 682 705 500 595 463 319 236 589 321 963 890 235 496 499 674 529 622 96 862 981 498 463 966 206 987 967 634 182 744 632 679 425 336 530 372 150 848 959 738 168 273 628 755 769 478 428 649 99 523 510 431 21 972 749 578 958 715 564 492 810 195 170 587 882 699 310 31 898 268 121 418 540 100 172 660 577 599 309 675 474 818 457 846 142 205 775 451 272 338 942 433 884 111 19 765 161 328 148 59 947 268 476 487 367 999 146 943 949 806 969 422 624 777 619 117 334 746 567 605 83 861 0 37 967 323 408 83 484 735 230 894 682 497 721 520 215 719 17 509 667 823 829 441 798 606 411 914 939 156 832 895 239 692 283 557 15 690 639 498 777 869 743 458 717 463 329 932 533 345 792 199 167 621 991 964 226 402 229 516 909 61 410 499 752 692 55 766 382 46 615 158 266 357 967 334 171 647 617 703 991 409 254 510 29 244 825 254 997 54 121 906 466 530 404 217 221 811 335 954 208 949 463 473 658 429 806 180 75 775 883 418 183 136 279 211 731 103 816 728 508 936 985 973 817 388 542 37 550 876 343 757 176 805 229 185 586 387 365 12 161 247 781 695 734 59 905 464 162 72 543 21 7 527 346 823 267 887 211 816 762 905 573 289 62 153 474 647 891 190 10 403 788 791 97 521 849 353 336 362 424 879 383 782 405 80 956 23 966 519 839 79 423 763 367 836 915 192 482 158 381 492 560 168 634 9 40 482 361 376 844 137 606 578 270 362 657 226 385 974 96 223 52 870 985 418 706 251 962 539 408 342 382 320 862 15 328 901 497 40 628 692 176 233 621 446 595 629 23 979 954 470 553 5 339 889 774 44 139 735 935 899 429 316 218 290 331 897 190 179 936 818 222 112 50 194 909 996 822 283 326 775 752 230 131 442 118 904 838 609 991 772 507 419 87 76 708 417 972 249 947 259 66 168 370 468 361 630 815 534 264 141 660 367 370 790 809 488 46 646 448 36 417 306 454 503 381 513 272 704 761 218 962 179 738 684 646 98 665 460 984 929 952 643 295 322 433 455 161 478 100 960 513 868 265 318 371 997 830 994 700 942 563 13 120 300 696 765 750 361 577 733 641 880 727 287 553 159 742 65 988 193 24 500 61 288 169 783 284 998 128 335 940 690 348 411 342 43 528 443 755 104 527 747 335 253 34 888 764 127 952 751 319 976 251 731 615 771 865 899 769 992 233 60 34 580 470 727 975 997 169 729 452 47 828 139 299 861 26 62 987 329 165 657 304 767 740 919 537 604 169 657 596 401 68 629 333 890 355 307 886 875 387 690 921 566 828 571 426 205 985 764 533 149 773 189 915 512 0 107 451 115 627 460 62 27 527 690 711 416 396 369 654 270 108 695 542 673 522 113 451 78 449 214 610 597 338 150 863 849 608 665 316 234 124 377 613 651 419 323 66 814 44 71 436 151 765 977 823 638 441 273 715 889 839 677 837 176 826 699 377 434 364 692 19 839 420 631 489 838 954 907 652 997 977 439 499 94 415 673 731 208 946 446 96 136 474 933 663 299 983 39 84 698 82 103 537 502 733 377 339 38 283 342 386 612 780 884 705 547 557 787 754 854 584 201 341 57 485 3 708 820 394 791 517 475 245 53 976 330 430 667 367 64 360 105 27 140 340 83 38 248 870 143 453 453 343 793 510 180 796 217 999 189 359 515 15 956 568 343 285 349 9 3 412 720 107 791 859 799 873 248 46 742 390 499 547 85 643 408 264 438 976 262 978 334 128 993 289 47 687 925 395 47 928 159 766 386 301 625 184 173 224 582 267 614 432 813 698 74 220 313 512 195 926 841 880 53 185 521 100 871 445 846 917 372 356 683 110 656 659 293 829 882 226 447 847 657 259 896 731 830 208 594 376 133 434 255 186 971 775 637 841 572 834 110 943 190 144 52 845 802 697 25 35 922 471 882 931 81 129 661 910 337 254 285 469 39 892 6 9 666 994 202 237 828 311 532 17 454 935 213 607 983 238 641 257 60 874 187 141 3 847 402 691 452 687 511 490 578 517 851 595 862 52 184 689 362 67 705 167 1 270 773 984 859 765 592 918 991 778 410 345 624 812 35 427 850 545 916 779 413 766 373 275 817 556 315 530 622 372 48 975 641 820 310 499 937 901 768 279 678 178 623 653 341 9 79 190 553 346 320 318 464 692 944 632 600 258 162 573 629 561 899 621 381 208 119 669 460 239 947 137 768 921 141 108 929 571 649 833 269 968 502 732 11 445 363 962 55 876 535 683 437 785 656 169 993 774 189 452 12 135 941 131 407 433 238 335 356 238 519 624 557 21 355 920 465 717 881 871 945 767 906 381 552 561 901 544 334 89 347 698 223 639 828 981 424 418 315 779 7 833 402 564 205 756 835 670 824 715 892 768 482 0 797 500 33 357 400 928 43 488 626 740 62 617 919 42 40 688 356 818 47 541 219 962 745 326 796 766 149 510 658 269 343 806 768 727 163 168 654 205 655 632 296 717 248 566 758 287 254 466 456 300 358 674 261 454 351 56 572 499 917 581 767 260 386 535 986 548 54 992 752 708 623 399 776 222 965 886 860 570 703 315 869 412 340 481 865 690 888 436 540 804 368 307 415 754 193 401 301 246 744 405 305 366 155 81 939 119 966 798 688 20 464 908 431 803 388 295 844 627 83 383 783 450 689 197 203 233 949 856 478 692 612 783 409 766 215 347 237 180 496 924 199 959 832 981 113 571 275 308 198 709 691 980 159 731 528 713 964 477 920 793 520 883 575 929 1 789 627 237 320 123 160 870 433 343 850 898 266 477 205 815 537 247 146 695 978 673 760 293 501 31 85 21 266 12 949 266 152 575 502 824 49 13 45 834 708 247 731 973 723 287 787 259 534 932 306 863 956 417 155 457 799 591 477 64 954 425 681 458 351 534 281 752 899 325 585 606 923 667 930 645 953 68 256 838 351 913 52 306 681 558 762 831 149 590 247 454 14 927 911 717 813 191 468 711 868 404 668 790 422 597 787 726 664 394 564 366 658 615 671 338 173 785 520 673 374 766 126 740 45 389 456 857 579 275 567 798 30 234 588 451 182 374 176 197 119 91 562 776 58 232 465 582 368 984 254 742 750 731 481 794 119 288 2 50 914 568 847 943 153 434 393 334 159 920 530 277 11 91 404 68 674 868 649 42 852 254 783 953 336 615 98 807 902 99 856 815 18 702 109 170 488 853 503 998 772 384 627 134 474 30 553 499 250 553 540 453 806 674 405 494 640 854 300 541 304 155 707 321 208 167 842 47 19 696 45 143 79 671 276 904 52 829 402 301 733 294 105 539 319 861 32 959 714 331 851 369 837 558 41 44 724 882 91 95 577 487 237 655 509 864 910 560 44 312 213 777 957 317 667 275 178 698 585 243 380 436 612 568 345 652 611 420 534 53 514 462 539 102 469 47 318 378 959 361 689 171 489 997 839 155 624 16 204 208 611 0 583 995 222 150 691 225 113 111 758 517 976 572 56 430 40 454 747 417 412 459 458 934 948 454 125 102 429 492 306 989 102 240 983 323 390 26 900 854 488 9 370 815 580 777 244 619 231 342 388 994 801 845 280 748 650 404 849 79 895 506 419 997 746 753 671 487 778 570 340 265 579 61 80 510 838 675 129 420 17 516 413 169 712 44 916 361 447 116 791 342 974 209 690 719 962 360 205 91 282 896 356 212 308 787 721 145 813 201 564 829 68 329 349 779 372 616 492 171 84 634 512 57 195 553 775 508 912 331 598 545 578 305 756 885 91 829 382 904 29 297 84 97 625 785 227 349 400 70 519 483 704 382 539 250 934 665 757 197 347 354 94 276 659 849 161 101 677 542 356 58 838 440 506 815 224 84 515 975 154 385 458 209 118 348 458 51 13 214 599 711 919 692 987 929 893 499 30 921 392 385 978 581 176 835 395 751 919 261 726 72 645 535 632 762 882 89 164 246 654 115 309 924 806 295 853 50 793 882 971 184 618 300 116 146 135 863 896 53 123 973 124 120 507 755 881 741 195 397 338 200 511 646 123 668 940 975 718 84 208 40 619 178 339 735 323 473 597 218 525 719 543 648 190 49 754 423 141 300 819 479 499 681 124 974 348 416 300 417 499 860 456 118 37 795 204 359 267 800 928 144 870 470 791 60 871 897 482 11 548 652 489 47 684 965 372 31 380 671 800 230 530 607 347 566 401 902 276 20 701 204 163 923 673 305 334 543 553 167 906 101 170 746 499 853 710 870 235 441 892 34 671 774 641 369 339 393 271 615 412 323 170 926 245 842 231 930 737 135 96 642 235 617 387 733 469 97 954 704 537 198 89 559 971 729 928 309 474 198 275 237 872 796 163 469 638 745 398 374 879 846 15 466 462 753 550 931 201 504 634 90 701 74 648 671 803 575 331 628 124 958 864 996 753 378 464 742 122 213 467 353 58 833 170 520 586 719 802 786 574 787 875 626 860 523 648 662 449 979 641 925 288 505 920 392 234 735 134 708 947 600 60 5 433 229 876 370 299 677 155 873 463 30 498 322 904 0 146 336 704 476 976 628 763 832 547 154 66 633 639 773 580 239 184 584 23 764 811 392 62 487 898 286 949 279 136 270 182 281 957 238 108 933 865 222 764 764 375 181 396 366 305 975 956 488 910 978 603 720 721 665 206 618 302 506 897 437 128 430 69 84 667 176 368 532 397 484 295 124 664 690 489 969 17 444 808 926 773 411 998 845 427 555 462 728 61 710 165 540 140 585 623 158 761 991 689 157 474 335 280 489 377 120 457 745 915 265 22 687 675 19 883 453 926 345 180 338 406 696 877 545 281 499 703 393 841 743 549 666 430 181 155 806 652 963 902 567 579 923 605 605 942 488 57 867 184 589 204 589 284 80 486 916 930 540 308 123 282 209 140 63 389 646 220 40 609 121 958 187 44 563 144 985 402 200 203 585 788 758 173 424 189 658 339 470 197 999 592 831 207 84 245 947 729 465 986 337 585 296 876 980 210 19 964 611 218 518 547 358 275 719 781 815 729 471 285 277 469 228 459 675 311 704 621 40 168 959 728 104 254 603 84 815 973 399 425 543 269 971 900 895 41 32 710 121 502 994 398 323 573 208 349 884 911 970 275 430 280 354 886 885 957 321 699 281 719 475 823 987 445 74 234 837 457 943 958 959 288 707 633 860 914 981 95 177 302 721 958 581 75 843 817 383 515 867 663 234 341 838 572 137 911 805 974 368 99 283 678 386 989 310 598 254 642 692 430 944 413 740 876 839 582 45 221 97 911 883 682 252 720 605 388 983 762 713 350 860 995 27 246 983 688 195 237 681 886 18 624 650 757 852 488 691 896 60 139 806 943 172 409 14 776 797 996 537 861 697 749 856 75 346 838 762 540 426 795 425 444 418 427 552 621 266 242 516 326 732 674 620 903 82 633 679 230 981 567 91 677 315 298 752 12 135 865 551 913 659 328 708 429 754 259 401 19 853 917 696 584 942 315 839 375 300 869 605 280 435 47 308 102 344 411 113 830 276 664 94 286 991 801 66 96 412 467 466 616 735 162 551 676 828 389 50 127 257 6 758 44 404 66 145 99 476 609 929 103 624 22 741 966 175 806 0 61 938 624 879 553 358 40 103 385 219 492 787 346 748 144 103 791 548 520 287 646 996 248 926 450 871 300 190 837 826 348 249 763 971 127 315 681 518 417 65 737 260 851 434 8 347 888 150 894 760 789 891 107 36 169 556 906 820 98 94 645 445 695 407 767 173 73 447 43 841 864 131 101 66 564 460 412 803 609 657 562 749 900 668 784 68 576 42 887 673 487 883 469 533 641 235 706 713 34 748 905 897 878 5 962 793 464 374 947 425 382 861 173 281 880 309 348 455 350 586 127 188 820 947 721 460 182 426 524 215 525 429 463 754 433 424 898 249 149 844 25 531 56 197 811 936 857 511 390 558 96 869 746 916 815 466 727 348 243 251 562 119 31 376 872 815 800 769 63 300 964 439 830 20 988 641 955 844 151 696 402 598 564 499 865 731 316 592 78 558 194 992 28 224 367 899 38 518 19 453 818 334 891 647 705 878 639 11 74 141 707 475 739 622 325 955 352 640 546 782 549 91 125 576 314 491 826 704 9 196 156 178 529 398 824 586 628 815 596 701 955 654 527 45 628 851 1000 331 490 897 112 38 988 236 613 301 79 790 356 439 985 863 616 865 261 791 450 888 605 398 940 912 51 466 308 678 316 307 361 157 204 472 546 543 60 510 195 138 299 551 928 283 413 895 147 673 685 597 912 642 346 851 905 396 668 212 426 335 871 786 491 426 609 388 968 20 897 162 509 195 712 436 477 125 330 976 149 367 924 413 360 269 615 264 16 283 475 441 969 345 578 812 770 539 199 89 558 96 251 67 290 314 502 119 790 184 94 939 550 369 703 909 637 317 524 652 599 998 445 920 695 22 731 816 912 929 905 470 24 507 536 666 820 389 784 962 924 229 900 825 597 602 733 233 270 608 236 221 958 680 140 652 54 870 819 965 150 75 786 174 933 321 191 105 62 974 66 985 554 965 810 150 918 894 734 187 854 969 759 811 649 898 814 54 767 632 18 269 59 804 794 991 476 984 95 889 309 160 874 862 476 35 11 745 280 744 932 133 712 690 943 712 940 756 765 58 740 135 326 798 290 119 788 765 102 0 883 6 410 394 231 271 870 265 633 614 896 376 897 381 440 939 675 151 878 431 268 935 522 402 261 319 43 731 458 159 833 692 164 594 86 394 217 955 10 849 568 906 225 817 638 16 755 312 166 632 94 785 918 615 186 530 285 580 261 95 739 445 786 902 38 223 296 254 177 657 455 97 562 679 913 551 46 667 863 211 650 956 348 567 923 533 449 207 465 709 301 203 505 439 104 894 661 751 148 190 408 954 286 321 632 550 872 29 568 734 239 217 41 938 135 963 823 583 170 287 643 822 489 147 612 592 41 273 695 540 462 454 493 99 774 476 648 997 504 567 730 94 783 123 384 269 85 206 204 606 492 198 780 980 697 391 923 89 15 617 980 476 70 472 926 196 299 573 192 154 139 274 599 273 396 982 894 832 187 97 438 30 646 569 9 342 959 932 430 974 900 409 801 322 232 727 869 882 651 60 387 142 333 338 766 80 671 659 912 210 107 701 239 105 269 600 446 579 883 228 904 782 988 705 455 220 783 323 453 433 735 192 926 419 529 692 499 551 702 762 760 161 814 999 265 82 950 62 12 832 289 916 965 277 620 420 848 402 94 652 186 828 843 464 247 371 155 97 922 208 858 33 720 671 383 336 104 332 398 115 163 686 30 128 314 649 899 161 402 992 813 940 820 7 403 418 730 909 514 651 116 371 35 188 393 418 523 496 101 920 610 264 958 640 743 271 640 641 784 394 632 948 333 803 954 735 572 683 643 85 685 110 807 720 297 199 489 820 46 589 91 656 204 48 647 946 671 638 938 454 31 922 401 363 724 706 449 648 389 91 732 425 553 539 496 849 89 984 20 135 925 111 142 128 158 140 426 180 129 363 633 160 284 385 874 360 91 675 7 831 117 90 607 669 980 103 518 69 86 537 555 362 999 48 842 509 187 267 688 667 981 321 178 265 57 52 976 499 78 982 681 194 71 288 863 51 390 380 471 827 268 25 189 267 424 30 775 610 648 462 276 628 134 454 244 543 857 219 41 286 552 722 479 975 9 341 377 750 72 847 576 692 223 116 310 998 497 84 607 144 897 234 124 383 39 0 719 925 247 938 317 884 841 38 363 815 398 55 191 147 479 389 75 170 963 190 479 960 39 914 918 534 162 504 657 896 894 376 172 493 665 489 376 505 878 90 672 276 145 862 774 975 603 848 144 917 390 974 877 428 239 146 961 752 1 970 1000 895 697 171 387 713 659 114 217 537 204 888 164 700 102 937 674 56 785 169 972 526 494 200 953 84 346 265 835 346 586 834 592 282 357 330 994 15 444 563 903 999 802 66 50 903 355 75 958 491 243 282 16 88 481 320 171 178 584 357 876 170 543 467 803 899 149 149 265 592 711 168 942 512 585 343 767 291 417 76 781 11 357 796 98 190 115 620 367 51 328 242 572 870 61 374 120 209 874 385 152 584 904 445 448 840 787 214 131 203 289 911 213 998 59 662 187 173 281 553 575 960 147 146 830 207 872 949 767 745 685 918 681 588 714 128 428 500 693 910 702 981 820 266 978 878 927 516 403 559 69 329 518 567 475 347 125 698 648 891 794 332 160 474 272 873 953 51 372 645 960 73 978 131 690 307 9 616 823 763 174 243 91 691 809 917 390 933 966 389 823 760 720 334 233 343 206 538 393 577 182 352 1 511 483 42 818 843 657 640 957 182 234 399 872 42 668 613 326 633 1 500 392 73 833 977 415 38 866 160 966 47 863 318 558 697 359 727 891 367 718 847 548 951 598 771 344 265 384 669 897 736 168 641 160 1000 969 927 389 834 86 706 232 300 375 141 997 85 867 887 451 584 86 998 886 683 768 229 947 503 249 195 591 416 835 102 767 155 28 507 988 465 212 572 765 938 712 113 22 931 999 472 866 84 821 752 766 941 332 64 795 581 259 385 348 445 487 115 600 866 621 939 683 185 510 799 122 574 911 144 504 261 967 369 345 788 472 462 728 804 526 522 736 784 259 83 228 97 549 179 314 522 118 996 706 979 794 179 552 56 674 407 317 641 776 661 780 599 474 507 754 999 380 489 134 638 924 714 86 472 892 400 993 9 395 50 988 541 581 891 596 254 298 912 894 425 924 673 23 398 531 129 748 263 969 882 900 244 595 986 716 838 737 60 199 0 131 462 186 23 42 428 619 295 725 530 541 501 454 565 876 203 448 4 950 710 324 183 609 568 777 946 283 967 682 694 165 165 507 702 187 548 129 157 195 206 687 735 706 492 651 581 694 98 584 995 807 908 178 768 475 306 65 109 272 99 154 436 615 661 489 801 208 618 958 402 823 996 488 528 839 139 109 884 588 44 878 395 303 407 514 129 713 578 237 336 28 743 772 642 403 612 795 962 229 104 716 403 451 555 283 289 693 391 172 633 786 401 27 89 808 892 217 520 469 806 855 849 900 978 490 654 590 284 967 170 739 682 573 189 589 855 477 633 597 1000 265 734 401 291 174 560 534 743 431 3 548 637 203 799 967 692 452 908 328 418 77 66 452 1 607 40 207 435 24 155 435 289 889 187 931 62 98 465 804 528 819 703 164 21 501 130 712 304 37 391 74 466 809 877 466 415 268 673 849 291 179 635 579 67 173 510 481 270 326 636 797 144 339 961 164 191 442 227 847 479 618 920 944 426 796 761 192 63 785 40 353 964 27 284 382 199 145 862 469 470 498 265 613 188 577 776 730 19 354 576 849 971 847 792 748 994 904 939 408 689 331 113 652 709 396 33 907 540 247 375 9 96 992 973 283 920 100 12 938 453 940 138 776 786 281 523 132 185 814 539 873 496 651 876 204 46 908 110 937 506 837 297 601 180 269 883 99 720 247 389 173 538 526 948 675 807 822 806 991 635 345 215 130 995 90 685 393 349 795 681 855 983 978 455 162 598 690 260 318 288 1000 842 825 526 141 499 684 962 305 674 949 1 888 430 347 329 115 91 677 261 772 531 243 101 338 756 50 379 367 719 666 367 560 490 244 52 340 927 366 996 952 314 348 191 95 695 519 561 137 195 173 908 78 415 360 415 170 410 793 537 128 458 255 40 299 498 91 990 424 456 986 727 121 685 917 216 379 435 128 516 981 301 775 58 67 487 472 237 896 616 125 23 425 731 414 75 228 505 65 3 960 402 729 81 86 645 648 817 431 775 684 411 75 458 821 142 296 644 730 191 260 206 566 684 936 979 759 515 483 175 517 795 576 245 875 0 661 889 522 477 671 648 160 81 723 970 901 216 265 545 945 808 156 502 725 191 789 703 301 303 538 475 819 684 50 63 558 63 303 431 891 973 430 403 405 152 724 658 719 340 554 15 499 709 516 223 251 304 278 552 958 815 26 776 498 428 190 407 842 844 189 732 168 618 486 573 122 209 582 840 901 135 855 399 195 722 622 445 378 899 996 335 65 374 463 914 153 652 672 994 848 860 77 15 477 915 587 950 475 168 790 375 654 996 126 848 717 747 293 446 997 640 781 413 365 595 326 517 246 997 862 445 208 939 460 36 853 398 986 679 918 127 54 571 122 179 419 190 277 63 636 625 54 768 37 419 362 714 935 959 62 797 404 269 87 863 304 291 260 641 969 529 767 374 100 240 552 870 430 180 284 417 804 337 184 192 755 545 905 42 503 966 838 258 586 276 120 890 566 732 882 534 612 649 908 711 888 811 932 669 343 215 85 498 904 268 690 10 164 946 51 19 912 240 276 497 515 748 738 80 831 620 966 442 620 225 505 507 35 436 176 729 3 612 227 906 880 268 915 43 213 318 61 476 557 337 325 72 436 62 503 266 33 468 707 652 692 211 511 79 999 38 807 1 649 33 258 528 300 524 923 865 841 335 340 750 671 664 821 458 78 675 723 110 143 782 114 186 992 624 264 342 13 423 694 661 455 303 541 107 827 463 971 19 797 662 768 820 326 940 277 403 615 1000 864 109 133 977 294 476 952 910 818 964 332 863 625 138 166 165 244 992 979 566 362 775 228 130 946 905 69 223 307 35 574 170 143 58 499 437 533 450 698 350 414 29 213 390 166 730 554 762 721 884 679 434 658 906 563 956 162 984 530 468 18 455 990 513 512 840 301 44 289 998 746 54 26 310 443 543 39 348 304 111 231 983 544 241 240 107 196 402 442 725 221 811 179 562 323 42 401 623 85 42 620 830 95 997 491 890 540 529 237 843 639 820 177 183 60 769 641 607 170 82 683 742 892 213 304 215 254 56 189 690 97 809 872 544 157 362 785 696 891 373 891 529 192 419 63 603 187 703 209 708 136 891 450 28 103 105 594 0 708 160 134 398 609 294 269 504 451 630 640 146 520 12 388 401 556 807 463 510 993 518 719 701 653 961 502 32 416 606 977 123 117 111 520 77 756 140 932 206 770 571 704 641 935 91 41 842 897 856 351 890 725 69 942 377 382 443 761 149 400 89 271 868 199 143 945 955 282 228 512 51 151 215 44 85 306 84 926 202 291 276 443 15 697 384 392 430 178 504 578 577 592 200 445 143 342 741 449 976 968 960 378 470 175 421 554 832 857 831 33 147 459 828 162 507 563 905 936 741 408 513 317 351 64 113 493 758 205 941 733 525 253 462 994 427 883 900 258 91 730 642 237 540 821 398 46 384 654 981 124 413 845 792 764 909 905 256 18 461 549 750 985 801 563 979 579 797 230 188 887 959 829 124 851 650 873 896 385 527 229 508 939 73 299 54 333 555 662 350 368 210 451 352 362 14 682 940 810 911 127 49 222 307 172 72 308 396 319 692 274 547 551 565 620 850 618 304 756 279 6 123 840 456 827 201 821 508 140 983 771 618 31 992 277 202 415 584 949 733 628 223 632 178 139 603 27 756 906 135 387 911 257 226 719 83 779 539 943 918 873 713 888 903 56 164 456 822 747 405 906 374 979 537 552 117 139 930 224 397 416 610 659 673 836 377 107 614 268 401 883 140 113 122 395 520 285 850 341 384 254 599 109 584 135 12 700 626 294 924 22 709 885 32 733 72 409 840 685 28 592 920 519 705 41 913 576 678 115 269 413 720 867 521 304 353 885 355 330 178 630 351 886 515 735 619 586 495 810 623 522 401 894 392 457 286 657 385 963 771 653 727 842 871 248 145 575 484 852 905 661 481 607 898 995 341 868 933 835 29 555 708 782 448 100 590 733 108 974 48 230 978 774 71 848 373 216 775 856 419 679 868 899 285 118 246 978 985 178 812 366 732 520 147 179 971 88 263 78 62 310 307 39 84 377 239 456 944 13 312 714 43 179 613 679 296 858 656 633 387 468 350 118 339 496 648 309 583 910 738 996 220 396 387 303 124 977 758 420 341 421 133 383 952 97 61 599 954 69 231 340 536 580 809 226 0 427 456 886 362 718 975 709 937 370 95 591 493 71 700 264 411 121 397 145 424 493 206 22 799 274 605 490 161 536 651 738 963 106 623 676 175 597 384 111 318 831 53 810 901 753 426 664 225 174 808 648 666 365 669 816 638 625 658 150 161 308 887 123 765 861 150 940 457 885 402 774 715 455 936 616 559 713 279 135 886 438 782 903 803 802 719 792 427 728 942 587 35 180 61 151 41 562 442 849 446 844 975 161 650 262 128 560 974 406 694 859 195 827 761 997 980 831 789 406 558 82 344 944 261 756 95 653 317 888 854 763 83 828 275 84 89 402 643 414 159 688 272 353 514 384 350 494 215 490 251 124 571 947 68 183 702 514 836 371 401 689 485 836 868 759 919 308 160 562 721 670 249 344 22 115 79 371 960 645 212 210 769 782 508 188 965 210 701 152 932 453 192 416 288 59 174 207 718 685 120 790 354 720 485 727 186 563 450 145 208 661 707 328 443 214 515 759 775 567 910 706 19 101 473 659 511 646 217 580 682 336 369 387 407 205 114 593 767 915 89 326 575 795 653 369 361 519 127 135 85 36 193 456 488 665 466 350 663 682 929 696 369 649 435 775 853 900 719 972 814 808 649 388 954 654 109 314 172 235 801 609 623 345 64 462 9 529 812 23 562 92 71 282 93 505 56 297 404 127 620 217 286 269 956 239 274 64 905 797 651 705 405 625 49 820 86 409 348 249 784 261 693 854 542 785 358 950 433 113 76 53 681 713 673 988 951 298 404 855 94 54 911 499 678 311 318 115 720 18 364 855 278 56 708 172 192 417 121 976 529 548 380 561 260 404 548 562 701 951 417 795 4 327 645 33 638 962 148 709 331 511 563 961 918 622 132 461 390 252 436 918 151 168 478 762 571 25 323 272 976 739 66 331 418 710 364 407 23 863 467 354 373 381 314 642 2 445 454 391 48 889 660 550 56 489 311 979 865 633 250 192 724 667 875 141 728 590 899 750 452 365 455 176 97 120 817 98 916 270 840 963 510 851 864 918 691 174 896 907 807 497 99 530 163 325 22 890 914 272 991 365 988 798 540 84 0 917 708 533 833 329 724 147 838 574 11 107 616 184 354 522 342 850 972 223 364 296 244 605 561 867 948 925 854 745 816 937 661 523 469 845 851 192 992 41 117 2 147 732 537 853 606 879 702 577 101 418 225 697 22 785 563 969 62 417 713 877 705 726 400 174 570 602 717 913 642 834 914 141 917 803 993 522 33 46 451 133 463 675 181 837 811 96 805 872 864 870 101 568 947 500 741 516 453 810 781 95 643 46 587 559 848 931 433 880 976 883 365 791 909 897 979 71 992 783 943 855 4 43 775 950 894 867 818 346 676 598 792 318 643 378 229 843 308 13 722 636 895 438 778 155 335 756 225 678 890 167 533 246 561 307 195 806 173 364 152 201 961 295 870 956 25 98 798 332 110 871 319 356 309 448 510 995 555 735 672 445 253 556 690 166 214 236 971 739 600 474 939 912 769 808 219 793 906 368 476 367 239 147 723 899 946 584 893 501 670 916 297 923 472 338 440 685 573 762 423 524 236 361 788 356 169 358 500 426 726 327 144 316 825 218 214 771 802 458 623 471 373 919 745 844 256 536 529 180 298 303 704 885 664 843 592 184 200 443 961 925 121 104 240 946 322 805 68 475 262 690 297 635 960 42 830 215 929 710 394 226 13 449 462 676 643 405 211 843 847 171 119 968 274 711 265 947 867 684 421 129 725 718 115 684 111 944 250 39 654 995 617 18 444 430 693 438 835 255 632 33 425 103 1000 698 813 616 997 31 299 417 159 23 134 625 58 596 921 307 635 926 302 603 943 97 32 635 534 218 889 166 251 665 268 602 714 432 218 710 462 868 127 973 891 612 597 948 560 869 255 546 794 908 148 736 4 531 722 537 749 962 54 351 626 673 952 340 456 169 49 918 37 527 242 279 491 190 578 50 59 184 595 852 91 94 588 94 976 309 983 724 271 388 426 248 61 378 587 516 898 988 785 934 866 26 564 356 568 494 757 626 677 351 477 768 796 416 213 772 77 547 847 347 287 273 946 699 650 533 566 547 872 351 833 737 728 748 93 295 241 201 920 918 904 749 37 699 164 601 822 240 500 669 938 786 0 941 884 484 942 768 49 840 639 751 24 727 831 772 819 477 12 372 749 281 275 497 669 973 12 270 147 604 121 815 541 906 107 776 741 48 895 141 239 533 244 263 260 74 34 430 550 397 153 298 678 427 146 346 752 510 967 898 113 87 712 5 344 170 781 436 569 27 577 807 560 820 69 171 245 454 952 146 203 105 796 880 883 941 577 634 450 896 883 562 334 946 567 30 115 699 465 683 725 393 842 636 564 262 158 808 68 462 306 270 918 101 501 800 41 429 434 843 324 316 756 10 262 674 39 728 372 855 763 449 600 604 436 163 865 594 323 932 407 628 553 324 728 53 123 120 482 908 962 157 576 718 166 189 743 556 916 115 763 678 915 362 281 702 876 498 647 198 781 53 177 334 376 256 738 851 376 219 758 689 376 333 758 541 521 501 449 789 967 211 466 881 572 99 582 447 948 229 997 80 633 173 413 9 781 503 859 156 721 968 196 96 301 954 989 173 454 437 961 420 999 779 652 570 877 585 368 176 165 364 255 798 889 20 158 669 522 368 176 242 335 371 690 987 676 678 160 129 466 472 900 464 250 903 385 478 488 752 653 4 468 908 801 708 927 310 728 448 677 255 41 12 625 730 998 653 759 509 781 576 333 33 391 934 287 775 412 126 879 416 130 698 323 282 757 601 592 484 400 268 738 441 631 714 522 981 366 633 841 499 208 173 883 599 107 169 725 870 295 955 285 424 652 960 57 408 912 648 243 312 268 332 104 898 46 977 230 763 609 71 613 817 243 495 767 701 16 843 922 310 798 559 85 449 518 141 209 781 141 803 444 760 135 547 9 532 876 239 646 484 309 259 652 903 105 770 956 120 613 877 781 410 435 865 210 304 358 418 85 850 573 528 609 707 427 617 590 302 207 235 137 515 493 141 770 950 910 725 69 522 953 202 931 388 418 493 43 775 910 479 976 482 359 936 540 785 905 129 438 111 364 926 978 208 66 747 157 976 471 578 849 423 779 780 162 196 272 557 323 533 35 650 367 393 586 258 529 842 387 318 304 102 244 281 309 309 379 818 636 849 747 485 624 525 616 137 0 72 239 693 394 123 80 44 489 472 981 99 1 174 485 318 477 938 913 758 246 574 136 415 209 337 161 45 312 37 660 800 109 250 845 854 373 924 897 213 747 229 311 747 402 147 417 879 84 681 988 682 254 475 96 463 163 609 859 826 997 871 626 105 120 470 959 492 745 207 57 491 788 367 590 189 866 6 419 949 686 758 630 292 585 78 106 747 38 964 573 34 834 550 491 306 371 449 149 115 7 205 605 794 924 194 335 789 551 753 89 589 863 71 232 447 500 337 545 537 300 117 922 486 666 412 791 36 212 939 502 219 144 107 12 419 652 346 559 555 451 647 495 665 717 726 111 568 62 655 104 713 124 378 198 141 141 340 529 353 279 30 571 774 488 934 544 492 632 102 398 434 748 892 98 817 969 560 384 382 566 840 94 689 217 644 182 709 983 710 61 613 739 983 738 227 269 281 718 900 382 115 685 482 358 782 298 678 693 33 59 258 872 504 299 440 499 480 149 834 189 561 446 279 544 536 505 812 816 574 63 550 40 747 31 749 880 680 426 572 712 484 181 936 340 479 375 838 310 875 671 850 788 469 129 331 4 985 494 171 911 908 720 302 654 750 51 885 429 476 456 141 312 988 428 3 819 802 840 128 29 863 330 816 683 810 498 686 146 343 856 56 250 576 358 255 677 760 139 106 587 946 598 250 933 25 252 751 178 444 231 558 306 560 725 988 721 574 25 866 268 232 274 869 159 983 123 836 742 613 293 328 558 242 578 843 618 829 945 795 624 175 705 929 86 781 268 158 355 644 24 622 876 297 491 34 631 965 221 372 578 513 51 487 754 628 681 371 809 626 518 784 152 574 65 590 354 332 747 60 328 770 682 203 418 524 588 48 840 809 771 417 321 822 256 427 801 936 149 961 913 18 745 65 591 809 654 297 492 400 356 171 522 389 373 291 264 961 691 104 121 461 872 793 634 127 219 787 415 720 747 679 737 843 95 680 3 748 328 847 500 35 17 373 424 742 663 687 54 353 142 174 166 14 966 799 492 537 585 258 256 684 937 344 526 31 375 881 131 702 727 630 737 95 354 512 0 836 16 550 889 721 692 62 886 57 28 684 548 564 269 158 171 304 94 514 829 476 241 61 606 942 787 587 30 882 940 541 69 308 443 958 28 134 19 913 190 398 596 89 313 216 246 483 519 691 349 700 167 589 760 124 882 899 711 264 132 2 804 200 309 246 157 336 731 528 600 272 277 548 361 590 115 958 424 986 649 124 685 167 64 796 290 298 46 1000 561 177 354 716 729 662 962 237 350 44 764 301 316 393 848 28 982 963 985 757 948 985 233 984 151 296 131 441 945 177 792 505 705 145 221 433 159 534 670 508 577 785 808 244 177 8 271 510 322 608 619 621 592 851 604 95 498 86 887 443 614 678 947 319 175 519 103 333 52 124 192 981 909 351 224 437 358 495 299 679 102 917 651 45 119 254 139 616 692 25 410 305 55 709 623 229 227 726 913 631 849 456 611 109 806 834 898 516 680 196 546 133 112 197 530 582 802 668 197 493 45 959 798 451 667 772 31 245 849 295 875 50 750 837 158 555 23 407 422 54 602 968 187 65 164 716 646 317 735 195 810 131 153 959 933 171 730 315 415 579 609 642 980 358 830 489 265 852 896 686 906 497 5 444 562 168 511 559 485 597 753 646 80 257 604 12 427 685 327 194 263 935 187 594 645 16 83 909 220 978 946 477 474 951 920 387 470 782 946 306 378 698 951 457 955 906 821 733 591 499 278 205 433 464 799 429 480 881 337 51 858 635 527 683 585 798 70 54 579 15 712 308 64 662 117 370 568 289 103 510 787 380 714 571 196 512 1000 27 744 688 77 601 322 603 636 906 752 705 312 682 71 23 341 134 36 457 504 955 97 958 464 883 689 530 454 884 41 453 910 137 140 338 89 462 292 724 719 43 428 30 724 498 404 417 984 440 225 487 394 322 796 210 204 484 739 657 368 131 461 629 267 601 967 356 414 258 431 132 653 859 162 728 708 917 144 691 356 369 529 102 690 324 663 245 160 401 902 879 883 362 507 150 314 825 857 727 435 287 859 87 497 372 814 557 288 310 599 996 678 480 449 719 803 111 963 314 511 864 192 393 578 51 894 891 875 102 0 970 309 389 180 747 237 551 913 793 190 222 392 537 899 871 985 969 25 95 931 339 957 147 882 702 724 932 595 966 159 697 287 819 437 466 566 673 16 478 818 558 51 561 94 301 783 79 269 807 525 199 497 482 345 731 183 420 662 129 738 820 177 24 639 613 490 556 638 857 385 807 766 435 367 860 735 149 290 355 307 814 553 156 647 250 886 829 669 899 310 758 719 486 782 709 451 623 264 440 479 1000 246 245 434 612 456 520 760 745 874 418 910 778 573 557 27 810 737 48 709 46 805 779 532 938 487 334 560 102 773 391 101 18 635 886 629 442 757 740 186 630 509 447 759 434 3 786 243 92 185 951 137 989 729 20 279 567 353 838 20 477 228 472 494 214 709 474 655 465 565 192 446 74 639 205 507 993 342 749 84 526 52 573 866 132 592 144 51 297 982 70 773 561 542 619 775 602 92 781 67 657 973 864 82 963 68 588 307 409 688 391 286 739 963 152 871 906 295 921 554 628 342 327 189 235 945 315 837 388 95 903 44 419 766 125 381 186 64 688 946 752 430 232 490 744 383 712 649 29 984 203 657 678 881 197 912 825 511 748 564 605 2 960 24 120 84 756 657 500 795 602 251 224 833 92 967 567 156 616 596 491 170 604 168 50 800 80 226 310 179 789 266 181 748 641 652 184 749 308 683 543 909 285 767 94 728 733 660 883 700 255 374 869 858 893 270 9 972 495 318 151 636 936 683 735 928 334 918 676 993 952 219 901 588 985 994 316 69 6 198 769 260 923 989 470 816 259 478 139 105 148 641 92 83 675 827 10 360 744 38 352 48 256 605 635 592 950 950 12 955 500 132 567 774 121 36 941 731 865 432 187 12 72 279 94 99 105 456 458 200 493 810 247 100 766 234 43 715 535 54 22 34 186 588 160 306 623 452 388 487 883 574 851 307 204 296 405 308 103 862 508 947 23 106 46 788 339 88 503 874 494 524 259 679 463 770 336 85 222 723 923 104 648 125 410 852 421 814 511 523 28 18 470 50 476 867 838 166 955 692 39 800 215 650 478 29 419 813 465 992 887 739 448 886 864 0 857 89 284 23 600 158 50 969 627 99 444 494 936 610 800 979 1000 599 545 1 428 573 772 240 37 763 478 776 210 363 639 419 452 274 441 403 431 842 371 58 292 167 903 580 128 702 558 479 652 103 480 79 675 251 670 712 365 147 487 927 861 477 345 664 750 137 66 180 978 789 237 621 307 491 200 434 544 758 912 195 860 743 625 534 345 294 245 710 792 83 636 5 559 332 668 308 468 86 840 797 226 428 417 532 919 617 317 462 374 580 657 233 675 633 118 19 279 715 728 70 797 715 426 708 46 94 367 513 531 206 661 756 634 78 639 552 46 307 365 419 238 21 3 912 6 120 931 284 186 10 705 983 725 131 42 770 576 408 283 106 966 943 213 951 372 203 854 417 509 218 187 98 591 189 10 596 661 292 879 198 301 583 180 25 65 573 795 640 333 429 745 298 723 309 600 447 511 453 215 371 22 402 469 612 942 830 207 954 121 437 152 421 372 683 798 436 256 944 76 940 724 172 589 798 481 188 244 343 992 459 714 13 212 534 625 153 363 183 459 835 972 610 607 343 292 404 130 899 699 557 838 422 81 426 572 913 965 815 255 956 625 320 969 188 853 593 341 567 127 151 401 98 760 8 792 403 763 274 654 462 182 491 883 262 269 454 174 233 621 429 189 597 748 157 785 953 101 477 519 227 627 920 677 738 279 468 140 41 741 793 502 923 636 737 536 256 542 710 488 514 490 28 111 589 536 247 541 636 723 412 215 701 683 891 438 961 710 929 1 803 74 855 77 61 591 612 316 484 673 155 998 162 183 108 103 718 706 995 706 780 406 272 480 440 514 269 400 223 549 753 25 974 959 101 34 901 65 349 384 737 504 381 899 38 840 353 107 545 347 812 324 105 435 155 544 948 423 944 171 324 48 547 297 6 1000 331 906 416 31 289 152 886 22 402 923 861 754 30 758 453 193 433 557 628 588 100 575 362 395 97 685 442 996 334 799 347 16 704 762 46 345 913 284 366 667 206 578 420 587 335 224 132 768 780 759 707 232 685 68 978 782 105 420 129 438 570 475 453 274 588 850 970 852 133 335 0 518 691 912 290 629 599 513 760 366 645 518 424 228 203 491 205 336 595 976 816 384 546 642 836 171 229 38 140 432 170 474 302 212 737 943 841 335 807 600 52 451 118 475 678 672 318 883 359 912 210 174 296 755 167 483 925 747 520 64 178 42 889 831 253 626 773 93 312 580 693 364 30 162 190 60 185 507 294 543 419 503 68 66 610 234 900 534 332 772 950 861 165 838 692 417 815 464 862 127 43 906 490 425 67 31 836 251 538 129 145 308 983 212 725 592 797 976 478 480 747 427 340 911 264 383 680 79 847 541 557 241 798 398 17 864 428 852 466 965 332 610 624 315 173 348 258 321 324 735 152 70 161 491 333 777 874 364 207 72 256 763 312 53 160 681 268 587 532 733 904 216 694 527 530 218 875 139 890 550 874 41 971 386 883 303 162 756 666 720 179 273 482 843 325 993 523 592 580 54 676 835 269 721 361 150 938 587 289 179 136 514 219 107 251 454 761 765 209 779 484 740 51 966 582 376 958 104 319 889 157 995 723 778 67 436 279 357 22 919 535 510 432 106 616 35 559 728 799 119 506 282 858 557 599 439 284 909 542 954 797 51 300 872 180 367 659 458 723 32 377 257 541 160 362 508 194 272 236 992 391 741 626 600 649 224 39 932 132 932 238 281 334 537 152 513 903 162 323 625 193 51 882 734 210 595 593 756 219 828 99 609 569 724 560 569 948 598 853 79 882 90 359 567 626 862 80 529 23 754 153 568 804 386 301 365 333 893 120 551 73 571 511 641 294 70 561 241 20 413 672 253 502 382 819 128 244 250 656 618 3 160 185 158 898 837 523 582 82 994 132 154 564 994 146 858 63 706 450 434 119 473 686 620 855 505 99 450 754 106 67 109 266 604 266 515 440 788 96 521 782 579 674 345 572 171 554 986 877 356 420 995 828 105 966 34 961 65 483 715 170 902 175 435 857 440 301 296 580 396 169 361 974 194 57 897 365 963 883 241 318 302 587 497 758 552 883 719 616 365 785 786 618 959 572 474 750 873 122 329 620 290 41 946 835 450 842 199 412 76 791 81 729 377 929 839 0 929 811 557 896 528 693 33 145 3 605 971 752 829 92 81 800 733 473 745 567 922 939 766 685 366 556 117 447 285 46 285 565 208 193 460 735 885 493 232 887 449 202 990 277 645 422 428 377 895 173 943 168 463 60 853 180 968 321 626 252 366 910 816 574 102 275 660 338 119 891 576 567 92 918 843 736 339 271 464 585 795 407 753 609 466 957 140 433 277 766 36 995 27 851 920 481 478 579 818 596 470 746 163 913 663 357 1 1 979 464 938 125 222 690 733 688 998 225 472 626 990 860 620 16 710 539 848 539 118 666 135 939 411 649 851 73 5 851 425 984 315 362 108 536 403 193 575 752 417 399 378 758 258 349 125 319 888 973 858 357 990 344 295 752 992 145 176 348 348 600 683 14 314 143 901 68 687 828 820 103 578 549 212 835 897 336 505 784 660 714 492 649 57 786 400 400 283 575 100 982 527 782 995 192 924 247 259 610 74 430 64 651 978 627 837 875 963 342 10 974 407 502 623 464 287 374 215 921 301 314 902 827 448 896 370 371 143 628 333 568 58 748 219 35 375 407 261 689 748 271 662 155 772 636 970 410 10 536 331 310 850 232 488 297 480 857 19 974 484 703 541 893 451 111 280 177 518 540 865 265 810 526 771 933 162 92 343 523 628 673 832 829 256 319 477 735 175 495 708 10 550 249 255 1000 359 534 176 876 73 392 493 235 917 615 167 430 59 861 952 686 533 135 866 789 805 342 875 331 188 583 341 737 183 595 88 541 480 263 769 904 6 613 138 275 579 657 704 637 517 8 674 402 142 539 190 299 880 416 629 420 998 969 156 180 915 244 73 746 858 193 650 864 805 139 138 383 795 193 20 664 552 693 65 46 584 606 344 815 21 972 234 371 293 742 550 559 985 974 305 194 166 954 409 322 92 898 705 239 91 76 254 994 120 670 39 703 275 382 518 647 354 103 17 998 844 919 556 180 892 860 374 410 165 782 731 609 32 787 847 474 862 452 467 334 121 506 388 747 239 257 393 944 360 762 941 203 32 497 383 275 356 108 684 521 241 415 129 272 553 327 745 767 130 212 100 0 250 69 487 996 659 744 740 603 455 501 895 657 884 391 391 159 99 498 842 971 739 608 451 10 161 129 755 927 258 318 378 507 738 216 854 748 311 593 350 765 446 245 422 329 987 164 839 437 662 681 407 400 640 857 409 152 337 515 430 594 184 807 100 273 23 953 21 333 898 722 450 343 318 223 23 657 386 862 93 47 542 500 446 533 708 207 685 45 73 114 990 257 273 90 881 647 394 901 331 291 975 780 633 292 2 8 300 388 869 393 434 762 244 232 294 303 438 330 347 862 796 337 118 68 778 351 66 171 603 396 814 577 176 798 221 177 805 520 916 673 264 350 434 507 933 80 810 722 409 508 583 556 196 53 975 325 403 40 848 5 436 661 934 611 810 506 139 615 377 55 639 641 756 73 499 688 504 660 761 264 520 343 820 67 395 794 392 149 834 591 506 621 251 439 231 412 296 721 26 672 127 665 664 882 89 163 921 944 174 681 207 693 24 26 760 770 172 503 919 357 93 776 977 695 214 559 106 509 279 484 532 406 148 196 639 588 710 560 531 883 592 89 576 967 467 687 89 990 189 359 346 281 134 674 975 699 232 80 559 862 563 90 619 62 637 610 1 346 521 883 229 112 972 156 431 790 842 519 779 30 877 124 310 10 797 636 708 380 715 266 241 630 707 212 43 344 821 44 689 341 926 269 804 249 776 234 38 617 752 168 998 980 291 659 989 439 294 48 170 361 665 411 342 372 974 384 67 794 779 107 486 57 376 289 305 151 875 695 120 626 862 469 606 505 128 946 295 421 346 465 133 10 227 474 733 200 858 799 345 988 258 182 44 633 822 349 135 696 395 606 322 608 75 279 464 202 576 759 974 921 575 459 283 801 932 367 352 141 518 48 129 775 581 172 759 402 872 893 98 618 851 771 226 925 401 41 478 328 151 803 249 725 261 883 877 545 249 580 685 118 979 165 892 559 689 650 313 560 895 762 178 745 884 755 21 636 795 850 963 946 652 563 22 265 445 251 809 46 830 845 163 809 10 55 719 698 56 383 609 950 144 786 694 27 892 66 662 39 915 625 984 567 187 357 183 0 984 607 991 29 437 835 191 597 844 597 667 893 653 50 502 602 193 639 648 572 531 713 585 569 980 561 904 898 748 260 80 83 219 70 111 655 256 653 603 452 602 621 344 254 670 197 207 215 836 206 138 366 271 722 286 250 283 189 499 382 800 578 464 18 999 926 24 254 930 626 705 531 599 401 136 620 597 695 186 432 252 323 149 522 397 434 123 31 622 621 412 422 550 227 791 548 504 815 802 433 792 858 316 390 258 803 10 855 849 195 638 101 870 787 974 266 220 449 296 194 69 59 967 619 637 757 518 140 923 319 924 715 177 591 104 786 746 465 992 594 12 630 46 233 768 20 498 987 820 145 532 888 555 850 858 191 607 376 330 529 46 605 595 574 196 699 360 941 515 351 886 878 332 932 110 99 303 959 438 122 103 969 361 9 819 219 199 777 946 880 657 991 485 604 917 680 654 276 620 168 978 505 46 310 788 507 408 90 466 197 211 920 166 572 929 336 142 127 464 439 7 472 429 843 75 345 522 728 972 493 248 950 349 645 611 137 151 370 578 616 567 141 888 84 712 816 771 205 294 586 643 652 409 423 494 836 120 367 563 91 859 162 392 560 806 354 48 309 76 625 276 994 765 163 77 828 330 199 384 976 136 26 979 544 801 473 379 920 191 294 362 402 807 106 961 613 459 8 921 534 984 548 879 749 711 955 928 392 505 312 367 640 689 346 536 489 170 266 408 712 559 770 113 718 227 73 330 685 80 602 571 416 149 449 164 211 756 443 603 612 754 321 604 443 18 139 283 539 404 691 251 315 812 363 32 38 436 713 74 867 666 996 282 166 797 797 377 904 240 331 867 345 3 470 787 21 960 422 559 716 112 161 30 275 524 413 664 311 477 89 177 494 437 811 659 585 607 387 840 198 717 706 543 72 176 681 444 487 102 354 202 565 515 231 191 38 995 854 700 823 295 876 316 731 38 975 667 997 361 506 194 430 563 88 853 90 121 296 577 222 649 778 139 163 361 329 552 355 535 251 530 829 479 845 911 516 171 929 864 532 434 410 313 996 497 165 86 617 460 662 191 460 791 329 623 0 151 9 526 506 543 777 387 723 607 231 633 122 402 913 338 285 346 747 949 694 595 113 131 564 924 144 754 735 934 434 357 85 442 235 942 337 11 328 59 617 910 44 90 663 956 779 947 302 525 895 347 120 359 829 35 634 972 788 369 257 221 77 693 14 311 986 350 673 665 409 289 575 804 731 237 759 509 536 412 386 430 758 857 141 938 891 774 261 678 494 518 250 923 210 615 233 548 965 906 212 725 546 786 528 628 375 638 137 910 50 522 691 159 378 831 97 268 957 357 297 802 226 898 724 788 512 957 335 828 214 546 904 111 684 783 739 58 773 875 319 822 748 9 332 477 192 780 96 148 489 744 949 714 641 673 853 504 981 187 684 546 85 939 656 120 722 394 529 494 620 847 667 719 207 998 195 398 130 290 897 618 33 198 331 25 222 536 881 202 722 564 99 158 502 754 277 575 500 805 420 471 3 86 190 210 436 736 959 565 378 856 182 410 53 864 787 274 399 667 827 473 230 277 982 83 30 259 658 881 415 429 704 770 515 893 331 302 628 289 218 5 496 751 767 900 614 905 525 365 571 703 189 152 979 170 234 361 780 243 593 195 672 296 316 538 188 646 839 168 934 408 524 782 158 642 681 123 546 558 839 116 260 27 619 239 197 205 951 328 447 543 522 470 839 189 7 26 834 197 545 120 956 69 901 113 710 933 236 608 490 426 75 102 453 694 692 1 898 642 328 696 184 202 166 374 390 524 752 576 73 296 695 28 716 947 141 778 879 728 385 721 505 459 174 957 504 865 309 401 858 989 97 41 542 614 415 283 137 518 858 209 813 552 589 881 850 729 658 81 808 394 801 312 204 326 621 708 190 281 108 399 269 556 439 810 169 205 445 658 722 302 866 887 206 454 767 55 534 776 135 693 169 287 357 372 612 329 79 153 609 539 551 878 94 342 39 615 898 483 272 972 137 489 858 342 295 976 396 828 751 883 873 919 169 581 642 133 909 721 637 517 611 188 746 704 881 137 318 778 619 589 749 107 430 958 448 724 933 196 551 35 430 775 305 598 355 947 82 263 19 719 132 629 906 877 0 684 138 13 2 915 984 942 16 90 371 973 890 94 258 437 997 292 866 123 597 815 830 543 897 92 561 967 575 541 224 452 224 361 816 577 275 151 871 290 593 241 615 482 687 872 270 35 163 135 509 111 301 338 5 549 782 565 515 356 457 738 807 681 450 975 257 725 125 127 366 717 720 980 550 758 203 819 144 718 305 652 828 606 990 833 154 771 749 21 126 206 758 285 238 208 611 846 284 735 325 1 804 396 333 353 505 535 172 648 252 476 651 432 433 640 616 587 762 716 959 240 273 716 876 510 275 486 708 910 572 32 911 375 427 243 728 283 777 251 930 381 78 580 164 511 572 779 449 685 494 759 924 767 474 151 628 101 988 335 10 560 366 920 934 144 514 13 778 291 615 707 23 693 639 186 555 562 316 355 246 809 113 522 927 938 672 555 390 660 241 400 571 959 671 856 454 185 221 232 827 835 938 201 879 928 386 785 489 53 491 735 213 955 608 140 245 631 46 634 642 286 385 212 244 56 68 698 592 640 929 770 474 218 970 705 498 707 489 986 759 332 72 971 286 679 462 882 662 859 516 303 145 900 515 740 307 934 789 250 573 69 19 398 287 340 102 784 46 943 121 156 274 545 479 911 575 292 793 236 151 308 539 295 559 405 386 218 690 175 467 262 243 838 11 881 177 113 16 575 55 137 730 680 33 208 590 607 500 382 843 650 689 733 296 600 137 681 817 826 207 635 439 450 472 449 682 1 913 698 575 319 186 304 998 218 864 588 176 715 969 18 716 10 750 11 609 238 43 777 415 602 763 205 403 587 6 84 587 918 133 161 237 318 816 234 887 679 821 63 745 142 432 460 151 534 822 111 123 865 239 538 818 1 742 220 587 747 303 173 17 788 685 253 457 501 838 344 531 11 758 276 152 541 735 654 74 557 764 197 773 2 86 590 2 179 161 941 278 815 465 294 602 150 898 59 2 735 754 532 745 511 807 248 51 894 901 477 802 664 673 926 17 110 515 371 288 27 311 565 841 127 858 443 276 107 853 277 842 606 161 938 468 319 538 870 212 438 346 365 454 370 290 822 479 156 0 192 119 182 854 683 375 333 893 817 608 999 21 237 192 626 397 482 445 715 371 314 279 160 12 643 965 381 933 787 212 440 330 330 622 536 364 996 868 608 164 827 959 184 63 502 161 459 335 605 526 705 270 804 865 281 798 829 662 82 967 225 522 297 906 495 184 269 842 51 229 5 877 187 540 292 688 52 750 375 656 627 79 925 782 295 558 580 476 219 13 442 795 534 90 700 380 625 968 221 27 548 577 904 734 468 547 774 519 296 148 526 275 578 803 56 873 360 635 348 930 648 141 724 533 583 423 265 207 742 485 234 290 414 489 375 233 35 148 752 682 647 629 956 225 783 364 97 142 350 796 423 997 288 146 882 870 920 146 429 14 982 14 303 747 854 677 980 888 177 83 921 823 711 229 399 494 592 495 987 293 642 762 290 930 259 523 151 179 20 579 192 353 944 846 100 797 874 79 36 402 161 309 225 223 537 623 68 480 470 55 772 111 168 413 392 426 287 543 956 306 473 147 11 769 344 110 565 218 188 953 619 700 261 195 922 797 170 990 628 991 396 751 453 563 516 845 988 154 739 296 812 563 442 822 331 786 931 248 355 470 200 325 169 460 520 90 608 689 431 587 679 826 689 483 740 204 327 80 358 417 375 169 980 816 990 662 953 272 909 659 741 460 984 261 271 855 702 878 543 133 816 573 310 505 55 50 60 734 129 417 150 503 937 481 670 278 143 975 901 403 633 641 215 968 253 485 822 955 715 716 87 530 640 396 34 47 445 94 780 925 862 281 427 151 762 449 428 256 423 681 10 407 321 224 375 574 61 548 528 775 264 966 304 255 713 690 301 158 783 432 434 996 713 861 146 826 309 926 433 83 606 794 489 278 18 215 203 78 115 82 852 730 47 507 984 760 196 637 269 330 68 702 326 132 914 823 957 574 748 741 656 705 535 497 983 904 63 185 981 177 267 184 258 665 42 242 776 238 878 396 567 297 450 244 429 363 67 737 289 166 478 296 871 12 144 853 915 207 389 247 735 7 782 993 672 823 586 799 412 463 195 331 759 644 926 539 358 992 276 998 158 753 294 380 116 0 437 584 30 643 972 628 730 979 761 722 2 583 307 800 347 121 994 29 231 989 954 770 347 946 45 344 455 797 989 834 264 426 417 293 420 740 272 149 718 32 222 71 966 880 871 312 1000 216 340 231 205 646 1000 903 591 396 598 397 544 939 582 807 364 350 451 135 89 722 636 159 105 857 229 70 737 451 734 736 667 425 318 223 70 669 477 12 64 426 408 607 364 341 765 727 690 215 214 779 288 849 289 392 705 517 814 793 320 547 881 338 323 198 560 393 219 388 756 282 813 516 241 177 856 357 255 546 924 468 676 211 668 964 955 725 832 768 517 503 666 397 840 988 947 399 732 165 786 488 798 951 355 38 127 210 747 733 107 670 201 782 880 220 97 186 944 281 305 461 783 970 209 623 310 155 373 393 319 511 232 469 461 586 858 587 796 604 319 254 273 871 388 505 91 484 690 34 116 995 846 251 316 55 873 625 209 597 370 880 107 601 348 567 539 205 153 334 809 824 587 433 46 974 937 136 810 627 522 277 621 367 527 288 421 751 913 982 348 634 861 806 234 560 373 772 116 877 457 276 700 396 709 746 721 645 233 882 623 754 159 595 473 37 883 893 140 795 226 487 780 438 292 13 997 16 137 465 893 945 740 944 692 448 41 413 445 274 646 67 379 156 662 851 193 544 96 332 690 321 170 469 111 813 833 459 829 321 923 73 618 663 16 309 462 409 73 258 682 719 677 412 874 690 615 418 233 710 101 274 382 622 94 492 787 278 951 967 951 225 39 568 239 406 876 701 814 301 310 847 19 986 611 244 675 225 14 259 934 466 884 667 440 329 511 226 607 813 192 557 37 582 476 276 339 703 328 505 3 637 351 373 975 961 969 1 537 982 260 822 799 495 489 238 824 351 815 430 163 358 338 199 939 165 826 630 867 153 134 222 142 836 594 468 149 562 468 685 895 79 507 694 574 347 283 397 697 98 178 859 455 867 409 746 31 235 375 249 739 508 470 232 343 416 699 491 329 167 528 224 245 34 269 818 732 551 566 428 1000 743 638 807 961 398 552 343 632 926 592 723 785 413 954 479 828 653 322 0 157 819 849 732 415 234 1000 585 965 902 150 392 254 245 381 60 205 778 611 548 762 888 491 484 24 255 437 502 83 441 823 591 259 23 674 26 256 673 610 220 926 759 963 531 355 343 590 560 121 552 459 882 791 301 717 814 555 153 668 989 594 490 931 204 865 604 581 120 628 190 692 906 301 654 436 655 349 26 566 469 929 376 702 720 676 770 533 583 274 552 571 219 394 502 423 258 457 355 377 85 545 68 990 845 74 777 851 422 802 417 242 731 792 295 802 820 64 686 402 337 238 324 908 631 177 682 888 634 36 616 70 580 36 411 776 109 187 627 882 341 43 123 71 186 769 224 357 832 909 110 520 498 434 427 128 962 108 367 595 144 335 16 75 370 426 851 830 613 477 711 953 871 185 375 56 953 950 765 136 858 874 655 708 307 434 835 269 893 554 215 36 888 231 111 609 8 961 790 972 789 500 276 659 36 2 66 988 951 830 123 161 56 129 868 714 914 54 334 807 959 549 842 846 131 304 806 490 616 595 462 404 446 737 414 481 91 480 820 41 661 294 553 716 423 420 430 336 826 115 142 784 663 336 982 145 991 139 635 607 734 448 362 179 184 776 12 274 607 831 667 619 125 219 687 899 991 468 586 816 582 80 951 597 415 932 741 757 71 375 363 156 822 77 686 358 852 697 983 810 880 649 428 356 220 466 254 210 933 839 25 515 270 327 463 684 259 203 793 681 930 155 836 103 231 521 812 434 570 795 595 449 795 375 804 366 840 409 575 125 599 951 991 869 278 453 904 888 655 696 568 936 203 755 39 785 627 850 219 196 996 165 996 143 539 151 508 379 559 83 855 510 385 845 378 662 297 281 549 951 329 468 239 531 222 277 315 849 478 885 396 474 50 392 968 588 894 475 318 805 909 172 314 294 368 691 307 664 323 208 967 3 675 205 533 249 833 200 97 310 84 844 783 485 587 750 425 481 577 742 285 485 266 598 130 985 640 437 649 314 644 967 317 670 171 849 918 3 400 366 312 484 562 447 320 148 548 744 628 476 838 264 961 455 213 442 439 852 878 87 166 873 53 482 543 575 0 682 812 929 82 530 241 917 91 39 588 238 938 332 218 414 169 481 726 623 694 167 61 897 397 500 62 269 904 895 163 479 929 327 407 362 856 999 278 946 389 217 183 327 548 752 92 68 233 817 690 278 335 103 174 731 954 588 352 857 834 866 335 762 192 94 123 47 444 752 992 833 969 527 159 868 278 602 936 862 770 977 491 104 431 17 187 384 956 890 241 789 755 927 903 947 372 25 993 816 129 337 648 449 863 158 316 492 759 603 706 880 580 196 335 10 212 521 394 519 762 986 308 517 264 210 815 636 586 807 451 66 495 98 514 709 607 182 553 365 784 258 244 363 453 578 725 17 451 470 535 212 455 194 80 718 755 894 353 341 53 155 406 547 252 272 608 210 453 160 574 236 417 169 951 221 99 675 589 901 144 476 464 950 669 544 667 424 789 372 116 841 526 521 740 130 792 347 339 596 506 265 184 274 785 134 494 883 160 83 135 655 910 599 604 578 494 622 353 282 345 468 475 871 341 214 352 484 560 42 432 417 306 615 690 91 748 535 325 259 617 812 913 878 410 868 808 903 489 160 536 834 980 10 56 672 223 407 155 134 448 938 902 106 552 943 548 651 478 224 909 446 35 821 324 796 40 131 50 529 642 586 714 621 595 769 292 170 527 799 655 326 736 557 783 640 499 330 290 328 554 199 774 940 371 97 736 411 227 137 291 868 722 4 841 669 124 484 838 2 634 844 327 370 752 110 361 603 791 650 930 696 200 703 636 923 151 723 333 377 859 975 597 933 330 789 601 805 272 790 806 906 633 484 627 737 945 987 339 736 988 268 431 188 323 418 110 473 492 794 202 351 768 798 283 449 586 235 253 209 24 58 114 8 893 740 96 838 78 434 573 66 54 355 253 376 773 714 848 264 507 49 966 626 198 600 74 783 834 326 344 209 735 457 569 627 549 664 816 978 98 388 43 151 743 647 526 867 712 725 130 218 774 96 195 971 695 268 106 881 945 801 89 31 257 657 10 157 321 825 135 770 565 529 920 307 528 797 173 239 873 654 809 998 101 355 321 796 975 778 28 271 578 116 302 186 0 125 663 343 445 839 829 566 403 709 837 61 588 985 585 179 857 239 339 855 691 693 175 838 667 952 865 938 529 981 591 66 457 253 408 901 443 588 818 846 649 654 258 236 638 843 766 494 433 104 700 123 149 226 961 815 177 177 104 57 509 694 123 965 298 882 217 741 822 34 938 470 687 195 57 676 389 175 170 173 278 221 648 778 447 608 593 975 136 48 32 645 742 506 609 391 739 826 483 560 859 772 381 898 319 790 573 707 964 94 232 593 315 879 371 113 838 315 87 973 362 118 617 455 975 226 846 714 51 680 273 261 452 6 158 770 795 731 828 110 824 59 702 490 937 424 602 774 738 689 99 100 158 715 554 133 940 751 846 342 431 470 603 882 827 760 651 621 842 830 730 666 889 784 507 177 207 109 303 297 149 401 396 306 115 301 790 407 52 987 748 482 457 702 715 283 814 717 256 655 546 337 672 786 472 179 963 31 287 265 327 787 17 74 92 483 374 882 889 777 868 989 610 676 42 324 311 855 40 918 510 938 254 181 723 78 711 685 108 349 301 786 135 669 859 227 152 584 460 392 713 327 732 322 355 774 998 665 980 389 582 489 326 187 22 49 264 732 85 723 81 738 508 215 406 718 793 909 654 252 653 366 931 384 39 285 509 36 301 489 425 234 329 102 772 350 502 388 434 587 110 514 676 970 80 81 39 873 342 692 476 994 57 406 729 96 42 238 483 694 78 259 279 406 361 51 108 214 438 893 800 899 406 475 868 837 908 907 61 601 950 537 594 7 294 322 454 688 911 288 733 340 547 12 98 259 62 205 472 851 97 624 749 854 450 969 42 709 227 103 309 176 639 254 534 284 928 339 971 190 627 704 530 525 715 627 135 128 183 958 978 631 933 78 836 383 46 877 443 272 979 104 800 617 357 685 253 636 24 223 826 2 278 707 526 344 333 660 471 867 969 800 497 902 878 332 636 923 208 78 547 187 181 698 155 890 382 407 525 405 982 350 406 259 56 283 955 740 294 425 606 263 225 454 164 102 785 799 376 345 228 922 883 409 971 37 298 353 796 822 109 777 524 515 387 931 0 797 693 23 443 118 628 705 694 434 220 147 218 18 874 914 245 148 796 5 118 833 654 470 980 828 579 108 351 445 846 633 593 539 655 35 8 635 739 53 420 958 199 637 327 72 551 924 571 698 280 689 530 934 158 861 761 88 968 463 532 814 95 477 352 102 511 711 88 602 763 507 911 313 495 238 736 397 513 307 95 792 995 976 725 504 837 485 592 804 947 475 969 394 951 672 847 462 382 934 415 496 792 325 808 286 562 544 35 426 850 129 218 196 456 942 699 292 779 642 448 77 469 768 470 419 440 316 232 173 601 646 669 392 971 476 30 884 371 416 310 220 544 879 767 351 820 466 643 950 459 442 27 927 209 848 698 1000 516 929 173 468 927 841 212 249 316 241 132 687 656 793 258 551 671 377 253 843 842 895 792 652 688 170 931 249 370 628 248 237 908 420 704 834 260 915 82 928 507 566 966 514 710 575 64 381 951 317 223 144 563 366 148 603 888 78 851 609 705 450 845 612 870 900 798 481 815 879 760 321 796 725 187 506 652 250 238 954 918 812 98 833 177 245 787 416 322 989 376 378 438 220 989 307 472 786 140 286 17 899 958 164 976 144 669 979 746 906 932 15 717 29 199 246 625 985 13 298 325 389 675 763 960 664 421 431 801 560 68 817 811 378 333 786 521 1 764 618 259 47 985 327 76 183 924 52 520 289 350 844 29 376 958 988 391 379 771 192 938 190 360 100 567 692 237 440 45 1000 57 655 47 41 981 474 576 257 877 95 545 578 290 573 954 248 912 696 626 34 887 915 224 599 15 790 642 251 229 686 603 638 692 1 678 673 826 253 281 54 699 177 632 989 749 937 236 12 632 213 46 871 479 269 821 845 410 462 96 991 500 50 628 191 402 657 215 579 262 495 632 960 671 615 300 771 551 887 135 535 99 180 757 930 800 929 774 561 390 221 551 241 622 178 784 23 187 998 601 448 845 585 407 867 199 59 990 102 945 124 988 396 303 744 325 454 672 98 14 413 319 565 6 940 94 789 315 280 138 267 727 982 851 486 201 50 544 190 503 488 313 490 235 967 585 559 772 608 0 9 785 20 679 701 377 618 147 165 284 426 303 551 505 636 753 990 836 154 885 377 656 724 41 145 959 359 729 517 130 336 877 267 708 555 967 84 525 113 601 808 891 255 710 747 890 463 736 78 616 972 454 272 695 495 768 5 853 849 874 335 184 750 601 243 305 919 679 829 384 279 988 626 533 698 372 774 160 459 851 127 430 305 750 476 151 518 481 355 366 354 689 901 103 641 144 759 912 822 587 295 452 575 272 984 272 643 109 783 101 960 261 882 264 11 357 414 528 189 120 245 894 809 145 997 801 640 107 712 461 694 6 264 620 277 599 243 271 708 25 723 667 285 604 282 647 313 47 174 501 166 770 395 974 915 743 775 554 849 486 367 894 844 630 513 472 581 755 743 288 131 817 954 768 421 235 414 85 281 940 585 446 709 331 772 975 425 898 881 626 735 247 871 578 228 736 402 808 490 496 447 973 312 752 92 84 986 857 168 618 148 105 416 209 435 539 183 212 436 63 189 522 661 59 452 241 794 853 400 636 700 847 960 363 598 51 447 936 907 614 905 55 718 672 263 505 210 797 68 997 212 256 519 224 666 970 464 812 174 216 447 225 414 758 587 11 808 33 298 66 999 203 472 716 226 734 572 436 883 991 784 94 598 654 317 264 975 133 427 148 348 225 724 761 982 311 123 789 343 421 206 341 975 678 409 552 411 332 339 645 323 123 738 920 776 55 535 103 539 961 602 886 185 326 998 166 636 120 306 978 892 512 671 218 541 431 770 303 762 108 948 436 582 685 708 710 91 242 812 629 555 413 866 739 738 863 257 373 983 562 703 226 425 725 796 965 155 565 268 268 24 215 704 958 251 411 667 342 4 478 322 558 242 188 297 980 50 905 704 384 818 758 962 243 482 757 559 988 673 178 256 48 744 311 5 995 73 671 688 428 500 9 986 742 548 634 73 598 538 128 333 355 886 294 949 719 50 508 707 74 685 314 122 429 976 126 775 48 149 462 475 648 822 812 741 370 445 813 319 334 293 651 689 178 945 989 896 346 496 954 420 533 619 893 313 594 18 87 993 166 900 468 814 721 631 0 906 90 76 71 408 409 363 411 449 540 707 438 787 404 285 93 823 817 711 67 481 305 85 567 297 250 818 116 415 539 747 673 980 174 743 740 934 105 502 383 996 208 172 134 611 456 226 786 625 937 852 105 593 936 24 889 538 841 357 304 731 103 328 63 628 70 154 561 174 655 943 521 862 466 655 824 274 880 609 898 168 813 354 760 100 377 1 989 570 357 645 652 811 972 714 438 42 219 350 567 873 645 88 86 110 742 262 383 973 870 632 141 34 986 252 134 714 252 122 635 960 766 287 770 90 352 559 131 571 909 49 795 553 136 233 14 229 494 397 202 715 28 694 749 365 945 882 79 549 355 713 508 473 351 630 562 703 540 44 625 800 92 419 352 580 651 718 808 496 114 361 211 493 406 959 858 351 192 288 251 898 1000 758 370 703 739 283 405 279 326 29 78 770 799 782 349 802 499 156 297 964 869 507 808 274 817 665 976 8 952 226 906 304 336 627 6 74 910 762 704 587 142 134 356 292 915 56 93 765 564 742 80 432 248 887 57 417 904 33 424 207 258 681 510 945 660 867 19 569 628 722 507 121 207 215 413 121 270 857 237 833 598 668 616 198 555 673 614 458 705 389 664 314 70 526 259 729 392 277 649 372 350 155 844 557 721 256 29 991 113 618 175 710 285 791 907 191 463 872 1000 167 261 664 832 330 541 90 410 284 718 410 655 420 916 851 328 637 106 356 979 570 325 153 280 962 943 538 152 405 410 152 923 22 167 755 703 707 196 112 990 914 873 997 685 788 847 12 424 304 719 402 874 44 555 505 357 849 42 508 606 803 11 880 824 529 986 526 235 182 989 577 447 861 925 131 1 123 142 424 426 860 178 299 255 84 155 611 932 549 471 889 351 833 769 527 362 754 404 948 287 745 524 733 957 448 215 957 570 708 381 348 920 910 998 174 993 153 137 276 701 607 165 51 791 285 929 152 390 685 100 677 429 975 761 385 775 328 342 696 35 74 43 954 983 41 480 327 193 616 602 893 574 118 295 716 754 576 868 144 260 319 172 688 293 284 424 67 611 765 763 998 838 157 951 172 0 197 782 498 741 749 100 985 674 569 280 390 323 207 609 818 466 927 989 505 219 272 928 638 883 45 752 880 234 908 182 406 457 964 903 197 64 354 182 738 275 813 127 597 19 735 414 484 13 754 340 231 25 619 220 259 663 971 138 897 879 672 654 335 987 908 883 50 262 64 139 888 228 617 484 246 703 249 81 715 2 420 298 378 39 517 637 53 840 126 301 718 797 954 404 783 862 638 185 475 54 323 362 281 292 197 527 994 797 959 709 150 731 358 527 121 874 163 173 65 641 474 134 437 427 537 572 640 527 108 114 580 782 827 860 73 375 738 67 171 49 127 320 779 836 847 899 61 361 71 126 1 896 259 790 323 148 361 314 674 820 780 605 601 606 464 674 981 554 92 151 602 570 823 380 405 21 630 817 733 700 942 86 948 553 875 270 700 587 583 725 406 362 329 358 320 144 31 652 697 474 802 650 395 976 381 151 996 10 968 729 62 261 166 9 813 40 630 512 626 564 236 383 278 916 740 597 60 123 248 756 948 401 758 343 377 138 845 724 148 812 804 561 425 969 569 237 360 198 101 337 113 336 719 390 604 811 986 663 285 585 770 232 338 527 926 66 665 771 789 164 934 945 724 358 265 644 595 625 193 695 961 305 382 32 695 985 842 32 647 478 617 769 709 306 295 635 371 311 757 511 474 690 455 549 48 72 192 994 696 384 40 8 689 421 39 383 758 232 766 756 709 734 524 770 39 819 756 409 129 512 920 955 553 726 503 600 797 695 945 844 430 984 852 118 757 242 852 866 474 618 621 534 703 497 303 742 667 58 502 147 921 773 101 474 851 956 425 647 2 370 843 431 705 694 901 813 935 104 678 760 73 651 294 776 499 948 869 165 358 370 663 278 143 116 751 993 71 176 991 424 545 833 206 601 526 106 414 813 210 443 572 634 445 217 409 943 517 277 459 874 647 122 151 141 589 902 485 11 77 475 434 973 660 639 573 537 745 338 349 306 781 273 939 577 841 700 872 357 976 330 230 974 803 381 466 391 282 950 401 710 777 186 682 436 825 606 972 921 944 673 578 76 297 868 652 0 137 567 523 846 895 205 75 220 7 807 686 750 440 987 502 149 763 688 830 550 864 436 874 784 731 546 713 806 194 580 457 682 147 332 527 393 536 954 612 542 760 297 643 200 636 145 348 398 184 530 300 47 317 173 182 47 70 246 852 263 825 660 296 323 991 823 715 526 776 679 420 535 327 414 734 962 558 434 712 93 963 11 491 631 183 24 677 604 269 880 218 446 891 513 768 882 335 835 759 462 513 530 349 191 944 434 153 853 867 864 946 181 226 436 811 760 460 839 363 80 718 932 525 609 444 645 842 131 479 952 944 343 482 292 533 425 726 37 629 592 252 574 125 477 362 287 588 173 126 302 252 195 233 129 155 29 773 996 159 603 300 454 297 781 746 181 557 471 218 185 414 821 111 538 650 472 177 237 996 302 539 599 496 123 727 3 151 851 998 661 453 649 115 749 429 860 282 337 682 499 874 95 671 984 985 320 807 161 909 154 814 799 752 661 921 831 663 424 681 13 84 486 661 198 234 442 409 515 778 90 365 3 537 388 338 873 707 496 385 615 649 198 413 401 858 686 583 873 109 263 885 192 748 545 742 334 338 502 200 116 944 917 470 480 304 808 352 10 303 88 977 952 285 741 704 494 778 286 366 886 900 250 430 1000 147 523 333 484 24 884 951 967 800 421 798 103 228 501 465 882 588 793 833 224 885 888 718 663 525 83 900 425 333 329 424 831 203 108 314 579 991 265 897 143 37 695 245 616 547 61 497 487 205 682 710 90 569 427 104 446 510 3 222 194 684 997 24 886 104 689 464 446 305 713 588 693 759 185 308 305 597 805 143 802 486 853 891 406 631 994 851 140 348 424 685 31 420 60 917 875 101 732 321 405 796 260 98 554 444 757 211 41 561 353 194 398 205 84 804 836 429 6 327 776 782 364 159 201 423 427 76 875 510 748 280 306 7 729 859 451 485 69 843 398 774 36 795 978 471 950 165 251 308 844 378 89 207 536 641 981 962 68 856 472 815 487 129 822 567 987 624 403 408 466 800 181 501 947 510 323 896 675 573 555 870 950 995 76 486 636 408 799 703 615 622 0 870 101 750 691 19 89 314 422 496 131 221 676 983 167 537 305 415 563 229 321 432 178 316 859 15 303 267 814 357 881 787 226 334 537 268 352 625 933 773 472 63 346 499 45 864 35 701 278 598 929 599 29 459 266 240 473 568 506 638 276 738 425 502 423 313 769 127 937 702 251 408 116 948 258 513 812 292 213 441 889 494 391 270 952 656 509 776 575 366 414 851 455 190 704 230 502 824 356 790 525 958 549 993 906 806 505 717 97 69 157 338 914 548 959 217 555 819 993 130 536 406 332 990 947 35 571 448 858 278 237 735 236 137 727 493 942 583 209 390 3 717 727 917 616 37 133 171 855 125 652 390 882 335 732 180 369 302 627 578 932 215 664 167 351 742 11 644 324 219 34 679 287 112 595 255 149 79 777 355 556 428 97 437 762 828 617 482 481 595 411 412 162 75 930 512 816 940 508 492 510 541 170 149 652 116 403 152 194 179 507 749 958 955 538 71 782 506 904 614 100 314 378 261 740 659 125 908 599 632 399 460 524 920 608 527 35 362 679 580 892 537 329 201 843 218 271 624 723 526 589 174 192 966 435 931 625 911 838 575 894 588 34 417 859 994 943 245 707 973 825 599 861 505 799 703 722 422 678 796 947 267 969 490 584 755 421 560 665 610 486 558 550 872 326 408 865 621 5 923 593 829 521 806 685 672 860 406 445 538 553 743 156 521 233 91 276 5 3 292 614 488 202 515 359 527 275 575 147 279 498 92 107 370 249 143 393 108 548 837 997 452 580 504 972 164 595 599 168 597 891 133 84 92 648 443 970 922 369 469 552 866 912 10 588 160 152 980 619 51 817 616 502 748 119 473 911 65 72 78 661 314 210 97 757 209 891 78 482 259 898 33 477 809 42 64 320 193 43 939 243 211 906 744 310 376 569 220 441 992 649 453 305 211 549 413 771 439 490 253 50 388 285 526 548 327 589 868 519 983 158 114 194 63 857 503 438 777 75 230 768 75 683 424 637 231 836 408 22 678 660 423 417 296 948 964 622 888 831 493 870 340 606 415 754 814 270 544 591 696 773 710 770 455 134 759 0 38 969 166 411 646 177 833 414 472 132 378 94 19 560 938 240 900 895 655 653 708 924 196 650 971 321 360 740 775 493 498 164 813 15 926 811 191 758 224 663 889 601 108 259 513 45 499 412 939 153 416 998 428 964 648 398 284 359 489 410 203 339 574 15 353 499 825 896 609 401 558 849 1 665 460 865 709 958 276 999 462 44 996 241 7 995 638 642 353 478 51 555 816 976 922 521 827 746 416 787 498 325 635 499 989 94 363 49 403 991 47 864 386 394 104 744 389 93 385 93 571 435 1000 738 763 921 610 589 18 25 375 516 701 361 366 689 807 80 89 209 422 135 73 807 529 528 550 269 621 934 361 543 721 360 280 483 632 242 423 650 618 149 165 319 861 882 7 667 961 96 876 383 582 300 189 462 827 739 730 799 24 443 341 96 154 973 930 786 214 704 435 831 852 951 149 713 832 508 379 144 955 606 526 888 905 67 350 732 157 431 530 180 225 223 628 379 195 557 516 408 261 302 590 464 604 739 176 435 598 907 930 552 864 456 791 769 522 140 852 678 923 733 209 147 955 836 877 501 745 392 260 5 45 850 468 648 940 996 434 537 254 364 440 117 819 230 237 692 722 88 369 996 173 929 494 127 765 723 980 861 466 239 865 511 88 684 158 27 31 592 915 636 955 354 753 125 936 989 816 9 429 536 4 601 464 497 79 580 219 58 440 685 297 656 547 384 340 704 763 722 295 677 358 601 31 462 725 318 802 540 326 230 75 329 182 539 177 261 470 748 318 910 784 614 565 330 350 256 33 112 978 680 788 687 280 170 148 5 487 949 896 812 531 971 492 712 861 669 972 330 416 642 591 199 255 156 880 956 763 912 67 92 943 207 778 575 376 277 931 215 578 826 378 108 148 870 819 360 538 143 690 305 784 632 855 390 139 734 698 902 997 764 993 292 322 123 866 50 399 796 264 976 621 641 435 121 862 606 480 399 100 521 55 883 153 909 624 291 994 321 544 991 437 537 282 110 11 499 159 409 294 774 737 266 767 523 386 628 128 866 379 227 386 433 461 890 342 437 533 687 757 76 29 545 964 0 310 655 974 160 165 735 453 939 823 719 57 345 104 684 825 321 414 51 707 847 864 948 540 300 480 226 408 908 255 953 871 916 959 845 76 123 931 880 413 753 598 469 449 702 505 273 374 918 676 432 764 891 380 655 190 211 881 949 118 487 901 989 754 859 185 829 334 115 709 746 219 658 215 19 711 719 644 85 636 671 516 752 561 895 406 102 106 638 50 575 124 303 563 878 513 747 58 846 213 118 592 783 776 158 154 486 228 149 570 215 819 86 966 731 332 724 832 789 361 233 364 837 535 278 66 48 377 123 893 589 241 836 724 368 993 229 853 220 377 775 435 195 212 752 925 895 475 108 684 188 340 399 24 875 676 89 274 52 563 166 993 803 2 68 522 346 296 375 566 24 501 352 570 712 103 494 606 930 953 641 117 644 39 492 870 67 932 143 470 494 309 814 649 662 881 170 7 528 544 924 551 44 275 120 107 730 965 713 659 269 705 127 913 96 618 782 162 549 925 983 42 585 797 690 598 29 860 604 557 755 528 459 151 154 579 257 883 895 321 541 164 26 667 76 473 636 209 986 184 485 968 578 69 116 619 666 145 830 622 701 585 149 159 87 654 89 343 537 984 16 429 147 393 96 574 865 83 134 202 619 619 169 196 687 285 166 705 781 996 326 481 932 826 991 18 479 80 712 367 415 79 796 913 471 243 838 687 325 971 888 943 589 57 490 628 693 8 332 473 3 9 305 286 186 295 303 664 726 366 383 140 445 178 404 915 420 241 954 96 212 841 391 800 249 880 779 293 239 110 117 241 470 421 526 655 68 180 319 145 546 53 637 342 230 40 608 1 281 561 96 844 754 486 643 2 718 774 295 956 883 763 549 705 184 74 359 603 606 29 747 503 81 735 844 310 775 451 310 407 364 758 250 117 243 244 118 312 17 764 268 252 879 816 956 62 241 314 16 198 343 114 700 775 849 543 85 975 346 746 381 709 503 630 177 98 225 646 409 242 762 676 493 640 843 800 53 436 113 68 633 807 533 333 582 381 227 18 355 924 763 87 984 618 68 160 715 293 158 123 534 919 151 378 558 993 0 529 610 428 641 29 61 800 561 745 733 294 323 750 1000 247 864 87 582 481 154 94 547 798 251 670 331 169 820 60 726 164 588 687 592 581 67 4 732 979 100 464 272 422 565 624 20 780 62 954 261 567 47 159 365 297 828 47 465 999 459 542 163 46 580 106 978 998 461 709 976 560 524 600 333 88 223 705 868 636 658 480 554 704 638 918 352 818 317 168 816 775 61 978 172 992 435 150 989 895 210 964 806 734 563 139 821 137 195 40 124 852 519 678 907 157 947 610 974 263 777 141 389 189 471 561 180 905 62 168 152 271 131 957 4 46 447 177 534 641 216 658 844 87 335 102 595 281 711 568 896 839 60 284 27 530 844 558 435 257 725 938 528 208 894 883 253 341 59 138 333 627 795 177 713 481 630 307 114 693 226 9 531 285 292 910 167 488 819 601 744 544 890 271 751 783 154 355 475 564 844 808 190 639 336 254 471 965 560 584 9 137 592 892 422 236 801 588 723 619 540 466 514 429 89 616 563 594 322 38 509 166 845 51 156 532 304 626 848 216 210 857 352 801 748 125 36 900 64 110 870 603 576 384 383 16 351 298 609 673 335 469 838 531 519 993 62 823 618 909 390 827 765 741 980 864 866 367 763 281 477 633 884 404 368 618 419 718 915 379 390 601 847 579 131 718 571 544 540 541 453 929 719 569 21 50 433 238 417 195 519 893 179 754 648 546 723 66 264 638 796 653 590 994 584 721 711 154 264 250 46 68 530 117 637 903 166 421 140 582 967 658 826 146 763 473 691 486 890 306 475 685 311 64 679 894 784 389 399 400 991 445 467 872 561 455 774 78 875 266 660 194 923 837 339 686 310 381 523 551 687 997 236 997 60 914 242 844 654 640 595 996 436 61 868 348 868 641 426 94 258 437 287 181 273 625 218 934 358 740 485 44 88 720 392 147 985 633 342 990 272 936 986 60 349 853 407 216 845 184 309 103 620 948 635 893 572 204 178 929 295 662 324 382 733 715 880 69 699 222 59 323 157 396 382 857 600 140 72 796 324 733 250 943 680 884 187 603 439 365 884 85 26 207 818 759 0 274 698 827 972 919 237 646 427 632 27 636 231 167 707 27 842 791 276 784 822 512 971 425 302 335 660 387 712 866 556 822 491 253 1 463 523 237 460 302 221 487 937 803 5 995 829 846 786 457 981 607 320 303 383 621 989 42 359 701 260 915 874 750 519 874 564 42 463 24 343 683 862 279 485 866 273 666 63 410 474 43 369 793 698 751 765 686 145 124 738 404 390 612 153 908 485 69 301 947 92 995 981 953 273 466 170 898 483 232 307 956 626 27 100 323 778 864 361 274 339 98 677 80 709 181 340 194 601 640 492 692 635 473 996 259 290 517 156 124 100 815 79 726 193 530 400 970 393 112 595 84 210 271 163 918 804 502 463 404 494 307 448 128 779 443 738 420 960 246 543 411 60 973 136 604 502 888 574 246 351 520 329 560 791 844 830 946 697 644 349 190 950 148 669 80 943 407 499 902 652 393 664 63 365 800 666 218 39 591 464 389 111 144 301 253 987 130 198 684 125 898 873 75 46 894 154 988 300 5 241 951 397 904 13 114 55 30 331 445 621 794 186 731 938 486 983 276 967 180 959 91 429 184 517 474 77 23 813 728 27 53 678 775 957 42 240 363 71 571 808 691 716 993 773 5 830 755 281 148 286 591 238 715 126 107 540 554 129 353 281 507 405 310 633 713 351 873 428 774 795 235 464 510 579 589 867 408 343 147 555 981 89 144 695 567 250 586 472 730 938 105 588 695 414 221 759 117 93 186 890 887 420 705 748 998 293 614 757 988 112 663 968 201 807 14 119 408 599 590 138 889 694 725 583 460 297 341 928 741 527 817 627 298 873 727 648 518 340 404 505 452 419 824 4 225 837 474 632 787 63 121 675 109 198 609 920 846 302 847 587 180 15 213 829 887 939 476 756 631 232 612 82 650 435 437 226 623 910 209 410 324 330 436 432 879 397 703 724 50 549 310 229 563 875 57 802 165 885 557 795 468 169 228 117 955 664 342 578 573 902 339 897 231 126 680 461 874 383 537 923 283 846 151 846 72 560 999 237 796 907 383 263 75 611 731 382 626 72 959 199 325 649 447 908 774 0 478 368 1000 860 904 922 495 102 425 340 173 984 690 761 779 596 144 393 23 106 123 404 731 546 714 281 870 714 79 777 839 557 145 838 768 400 760 262 853 184 953 378 519 642 138 649 590 633 41 612 90 163 367 173 708 432 453 929 145 532 706 983 440 202 821 207 953 580 469 806 115 421 183 633 415 672 281 356 657 673 967 746 835 685 918 894 468 723 822 612 254 879 946 693 80 766 251 33 697 719 190 811 492 372 795 258 395 75 613 51 747 931 797 933 967 66 178 434 788 1000 45 393 230 990 437 310 108 688 694 156 758 883 967 601 606 113 210 1000 188 174 51 286 104 199 571 422 616 748 855 756 99 251 148 329 593 937 990 52 976 683 207 733 917 525 686 522 638 895 873 177 421 275 814 876 473 384 298 441 484 504 196 934 755 343 262 699 631 603 750 606 637 308 339 553 833 376 426 470 622 299 646 42 573 459 918 398 195 215 838 30 70 385 963 176 79 577 874 710 179 975 315 816 283 5 720 467 380 146 936 354 444 933 395 16 743 664 765 289 230 954 318 300 338 281 475 417 857 701 126 387 675 792 554 309 797 274 775 528 419 710 881 214 994 628 581 737 291 346 25 521 299 343 172 989 975 646 405 183 346 882 921 373 673 475 681 469 748 456 997 518 517 229 731 511 856 311 599 147 8 623 19 659 317 190 647 643 187 403 825 885 284 746 257 956 220 289 777 319 744 125 188 613 353 918 123 209 580 73 707 588 695 725 598 364 914 244 6 452 646 831 336 281 928 944 588 499 233 716 817 328 840 4 940 545 273 414 753 204 486 811 143 533 535 740 896 800 335 901 251 332 83 939 612 10 882 552 860 114 267 676 442 459 31 733 3 655 147 107 859 632 917 353 164 803 93 59 602 779 312 204 111 746 494 74 108 376 625 967 841 244 643 634 702 25 367 56 32 513 514 242 496 782 594 12 584 38 422 537 817 733 92 927 479 586 352 586 961 977 552 153 572 546 787 625 923 505 680 306 369 193 547 864 974 140 875 909 530 297 445 346 381 536 624 211 121 975 796 433 303 700 938 874 597 76 498 0 871 580 529 176 948 73 722 811 398 214 38 306 743 334 102 440 714 638 63 277 110 389 72 895 692 123 184 917 72 259 767 942 838 295 118 137 720 191 947 117 404 336 775 498 21 876 937 87 865 999 363 327 740 434 573 431 909 756 699 980 366 465 273 203 112 742 339 831 933 637 299 336 325 73 186 345 949 122 431 165 473 793 491 212 579 415 994 487 522 692 818 887 157 442 89 268 184 779 450 116 768 748 803 92 821 988 436 121 110 867 285 934 11 128 145 589 894 490 427 416 181 596 302 337 38 743 956 573 873 405 688 640 153 842 83 325 830 519 445 291 737 81 224 99 208 720 688 102 209 466 517 741 62 170 430 99 912 385 23 785 142 710 776 646 551 859 970 732 729 414 374 817 494 597 915 54 668 602 507 228 68 375 969 481 544 398 931 808 134 953 592 275 662 367 920 564 225 241 296 953 654 669 121 500 618 36 905 637 637 411 217 56 785 185 536 680 934 466 487 67 418 78 694 431 797 965 995 373 206 642 678 211 662 798 62 631 833 966 620 822 728 836 877 512 20 765 544 305 582 30 723 1000 460 416 782 608 733 128 980 938 769 9 500 783 807 562 765 991 527 384 812 255 219 41 118 590 805 13 894 386 395 617 737 206 384 519 813 116 646 144 53 767 153 553 901 311 466 665 301 344 49 113 950 267 153 420 857 309 432 750 694 826 718 783 31 102 301 195 217 298 339 622 64 843 526 964 153 991 629 805 334 29 917 284 295 421 703 503 729 486 253 775 312 322 557 694 423 209 241 640 506 579 613 922 773 138 237 277 128 217 81 813 245 350 96 892 122 150 394 851 636 998 977 299 320 885 992 742 93 232 733 950 162 697 871 286 834 460 914 313 676 995 126 273 696 573 164 817 723 557 19 710 907 995 8 226 879 351 319 323 583 404 273 96 100 495 734 286 954 647 598 982 993 723 254 688 296 769 505 370 677 523 79 583 870 86 160 100 436 479 423 370 234 695 818 685 189 551 970 495 549 568 828 542 290 433 229 937 201 85 306 229 960 384 812 829 821 323 928 609 153 702 330 386 396 0 147 71 937 49 392 783 598 959 610 139 601 42 719 889 594 804 195 822 763 930 985 943 103 308 222 711 460 924 40 198 671 539 620 959 587 11 93 536 322 702 26 922 95 745 810 40 900 356 862 14 638 198 308 740 505 529 450 317 804 841 866 827 379 485 137 318 847 230 205 168 283 231 441 378 327 603 417 226 958 630 239 947 828 546 686 684 426 487 352 582 680 217 408 410 701 896 79 548 125 284 67 408 866 508 137 192 110 905 769 419 535 359 366 714 256 403 397 681 242 749 614 921 965 373 682 18 269 761 917 393 396 983 152 261 842 640 804 951 545 572 722 431 930 439 144 185 841 892 217 434 992 831 706 309 203 388 678 823 148 594 568 895 928 71 155 770 711 958 72 607 881 145 37 810 583 532 346 776 775 914 209 767 744 267 75 299 654 752 473 153 697 40 47 624 111 553 745 173 862 169 779 742 313 815 903 248 698 248 23 472 161 583 238 257 201 664 907 854 415 379 358 463 771 756 439 881 660 183 53 521 703 183 262 368 997 164 615 694 763 989 517 276 923 755 884 124 418 790 329 185 520 39 999 290 146 437 522 806 620 926 326 674 108 940 41 456 455 7 501 218 347 18 845 622 124 728 97 893 517 777 429 388 815 428 678 313 864 551 118 835 829 795 509 936 734 901 744 541 260 244 758 958 613 602 579 736 329 675 629 197 804 57 584 618 836 613 282 700 516 751 534 344 546 394 631 631 295 726 171 906 970 280 863 934 233 442 670 913 468 650 109 271 58 45 241 894 9 874 593 876 625 478 571 522 872 202 152 518 279 675 423 600 306 285 534 539 78 203 451 898 204 912 520 613 308 112 506 316 986 450 544 610 928 114 131 151 667 634 668 946 660 90 545 966 726 78 504 156 632 306 53 187 217 924 800 524 36 305 192 21 107 735 630 386 848 112 536 867 745 203 812 405 644 356 370 721 786 225 876 769 882 280 956 451 204 755 326 239 411 517 259 869 603 240 254 803 351 789 669 95 343 832 851 338 539 572 59 324 796 286 93 30 566 400 480 121 154 805 359 916 674 969 785 628 560 0 38 782 910 179 802 356 873 633 207 211 172 778 621 847 926 906 291 955 823 690 786 943 195 942 653 111 967 973 895 595 532 284 728 793 814 530 149 687 514 355 249 685 484 869 884 409 774 174 715 949 864 500 243 410 442 896 520 760 220 766 354 752 402 434 544 215 963 44 253 828 398 501 865 882 369 748 642 495 273 357 795 488 856 37 898 649 932 417 409 504 535 114 255 936 899 150 502 861 194 755 689 943 255 905 176 976 652 818 822 924 174 616 412 381 652 309 382 936 77 142 439 611 607 45 898 506 546 400 718 91 154 758 34 760 662 209 87 313 378 260 589 551 227 1000 284 231 660 665 166 88 158 956 699 764 352 596 269 897 995 987 340 500 744 373 612 406 933 50 70 311 310 658 213 536 657 848 766 668 864 283 756 21 590 806 785 293 401 53 190 748 39 881 599 135 253 562 540 537 612 609 199 921 267 764 808 275 611 574 295 475 208 50 495 150 207 631 442 607 684 983 706 74 863 657 208 467 218 99 4 829 60 554 101 678 317 909 304 280 834 598 106 41 999 952 542 205 583 984 164 266 966 221 691 829 877 899 295 447 349 650 275 408 204 728 85 872 636 741 503 469 338 608 861 689 560 755 245 142 738 408 759 55 981 449 883 209 699 530 655 48 531 282 807 86 9 244 310 996 984 812 464 673 420 676 713 331 430 958 824 519 717 934 574 697 382 808 906 433 689 560 832 220 193 990 657 201 233 966 196 568 130 11 593 901 39 305 231 820 262 406 339 979 339 912 675 72 71 932 504 760 492 687 331 684 677 339 237 261 305 784 181 786 795 773 686 185 77 916 4 691 673 694 21 11 957 47 82 28 979 938 139 822 976 821 857 4 159 445 265 815 229 445 600 375 569 285 559 997 552 914 687 224 608 59 586 564 106 20 943 436 309 81 257 284 901 465 288 412 910 904 226 138 700 178 512 268 814 422 264 366 687 303 941 294 361 527 210 466 546 152 253 854 585 509 489 837 326 776 248 235 679 826 372 378 355 235 997 168 8 261 533 694 563 826 340 275 352 549 93 249 52 345 454 636 206 0 942 473 531 718 72 765 748 249 488 478 603 74 826 771 433 86 655 126 1000 480 817 275 831 365 367 431 417 63 884 404 268 826 876 798 895 948 914 994 196 753 471 151 826 649 921 258 734 575 736 86 55 552 360 237 917 78 668 685 140 903 88 760 728 316 557 622 615 823 616 162 575 438 312 401 86 232 10 172 159 745 257 565 649 968 153 565 45 172 601 536 75 40 295 802 355 204 776 969 26 743 131 600 532 442 352 618 26 714 141 536 810 749 100 458 716 252 22 112 776 974 647 850 14 942 651 368 497 426 337 522 520 819 473 52 612 177 21 637 890 161 524 699 909 623 509 624 227 530 87 2 856 733 851 869 26 853 588 522 631 276 395 150 94 868 201 706 396 221 694 637 733 218 687 641 192 195 616 770 77 702 123 932 787 325 152 164 178 739 686 160 15 80 661 460 299 862 517 46 434 563 682 519 132 369 511 675 563 127 445 639 180 567 570 318 244 721 482 421 812 519 932 178 598 592 637 249 805 506 294 239 68 976 757 199 696 267 873 258 745 669 897 277 588 818 594 831 891 427 603 702 945 534 879 895 125 867 495 930 372 788 520 439 115 628 989 810 894 214 420 991 234 316 619 821 133 564 651 375 991 253 76 935 138 306 181 263 173 675 544 544 815 63 335 281 690 675 443 935 888 862 277 122 177 895 294 661 459 297 36 449 549 463 735 39 769 916 653 941 942 196 836 756 610 522 37 299 197 479 585 436 692 862 909 868 756 203 880 566 499 267 14 399 730 101 789 850 368 441 790 309 636 977 417 245 499 453 895 47 283 480 834 974 693 743 193 800 297 424 366 147 691 731 897 772 831 686 621 198 478 762 507 114 738 275 710 588 79 605 986 361 436 820 686 128 914 230 279 562 653 644 60 695 375 308 818 205 993 438 755 471 551 613 936 289 887 645 228 965 601 214 677 36 33 714 515 298 943 794 859 947 789 918 994 163 225 811 720 570 601 826 392 151 438 679 791 676 323 19 640 276 584 316 663 968 381 530 265 323 323 475 621 463 744 614 978 968 777 697 889 729 874 632 231 311 310 0 22 986 985 392 977 260 975 644 274 294 24 803 558 698 477 384 318 940 127 284 917 94 412 965 335 140 838 966 370 500 628 743 485 612 486 461 223 812 456 496 105 479 299 14 176 775 397 493 66 523 128 982 969 539 298 303 30 135 620 752 634 247 494 470 210 980 282 432 791 737 280 896 215 578 261 390 704 658 235 770 180 362 103 148 253 401 802 282 535 422 385 521 20 879 990 230 210 272 13 352 8 292 247 575 221 860 964 277 517 550 46 696 264 500 196 516 900 349 149 787 770 534 307 142 764 648 723 325 271 735 676 279 27 923 853 599 782 168 875 650 70 272 697 333 772 892 200 23 241 700 809 362 585 467 855 348 115 577 24 385 312 700 15 690 974 219 640 107 739 515 756 808 138 452 492 909 696 691 932 288 390 92 649 327 559 856 26 25 432 50 761 95 749 776 784 722 346 424 828 84 290 583 243 427 34 734 688 81 776 971 368 166 62 369 492 620 224 517 996 655 918 757 750 666 884 885 387 229 660 214 665 949 796 259 728 182 345 415 262 120 385 982 285 446 350 128 418 573 997 413 579 914 521 328 932 404 565 318 985 224 532 1 525 679 611 252 212 955 18 826 75 402 807 711 199 156 839 968 80 187 733 658 452 253 338 383 9 902 701 993 477 584 345 1 614 955 252 826 910 269 3 984 22 161 694 573 316 884 540 747 422 272 404 874 525 93 608 885 994 660 229 471 243 573 823 209 527 427 386 788 47 388 123 69 548 817 641 215 52 532 961 474 804 716 699 680 809 658 564 154 318 792 976 912 716 799 120 594 225 857 382 271 596 504 691 143 672 683 709 76 215 21 549 18 89 599 49 249 256 964 402 925 755 730 837 470 528 308 63 104 165 796 726 760 652 769 255 323 451 315 398 665 688 298 34 776 248 434 24 856 397 777 780 151 506 968 972 385 276 387 488 792 534 566 903 185 334 509 860 136 176 609 801 863 907 186 638 506 972 13 361 368 141 493 871 647 460 194 383 87 932 223 230 466 788 133 650 473 993 861 608 168 470 760 382 728 298 371 233 269 383 946 636 876 438 0 858 522 249 52 256 336 983 478 565 448 265 49 450 89 394 662 697 561 131 456 295 210 753 665 795 373 48 740 9 275 529 218 796 777 269 51 464 252 881 381 51 497 429 852 586 822 514 282 735 644 89 29 206 194 693 1000 566 92 91 926 366 619 144 513 747 412 916 563 15 148 943 418 644 371 269 229 545 782 862 631 778 951 11 983 144 55 334 61 499 424 987 864 394 482 729 492 245 996 54 612 143 996 29 786 367 297 367 263 431 228 893 208 178 255 542 673 309 875 734 807 298 72 23 43 553 103 534 149 98 588 760 592 935 788 729 653 437 447 915 867 675 159 426 204 413 967 877 74 841 962 880 490 385 902 884 289 356 769 437 805 356 197 396 643 336 477 295 772 923 562 638 949 720 63 153 485 29 381 558 221 342 789 62 726 43 945 14 398 714 802 203 421 998 950 415 334 778 710 457 701 271 95 649 342 509 153 826 890 533 735 110 226 524 524 303 566 820 668 963 885 470 165 658 819 467 72 152 244 781 961 296 403 55 945 745 563 449 922 804 982 657 266 559 180 789 862 745 960 529 59 845 998 576 502 169 42 925 672 637 706 632 933 460 686 229 204 601 677 478 404 10 134 21 569 665 809 430 409 769 310 819 965 660 394 818 828 787 742 499 424 799 131 708 259 168 936 814 768 964 291 524 974 424 544 542 88 705 323 848 825 984 19 141 643 764 958 470 551 699 321 326 498 451 385 108 970 320 921 738 283 212 613 608 987 508 501 427 564 175 626 388 159 644 528 801 408 485 623 310 536 943 987 385 745 371 492 714 690 412 803 324 975 767 284 962 275 784 740 838 959 365 578 469 9 457 269 416 294 243 725 829 185 711 213 281 433 704 995 474 467 149 149 442 916 432 755 190 568 494 379 878 858 956 346 218 765 966 633 58 209 709 886 393 771 450 26 203 505 20 676 971 168 825 764 435 256 870 624 175 715 355 52 573 662 397 790 426 363 775 483 571 483 720 315 606 521 692 808 25 63 836 348 231 660 463 17 267 333 641 442 47 347 845 971 8 242 113 434 956 887 268 878 721 988 544 0 678 508 236 486 885 298 673 232 880 332 46 897 950 730 889 743 129 235 588 99 242 181 563 675 136 801 943 13 874 282 908 551 141 143 388 25 441 60 608 672 743 6 568 693 735 456 435 863 42 22 314 284 202 876 310 689 677 604 53 550 885 961 452 378 455 840 402 247 899 362 919 642 367 838 686 453 646 120 316 687 494 629 970 47 856 280 88 532 883 140 433 120 452 885 849 907 76 602 153 326 963 423 967 681 261 4 134 906 476 801 592 969 429 562 367 636 193 806 168 427 946 952 898 749 188 746 655 263 348 160 589 662 582 907 343 842 911 828 747 386 628 691 706 408 252 424 43 796 230 562 222 527 514 120 275 701 217 282 316 564 793 256 226 374 162 920 568 424 747 666 809 374 356 866 781 607 642 175 754 871 737 976 749 250 447 375 302 15 656 969 579 800 224 156 174 738 75 741 161 173 406 322 898 762 187 678 720 828 204 474 50 940 801 798 541 599 173 195 613 180 163 543 980 387 698 505 124 124 597 636 648 2 957 545 115 496 574 187 675 778 12 725 717 164 874 258 762 398 452 726 930 966 269 909 704 318 765 827 794 361 815 441 714 771 986 181 266 559 367 293 688 730 17 405 893 242 14 6 640 817 83 569 782 351 829 838 21 593 16 166 305 830 958 18 601 943 198 218 854 916 510 541 997 878 297 889 120 662 246 759 478 329 679 612 31 859 801 403 451 816 568 107 646 526 124 598 820 674 815 673 941 677 566 938 554 214 178 25 876 776 135 705 104 813 668 486 671 468 889 473 284 808 579 929 333 55 526 153 80 692 177 372 720 94 661 274 308 191 298 535 966 433 239 421 597 259 906 268 726 146 92 361 954 23 641 286 77 518 790 508 210 319 879 929 412 540 554 71 730 204 957 47 988 548 467 584 806 724 203 883 870 295 244 823 317 884 460 745 402 250 604 963 568 482 243 331 373 797 754 454 352 710 500 339 257 318 922 62 42 477 297 911 771 540 733 439 775 192 535 528 793 138 490 712 619 85 395 344 233 148 797 584 209 649 922 818 966 195 231 7 671 527 917 793 66 0 1 231 193 545 117 720 689 254 562 401 225 646 147 568 230 294 716 813 854 364 86 671 330 280 902 336 303 428 605 95 846 605 326 390 501 794 109 190 48 22 942 272 667 88 191 248 733 906 60 586 270 145 609 951 777 510 286 79 289 242 173 486 199 850 875 699 644 984 240 43 5 181 314 24 268 856 623 352 761 683 938 382 179 898 332 955 407 970 385 47 211 558 533 409 759 407 460 754 742 699 796 99 880 461 474 499 316 96 851 429 130 140 810 309 37 494 615 795 463 1000 841 25 909 725 434 19 484 245 773 225 943 920 675 174 381 500 673 48 596 875 476 77 14 638 385 402 131 352 196 945 703 388 969 963 465 754 333 948 998 457 524 941 377 551 114 109 50 138 508 997 12 984 74 377 973 810 130 455 513 325 399 215 65 719 177 529 473 510 476 822 966 351 114 694 901 580 154 951 717 662 947 81 645 372 809 969 534 939 423 46 615 821 261 679 539 789 559 363 650 386 185 968 737 650 13 637 229 167 939 946 828 238 378 824 961 186 792 494 124 566 540 739 386 800 769 276 940 328 991 942 65 527 909 801 176 921 790 405 439 80 702 266 317 79 89 630 616 232 123 92 797 662 182 534 813 950 162 753 629 152 694 694 678 954 846 205 226 635 609 665 67 662 930 735 92 371 364 708 602 487 151 751 148 332 284 961 281 445 65 262 948 758 955 625 63 152 830 288 787 790 952 205 452 882 939 543 252 303 602 205 789 752 955 288 435 591 600 716 35 664 329 983 773 635 959 835 786 140 123 924 930 74 128 733 307 67 627 558 721 581 115 861 684 421 148 119 11 100 186 398 763 514 732 888 148 690 722 933 182 196 857 463 270 984 195 576 402 173 486 122 753 600 982 437 20 482 907 383 581 92 780 695 605 863 582 104 552 656 388 85 851 244 547 472 580 93 48 981 266 885 455 370 836 788 806 207 621 64 589 553 155 720 600 111 582 533 214 486 188 602 570 391 197 469 862 128 561 261 109 826 145 915 548 980 54 353 187 675 769 127 227 923 847 178 386 428 711 951 913 898 904 835 288 101 303 0 502 228 863 762 688 41 907 954 588 238 8 292 424 682 60 551 260 335 749 438 720 176 500 670 441 397 574 275 37 674 929 890 253 791 651 293 183 909 246 770 147 253 414 922 286 825 472 546 159 220 335 878 748 834 900 188 582 473 814 970 498 742 211 750 884 862 394 67 770 640 188 268 892 953 190 178 778 13 75 936 585 761 166 684 594 65 871 527 537 36 849 386 777 59 135 12 272 529 78 394 520 618 661 411 570 202 940 347 215 14 635 151 774 800 834 719 864 56 598 752 91 798 137 219 856 623 230 480 503 660 873 22 277 885 785 846 87 724 545 653 90 179 803 215 978 636 286 193 691 883 296 133 680 432 351 887 406 932 718 909 591 590 282 219 475 418 65 913 142 961 565 583 139 367 797 468 354 82 660 396 316 955 528 347 738 230 234 143 161 951 403 104 893 37 322 719 454 738 631 947 698 195 529 836 913 678 303 266 759 314 661 427 268 188 773 5 769 358 500 929 661 902 384 553 290 706 271 744 443 253 690 141 447 571 328 359 248 631 624 358 944 636 784 564 175 909 920 943 266 419 223 926 673 607 478 962 664 100 705 106 352 747 598 150 669 926 508 916 908 483 625 203 118 761 766 292 669 686 586 286 456 809 212 128 767 41 442 430 493 498 887 844 244 485 346 264 762 853 531 21 688 156 223 157 268 341 801 288 378 386 573 833 546 136 313 312 177 754 93 21 603 980 216 199 816 561 462 929 766 993 949 453 148 523 961 767 863 761 54 592 499 626 777 44 114 89 708 290 194 800 310 148 779 525 346 946 438 808 874 203 800 174 7 299 697 967 65 911 728 470 503 226 447 631 621 560 719 328 201 264 128 862 411 258 739 757 204 176 916 77 730 715 603 736 365 299 702 781 561 781 250 63 6 48 693 979 960 763 306 160 378 785 22 141 43 112 249 246 639 164 674 368 230 276 103 594 926 804 726 487 937 327 901 294 374 946 272 333 60 578 845 438 362 218 578 756 329 826 353 967 341 27 686 570 654 788 515 932 943 240 418 879 566 670 173 291 615 796 976 675 373 820 464 87 389 0 393 842 717 218 195 35 910 573 720 479 578 859 993 509 801 232 278 32 149 948 204 439 562 999 766 588 724 585 51 162 973 795 3 41 364 549 427 273 121 498 751 51 356 743 559 157 326 189 188 826 136 743 617 49 93 382 989 168 319 391 329 643 186 332 684 549 232 462 822 353 960 924 755 315 667 313 823 344 853 362 170 988 456 786 389 549 519 729 716 837 119 397 480 304 80 515 205 311 976 378 15 287 301 769 602 319 434 776 663 286 138 184 274 593 321 14 493 839 742 561 28 860 957 507 516 36 373 72 698 700 449 713 987 749 481 940 68 914 715 82 200 204 265 825 149 937 838 641 775 931 201 802 142 509 660 9 896 32 80 594 84 528 306 70 629 786 9 48 700 75 129 251 279 745 75 779 681 264 419 807 194 972 961 687 832 620 696 728 4 127 321 87 7 978 508 635 763 868 34 814 942 162 416 572 906 490 350 938 105 121 744 650 92 56 337 923 28 384 2 31 510 674 469 516 651 976 502 766 843 535 931 136 48 347 708 305 188 409 242 293 529 338 942 620 393 278 895 420 661 896 802 523 922 270 390 572 597 892 689 791 778 620 279 826 966 338 130 153 746 724 797 275 61 739 246 453 16 492 225 29 740 26 551 661 648 940 584 596 183 273 739 961 892 17 138 209 354 619 713 451 342 510 77 754 248 675 559 615 166 783 643 257 160 545 917 807 837 501 755 19 125 493 331 16 861 468 224 566 439 288 16 780 797 445 534 44 119 92 659 284 226 653 541 385 198 809 544 34 661 298 404 785 142 735 152 2 554 727 919 992 15 286 124 811 730 657 207 848 100 865 484 677 869 376 413 66 184 956 451 197 605 855 333 746 941 485 99 846 211 17 838 577 303 961 388 384 969 946 232 420 162 67 448 30 442 860 96 977 816 898 173 420 104 506 518 44 342 616 890 904 633 79 481 287 391 220 670 711 165 253 130 326 319 577 355 760 788 802 737 603 52 261 375 155 118 892 551 459 507 440 715 491 870 195 777 260 766 799 970 930 51 451 607 370 379 313 481 166 115 569 769 518 182 495 672 0 299 386 222 110 892 13 824 383 234 370 511 493 135 661 814 416 712 264 22 433 994 334 913 160 800 482 280 317 663 774 341 313 159 562 774 402 927 597 136 160 966 999 5 452 659 818 867 370 434 888 802 427 574 67 938 725 900 217 42 914 990 734 226 500 295 352 902 573 948 389 85 266 387 89 717 46 906 584 767 691 823 921 118 748 987 55 473 238 624 866 151 965 599 728 465 245 79 718 818 379 458 902 644 845 990 712 242 247 647 8 938 822 928 407 569 266 813 41 503 788 906 5 753 504 733 569 749 163 638 566 541 95 819 184 291 160 248 532 406 894 892 695 715 171 453 284 789 618 676 291 405 582 296 157 85 380 77 185 542 714 102 83 161 920 618 451 431 217 335 837 111 578 883 177 748 336 812 536 953 488 179 709 421 826 218 505 205 294 42 98 8 143 532 520 415 150 970 845 366 656 33 828 233 916 357 981 603 168 868 907 655 46 615 75 223 832 932 779 478 325 877 837 467 408 356 233 909 325 78 627 333 110 806 565 377 162 897 979 682 765 237 688 162 204 115 385 387 46 515 864 722 391 700 188 151 55 773 411 732 850 389 64 311 547 628 688 708 877 18 389 641 607 77 154 810 191 890 196 588 405 412 309 147 111 848 649 518 620 412 249 821 800 664 132 698 643 171 406 519 540 146 511 146 574 665 307 116 554 855 55 310 266 715 457 376 915 457 245 886 868 493 707 20 508 190 717 151 712 474 21 251 972 532 749 545 196 55 13 101 261 67 411 526 134 219 254 48 675 498 933 895 343 991 914 850 532 630 352 243 456 373 846 427 904 594 323 451 1000 335 551 261 754 313 138 887 883 391 286 910 889 570 804 583 561 717 432 92 698 784 687 505 508 532 931 411 477 254 213 828 940 115 440 45 780 578 931 662 320 568 571 560 138 726 142 50 794 574 141 492 709 179 348 216 62 279 978 538 884 190 718 175 656 157 220 435 86 502 449 758 70 19 317 207 745 459 256 538 32 748 381 92 927 729 307 988 359 636 878 594 177 947 768 832 455 987 267 541 489 67 650 558 85 966 116 181 0 424 371 71 455 470 803 546 748 883 204 88 593 839 965 186 15 263 954 199 717 940 817 609 780 883 258 337 319 224 804 500 647 526 922 454 996 76 351 743 959 555 830 903 745 146 89 112 408 42 310 477 333 126 85 465 360 695 153 678 918 957 529 916 482 450 369 477 526 72 572 836 626 753 738 370 251 178 833 10 571 142 486 256 619 923 720 978 617 872 656 886 180 184 153 662 986 874 490 863 945 413 698 570 166 787 291 416 965 124 425 887 617 263 142 236 185 861 565 153 85 220 38 264 756 542 277 741 415 119 603 359 531 652 280 48 790 571 463 106 46 240 993 14 502 134 249 686 347 166 190 431 737 579 694 492 120 323 584 535 441 538 893 323 189 173 371 331 95 833 436 492 424 780 505 925 914 106 962 612 271 151 42 7 729 87 851 849 409 434 735 201 972 979 524 512 503 894 842 597 78 630 440 502 761 945 778 26 50 740 637 672 242 678 30 971 117 880 171 877 314 905 78 285 235 953 148 738 198 342 686 275 971 126 128 83 422 906 109 823 997 745 494 238 775 523 208 891 403 730 767 68 986 196 704 221 148 851 958 345 192 643 972 514 120 99 597 541 4 57 363 352 801 208 590 575 731 149 817 485 879 584 552 864 131 255 84 279 457 393 975 1 36 946 514 507 45 462 48 400 518 410 752 671 618 693 597 700 841 414 184 719 349 87 935 831 693 18 109 501 763 84 501 150 381 15 656 425 828 703 177 698 465 280 720 434 972 316 133 812 81 668 531 781 106 817 612 798 834 72 298 948 507 799 97 888 165 753 664 344 807 192 393 271 471 112 704 794 780 836 606 212 855 488 993 960 304 956 757 489 379 407 437 886 557 885 125 73 637 140 416 444 332 809 66 154 272 770 948 51 957 553 263 164 392 607 123 695 562 232 535 292 638 971 529 546 856 653 618 844 145 385 639 828 545 705 981 817 826 280 867 134 184 481 297 575 87 420 621 1000 651 156 292 640 478 820 537 685 825 154 881 321 890 519 148 435 223 480 251 400 760 469 534 295 302 830 870 388 601 842 740 603 349 31 242 827 0 202 130 863 378 283 743 50 525 262 197 959 836 29 561 236 140 29 121 434 330 302 655 70 903 497 809 505 845 191 99 23 744 228 238 122 863 980 523 387 593 720 345 429 100 905 16 239 285 488 672 967 789 679 388 691 175 196 196 371 738 294 746 481 521 983 954 383 962 477 121 555 196 465 335 647 721 702 885 358 189 908 324 977 586 63 668 112 258 215 483 995 508 228 827 380 562 781 115 523 257 235 429 804 52 763 450 772 816 334 129 4 593 804 981 179 218 1000 290 475 214 124 821 73 703 648 452 264 428 566 139 36 153 567 839 204 682 288 975 849 973 456 853 917 611 833 447 829 184 737 655 397 212 828 469 267 827 272 530 606 838 20 641 990 939 479 193 972 118 519 820 442 326 672 358 289 856 805 117 39 893 123 787 456 950 255 722 128 527 252 733 716 271 373 57 561 203 601 532 320 119 352 761 797 23 471 85 231 627 553 269 519 675 56 974 977 662 696 104 540 299 189 607 921 561 663 482 764 263 365 435 734 716 548 530 91 18 614 321 644 166 941 514 192 348 839 520 362 886 976 901 536 164 508 457 724 522 290 839 785 6 274 518 722 821 399 164 838 12 484 833 529 776 698 72 476 536 592 837 774 567 89 309 730 596 117 805 118 758 644 254 764 917 123 485 737 521 1000 926 884 835 110 412 610 159 835 85 694 426 921 467 344 362 128 425 957 244 230 426 2 225 31 765 141 153 601 229 673 952 506 556 786 967 319 395 125 506 832 818 931 104 637 627 465 116 51 774 359 632 551 712 856 582 828 348 734 780 928 407 731 433 314 516 399 985 263 523 490 94 693 772 549 681 398 14 796 801 139 506 784 689 218 992 270 45 339 4 825 619 762 555 51 75 423 802 411 685 676 900 130 720 24 678 752 773 43 899 573 181 405 709 870 974 700 139 370 390 494 546 8 255 453 411 682 875 212 92 559 239 344 688 311 367 717 62 139 760 961 64 940 717 772 809 42 823 300 411 212 793 957 220 48 409 630 81 283 193 524 193 783 867 232 445 585 948 507 724 707 819 139 647 887 262 807 928 84 0 106 690 295 251 646 866 298 406 847 730 40 391 253 232 174 472 815 618 56 115 476 131 821 646 269 819 532 530 626 811 613 83 501 260 333 498 125 982 904 972 63 943 362 316 527 887 787 693 857 194 807 684 325 628 330 945 798 213 475 775 24 439 210 876 50 542 373 175 876 276 498 938 571 211 605 97 450 391 141 306 585 948 989 261 927 670 205 724 883 31 851 258 822 60 133 871 601 505 397 828 133 894 766 703 457 370 151 906 113 291 563 49 238 903 309 516 573 865 240 807 896 90 64 69 149 196 939 101 52 688 929 184 581 46 886 389 767 388 294 879 679 208 927 268 111 587 784 683 452 375 841 699 816 904 767 964 451 57 416 502 744 696 686 677 741 923 65 860 663 711 738 341 918 17 960 28 955 95 62 758 469 254 456 284 157 222 599 607 279 15 461 22 62 498 698 155 772 115 14 434 825 103 774 94 119 86 474 426 180 887 183 649 141 639 284 297 212 883 256 842 249 716 864 310 213 913 464 984 379 477 770 203 932 895 649 50 980 122 827 160 8 10 160 148 1000 443 797 211 677 52 53 925 119 268 235 683 532 50 18 911 879 787 465 810 682 465 211 661 586 38 172 594 399 683 93 398 126 241 608 802 292 12 79 762 279 665 444 163 714 814 425 944 600 889 753 633 354 964 646 291 353 169 236 751 852 329 148 977 569 107 130 213 119 208 326 749 872 122 911 938 935 335 881 886 576 986 519 281 949 516 571 653 684 807 755 535 487 902 863 407 360 993 971 478 552 297 579 424 418 489 713 704 176 593 589 751 578 459 383 878 974 953 882 658 111 636 192 949 889 55 708 249 399 678 78 950 326 656 725 95 145 437 798 672 382 387 774 311 845 156 541 819 460 422 828 923 58 371 223 946 425 930 546 175 960 624 125 637 279 201 732 775 638 529 446 371 267 571 681 464 726 221 282 538 995 461 460 52 831 682 349 608 964 895 782 923 870 258 911 148 459 642 923 448 523 720 818 789 291 850 252 368 423 885 905 417 345 716 820 528 750 168 135 713 414 916 987 283 174 897 783 984 891 705 431 0 413 776 600 553 66 449 157 786 871 41 690 287 738 758 106 265 507 626 399 571 391 666 909 26 191 805 808 174 47 864 604 459 639 203 364 57 4 520 194 874 912 883 513 649 992 970 265 498 595 15 420 338 33 328 363 223 485 522 397 531 385 352 342 375 907 705 783 910 576 976 135 487 211 647 488 202 617 104 52 563 119 471 900 151 799 614 373 283 135 121 165 871 825 506 598 731 562 732 992 137 60 126 976 270 773 463 823 741 566 226 303 36 49 555 186 199 168 911 833 655 383 997 877 559 855 826 289 416 558 632 905 969 758 880 590 882 342 764 622 259 990 276 295 38 830 832 588 350 94 420 356 829 416 584 387 622 410 676 38 319 659 942 287 768 821 876 649 514 639 622 124 980 250 418 369 431 602 956 132 695 727 487 523 495 423 910 116 832 937 153 502 947 446 140 715 618 367 363 483 5 337 607 337 938 24 705 368 977 13 500 672 739 338 546 233 760 807 349 943 95 853 796 42 651 935 756 268 301 470 751 658 158 709 994 95 732 50 463 709 62 314 732 801 651 629 385 763 436 85 705 530 938 501 571 940 787 326 207 88 148 309 97 305 17 442 400 101 491 214 161 553 527 244 705 529 872 441 291 307 526 348 837 815 200 759 754 986 437 312 425 584 621 873 240 989 314 639 441 805 204 601 709 730 844 765 259 716 205 901 374 82 248 562 896 447 321 1 785 757 313 561 692 285 434 931 625 747 922 66 551 125 666 259 855 862 375 465 929 580 365 302 13 965 864 909 763 184 261 547 292 573 108 983 209 541 265 834 287 186 899 190 311 564 800 517 777 175 333 705 106 697 359 118 13 222 378 776 757 991 674 48 563 133 382 772 25 998 957 664 184 855 853 846 770 4 362 547 530 694 603 635 742 961 105 755 182 834 882 290 824 907 337 739 40 70 862 416 68 818 79 603 672 283 448 793 287 809 339 816 502 294 803 595 254 259 701 788 92 934 77 268 841 766 6 232 187 219 647 606 36 78 208 59 360 655 851 998 463 542 166 316 835 968 263 440 226 963 579 669 897 656 936 89 773 293 0 320 959 511 318 565 898 395 772 956 107 779 159 456 593 52 621 909 238 940 171 677 517 485 256 538 381 263 825 821 35 118 140 345 980 810 909 878 556 33 185 14 163 695 470 755 746 442 663 983 382 185 12 250 22 267 787 754 881 612 575 915 81 714 611 60 875 872 289 431 904 826 444 66 520 265 172 618 707 835 600 440 371 963 689 392 229 828 146 461 791 72 375 871 137 986 282 12 209 923 442 112 748 237 529 619 502 700 236 208 886 188 647 609 150 687 352 731 866 849 543 656 920 918 526 57 255 160 68 463 82 861 926 829 449 806 799 950 857 387 509 95 574 507 703 75 546 406 157 411 255 700 67 174 969 944 582 575 103 1 389 536 213 666 716 662 471 515 963 679 901 472 773 826 330 827 252 875 233 761 286 487 460 704 12 780 999 594 354 454 594 94 989 159 759 705 820 581 571 782 611 823 605 384 648 935 562 251 161 146 11 798 632 470 501 996 601 500 941 306 953 886 399 293 44 157 997 863 89 919 997 700 741 953 435 740 887 996 991 400 142 1 197 125 823 50 472 423 901 412 81 205 298 479 497 341 988 846 556 428 764 552 127 505 504 561 244 743 909 586 142 402 587 690 878 761 739 350 535 991 761 615 195 58 94 692 751 433 889 306 860 652 857 339 508 712 899 104 454 159 689 947 912 627 637 790 387 727 139 274 718 251 888 264 661 333 955 411 765 843 716 977 847 924 315 706 635 565 809 441 724 850 387 635 476 375 776 215 454 914 488 523 517 727 786 177 60 93 587 176 287 654 152 133 577 818 839 563 383 999 3 458 848 742 444 676 468 220 242 273 485 81 795 1 807 581 177 866 25 115 394 311 768 897 796 696 715 634 259 97 984 613 554 184 706 997 859 526 568 452 798 53 532 945 53 338 877 582 556 901 696 949 211 816 845 6 511 911 991 121 359 975 734 912 510 791 261 368 316 180 171 466 232 702 410 637 39 286 218 946 186 265 894 396 80 91 754 591 353 744 711 712 70 796 975 579 939 235 298 254 767 468 719 998 169 480 634 560 765 203 505 950 468 751 698 899 0 193 803 489 545 546 552 256 968 699 231 898 637 817 196 243 583 15 313 933 184 793 918 95 557 473 951 859 940 701 908 838 245 710 679 142 607 582 397 926 632 979 824 621 148 19 863 82 385 175 14 920 319 284 14 228 756 965 438 47 17 697 236 614 758 266 755 716 847 503 642 831 482 465 451 981 835 313 62 219 839 428 139 510 63 504 737 818 820 526 216 189 222 451 802 979 717 908 694 915 410 687 97 243 151 547 223 337 211 285 908 402 64 398 911 126 901 999 295 73 876 510 261 97 960 414 75 28 321 120 295 730 807 391 325 309 290 547 998 500 183 905 253 246 654 515 371 906 513 665 978 388 526 238 836 838 3 262 217 323 382 511 405 540 254 729 200 895 275 197 746 810 453 999 55 106 513 778 12 378 794 341 117 320 931 953 509 933 214 725 256 947 588 12 838 193 740 38 87 366 586 832 175 39 182 582 496 47 359 859 424 504 200 540 175 130 844 683 62 410 408 669 708 995 680 546 187 419 935 625 137 520 808 311 558 990 892 406 36 602 264 811 106 815 702 632 944 898 315 358 307 722 26 14 68 58 911 606 828 845 230 964 365 37 627 274 378 518 31 765 472 295 927 929 109 629 560 405 526 226 114 184 947 491 549 366 548 460 971 376 304 552 691 20 589 317 646 318 187 676 435 658 970 361 938 431 989 497 187 866 723 300 49 21 790 950 739 338 409 709 65 64 261 755 84 201 72 729 870 610 756 304 267 726 665 556 508 5 404 46 223 478 345 623 499 486 572 589 175 980 297 239 396 909 346 479 461 769 559 331 378 314 986 644 391 2 551 250 359 954 295 581 432 991 203 282 829 127 870 3 106 518 594 501 427 939 331 239 707 241 921 84 907 907 79 649 260 629 251 618 582 897 198 365 240 753 646 68 879 515 70 336 33 663 189 811 953 519 49 659 112 322 94 370 228 524 370 839 152 620 457 86 517 6 450 756 758 96 823 636 962 244 972 994 259 160 156 211 30 205 222 493 526 315 214 105 839 584 295 342 203 751 779 71 757 581 826 514 676 1000 502 989 596 825 335 854 0 336 490 64 717 46 285 210 923 600 423 379 790 6 674 483 561 424 262 631 532 842 809 46 869 160 899 857 755 723 191 608 58 33 24 774 78 308 335 353 259 758 731 400 115 404 883 675 180 144 658 711 337 466 108 205 977 6 413 732 728 956 691 785 988 714 911 417 374 245 769 984 354 500 384 469 255 266 495 434 761 504 145 97 321 252 653 298 258 65 381 337 20 71 474 7 137 384 424 862 628 544 845 334 43 580 802 650 197 648 83 957 152 579 405 472 183 57 121 440 122 501 128 493 924 601 500 412 984 275 625 964 818 469 297 213 401 450 862 597 449 296 906 600 875 662 424 57 719 896 848 192 749 975 684 672 928 535 435 911 809 59 226 979 879 874 543 279 323 404 876 772 699 781 723 925 442 498 981 512 394 180 55 142 155 91 165 82 625 599 344 786 9 922 116 887 795 658 166 470 413 393 241 111 525 315 36 318 813 368 182 206 548 236 699 54 326 863 487 303 813 830 440 821 103 907 707 898 564 224 367 976 616 959 438 140 273 825 810 437 193 991 994 92 226 692 145 904 554 631 558 718 812 349 538 915 255 597 164 170 820 530 145 788 840 934 279 464 759 88 901 303 430 894 394 8 938 538 911 843 168 820 561 979 520 450 245 774 46 408 943 218 289 439 5 128 372 635 944 482 723 844 784 152 89 177 159 378 714 421 221 233 592 781 564 111 230 808 236 628 216 530 845 504 968 849 984 692 483 927 173 557 122 309 61 562 485 571 940 551 344 160 135 287 292 698 398 873 858 633 500 73 515 344 928 482 544 911 525 379 189 698 935 310 6 347 872 842 270 811 744 613 322 879 899 613 928 648 485 785 633 985 209 147 328 137 628 224 399 153 602 588 202 888 897 559 235 120 752 504 930 848 468 251 726 366 863 5 14 700 790 998 684 998 144 363 486 123 586 885 627 187 472 180 75 720 738 661 840 842 164 121 689 631 372 766 348 586 770 713 285 911 710 320 261 205 683 746 328 620 982 954 807 453 134 233 173 223 893 364 64 408 484 104 390 207 869 89 793 639 802 429 901 863 101 161 0 68 783 907 395 754 888 700 912 693 833 144 217 408 388 580 471 147 415 927 536 622 795 625 414 785 778 194 686 640 294 846 707 428 104 453 182 344 153 93 36 337 589 604 744 976 535 567 475 949 493 10 570 639 986 983 424 763 529 461 755 822 306 813 250 762 618 783 105 770 227 492 458 815 95 202 143 629 120 617 929 612 978 499 602 964 833 25 78 361 485 184 183 143 997 784 904 614 918 360 735 144 851 192 311 297 745 453 277 864 421 205 827 398 703 429 713 536 805 143 248 642 326 782 784 322 565 39 287 834 398 21 978 600 565 288 896 309 92 172 525 512 728 351 261 431 131 326 318 936 468 565 929 793 347 712 467 263 102 753 97 499 126 426 450 690 713 345 350 156 868 874 19 595 225 279 377 707 956 694 642 423 611 922 568 957 633 34 571 86 786 667 936 911 92 385 952 156 729 302 311 948 175 681 543 751 312 919 458 267 965 451 690 575 373 257 883 357 642 453 443 427 120 378 690 563 763 993 71 843 294 381 791 821 414 685 923 725 603 732 991 919 183 32 493 907 640 727 615 281 180 409 60 651 139 749 565 253 93 635 95 739 368 237 559 781 921 481 505 876 213 495 794 747 879 639 5 518 365 619 799 544 380 858 194 518 958 759 770 50 745 864 788 112 101 698 892 373 531 396 248 95 243 42 193 121 32 197 638 396 167 788 940 546 645 485 63 954 595 184 356 340 48 495 451 500 193 695 224 75 90 472 169 684 865 361 804 896 909 442 291 427 229 582 325 226 419 739 179 13 923 886 704 322 381 507 173 573 201 396 647 642 219 167 326 83 879 129 330 139 922 973 565 503 906 241 80 324 980 258 689 902 144 392 575 876 250 747 448 802 494 446 444 713 964 121 147 842 601 829 980 523 801 896 377 706 137 456 30 116 65 70 369 560 813 943 435 63 41 882 864 534 679 659 598 642 779 745 483 380 573 814 254 725 710 630 430 198 85 811 313 501 232 33 61 45 327 495 107 719 729 322 604 407 981 202 401 111 946 235 490 870 49 743 594 110 724 375 307 808 538 971 661 769 355 721 0 165 33 215 271 751 943 945 354 702 277 555 454 387 852 688 877 73 88 971 18 549 695 393 207 854 282 177 514 402 883 234 567 915 801 189 665 95 133 371 148 409 925 601 796 129 289 24 201 376 994 219 925 40 963 483 246 244 12 759 997 894 345 563 161 497 752 177 591 884 547 739 645 824 339 792 952 979 815 504 707 160 722 983 552 36 465 797 631 476 907 628 370 603 190 530 99 293 706 42 529 605 780 173 428 470 964 379 449 130 234 507 641 956 489 192 343 953 340 974 429 247 601 150 201 142 31 300 435 88 341 963 692 472 135 471 941 450 201 741 931 435 247 923 390 735 467 732 40 806 57 820 404 657 969 605 799 351 256 585 790 948 547 482 419 33 952 711 834 505 804 764 939 50 38 328 137 504 411 528 662 820 347 65 476 667 21 626 17 628 210 806 575 756 639 993 140 943 704 973 447 859 88 385 908 126 64 396 629 826 923 290 645 621 707 473 287 79 98 655 707 660 813 281 767 803 274 907 97 329 879 895 187 967 631 446 92 694 194 72 872 468 714 868 89 420 340 727 498 790 734 204 449 898 485 567 700 110 473 797 790 704 43 328 670 674 125 113 719 670 536 590 138 249 458 578 668 149 656 518 938 389 721 738 286 557 305 338 18 777 486 159 480 528 486 501 201 963 965 920 632 501 861 121 749 318 698 417 819 706 934 756 446 6 846 732 915 150 421 932 278 906 91 110 433 928 610 986 890 927 257 874 427 117 994 175 787 44 943 605 101 876 712 546 234 557 629 148 58 49 79 336 306 521 797 91 449 758 76 690 684 332 915 110 448 909 285 586 304 579 190 404 455 902 949 40 810 930 187 868 978 617 555 284 138 351 374 938 108 801 627 792 132 542 253 931 802 889 517 457 468 58 860 274 311 160 313 121 89 851 340 419 467 894 54 956 244 427 893 703 227 872 846 710 765 99 992 566 987 508 22 454 918 233 79 228 744 391 700 185 241 39 955 60 932 8 15 527 786 908 230 12 779 75 73 895 173 64 460 512 924 833 317 841 417 396 420 512 786 120 48 379 158 2 438 90 0 9 804 616 794 63 845 157 193 272 581 87 444 645 546 307 568 730 624 760 498 19 179 10 156 298 409 886 808 411 323 897 771 479 864 917 541 61 425 734 332 6 820 127 2 718 434 569 799 57 680 297 427 210 658 582 508 66 468 315 828 142 563 951 620 426 219 513 486 643 246 169 1000 417 296 1 134 729 921 933 137 600 581 563 810 238 496 669 655 963 335 483 457 249 785 428 674 3 940 512 997 185 680 997 602 975 349 87 55 270 371 543 221 951 105 382 188 953 402 195 915 736 29 723 984 813 151 10 815 90 521 811 275 552 159 228 879 508 666 933 777 37 476 349 987 932 731 527 884 132 721 151 220 749 873 555 561 23 564 727 113 436 537 739 340 696 318 218 203 983 502 331 19 977 679 358 261 761 884 496 245 956 646 464 56 871 370 968 245 934 694 709 721 582 447 60 277 116 277 831 451 779 513 821 107 544 178 719 304 413 215 900 368 212 363 775 434 733 742 679 18 435 387 90 369 186 150 997 653 778 828 103 908 692 924 367 235 101 437 891 514 3 790 233 215 505 8 1000 589 101 678 606 888 417 695 256 602 196 252 254 326 431 709 233 123 632 951 709 84 388 951 949 390 741 534 956 597 893 956 185 993 985 142 880 401 836 135 354 384 739 960 709 169 668 941 643 651 892 704 734 631 654 35 20 746 568 976 342 460 283 526 452 267 667 684 20 855 170 373 590 908 332 298 429 351 590 71 1 833 126 87 463 780 121 835 525 40 810 219 499 444 744 302 710 763 985 729 969 155 454 558 414 137 855 842 488 796 265 840 629 390 278 443 169 750 277 46 789 438 264 639 881 359 941 943 121 277 23 89 431 476 998 197 965 852 38 452 1000 302 643 980 692 273 422 860 22 51 257 163 488 520 153 721 879 93 663 351 722 37 792 504 865 789 700 829 641 738 632 992 39 274 971 82 546 392 294 920 442 550 434 282 422 586 354 300 31 16 650 752 404 441 255 268 582 955 96 574 44 727 565 82 353 535 516 250 278 809 169 72 358 602 353 779 540 706 430 570 73 432 321 476 224 927 96 805 881 0 191 378 276 270 942 358 622 828 873 871 106 33 392 177 390 345 881 521 884 938 950 805 10 381 125 837 957 404 284 761 284 475 139 560 96 432 269 69 260 493 291 365 525 682 893 266 379 773 786 614 710 88 419 71 820 895 259 776 298 543 537 934 369 27 845 464 458 465 884 69 309 174 433 833 856 677 450 586 449 588 199 510 27 617 932 846 864 191 622 161 733 510 446 453 888 290 268 345 754 151 414 62 324 198 246 531 875 48 116 675 635 315 185 661 283 116 858 146 658 831 659 742 340 104 194 227 746 461 924 851 963 689 913 287 886 510 817 112 557 933 787 543 599 323 555 233 790 413 731 448 243 389 189 935 844 735 513 941 547 788 792 510 476 704 796 714 565 964 825 122 248 963 16 846 285 571 431 427 335 161 874 929 901 414 863 744 500 728 37 47 867 828 556 343 883 703 408 447 18 584 568 266 547 936 463 183 506 893 609 840 405 834 768 305 600 983 401 99 62 437 145 928 264 52 622 146 106 29 944 124 965 864 741 511 799 203 45 304 448 6 495 852 839 614 509 438 948 909 889 9 345 33 289 960 437 262 457 542 291 400 17 607 263 757 117 61 312 161 716 759 518 210 962 357 176 470 146 123 378 34 484 74 419 772 33 855 33 841 748 675 241 765 281 503 521 749 916 832 262 631 942 779 841 256 487 16 725 633 490 455 666 973 528 436 744 913 290 129 105 38 155 345 802 788 200 674 536 115 858 149 745 799 928 937 54 414 304 131 46 794 585 64 766 464 499 862 728 141 990 833 530 496 177 331 283 376 356 171 490 213 319 587 364 246 523 417 12 827 547 409 620 483 824 385 947 323 598 674 815 939 506 344 435 35 26 69 762 381 239 604 946 558 190 309 803 712 725 166 890 624 575 509 458 398 246 404 72 843 430 886 134 287 581 568 673 606 636 435 339 875 38 284 432 579 944 586 290 20 752 532 995 678 40 453 75 637 208 147 832 637 384 965 276 965 884 948 922 519 734 612 745 123 247 528 701 190 466 343 210 569 874 204 246 265 656 320 902 864 466 85 852 202 49 479 166 0 932 779 439 802 864 51 547 987 297 426 687 487 891 381 48 459 606 251 704 871 259 24 124 474 841 208 677 42 608 156 559 891 286 350 692 149 400 590 135 696 16 174 534 258 906 581 717 512 184 420 382 442 795 857 915 988 416 943 381 23 98 292 913 735 641 956 884 40 546 370 87 913 543 973 170 449 553 886 960 736 658 693 529 804 549 795 143 316 738 524 338 187 167 602 922 807 557 805 198 454 174 284 718 69 256 888 517 161 125 828 248 134 872 129 938 772 923 432 87 660 955 776 847 473 377 120 279 285 924 476 739 449 112 808 517 719 695 385 879 172 564 479 305 435 607 594 558 529 26 644 541 332 419 739 805 147 858 83 432 133 911 522 933 22 329 802 740 376 186 971 547 102 449 851 888 55 445 446 935 822 441 827 153 860 565 309 358 774 744 789 258 654 662 191 27 991 992 118 366 529 88 912 630 888 114 870 294 910 315 581 731 755 407 236 966 972 544 676 97 287 464 355 292 126 545 670 468 888 788 185 416 227 448 398 115 561 267 760 823 581 340 553 687 747 140 5 70 684 680 166 322 495 872 966 972 416 635 439 303 774 975 719 1 422 468 467 335 734 226 509 666 566 61 352 664 201 708 733 236 387 250 909 234 122 874 205 537 861 996 192 634 970 262 986 744 729 452 430 462 678 938 127 595 350 830 258 902 538 342 137 276 591 398 509 64 271 714 953 483 61 144 117 382 757 102 125 485 906 906 298 935 195 776 529 545 605 138 798 494 479 287 122 421 684 630 485 306 695 437 789 755 932 257 137 688 710 613 524 615 871 173 549 65 948 429 961 904 566 759 750 396 397 871 817 80 852 653 385 547 441 525 653 372 781 141 411 491 754 934 457 624 106 6 40 405 434 1 308 352 111 409 747 507 279 915 586 131 919 322 29 359 199 681 82 979 822 492 821 927 425 278 902 882 635 941 286 420 941 946 123 51 706 870 557 985 136 494 467 407 816 495 765 14 527 847 344 700 338 517 626 115 146 527 348 132 468 986 551 760 283 674 811 988 895 719 972 382 213 790 788 380 284 553 745 163 0 751 88 862 440 956 840 906 101 718 254 232 185 239 135 297 521 160 459 508 54 177 832 787 741 621 575 120 257 479 864 771 229 304 632 20 611 823 926 712 541 179 295 77 769 781 373 641 940 831 148 993 8 331 780 748 304 706 220 912 184 435 682 764 90 665 783 701 488 60 764 380 590 58 456 358 191 829 998 130 11 498 123 370 828 254 470 483 959 689 394 494 123 427 609 213 92 743 265 931 803 28 310 392 437 765 750 627 945 99 757 956 596 231 325 776 836 794 258 146 834 4 639 957 430 247 521 521 341 137 803 143 164 112 535 952 229 636 579 173 734 687 480 682 269 805 457 104 950 66 249 784 421 239 92 851 837 964 723 177 100 526 320 615 637 206 566 217 193 496 390 278 534 221 959 802 377 767 905 327 185 505 462 605 743 905 455 931 868 530 108 319 55 779 285 43 336 202 260 528 698 1 805 583 221 116 385 598 234 641 276 418 498 737 375 592 641 181 523 860 710 630 178 116 760 462 159 95 15 770 622 64 770 778 647 990 245 383 939 479 375 214 248 872 950 622 464 942 803 986 801 864 967 330 980 726 143 138 820 158 907 793 221 28 570 867 369 167 249 308 645 976 873 892 847 823 866 662 116 20 647 917 883 965 246 862 690 389 351 509 898 609 653 118 636 575 985 357 741 585 664 385 560 888 628 759 710 845 420 178 864 419 94 747 383 691 960 73 431 311 933 328 271 586 446 259 160 782 615 900 718 630 636 278 517 615 388 579 812 807 756 675 225 849 773 960 891 85 32 322 747 316 1 17 901 446 275 412 579 889 663 297 518 298 926 35 265 313 613 428 471 720 454 48 920 227 7 810 663 38 483 409 353 484 777 606 281 52 17 860 292 680 156 162 329 81 548 945 745 512 372 215 231 826 262 150 404 268 311 418 657 794 826 362 277 954 967 557 5 335 416 649 366 923 810 695 3 357 991 747 868 715 962 450 892 575 599 295 843 909 64 851 702 889 212 330 842 530 239 199 865 6 847 230 929 8 276 931 364 267 30 583 981 343 32 224 917 982 518 111 242 581 314 296 821 525 0 625 14 55 215 564 919 221 762 500 149 769 776 431 484 394 460 418 726 154 449 949 423 782 818 533 24 750 846 319 922 723 295 935 777 510 851 47 730 612 546 878 733 673 308 216 66 120 634 791 273 434 91 695 568 908 580 591 657 777 261 578 499 555 865 627 416 715 25 145 678 923 374 410 595 34 626 13 153 611 155 777 44 246 472 963 153 403 553 162 531 165 739 30 720 603 8 135 669 33 632 347 307 5 756 901 390 733 913 542 343 420 671 739 665 142 701 169 896 606 330 426 770 69 807 841 23 167 328 692 199 959 390 505 315 145 757 705 878 22 598 572 441 268 310 105 761 11 273 8 968 603 434 737 23 592 578 397 758 905 440 956 215 829 812 529 326 921 585 203 942 535 126 734 802 436 838 915 798 462 922 765 416 355 853 790 947 430 187 704 686 626 12 900 455 175 781 780 447 717 334 388 251 811 121 53 246 310 319 395 124 240 511 891 947 364 681 893 145 867 948 183 844 311 82 650 838 214 781 284 931 114 24 181 925 144 585 522 806 903 269 281 143 131 171 89 846 203 333 991 421 632 173 265 943 606 914 780 820 695 415 750 160 438 930 436 934 867 310 91 769 578 371 911 708 893 999 554 96 683 896 516 315 420 132 609 25 46 388 196 92 154 945 603 592 227 39 525 93 700 615 861 277 337 124 336 229 474 889 324 157 136 192 823 555 323 431 932 720 818 127 163 323 424 766 914 650 156 790 94 855 404 306 131 92 429 818 321 903 707 996 411 842 187 233 749 510 663 680 581 832 806 744 154 229 509 420 230 16 209 323 870 965 629 352 56 409 169 728 663 227 724 425 421 262 657 169 123 671 848 704 502 5 447 8 586 307 427 815 322 635 490 543 599 470 246 7 230 414 734 893 993 809 317 413 71 326 933 193 996 132 248 850 136 46 857 73 352 635 240 25 621 729 919 572 550 164 578 779 930 663 671 922 472 340 686 542 665 618 86 12 749 334 861 236 379 69 661 83 55 900 459 676 628 378 247 177 893 176 307 822 838 978 95 309 669 132 202 685 749 288 696 849 973 909 437 0 703 329 97 137 384 996 596 411 975 325 9 503 217 184 809 391 21 138 837 682 806 969 883 842 69 522 538 270 494 798 58 549 478 506 685 213 853 280 623 827 956 631 329 173 166 489 915 539 627 751 220 784 71 454 626 492 976 515 113 821 664 170 369 141 675 406 354 527 685 328 705 993 311 385 165 476 873 431 14 851 533 585 635 604 39 612 447 366 126 559 186 789 728 907 281 754 312 634 632 348 962 336 340 272 720 856 99 944 286 465 795 819 49 781 774 439 392 220 804 869 778 342 657 857 248 289 610 911 923 241 610 236 928 302 859 999 157 957 942 795 773 736 965 822 868 738 260 259 309 416 127 86 757 135 294 356 424 903 266 698 495 227 933 774 528 143 772 685 451 65 831 224 801 795 397 668 532 656 279 192 423 405 277 179 892 922 534 315 176 151 12 670 378 296 795 905 438 566 941 888 630 123 463 782 917 859 802 800 867 432 991 289 836 619 468 727 540 353 393 715 504 756 736 233 51 882 489 488 447 430 728 429 552 190 562 821 401 715 972 267 146 963 555 334 933 374 412 473 727 157 539 582 912 627 814 963 508 302 802 307 83 881 735 987 423 648 159 823 715 130 89 212 92 995 897 377 369 309 849 447 465 739 28 728 365 193 690 873 846 844 179 281 724 265 619 146 912 777 968 978 906 56 190 350 403 86 726 771 746 926 217 562 664 596 290 29 140 331 901 985 174 431 617 898 695 235 43 958 11 363 936 269 770 477 618 172 914 695 942 12 620 510 573 635 105 214 15 244 545 915 581 718 345 197 615 391 432 10 349 794 372 636 62 141 112 31 313 25 77 606 36 48 116 961 683 572 174 697 168 718 964 100 788 660 296 402 51 79 763 751 225 134 386 638 627 497 669 939 873 745 544 261 145 11 573 827 583 746 523 102 816 838 201 955 498 496 708 900 927 471 650 151 604 35 788 230 883 808 520 755 905 416 367 49 426 939 227 360 37 749 461 204 939 13 158 436 861 865 687 787 335 336 289 291 370 428 872 252 588 744 358 492 511 725 892 936 15 118 648 51 218 460 606 156 473 0 763 943 333 980 629 471 666 316 111 308 685 538 180 288 125 275 998 968 785 74 859 72 88 976 71 491 546 531 96 701 355 211 996 39 190 624 861 855 940 971 163 976 508 694 616 985 320 613 952 104 38 163 527 125 490 598 967 35 480 415 88 834 625 83 224 166 58 84 20 349 54 534 325 913 579 292 897 250 904 201 705 293 715 232 769 204 181 736 239 660 150 678 845 126 760 68 291 817 151 662 166 556 548 842 820 126 133 69 728 388 269 432 680 335 663 800 538 843 535 128 854 36 805 698 161 916 765 451 85 267 113 602 174 660 795 994 137 927 62 864 666 682 296 697 16 310 496 553 505 383 33 358 418 837 56 579 105 172 381 189 791 493 142 964 504 936 309 993 214 370 856 231 51 503 927 66 813 774 971 669 508 3 26 926 191 433 856 647 957 236 835 99 81 328 62 584 263 723 576 476 92 784 706 495 286 984 912 450 110 234 118 617 236 496 894 779 280 749 425 236 985 612 334 65 939 748 1000 554 822 928 381 913 63 439 759 348 422 671 150 883 256 619 500 844 114 393 622 746 494 398 333 478 361 19 894 652 766 245 205 587 524 585 851 586 23 962 286 797 984 435 679 239 53 530 82 519 275 703 616 768 453 948 597 813 966 842 464 83 86 20 21 610 957 872 547 331 185 832 127 168 266 158 406 671 39 488 541 665 542 156 432 994 103 380 159 421 221 974 503 659 346 524 620 302 747 166 632 931 998 111 98 263 620 855 285 10 342 825 675 236 332 458 581 787 838 739 207 410 65 709 68 410 584 687 711 330 853 694 612 202 156 61 816 775 916 101 785 609 277 459 844 609 268 425 395 105 515 601 515 579 661 934 988 245 973 50 926 825 96 538 378 251 598 193 26 513 293 162 474 570 972 317 530 239 93 924 696 608 876 210 538 888 495 878 484 467 927 410 643 22 299 20 625 896 213 650 761 505 163 234 426 134 902 955 724 995 230 419 602 457 980 491 697 475 368 180 941 295 589 936 668 239 955 292 135 167 293 247 24 455 480 801 940 381 108 664 727 337 82 680 146 414 171 842 888 0 538 21 180 184 962 115 852 200 422 495 686 588 788 932 963 594 763 764 886 496 223 549 222 911 982 254 56 395 424 249 634 313 622 166 497 935 280 700 486 701 194 172 641 333 455 955 279 570 70 164 417 292 64 990 203 45 243 610 792 666 859 777 331 832 942 827 766 574 526 251 274 71 774 266 756 581 221 34 502 642 549 918 934 612 907 488 8 150 449 151 167 659 928 497 490 869 675 607 442 200 210 68 623 335 685 378 915 257 763 416 899 311 685 184 922 592 671 281 93 119 432 611 778 359 460 619 579 134 226 373 686 435 440 308 769 476 37 36 733 799 803 983 109 488 166 382 431 188 662 523 658 93 485 787 803 944 406 382 430 983 754 115 769 545 774 537 372 810 924 104 960 727 86 420 566 603 153 996 790 814 870 800 259 354 586 413 298 343 146 727 677 251 193 445 795 966 334 519 127 257 622 86 335 60 857 900 14 9 895 804 174 764 955 784 470 892 197 119 235 342 197 911 593 389 356 739 706 689 257 832 297 231 269 632 290 477 531 655 485 778 810 658 541 764 794 10 656 990 128 242 331 324 504 275 64 859 366 769 899 622 952 548 852 572 179 493 48 61 500 884 838 309 894 379 73 687 740 728 676 220 321 358 895 824 633 959 35 350 79 285 971 31 832 175 954 10 19 2 71 518 885 260 827 778 638 251 464 730 330 491 301 650 849 195 473 833 505 507 182 584 792 504 966 623 30 919 985 49 920 407 918 157 666 96 286 656 346 102 737 675 592 37 324 792 583 149 976 88 7 509 671 798 13 988 773 42 906 109 442 178 867 712 686 884 807 971 891 153 72 627 179 16 15 855 807 598 3 783 685 9 291 707 159 655 46 283 49 951 743 490 480 961 201 165 844 360 488 735 512 911 713 690 926 728 896 85 325 898 219 361 259 861 419 769 516 464 403 564 766 145 405 246 105 958 762 948 317 601 34 180 512 747 221 789 474 117 873 150 14 443 510 624 304 928 392 171 743 794 86 508 290 490 753 394 799 867 694 467 467 79 646 330 825 867 119 650 983 343 799 348 786 660 972 441 939 0 715 611 681 861 696 189 150 537 293 544 336 159 589 802 978 667 800 307 492 666 777 493 1000 472 292 347 609 303 670 49 242 737 659 274 597 706 462 746 242 107 641 929 617 229 731 594 248 882 253 91 547 381 583 546 852 226 244 460 529 266 508 122 2 518 395 598 223 209 695 817 315 336 745 931 916 827 877 163 708 129 605 254 509 188 151 713 765 747 172 645 12 32 766 365 549 513 962 124 721 8 940 387 343 36 317 259 863 193 773 922 673 378 176 182 917 678 246 681 776 417 326 787 800 443 151 701 955 464 824 27 472 115 413 166 150 730 776 364 274 901 286 947 278 813 480 546 842 725 226 618 493 903 756 293 346 259 993 300 74 168 327 897 634 91 63 135 820 838 851 94 738 136 392 367 300 871 912 141 947 490 110 439 392 866 83 737 476 427 389 549 946 67 446 579 157 508 66 329 697 916 774 787 403 165 505 702 35 417 194 981 906 656 771 649 521 854 386 996 280 126 896 226 544 341 156 700 200 221 380 249 488 153 35 890 317 539 943 703 307 489 35 564 144 806 213 16 659 950 363 290 427 258 515 970 951 23 21 150 243 401 750 731 553 136 972 870 27 267 572 333 755 607 249 898 764 461 913 422 762 275 63 188 884 930 157 834 952 177 336 546 577 85 628 482 221 952 351 247 218 274 931 972 232 179 221 995 991 485 768 752 111 831 939 994 112 447 180 63 624 515 960 552 599 588 33 171 539 735 769 756 9 700 79 240 878 299 235 869 783 354 972 245 184 911 238 295 709 417 709 332 283 669 236 234 256 268 404 146 355 173 253 363 224 331 954 453 981 540 673 115 894 645 359 429 907 596 724 615 365 784 299 999 452 534 232 59 153 636 556 507 160 808 869 735 138 175 187 118 714 860 232 607 504 590 36 410 538 111 376 254 246 674 252 50 207 484 108 712 471 664 218 982 823 439 716 961 613 902 430 678 761 662 285 616 603 672 377 492 134 753 97 379 426 349 428 985 184 888 696 654 903 265 987 725 703 702 685 667 955 115 345 68 128 981 683 82 4 60 574 137 164 670 515 589 370 0 295 925 553 182 972 558 84 237 896 160 291 597 845 310 904 311 6 971 790 986 653 871 341 64 796 477 227 818 343 168 539 989 92 92 170 416 1 605 652 249 765 294 197 961 603 100 623 608 70 412 945 75 634 285 138 430 113 717 599 808 884 137 796 327 580 966 742 933 922 745 181 38 39 377 998 641 477 620 601 546 383 897 972 17 534 110 798 646 826 748 453 61 884 601 387 816 566 481 748 839 225 280 877 263 656 226 256 132 198 208 30 932 104 1 300 989 462 97 635 639 196 439 699 432 39 86 247 956 918 346 147 142 625 375 757 632 600 364 116 149 923 497 81 378 849 380 367 311 829 353 949 24 143 648 807 182 85 405 489 2 750 987 495 726 361 603 358 961 966 473 461 888 969 541 266 817 921 984 479 101 336 428 124 478 427 283 11 863 687 852 216 437 838 710 514 199 313 871 511 630 695 971 870 15 512 135 184 784 470 662 884 805 441 359 282 219 641 645 433 328 496 648 116 333 358 981 531 22 204 393 651 898 364 520 265 227 6 448 362 475 461 597 631 254 307 265 824 948 909 257 627 404 904 94 88 613 74 971 634 629 363 637 527 78 508 143 304 514 942 17 340 402 613 323 7 920 587 831 219 847 87 845 602 990 290 689 603 715 659 588 344 374 224 222 451 732 364 755 597 305 771 288 58 736 610 417 655 548 247 225 394 685 421 995 674 710 36 628 424 46 568 119 419 791 340 870 874 55 976 822 711 746 462 121 833 71 537 839 971 783 63 364 467 483 711 492 192 98 472 968 143 39 438 562 181 778 431 407 184 406 228 895 503 689 15 336 112 551 526 82 685 589 797 503 71 859 994 615 956 465 934 99 855 371 660 36 500 442 442 684 847 669 930 701 710 296 388 173 198 914 606 882 502 402 384 572 613 729 538 568 546 471 18 400 842 29 435 341 470 228 376 668 897 305 369 958 600 108 130 797 21 87 30 522 488 765 446 452 494 335 372 391 806 389 790 647 418 577 339 239 804 67 907 52 371 627 9 323 734 490 471 107 576 853 980 416 617 777 867 462 112 238 852 917 979 0 642 915 748 218 605 986 373 671 244 425 394 222 785 68 956 275 538 414 202 390 393 969 359 170 188 820 633 425 672 901 755 665 167 502 234 771 488 606 442 83 30 187 305 815 254 612 441 791 25 994 533 417 963 891 938 150 62 922 926 733 822 681 397 988 534 630 111 21 236 904 104 617 90 760 783 343 371 223 485 395 569 369 163 531 259 453 680 321 374 957 405 548 989 154 535 523 783 997 895 370 900 350 987 989 109 121 331 479 344 168 873 912 536 388 794 147 840 825 819 565 781 575 112 770 728 999 644 863 995 538 232 895 888 570 883 996 691 566 475 386 85 699 649 972 86 442 118 277 266 288 842 398 863 953 519 942 951 162 804 298 700 36 192 587 957 426 934 647 991 760 32 427 459 680 399 896 473 516 173 90 156 14 488 370 318 6 311 621 168 115 918 219 150 109 805 106 534 90 105 877 850 488 303 660 520 701 907 992 569 79 82 76 444 921 445 114 926 755 734 445 869 651 663 370 111 819 828 996 909 932 872 110 771 527 769 290 579 675 634 499 106 715 574 901 635 370 14 912 125 747 709 345 397 371 67 859 542 246 855 450 529 78 911 299 604 679 589 535 705 222 33 162 288 959 63 274 328 76 185 804 823 893 501 571 616 919 430 157 164 636 958 692 713 868 990 669 898 930 555 954 151 939 116 790 897 178 63 577 253 600 732 427 492 584 350 459 502 779 967 665 766 924 708 478 143 698 498 392 627 52 346 130 991 461 919 239 990 982 167 242 581 899 21 424 834 370 235 336 500 201 352 265 477 60 94 619 109 592 11 87 995 708 216 985 168 487 576 157 468 742 750 400 992 770 175 826 491 409 513 990 962 864 254 438 275 348 408 383 291 770 470 285 477 37 622 996 523 197 504 342 290 606 741 634 727 268 811 218 28 675 207 989 538 461 778 165 160 186 547 450 307 368 734 784 405 707 131 927 903 635 269 545 592 361 530 318 628 340 535 8 14 742 996 903 554 126 67 65 311 966 514 969 333 599 104 737 306 235 16 560 221 284 456 812 644 985 129 624 676 16 631 689 757 978 944 0 662 103 362 726 765 327 239 734 12 189 837 100 846 423 115 406 995 398 213 806 394 198 287 369 873 302 999 914 410 328 857 71 431 218 796 195 897 386 280 260 926 469 359 772 891 826 529 886 575 741 43 968 290 681 688 163 334 686 76 743 14 284 165 796 853 312 990 101 49 622 360 975 90 71 98 332 896 978 569 470 70 964 790 360 644 477 522 978 163 949 72 528 232 589 323 84 900 664 537 301 637 896 627 726 966 724 58 861 53 626 683 122 589 472 481 585 948 354 914 462 302 337 989 533 925 663 969 177 679 505 477 315 752 103 393 718 178 802 930 230 427 612 703 368 83 184 304 31 889 569 492 191 905 833 75 182 847 43 358 525 899 186 192 651 288 584 720 817 385 1 398 163 613 100 882 47 635 537 429 524 105 273 714 10 105 788 543 951 183 900 828 433 437 19 83 724 954 154 892 690 155 289 852 119 740 86 165 375 622 594 250 727 866 315 88 322 454 630 624 636 881 451 421 317 821 855 392 126 9 635 815 163 923 667 281 662 104 797 388 725 742 637 803 607 951 890 280 405 871 904 392 103 706 812 771 527 667 514 4 675 148 819 189 422 837 821 84 940 969 471 664 711 460 819 317 410 708 949 166 931 852 558 385 557 369 156 435 387 21 439 413 169 609 601 590 445 773 25 736 742 848 751 804 307 569 472 68 629 420 234 559 271 143 943 180 511 450 614 250 471 404 662 991 12 615 932 808 739 957 543 832 804 294 635 462 862 107 529 842 526 114 400 149 256 695 328 119 144 293 368 966 697 381 308 60 995 240 220 734 196 762 917 351 407 552 812 621 658 692 462 535 806 214 683 413 908 362 531 403 655 250 721 703 631 28 762 977 267 333 62 462 447 979 164 853 882 975 825 539 667 639 425 824 852 460 236 759 821 119 513 827 368 233 529 350 613 643 327 879 975 740 693 421 718 856 626 599 183 450 489 201 88 266 24 939 725 611 49 897 729 914 724 449 498 252 150 110 894 476 341 221 216 33 641 285 240 266 236 422 68 724 622 155 989 997 446 65 960 846 962 40 111 685 488 609 0 288 638 70 182 465 410 754 32 442 394 317 34 12 552 455 431 627 429 937 968 777 734 32 736 580 345 128 42 29 967 650 669 956 720 202 421 129 955 804 923 700 472 308 63 375 114 493 2 542 430 321 671 163 352 758 94 49 885 136 77 852 137 745 807 856 946 579 337 252 383 611 952 854 270 14 229 383 859 582 925 288 902 947 802 605 704 248 653 589 383 82 792 519 178 598 727 476 177 415 727 911 377 678 764 646 44 344 28 902 277 304 541 178 250 342 783 954 589 787 894 323 868 685 194 46 634 272 521 162 38 247 72 414 277 188 411 672 531 438 573 160 94 113 337 695 806 471 1000 747 258 893 69 477 929 614 522 563 237 394 724 274 993 796 687 621 335 449 292 217 239 864 376 332 328 713 26 485 535 26 231 144 270 652 621 199 617 142 113 854 536 188 127 880 983 166 500 669 614 791 886 852 6 261 535 685 325 561 169 860 938 752 3 207 403 623 757 19 117 221 224 4 409 351 883 743 868 382 412 481 172 297 685 529 557 219 213 882 131 381 93 420 132 95 979 886 70 735 257 186 956 480 541 364 182 423 106 49 804 517 530 327 165 566 855 722 136 419 955 267 151 399 686 283 845 16 520 914 751 776 451 58 608 991 773 789 413 230 838 568 99 719 246 263 636 452 336 771 870 642 389 21 40 427 655 885 442 174 798 544 302 601 601 909 591 725 49 356 955 886 923 53 956 169 667 943 620 3 714 842 644 102 862 684 880 868 920 322 41 717 865 342 669 818 602 260 542 651 615 848 888 889 252 844 409 919 138 381 273 851 222 916 305 435 951 184 302 870 857 694 939 74 36 607 891 989 218 784 639 184 984 527 73 235 722 833 505 859 213 777 710 786 693 366 572 995 901 225 217 758 919 155 183 306 113 425 294 331 560 933 866 543 459 938 778 532 123 282 390 335 59 451 473 103 816 396 449 69 621 665 826 539 171 360 844 284 784 489 966 343 773 831 886 583 121 15 114 243 648 504 929 58 954 753 512 122 149 961 190 769 625 367 659 148 726 854 783 861 342 748 203 115 930 440 697 402 0 454 163 644 454 666 925 863 971 677 375 444 177 335 985 945 311 351 603 810 428 808 592 288 150 691 843 616 621 282 664 22 88 826 18 893 843 294 755 166 322 129 609 499 815 594 795 478 296 750 287 76 557 879 363 706 569 557 673 541 191 337 915 630 514 932 522 357 225 628 522 898 757 130 396 923 75 191 400 371 292 39 446 848 269 160 906 189 69 578 730 259 266 644 888 780 927 761 136 503 388 657 400 496 138 796 419 565 338 170 935 629 560 732 828 828 891 733 17 959 311 98 569 576 93 808 707 19 568 842 873 308 850 272 803 340 419 573 904 108 743 838 736 302 921 916 482 811 648 498 122 310 947 690 238 39 498 944 409 417 786 281 724 987 904 879 326 323 451 581 782 193 770 870 847 690 785 328 853 432 177 974 742 475 15 979 865 864 922 273 281 59 905 356 398 808 234 75 482 685 656 264 229 425 133 75 467 269 754 319 700 282 644 793 756 658 771 620 522 45 244 154 455 148 509 204 308 743 279 141 779 286 756 7 62 888 434 528 508 539 846 208 821 841 1000 928 499 123 548 372 519 143 525 325 643 33 529 950 127 159 90 257 444 846 264 505 85 49 33 593 587 230 152 759 71 503 687 921 977 586 292 495 728 168 172 722 552 52 671 31 210 113 287 653 310 902 509 746 950 893 690 889 123 841 647 545 696 685 817 672 622 460 519 702 627 690 423 178 741 94 208 302 558 847 306 867 748 814 612 698 707 654 586 181 846 584 77 541 269 893 213 890 352 731 591 330 772 14 859 864 459 419 165 16 265 822 234 12 987 197 61 693 850 998 225 696 582 301 236 202 545 800 443 248 530 34 577 653 399 788 516 209 206 32 224 470 853 809 833 192 5 894 884 855 891 461 550 824 761 137 25 658 937 468 905 818 853 834 471 603 621 986 811 178 370 386 999 574 546 831 765 550 76 1 404 319 461 305 142 573 442 519 230 730 338 487 547 542 672 17 144 644 355 306 821 76 43 819 649 588 1 766 137 77 766 893 395 578 549 888 150 342 406 732 71 743 570 618 284 241 986 779 236 692 436 56 0 767 478 226 768 417 226 533 554 654 298 798 400 875 346 288 376 688 693 107 110 788 28 79 423 268 65 202 503 108 637 910 875 467 487 642 883 713 174 788 718 823 585 118 697 283 405 72 322 449 531 431 588 558 862 11 178 926 212 32 33 200 942 259 666 780 900 549 844 425 336 562 247 273 31 943 907 787 367 228 235 249 10 175 806 871 185 983 148 748 367 533 947 660 791 965 439 43 865 283 467 200 844 714 824 874 8 730 660 726 309 246 974 671 420 132 541 956 466 41 703 832 573 2 491 715 318 930 757 182 212 224 733 407 289 557 632 648 638 291 374 299 888 699 969 660 830 509 615 296 549 670 479 473 23 970 188 340 899 944 521 462 519 605 868 159 161 499 807 151 141 532 449 380 582 417 39 764 277 654 411 178 323 889 650 345 858 189 36 108 485 908 921 3 512 140 514 673 638 672 175 130 555 623 510 136 391 548 251 667 553 661 196 227 550 198 571 759 386 958 219 870 865 139 225 377 279 738 401 268 761 575 398 315 549 259 802 939 158 53 957 711 65 153 937 614 350 860 725 87 169 943 309 34 81 533 410 359 622 162 979 382 736 728 48 636 986 201 574 495 253 882 557 670 386 494 283 87 705 359 174 225 301 482 258 734 366 19 92 987 180 422 720 267 149 119 902 134 319 827 981 924 61 537 593 446 382 227 533 86 586 58 311 238 891 920 971 256 939 415 594 470 836 665 89 985 783 990 470 453 169 450 728 229 987 672 674 368 899 558 806 836 615 468 73 857 387 396 112 677 810 705 499 645 721 587 981 855 928 451 660 448 900 387 676 238 59 702 606 309 611 763 496 578 230 920 434 968 315 546 997 124 602 847 121 675 785 453 529 712 903 188 512 155 927 187 392 985 240 349 645 851 111 140 428 692 59 861 660 726 758 8 201 712 854 321 386 638 126 914 701 28 454 212 182 380 751 926 364 990 274 360 192 737 499 619 428 909 832 439 634 941 446 835 652 651 507 37 288 632 951 341 12 404 552 545 783 302 470 498 644 96 857 835 832 707 806 611 967 989 50 601 929 847 787 581 0 498 645 969 137 277 271 829 640 674 733 184 808 34 654 657 29 749 865 216 932 923 21 542 890 361 943 842 289 142 628 221 991 624 190 479 900 460 308 539 486 40 75 645 425 728 654 454 828 518 21 111 793 393 652 682 753 947 875 393 88 854 614 78 477 155 556 729 966 863 619 451 254 693 448 679 420 101 484 599 970 504 709 114 896 713 147 1000 659 21 392 98 874 357 175 351 511 82 431 477 945 49 279 550 742 726 228 513 178 63 464 500 566 172 613 813 236 760 164 246 780 556 343 6 912 869 708 775 951 138 251 247 186 881 796 279 959 376 792 136 438 255 635 356 778 248 520 366 7 684 611 138 239 306 143 502 526 850 276 828 987 878 74 525 759 222 803 717 597 594 204 386 200 839 741 330 438 261 695 796 296 657 933 534 314 428 387 840 277 663 667 616 892 93 140 650 666 942 718 262 888 922 647 439 112 740 768 901 352 814 696 647 471 980 532 136 759 918 975 388 932 994 3 824 438 494 825 103 787 543 716 26 816 714 465 927 453 584 827 156 398 874 154 220 205 685 355 964 955 682 351 238 27 705 413 464 550 238 918 336 132 633 714 947 346 178 873 151 113 51 658 510 924 812 81 128 848 436 91 154 117 793 392 143 497 156 958 46 393 875 734 876 507 447 822 204 976 46 706 88 96 364 950 19 527 30 499 374 465 941 880 933 734 623 75 230 778 384 628 523 258 361 398 764 807 572 320 134 617 377 221 713 740 522 83 618 552 581 344 368 522 223 301 255 845 727 836 974 111 463 496 368 175 246 484 333 817 155 466 433 531 687 145 623 208 580 240 111 160 583 479 33 157 779 639 353 857 827 327 967 641 822 687 816 419 170 148 235 324 614 668 854 652 164 476 211 743 68 322 255 2 152 639 159 282 278 511 138 456 189 105 96 11 143 911 781 312 411 16 987 376 35 192 27 198 20 589 293 439 262 547 440 413 537 598 694 166 461 832 621 649 288 717 11 430 979 792 93 389 807 431 116 841 974 142 390 993 83 682 431 344 580 223 109 117 820 802 282 632 985 255 281 624 971 291 405 0 301 434 849 42 240 279 157 432 253 651 822 597 733 855 380 428 435 602 536 903 773 690 536 405 674 790 685 650 112 327 54 765 761 903 806 352 533 314 136 785 964 309 734 48 163 113 476 949 66 363 203 838 52 91 594 78 880 630 727 344 957 780 108 69 34 265 772 567 578 259 351 894 567 436 941 82 900 768 382 965 483 585 155 534 27 100 963 906 730 689 601 38 821 60 106 854 324 229 420 254 488 123 147 406 558 439 487 810 559 869 126 41 805 280 926 831 380 241 88 461 929 41 498 749 100 955 603 424 183 374 29 22 496 175 428 406 965 266 215 523 486 340 915 642 972 193 824 703 433 264 163 713 304 660 462 403 966 416 178 500 789 206 522 637 732 301 42 697 918 608 571 404 947 486 45 918 30 869 620 462 132 134 174 787 145 987 189 110 402 719 610 543 276 483 531 8 135 924 56 52 531 626 455 477 463 852 747 492 72 718 305 203 852 479 341 996 465 881 458 219 599 67 113 227 901 995 586 35 918 641 86 448 618 893 276 81 744 22 924 815 92 229 369 943 59 709 290 875 589 747 445 540 165 909 766 65 903 351 451 820 343 889 619 960 781 247 392 876 620 668 690 711 896 410 653 954 470 295 180 410 41 625 949 558 533 66 974 436 768 425 607 110 665 578 422 445 824 813 672 443 480 361 154 727 122 158 32 591 804 212 1000 197 836 301 754 720 366 727 155 134 503 114 595 167 691 16 963 866 181 634 308 12 346 813 91 467 323 122 409 126 685 761 322 872 61 427 592 426 506 98 911 8 211 858 527 253 225 841 118 405 475 426 769 172 590 211 991 912 684 399 390 369 159 711 240 571 138 183 349 643 281 259 2 843 468 880 96 693 721 213 449 547 990 217 718 932 427 60 843 463 811 584 831 969 295 422 892 784 605 240 778 237 850 131 79 318 11 526 10 83 739 458 629 80 27 698 11 805 758 206 267 920 789 449 240 435 871 131 570 827 370 699 63 220 182 493 889 192 19 898 626 109 707 606 540 733 303 903 890 412 108 156 331 248 605 923 35 827 53 956 653 423 655 67 994 0 836 559 882 379 929 131 356 389 837 961 929 922 615 831 811 379 290 318 61 889 922 983 275 100 36 231 752 810 237 170 155 424 81 36 154 9 166 509 750 354 469 678 275 83 860 85 813 501 755 874 389 28 856 664 128 243 894 231 52 482 401 206 905 481 593 58 841 110 918 590 464 386 619 90 820 830 527 633 330 281 858 719 308 713 734 435 308 979 18 359 460 418 917 716 250 509 125 90 619 42 32 434 779 650 523 950 480 49 582 809 329 791 879 989 856 612 423 163 590 792 521 401 209 437 116 458 298 240 900 916 633 931 349 411 932 871 361 763 272 294 924 600 85 802 940 940 766 363 102 707 154 974 108 715 763 575 524 60 167 423 975 799 705 675 210 637 897 570 751 168 863 674 120 299 828 59 238 593 773 691 651 279 665 758 345 779 685 868 838 851 643 164 649 699 838 858 687 86 779 438 606 994 111 77 292 938 135 882 882 260 572 533 890 588 642 586 366 326 805 203 176 447 718 177 498 555 34 184 993 165 621 598 158 732 674 449 21 160 330 903 771 254 435 660 841 76 245 559 402 50 113 929 848 831 105 345 737 491 529 729 655 501 678 812 584 351 612 605 863 294 507 633 547 293 645 739 368 241 297 121 642 762 50 490 592 506 186 680 996 66 761 650 919 438 813 502 141 777 106 3 70 964 987 616 256 631 706 976 872 355 96 513 116 497 354 59 3 892 90 998 309 850 1000 227 640 164 729 780 940 186 134 9 502 472 976 109 103 34 84 326 388 180 190 855 28 896 913 30 139 2 380 447 204 379 26 843 894 106 974 834 291 107 194 144 578 522 253 32 555 336 357 942 867 899 796 895 794 60 276 932 61 655 378 264 385 755 458 279 860 431 112 503 889 657 646 819 178 898 850 732 586 559 25 452 457 172 698 250 231 974 181 644 980 910 259 365 665 717 643 876 499 106 378 388 762 24 206 940 273 407 23 858 965 48 310 421 571 359 22 802 332 554 797 664 816 407 28 832 123 670 707 974 127 85 361 888 108 918 179 732 324 202 590 289 601 251 61 171 609 435 324 293 988 120 956 0 803 879 983 634 1 4 693 326 130 777 686 369 236 603 548 967 279 101 556 919 701 806 979 871 767 413 547 59 753 18 366 907 896 348 541 249 703 233 574 184 361 260 904 596 214 451 914 844 551 822 762 603 979 93 826 745 857 372 155 609 389 520 516 285 219 408 533 273 640 106 456 352 717 360 299 283 162 212 126 65 33 240 19 12 332 844 108 188 215 263 797 956 782 664 240 353 71 124 625 62 581 433 413 298 144 711 932 657 274 409 721 307 648 740 670 331 935 777 519 150 391 667 457 173 330 48 877 400 171 501 813 751 285 225 400 428 287 683 85 560 92 157 218 91 248 887 422 183 16 940 684 406 958 140 930 287 187 806 38 357 659 850 459 943 426 211 723 64 893 807 975 336 963 193 427 211 431 200 745 446 491 428 852 448 567 133 86 753 939 475 461 949 676 919 891 101 481 613 516 374 771 490 709 86 682 487 648 465 686 392 910 176 819 113 623 737 598 60 489 536 534 301 836 209 571 78 309 52 43 176 425 813 666 485 898 699 972 897 163 9 288 425 185 458 889 159 194 486 219 34 373 752 686 208 961 257 286 621 308 328 797 84 492 462 920 742 512 243 638 27 252 278 451 788 735 339 946 281 177 164 666 549 916 352 757 228 608 394 848 267 721 644 702 212 457 621 305 321 216 943 347 467 220 797 254 306 487 551 586 663 715 252 212 982 955 320 561 562 65 408 180 785 404 881 348 212 853 653 532 420 947 878 886 518 26 491 823 513 394 761 527 460 364 90 793 318 761 353 231 825 112 410 609 515 642 309 79 846 313 610 266 611 840 503 128 217 346 950 81 739 62 608 198 425 697 990 94 458 694 324 282 805 85 243 672 726 903 750 572 567 711 837 177 902 339 304 119 36 605 199 774 667 806 323 443 855 664 537 664 357 212 297 514 297 891 185 22 145 934 945 711 996 133 239 898 824 542 16 859 499 566 985 517 724 307 959 578 971 847 593 679 59 241 192 707 132 376 80 628 661 25 691 657 509 929 906 332 823 921 191 321 486 175 837 209 833 147 138 803 994 82 482 404 323 25 0 110 806 401 189 433 61 565 475 69 74 404 974 757 226 246 299 898 84 825 734 292 658 232 782 812 225 215 645 980 537 670 441 694 70 982 479 482 898 953 551 971 356 876 80 933 122 378 830 205 203 915 848 212 147 981 23 723 196 668 55 84 337 495 778 758 476 256 239 374 560 141 696 268 17 127 200 490 505 382 46 59 296 893 270 794 226 292 869 421 311 923 504 647 769 633 756 245 240 995 970 800 487 17 67 855 144 618 344 1000 999 389 410 647 634 679 440 859 322 660 631 985 582 134 631 351 767 387 947 358 733 268 157 219 284 575 426 779 545 769 130 543 510 539 541 495 217 333 705 891 992 335 875 574 468 857 276 586 595 574 296 327 841 804 898 476 379 323 607 923 443 736 817 304 275 358 798 843 42 854 733 33 188 959 958 8 816 233 945 410 158 240 89 998 44 338 826 774 12 432 48 454 167 216 110 441 573 259 284 966 113 368 999 300 327 956 659 494 541 604 255 698 195 343 48 238 32 873 363 43 304 410 497 822 626 958 263 550 216 898 516 328 617 514 980 943 821 638 788 361 241 43 411 436 737 458 25 769 682 388 811 337 797 659 158 774 968 772 324 184 669 839 511 286 704 842 580 524 480 368 237 72 762 999 859 498 808 884 618 489 623 781 177 771 791 334 545 759 106 220 942 126 410 804 411 113 646 343 988 477 62 576 548 823 926 759 672 733 994 642 573 616 422 749 738 212 83 634 322 540 853 615 665 262 771 76 726 768 770 66 244 831 993 143 5 919 901 676 3 894 317 576 861 90 676 951 654 758 584 975 297 789 942 962 402 712 389 480 479 510 545 74 340 889 216 344 159 469 371 162 714 40 89 575 481 764 525 134 522 460 461 170 248 402 483 650 465 223 129 943 732 25 16 423 913 583 118 424 51 489 585 765 880 673 691 360 436 567 494 309 26 306 479 626 59 313 275 523 536 755 465 619 131 832 42 395 414 159 818 817 999 402 581 878 426 623 590 862 189 435 522 566 740 352 191 798 665 817 320 552 571 136 170 53 967 563 448 732 722 265 548 720 19 480 950 444 0 102 539 657 642 973 179 208 64 530 398 861 546 567 532 97 489 667 619 542 985 181 989 716 254 253 616 326 271 447 627 67 549 165 723 190 489 253 749 552 783 499 764 328 65 295 777 553 313 747 94 297 279 434 364 533 39 331 210 661 778 836 727 678 352 802 867 192 54 968 743 836 466 858 516 530 504 644 434 816 390 880 464 20 313 179 552 351 862 113 364 639 300 90 316 651 243 534 194 297 501 288 484 318 145 999 847 648 994 281 815 383 512 630 755 824 161 306 527 22 771 890 660 70 331 327 73 574 212 266 222 65 554 705 382 50 704 581 50 49 213 864 784 724 846 538 547 6 195 425 27 965 666 38 387 349 716 811 274 927 428 495 991 333 199 725 383 254 305 432 303 517 647 86 592 492 623 138 849 169 915 227 134 580 264 872 928 979 682 553 258 461 47 600 794 246 324 176 851 980 959 153 848 605 590 439 449 564 929 649 733 843 876 218 774 491 441 54 470 122 606 79 934 653 678 727 250 354 902 100 333 212 253 533 169 194 323 969 758 251 617 842 445 844 59 219 335 499 272 156 972 877 234 905 881 911 984 130 616 237 582 301 449 186 833 617 379 155 937 488 758 553 329 202 749 739 420 83 589 43 238 912 272 823 169 152 85 152 634 701 388 215 1 188 400 185 804 778 691 740 618 448 645 946 650 393 37 421 827 977 464 64 889 87 238 409 238 322 560 223 22 299 437 374 487 188 558 642 318 249 734 935 48 730 232 49 474 268 470 300 597 285 715 485 371 952 893 960 273 804 183 647 454 971 20 292 159 930 934 828 178 19 762 577 100 993 626 573 613 95 872 561 731 938 45 453 889 289 412 513 444 946 159 897 269 531 189 427 460 474 606 989 844 367 565 943 711 190 515 675 636 738 235 366 675 631 818 915 271 582 779 714 527 938 963 795 820 503 573 279 976 178 267 819 896 183 113 959 373 627 633 8 716 220 726 390 850 543 656 473 476 434 538 3 723 500 149 542 2 74 172 329 603 790 499 499 973 611 457 345 589 441 704 304 660 429 45 862 324 700 686 799 486 223 153 208 0 75 302 102 76 727 273 757 329 415 607 179 387 218 635 83 158 428 786 462 439 215 858 652 890 558 337 688 395 912 841 954 986 494 55 413 572 680 169 900 94 776 79 832 345 65 914 502 844 699 315 283 265 173 934 154 82 623 842 476 534 34 429 519 879 836 283 450 867 452 701 960 579 131 143 275 548 56 776 391 754 443 673 371 615 959 524 696 933 717 523 818 102 303 688 980 138 970 781 4 421 482 315 351 964 457 625 511 864 753 902 618 195 926 988 809 236 863 856 168 580 730 337 681 32 24 13 170 994 793 525 766 626 192 117 590 1000 93 100 864 845 353 833 391 279 820 199 514 682 406 34 613 135 370 294 167 394 306 688 739 450 564 504 76 107 972 17 107 65 116 970 261 821 802 652 99 973 202 964 6 960 349 619 94 719 264 612 464 921 651 554 370 215 57 797 321 29 813 427 445 281 748 57 101 549 708 551 873 262 514 879 221 863 849 666 933 112 278 748 384 928 301 753 494 357 902 815 737 66 593 533 346 693 590 798 593 649 700 466 262 214 696 482 428 544 500 360 655 777 107 38 56 759 142 550 115 395 716 204 461 660 88 158 352 29 956 297 678 655 762 291 220 457 125 647 352 624 358 6 400 816 395 807 574 888 356 41 283 423 596 95 435 683 252 138 712 559 434 741 566 195 31 785 3 155 784 354 130 493 711 529 661 457 688 234 697 395 626 331 818 573 425 604 256 676 741 319 587 175 411 152 721 793 288 76 300 423 429 429 916 492 310 928 300 997 513 996 391 139 326 560 711 102 163 318 130 256 988 716 430 398 867 502 191 154 577 842 577 358 270 844 201 579 771 500 575 635 848 318 773 173 229 836 627 392 153 756 999 141 471 428 890 337 929 432 842 858 273 770 215 543 965 415 473 87 266 400 722 113 717 494 638 945 681 264 688 834 19 686 326 489 465 567 177 746 999 370 955 623 140 521 517 104 287 990 191 552 389 264 665 457 109 302 401 790 917 441 975 935 478 652 775 295 218 303 392 568 672 346 191 163 866 59 267 152 48 809 703 436 424 719 892 532 372 645 321 0 288 437 295 574 266 946 700 560 516 354 303 435 26 648 625 540 865 36 806 16 83 966 71 519 389 789 762 921 161 758 593 800 194 888 374 812 185 425 723 52 779 26 487 156 673 463 695 538 498 853 905 581 818 975 451 559 116 564 831 628 322 423 427 867 662 152 678 199 577 401 250 707 426 88 862 450 551 908 339 48 760 244 980 930 570 430 840 685 346 670 312 667 444 91 885 458 242 563 8 170 315 257 876 92 345 89 541 247 997 232 646 108 827 626 37 396 407 876 81 752 897 744 770 341 834 655 150 428 569 157 597 883 413 825 974 109 265 866 707 613 449 353 721 275 978 757 671 736 985 103 488 881 846 609 221 32 263 370 811 183 878 759 65 643 935 390 103 200 608 810 164 56 162 884 331 491 993 353 226 977 455 65 209 652 674 430 35 288 151 845 823 29 604 887 23 538 629 125 89 588 934 253 643 447 488 325 937 480 677 515 808 483 931 17 135 956 798 169 596 300 14 418 680 969 656 702 506 636 827 595 223 112 847 218 559 686 894 847 166 571 713 325 405 644 341 539 951 490 60 546 790 425 963 821 393 971 523 898 606 701 844 829 812 42 398 722 728 291 569 245 213 633 569 618 628 262 156 579 751 567 124 892 991 439 65 383 409 587 633 14 639 476 194 450 870 591 524 597 234 92 841 446 76 761 63 704 374 571 282 125 137 757 368 480 195 432 862 955 370 846 321 360 674 866 162 543 809 685 491 42 128 683 839 203 443 902 906 817 824 187 293 312 944 12 791 490 796 653 797 517 850 117 877 523 982 38 65 142 722 555 183 849 237 22 51 32 275 957 848 450 495 492 761 438 503 552 280 650 556 76 167 757 192 43 280 525 432 696 667 153 251 201 353 839 574 755 222 200 63 421 649 558 912 762 347 767 313 626 416 220 701 582 976 244 976 607 121 407 303 139 911 905 339 263 743 913 18 317 464 80 737 113 989 649 874 336 415 538 961 182 109 14 116 436 609 91 43 729 850 345 219 760 249 558 23 343 822 392 659 285 823 396 749 164 396 622 499 162 511 811 343 619 176 458 55 0 785 901 97 865 750 793 84 509 393 993 883 735 166 626 746 450 801 493 551 964 240 524 462 401 35 624 95 653 800 905 59 936 805 507 800 906 651 235 766 43 227 1 130 392 626 227 194 778 719 744 741 310 267 554 710 653 530 156 658 329 60 716 264 216 575 415 473 225 650 239 268 228 239 749 972 216 975 165 994 45 260 86 354 878 640 415 531 169 570 188 849 982 255 464 549 829 878 22 54 879 612 673 459 202 773 430 417 747 594 762 143 205 848 496 82 839 262 612 359 831 151 207 164 406 22 65 234 251 438 639 482 49 663 940 250 435 369 18 533 314 780 675 518 979 522 951 817 783 563 527 966 713 85 481 470 106 545 704 356 982 694 837 382 709 128 983 495 496 1 28 161 132 54 678 110 928 629 278 62 543 804 379 607 888 860 77 345 756 132 700 90 177 889 823 885 16 806 380 864 158 759 24 289 164 54 750 91 682 27 505 576 830 883 182 69 94 610 413 202 741 464 643 918 352 465 154 720 622 533 583 779 291 958 419 807 11 168 897 44 194 401 619 375 636 153 443 729 762 855 930 855 319 572 124 22 389 277 93 10 162 27 789 804 985 559 610 347 727 507 391 920 259 361 295 894 513 89 623 627 944 904 481 614 828 604 987 216 232 80 577 393 106 717 197 442 276 806 789 2 664 179 273 923 539 919 168 404 8 142 30 303 46 510 268 225 465 254 440 696 685 16 89 143 85 637 584 360 794 372 361 458 902 633 732 793 904 899 196 911 41 225 565 438 86 832 662 902 437 453 597 122 820 37 264 904 25 199 263 819 571 975 276 824 960 359 616 863 257 811 773 649 387 689 438 824 520 451 725 956 903 322 429 75 710 692 330 735 891 945 553 813 919 180 636 878 538 604 92 794 414 216 795 153 904 232 976 423 683 701 731 937 374 159 363 83 203 693 169 445 637 721 609 907 900 244 785 437 199 228 583 613 444 729 117 347 312 92 122 346 144 852 283 517 362 997 952 916 689 120 360 677 193 968 584 92 564 720 881 762 947 815 726 390 543 842 89 854 286 210 200 429 413 834 298 126 0 182 249 42 223 720 401 899 912 721 834 356 284 553 588 397 852 402 123 593 296 316 681 501 953 242 52 734 6 237 31 132 419 631 173 641 350 925 891 614 645 725 969 928 629 556 677 480 309 799 425 956 466 105 456 419 699 508 152 704 744 534 835 162 164 359 154 865 284 45 830 928 121 150 208 749 57 884 581 365 34 5 320 499 461 128 269 159 635 420 863 730 305 49 244 820 408 397 37 691 793 866 970 913 16 177 14 72 60 594 789 93 950 460 944 410 587 212 569 573 984 783 303 288 183 546 108 942 294 496 632 439 361 954 351 728 130 716 152 542 309 940 986 610 399 929 20 338 141 940 910 476 74 212 763 256 109 222 550 755 717 533 193 430 486 895 157 616 611 308 509 271 599 494 881 350 775 252 687 267 191 948 742 616 160 504 223 620 78 772 374 794 305 566 575 790 813 732 757 423 391 265 693 990 111 925 339 885 176 377 151 718 324 244 333 835 747 556 807 176 679 180 322 983 98 896 773 910 627 881 684 18 498 728 359 608 653 49 844 180 777 346 898 452 589 582 287 687 489 93 863 168 624 184 150 721 431 274 982 410 155 17 779 652 745 137 611 397 537 806 928 313 151 825 764 739 759 402 777 247 494 639 414 470 174 916 542 957 189 524 366 695 540 144 698 636 632 308 384 168 113 312 480 615 488 595 705 246 997 482 845 842 472 258 663 998 525 205 954 714 80 671 760 971 814 458 607 445 765 990 964 230 301 443 196 141 389 901 386 737 734 230 579 205 840 241 554 364 797 859 429 876 529 189 847 694 646 453 138 762 442 101 343 95 895 539 235 636 791 972 372 524 554 950 80 745 543 986 108 339 844 889 215 725 77 413 418 74 865 556 187 658 8 882 104 255 772 690 890 562 662 261 437 567 563 868 311 457 853 770 147 49 658 713 773 86 125 190 511 341 97 50 999 457 931 454 63 702 144 952 615 157 564 403 723 478 270 385 286 475 154 433 875 164 145 647 601 622 188 112 962 637 513 312 93 443 766 155 144 909 458 110 417 373 512 139 203 781 523 488 607 28 920 481 543 417 0 479 144 38 667 607 999 303 119 311 747 561 428 253 56 336 710 165 752 434 676 242 636 808 116 124 767 495 395 599 38 811 78 181 848 96 787 199 750 905 861 848 817 288 100 872 975 161 388 78 594 415 319 582 574 786 705 340 280 451 939 317 262 368 497 461 463 635 11 564 891 871 411 59 510 510 930 484 22 669 561 615 83 231 196 657 16 252 348 296 703 638 964 316 5 813 776 819 447 139 382 690 9 792 748 871 653 30 354 674 50 267 641 133 497 188 141 865 440 840 512 494 478 475 809 482 287 936 301 86 74 34 127 435 826 874 305 830 255 658 856 305 276 496 789 773 683 929 989 122 768 500 967 597 974 775 79 613 711 731 50 784 764 176 218 941 401 874 771 656 532 626 312 807 473 100 931 155 380 919 629 499 770 595 96 744 722 526 708 784 256 757 567 19 284 137 312 684 10 82 691 893 59 354 52 883 453 334 389 184 605 17 683 374 964 130 469 37 655 176 820 262 284 738 632 567 874 943 603 236 376 645 480 786 999 883 668 451 217 57 987 821 425 669 546 388 150 15 424 156 542 243 417 178 333 48 96 206 343 698 793 718 343 625 504 341 507 171 143 723 579 129 895 4 149 441 743 650 807 519 805 700 113 573 877 445 973 973 3 315 670 795 32 364 419 887 56 926 410 199 1000 988 679 895 343 180 687 86 829 845 604 986 544 716 558 421 161 882 745 163 548 414 309 932 130 728 818 185 5 227 735 356 567 766 602 909 945 288 994 125 132 949 110 676 665 20 448 177 901 192 339 449 957 647 380 86 726 549 623 82 776 709 790 694 474 391 602 770 679 948 895 162 896 4 837 912 23 636 88 276 827 778 76 784 777 455 221 854 3 195 288 130 904 77 823 729 467 777 499 145 76 393 307 323 748 495 235 123 131 674 398 309 804 825 444 580 279 665 785 633 859 72 763 114 148 937 843 967 65 693 463 140 437 769 815 184 616 401 658 98 74 407 406 229 231 850 808 861 866 945 494 76 16 608 190 516 896 384 482 961 428 944 452 864 65 618 399 32 18 57 481 92 815 886 320 46 0 87 480 906 304 776 751 380 143 358 921 658 606 656 491 918 83 787 369 298 203 987 696 586 356 104 66 447 919 303 119 964 390 950 221 45 77 972 424 219 681 696 229 286 351 71 203 785 209 924 82 411 262 130 348 617 233 413 64 151 716 534 466 457 835 687 501 911 658 277 481 338 324 709 976 27 780 178 811 340 101 245 103 362 374 450 979 606 863 394 109 930 279 574 386 113 260 238 375 269 866 855 959 190 916 934 216 47 463 26 386 564 622 488 277 995 938 255 953 152 648 61 81 278 986 818 390 598 407 116 866 273 323 176 462 238 109 29 636 572 54 373 487 28 861 763 374 150 370 326 301 17 738 733 647 724 902 36 321 660 504 538 932 178 714 745 767 174 773 402 97 179 774 935 206 986 698 579 135 67 257 787 435 994 871 81 69 124 469 741 784 324 631 67 501 344 812 267 869 936 668 966 114 793 900 671 779 949 602 913 367 858 52 802 203 922 234 272 46 54 364 181 377 994 247 877 689 58 495 558 346 162 875 459 307 126 482 85 75 83 349 441 940 752 594 142 674 180 765 71 233 481 251 610 474 849 838 515 907 333 72 604 846 946 62 152 423 895 588 497 977 937 290 268 688 235 762 713 414 878 135 999 358 737 608 184 586 797 698 844 481 121 447 327 66 860 830 840 755 418 337 731 354 978 999 393 564 760 458 978 637 592 328 347 329 935 530 914 83 227 109 564 699 555 242 116 414 71 955 168 488 643 251 193 620 249 586 536 360 43 865 348 634 192 694 314 478 575 579 560 153 687 475 851 241 716 966 655 787 921 174 274 563 424 467 535 24 404 70 735 446 934 83 431 125 128 97 602 703 675 513 207 362 988 58 602 703 23 608 489 943 134 115 858 557 933 392 933 336 813 667 133 746 101 915 222 581 11 175 635 686 687 841 399 674 898 352 377 273 960 217 567 445 331 424 353 263 167 285 950 979 304 82 76 756 997 649 688 359 823 322 396 510 163 794 183 60 146 911 332 457 480 899 901 162 674 605 777 841 890 726 171 545 160 599 652 156 247 340 866 70 661 262 579 175 55 0 113 587 552 376 270 360 855 520 260 368 194 865 144 386 106 222 908 2 381 506 5 888 753 344 753 174 357 14 104 531 421 216 117 324 943 387 684 149 258 943 517 451 159 12 188 616 233 96 969 613 953 974 852 705 669 605 230 25 970 333 908 742 901 376 66 195 114 749 344 372 43 212 174 554 223 362 521 808 457 490 772 761 815 624 466 483 580 47 860 549 380 119 643 632 494 708 826 608 808 169 331 850 732 504 403 307 865 276 114 673 765 885 434 931 860 251 765 439 649 976 340 28 94 982 11 940 41 837 899 848 357 229 697 89 732 452 395 949 727 860 973 843 96 758 773 956 360 889 394 9 865 85 388 310 66 399 249 106 235 147 953 591 375 2 31 459 453 777 759 531 636 731 373 84 841 497 39 200 385 784 560 601 869 948 911 286 346 159 744 932 306 48 874 32 49 257 842 853 33 600 383 21 683 107 104 875 603 142 74 340 277 986 940 497 933 202 783 630 361 526 913 18 925 786 401 974 42 243 178 427 842 913 447 876 19 550 750 974 43 176 665 671 161 956 168 445 158 302 74 870 179 986 887 103 123 639 428 165 881 606 591 75 518 389 950 888 290 52 213 684 227 877 354 739 185 521 183 342 822 256 211 352 593 449 455 715 439 882 231 320 839 173 746 708 561 47 948 850 98 160 533 676 389 239 414 573 111 596 914 933 203 476 636 795 276 90 862 714 324 92 385 162 265 130 222 825 177 169 27 626 328 911 302 716 149 715 640 260 311 553 544 865 380 179 660 655 621 521 721 944 964 105 457 228 587 678 405 763 846 783 388 526 693 689 593 194 756 233 805 66 137 348 930 869 878 941 875 498 813 595 793 777 52 250 356 638 279 760 752 477 894 139 354 587 180 298 132 935 530 936 352 19 283 633 887 512 926 761 362 738 708 154 866 759 755 222 396 386 333 499 862 227 637 567 165 168 864 296 454 746 583 157 764 865 142 2 728 67 114 89 156 821 595 374 579 349 947 326 734 631 824 947 857 813 513 373 332 377 20 786 474 602 294 237 818 435 590 546 853 703 986 361 524 580 734 0 454 281 32 132 14 662 307 313 871 119 177 243 803 905 615 940 378 216 233 614 34 20 203 931 872 258 916 584 781 848 669 586 128 700 717 493 362 24 805 584 494 982 826 296 886 440 587 264 8 820 229 41 191 784 323 414 41 590 998 173 437 18 758 564 718 475 57 431 850 213 14 343 546 191 991 784 983 577 47 990 748 627 382 938 762 704 352 802 645 701 974 82 718 84 997 787 558 405 217 407 970 582 101 515 773 91 298 755 668 696 744 767 675 477 705 436 532 408 590 176 108 915 609 825 998 606 964 907 362 180 313 331 762 766 198 886 856 847 992 875 543 87 642 217 563 698 4 94 105 593 269 564 508 230 740 505 835 703 412 548 883 76 231 996 841 428 233 49 626 224 275 168 310 916 736 224 965 740 317 69 332 937 984 839 166 724 696 352 426 107 252 660 534 482 7 727 261 239 775 886 814 49 406 475 317 141 698 633 232 366 54 916 655 37 754 820 760 801 524 538 259 775 549 793 608 556 871 220 146 645 457 960 45 862 786 713 355 484 346 938 201 399 853 855 435 959 27 547 759 550 84 18 676 984 162 635 539 32 854 37 28 662 348 72 524 133 137 230 968 482 167 169 880 20 375 666 330 401 564 88 302 999 105 329 983 266 963 873 649 168 909 676 830 256 748 705 389 884 934 356 717 452 876 948 823 251 613 152 3 529 592 305 527 696 633 509 314 596 382 962 115 290 638 944 898 737 1000 286 972 285 993 688 737 221 635 911 823 599 415 825 127 6 129 654 53 762 514 366 709 247 680 175 537 317 119 786 53 118 423 24 403 415 63 491 987 697 753 809 295 167 634 774 172 762 779 577 875 292 942 935 539 621 110 427 289 580 212 341 697 634 716 451 400 778 293 739 826 46 547 473 564 180 246 88 294 376 664 520 19 605 455 909 578 916 335 866 495 898 559 543 883 274 994 635 404 638 373 581 683 271 53 247 803 650 334 96 25 997 967 44 953 421 952 530 688 639 396 182 888 306 725 123 931 70 757 334 707 481 915 742 751 319 988 905 969 673 352 345 21 319 388 325 91 692 207 0 779 682 954 960 569 259 36 691 189 105 447 523 812 279 789 553 382 107 892 286 427 916 638 772 288 956 511 612 398 202 818 176 883 771 488 804 29 523 494 570 628 293 444 791 571 232 343 304 690 586 590 117 853 227 240 140 534 750 103 931 304 273 459 538 395 946 341 776 468 187 345 95 479 788 885 401 371 579 57 60 516 646 528 720 224 119 211 109 221 314 391 524 938 849 413 684 794 754 459 614 292 155 60 122 942 945 874 664 875 930 76 743 927 603 462 150 74 673 610 294 338 1 817 275 201 581 958 995 686 769 960 977 923 19 98 217 315 324 880 190 253 955 284 532 910 745 33 983 417 643 276 106 643 444 732 843 24 42 189 710 810 500 38 84 519 488 300 833 811 532 374 415 486 657 946 747 754 979 81 522 621 708 628 615 151 359 809 527 400 350 588 561 849 625 645 367 112 944 200 922 475 925 337 313 582 282 411 687 612 492 208 232 199 835 198 350 546 7 228 945 356 815 506 204 439 150 923 551 445 474 824 272 398 160 584 331 794 994 17 405 485 225 989 36 411 186 385 956 192 964 253 899 778 758 455 568 259 377 470 703 850 294 974 247 805 909 578 950 255 946 707 91 170 695 126 933 232 510 888 776 825 140 674 602 249 128 170 507 504 639 562 705 284 887 952 89 148 881 38 402 178 744 492 348 790 618 632 22 479 519 797 304 11 822 257 259 950 426 118 805 417 31 510 700 917 813 140 416 45 178 817 222 273 309 921 63 278 552 436 756 71 232 411 433 53 668 691 354 445 808 511 861 190 372 913 459 184 52 874 228 581 691 449 854 351 370 268 980 921 55 735 343 638 498 775 42 165 818 396 609 977 258 822 167 629 734 625 164 785 498 391 718 540 191 923 890 912 190 869 185 596 956 527 233 453 654 274 969 471 21 577 447 278 398 965 906 131 589 69 268 87 811 985 978 354 907 868 265 448 88 449 43 395 976 627 847 981 900 815 803 921 744 249 198 141 566 456 624 154 876 243 592 39 227 570 392 485 789 656 932 876 457 326 623 784 952 469 764 851 636 566 123 731 166 673 0 871 731 128 846 885 355 88 828 745 666 397 136 150 537 144 433 765 600 110 387 383 61 855 146 264 842 63 738 572 228 410 795 311 889 992 547 244 432 374 988 97 123 476 599 659 619 383 423 570 493 161 952 905 16 449 168 209 511 906 133 90 667 279 752 556 622 298 151 53 24 490 502 146 317 100 156 287 482 931 856 974 91 807 879 458 607 398 19 469 655 151 559 322 781 310 229 402 960 731 455 983 572 956 480 889 407 635 175 240 917 31 214 8 189 444 817 796 193 835 616 848 337 526 521 469 188 101 871 147 831 677 129 402 984 608 642 390 594 817 981 511 199 194 870 387 989 38 534 182 873 150 381 561 27 901 30 214 353 900 360 183 928 840 936 911 447 578 652 393 746 632 255 944 178 476 682 518 513 216 699 385 717 79 946 743 331 327 957 683 578 668 217 505 508 153 767 306 82 418 698 827 401 304 770 930 779 451 448 292 18 146 676 86 577 973 829 259 651 137 942 228 804 510 732 663 662 498 969 95 267 666 921 20 970 42 301 100 845 748 391 862 246 419 300 174 743 480 432 394 616 725 621 771 235 705 786 248 554 754 343 821 771 615 192 92 657 492 192 853 592 582 66 837 1000 365 362 95 844 793 488 811 518 460 934 752 164 719 999 718 472 693 890 242 308 433 686 316 924 877 168 867 810 233 55 162 598 416 256 793 209 743 604 78 202 537 829 718 255 179 787 78 872 676 671 179 460 356 494 735 232 13 602 42 245 656 555 194 72 810 987 632 552 590 709 105 126 889 174 732 67 960 809 938 987 831 468 446 187 313 181 770 325 782 163 570 437 717 763 860 526 101 491 429 690 551 534 167 439 59 250 506 19 410 795 5 241 615 451 427 927 631 196 604 764 359 173 200 427 287 412 953 388 902 381 429 805 266 948 243 325 197 748 343 607 895 699 847 509 149 625 787 131 172 390 894 882 914 446 309 553 857 261 292 110 641 72 914 259 19 509 583 216 608 277 822 502 975 20 362 476 996 149 958 167 890 852 49 156 649 357 708 857 617 351 318 609 422 584 867 441 92 801 656 699 77 0 829 553 404 200 914 879 195 414 836 361 656 39 409 811 39 117 870 895 733 220 565 694 641 148 560 433 591 361 88 289 789 268 193 192 467 459 422 13 872 610 374 879 1000 134 689 39 251 910 933 335 129 849 28 122 996 940 906 586 652 346 227 440 613 419 984 432 877 757 796 101 366 169 979 366 655 20 756 905 281 40 591 762 889 619 883 884 558 140 822 561 485 48 352 450 818 335 881 47 92 676 147 809 197 477 526 851 848 281 107 129 321 49 890 209 667 124 444 576 263 617 488 748 664 840 197 834 174 429 880 617 456 378 778 652 206 303 854 54 936 312 534 608 361 423 168 379 898 611 307 160 228 794 259 243 633 807 428 159 587 659 127 43 36 256 46 594 911 900 647 846 563 532 453 275 954 620 6 851 582 312 362 161 457 973 756 442 779 183 952 366 842 430 760 229 686 805 822 948 56 820 793 619 351 597 245 656 568 250 858 501 913 572 662 722 544 417 163 674 599 466 39 792 895 150 21 932 955 194 879 10 366 23 980 716 619 577 724 538 826 581 39 91 504 700 812 47 468 326 721 418 791 111 210 37 261 582 321 567 775 199 576 492 222 908 208 192 484 283 82 661 215 120 751 719 171 914 765 638 591 837 407 381 300 616 770 912 197 90 478 324 640 405 815 213 312 374 757 147 8 838 808 223 957 910 941 479 824 57 468 414 246 874 147 545 842 268 808 390 709 285 713 348 41 880 561 353 605 317 851 613 506 658 187 814 568 479 292 743 887 759 508 132 984 6 28 825 273 187 215 981 823 279 681 864 510 593 216 467 261 418 431 766 76 617 579 995 447 222 89 333 332 596 817 315 602 196 492 226 383 706 207 205 336 239 68 846 831 635 312 91 53 742 856 480 710 434 826 156 655 914 840 986 509 656 652 462 204 143 40 938 200 246 494 536 484 562 733 666 548 396 756 952 489 611 783 198 396 608 705 402 873 544 387 734 552 390 195 107 533 234 44 732 831 537 619 666 450 351 331 350 98 86 653 586 48 436 135 443 395 191 844 268 87 582 1 990 972 547 96 856 133 139 939 315 27 0 558 333 477 260 663 826 358 101 478 295 500 265 782 295 12 972 138 279 58 72 631 47 395 529 494 250 661 984 188 976 11 97 308 487 357 322 664 66 774 493 360 626 110 493 920 121 465 57 751 874 480 381 273 874 909 766 123 922 750 663 897 760 759 556 598 467 229 261 532 355 105 244 980 214 736 899 334 552 307 84 778 787 816 50 12 725 167 487 998 268 149 894 379 259 801 976 726 29 588 257 383 693 852 714 258 940 612 592 491 919 27 268 57 843 669 68 919 836 554 916 103 54 161 834 313 961 161 390 341 749 998 76 793 850 789 50 789 753 993 631 671 20 251 79 214 919 498 132 106 52 399 561 457 559 394 121 871 554 510 211 654 508 638 446 357 779 848 497 531 192 479 553 211 729 631 424 648 128 907 753 531 305 313 340 215 706 460 85 612 970 648 265 829 285 63 537 415 910 33 945 101 511 497 664 592 479 439 239 959 698 343 841 354 8 180 569 65 640 653 676 961 652 941 789 289 3 325 703 264 709 648 716 571 496 379 162 327 170 752 285 867 447 125 220 454 657 788 518 296 793 546 608 796 838 748 84 192 424 787 455 132 786 522 54 281 253 568 607 422 319 243 288 765 368 859 570 376 647 440 671 791 985 630 586 822 377 22 13 800 808 819 283 945 340 336 577 592 903 536 365 574 778 652 690 497 511 260 872 509 699 894 651 35 523 588 856 251 609 220 50 416 390 684 712 81 20 289 25 274 824 389 847 601 393 537 98 255 148 321 115 198 215 765 232 89 352 439 340 961 10 741 728 399 425 792 479 796 80 503 69 903 244 268 855 636 156 304 890 303 625 4 852 839 120 83 279 823 873 618 783 882 359 863 632 135 6 462 930 85 965 998 987 560 617 193 195 772 497 436 426 121 791 277 311 910 711 589 732 583 207 867 816 917 81 447 51 86 909 332 170 225 681 508 784 298 52 330 69 548 765 847 668 555 123 330 816 834 919 547 768 477 765 584 745 845 30 147 930 290 478 451 514 158 310 649 807 362 978 228 261 94 74 929 1000 196 258 815 381 528 362 149 356 478 84 100 0 323 113 246 604 755 75 407 268 585 68 917 391 429 246 618 690 340 691 970 339 887 579 154 619 459 867 767 814 344 850 266 18 315 511 622 69 938 380 688 522 447 956 912 228 202 530 269 541 572 238 231 458 168 736 429 626 602 195 792 298 397 57 315 63 919 288 483 856 667 170 377 114 126 641 341 679 170 609 571 93 198 801 551 365 537 979 343 490 525 134 139 273 190 454 335 108 741 817 964 760 339 692 873 816 332 565 494 853 525 416 946 722 216 848 438 104 178 780 946 54 913 84 327 454 889 661 562 982 830 877 741 168 920 965 983 252 881 476 456 405 891 401 126 458 600 563 914 777 695 211 831 607 646 509 413 535 169 326 516 998 202 608 165 473 572 147 76 804 974 532 208 216 284 333 26 884 247 939 12 941 501 194 900 146 702 312 680 871 637 547 220 190 154 737 14 77 235 90 880 209 621 87 776 256 771 801 139 370 91 503 310 591 696 209 89 398 872 768 620 860 667 839 401 172 575 415 249 810 504 480 370 476 919 497 731 41 298 870 410 740 372 720 683 419 280 771 816 504 890 435 363 556 274 764 728 200 530 328 361 33 159 82 508 77 579 238 470 228 459 879 967 182 950 649 601 582 771 416 85 661 203 799 216 828 914 295 27 443 622 740 827 781 821 334 209 399 924 678 626 382 909 945 564 858 593 516 439 716 283 875 376 485 26 943 312 291 238 691 734 211 430 912 343 250 246 904 1 169 933 626 902 841 570 817 51 515 332 841 230 615 716 605 99 93 899 763 383 488 453 468 699 234 380 393 483 625 296 483 145 229 461 46 69 30 863 119 896 546 960 125 160 27 81 611 471 332 373 853 819 177 321 869 410 52 262 244 28 557 79 172 137 539 569 558 920 783 28 168 329 339 292 840 717 725 450 187 408 174 40 226 702 712 95 111 763 356 707 142 264 785 313 401 675 233 310 594 368 337 761 696 28 405 887 744 481 337 931 888 862 322 113 564 33 559 26 147 914 732 288 530 868 952 282 542 184 591 136 903 279 248 598 306 4 485 50 484 173 332 723 34 653 188 949 685 746 0 975 183 12 706 470 541 574 773 174 467 308 116 954 211 394 202 160 52 557 996 101 393 168 432 115 554 84 654 502 120 400 476 654 763 534 475 655 459 247 828 925 554 943 879 764 688 432 924 739 340 919 839 732 439 622 847 344 57 852 197 528 251 25 181 13 558 655 19 368 253 846 644 807 788 874 922 828 657 197 566 997 468 757 728 906 730 926 601 787 778 797 666 380 821 199 745 730 205 763 97 458 609 93 264 748 966 185 575 623 734 493 619 201 249 698 458 978 624 58 116 753 854 782 132 675 980 228 404 184 991 853 641 951 945 256 50 910 793 977 884 526 469 854 726 717 552 183 694 527 240 810 279 445 943 762 119 274 990 875 809 332 79 450 282 23 57 331 284 849 307 168 726 775 21 451 843 924 985 537 450 576 698 80 21 640 842 491 913 183 717 721 514 795 522 147 817 931 477 101 131 136 620 857 262 640 659 105 916 996 641 365 571 690 797 943 329 638 434 593 172 150 665 37 945 539 183 113 469 11 213 599 146 832 807 408 824 466 512 91 461 504 455 383 193 251 326 873 240 759 465 763 260 481 799 204 19 981 669 487 992 881 438 489 65 244 248 240 709 111 330 521 614 136 904 158 739 229 30 330 339 846 93 598 679 891 154 697 224 822 536 567 54 973 55 470 216 655 709 277 765 390 797 731 526 52 888 264 632 270 593 970 467 37 920 145 280 73 194 503 246 729 421 299 701 475 769 268 481 829 544 246 219 693 976 96 744 215 711 376 836 655 345 303 692 264 799 971 688 992 825 933 72 245 232 772 71 352 392 552 180 935 797 398 627 124 845 723 690 555 98 526 210 794 180 253 410 978 223 449 322 47 382 745 291 965 517 713 668 260 264 847 194 412 597 173 535 441 895 225 348 344 102 557 489 281 809 250 610 383 51 931 781 784 676 423 748 544 135 415 803 399 613 348 810 209 520 697 2 766 273 349 461 374 257 302 654 417 903 263 799 953 546 579 736 573 1 835 116 135 601 270 885 566 969 47 126 489 743 127 606 15 827 419 740 435 72 393 851 974 7 1 279 552 931 366 0 124 931 553 591 418 153 860 654 70 829 700 196 669 442 674 626 808 501 396 547 935 467 291 138 793 298 138 423 849 69 140 973 351 692 915 120 845 775 774 914 955 473 461 975 267 135 952 426 635 348 973 921 166 263 58 310 560 548 84 761 616 224 85 966 915 999 438 111 125 211 377 431 35 837 405 301 971 709 79 957 408 51 230 573 665 639 235 577 186 318 337 801 893 421 119 808 771 908 270 896 118 646 326 152 483 83 805 805 791 235 114 198 285 343 122 301 981 708 877 167 378 565 319 270 337 789 77 108 696 699 355 165 344 680 669 178 114 825 983 904 59 96 453 695 790 575 995 770 634 224 288 11 140 959 281 477 747 709 584 795 407 938 311 751 969 979 280 83 803 614 338 213 61 791 907 850 717 254 620 702 477 259 713 616 217 993 444 316 701 27 462 460 316 772 210 637 751 841 719 905 455 408 118 515 550 24 365 618 277 336 320 105 946 32 73 163 24 516 830 76 895 291 535 210 414 96 846 164 289 916 421 743 324 538 257 225 913 973 843 190 308 162 646 254 545 718 768 920 234 597 995 128 239 882 689 652 329 887 168 617 802 588 711 477 477 968 702 389 940 896 930 600 57 928 853 601 645 972 520 230 920 866 709 158 99 398 161 780 284 680 396 437 619 107 266 95 426 967 836 717 862 117 316 270 44 520 222 689 491 93 270 410 958 979 919 409 376 432 188 11 111 935 799 730 41 64 176 818 382 11 535 595 480 202 864 523 722 437 211 564 529 833 326 839 811 596 247 538 27 434 548 138 368 698 219 761 762 394 578 143 757 464 738 236 666 953 110 739 390 673 654 270 505 979 108 315 927 354 852 953 787 751 442 155 448 12 267 561 758 844 56 514 660 145 101 677 97 210 415 838 882 68 108 386 399 215 52 677 569 255 629 707 357 423 213 157 434 479 717 191 675 772 56 334 268 508 10 365 70 776 554 951 195 13 689 593 228 92 621 148 347 250 206 703 24 419 859 457 897 928 648 571 51 55 256 319 563 265 35 632 40 588 934 235 953 974 179 180 66 800 679 764 401 884 818 0 424 654 29 232 551 956 231 473 6 286 729 676 200 345 710 831 737 650 116 323 602 442 501 133 859 652 811 622 404 46 791 179 700 819 411 602 126 641 426 132 278 506 159 477 851 869 659 587 518 775 909 119 568 761 603 426 765 413 47 520 810 189 699 861 8 109 814 133 101 240 616 379 745 775 855 595 995 514 533 512 640 793 982 207 906 584 984 22 348 30 541 509 218 591 722 577 699 535 710 800 774 677 530 871 803 384 465 797 249 350 660 240 494 993 798 399 928 781 772 275 162 313 136 732 903 857 308 954 391 369 105 517 46 634 387 848 369 203 997 970 904 656 561 398 649 359 796 576 491 920 203 653 232 338 384 486 546 43 791 288 412 247 156 809 232 542 8 953 97 4 922 1000 660 482 397 308 192 545 235 683 464 437 335 47 126 70 884 671 112 27 311 875 273 466 683 505 360 43 457 456 46 730 455 57 563 852 716 755 748 951 789 211 387 475 609 865 544 492 535 7 518 197 234 791 663 268 647 22 310 103 477 708 184 283 764 746 486 480 500 233 430 640 443 168 114 403 32 9 895 919 16 764 115 249 906 129 516 904 502 178 358 330 885 541 613 648 287 98 479 138 331 260 778 125 428 243 528 811 252 774 729 267 889 196 867 147 676 734 50 178 911 408 507 147 300 119 147 586 569 625 76 251 885 205 375 664 447 254 474 698 379 555 316 620 102 182 766 777 268 167 954 530 926 461 677 226 931 175 163 851 151 238 101 35 442 828 50 241 433 876 938 812 782 254 783 883 787 900 659 406 66 965 936 992 777 964 217 707 490 379 910 640 969 10 27 762 837 76 2 270 951 940 433 732 545 215 966 683 114 625 89 531 589 376 522 717 691 90 423 180 821 684 819 789 694 845 902 882 273 904 503 575 195 935 659 91 501 624 773 966 600 213 497 188 940 370 904 630 460 679 161 632 714 332 772 407 176 673 641 800 576 143 375 122 430 33 212 930 656 337 248 256 901 744 795 841 113 51 822 924 81 335 555 794 666 326 553 193 351 193 993 926 687 367 400 116 399 611 398 406 299 645 13 552 740 0 808 744 204 210 565 480 290 251 34 83 916 712 987 109 62 179 101 339 866 467 738 333 217 701 730 622 351 726 635 902 465 794 645 669 3 562 500 292 812 533 726 728 596 713 188 9 243 288 700 460 106 437 793 674 489 522 295 840 600 281 741 64 426 386 84 428 299 583 71 110 468 149 189 415 213 376 424 455 663 475 915 120 911 707 793 752 580 440 591 179 72 683 595 498 420 678 277 718 613 700 180 432 200 368 846 412 744 621 218 758 95 484 878 358 542 670 109 474 461 51 652 533 85 598 382 857 628 658 926 240 709 105 23 908 473 868 671 216 489 241 325 935 724 202 292 266 224 752 739 684 154 742 568 239 340 949 447 967 959 372 558 19 477 580 279 949 799 949 516 639 189 840 574 265 394 217 530 969 969 620 4 474 361 572 712 52 872 510 370 182 882 927 201 358 858 479 658 9 779 525 647 320 716 220 584 109 437 465 429 757 84 433 230 796 4 294 848 227 803 217 409 684 496 961 393 705 791 402 713 921 278 360 240 994 931 175 454 719 639 883 475 74 315 705 870 670 350 69 896 152 637 656 188 484 968 932 541 758 334 253 31 611 964 270 956 895 797 762 613 787 644 440 213 310 496 434 979 845 502 226 348 490 234 535 974 201 467 514 311 152 118 341 114 82 962 422 328 758 183 292 897 826 731 109 487 226 542 817 422 395 42 770 884 627 304 857 180 122 722 490 625 840 182 739 273 143 512 600 253 694 243 149 871 974 609 357 551 150 173 973 544 566 742 427 193 397 636 372 519 709 213 143 548 394 233 172 888 96 771 140 789 14 640 11 339 248 367 889 397 891 861 292 809 954 71 353 351 706 724 869 414 288 363 314 33 948 485 920 43 608 412 184 973 51 194 311 651 913 551 399 155 764 691 963 717 113 315 67 818 390 287 583 677 2 896 61 949 733 981 343 340 392 526 312 794 72 974 796 984 524 195 490 287 237 453 356 349 119 422 518 509 61 100 537 62 348 598 362 432 930 704 771 673 582 434 466 653 759 262 988 282 808 477 921 44 281 276 744 400 49 261 260 109 712 796 0 170 411 745 531 842 674 587 964 346 168 749 164 172 507 777 159 141 584 987 61 979 620 688 74 19 736 686 278 845 397 425 366 160 522 249 353 547 835 317 893 2 417 408 173 924 184 683 64 119 21 476 449 640 515 522 10 250 207 639 446 955 64 164 466 937 412 819 483 246 487 727 247 903 134 771 826 317 805 241 787 177 68 235 169 582 756 178 184 314 817 981 621 232 144 86 168 555 904 650 800 390 377 398 293 862 520 470 531 676 63 317 205 130 552 373 64 659 550 247 325 718 579 945 949 723 30 116 277 934 118 429 675 846 178 319 707 50 789 237 77 851 906 281 332 457 653 395 467 555 993 791 272 572 735 221 294 117 688 922 402 157 702 76 2 232 395 61 281 535 297 709 385 202 990 716 10 994 463 477 548 455 619 820 26 706 392 671 822 79 945 223 236 646 650 589 877 44 649 509 930 946 218 314 499 559 382 861 552 196 689 100 650 307 271 28 12 662 698 185 92 994 407 679 640 409 268 868 452 916 729 382 213 298 47 64 856 780 924 759 975 964 210 977 270 480 4 634 493 53 170 937 47 929 615 38 337 234 257 140 502 985 873 66 634 920 129 841 51 404 600 26 367 809 354 989 641 357 974 133 761 495 421 807 423 388 844 759 621 453 899 474 437 771 540 423 42 20 263 445 424 862 822 142 671 175 482 311 531 807 795 291 302 568 450 724 955 645 835 927 97 733 401 886 855 292 308 249 311 570 693 86 432 514 580 454 688 61 116 570 220 262 860 521 829 661 596 135 306 430 414 402 514 814 287 721 457 594 321 767 516 13 205 947 878 784 752 917 196 219 486 415 480 697 287 661 358 883 147 15 664 560 416 530 725 703 250 181 648 570 300 163 934 504 461 163 287 212 79 482 782 916 249 262 964 887 274 673 121 772 687 785 332 103 314 56 157 563 589 804 484 888 967 417 743 779 579 29 991 9 862 772 276 462 385 239 349 10 264 469 782 950 605 113 404 918 520 560 832 460 716 667 699 34 83 441 812 13 821 154 373 683 278 648 496 662 887 844 24 150 665 805 451 269 269 855 0 539 140 766 370 600 833 37 298 866 471 91 30 836 911 183 208 945 812 856 441 826 94 636 849 595 300 653 45 921 273 251 459 412 369 180 363 553 568 13 771 391 103 800 578 13 334 785 958 146 992 750 971 437 385 171 31 37 175 428 309 447 30 119 210 750 650 573 303 218 937 73 960 39 224 537 403 557 673 712 54 665 813 376 453 198 546 836 586 720 263 894 518 644 12 728 746 661 652 48 230 940 472 541 330 695 429 732 251 102 796 657 118 608 32 570 157 930 405 742 1 19 987 519 15 350 598 760 363 601 159 944 540 630 485 221 324 265 304 926 366 99 582 483 59 966 405 215 895 161 309 895 180 647 765 546 997 714 305 711 314 815 654 205 444 490 425 767 755 729 44 472 179 978 955 237 943 711 804 189 871 464 435 402 462 552 947 810 265 603 520 579 417 526 135 212 15 912 330 121 640 374 593 818 351 899 407 645 609 562 833 831 25 619 233 838 170 531 648 435 486 167 365 254 44 499 466 411 410 795 531 401 168 475 571 870 373 977 514 333 890 698 516 266 317 100 103 486 630 750 920 467 269 636 721 312 135 186 74 896 980 605 649 500 431 219 369 804 547 235 488 436 932 3 53 600 454 155 86 84 257 357 550 877 993 622 540 479 807 614 726 139 570 374 638 1000 944 358 155 490 592 995 277 876 997 681 475 803 836 912 886 444 269 787 320 261 761 211 91 567 824 816 705 745 542 694 745 485 404 899 327 995 893 955 222 242 636 697 44 823 608 281 266 228 419 937 840 179 147 930 98 323 98 154 67 991 200 811 475 603 62 153 949 306 108 171 547 743 219 942 917 178 574 182 406 345 118 245 875 616 527 972 938 976 478 357 966 677 167 792 279 580 945 227 886 404 397 784 146 967 78 414 145 651 595 902 347 64 498 222 31 24 545 969 351 22 325 316 698 843 108 976 423 404 555 660 807 951 443 952 270 520 365 414 523 311 315 869 726 812 442 756 188 987 724 538 8 400 206 706 595 313 33 369 716 587 28 522 890 470 825 159 342 541 924 216 203 238 436 928 401 878 683 940 864 759 0 478 223 510 683 280 104 347 665 472 62 251 499 935 492 321 111 2 14 651 925 581 853 514 16 132 267 893 814 206 108 924 35 331 434 69 962 537 415 626 361 828 229 211 114 720 883 224 722 896 226 998 476 78 512 844 561 130 88 375 335 196 298 370 878 83 790 839 620 205 817 332 32 45 542 146 764 425 721 837 672 947 835 148 24 698 343 937 179 430 311 513 977 960 234 854 43 24 45 14 580 861 345 611 257 238 108 20 662 829 209 334 775 395 833 150 444 175 86 622 956 748 486 933 60 720 138 102 95 182 467 674 394 811 636 2 400 96 22 62 276 582 747 402 976 931 903 419 457 989 392 412 88 877 344 147 948 834 600 42 367 66 67 761 228 55 114 628 502 135 41 777 68 787 530 43 69 432 813 525 772 556 288 860 433 984 358 380 817 958 774 183 375 840 295 603 246 409 582 747 895 622 875 963 760 404 357 180 836 522 704 607 77 343 818 509 326 176 889 142 485 14 325 859 205 971 813 451 379 394 549 274 367 424 236 478 179 944 657 366 465 712 973 542 55 142 402 380 317 642 874 801 655 550 12 860 520 824 662 899 570 210 524 936 985 759 766 516 54 422 881 519 486 853 412 540 995 813 271 663 807 496 816 461 45 827 672 917 650 333 815 571 895 338 507 879 448 624 746 501 45 627 371 882 831 782 421 825 947 44 840 753 891 655 565 288 481 237 204 482 569 370 53 815 59 911 46 506 534 791 358 930 417 81 812 248 214 584 424 512 979 263 264 870 269 181 157 749 417 712 583 337 81 987 152 139 249 197 996 782 339 705 63 756 785 874 355 999 810 778 510 788 41 126 9 309 306 517 410 74 580 344 410 660 330 913 150 578 461 145 711 800 850 773 555 986 999 909 984 160 38 846 299 430 971 660 91 628 176 500 701 756 195 462 767 524 375 917 453 835 413 515 986 262 639 892 600 989 152 583 148 190 780 447 619 750 106 709 729 633 560 781 740 754 243 507 629 969 775 81 155 187 947 141 801 586 32 400 574 184 334 74 373 114 872 343 215 977 52 296 961 963 76 701 717 318 0 559 345 638 685 778 793 223 76 933 23 661 316 774 587 499 460 660 223 573 531 918 139 859 321 434 171 283 510 223 351 179 781 696 817 817 825 609 40 900 893 414 913 208 188 851 59 999 510 633 923 392 902 61 602 222 847 124 505 708 347 207 238 479 902 54 296 78 14 335 330 258 748 594 818 287 444 228 637 305 212 559 48 114 972 1 335 818 124 191 525 470 398 114 949 651 520 596 81 885 930 762 143 29 355 960 668 798 539 304 102 750 863 149 863 834 149 550 3 624 92 879 94 841 992 394 844 511 989 924 396 270 685 890 650 39 201 669 188 739 325 289 840 187 789 703 372 289 604 726 912 695 604 357 536 947 750 379 810 90 654 557 711 690 446 361 80 646 381 267 736 705 907 575 243 695 629 966 335 232 691 598 279 646 955 166 593 56 896 754 498 549 310 208 238 755 920 669 752 301 935 839 5 841 765 248 887 394 213 573 977 256 170 255 901 476 420 845 532 315 598 381 215 259 588 804 365 860 472 116 160 406 306 516 598 71 115 836 464 680 408 792 935 578 47 187 405 466 384 936 133 333 316 699 592 256 503 956 115 974 424 626 732 729 141 681 151 256 517 966 935 924 758 221 853 804 759 258 621 142 545 105 475 213 804 66 468 306 21 934 631 444 559 714 525 699 395 675 306 263 641 592 186 398 812 391 553 571 648 173 64 544 630 538 756 433 603 575 90 976 508 72 771 66 786 295 117 532 322 422 794 962 14 331 711 177 721 263 99 720 787 163 264 416 700 371 848 655 946 289 982 453 361 752 871 498 399 339 29 720 760 174 681 125 504 743 654 577 5 752 648 143 266 911 559 318 634 758 972 579 399 953 383 759 704 605 256 454 943 636 173 55 161 205 179 16 947 184 592 303 288 592 446 553 854 356 870 487 465 193 65 863 145 800 973 201 404 580 654 699 567 827 753 727 383 283 743 330 819 686 984 106 277 781 658 131 136 880 617 953 72 34 167 217 833 492 769 588 71 422 638 638 600 742 364 983 25 458 664 843 144 647 948 420 428 957 902 915 836 519 867 908 552 386 476 736 0 877 244 675 299 17 665 288 617 406 4 951 430 461 614 624 604 260 923 376 687 880 277 602 67 147 820 974 50 557 801 785 785 44 812 84 61 476 371 29 233 374 979 15 187 944 638 790 203 913 517 242 792 146 195 210 292 366 536 342 923 336 478 707 380 641 790 792 468 513 820 701 238 150 715 424 93 352 566 647 264 82 888 407 227 434 969 519 800 504 212 722 191 689 780 570 330 922 713 797 434 884 497 671 385 211 447 477 915 12 476 530 93 715 289 672 149 257 190 948 112 401 21 302 441 152 224 770 73 936 919 506 172 415 529 556 978 975 385 244 986 860 125 430 574 413 101 74 21 642 373 132 394 745 434 835 897 9 956 969 944 874 827 115 641 355 23 970 681 407 213 18 618 337 447 543 102 548 617 122 541 989 606 935 86 39 769 982 47 724 950 342 950 128 809 590 482 183 559 514 589 123 531 206 811 978 100 912 877 716 386 417 57 991 703 142 29 471 475 427 547 424 120 848 904 280 437 385 462 347 251 402 821 781 959 631 110 59 895 986 774 280 755 182 270 457 323 650 280 797 428 178 573 547 25 476 179 813 212 640 511 462 42 331 595 1000 313 704 410 207 42 184 486 796 365 755 604 40 404 883 188 831 412 112 730 436 939 908 600 503 899 462 316 292 792 910 644 457 614 53 663 655 588 501 802 305 255 405 344 11 640 883 193 51 347 274 839 637 533 790 491 432 252 807 723 395 68 718 851 681 771 866 687 358 366 840 662 972 597 357 982 236 592 527 638 290 152 476 926 685 618 417 116 869 575 190 263 642 908 114 675 30 979 361 387 696 553 401 667 149 109 1 384 52 879 373 341 30 201 619 714 818 35 181 686 609 371 300 602 630 765 276 11 95 989 397 790 541 149 809 689 610 809 424 661 687 796 2 716 996 620 430 813 6 610 850 966 332 502 567 313 266 843 323 713 183 72 502 723 572 310 763 181 470 186 842 156 333 195 872 681 814 653 493 171 614 695 136 298 196 54 962 813 248 285 525 430 708 379 504 279 40 266 812 510 803 5 665 488 199 888 168 364 892 12 534 0 858 706 21 155 253 426 468 418 674 752 942 455 811 672 959 442 712 576 253 221 731 257 237 218 807 477 737 170 368 748 55 577 806 427 731 410 852 199 827 525 302 121 980 465 792 290 906 503 217 510 75 947 118 664 516 276 140 252 797 859 1000 851 436 805 629 518 214 480 716 393 357 370 513 336 186 304 977 443 159 193 304 585 140 421 248 655 696 387 259 844 246 258 694 33 414 322 550 627 153 618 19 509 339 883 196 524 187 172 966 697 717 269 281 208 41 529 214 88 267 472 931 864 729 976 896 142 649 446 121 801 63 491 310 401 374 505 276 560 29 593 608 745 861 888 952 253 768 517 692 35 989 974 250 717 949 146 211 597 943 331 749 5 821 58 757 546 915 384 457 295 976 64 391 188 304 342 440 71 210 483 457 198 456 707 915 404 852 477 352 146 807 100 502 979 510 258 525 776 641 333 70 968 397 460 155 700 153 594 770 362 428 579 560 883 285 826 286 488 302 989 633 460 88 134 790 949 743 666 724 735 999 793 702 395 252 856 446 756 801 567 118 228 145 29 110 781 854 747 268 155 735 252 966 174 737 755 123 831 421 846 565 771 991 618 165 594 825 962 350 625 528 467 204 673 495 665 453 700 763 73 206 849 324 171 23 413 277 497 243 49 342 808 819 684 777 335 278 602 296 627 578 176 445 134 848 291 798 652 990 913 724 195 761 400 717 783 812 993 279 54 394 973 213 212 656 990 899 933 943 546 911 520 721 355 653 568 645 803 572 986 715 647 180 475 46 248 610 209 241 240 615 634 564 179 197 220 520 95 504 462 993 415 334 713 121 986 633 766 140 204 751 854 850 283 681 248 530 642 456 122 233 422 107 797 601 304 368 120 750 871 934 742 637 267 455 758 604 439 875 744 642 977 949 843 259 981 90 141 622 898 262 207 319 721 3 919 24 722 391 125 592 324 219 581 942 673 690 545 111 564 288 104 892 589 946 503 569 388 643 543 285 256 749 955 328 103 226 351 824 616 828 767 291 46 347 232 70 388 128 532 303 416 987 195 4 932 697 924 671 691 466 955 298 566 910 0 626 668 135 328 843 102 155 610 392 552 308 975 973 696 102 504 998 869 490 544 224 774 592 148 444 282 965 399 932 531 660 557 550 146 236 745 247 743 354 990 294 13 964 267 60 417 122 410 286 612 953 861 737 545 8 180 178 325 930 109 207 941 17 108 86 253 852 332 995 557 321 640 570 636 258 981 53 380 390 690 343 343 550 79 239 910 610 416 234 540 877 792 480 893 899 918 497 751 249 843 659 922 483 228 557 92 209 961 471 950 2 165 644 552 595 882 813 205 650 398 96 526 189 575 770 87 492 267 189 93 109 848 14 943 427 922 35 987 235 857 937 236 374 580 139 968 814 951 172 463 348 267 340 536 194 109 975 37 727 163 481 188 10 846 482 789 768 868 775 354 725 711 589 450 643 728 417 456 30 589 918 378 207 609 265 752 717 239 789 796 754 621 983 115 467 464 903 234 684 678 587 760 740 527 209 382 606 625 837 636 565 106 365 124 714 629 875 783 220 15 578 973 636 912 439 102 727 342 687 410 19 625 169 110 151 377 492 757 354 680 744 918 786 108 41 851 88 268 985 307 282 914 631 269 177 70 722 904 763 408 313 133 384 834 242 887 562 85 995 915 765 738 185 902 845 225 104 284 844 89 943 478 354 573 746 531 994 468 434 108 227 98 240 611 283 834 497 845 918 491 759 682 580 943 935 776 520 39 59 715 127 1 192 832 926 938 362 271 757 147 379 983 245 970 945 879 803 793 723 721 635 834 754 214 776 689 989 647 727 400 362 205 400 553 36 677 842 398 948 950 544 678 285 140 647 229 371 450 22 93 522 8 926 275 222 54 315 562 52 41 961 413 597 713 318 633 389 511 382 688 461 277 365 745 769 12 325 139 813 698 583 686 706 861 312 279 914 627 840 317 19 153 82 616 865 399 600 605 261 333 645 73 961 9 817 81 372 494 571 536 191 154 221 248 14 533 526 279 511 718 595 881 870 676 496 86 426 447 42 39 131 686 111 444 47 280 524 418 773 95 306 315 600 878 915 613 762 440 243 272 509 189 153 378 217 1000 815 642 799 857 680 281 894 143 724 0 940 422 600 710 546 694 15 860 645 892 774 609 654 566 851 277 426 39 429 156 255 781 970 249 579 178 280 859 72 422 935 11 195 534 72 740 579 86 952 223 330 725 831 335 642 33 611 68 423 392 223 30 172 544 630 102 722 909 312 145 683 246 155 877 131 227 969 709 664 920 931 345 996 113 679 638 497 642 57 920 33 631 949 556 174 578 9 247 838 320 391 520 918 898 749 48 476 717 109 139 636 391 484 631 504 514 620 1000 155 28 271 539 658 219 94 184 148 454 430 986 774 821 857 43 70 957 442 545 673 550 683 660 941 518 291 796 32 262 147 186 290 418 725 947 988 170 130 488 624 912 473 749 84 681 143 153 638 584 697 662 486 731 322 778 249 612 573 632 873 71 169 162 840 245 461 828 415 590 315 390 853 139 490 936 171 632 88 808 567 784 822 52 867 143 829 115 106 753 746 978 176 914 492 15 159 952 194 925 893 508 666 98 998 155 33 169 786 473 328 352 608 149 756 474 291 936 588 396 41 685 726 216 951 569 582 461 872 776 385 116 283 50 213 633 556 246 801 341 718 128 44 677 629 151 151 919 87 90 667 479 775 392 694 725 960 627 537 831 402 921 946 37 322 511 669 877 756 469 569 825 948 964 501 576 115 651 847 553 741 513 31 867 904 76 943 215 702 479 397 456 751 694 492 72 204 160 300 959 980 868 135 927 183 988 855 649 990 701 201 82 213 583 948 468 10 242 682 64 720 430 871 470 123 362 893 327 873 192 637 852 411 124 130 594 111 336 594 100 36 795 534 600 729 481 67 91 75 100 506 794 529 376 616 4 89 508 330 961 52 318 164 814 441 645 407 551 981 1 3 368 147 536 968 227 368 386 669 442 486 174 588 366 901 203 369 989 62 50 301 465 368 464 279 808 109 685 711 441 37 713 808 535 600 775 114 967 513 782 761 998 308 348 715 208 902 436 549 963 485 849 428 852 313 706 12 773 742 722 565 131 786 372 17 385 499 130 351 11 264 111 360 923 810 74 482 711 509 30 674 346 879 453 197 543 510 560 667 603 281 231 85 418 954 102 802 0 804 583 505 814 198 967 525 120 777 599 602 487 459 983 512 804 213 316 353 107 177 912 773 780 545 355 216 314 661 317 116 464 252 972 278 449 938 154 921 714 752 522 553 563 856 64 718 69 732 70 175 908 334 300 39 230 6 255 543 666 571 10 130 174 981 759 623 919 912 895 984 16 768 536 578 623 952 647 691 683 717 218 590 402 517 629 983 522 883 877 540 805 887 669 331 219 427 305 489 690 199 473 705 966 360 634 588 311 281 631 993 349 200 935 102 68 915 84 941 149 312 480 953 198 148 283 769 926 587 257 616 137 81 320 102 441 306 42 751 938 24 96 286 223 30 739 290 296 822 230 444 133 62 748 683 209 31 803 135 969 411 750 106 492 421 559 284 726 952 34 663 975 481 300 549 862 38 190 157 211 772 600 696 833 348 378 41 730 532 175 50 942 276 507 433 49 418 716 774 369 102 789 344 934 440 244 796 478 434 304 688 205 256 383 37 603 112 77 684 643 604 85 585 231 592 369 279 9 437 405 729 538 193 424 823 632 668 618 461 101 922 501 657 177 883 693 131 347 121 166 341 76 250 277 307 193 646 937 553 434 341 282 323 885 705 145 869 372 763 681 824 36 181 480 564 416 524 46 762 645 563 102 72 812 731 730 357 376 667 909 809 359 542 483 596 247 627 464 970 389 144 794 776 677 625 691 92 149 736 853 145 298 306 216 462 36 946 170 763 964 78 923 322 620 405 917 218 32 732 187 772 228 332 900 904 957 590 995 457 326 199 601 975 504 168 788 892 113 957 654 76 387 929 750 6 333 18 575 716 750 761 488 977 93 387 232 401 328 226 857 653 424 809 980 279 976 767 170 441 724 176 868 462 104 617 819 788 635 393 504 736 505 343 64 597 81 295 349 408 872 557 413 647 365 392 277 693 510 799 133 585 974 1000 46 429 969 864 568 955 256 423 42 761 117 105 709 197 751 410 957 974 966 369 620 331 112 896 375 621 46 507 206 371 858 251 799 826 467 719 132 722 141 173 834 258 629 895 806 379 304 762 704 269 482 323 951 593 571 325 566 616 831 771 339 41 0 373 489 866 839 207 350 913 700 522 98 957 503 992 114 233 295 876 937 564 709 259 866 302 181 191 867 149 373 989 487 413 361 975 631 552 534 980 816 233 853 913 541 355 905 654 588 551 881 524 114 590 134 332 243 667 522 109 815 894 97 653 659 809 979 289 712 512 268 879 744 472 792 284 827 48 290 766 598 170 289 64 111 774 395 353 440 268 813 606 513 261 258 171 70 237 459 133 748 78 12 844 902 155 479 728 554 768 845 503 290 485 918 752 258 312 105 698 931 917 303 444 178 913 614 599 149 425 83 248 854 446 443 755 600 922 834 505 41 678 8 330 162 925 82 772 589 538 821 519 806 475 314 335 387 928 285 887 704 368 487 557 165 929 664 117 850 497 621 891 527 980 572 40 905 5 811 845 894 983 715 700 458 29 386 844 308 23 83 11 742 569 919 906 497 934 22 699 783 643 941 309 622 512 700 878 869 863 74 762 845 789 813 302 817 199 146 124 221 580 486 962 148 756 867 996 690 241 694 472 235 634 132 208 498 831 86 366 45 159 479 890 299 292 191 115 490 688 590 62 267 427 375 766 183 593 762 224 833 807 695 67 793 178 275 290 360 712 7 405 222 485 294 521 128 836 987 969 876 577 30 494 3 756 260 537 349 21 760 181 827 806 248 971 983 874 260 343 585 618 747 158 455 392 678 582 227 665 903 102 241 284 596 595 40 207 484 388 227 243 920 405 49 167 376 31 392 987 725 328 957 471 486 411 862 163 344 441 179 246 894 771 882 841 366 921 47 849 308 625 443 227 382 491 746 109 874 489 95 598 817 403 421 302 813 634 816 509 74 995 106 968 765 987 808 482 907 855 682 566 831 125 145 212 967 242 320 840 730 767 790 898 169 562 551 334 195 367 842 269 361 299 588 477 286 747 959 544 953 640 462 784 764 958 995 731 199 667 922 280 433 63 178 601 624 728 934 171 94 127 791 806 426 378 283 711 476 241 606 429 232 67 564 996 24 910 78 574 576 351 854 8 766 31 961 741 110 894 263 556 21 53 361 446 782 995 508 258 587 113 38 819 532 601 166 907 0 510 595 481 86 297 334 445 62 716 405 155 825 651 417 380 671 470 93 468 603 439 327 860 26 791 249 844 322 849 361 581 711 955 61 796 603 394 592 17 461 997 171 637 647 939 17 669 760 461 488 363 899 166 574 924 956 823 119 630 671 831 210 381 137 270 528 740 15 120 756 827 468 278 463 466 216 831 134 976 291 973 690 542 138 263 817 445 85 936 74 108 118 635 840 255 256 720 346 270 839 453 448 658 730 911 123 297 741 256 624 384 580 313 925 717 576 741 513 12 28 587 119 146 221 311 752 477 30 97 98 220 901 898 877 630 808 999 278 548 606 902 283 537 214 207 605 141 300 117 153 327 703 623 824 276 285 927 104 314 375 553 885 275 450 113 256 257 111 534 157 68 787 439 604 1000 998 208 493 297 677 997 975 379 971 151 6 256 429 109 921 804 14 806 430 463 918 686 72 381 219 580 800 357 370 756 356 367 315 200 15 991 196 342 722 519 844 727 774 272 188 46 75 201 851 505 15 121 542 86 853 112 665 652 468 35 407 175 753 74 375 120 64 922 813 785 440 656 864 565 927 51 611 354 251 813 858 617 285 399 703 137 510 719 789 329 105 547 503 858 972 877 329 36 151 141 172 942 796 35 507 74 85 469 427 687 281 636 304 566 386 358 54 247 76 194 575 181 93 78 390 64 306 70 99 456 210 623 398 357 657 904 430 94 724 857 780 4 492 435 921 230 792 975 476 220 520 51 752 612 128 493 676 433 562 126 889 123 748 638 479 405 893 260 850 616 116 981 971 960 416 244 189 559 218 664 778 89 66 881 701 193 373 376 978 286 501 218 408 601 855 886 357 99 146 206 714 613 186 684 924 953 279 464 512 496 480 641 585 545 522 637 90 246 12 419 532 864 636 939 464 842 177 820 940 674 377 5 638 563 40 562 515 319 25 26 166 856 19 102 401 892 738 842 137 749 260 20 965 247 959 780 88 487 600 379 160 976 383 797 890 422 710 405 740 87 782 258 942 152 359 694 43 97 887 180 197 146 199 161 392 509 941 831 995 892 209 506 219 943 655 109 717 364 865 808 0 450 998 65 744 150 424 789 192 520 676 723 68 821 274 581 565 782 873 747 129 116 308 986 334 250 640 794 318 4 658 126 805 656 190 900 157 613 689 348 484 364 423 904 536 696 484 452 829 356 551 957 823 858 295 156 459 934 950 777 289 959 902 446 966 91 345 122 56 33 822 891 748 244 794 636 939 629 87 767 336 637 76 158 846 370 666 305 655 615 81 944 925 334 389 891 776 85 364 183 470 185 74 217 428 219 852 718 200 291 485 535 927 912 693 773 633 358 429 287 324 861 230 600 546 970 842 321 55 206 504 524 742 929 92 170 499 296 887 698 586 723 233 864 986 277 988 618 986 416 905 661 276 486 260 821 456 102 494 862 659 349 737 400 629 828 569 127 475 808 177 60 882 761 924 220 389 263 837 374 679 93 386 306 579 645 479 386 98 324 599 756 672 335 156 652 514 76 130 989 235 306 400 117 418 323 688 806 586 524 531 616 617 916 273 547 913 751 932 10 74 530 766 97 216 273 748 729 348 878 717 935 535 117 51 953 791 738 758 728 613 289 695 581 556 968 127 468 70 410 478 144 291 595 592 506 219 692 235 566 569 303 500 455 771 902 759 914 991 869 993 956 157 688 536 64 7 15 532 76 424 361 571 715 955 163 572 173 854 158 90 774 461 942 228 583 195 339 848 538 207 193 493 715 880 380 778 238 394 309 313 818 669 884 884 975 46 455 499 251 613 589 24 425 882 603 359 76 941 559 613 147 751 105 861 982 837 991 219 230 299 531 399 320 414 282 646 811 89 145 61 53 85 436 829 966 39 187 41 331 745 6 478 495 110 690 476 298 680 694 528 331 577 926 650 342 560 647 153 1000 791 565 404 875 1 232 840 39 418 233 369 515 238 198 361 699 888 189 997 919 234 524 601 810 801 602 152 712 249 656 711 39 220 114 914 220 345 105 610 115 337 331 981 574 528 693 625 767 881 621 38 467 496 638 276 296 240 779 8 488 786 70 526 358 184 791 577 880 248 539 346 584 869 678 510 748 371 134 515 603 106 552 69 601 541 697 896 780 475 255 267 613 325 145 970 508 0 287 898 739 534 436 437 470 304 114 331 404 484 464 918 87 921 821 507 521 361 203 416 141 678 671 759 642 347 255 611 206 542 508 944 75 944 380 896 599 846 226 2 329 41 271 767 961 91 274 481 452 828 249 944 505 271 54 146 617 309 108 822 850 616 117 276 559 497 172 509 342 397 511 22 438 133 141 750 224 766 231 27 593 479 322 450 101 375 947 717 683 55 890 532 670 6 160 580 854 331 440 195 79 302 569 868 435 61 618 658 826 200 36 770 30 357 219 130 731 166 846 414 572 735 297 593 92 456 524 946 138 963 492 569 265 60 788 699 472 757 708 297 956 743 67 337 99 637 466 181 154 663 594 725 749 243 669 841 50 192 786 540 155 277 460 771 689 247 469 160 356 528 809 663 270 227 1000 720 215 465 900 369 128 846 445 228 88 114 68 489 305 205 28 811 482 839 581 522 86 401 33 793 928 841 455 549 419 454 620 634 271 520 2 750 717 798 977 156 911 45 644 568 601 24 378 82 862 959 955 299 711 988 91 639 180 546 539 951 351 159 584 621 678 937 370 746 734 699 901 997 743 544 564 343 919 941 777 781 251 83 79 962 422 522 952 602 419 490 904 769 648 839 390 677 775 111 774 860 809 674 208 903 570 771 598 488 64 726 268 314 808 699 627 230 572 578 183 990 420 438 758 419 276 499 96 402 962 221 261 770 895 821 25 464 591 974 951 654 699 571 968 858 621 594 439 192 524 973 533 943 410 290 361 685 141 808 86 102 29 699 223 923 519 599 738 461 572 40 115 622 962 434 480 582 379 270 125 254 243 657 196 652 299 909 689 791 716 774 244 96 824 466 370 342 417 107 803 988 147 269 962 108 54 441 42 432 62 518 686 304 527 233 308 177 141 996 967 209 769 210 304 593 27 674 286 795 132 440 783 278 708 744 738 761 536 131 545 597 1000 582 253 526 814 560 54 307 555 20 515 675 581 818 619 960 843 905 754 975 344 888 604 404 983 693 516 518 823 60 467 175 641 719 700 807 630 754 113 184 125 979 210 58 796 829 17 991 85 770 965 428 658 568 183 640 261 0 699 510 435 110 328 609 751 398 661 909 27 766 21 562 242 999 771 299 146 599 315 136 35 437 452 463 446 20 997 437 632 695 298 66 805 625 27 907 22 39 815 400 804 187 961 45 537 732 344 34 682 10 522 717 446 973 531 243 344 879 680 975 574 977 393 730 602 419 988 975 457 154 375 612 692 687 656 580 770 351 613 804 713 486 872 158 459 402 753 802 632 432 129 557 408 521 286 361 939 625 688 747 778 62 358 469 748 365 400 870 716 13 673 428 850 544 937 660 297 689 814 928 472 942 485 880 462 122 592 752 747 279 850 524 692 207 345 792 571 744 661 638 108 333 65 958 876 354 617 524 394 782 451 866 723 935 97 536 57 688 639 155 319 488 678 10 694 374 153 617 118 813 254 225 145 671 534 372 24 503 895 417 284 698 634 359 984 730 246 392 770 885 546 88 372 576 449 418 949 602 34 66 766 639 643 263 309 176 986 332 30 233 101 314 930 734 24 913 816 269 657 585 153 202 24 877 777 824 646 726 777 679 143 543 669 785 805 978 313 790 661 342 22 761 655 303 847 678 568 662 299 224 598 451 425 973 327 554 796 972 279 925 2 421 467 23 206 623 1000 518 764 12 211 138 125 866 440 971 895 7 984 193 582 581 996 7 905 674 560 700 998 190 624 999 962 442 21 167 64 372 36 828 384 599 317 508 464 756 830 710 115 813 255 696 745 250 54 649 275 613 700 272 154 676 271 116 117 643 634 533 367 22 712 102 620 28 961 435 783 790 496 249 954 750 945 50 351 998 698 626 963 749 897 116 424 519 583 541 514 217 73 232 238 136 333 857 163 293 643 945 434 138 194 387 888 490 436 590 487 485 567 801 233 464 917 657 334 499 549 199 67 973 430 304 108 762 512 270 406 154 566 839 644 111 577 531 600 364 472 439 848 39 239 433 854 507 441 187 358 989 738 424 313 167 80 772 281 943 41 38 97 958 229 92 69 805 622 668 521 445 458 368 483 697 152 336 203 592 875 560 932 612 336 596 130 415 367 410 357 407 800 805 717 28 896 785 832 869 804 352 314 262 72 148 310 0 575 836 864 519 62 776 450 673 111 46 154 525 764 916 233 523 715 390 239 742 285 23 925 506 178 277 171 791 700 670 100 626 505 964 144 566 739 594 590 849 991 744 725 754 11 309 628 725 698 866 466 335 888 390 840 418 18 362 208 69 31 308 695 888 623 838 453 713 783 395 913 125 490 637 879 500 297 858 224 995 724 41 681 963 430 872 380 800 233 588 868 615 247 914 502 869 752 307 581 534 53 493 659 542 481 889 393 129 746 968 475 821 8 155 784 789 378 163 940 610 102 808 577 700 721 430 920 824 736 500 710 788 344 720 681 176 608 425 305 705 744 131 526 751 286 661 892 663 175 831 625 277 990 553 976 63 982 896 238 718 747 947 857 443 666 890 970 625 666 626 682 410 757 559 160 394 219 403 56 393 586 32 21 575 584 349 989 566 244 227 635 342 173 843 136 191 732 106 815 398 731 848 807 487 406 318 880 976 73 288 369 658 671 741 584 607 89 925 524 684 151 158 26 675 1000 161 865 84 618 32 833 349 231 991 187 637 308 419 612 380 58 332 389 728 73 973 686 513 897 209 197 399 366 222 73 718 734 290 153 352 673 985 52 903 975 238 891 634 8 855 366 65 186 754 145 610 78 830 475 326 39 671 76 756 244 501 825 977 142 977 680 814 313 731 68 639 321 959 273 328 813 990 393 350 95 889 312 525 718 786 850 108 456 926 216 51 778 392 27 919 721 59 84 33 789 151 672 461 461 296 789 625 637 533 975 731 421 638 255 490 775 457 950 230 734 165 632 511 556 658 429 276 68 512 661 209 662 684 669 475 331 457 99 967 341 425 697 761 62 952 603 836 408 552 417 141 716 48 651 623 58 431 251 125 942 911 333 955 946 354 781 276 162 880 242 503 304 938 263 718 241 865 553 1000 768 322 140 483 369 142 458 778 924 60 255 217 970 939 524 267 292 304 542 454 183 783 956 839 72 570 556 665 787 460 664 554 781 156 389 502 297 846 631 573 905 885 789 226 824 312 844 467 616 385 272 150 519 227 988 590 149 895 254 935 355 270 840 487 425 228 340 73 425 323 645 0 681 207 434 258 382 97 101 201 64 837 472 214 355 51 553 297 199 800 902 485 506 171 324 992 595 904 684 668 680 6 664 713 564 97 970 298 546 423 498 609 259 969 174 966 19 727 262 569 878 163 53 383 334 729 374 280 984 409 947 663 766 611 727 330 59 697 627 956 471 476 565 81 796 90 46 167 816 659 735 693 822 140 427 507 220 801 786 203 561 85 217 327 47 944 8 105 992 986 413 814 461 977 894 256 66 292 774 234 950 509 278 771 648 705 629 867 857 415 421 769 851 989 95 897 932 102 353 275 439 765 88 899 93 334 507 511 625 280 744 574 140 373 697 139 429 325 357 285 91 777 54 941 766 500 189 49 954 542 676 392 658 763 643 751 448 501 261 72 132 356 646 272 728 694 410 509 370 767 145 461 895 198 753 12 50 942 61 355 835 736 746 844 850 740 594 298 240 206 369 372 561 366 643 641 411 404 149 781 522 293 241 417 843 345 428 244 638 488 598 824 575 343 668 425 83 261 74 674 819 794 45 379 160 39 371 922 795 519 702 316 164 294 732 358 639 160 601 628 999 198 452 926 892 119 702 326 731 775 1000 549 568 396 280 79 435 650 1 581 521 702 896 36 348 628 393 986 139 993 613 489 542 416 414 433 534 115 759 617 889 758 165 809 505 796 239 291 798 239 871 670 293 767 705 640 746 97 977 884 441 589 372 982 5 138 414 890 252 524 506 493 633 23 653 138 818 891 428 967 130 651 636 774 417 340 413 162 788 389 397 228 329 120 561 685 257 327 927 861 850 432 705 835 806 709 972 976 599 751 942 80 401 578 853 169 917 617 330 57 357 78 636 686 198 197 722 806 523 648 18 724 432 74 558 237 782 881 212 733 632 154 812 384 731 17 553 999 985 234 407 342 312 43 379 861 239 100 18 113 748 388 836 179 461 746 415 595 626 979 327 609 132 490 993 214 506 545 564 491 778 971 184 441 13 562 301 251 661 319 715 760 706 902 938 518 647 705 112 273 683 438 881 166 928 873 379 785 769 942 627 547 264 810 987 276 371 640 878 384 310 592 143 367 494 433 884 0 140 137 996 764 171 785 997 688 712 869 418 849 990 359 475 888 623 285 874 250 655 865 128 390 174 719 533 540 564 965 424 704 453 771 819 975 555 815 662 619 36 79 819 25 789 293 912 763 577 137 13 584 2 492 973 527 210 857 67 126 173 842 181 625 964 999 951 870 814 964 840 849 42 658 225 183 951 136 297 879 624 309 814 625 152 139 504 362 995 922 839 168 763 19 144 78 17 95 947 182 58 787 382 452 796 606 986 746 93 282 625 717 943 790 693 94 928 548 455 923 469 645 442 583 663 585 660 32 679 959 213 89 745 947 892 540 904 877 638 997 158 614 65 100 403 109 194 331 657 1000 605 125 645 46 708 307 630 719 690 661 677 255 101 421 201 992 313 104 868 302 452 377 915 868 477 317 329 22 999 985 21 955 461 665 1000 520 324 982 239 365 994 915 619 446 688 819 437 352 275 656 653 78 384 919 298 860 587 626 881 586 962 254 540 774 270 892 294 945 225 884 310 218 150 928 15 189 99 803 892 725 810 544 154 193 814 803 405 401 428 637 338 741 890 229 867 160 120 512 456 696 395 765 265 896 45 279 85 143 81 976 219 890 872 372 83 685 175 487 437 954 475 774 47 365 3 913 876 474 424 331 170 170 448 434 65 492 713 501 986 145 829 204 35 700 927 469 736 453 307 173 759 781 946 805 497 300 69 724 774 844 407 295 365 854 80 781 697 144 282 682 289 110 237 675 161 515 143 248 968 801 420 726 581 718 882 430 369 950 153 494 145 911 788 509 116 220 289 812 363 922 845 3 383 81 677 543 596 171 791 563 971 562 640 904 631 521 685 1000 822 189 493 966 100 633 826 215 852 114 27 566 36 223 569 418 304 597 313 251 768 455 165 90 16 804 345 999 676 29 998 849 218 490 814 669 474 991 235 325 104 613 891 491 836 811 261 139 407 925 741 526 379 905 616 746 60 960 744 87 341 741 935 910 583 100 578 408 90 164 733 545 777 975 388 612 137 648 102 543 572 842 69 302 98 36 47 157 347 791 595 687 883 529 948 817 628 877 225 69 41 309 613 817 635 1000 428 0 771 999 529 665 922 722 733 223 819 120 270 327 467 412 921 153 646 801 101 815 428 329 391 848 369 699 812 185 685 812 964 807 162 844 471 84 565 556 658 735 675 279 61 141 690 333 646 688 133 98 502 912 426 244 759 795 294 571 331 978 734 647 136 895 490 606 330 55 161 988 141 188 618 202 328 660 886 325 347 19 422 200 930 848 443 689 994 736 611 676 65 344 322 200 590 812 157 272 218 670 611 358 857 228 911 536 887 797 861 585 815 282 784 744 481 578 784 474 665 746 502 81 89 823 280 31 986 789 302 203 458 912 561 314 491 471 849 378 267 61 962 433 343 98 529 175 27 664 1 44 410 502 124 850 324 756 880 662 544 533 864 1 796 776 666 287 247 866 16 865 927 329 650 621 426 178 795 805 841 795 848 602 296 971 452 972 726 683 633 621 216 848 621 363 624 638 1 222 504 16 86 430 345 87 50 122 264 844 926 457 991 773 58 286 96 861 609 821 544 593 442 111 441 414 473 64 52 474 637 555 841 722 336 185 161 737 307 424 580 584 232 922 357 290 560 452 150 168 624 693 113 417 155 553 183 980 968 586 805 604 140 645 677 827 830 837 563 488 613 494 71 844 416 779 133 975 582 635 494 206 679 606 974 834 510 156 813 477 741 617 432 232 613 109 410 442 297 972 281 909 466 704 753 233 834 237 559 416 223 52 973 902 658 946 87 519 454 899 996 546 867 427 130 479 887 539 273 536 511 905 444 328 608 548 912 794 137 470 209 359 521 533 612 530 830 698 49 283 948 396 181 814 174 310 645 413 848 917 948 710 821 391 37 781 291 948 574 427 769 134 137 290 666 749 171 847 798 571 482 746 966 662 559 492 971 203 904 170 471 851 880 292 593 268 424 883 568 997 661 336 482 150 977 499 250 148 345 47 70 826 792 388 839 351 879 161 905 782 331 376 984 562 19 928 829 442 811 396 790 823 732 271 324 60 769 573 559 465 620 629 291 411 16 129 113 246 290 370 379 972 745 362 533 763 289 361 204 451 109 993 626 192 615 949 251 383 874 162 847 493 790 489 255 157 970 0 720 402 611 89 780 582 833 493 466 947 133 178 150 936 286 494 913 829 108 213 80 842 86 241 40 930 382 529 537 890 850 256 291 460 696 422 393 880 266 858 826 750 387 975 37 673 820 949 853 927 162 932 768 599 524 807 529 257 687 65 146 536 672 788 347 367 209 739 246 826 948 423 576 335 749 964 359 568 913 211 494 426 495 613 24 370 771 552 627 810 968 124 345 991 912 692 709 472 430 306 298 730 728 225 64 476 188 422 43 452 632 888 877 478 852 901 848 623 804 474 432 124 597 128 466 860 819 175 332 601 480 981 682 208 205 745 35 744 518 78 548 501 317 424 979 169 676 826 791 832 299 574 955 247 53 772 107 872 946 790 824 778 770 505 985 326 601 371 69 118 448 616 618 765 392 596 933 67 421 75 898 71 1000 204 670 52 976 128 275 273 917 450 50 686 306 386 11 906 757 431 375 204 47 345 320 790 940 604 856 713 30 106 135 381 661 804 785 636 931 59 261 847 861 310 884 518 696 894 424 452 325 150 7 723 494 679 512 786 634 719 850 664 176 984 396 837 140 180 824 422 591 84 621 451 394 504 968 441 398 743 244 722 245 250 796 738 280 307 875 914 25 724 929 553 60 324 389 199 504 212 972 446 648 592 248 393 96 567 833 493 310 76 566 906 677 361 995 309 19 870 222 395 945 502 947 4 825 335 554 680 899 526 125 546 117 372 290 564 939 122 56 600 549 973 857 577 333 851 885 351 72 458 746 17 959 692 372 136 379 926 815 629 803 292 526 271 15 815 835 305 288 242 904 836 215 760 764 899 963 649 250 34 106 347 50 417 390 774 552 768 51 718 396 853 9 921 475 24 87 661 328 374 903 584 561 469 695 325 367 657 973 968 43 430 666 92 198 56 865 749 175 915 467 923 119 827 195 946 850 282 606 530 655 508 465 568 328 159 892 695 168 216 14 210 645 680 653 195 735 870 943 261 136 761 183 255 588 378 552 789 11 157 318 17 17 782 584 344 293 475 38 812 690 52 21 687 83 25 881 817 894 175 77 30 288 612 636 227 341 187 15 703 343 685 719 0 711 818 655 55 462 129 92 273 171 495 293 209 577 670 441 745 563 967 174 944 254 785 579 480 477 117 847 179 812 531 249 522 700 903 576 162 384 20 434 554 514 79 114 443 748 906 187 662 872 712 606 478 848 184 957 324 653 155 854 464 685 103 985 737 5 913 898 740 932 683 645 797 113 758 239 860 663 778 522 535 841 479 12 689 662 320 364 666 475 218 129 511 672 466 599 676 378 496 416 661 531 412 809 643 170 48 855 184 177 728 70 17 206 433 57 219 753 421 885 579 990 365 441 661 830 40 688 559 887 455 571 769 867 380 412 36 779 618 571 307 345 641 675 550 73 732 120 177 504 4 107 493 369 548 153 550 939 192 461 177 647 31 946 865 762 709 252 540 326 822 846 670 462 521 571 887 604 42 63 107 46 170 599 766 69 103 667 7 646 127 183 292 510 480 508 271 188 759 163 513 581 8 534 394 880 456 280 483 498 695 941 895 864 891 12 284 345 678 290 991 157 824 634 666 304 142 288 491 900 450 356 832 810 889 226 41 345 505 876 842 199 816 88 414 59 99 697 403 776 338 393 284 162 27 301 817 168 589 659 419 390 14 251 551 255 476 944 599 332 819 792 883 986 231 648 44 329 345 447 104 34 191 388 547 217 688 363 736 628 374 155 370 739 757 272 993 232 215 943 915 33 86 149 371 316 797 414 644 493 212 100 526 403 839 425 971 878 787 707 506 512 213 227 251 969 498 243 552 713 538 818 97 623 967 467 939 763 233 582 255 796 33 132 198 871 556 521 749 695 227 606 206 791 832 808 111 329 403 662 393 940 479 490 562 445 308 500 559 892 434 165 688 466 297 237 689 204 109 437 898 335 42 456 477 225 615 587 905 17 248 298 956 79 139 518 875 798 369 434 690 154 950 729 972 246 317 660 802 426 448 51 112 841 506 589 65 121 527 969 489 127 618 445 205 756 962 431 554 682 216 595 836 166 675 807 763 343 466 564 120 265 615 584 105 472 524 169 944 50 489 433 176 107 877 732 214 190 515 119 871 730 65 58 895 739 864 658 434 681 573 905 945 187 488 401 0 11 11 921 306 413 410 738 940 868 966 24 81 507 538 552 730 267 616 787 162 355 651 171 140 683 743 44 628 282 884 380 292 894 301 597 658 62 687 598 929 4 621 361 863 158 912 592 776 528 378 937 234 380 459 725 63 202 768 42 835 651 421 478 897 721 426 906 782 112 503 62 468 475 423 330 984 686 921 760 213 650 48 798 30 507 522 92 60 290 133 894 292 553 371 540 626 796 446 407 260 300 469 79 127 243 408 462 928 680 221 493 329 621 290 358 127 164 449 538 453 933 783 96 838 505 988 463 300 785 221 911 436 41 989 562 283 748 24 563 779 596 55 108 216 696 817 694 859 618 231 663 550 13 111 739 517 98 201 169 234 422 431 669 462 772 231 97 871 606 659 650 201 65 109 417 112 277 110 323 894 693 985 796 705 447 534 574 896 87 94 129 508 876 798 321 647 28 769 518 633 779 519 185 195 627 601 307 903 63 629 149 755 965 944 811 412 829 384 659 915 829 788 774 705 585 95 351 964 215 220 596 994 90 780 188 68 733 846 323 795 826 471 549 791 766 359 554 594 95 212 861 275 999 634 979 935 80 682 898 295 253 845 640 343 977 827 762 709 673 84 855 498 554 755 640 671 465 545 617 911 757 477 186 107 110 164 394 542 197 291 836 802 136 827 496 112 653 257 172 677 341 26 527 246 132 518 917 596 63 885 507 171 361 692 629 822 207 22 363 756 313 550 557 800 376 52 263 381 308 434 409 648 811 935 246 942 453 514 537 867 398 395 37 758 86 665 931 645 39 294 400 351 195 308 502 923 359 764 303 18 197 711 18 359 998 263 300 802 776 188 668 173 583 56 282 20 72 212 664 110 857 415 812 404 722 313 326 432 76 628 450 624 690 467 982 687 81 633 488 856 821 507 380 755 562 13 774 634 576 790 743 785 204 555 188 278 219 513 709 295 492 158 918 533 976 252 572 56 884 411 263 704 918 994 810 479 358 584 464 934 725 559 718 280 113 905 557 331 769 266 977 612 775 247 144 103 498 715 510 381 126 125 437 395 118 246 873 828 181 689 761 905 247 830 185 0