400 800 771 67 987 292 755 579 597 874 13 545 11 242 648 20 989 235 840 614 124 797 74 84 139 93 817 704 316 882 840 328 995 522 866 862 181 360 198 846 659 731 314 103 79 971 112 793 141 986 742 479 307 119 984 740 833 555 953 78 773 675 627 112 171 873 211 487 24 679 598 675 35 664 992 37 637 713 350 270 653 970 802 974 426 139 866 159 119 308 441 826 284 509 666 949 492 830 279 563 370 455 841 648 550 716 840 346 807 20 357 772 71 726 380 191 790 529 946 850 722 514 130 852 853 300 129 451 567 682 57 456 568 298 20 402 621 491 496 573 733 910 539 675 338 92 151 241 52 97 452 640 814 956 708 541 766 161 453 345 928 550 167 14 253 747 438 218 115 626 698 949 585 325 37 527 310 940 419 713 96 380 759 735 163 186 700 500 71 605 485 474 762 321 69 836 86 537 866 24 763 854 496 244 816 612 204 729 973 967 536 475 564 783 242 988 461 792 943 873 839 75 813 530 647 241 535 999 220 805 17 801 213 409 307 923 111 314 595 795 496 172 956 81 177 968 748 97 580 717 641 758 691 478 963 585 20 326 436 329 624 412 79 439 242 887 858 984 238 434 973 353 911 852 971 366 890 938 801 617 727 408 309 268 744 856 198 826 36 889 222 666 762 93 709 210 809 648 716 913 190 583 572 886 169 868 451 907 676 952 662 476 556 410 832 732 135 445 726 82 708 336 446 63 649 309 241 705 735 354 286 412 516 624 570 779 611 111 103 500 798 670 535 252 851 295 399 17 293 946 958 243 175 578 235 326 531 184 10 425 761 761 814 932 521 297 144 743 970 307 474 958 541 420 92 575 780 940 310 420 666 191 42 369 293 885 554 4 734 511 295 455 284 655 117 196 533 62 151 661 898 740 684 570 480 459 481 515 702 780 905 304 727 213 808 371 246 29 945 131 549 278 581 526 297 859 385 151 904 786 651 207 173 200 222 110 417 505 790 198 835 81 159 193 706 974 814 275 405 612 785 487 349 139 557 218 773 22 850 959 9 261 442 494 493 835 889 366 971 679 311 660 315 615 622 416 122 366 831 957 533 799 560 598 205 209 653 491 279 96 112 321 510 480 0 221 684 92 56 871 254 30 343 519 408 509 418 521 782 950 836 937 43 52 327 740 801 741 237 156 775 592 821 631 93 836 804 200 223 922 469 109 198 807 328 307 297 396 510 804 721 744 745 851 747 136 719 671 520 180 886 667 404 320 252 85 936 445 268 360 512 898 176 112 696 657 976 873 556 264 700 38 789 171 479 920 574 846 471 628 295 171 648 799 436 392 262 570 771 298 757 8 810 97 70 859 458 688 936 446 414 345 629 753 598 584 633 273 908 599 894 866 352 24 42 501 797 480 751 719 351 111 365 832 562 692 883 342 691 943 68 166 493 755 513 217 517 530 541 626 728 791 403 117 670 979 1 43 801 556 248 707 925 0 396 840 77 622 710 38 416 595 438 227 804 586 407 450 466 225 477 339 198 906 459 599 252 944 988 339 420 892 599 132 557 543 362 948 846 655 168 700 884 549 581 470 276 22 470 689 125 815 923 621 873 261 152 540 127 284 611 419 281 320 11 135 807 719 980 924 749 858 34 502 633 107 240 111 233 813 435 182 933 640 94 797 696 409 151 652 345 772 748 160 135 239 479 337 254 701 702 915 531 332 600 426 224 771 367 486 857 739 345 927 141 444 890 306 270 793 433 393 242 370 687 87 655 346 890 579 34 333 130 917 384 536 57 408 508 968 381 248 309 147 877 400 971 167 203 232 319 563 814 705 650 711 454 308 905 370 442 713 509 385 662 308 629 167 642 660 356 797 912 490 555 947 16 563 457 679 609 981 757 23 744 9 954 622 544 313 600 870 380 603 859 562 105 844 972 282 428 611 869 551 58 627 801 79 323 390 660 516 151 130 618 454 716 273 292 596 131 233 853 968 109 802 757 26 212 601 43 972 860 173 228 923 335 450 321 53 728 335 130 675 348 314 595 490 65 885 98 58 127 259 160 288 819 667 899 815 735 566 335 358 425 270 113 333 518 869 843 938 202 337 975 554 656 605 772 802 699 774 823 363 647 16 678 82 799 247 533 689 632 575 787 395 717 309 220 74 594 906 212 100 356 345 54 748 5 604 151 359 895 88 146 63 15 718 481 368 177 865 668 75 806 107 197 862 431 709 539 161 223 964 939 210 575 529 257 253 799 878 597 429 502 988 834 111 762 163 506 196 395 326 68 334 627 967 26 778 309 105 812 544 807 560 179 762 146 331 492 526 115 519 894 372 949 115 406 657 154 59 608 977 790 655 522 488 677 861 119 786 461 883 810 307 949 797 224 755 400 415 219 689 33 61 745 54 498 595 878 779 136 227 34 623 214 153 635 760 740 86 509 33 572 171 852 995 196 952 543 813 506 926 130 797 577 358 982 698 254 564 81 488 123 340 952 879 892 603 241 36 340 584 87 760 163 113 752 84 97 622 203 796 473 284 467 98 973 641 559 29 160 376 342 463 2 450 653 48 881 536 197 399 411 142 403 974 600 541 348 984 615 785 989 927 414 601 230 981 923 524 619 605 999 400 9 576 868 458 556 207 819 699 913 599 155 669 662 513 817 562 501 767 975 531 12 191 752 55 446 556 68 733 428 279 861 483 720 366 755 648 795 789 443 852 556 315 450 711 721 778 592 561 887 703 816 599 102 409 12 989 954 602 53 581 172 999 472 222 131 304 701 679 97 994 69 239 318 425 380 139 565 938 539 345 883 463 249 308 419 165 297 546 28 298 669 290 430 686 603 962 662 57 420 63 851 57 320 114 147 470 30 734 365 992 379 1 211 915 123 96 307 404 546 562 824 550 971 933 168 148 863 262 17 693 98 428 91 840 716 216 811 659 637 858 887 765 140 360 561 386 961 44 29 575 538 677 926 665 224 695 747 437 966 963 191 740 128 779 517 172 295 498 37 397 963 787 347 323 426 737 171 76 22 83 450 954 893 954 1 144 370 142 443 959 197 117 404 126 109 972 213 511 728 192 641 283 921 113 85 355 473 458 569 911 777 258 613 381 801 1000 213 894 86 428 928 622 951 796 431 245 378 241 656 80 523 748 662 56 687 77 836 54 563 538 776 216 899 996 956 730 296 636 277 11 991 613 996 698 192 18 333 889 946 204 242 405 235 628 693 179 853 768 250 706 81 800 835 515 2 572 569 704 778 699 133 58 704 78 891 960 932 83 667 42 563 326 495 100 523 510 85 515 9 918 843 630 253 280 607 260 443 641 407 38 163 240 545 202 259 380 454 271 609 300 275 363 920 187 856 288 413 351 215 859 426 109 574 444 613 237 920 573 778 973 872 770 530 62 764 131 427 393 449 535 648 401 288 701 445 483 893 917 978 325 480 201 108 779 271 595 63 204 413 503 775 454 492 760 474 976 331 875 181 639 289 950 635 192 66 305 243 287 832 763 393 88 829 937 1 266 412 563 818 933 223 562 671 83 186 170 752 275 813 452 971 488 785 805 940 900 786 420 419 792 814 373 673 573 176 917 791 236 397 128 193 449 39 134 380 241 530 463 371 3 796 551 185 426 131 899 562 28 382 629 493 299 847 859 142 667 783 661 99 997 221 162 344 737 307 593 85 157 488 396 503 155 154 523 421 318 447 855 813 94 813 772 719 229 853 156 496 531 609 621 497 969 595 306 1 522 233 183 114 441 209 557 98 267 994 387 274 143 712 126 842 569 324 88 87 118 415 974 1000 547 697 177 816 692 827 766 471 811 572 142 61 817 440 302 742 357 969 153 757 999 619 670 373 932 655 486 267 144 503 582 497 843 581 378 35 817 406 43 425 560 841 841 198 122 113 82 798 663 289 436 614 356 928 535 500 884 833 332 133 541 478 344 933 557 85 467 405 376 951 471 581 742 843 849 533 313 283 115 264 433 392 580 799 277 848 806 625 664 172 132 297 983 358 864 829 785 791 620 583 988 734 150 292 807 875 401 751 458 930 184 449 664 739 325 471 731 982 395 726 466 481 115 312 463 816 102 809 894 302 412 229 912 418 274 955 957 520 663 274 5 153 162 764 834 607 142 262 5 317 248 146 969 385 914 469 356 648 53 542 737 40 146 947 792 589 70 332 401 651 525 730 254 978 696 195 903 502 371 746 36 504 875 808 387 738 88 468 414 574 278 331 914 127 525 809 588 953 801 237 40 163 486 218 146 552 463 567 580 219 814 496 403 842 819 205 895 947 398 13 978 702 366 524 241 765 918 832 437 876 85 848 583 446 771 518 212 946 234 545 587 840 200 235 738 493 981 936 407 175 267 16 292 61 740 101 813 650 419 239 531 113 783 181 686 174 268 140 623 617 344 366 123 204 933 952 584 71 501 909 590 878 52 592 192 278 117 825 676 31 998 253 500 605 640 566 758 578 800 72 137 682 632 110 613 175 602 575 337 315 615 399 593 999 304 801 626 426 253 88 420 651 344 776 765 152 112 434 686 378 383 975 158 115 29 958 16 640 736 979 34 352 854 996 840 38 711 701 450 706 992 862 585 274 819 179 923 948 279 319 902 321 436 512 202 344 33 401 719 36 260 33 33 703 313 122 442 516 951 31 577 975 214 158 459 483 444 44 152 366 253 538 523 174 308 760 903 654 644 300 913 767 298 292 603 335 124 309 55 713 575 736 94 479 836 891 80 560 443 420 545 911 447 39 418 995 75 794 743 517 216 560 743 315 434 39 861 286 715 659 287 196 595 759 675 856 597 16 495 397 703 36 246 741 99 613 728 861 683 900 583 266 409 454 631 661 858 241 774 570 606 116 21 556 215 457 105 928 68 595 970 588 304 622 45 137 955 89 814 609 276 302 665 153 382 831 952 805 279 596 221 799 353 934 624 877 782 191 553 377 325 263 252 277 999 111 644 837 115 938 519 364 456 964 818 823 655 112 355 34 753 12 664 504 547 997 416 59 833 997 563 544 271 494 368 897 730 385 530 165 982 667 699 276 229 258 40 572 42 826 447 663 584 604 945 607 869 501 522 233 369 910 269 422 636 868 560 373 846 792 634 641 458 895 691 984 266 91 127 827 134 336 373 495 956 220 491 686 35 218 757 610 526 381 181 925 658 6 817 920 152 623 941 637 809 339 844 212 700 516 307 460 872 584 232 152 505 860 169 443 796 285 475 366 904 595 456 563 663 166 877 303 859 907 343 979 594 764 461 648 591 587 868 679 705 819 871 15 806 315 372 32 260 887 723 495 233 474 570 31 280 180 961 253 369 142 588 824 144 568 122 530 141 298 268 873 910 189 145 960 830 263 194 202 774 576 819 482 506 88 908 682 170 659 32 53 285 242 532 43 148 193 625 387 276 854 292 353 61 887 398 411 276 381 789 358 308 478 833 838 52 39 177 990 88 641 810 538 608 384 680 634 535 451 42 976 586 458 363 292 565 680 452 83 714 818 952 89 337 560 48 889 194 338 257 87 557 681 488 36 271 158 856 454 854 197 401 868 328 726 22 516 592 968 878 185 706 399 594 846 163 363 765 660 921 471 349 762 663 702 10 636 403 892 793 811 425 922 741 396 957 482 661 508 143 933 993 211 947 954 742 998 389 531 496 789 620 657 563 191 56 201 69 710 799 383 809 403 602 423 583 650 857 78 48 405 520 122 126 416 331 454 270 308 914 281 36 613 672 531 63 945 688 516 839 186 449 371 869 791 95 76 461 272 813 489 69 737 54 928 31 341 418 672 701 662 936 674 394 21 64 991 192 774 804 823 239 485 748 805 48 717 121 622 126 663 74 215 255 157 173 310 798 815 227 261 669 398 747 605 327 190 509 614 137 29 746 870 939 786 812 100 12 316 990 377 341 982 817 436 189 770 337 808 673 160 181 139 660 447 144 281 340 791 384 183 204 245 92 512 89 83 631 150 68 116 41 705 353 940 621 805 632 539 306 326 711 723 632 905 539 930 16 543 155 44 264 954 813 612 519 915 588 869 922 49 638 295 919 127 889 741 526 443 928 822 403 81 918 665 127 624 20 352 287 275 300 669 126 916 497 915 527 608 80 654 64 574 260 692 91 952 689 142 710 151 800 423 247 128 49 380 883 100 466 349 442 732 464 932 141 473 170 655 856 436 430 974 107 498 851 265 62 319 977 662 603 731 89 214 290 626 606 546 44 553 83 477 266 211 874 861 413 766 334 930 606 344 776 916 559 539 913 636 899 480 456 835 980 660 13 312 750 778 101 865 690 934 198 943 844 646 506 241 975 405 660 19 175 852 477 63 801 885 328 604 967 254 111 490 339 153 377 899 673 686 2 62 89 667 515 84 87 277 555 940 526 680 142 332 994 320 902 18 467 933 623 303 194 570 611 681 378 368 894 342 406 969 788 888 920 119 587 891 207 922 961 258 964 144 154 933 322 683 638 676 331 19 911 583 74 662 167 809 192 198 596 666 593 139 947 375 49 394 350 10 184 500 413 109 851 502 186 536 189 242 285 949 831 484 681 152 870 870 475 240 546 212 429 282 706 760 188 54 281 6 852 8 89 770 611 106 945 454 840 254 718 611 925 510 600 343 541 375 933 107 180 629 926 718 184 731 723 495 704 9 80 2 521 783 296 66 944 943 405 647 364 585 327 240 387 587 734 82 477 7 655 393 209 915 959 965 506 1 978 582 696 77 377 311 372 211 475 561 606 807 118 463 326 948 207 156 247 634 465 662 60 724 986 319 496 798 731 936 947 415 574 630 114 389 972 128 62 503 593 267 745 910 841 961 468 889 906 754 35 922 956 718 506 326 177 788 666 1000 728 560 114 5 710 25 391 564 653 854 367 50 184 35 257 749 54 198 325 609 740 472 352 481 829 153 146 801 779 599 620 796 900 971 56 405 85 53 443 776 613 833 908 904 344 290 784 581 910 386 133 228 324 384 957 99 110 16 425 464 903 334 271 689 595 36 139 430 760 517 195 958 239 614 953 236 203 563 715 688 220 526 184 729 102 609 149 854 20 360 639 613 491 676 220 736 360 42 847 286 297 379 794 329 57 486 90 615 454 427 658 899 998 503 416 14 82 366 713 106 711 705 728 613 989 148 81 15 406 536 305 41 353 384 395 868 316 676 347 789 353 620 762 277 184 471 616 641 775 718 649 451 736 252 481 804 934 115 10 364 405 7 492 479 618 380 903 840 196 886 543 370 191 865 598 435 652 258 950 556 314 35 765 562 373 673 70 127 164 512 318 643 167 890 499 713 345 790 440 3 15 757 403 155 88 312 547 273 413 165 701 99 72 321 26 341 38 108 514 175 286 381 392 263 961 351 797 570 88 669 139 201 818 667 35 536 461 894 203 923 730 965 264 1000 783 891 206 980 344 911 212 200 528 337 39 132 724 503 708 211 963 589 353 973 47 203 132 620 762 909 647 65 741 370 417 171 945 366 28 692 361 370 415 841 359 569 609 443 321 663 198 245 383 755 975 205 78 628 766 374 534 702 439 671 778 834 521 390 623 740 231 715 769 780 280 922 605 107 669 148 553 149 820 408 61 947 849 486 749 204 122 894 91 988 682 938 104 481 847 615 444 842 299 573 501 845 289 601 331 614 799 487 412 695 768 90 276 516 306 747 30 403 503 721 311 316 168 619 917 177 250 403 334 79 935 282 630 536 299 750 492 1 796 723 294 765 823 808 603 922 951 886 93 372 590 261 900 817 965 751 339 994 967 495 784 432 116 416 421 973 550 835 13 346 469 406 792 34 677 527 443 461 606 616 300 525 179 575 330 924 357 869 430 208 347 553 579 248 40 301 73 539 395 774 184 769 109 315 161 651 604 810 972 474 843 882 419 424 918 641 906 974 379 791 646 304 858 835 545 922 388 290 184 563 303 79 321 494 758 783 121 170 996 138 925 202 979 707 677 630 831 565 964 344 340 360 437 239 343 517 329 214 849 21 80 311 857 451 309 321 669 427 528 949 886 653 865 665 77 81 966 177 323 109 933 727 502 444 123 175 499 433 147 729 862 893 223 525 491 713 329 624 642 627 696 957 897 880 392 514 689 812 845 779 652 426 11 973 876 932 487 481 399 72 246 845 82 326 534 682 282 873 862 144 427 517 607 961 556 738 404 185 841 196 69 615 923 587 963 183 218 469 710 735 235 314 172 107 446 764 601 198 689 536 952 200 790 522 705 878 715 803 624 9 841 87 62 342 150 788 112 362 770 257 435 984 781 162 566 842 837 201 944 437 224 495 205 416 444 353 38 358 603 304 548 98 684 832 440 820 200 620 85 819 311 518 238 747 250 543 835 742 154 865 748 494 840 928 265 789 178 479 177 525 94 597 27 197 906 62 486 117 522 119 803 703 47 704 830 221 913 36 951 73 307 265 926 672 810 408 334 886 674 128 298 443 914 486 685 96 527 435 680 509 742 656 488 3 194 83 911 340 419 613 185 416 894 734 996 483 785 160 182 117 683 80 304 384 634 110 173 955 518 630 904 740 803 50 455 549 511 948 54 508 797 634 637 980 320 299 729 644 533 805 611 465 174 875 498 356 475 53 509 505 658 349 763 765 295 981 788 478 179 81 561 807 190 117 438 283 943 71 37 343 201 141 516 753 338 71 380 574 506 766 206 791 678 582 737 743 924 313 870 560 658 824 865 790 859 736 21 689 603 391 497 712 50 304 296 641 637 521 114 665 911 878 878 489 791 812 28 305 977 39 175 612 151 270 392 747 911 551 646 129 416 679 410 882 194 878 444 895 754 565 65 52 517 883 431 584 224 75 243 290 655 541 951 289 85 274 174 645 364 753 870 643 983 321 214 132 122 836 487 854 383 99 258 40 473 460 545 637 950 903 447 478 741 118 1 617 894 773 972 188 557 979 20 106 118 256 73 274 442 542 779 902 437 42 919 937 103 679 992 578 158 639 844 386 929 464 702 927 760 400 473 20 473 729 785 972 655 444 23 530 875 753 443 323 103 805 671 991 785 203 575 379 53 861 625 736 232 662 457 128 84 875 32 260 210 422 881 264 431 604 827 594 521 878 697 711 525 616 866 450 70 944 193 650 850 431 327 193 44 450 28 498 545 142 674 229 717 340 62 379 978 9 910 633 596 248 792 229 120 668 727 980 834 610 986 41 184 499 268 425 140 221 156 886 506 701 880 725 320 684 911 756 365 423 631 17 903 56 11 150 526 501 201 712 856 629 446 574 769 977 848 246 406 496 465 454 140 72 532 748 992 838 570 467 883 901 752 329 149 678 734 584 125 618 639 251 505 551 104 315 263 794 718 1000 110 713 556 732 574 536 978 977 760 785 955 367 830 515 21 352 898 350 901 951 313 75 585 677 530 319 789 699 814 171 931 444 842 703 651 823 676 395 697 623 827 426 808 941 727 368 62 346 558 233 692 772 440 953 782 6 791 796 156 999 576 351 473 71 96 951 477 670 68 504 898 779 980 55 434 249 102 315 959 38 449 137 912 411 129 85 842 731 264 703 897 62 191 335 997 54 224 333 120 790 853 948 187 803 385 355 438 930 706 30 458 573 213 269 866 807 490 335 634 282 309 214 264 48 309 882 346 829 215 117 904 807 141 626 105 260 325 459 194 455 562 153 506 621 398 220 221 262 377 849 633 830 130 98 546 12 536 833 302 243 383 489 512 914 532 670 387 394 931 832 433 138 648 139 450 2 875 979 413 601 863 62 304 749 51 310 387 526 751 728 573 619 950 26 659 146 103 26 435 919 243 121 920 870 485 937 96 538 687 712 908 70 297 640 515 92 301 193 673 58 583 455 535 11 722 432 361 114 682 400 316 549 890 104 719 905 279 312 654 993 934 716 533 170 249 799 535 179 167 484 382 125 613 866 759 422 416 330 196 266 105 255 825 414 611 740 192 544 516 260 792 600 891 413 148 297 31 42 887 741 845 572 55 343 436 362 217 791 804 999 571 420 900 77 625 376 262 114 266 460 162 800 582 537 150 675 384 896 706 371 702 510 381 239 3 906 921 371 344 60 567 843 132 701 663 171 107 507 611 704 430 897 933 30 25 983 953 968 226 776 83 803 570 895 936 923 101 110 361 344 505 849 767 452 148 547 416 804 64 821 476 641 473 408 22 751 586 790 916 945 696 58 190 913 15 778 314 448 315 562 593 487 200 247 49 11 657 26 722 796 750 64 854 712 746 182 377 577 125 757 979 383 848 969 64 768 227 510 908 299 116 237 198 295 923 83 176 892 260 256 831 254 552 196 59 95 370 717 689 885 706 947 724 983 831 41 758 987 588 653 486 613 806 155 712 288 298 333 817 119 858 983 799 783 321 112 52 360 293 84 128 336 789 100 381 567 561 443 9 948 150 706 669 919 510 233 947 742 889 765 963 582 177 0 108 267 574 449 645 258 560 724 620 86 29 428 497 880 785 387 99 522 161 909 988 399 597 642 934 486 714 32 985 351 718 206 309 887 23 782 289 405 184 386 566 109 548 821 265 55 544 926 528 662 532 705 555 100 57 712 713 108 929 56 633 623 538 71 112 46 784 158 291 805 808 662 646 607 334 696 729 357 183 951 539 814 108 746 602 517 915 820 809 954 417 432 37 518 795 907 33 498 692 833 541 913 838 242 229 597 366 358 309 963 609 720 126 183 665 625 473 533 962 446 495 656 463 226 648 278 143 126 809 429 461 268 367 779 511 132 962 327 498 375 811 976 759 540 30 263 909 937 421 896 84 646 524 871 279 981 826 538 72 720 653 373 527 397 153 375 99 437 500 599 42 256 354 355 668 553 209 833 211 688 758 270 469 313 664 543 13 175 779 382 366 250 531 356 994 359 931 328 171 840 190 235 506 721 502 457 403 273 368 696 406 151 700 509 598 917 897 109 6 28 833 226 374 120 684 428 363 502 576 654 389 123 654 817 536 957 607 346 63 257 488 884 728 748 582 794 519 293 954 561 2 700 692 199 742 837 776 398 133 377 614 760 184 650 997 949 237 94 930 156 580 430 770 511 608 428 323 493 576 591 315 381 940 556 174 764 417 481 542 892 668 10 417 710 553 352 335 51 648 266 113 472 444 294 631 921 142 291 752 630 415 794 471 870 688 435 952 831 174 707 140 26 531 899 211 222 789 268 740 247 204 752 383 2 919 659 30 6 359 438 280 617 980 728 864 292 48 382 70 436 555 539 272 946 745 216 127 406 11 275 557 738 809 361 611 376 622 968 881 422 483 173 968 258 38 794 214 730 490 649 961 272 933 783 591 814 204 872 886 759 644 560 880 221 23 317 989 349 678 974 104 109 403 483 192 14 664 758 461 23 675 223 636 688 978 138 26 818 796 719 317 703 610 678 492 944 347 315 146 331 38 4 374 768 941 350 772 736 960 435 288 300 198 771 754 156 922 355 727 698 805 609 635 782 723 494 981 649 206 519 770 654 956 757 315 383 113 969 314 927 856 6 395 447 54 429 354 70 34 283 851 424 184 810 168 461 297 713 888 102 695 37 927 244 242 236 355 437 74 205 602 13 585 227 695 638 702 805 529 215 412 612 778 518 84 321 889 334 951 142 767 886 368 981 590 743 748 554 351 963 703 933 266 754 412 430 115 274 528 450 812 765 182 343 896 258 584 619 823 910 126 166 653 281 181 868 792 387 411 863 698 279 280 962 791 147 693 784 802 105 55 650 320 815 305 580 342 478 694 588 909 828 300 4 65 181 21 959 737 337 945 481 272 672 282 311 37 998 556 827 911 110 801 635 21 320 507 530 206 237 91 380 198 643 44 455 536 179 708 717 685 403 622 979 436 773 116 472 984 87 956 878 81 25 415 103 530 688 874 711 386 150 651 89 859 41 434 416 340 420 518 77 72 527 13 820 32 177 121 877 250 531 146 624 700 404 479 700 571 920 994 744 199 853 911 16 170 625 635 364 709 70 132 656 182 300 522 783 917 32 774 959 779 155 679 857 165 291 37 802 723 201 19 295 508 740 342 669 266 652 851 611 416 587 899 65 886 505 847 217 690 775 538 564 421 121 407 412 565 760 534 995 207 111 197 930 391 494 611 25 187 243 847 46 186 182 357 598 962 250 454 842 174 67 282 540 349 302 7 495 527 165 610 541 567 617 13 257 940 84 49 7 295 439 685 927 20 830 514 546 303 361 908 687 936 128 539 411 644 905 195 886 162 889 571 705 518 342 840 990 727 446 657 537 596 198 995 552 610 52 977 615 392 525 66 885 819 197 567 438 236 584 246 671 799 69 655 692 96 35 23 150 543 859 629 950 210 78 701 330 716 134 612 776 85 83 90 878 356 536 497 825 436 120 736 839 43 134 295 179 985 897 6 132 457 833 620 314 108 84 29 770 257 380 156 147 888 503 436 477 356 430 922 508 406 215 804 893 453 532 328 51 979 456 56 900 20 429 893 911 907 349 768 425 963 119 72 114 888 967 389 804 377 925 627 106 420 168 887 967 128 471 48 399 990 958 682 995 263 940 701 486 70 395 267 484 509 969 225 739 289 987 740 82 191 616 537 235 399 989 721 773 121 712 154 521 779 242 14 795 969 207 698 999 180 664 649 445 854 301 674 820 204 998 902 112 321 594 37 927 848 552 607 595 499 242 802 184 486 72 689 786 928 627 734 344 196 724 392 378 906 251 881 831 804 88 791 797 300 234 443 209 653 384 407 821 542 133 552 366 633 129 168 24 885 558 591 895 192 64 744 460 586 32 501 250 428 2 889 84 880 205 736 323 813 142 283 415 546 421 160 515 855 690 481 143 598 179 186 490 831 300 516 706 827 560 655 230 742 610 502 290 822 399 829 182 973 193 166 179 818 958 311 754 372 747 422 142 101 158 428 177 944 965 552 971 516 829 332 663 317 437 711 836 374 56 567 703 97 973 611 490 352 87 94 475 50 359 145 805 588 721 627 213 952 719 792 151 550 64 511 378 311 930 686 187 263 854 726 7 797 367 409 828 686 710 323 216 133 564 309 544 585 846 757 794 859 143 207 47 575 309 45 417 528 658 630 648 495 813 274 631 59 385 713 512 572 215 946 516 718 260 666 614 45 537 257 116 110 207 67 499 719 833 247 554 88 585 784 157 762 448 322 642 194 224 176 908 778 549 374 122 747 474 735 314 199 87 964 321 469 275 473 189 856 724 626 771 555 593 479 432 565 299 702 516 686 677 813 277 22 147 685 988 546 680 601 575 756 17 912 490 815 627 292 637 610 298 826 726 280 218 344 296 826 927 913 204 604 720 875 929 567 1 887 536 349 212 439 374 173 929 65 707 671 406 219 468 84 691 953 81 790 860 781 940 10 651 857 128 129 455 503 9 625 860 653 870 180 63 198 793 395 917 792 465 146 940 516 881 868 528 44 174 197 101 545 333 64 874 159 181 564 170 812 504 686 227 118 827 240 880 856 752 843 838 183 262 730 682 475 383 824 726 538 343 257 653 900 817 417 695 850 670 850 751 273 503 195 429 84 717 576 962 15 8 218 360 733 538 553 5 955 853 505 957 334 605 47 878 198 304 247 32 885 163 779 0 130 142 607 16 755 792 352 737 254 634 438 652 865 200 70 411 109 5 534 182 999 445 83 797 830 78 477 830 156 912 996 908 717 454 389 95 56 775 848 289 772 328 168 899 936 367 645 788 924 868 430 387 26 559 672 84 481 202 515 783 486 901 788 323 401 986 962 263 55 332 720 887 273 576 556 311 231 98 224 476 150 569 44 577 846 112 27 278 669 372 248 617 624 792 558 222 587 921 759 672 540 864 744 127 555 491 763 389 970 453 136 412 372 78 920 783 550 479 748 99 206 594 844 339 520 983 558 31 504 278 223 494 439 979 276 326 448 501 429 654 565 903 823 451 203 675 78 792 695 236 747 659 943 978 684 721 524 816 156 301 947 862 754 663 140 964 586 392 82 134 681 119 567 923 106 576 352 6 88 681 235 172 851 459 552 944 637 816 915 632 366 239 8 634 760 133 431 369 791 421 417 966 390 619 987 928 660 217 562 293 466 548 58 543 735 924 748 278 844 438 435 185 47 178 816 339 398 883 828 158 387 898 443 202 441 477 31 540 270 404 343 333 743 516 248 815 453 71 65 81 401 691 227 230 913 370 323 826 573 442 452 33 460 169 717 627 670 43 44 118 634 348 830 760 667 730 553 658 648 370 344 288 417 434 366 937 585 458 520 781 140 570 679 901 1000 297 91 596 457 955 565 699 503 860 396 579 999 621 653 479 867 945 188 206 11 79 856 472 269 743 224 466 765 579 23 873 319 938 985 305 132 133 593 318 273 727 773 573 510 851 689 836 981 250 830 920 993 269 161 478 289 911 286 247 533 804 194 537 641 669 377 790 776 468 266 161 722 804 725 897 661 164 410 77 33 721 734 149 709 462 621 5 344 309 386 330 73 336 568 685 772 458 20 659 478 194 181 208 740 395 788 541 190 531 83 438 389 122 464 924 994 608 563 845 516 407 235 963 497 557 450 786 428 930 492 892 547 776 338 322 68 198 117 337 846 213 320 682 794 937 616 375 897 950 186 521 470 124 112 28 131 606 343 840 381 96 934 244 570 963 194 368 563 296 640 425 64 757 985 721 369 711 346 946 480 748 681 973 519 979 328 457 318 174 416 995 578 629 787 639 819 265 348 415 461 904 316 51 828 467 78 468 90 971 644 448 818 24 109 139 822 406 549 808 411 181 770 134 815 851 790 248 374 745 386 742 376 680 933 299 331 674 535 43 576 104 1000 267 671 352 994 901 920 233 685 954 448 365 699 351 738 479 982 140 4 958 765 98 775 147 108 827 518 729 484 510 765 625 999 364 344 798 51 346 203 208 737 73 279 956 636 470 108 352 226 962 754 747 405 174 237 485 962 397 80 5 985 399 504 496 522 271 624 718 875 33 708 203 267 984 439 737 4 467 596 233 897 400 622 978 893 870 458 526 443 816 928 432 499 982 494 277 754 157 514 753 307 996 317 483 612 807 739 986 98 113 192 804 249 42 411 540 271 82 779 493 329 53 245 899 948 676 811 977 174 235 766 38 66 940 33 495 932 770 209 0 939 60 533 870 518 523 615 345 461 388 858 1 166 66 701 379 656 428 118 464 827 822 672 1000 66 310 970 550 953 147 628 634 680 965 103 365 27 577 473 594 369 572 530 114 65 239 447 339 673 601 990 266 53 544 683 81 415 758 356 878 168 109 48 498 471 950 769 408 402 250 237 714 306 888 951 964 699 734 115 534 182 555 846 564 761 660 587 20 623 142 332 97 166 342 477 223 801 821 508 506 830 958 641 216 983 61 654 128 38 820 617 210 303 63 697 192 154 476 65 41 396 793 827 486 569 695 405 204 679 116 418 293 533 688 167 840 99 762 818 846 621 602 79 435 612 639 723 114 266 399 135 662 638 981 475 444 294 532 862 382 986 317 707 590 561 4 514 877 495 393 679 476 279 764 848 764 824 527 692 212 369 679 236 685 651 449 435 824 357 587 567 462 62 643 700 76 734 575 923 112 940 37 909 774 882 825 75 780 642 652 486 758 623 872 87 937 671 679 571 807 275 698 782 903 654 988 366 617 227 642 587 148 662 513 767 673 390 143 601 352 378 144 101 679 428 904 622 471 392 295 802 762 393 745 985 717 698 983 995 939 988 284 447 552 294 581 96 974 63 185 277 373 334 136 181 30 277 9 52 425 647 457 956 976 620 980 871 943 64 731 786 688 259 158 193 971 132 736 918 394 666 458 704 756 214 908 951 522 695 796 544 165 728 735 180 333 163 228 679 842 555 748 522 429 116 24 259 547 467 417 832 42 584 103 963 912 387 3 281 311 773 175 802 875 860 436 535 904 266 889 600 27 638 816 368 328 665 479 564 445 190 536 559 419 975 308 617 329 949 176 630 360 163 637 958 964 667 808 928 145 262 466 101 546 240 391 132 731 575 697 773 854 925 678 460 944 291 363 509 464 865 591 833 873 555 302 946 397 971 837 646 174 255 36 339 54 162 405 678 376 346 423 32 247 956 698 219 425 82 133 433 322 828 944 634 386 196 73 921 897 789 183 563 230 914 784 540 173 460 995 309 392 981 511 770 126 501 124 693 800 134 853 195 198 196 75 572 622 168 487 519 473 804 513 196 475 467 198 88 76 795 33 383 829 574 650 95 480 710 962 796 190 857 65 349 618 997 833 620 691 319 121 389 894 365 165 442 195 975 875 913 432 820 541 168 860 256 103 665 855 398 888 613 576 163 888 666 183 448 1000 810 95 59 662 131 951 19 953 519 862 735 985 687 725 57 70 518 51 251 713 85 82 577 112 818 862 62 807 192 467 438 100 81 730 364 162 154 988 977 893 554 71 670 801 303 932 24 113 930 418 21 685 241 959 186 994 462 867 594 620 195 854 50 68 489 407 507 189 555 576 912 743 789 549 204 907 400 54 371 578 14 42 650 537 233 627 101 624 448 12 97 961 688 488 298 106 940 595 591 476 439 105 631 935 50 467 858 990 366 381 946 164 972 250 728 891 913 194 596 306 56 165 477 570 165 274 597 827 451 359 221 267 397 461 406 637 810 859 181 841 333 960 260 192 643 433 672 677 138 584 141 813 950 790 463 495 400 668 558 844 424 479 362 445 33 811 172 961 919 149 762 31 654 123 289 776 250 169 198 196 726 949 667 856 375 801 291 155 381 882 990 713 373 594 748 728 431 86 798 223 284 212 543 32 221 967 144 444 601 426 853 56 766 259 243 887 486 974 26 277 317 153 364 935 191 1000 938 614 158 503 343 745 517 519 239 356 351 870 395 195 146 92 418 707 831 244 131 769 762 267 824 162 693 6 823 272 360 383 265 503 530 300 275 990 18 195 126 622 433 235 282 235 923 917 567 965 979 124 793 896 322 504 82 746 740 195 965 638 737 86 416 101 608 742 254 956 98 551 780 288 11 226 236 242 612 834 473 693 275 204 823 74 667 159 289 6 908 555 527 210 90 105 585 956 201 849 870 789 184 758 74 120 705 291 94 98 275 638 613 591 7 752 543 316 883 631 234 766 392 148 708 313 981 93 792 186 336 929 647 898 285 644 712 256 554 904 416 631 29 310 554 731 208 851 678 372 700 706 268 211 404 592 902 804 140 563 887 283 318 579 507 107 587 957 428 139 406 293 634 667 695 221 896 491 923 79 145 196 699 296 513 574 368 527 638 215 152 213 957 516 667 889 365 976 594 569 524 321 796 244 642 447 882 602 275 825 412 835 796 954 575 500 180 191 459 83 643 24 717 398 716 52 652 236 8 535 193 743 597 925 272 32 528 475 111 134 155 321 217 211 882 12 402 277 785 239 862 949 104 441 910 66 377 106 23 286 419 758 383 930 809 441 393 223 518 670 755 360 829 347 566 650 850 949 372 772 873 468 717 566 80 150 660 353 251 993 812 934 508 558 279 437 886 881 672 404 564 687 562 743 826 639 492 86 608 812 523 252 818 998 703 667 355 511 10 314 945 603 996 154 651 118 641 495 321 413 162 184 17 121 398 400 300 507 453 213 201 120 805 380 293 725 455 475 380 887 648 866 834 669 569 888 92 296 548 990 703 254 606 198 162 305 243 575 176 366 713 277 872 807 486 735 742 449 352 297 536 50 847 578 124 22 7 155 540 892 990 667 652 194 23 837 479 780 662 902 674 941 222 16 790 333 483 553 229 746 51 140 871 512 257 944 849 545 799 475 159 706 804 457 89 657 915 44 848 761 659 200 846 58 476 989 59 575 558 667 589 298 165 92 629 520 177 315 809 748 648 117 725 482 946 418 763 846 529 789 875 731 29 681 773 387 921 979 449 879 120 622 424 420 49 999 985 733 960 229 636 452 6 912 265 906 485 791 455 599 598 264 39 320 7 148 104 904 14 58 188 62 900 562 696 676 75 199 779 75 129 349 994 321 340 440 418 664 868 414 775 61 864 484 544 425 617 389 50 689 964 325 644 887 534 78 665 531 829 586 48 356 65 995 109 855 331 575 73 383 660 311 103 220 289 220 997 619 58 519 120 929 190 426 644 584 777 96 624 22 910 339 233 443 993 139 775 127 409 683 995 635 274 630 914 902 581 532 460 476 644 841 859 115 131 975 681 856 966 518 166 763 664 868 231 823 518 147 80 318 15 682 406 727 238 705 445 503 195 235 404 454 8 311 901 320 705 664 444 84 349 314 977 203 658 396 344 247 628 39 414 916 809 512 933 906 255 730 770 59 600 907 226 70 961 483 917 243 576 683 25 915 496 904 244 635 466 644 596 412 158 961 729 41 196 609 661 158 554 555 256 853 951 938 521 726 893 625 612 634 157 507 976 407 148 362 517 187 884 619 152 481 324 978 539 863 332 959 341 675 66 953 835 596 473 951 815 823 315 600 47 341 343 104 512 355 104 626 848 300 982 351 104 828 193 76 129 385 117 572 659 61 44 552 473 515 555 855 33 703 114 458 525 793 777 997 520 498 70 285 380 312 48 628 8 768 945 574 613 720 200 216 963 452 858 434 965 204 121 110 300 183 559 638 705 252 849 730 343 43 605 117 294 810 119 791 820 615 669 767 932 549 181 684 63 658 251 277 138 100 848 408 935 284 237 441 278 88 428 604 463 672 910 759 330 545 980 939 425 364 777 19 530 132 205 318 908 435 88 679 120 211 361 257 921 501 912 882 505 715 873 212 87 740 242 503 531 315 893 928 643 479 57 675 947 98 631 691 167 538 610 891 395 120 830 126 174 2 929 307 408 443 813 902 823 873 299 562 501 18 137 903 17 630 683 406 19 117 302 192 653 399 910 821 423 44 377 837 14 227 752 779 373 365 832 573 211 841 97 10 877 602 474 297 435 962 936 338 884 497 339 705 897 187 193 240 284 716 871 168 748 23 223 423 817 412 792 357 986 681 32 107 391 171 615 37 34 558 952 456 709 321 814 135 573 13 46 365 96 765 192 456 554 712 300 613 191 148 772 937 549 107 882 236 545 87 346 601 360 505 245 399 23 576 77 677 546 725 436 278 745 132 706 794 339 349 54 786 510 183 333 15 233 42 6 437 400 606 874 961 620 36 445 728 594 24 431 812 881 582 649 713 736 331 256 826 143 670 673 831 883 967 579 322 37 406 943 142 586 293 683 640 484 652 562 129 545 800 455 249 305 108 880 795 817 245 704 428 472 144 456 496 657 48 299 610 687 534 15 700 292 290 476 923 22 528 453 946 35 344 211 518 215 508 441 836 563 804 122 289 491 185 86 982 801 292 563 385 777 763 728 854 215 371 232 113 502 843 93 172 524 734 508 639 203 456 492 7 644 566 336 862 302 677 95 817 526 930 656 448 629 368 693 204 672 355 147 807 856 186 101 934 30 825 109 184 791 96 309 401 702 876 445 85 936 710 394 983 400 499 611 882 703 572 112 68 749 636 166 89 213 886 416 801 876 106 582 222 431 254 548 235 267 706 502 459 618 112 273 850 22 382 738 1000 446 593 832 360 832 976 982 600 634 740 885 679 942 849 448 106 245 752 243 647 376 343 306 28 714 122 608 914 30 797 33 934 915 331 280 913 871 711 499 472 579 222 472 922 410 484 712 951 18 92 750 165 626 440 407 541 311 717 655 592 417 330 39 838 155 419 64 949 377 282 908 920 972 812 725 743 762 696 389 684 527 777 864 709 178 429 362 91 165 344 49 426 413 84 246 93 350 435 107 612 162 911 610 858 399 660 837 807 306 66 507 466 155 722 168 853 229 379 950 2 434 392 542 144 346 62 895 902 142 426 450 645 337 981 20 281 381 394 115 110 385 750 783 744 276 578 424 91 333 666 428 884 999 989 468 600 104 574 500 219 843 382 777 500 574 389 38 681 369 374 983 835 640 212 475 250 135 468 976 780 282 34 336 369 142 671 337 35 612 769 799 28 691 294 622 228 846 671 780 304 479 376 448 79 276 24 321 950 704 457 546 930 699 275 426 114 81 507 979 350 89 636 5 333 859 831 634 802 421 666 166 480 288 174 957 808 61 594 17 886 620 81 977 736 31 282 937 800 961 716 603 99 587 739 85 424 184 867 108 110 401 587 279 238 777 221 747 902 62 167 798 333 451 84 219 992 764 53 644 126 857 249 800 228 453 745 750 86 703 278 923 643 653 424 269 954 118 234 966 103 646 569 113 117 168 416 609 673 678 633 14 821 42 532 8 336 71 161 722 659 378 89 71 71 138 801 978 967 890 81 874 871 740 459 430 88 730 233 329 148 120 695 529 896 193 931 47 415 387 538 678 237 107 855 458 723 852 918 256 168 657 629 850 258 572 338 165 323 705 695 944 175 1000 962 677 857 443 283 588 110 439 325 570 940 186 277 40 51 822 812 440 475 595 686 118 240 669 280 13 983 651 104 865 904 258 259 636 499 64 370 942 460 772 754 570 173 375 323 953 165 436 95 876 559 337 534 552 916 386 731 151 720 526 770 151 667 404 515 392 904 789 237 273 421 491 155 861 838 363 639 178 830 849 956 127 382 980 659 607 305 111 913 767 210 220 205 712 394 506 705 884 912 544 814 597 811 267 234 578 651 239 77 19 935 517 948 35 929 752 756 384 83 533 948 739 419 555 129 304 731 933 434 796 650 130 295 835 633 600 471 664 824 292 490 484 554 456 201 395 204 819 991 98 317 165 739 484 67 283 736 596 387 617 92 560 741 604 81 497 15 756 719 12 589 4 880 369 624 249 421 12 240 804 737 82 934 823 820 904 902 351 628 840 54 524 700 357 357 626 252 470 743 566 667 739 469 258 777 384 266 40 151 441 824 995 307 250 573 88 36 118 954 582 204 402 754 183 851 115 433 849 889 493 992 426 580 495 478 135 125 84 728 744 773 451 31 84 19 428 473 169 73 523 280 312 750 296 958 689 717 978 185 62 747 213 855 28 561 154 449 646 75 408 910 102 773 828 962 490 865 556 57 245 190 995 696 226 547 384 999 430 306 836 594 251 584 334 553 630 555 600 972 468 45 142 841 421 684 99 737 27 44 158 610 384 12 630 36 996 86 378 393 365 732 861 660 331 308 467 964 256 343 406 130 474 599 454 734 775 669 545 502 448 759 407 598 630 479 537 693 695 65 900 256 215 151 908 936 150 620 605 618 557 753 214 561 203 301 359 927 597 940 395 689 432 885 320 352 647 364 836 282 593 388 890 415 329 356 641 204 486 838 796 702 419 775 93 188 126 660 785 413 88 809 156 959 854 509 563 652 605 285 333 241 361 165 200 295 27 448 884 65 518 78 791 263 560 177 385 430 911 389 243 844 750 428 821 56 257 452 385 872 768 696 646 498 131 980 268 240 991 365 791 346 416 869 868 537 257 571 180 461 888 940 94 258 911 527 123 952 851 212 680 307 431 889 74 270 703 885 174 987 194 623 947 427 959 207 7 144 357 669 525 540 57 705 344 86 933 200 285 907 304 554 929 911 190 734 935 798 539 613 585 925 653 369 943 978 912 35 982 99 204 760 2 417 878 547 115 150 742 324 538 467 422 389 253 23 204 673 818 342 566 895 545 99 471 268 386 895 180 560 472 72 771 969 418 73 477 273 907 720 92 408 65 674 3 896 629 642 196 782 738 660 373 140 747 418 992 880 834 627 128 135 540 122 530 263 320 99 380 162 540 663 244 271 596 386 714 399 674 890 186 181 253 590 220 497 199 238 183 812 121 913 522 118 567 230 520 447 477 787 106 697 746 501 548 101 807 691 684 757 592 73 230 567 401 199 296 50 88 42 783 37 566 717 853 805 844 237 608 902 200 978 780 99 369 678 390 867 390 962 973 235 966 628 475 267 704 842 248 97 389 438 823 579 234 824 220 965 510 168 958 579 487 805 780 267 105 762 248 168 785 862 41 841 495 112 102 922 695 896 129 933 518 219 433 824 142 775 978 575 823 176 503 68 876 890 93 569 28 240 105 918 382 75 814 521 256 800 593 741 125 762 656 999 473 570 510 735 115 869 615 81 152 332 271 1 124 146 699 848 65 994 773 395 380 783 877 958 178 30 727 42 493 863 6 6 635 63 250 378 931 693 820 611 249 305 324 850 208 775 975 150 784 290 361 188 399 714 750 248 569 125 375 719 575 645 289 607 969 400 942 868 848 860 679 287 979 743 550 188 644 467 964 467 339 792 808 462 868 359 885 18 585 736 179 763 568 314 14 658 83 731 642 948 403 264 5 916 320 623 873 903 164 470 173 524 530 77 820 750 902 496 397 41 30 432 345 481 478 893 890 224 969 802 237 673 350 301 751 299 103 109 778 246 724 523 510 254 272 119 934 892 894 924 865 359 291 972 640 545 527 895 550 843 462 543 649 673 191 383 324 654 804 493 50 783 78 917 342 533 328 544 718 836 719 936 267 158 400 707 866 675 687 595 302 521 255 277 624 947 175 742 803 464 10 719 775 179 411 701 437 707 578 102 835 101 999 645 778 893 504 910 389 956 143 554 172 680 680 716 946 800 33 103 930 359 899 651 864 413 444 950 498 859 545 468 717 784 574 653 976 693 334 508 668 315 628 887 799 270 920 227 694 645 244 952 174 235 286 16 262 831 856 23 418 484 603 703 93 610 297 855 424 426 534 822 400 724 291 671 542 392 805 570 307 468 32 56 877 931 109 461 215 85 597 776 26 344 240 261 788 826 32 163 34 902 593 560 378 786 357 65 960 408 483 892 199 831 108 477 839 225 680 287 61 938 105 614 816 349 59 516 657 837 332 988 234 665 854 351 690 415 475 724 482 96 11 526 407 660 926 32 56 637 898 187 907 987 32 968 946 672 44 968 858 565 554 554 324 674 302 687 727 365 833 323 528 972 299 670 470 196 688 560 664 622 306 979 157 138 309 759 302 166 28 770 844 566 747 847 802 888 775 771 703 493 571 828 654 752 369 170 286 516 344 190 991 376 33 665 45 672 82 463 907 419 489 734 899 705 232 607 829 473 221 876 606 701 374 694 878 366 624 801 995 538 64 543 828 36 119 374 370 908 249 580 977 963 489 325 602 952 553 865 29 801 239 722 249 524 349 197 352 477 580 190 353 282 26 56 366 683 450 155 697 535 715 366 927 798 735 134 572 848 261 675 692 452 7 423 746 809 408 106 221 159 342 420 630 79 894 399 464 658 500 921 421 350 605 365 306 868 785 144 249 777 660 376 509 947 87 479 773 237 419 211 502 492 921 168 915 98 75 791 441 721 917 27 235 927 792 616 126 855 576 786 378 225 0 538 898 73 419 314 775 334 523 591 935 493 178 296 336 615 464 208 16 98 933 167 396 207 895 973 329 645 631 352 999 726 815 283 674 30 527 212 290 463 552 348 662 918 357 794 113 211 228 654 636 493 630 11 194 975 279 49 789 67 381 526 450 176 380 285 589 491 583 376 422 294 143 343 758 934 18 301 236 840 489 680 353 811 1 297 750 850 797 953 43 423 108 647 637 53 192 184 587 332 870 666 776 135 623 458 493 975 165 119 521 497 116 334 475 165 625 475 479 499 41 342 565 484 208 974 289 670 494 433 15 168 523 331 315 336 593 129 538 887 117 938 554 815 992 686 181 141 457 858 835 752 93 165 18 229 193 154 908 177 804 247 681 555 57 746 775 350 137 550 290 517 312 365 14 731 478 93 112 268 570 415 95 689 779 862 207 580 955 700 291 570 66 599 792 257 366 738 450 473 825 408 17 390 831 607 882 496 422 938 841 544 150 32 104 286 935 896 189 194 233 571 333 148 29 277 18 244 195 992 937 572 970 944 979 767 603 583 166 258 416 91 338 439 499 462 474 568 354 282 366 405 885 854 960 583 660 298 430 222 137 850 924 354 899 683 569 115 412 811 709 682 802 512 304 367 563 371 646 191 368 532 392 814 676 24 658 854 409 235 295 841 697 779 867 366 892 912 116 844 947 727 384 591 668 118 573 475 609 84 358 591 999 441 59 434 426 478 689 309 738 150 547 217 227 962 260 994 504 411 407 364 748 422 629 329 582 384 175 325 548 53 914 574 808 566 92 749 867 740 668 343 589 660 313 150 668 646 951 196 511 39 630 233 942 115 444 870 865 804 73 9 406 649 915 783 45 279 674 716 843 986 982 718 390 140 654 703 130 796 823 38 965 625 906 277 563 208 130 499 315 897 426 769 588 631 260 173 771 181 124 231 784 48 577 770 580 987 30 616 50 234 528 894 601 807 549 525 496 701 285 340 480 204 527 577 350 417 414 67 992 897 226 196 31 419 704 675 815 151 631 835 504 442 76 504 969 989 542 687 743 40 806 621 920 25 131 883 63 549 138 361 201 604 426 186 509 444 438 920 26 811 513 780 420 819 513 923 300 592 62 942 416 538 683 142 146 212 191 76 213 490 760 263 905 971 102 720 787 926 152 621 103 434 461 74 106 624 179 38 841 63 691 470 276 423 144 18 685 111 794 18 665 93 903 613 353 487 830 580 19 521 729 208 206 774 927 818 720 39 717 849 584 874 202 866 403 580 45 258 336 356 222 40 663 867 223 295 280 603 585 230 742 814 931 686 717 607 290 312 64 901 596 656 5 515 831 193 49 755 740 387 324 867 222 154 36 444 740 299 169 852 540 338 131 508 500 159 763 470 600 67 791 435 584 135 858 502 421 254 527 145 679 829 416 58 674 105 997 646 707 453 718 732 60 43 955 230 802 574 483 186 99 803 402 995 218 268 315 374 806 527 52 541 80 52 861 634 919 111 132 417 2 896 903 823 653 694 88 999 704 187 973 336 965 441 310 382 395 879 362 957 484 226 696 922 992 364 389 582 700 332 148 357 746 661 182 196 281 370 57 220 165 623 864 525 36 643 511 261 513 627 932 835 623 244 906 653 759 176 480 651 958 870 333 193 146 36 497 684 106 304 235 222 919 78 480 909 85 10 383 420 329 13 972 616 583 739 981 493 25 475 358 348 561 827 888 836 715 472 272 671 162 257 845 459 521 329 686 403 81 353 151 363 371 378 176 194 393 281 598 592 0 86 733 733 312 513 859 57 257 198 471 561 471 669 756 38 566 987 298 152 923 687 688 454 728 635 722 959 275 176 817 283 188 938 59 621 942 651 146 80 147 812 483 522 457 182 950 726 2 767 410 911 645 28 449 184 523 537 269 852 857 675 281 761 661 740 541 854 586 493 559 457 55 487 974 740 477 181 260 411 756 961 334 868 10 809 801 228 238 942 223 835 959 495 11 140 787 98 127 558 101 705 224 455 213 235 884 425 817 458 165 168 108 433 129 561 181 927 428 653 596 751 739 368 596 95 678 662 231 933 722 886 751 424 182 941 626 642 581 77 694 339 727 198 643 890 602 491 46 20 929 914 939 765 717 724 454 78 267 487 227 998 32 216 725 993 790 960 653 664 706 218 994 295 389 358 503 401 40 975 364 671 481 123 585 299 806 673 618 316 411 166 303 624 193 10 882 492 315 690 690 35 914 126 324 537 973 630 339 822 746 824 357 662 912 785 742 569 871 4 160 620 122 908 553 246 143 224 806 678 877 960 900 390 812 105 903 744 415 179 421 904 235 667 913 253 366 54 854 566 527 533 295 273 999 43 102 608 510 835 481 310 707 254 68 406 284 745 937 538 239 300 262 176 776 831 111 909 428 482 460 183 398 891 900 502 16 90 171 88 461 107 294 293 417 186 223 601 168 394 33 13 877 941 997 277 910 990 970 298 475 270 396 830 858 408 578 3 533 428 484 845 856 333 358 330 206 552 481 861 842 955 998 736 343 437 260 208 868 47 637 567 54 14 535 810 966 497 334 947 18 354 123 404 826 292 449 740 182 272 998 852 372 820 299 683 301 787 257 20 422 460 520 799 567 493 575 473 591 64 369 442 796 559 940 395 253 584 14 637 299 660 15 874 368 672 341 363 263 637 753 600 32 175 631 815 262 553 250 276 552 569 20 808 301 386 83 965 502 302 692 549 632 950 22 801 656 688 455 698 118 28 809 205 702 696 708 378 770 284 386 512 683 696 617 97 881 837 797 686 418 828 525 210 101 497 125 81 543 125 170 344 343 391 319 137 650 15 891 724 362 372 313 47 561 953 622 307 936 771 91 649 594 298 280 91 273 584 937 269 352 470 150 638 325 812 945 66 844 948 516 28 370 895 456 857 719 335 696 906 40 501 808 44 636 140 127 134 565 613 162 960 149 232 52 913 298 30 911 973 998 268 114 205 297 848 271 220 968 130 696 565 358 196 821 435 102 806 900 429 37 173 276 650 957 208 404 447 349 180 269 940 572 835 90 109 232 620 780 259 862 646 614 167 162 951 567 163 829 499 896 861 337 452 581 879 336 484 456 462 473 783 107 891 984 734 101 332 909 518 301 463 177 213 904 802 374 982 783 468 132 719 810 463 225 820 679 27 804 903 600 177 721 546 811 58 186 606 678 143 380 447 720 632 699 189 951 291 233 426 298 368 548 246 802 739 371 301 469 314 886 800 951 755 317 774 594 44 620 113 811 546 138 24 952 137 696 950 805 136 156 78 180 254 419 93 695 194 502 785 680 60 122 595 758 566 71 954 704 24 941 411 158 224 468 466 7 723 919 630 448 312 877 593 594 824 244 90 715 749 519 341 545 901 742 670 736 186 440 701 687 485 551 944 43 124 562 642 665 440 397 184 59 527 775 543 261 408 331 560 814 790 169 434 918 305 248 490 527 663 196 814 183 543 868 707 515 874 728 606 533 446 846 529 482 167 345 158 208 118 940 376 343 445 792 386 896 585 158 748 913 252 290 689 601 364 54 188 495 37 387 275 253 204 523 400 491 90 933 325 492 702 605 909 587 782 630 236 664 419 677 690 662 680 255 906 912 214 961 904 629 186 815 220 28 551 905 287 528 628 997 54 735 683 819 77 760 73 778 619 976 532 814 790 682 349 478 436 652 467 508 651 229 565 926 934 894 628 213 708 496 50 905 11 120 486 610 563 538 68 181 823 85 222 4 870 811 665 250 907 390 272 309 990 275 420 753 31 121 950 684 200 698 367 348 254 132 843 699 802 469 454 960 323 873 687 225 450 348 238 717 68 524 947 455 765 678 410 649 523 870 808 238 591 634 526 659 23 818 797 346 520 824 920 22 455 453 638 199 868 994 359 872 859 751 319 582 582 807 197 405 601 805 392 607 463 734 685 20 158 788 24 500 996 808 567 188 946 304 687 338 484 644 50 88 813 800 589 540 332 170 118 868 318 889 941 207 424 830 737 734 682 156 248 653 469 496 234 658 705 406 222 594 152 595 545 120 911 494 793 400 932 736 512 794 915 178 792 999 105 479 253 741 271 396 556 511 0 220 231 213 35 94 4 403 15 872 546 305 1000 427 810 773 317 873 130 790 224 498 124 893 160 377 274 569 201 14 348 796 671 446 810 19 365 743 368 684 767 899 435 156 106 17 826 960 922 676 724 577 533 501 162 813 794 943 844 392 463 80 865 180 56 839 428 620 776 492 14 366 595 766 857 978 121 723 396 800 258 113 252 727 250 139 27 166 441 467 153 233 639 698 712 880 19 463 282 407 5 574 425 68 445 23 872 511 856 823 387 88 804 141 352 985 178 400 151 107 88 704 394 230 502 64 276 796 977 108 242 156 450 788 188 479 82 893 9 555 510 636 501 897 854 589 662 150 37 96 276 272 482 865 699 900 946 881 846 640 837 702 182 754 155 965 523 978 761 254 271 80 204 306 547 248 195 747 494 936 941 607 510 574 389 34 675 876 524 205 485 543 266 366 389 939 770 232 163 422 762 190 132 646 922 748 908 708 906 99 166 371 390 76 538 613 131 24 398 639 177 338 894 180 485 686 147 829 651 286 480 480 653 977 743 660 563 704 806 531 82 269 405 662 278 482 149 534 523 780 887 317 768 463 550 709 737 115 953 922 19 382 415 240 759 23 990 436 687 479 35 246 113 75 206 597 419 362 175 431 400 976 368 888 549 8 834 767 22 836 239 564 753 76 486 71 694 206 702 144 976 678 499 132 614 796 711 83 15 287 820 678 888 418 539 441 635 961 166 743 365 429 649 219 382 222 49 85 359 63 710 801 33 940 404 685 280 110 590 404 928 395 121 865 135 644 568 186 853 403 75 504 342 940 827 996 829 237 566 350 619 331 992 65 589 465 596 145 39 367 401 695 875 385 698 328 782 323 566 973 893 922 660 933 759 282 828 582 405 573 70 739 420 409 55 186 558 284 696 771 840 372 494 735 292 989 472 155 553 589 116 237 570 195 596 392 236 890 444 53 611 39 909 548 469 632 558 319 713 462 698 767 448 334 102 889 947 504 269 912 399 973 6 61 883 939 192 463 626 276 940 861 537 420 321 616 494 263 421 941 751 360 167 148 123 923 726 429 788 55 692 442 295 470 498 110 489 692 539 270 597 473 255 39 465 121 67 998 716 232 981 435 758 169 775 353 885 209 541 687 423 538 447 279 505 477 794 432 904 502 356 623 46 120 68 272 62 585 805 497 439 194 305 40 209 114 500 95 301 460 726 165 584 673 346 231 314 848 304 715 564 35 412 139 953 846 528 90 389 284 968 930 196 677 939 576 238 985 427 836 438 609 871 954 659 216 245 592 295 577 438 971 561 467 579 861 259 417 461 670 426 522 628 63 542 669 101 302 897 866 479 520 176 47 303 785 425 753 634 398 251 383 20 119 377 533 831 369 727 797 163 36 14 901 899 944 584 88 12 270 96 409 889 308 890 309 555 978 847 166 311 437 801 384 874 667 623 796 186 464 607 877 670 65 915 584 265 832 189 256 837 704 671 298 993 169 712 117 632 494 482 373 651 713 57 633 766 762 354 856 36 695 444 481 693 278 544 771 49 269 983 219 678 415 110 575 231 494 592 396 482 884 76 119 661 241 686 376 404 406 225 609 608 354 536 365 678 46 974 224 354 482 875 424 111 592 26 256 91 953 710 998 522 604 765 447 862 785 110 525 498 713 76 517 438 485 0 687 16 117 873 269 444 240 331 249 717 540 691 983 690 959 796 912 379 698 71 701 675 590 778 926 433 177 873 868 168 346 918 327 568 94 888 530 632 530 780 740 218 679 293 426 192 146 340 854 414 322 178 787 832 386 892 352 334 144 233 719 13 476 186 305 402 221 999 194 537 352 202 667 607 543 885 29 865 161 120 206 400 281 656 643 900 912 474 247 0 337 434 692 296 362 197 365 57 62 104 220 943 657 131 672 286 310 435 859 551 131 936 17 850 225 732 569 24 389 513 777 498 862 408 973 908 773 896 389 14 623 23 922 884 939 65 859 661 217 836 482 460 196 344 794 8 923 287 838 718 526 73 980 40 670 945 43 582 955 983 719 493 698 172 383 25 379 584 525 813 936 840 32 114 448 930 182 536 520 596 342 271 302 455 355 844 567 23 953 627 640 920 95 387 256 680 250 876 967 494 371 825 460 855 207 608 257 558 288 92 750 56 13 878 389 240 600 327 266 10 779 189 306 985 460 328 852 273 737 250 377 157 28 458 429 207 264 139 477 124 149 15 517 516 814 36 999 566 280 856 66 664 699 786 181 418 682 890 420 598 820 335 563 692 325 943 801 352 235 746 439 277 468 644 785 685 535 558 295 799 954 529 380 398 388 710 707 544 562 646 744 957 839 358 431 240 754 453 975 397 975 306 493 219 614 729 424 662 531 886 986 592 315 655 531 282 885 893 869 917 834 585 517 777 164 184 430 967 3 430 402 107 169 742 202 383 417 22 156 733 661 508 463 886 784 215 899 245 728 306 605 638 895 428 754 405 938 720 693 589 166 459 918 373 273 873 142 17 640 484 818 307 406 282 401 645 916 933 768 668 286 825 601 574 75 106 847 580 658 979 164 789 528 130 263 533 305 565 373 864 179 751 624 187 754 375 952 326 464 261 809 54 492 569 23 609 635 757 836 167 591 545 474 593 571 237 501 258 580 521 436 953 659 193 905 829 517 57 752 205 111 337 744 302 577 827 583 652 297 989 342 478 100 376 999 994 180 254 811 671 244 550 149 336 104 923 842 609 545 174 449 785 472 500 469 962 70 928 678 165 918 350 105 425 784 471 658 537 435 654 542 17 477 34 548 91 736 193 996 30 777 411 912 121 828 561 733 976 63 306 451 840 816 866 773 365 130 198 795 523 346 852 839 199 755 933 152 316 705 530 306 986 926 554 15 294 654 70 662 206 420 707 324 917 448 291 312 993 602 236 293 280 591 735 753 245 648 568 226 133 831 660 298 23 262 438 387 139 358 989 704 906 624 978 939 133 260 800 335 711 19 102 254 950 43 131 716 632 496 313 48 423 862 727 408 877 361 528 605 783 279 277 480 453 665 70 679 307 568 297 305 787 236 683 528 373 242 609 744 434 939 906 114 882 478 137 654 611 886 602 53 106 894 576 932 146 830 247 416 221 416 898 801 144 670 909 977 476 659 410 234 646 441 396 195 906 557 977 171 4 744 8 540 547 931 525 175 676 499 874 765 209 248 450 305 358 301 815 677 676 959 41 965 916 769 201 754 505 640 64 740 434 460 204 416 768 729 442 383 650 87 625 353 365 706 219 364 664 882 275 455 942 474 160 559 284 250 47 790 649 936 166 724 460 68 482 512 516 350 382 371 540 309 280 29 69 94 468 428 152 989 740 887 472 204 159 23 181 985 503 524 335 113 516 396 503 164 975 879 236 259 74 600 736 440 459 651 460 652 667 798 370 764 494 25 550 875 167 216 694 161 973 924 374 245 290 87 435 434 124 578 722 646 988 585 19 55 617 27 229 812 700 891 720 649 195 942 152 816 256 371 562 271 701 437 71 332 403 566 988 72 742 419 994 573 61 18 92 295 523 513 561 410 243 768 261 117 16 919 609 614 172 841 183 837 772 793 492 102 708 656 284 99 950 428 94 562 911 174 516 596 311 678 929 6 860 75 976 737 290 254 473 994 932 353 815 945 844 668 988 889 797 826 632 836 708 174 622 66 890 444 38 694 694 574 562 34 111 840 704 580 133 731 588 608 959 489 900 510 679 755 461 17 674 659 465 162 78 650 930 207 291 126 532 154 689 268 245 385 33 200 471 340 28 875 821 307 948 946 271 218 349 963 310 951 875 382 607 528 701 653 396 299 413 579 791 575 216 571 991 149 70 679 695 687 768 430 60 609 267 796 888 316 31 742 693 873 815 280 803 148 52 670 156 59 698 329 469 588 709 248 891 818 671 382 917 177 250 685 218 960 228 231 158 145 739 231 580 845 444 546 923 331 186 728 900 932 854 229 139 449 969 607 268 810 225 57 600 342 476 879 230 2 881 290 823 284 61 110 173 651 121 752 20 154 256 74 808 493 534 772 299 386 902 907 470 745 123 838 332 70 226 999 53 48 743 923 71 673 429 749 228 740 681 790 749 789 994 171 614 787 331 301 302 990 724 684 659 171 903 172 152 550 916 778 670 337 276 132 219 283 107 792 521 495 955 464 943 440 969 24 812 987 840 73 425 878 490 692 962 37 104 420 430 3 533 965 83 776 149 365 503 649 941 632 589 965 923 425 830 611 323 857 916 261 331 396 333 237 94 168 320 756 474 56 719 480 642 256 585 467 502 854 19 341 137 144 252 655 569 441 26 103 572 372 465 649 284 490 349 551 270 627 175 402 965 141 229 64 174 365 224 446 946 272 785 493 956 686 830 213 817 659 71 813 271 24 285 915 178 687 184 866 590 534 780 721 471 114 296 138 844 13 811 677 33 350 736 63 754 362 720 745 326 75 628 404 82 279 697 222 171 906 207 263 936 898 617 179 890 323 176 442 258 880 705 791 791 991 408 785 731 290 19 287 700 802 13 105 770 81 306 671 890 712 176 652 824 678 459 118 58 174 515 691 74 916 289 351 185 417 46 479 925 540 174 542 747 860 939 706 410 597 274 818 905 47 504 240 813 320 365 604 758 715 85 488 788 291 707 380 919 232 233 475 211 458 858 882 483 326 31 297 917 1 254 91 789 175 259 533 569 543 887 840 239 374 845 410 730 926 857 774 903 685 731 457 515 873 765 398 661 452 48 2 307 486 657 647 789 534 373 337 329 815 129 753 491 431 610 657 605 749 457 415 988 343 959 880 391 362 880 60 240 809 664 39 174 190 447 570 627 882 225 286 438 290 957 674 443 278 649 198 894 643 454 328 764 685 463 25 232 719 211 560 856 347 415 657 685 534 611 614 228 886 320 781 811 669 252 862 969 691 92 301 714 34 610 731 495 37 445 212 214 750 787 255 145 927 552 671 110 153 895 931 994 533 555 318 941 128 193 775 674 290 192 61 225 299 918 770 715 843 24 54 410 7 662 437 425 199 393 930 294 432 330 667 262 458 481 427 687 332 710 536 376 345 921 874 958 828 185 527 837 659 183 261 202 265 645 796 8 520 706 844 186 500 445 836 375 406 304 937 219 690 22 933 95 974 575 167 278 492 452 748 69 424 826 573 549 834 102 748 626 770 912 918 46 236 848 180 88 505 622 237 282 93 108 216 62 143 173 464 603 912 572 640 773 923 507 503 509 451 890 848 5 532 560 896 235 1 845 843 627 467 423 284 253 447 970 38 976 731 60 52 713 452 630 546 39 324 911 185 985 393 416 373 82 449 589 616 957 904 827 898 217 648 351 331 555 136 894 509 744 935 768 524 229 700 526 270 170 910 641 256 183 685 586 4 472 804 859 478 720 798 941 614 234 256 969 932 184 31 929 143 480 863 484 825 613 249 656 283 938 74 691 920 421 306 590 89 523 732 353 917 407 757 93 663 318 877 436 936 36 13 673 650 770 204 519 671 105 710 702 988 320 596 711 204 114 245 906 433 56 12 243 666 207 865 213 441 51 211 627 23 522 181 691 405 876 34 843 549 373 643 103 980 240 100 211 911 990 241 771 247 836 275 825 550 413 219 783 483 959 76 277 907 685 646 893 715 326 804 343 831 336 621 855 524 88 329 416 665 615 777 179 198 831 263 518 638 159 606 41 517 36 402 248 599 880 1000 416 81 327 548 34 865 548 967 176 549 730 402 883 658 130 555 680 359 748 837 931 615 152 616 722 204 280 501 850 205 562 585 423 939 26 214 320 354 133 216 373 182 236 557 616 115 310 289 578 996 235 234 58 205 674 264 374 870 837 267 518 599 766 488 630 858 838 69 260 40 324 186 712 481 884 407 749 559 974 443 201 305 148 810 25 900 109 636 308 302 585 242 818 953 360 15 978 398 587 289 100 962 397 910 278 166 157 890 539 343 514 959 166 889 814 502 138 283 684 241 856 956 143 346 493 532 57 749 226 258 573 900 417 982 996 165 650 424 279 379 958 115 959 999 849 69 30 689 567 973 932 603 105 418 543 84 420 372 405 490 896 329 828 776 500 738 337 483 960 840 617 41 43 562 379 266 646 575 272 538 399 682 20 516 701 537 78 342 125 72 529 785 261 437 63 439 237 958 747 871 829 663 333 215 551 459 688 683 978 796 753 128 380 359 164 470 42 764 192 118 793 59 126 929 889 72 729 526 435 139 591 86 436 608 6 91 94 353 427 651 818 852 889 388 380 580 413 227 23 542 861 58 733 527 529 699 365 184 211 254 822 873 606 900 452 318 154 710 943 355 658 323 103 733 572 890 188 686 924 32 885 715 469 863 439 501 849 885 300 598 109 757 985 517 367 32 834 101 561 755 286 137 74 596 117 417 368 525 987 53 427 144 567 793 611 670 269 38 566 493 328 391 19 748 433 997 24 483 828 671 423 25 441 672 943 115 843 759 848 363 80 418 491 509 828 748 881 939 496 291 0 542 369 512 215 586 66 60 302 470 438 727 939 641 112 760 371 9 610 69 520 525 963 17 526 879 917 686 550 510 789 913 782 534 574 108 180 482 438 232 28 220 426 108 718 161 191 440 775 417 448 859 102 43 249 183 514 693 903 708 627 336 466 919 908 453 910 256 867 496 229 122 871 446 371 848 637 199 166 640 205 433 732 35 518 330 214 282 276 936 81 45 532 487 243 824 421 30 100 229 434 597 304 115 70 76 818 647 985 544 239 792 757 160 802 176 164 853 50 977 741 540 303 867 216 676 486 976 999 274 159 966 779 603 655 421 444 846 391 402 50 39 678 890 363 982 284 584 908 251 281 762 407 454 911 532 44 937 217 282 627 144 329 806 209 921 927 284 177 915 209 675 803 438 731 227 592 967 625 960 557 18 676 426 350 372 798 805 850 211 322 952 865 85 198 816 35 126 157 514 763 982 415 223 943 610 241 927 526 197 232 940 394 25 804 797 484 205 883 439 940 29 134 226 378 819 53 729 774 856 39 10 536 701 438 472 116 6 975 880 882 502 66 825 905 464 215 261 827 615 578 530 564 565 848 440 669 544 0 943 618 917 655 650 668 2 200 778 442 256 84 69 214 458 111 640 784 435 55 37 971 535 848 428 441 573 313 697 817 950 166 788 764 702 742 196 437 770 442 426 506 778 382 515 860 125 375 548 197 419 391 375 82 856 678 887 765 724 565 665 737 467 173 788 611 722 695 652 429 691 133 370 576 692 68 532 316 307 623 643 254 216 678 559 698 478 815 588 668 269 971 839 452 275 195 136 239 863 298 377 68 880 796 289 653 914 734 265 127 30 907 480 532 538 28 231 133 786 291 617 490 576 610 748 27 37 163 957 465 393 727 238 887 461 708 732 209 263 155 629 412 124 568 750 348 945 946 540 866 644 633 49 575 657 161 220 898 899 297 300 308 166 73 927 722 101 703 712 398 679 705 631 390 577 440 869 694 582 586 459 625 462 183 96 676 109 487 649 71 280 577 419 529 415 297 231 782 626 105 168 105 948 941 311 123 184 646 656 771 33 764 527 304 805 781 636 283 175 839 989 662 556 0 965 297 486 537 911 319 666 265 977 425 972 810 9 248 695 330 124 779 206 152 52 839 575 550 271 359 211 596 491 91 644 124 517 519 372 324 350 220 805 553 410 923 561 917 895 502 133 660 690 330 854 141 700 742 833 373 273 278 894 56 446 887 882 728 386 310 652 583 702 681 169 158 205 841 585 991 167 936 478 827 964 41 641 450 639 892 447 422 47 946 604 175 969 884 416 148 486 520 280 623 683 471 574 970 763 894 82 680 328 701 983 43 754 203 818 985 133 480 236 625 992 414 249 31 2 552 346 742 723 411 329 679 571 200 845 956 415 797 681 25 707 789 385 813 534 844 543 40 950 64 34 729 637 738 175 361 468 406 47 624 402 247 988 109 947 112 554 110 691 679 120 457 930 768 906 128 442 933 30 568 477 248 890 179 716 649 48 554 435 801 583 465 26 234 555 458 687 964 289 390 521 402 259 325 923 778 511 274 80 176 670 910 875 3 128 503 150 142 178 657 215 456 559 895 500 785 449 864 966 147 322 99 766 774 861 108 646 593 651 820 185 223 435 797 71 612 297 250 4 364 463 842 681 141 63 158 188 47 996 651 53 363 469 770 11 337 748 672 418 768 787 94 219 929 415 618 617 724 952 938 329 461 971 464 536 991 402 935 857 114 311 801 724 683 763 222 718 575 914 332 60 225 862 715 47 885 343 680 832 299 600 688 784 784 828 213 516 451 157 984 997 281 687 890 841 219 984 300 803 445 674 3 224 463 568 790 729 93 803 152 333 137 294 329 18 629 804 756 186 807 129 823 973 318 527 207 41 458 923 604 852 844 991 254 858 818 79 718 726 826 226 123 568 612 303 236 348 497 50 621 615 710 600 729 608 938 825 907 54 456 326 552 382 142 937 572 473 201 317 448 959 29 693 73 752 730 377 77 490 154 566 197 493 125 394 532 659 850 213 794 640 845 953 529 370 446 439 837 617 156 684 160 753 386 395 137 459 544 281 9 357 253 467 855 17 325 24 555 545 181 443 67 861 362 568 732 930 538 801 582 665 744 597 850 157 994 376 104 502 679 995 744 324 974 982 293 211 480 280 407 150 792 852 845 605 318 162 121 370 673 707 204 289 393 953 742 356 212 57 892 51 131 776 486 636 909 984 132 132 541 903 723 493 280 948 105 532 127 204 677 934 312 691 283 197 900 132 349 733 345 714 69 313 734 100 994 264 123 935 649 932 828 177 157 53 391 560 278 392 249 439 402 791 389 404 55 926 578 528 736 334 905 525 395 790 367 191 781 581 419 937 773 265 234 604 656 712 134 900 917 706 41 832 325 45 43 874 618 307 903 752 461 405 342 995 956 548 542 754 122 419 274 681 297 881 229 432 655 74 465 556 437 86 377 93 761 731 357 244 987 740 864 425 370 119 111 269 289 484 818 769 108 749 168 499 463 561 650 128 881 621 542 704 704 918 28 418 781 547 413 510 98 655 352 652 804 318 343 346 324 732 119 172 59 531 729 576 374 650 644 435 81 554 732 691 974 409 810 11 216 125 236 309 753 48 36 550 918 38 905 601 113 48 948 647 848 332 114 739 524 323 931 580 292 744 873 924 362 70 907 561 453 294 529 130 668 479 219 189 628 720 605 526 631 696 376 887 102 446 629 138 855 995 601 4 308 727 274 714 437 711 285 238 895 811 260 576 953 802 513 916 607 260 725 728 508 294 321 68 477 359 109 831 170 963 320 695 681 236 924 962 626 436 71 491 709 835 809 630 104 439 104 560 552 491 487 192 497 967 800 115 915 434 541 725 402 505 325 324 781 935 810 210 10 917 175 455 81 252 823 390 281 580 814 432 712 378 115 226 747 666 670 435 111 492 907 844 930 520 961 843 205 887 861 117 859 652 342 543 488 555 94 540 556 508 977 857 828 614 247 575 586 642 832 917 793 813 135 325 257 408 878 682 106 884 685 193 771 909 955 178 899 755 686 201 865 803 91 110 195 557 518 303 471 444 557 726 966 817 94 951 547 402 832 23 392 852 421 59 796 518 908 211 99 472 333 21 330 346 437 11 337 233 244 593 515 715 691 246 401 853 921 825 821 296 420 263 996 444 618 249 372 611 731 559 634 786 244 354 932 317 662 596 860 863 475 269 220 337 182 344 418 467 160 222 549 917 76 76 401 919 34 351 66 409 793 94 276 972 837 605 574 457 456 381 331 597 735 743 744 815 556 161 566 135 97 477 329 922 810 620 56 56 427 598 364 640 506 907 145 443 997 561 812 807 146 163 139 255 957 67 370 892 908 530 684 265 958 95 150 736 203 267 493 243 233 130 405 859 920 894 326 71 818 921 596 971 369 426 164 586 78 415 832 671 176 352 423 932 703 904 921 614 209 672 999 592 94 883 456 185 389 638 720 399 336 435 999 853 862 194 102 269 978 804 459 287 401 424 139 137 973 375 938 371 89 701 356 615 654 698 440 772 111 472 720 158 589 765 543 653 675 975 615 181 268 634 766 175 464 877 533 822 142 830 362 862 945 236 901 757 702 796 670 600 384 4 744 17 25 687 350 139 961 494 182 866 506 155 393 69 289 532 268 113 795 234 67 762 715 112 253 924 562 248 642 418 288 61 763 779 96 298 460 638 446 223 38 530 191 262 372 795 170 956 825 548 719 405 525 522 710 969 0 155 232 980 716 72 66 952 240 971 195 134 567 513 962 913 181 845 823 963 918 947 239 728 916 118 911 7 390 683 752 135 76 958 389 289 641 702 743 995 662 789 184 786 758 425 650 529 421 144 577 852 371 419 941 646 331 485 839 354 178 820 299 687 643 496 239 389 615 484 707 259 332 93 871 19 773 129 284 257 63 166 633 168 202 200 349 518 829 976 175 869 326 808 915 977 884 137 403 281 433 893 397 767 518 472 533 390 480 413 419 823 173 108 314 1 325 781 56 373 981 847 804 563 192 348 938 575 537 382 970 141 76 760 146 815 40 116 919 158 932 98 713 907 367 365 478 84 521 10 817 778 118 81 74 622 727 177 345 535 568 722 237 731 386 158 71 713 7 212 721 640 39 100 192 463 18 466 128 0 957 507 164 725 69 271 284 286 70 596 421 656 25 786 241 719 122 987 389 193 755 345 100 795 902 104 666 137 791 402 801 447 250 452 739 12 3 731 197 706 13 201 288 16 922 397 691 834 968 240 159 798 967 29 694 697 478 622 572 644 839 567 911 974 618 326 15 392 527 972 318 880 213 155 441 645 820 46 34 974 463 149 543 281 760 244 76 7 648 465 662 859 136 77 408 37 930 439 312 626 594 378 296 188 507 183 151 319 572 421 398 624 72 306 747 885 335 838 31 561 945 742 791 195 885 188 387 947 239 132 521 697 386 58 312 862 860 781 60 564 526 137 171 387 383 334 81 123 915 385 77 512 294 127 385 553 103 86 476 593 464 47 370 596 637 52 960 244 158 269 649 915 577 214 156 772 169 893 226 204 215 126 943 660 748 594 449 842 776 682 448 45 174 390 431 64 574 537 833 324 411 536 236 863 119 397 630 342 330 732 641 872 505 969 765 653 539 675 90 660 230 493 813 425 863 928 110 59 980 415 674 943 286 765 187 172 830 566 602 309 154 637 418 91 812 544 213 522 32 942 254 147 25 294 819 29 145 992 658 818 389 254 20 787 105 439 765 829 413 62 496 527 588 692 696 573 921 93 636 144 243 792 460 926 744 995 124 741 31 419 630 525 367 290 558 456 581 341 11 563 858 631 1 435 495 810 981 775 168 110 584 780 845 655 805 837 990 435 125 556 449 403 952 647 496 953 443 134 343 818 340 382 912 208 485 587 603 936 619 640 917 963 83 66 899 793 751 996 920 388 689 851 981 436 125 130 648 338 304 856 624 512 1000 985 83 668 785 919 557 579 1000 855 18 210 366 492 860 498 336 737 182 823 624 117 335 781 225 140 189 740 242 827 364 897 551 341 429 72 946 477 660 284 883 592 882 879 872 662 836 894 909 409 454 372 947 227 880 525 430 118 303 853 297 577 104 479 660 909 768 362 219 692 338 952 603 297 670 127 243 292 592 870 184 311 959 603 674 372 366 590 493 723 665 95 985 15 303 799 563 890 204 729 64 577 206 722 596 371 837 575 865 747 282 145 454 548 681 274 972 918 738 395 6 627 710 760 22 428 76 754 605 705 337 237 941 790 470 830 876 964 593 245 57 974 718 3 583 650 97 287 268 79 264 458 402 718 689 128 75 688 929 748 702 50 316 679 456 841 790 807 27 233 436 621 354 299 99 26 275 423 503 998 938 658 196 327 686 162 83 619 805 579 21 10 344 108 50 715 482 881 420 484 476 822 358 584 490 433 282 564 604 686 953 962 295 99 117 115 704 78 190 846 818 467 376 71 659 539 738 733 836 649 329 522 17 855 169 216 205 666 514 324 688 208 255 134 390 494 795 765 403 599 802 89 396 365 465 289 20 488 333 52 272 528 83 83 225 469 172 528 385 936 696 786 747 511 775 668 482 988 120 455 308 600 467 828 353 606 886 790 232 376 814 128 22 486 904 690 42 284 692 197 181 294 121 253 843 652 369 116 34 634 909 254 518 443 817 468 650 696 890 263 878 580 446 406 49 134 665 897 516 136 342 96 423 909 738 67 347 851 182 757 718 340 362 471 232 236 711 347 248 727 856 964 644 749 518 469 998 937 163 294 2 405 760 765 676 795 149 129 263 397 648 272 412 654 341 240 229 570 770 943 52 905 84 709 793 489 813 94 980 736 57 299 433 423 603 674 447 616 85 908 639 533 957 6 731 711 565 997 123 311 691 984 173 817 527 349 690 209 929 462 846 752 925 158 843 532 24 488 451 882 194 166 364 986 792 504 966 25 469 268 103 750 141 808 193 164 266 300 275 479 960 743 859 527 997 356 371 293 997 542 138 219 516 706 695 755 185 502 144 963 820 822 730 248 336 479 902 764 300 538 64 676 286 712 17 780 633 736 200 812 244 99 637 634 483 152 196 61 867 406 237 530 567 517 870 857 515 726 559 546 490 341 939 657 782 139 57 280 848 439 148 612 256 354 76 984 443 697 11 608 384 286 951 117 52 779 230 637 942 209 104 556 412 20 91 232 403 191 126 240 573 643 814 28 807 167 997 767 876 565 649 373 43 409 933 169 540 798 93 398 902 254 740 957 974 713 556 491 334 705 373 191 607 821 690 80 958 596 205 336 911 543 663 553 172 973 38 304 885 127 109 166 438 650 347 816 265 122 201 268 784 975 624 515 663 805 790 596 999 629 924 891 335 721 506 828 387 842 595 726 397 555 238 246 148 320 751 996 506 986 740 882 246 698 706 767 377 933 285 825 773 920 106 275 593 481 146 153 64 546 401 547 509 230 279 895 857 648 774 531 97 600 720 866 241 298 860 86 245 839 868 296 677 318 916 452 988 39 186 704 334 606 666 936 309 69 135 910 736 951 917 571 304 566 1000 33 309 805 324 467 420 251 859 548 806 607 723 495 6 908 800 400 414 415 132 971 13 82 19 778 391 475 419 852 309 45 73 681 751 502 284 542 973 197 155 809 865 967 368 63 529 632 473 646 215 296 953 845 21 49 985 261 777 603 725 489 688 497 478 583 418 548 127 797 837 474 228 848 260 43 899 728 827 323 326 856 472 298 754 601 122 312 449 873 74 445 485 240 405 947 590 529 921 559 982 363 394 971 655 652 214 880 41 172 823 919 786 929 201 343 631 926 969 777 881 338 753 40 292 450 80 451 890 263 628 819 914 956 625 343 319 219 709 983 51 666 833 125 857 981 386 341 625 829 395 649 847 870 569 832 478 845 255 633 962 67 460 808 933 668 693 610 210 504 747 258 67 124 93 480 644 669 92 75 510 490 630 696 758 484 776 720 578 526 330 940 906 444 833 671 51 976 151 25 156 733 91 75 759 575 701 816 831 869 143 791 3 413 554 720 860 356 438 744 336 921 628 858 985 378 448 485 222 203 947 203 826 883 322 202 472 633 939 265 200 672 855 396 28 745 441 352 977 205 591 403 701 360 860 902 506 863 295 258 605 526 413 792 193 147 511 339 497 351 211 526 114 714 361 262 247 482 955 521 504 759 81 394 94 559 394 949 883 114 122 931 566 291 808 736 341 467 490 647 121 309 849 592 506 582 24 161 997 0 147 189 472 170 782 548 145 550 253 377 834 622 702 106 208 906 511 546 455 532 642 424 313 525 39 21 678 611 290 533 350 57 523 414 426 134 323 157 690 278 322 660 185 95 828 853 47 681 90 764 27 776 374 428 776 601 156 672 978 147 302 275 590 995 919 755 74 91 359 182 503 270 935 39 868 724 316 371 129 782 708 292 128 382 586 348 420 256 700 435 121 755 550 955 937 533 616 394 906 703 565 512 629 700 549 320 117 976 273 855 383 487 713 537 461 487 731 11 96 589 354 294 135 276 753 65 615 509 764 490 512 373 906 232 524 325 752 400 14 535 296 103 269 189 105 200 772 767 284 233 130 76 134 268 149 504 654 37 261 403 691 824 60 257 367 832 849 814 312 683 475 837 537 644 923 929 752 346 911 383 214 967 316 517 35 938 132 245 548 229 514 280 589 944 86 256 431 257 533 417 392 398 254 794 169 932 423 326 701 805 305 447 307 361 390 882 121 918 628 789 487 664 686 587 571 963 435 18 129 594 652 505 13 75 950 334 124 89 116 121 126 442 219 614 845 496 92 465 165 652 19 434 18 564 830 619 404 293 527 144 519 918 282 823 912 72 730 868 92 172 493 697 595 480 21 756 126 117 43 202 71 619 527 966 771 81 201 316 981 174 413 778 679 910 442 498 154 252 869 286 848 900 48 550 121 646 390 492 746 432 925 882 868 388 949 385 335 768 267 468 114 351 663 15 180 507 359 508 260 834 950 229 859 452 482 498 316 761 107 659 49 785 35 934 767 34 182 969 386 904 698 246 8 188 8 227 149 519 259 944 873 542 660 347 682 413 700 799 446 677 530 902 939 979 942 642 106 727 705 476 828 169 370 669 258 559 696 271 998 216 517 278 760 458 526 510 362 825 818 30 699 550 854 20 544 485 415 872 881 666 828 152 586 910 901 136 848 632 869 219 632 534 773 832 406 698 384 334 234 867 155 884 387 358 113 890 813 970 435 930 475 617 706 250 403 934 580 899 212 200 454 155 716 340 610 306 361 146 969 448 127 179 770 430 743 383 183 806 184 500 658 177 194 645 801 980 252 449 436 114 854 766 9 648 261 432 286 518 891 47 265 433 952 335 130 388 125 673 777 606 387 340 5 356 468 375 473 823 657 126 439 262 251 453 403 541 713 539 593 397 385 412 155 146 580 571 973 528 813 634 918 613 174 215 77 851 383 472 333 12 636 34 295 467 482 687 341 632 334 321 468 256 360 816 833 931 439 56 709 797 475 443 996 363 52 456 681 634 415 687 422 733 759 443 653 703 280 659 372 200 941 371 587 254 517 663 595 607 981 891 223 461 908 839 714 673 86 384 621 54 962 545 28 712 356 547 367 58 295 390 616 66 45 210 93 933 419 390 46 11 674 369 608 962 354 388 876 310 830 989 855 844 810 397 75 627 777 212 766 532 573 465 562 6 511 763 77 682 78 469 900 196 753 189 158 59 392 164 863 319 861 923 866 582 872 365 591 170 397 233 380 177 545 503 746 805 691 679 832 537 839 465 968 228 734 981 910 630 311 331 157 229 576 36 289 229 245 926 380 781 880 601 952 957 35 685 804 466 434 8 654 118 756 240 844 388 158 95 574 460 264 617 552 48 865 848 494 330 891 329 620 850 909 974 958 684 525 21 214 270 670 734 987 690 752 162 287 501 592 760 597 654 793 255 210 535 108 803 850 605 952 119 325 574 664 674 285 552 413 761 559 718 558 769 804 367 399 487 305 815 357 661 105 226 625 99 603 458 508 280 612 829 432 673 86 842 876 751 91 604 224 41 465 788 545 220 226 645 398 708 68 383 328 415 488 515 348 247 776 275 20 856 299 686 523 662 595 284 34 391 943 526 876 505 661 3 99 867 379 868 164 412 528 213 139 306 285 764 472 884 143 250 893 503 638 976 539 794 856 77 918 976 406 328 467 89 718 311 980 146 591 760 444 957 3 323 446 285 300 66 896 497 960 334 599 662 296 81 452 870 974 820 324 552 995 190 697 565 307 198 435 964 869 424 903 527 389 686 664 26 13 634 172 136 523 286 960 903 414 299 359 458 632 650 549 365 159 881 711 263 149 634 270 356 485 551 863 871 153 344 759 607 645 791 248 622 501 23 495 791 338 241 806 957 614 192 702 588 354 16 518 283 330 72 45 354 126 474 35 771 133 235 457 770 824 241 723 599 135 534 544 761 887 697 200 797 281 285 388 64 710 124 46 556 510 712 346 592 477 377 790 306 477 632 242 455 711 804 588 545 508 493 202 444 821 775 605 975 302 782 499 829 93 315 614 573 456 500 779 963 637 824 148 653 168 229 414 532 615 149 489 970 537 856 588 934 370 963 474 48 244 546 686 321 49 81 930 597 713 867 239 965 706 491 259 18 770 1 503 67 846 325 464 149 719 791 108 722 239 130 916 138 455 395 150 440 123 29 625 982 989 988 381 84 727 174 192 378 473 140 325 263 655 496 204 723 650 217 192 234 74 259 695 137 651 893 325 15 803 145 452 115 772 789 144 950 476 515 877 68 990 110 987 783 767 205 58 625 505 65 499 560 991 919 230 764 858 145 194 15 782 265 89 215 655 410 965 911 411 66 957 458 925 600 84 956 109 846 500 293 294 483 33 517 313 586 804 35 205 684 28 396 227 340 336 3 69 536 828 924 457 701 675 477 197 776 300 308 821 192 922 792 606 364 764 794 571 588 881 535 398 312 594 988 245 435 649 558 22 538 745 468 14 938 926 829 297 81 748 31 245 131 108 952 129 352 948 66 32 369 581 141 510 584 943 77 681 526 140 728 622 64 484 364 953 672 260 306 822 916 155 513 461 402 234 901 864 837 393 888 641 485 623 299 392 802 151 153 56 644 313 452 553 245 99 685 553 122 887 268 940 217 946 543 227 122 395 334 444 425 404 267 76 874 437 219 532 217 53 838 158 729 324 178 340 431 408 379 101 151 402 576 189 349 893 105 771 790 547 508 548 266 305 148 696 322 52 474 727 627 301 211 921 835 252 445 344 775 510 118 87 265 794 184 890 480 733 116 58 751 94 714 693 197 711 403 124 262 151 403 875 779 510 25 281 604 506 87 239 591 266 713 473 556 970 348 993 731 489 424 732 470 304 334 235 331 992 306 132 710 868 643 187 433 111 224 117 319 210 243 64 264 824 696 633 965 230 883 495 501 739 806 905 52 99 257 901 265 72 593 757 63 666 191 506 97 32 155 42 646 614 82 702 867 354 474 472 343 998 376 292 878 552 706 161 191 793 464 195 814 106 666 448 833 194 19 191 496 751 625 350 569 623 866 339 219 786 444 43 128 619 773 531 754 20 500 296 958 616 235 256 332 62 121 920 174 493 719 764 632 768 106 67 983 3 892 7 420 336 140 137 401 92 520 518 711 260 25 307 540 193 884 533 129 670 695 300 564 259 654 790 461 816 741 429 895 235 19 839 782 245 556 277 828 544 895 873 871 205 254 135 503 538 286 48 260 149 373 189 124 311 14 144 477 440 126 612 901 130 144 805 101 775 86 402 983 20 472 524 45 753 621 723 264 320 149 460 794 806 490 924 354 393 762 604 603 211 268 530 504 953 252 923 190 946 59 187 499 959 657 502 323 86 960 690 620 600 947 467 280 906 102 514 76 900 683 987 564 459 96 36 794 822 835 843 339 332 526 41 445 184 621 209 274 209 831 390 216 356 981 877 488 535 726 712 284 88 394 951 303 270 742 194 974 48 741 525 586 737 411 790 212 917 365 825 481 86 667 122 79 166 854 66 727 272 487 471 558 668 16 995 513 548 263 66 892 800 325 33 453 42 97 725 306 557 190 164 744 237 362 657 614 585 730 257 258 247 236 692 595 206 500 718 102 426 122 394 245 429 298 742 209 363 373 144 876 370 429 86 609 468 4 703 77 234 808 241 830 349 753 6 469 662 621 297 257 324 242 858 113 888 877 393 134 99 13 20 922 539 508 818 107 813 84 709 839 188 851 445 991 226 751 994 369 443 927 218 380 216 210 407 159 840 102 37 464 674 403 267 825 374 888 898 281 124 289 330 649 908 183 75 452 814 78 435 336 557 525 336 624 568 811 401 691 810 585 302 707 798 650 803 548 370 328 231 655 277 706 427 107 245 165 707 730 333 311 115 54 926 91 77 414 870 966 674 394 715 966 713 592 412 264 749 966 146 151 34 764 375 147 802 196 446 249 226 295 502 954 967 57 868 598 712 603 634 320 793 544 390 447 307 595 539 483 906 804 715 244 362 99 76 830 731 273 674 923 888 628 854 913 451 261 617 578 609 848 660 923 2 55 63 64 496 468 428 412 810 900 5 526 373 161 588 633 489 284 953 440 252 222 885 292 179 428 270 603 923 493 771 281 287 432 86 355 526 652 884 622 469 945 812 480 271 464 82 163 500 819 757 416 724 260 910 860 763 703 375 334 702 693 550 307 835 821 262 948 218 863 466 612 569 270 374 153 159 474 816 900 924 581 424 761 73 200 268 582 755 344 810 940 40 285 864 577 776 218 254 773 236 36 496 812 797 326 532 893 653 935 6 46 920 124 944 894 853 248 789 355 445 726 165 678 139 123 342 390 713 265 115 57 79 385 375 318 514 675 837 606 268 806 955 473 535 120 226 851 983 827 857 741 537 336 897 843 300 542 899 452 720 189 84 329 87 338 939 424 292 467 909 972 302 61 189 717 341 145 45 177 220 637 614 497 997 778 111 557 606 887 471 396 77 862 263 942 174 808 634 825 969 759 81 762 947 157 530 509 326 835 92 244 166 332 490 784 206 299 310 711 37 724 757 788 273 474 404 283 93 982 874 409 525 724 814 45 442 31 343 513 213 732 716 722 727 107 407 222 546 469 913 288 621 628 4 124 2 657 715 41 702 267 357 528 949 120 692 191 600 369 966 58 197 759 654 845 180 581 105 834 606 765 463 307 486 924 691 833 164 96 200 733 902 555 335 670 900 351 485 868 604 131 811 407 416 897 34 143 847 912 555 365 385 514 427 85 337 888 376 272 397 122 376 906 228 743 289 252 779 668 355 39 209 706 788 14 947 561 908 187 683 8 542 437 152 894 662 502 984 338 583 466 16 181 296 939 527 482 252 154 190 970 588 766 10 547 830 739 871 226 918 368 688 995 80 127 380 993 149 0 541 46 388 637 71 834 522 977 483 638 279 658 210 472 126 876 915 536 892 164 208 540 690 646 495 7 739 715 954 216 791 324 762 795 154 672 822 490 416 997 618 87 184 503 595 568 97 495 459 830 215 746 926 470 180 747 253 136 371 609 26 618 409 248 914 379 740 917 466 469 793 537 31 192 70 303 834 970 223 579 963 331 803 399 250 363 264 757 9 14 798 685 692 628 423 642 159 283 553 858 204 678 855 168 924 325 533 927 889 32 678 381 642 164 206 237 562 213 738 264 385 489 183 481 250 0 435 144 711 267 499 174 652 134 727 293 337 812 248 114 399 230 965 455 494 196 209 36 503 331 259 422 311 893 659 999 945 660 704 957 144 103 30 744 157 239 864 81 621 253 859 802 741 618 303 916 620 839 881 715 865 940 141 476 87 834 907 108 18 854 350 373 615 516 98 107 542 507 701 529 231 472 822 121 231 162 37 178 490 661 108 704 969 109 881 177 58 874 631 408 659 208 414 930 584 979 940 739 304 567 269 199 461 298 90 870 189 415 639 219 352 37 479 518 284 765 837 103 468 851 826 161 256 995 855 517 147 240 343 778 944 427 254 687 178 312 640 513 347 837 498 788 90 299 660 188 812 735 287 396 808 555 447 564 411 333 229 797 181 3 60 561 637 683 262 416 90 311 997 977 906 207 660 989 899 314 78 620 434 172 373 497 1000 55 800 741 195 930 808 524 459 983 665 354 562 838 292 579 744 103 181 586 69 954 561 694 807 377 654 911 300 138 684 880 481 904 415 749 149 400 193 956 802 108 483 356 44 981 464 461 524 718 770 864 191 351 29 343 688 588 389 94 501 279 934 111 320 129 379 312 494 210 172 710 603 857 131 430 676 315 559 383 656 456 561 263 887 55 283 673 250 1000 249 395 334 356 965 265 634 516 5 84 186 205 453 172 888 652 987 371 991 955 803 962 409 576 442 641 452 837 724 510 45 676 18 178 835 38 802 770 905 854 424 916 653 80 339 26 994 669 443 170 992 66 490 645 216 876 523 575 918 580 881 926 196 902 974 797 712 319 597 824 925 890 524 588 998 645 53 49 567 92 925 486 627 995 366 914 25 106 207 50 991 549 408 80 665 499 943 476 150 832 424 455 858 379 219 548 799 354 741 52 888 63 401 906 51 667 566 811 154 766 652 978 117 595 144 701 255 717 984 904 67 62 479 724 174 92 442 174 633 513 670 882 546 731 813 949 419 126 879 679 492 101 833 202 213 477 319 545 608 344 973 696 797 876 350 254 185 752 153 512 961 276 502 209 969 524 441 66 561 59 220 424 299 104 956 499 872 275 289 200 939 652 808 872 935 253 812 970 305 355 67 332 37 443 817 272 425 822 269 640 518 476 429 252 352 516 513 575 422 243 330 760 302 661 615 176 225 288 763 357 994 385 718 276 267 928 851 342 20 487 363 717 800 821 465 666 588 293 284 66 136 690 372 936 122 606 339 489 947 191 492 466 343 807 132 713 54 493 436 252 438 662 546 806 387 67 210 997 989 408 544 277 22 99 473 949 338 737 683 890 786 287 209 381 21 64 96 410 481 19 118 400 197 702 133 553 471 893 939 610 378 311 117 972 30 276 609 846 52 49 635 648 903 545 517 484 742 882 682 333 630 30 41 954 657 979 260 63 181 293 313 171 682 469 325 51 317 669 619 707 145 21 414 705 929 253 138 515 377 937 249 378 997 900 797 436 17 77 553 375 120 380 917 173 870 827 304 142 777 841 791 706 869 351 322 400 702 348 723 189 54 445 184 844 814 114 573 141 316 599 663 190 362 646 458 876 548 284 684 8 978 204 272 521 784 539 153 65 267 141 570 846 534 315 361 752 47 280 481 662 165 624 793 879 188 962 303 900 895 550 853 872 227 555 132 189 818 512 459 902 612 533 372 855 677 728 477 262 79 378 548 684 16 248 638 535 84 784 472 368 133 546 18 889 40 63 568 250 211 473 345 574 724 331 213 357 393 83 188 732 292 507 399 396 425 252 918 392 481 213 375 499 386 151 613 351 871 754 956 337 40 372 939 412 799 399 832 117 428 61 235 711 7 615 375 82 992 225 169 877 73 201 813 276 821 47 626 539 912 763 274 854 224 641 862 941 442 41 355 873 900 556 853 417 493 293 412 588 685 709 894 82 441 77 771 251 706 872 65 873 561 345 682 559 518 196 288 616 263 615 834 248 232 944 562 736 14 722 365 999 314 521 142 565 691 553 833 66 888 6 435 701 894 396 998 453 516 699 149 31 343 123 441 109 956 880 642 746 780 721 482 287 996 167 993 279 611 659 766 868 50 585 56 99 518 664 161 894 655 824 666 772 437 950 8 415 643 972 661 193 206 228 664 933 216 698 808 112 457 600 727 365 719 483 743 750 923 746 771 8 678 462 550 821 776 326 757 157 769 839 679 551 916 767 204 975 509 376 179 413 431 636 1000 362 253 798 598 324 598 884 816 16 433 520 597 565 323 600 826 625 585 847 840 631 1 32 315 753 301 216 782 400 468 468 319 432 593 166 479 898 506 169 466 643 873 117 303 116 721 500 747 468 713 847 986 34 29 777 71 701 275 243 519 548 710 850 278 710 512 650 271 738 551 809 228 704 994 390 243 254 84 602 178 309 348 168 304 435 507 928 732 490 272 434 317 940 243 181 597 630 628 115 410 784 579 654 586 315 161 688 752 423 999 128 963 129 527 686 213 30 148 465 680 415 182 781 919 116 624 978 711 190 659 647 89 635 702 141 89 892 582 905 393 261 255 621 537 945 121 695 154 623 139 546 956 276 997 283 296 81 880 868 385 689 633 548 995 356 444 823 267 147 768 886 77 77 589 798 320 862 581 771 856 741 138 911 255 699 281 898 974 710 245 860 838 986 420 398 633 941 803 423 716 93 73 962 207 373 470 959 796 229 194 498 67 315 743 947 400 347 707 856 970 338 898 814 142 237 727 259 0 519 508 194 11 99 222 736 415 53 576 521 634 751 86 149 565 0 24 93 396 237 989 607 855 232 750 705 298 904 99 941 649 684 706 90 61 511 244 32 682 481 526 281 159 903 489 806 880 60 262 498 108 365 210 347 692 591 392 884 693 269 924 203 621 221 808 388 957 29 748 422 212 424 412 886 86 252 944 971 97 746 203 359 327 346 560 551 362 276 682 822 369 390 424 617 984 55 635 213 180 656 441 487 505 374 59 625 521 134 829 217 797 978 276 257 228 832 270 116 241 86 886 101 23 147 135 703 623 837 13 130 870 426 140 762 76 694 709 639 226 716 362 281 107 340 907 154 910 239 678 8 462 9 745 420 218 991 962 465 650 615 444 229 289 938 439 59 203 207 602 185 351 194 604 700 655 351 466 860 67 613 959 357 709 705 472 592 696 132 378 184 465 107 428 40 622 882 93 411 451 670 655 368 971 333 715 231 350 457 795 827 107 234 864 359 691 495 484 74 592 884 173 359 228 758 618 945 443 926 113 121 672 769 53 468 545 722 902 380 394 301 676 361 773 742 245 164 875 429 673 646 431 321 33 234 916 144 458 905 718 622 669 185 210 856 863 820 663 720 475 869 214 194 364 353 515 279 533 407 749 694 340 729 394 616 157 539 731 307 12 530 330 28 711 406 436 479 682 670 569 516 114 695 587 111 585 131 653 83 996 733 90 669 583 124 319 974 116 278 902 423 140 812 291 502 824 6 534 589 785 847 692 65 544 342 986 754 273 815 891 691 473 269 436 405 384 221 902 897 582 410 475 660 113 322 534 758 372 19 184 597 917 826 55 951 62 773 438 430 39 963 590 669 178 892 874 408 460 51 553 452 804 639 987 320 410 17 112 13 354 692 559 315 768 932 870 723 867 699 524 705 758 190 298 418 101 221 454 325 264 497 17 6 72 949 736 640 510 229 742 317 78 225 649 279 762 869 737 561 669 579 786 12 718 18 158 367 130 364 577 526 928 820 487 752 581 272 570 47 305 142 52 748 219 630 467 165 265 190 645 145 79 353 850 250 209 559 232 778 937 172 869 254 317 130 753 389 564 558 96 908 689 584 538 216 234 130 784 578 116 568 979 250 490 447 834 243 464 564 239 943 822 981 981 6 978 186 315 236 96 235 211 245 232 705 613 931 214 169 129 584 625 578 302 420 658 824 881 487 657 636 287 720 398 135 850 152 454 330 276 856 622 480 303 21 505 296 346 395 822 468 585 649 778 120 43 290 183 137 154 406 696 759 141 529 117 200 173 257 234 545 391 900 894 218 312 125 493 797 932 682 297 700 256 438 564 474 286 266 973 789 108 354 965 766 957 825 270 754 465 819 12 405 335 321 239 855 203 378 179 700 485 630 982 343 476 16 382 296 769 583 304 454 689 885 520 134 277 625 722 853 937 999 691 390 908 105 90 544 698 798 758 673 776 699 529 303 926 172 900 97 884 772 764 30 923 951 895 928 569 777 706 39 148 685 905 565 833 596 718 923 542 66 95 232 171 592 960 758 985 836 461 28 151 399 40 158 537 699 354 587 689 630 237 132 888 639 970 641 956 376 968 904 32 269 64 483 16 102 604 635 113 391 880 829 275 125 136 964 342 211 106 937 619 894 491 166 967 80 938 649 309 859 522 87 432 481 211 170 725 324 896 344 267 895 915 616 86 642 419 318 641 233 304 647 525 43 896 396 12 897 65 529 256 547 170 353 349 385 820 687 158 383 581 513 425 329 322 623 540 944 832 106 758 973 98 35 436 387 42 883 619 436 552 336 139 185 747 327 90 919 380 480 569 234 36 310 588 349 275 461 778 848 892 694 307 772 53 739 830 264 35 107 195 182 335 710 635 877 451 115 310 889 325 170 336 867 155 857 308 63 945 595 331 681 220 402 190 435 735 40 513 576 881 831 644 816 557 465 865 491 326 43 894 567 88 967 22 363 994 287 634 988 179 865 121 389 749 90 536 433 915 600 12 791 626 562 421 213 301 207 814 728 987 981 744 889 516 453 318 309 653 218 370 830 829 493 462 425 777 368 762 433 307 194 711 409 688 555 740 917 126 716 123 586 356 745 322 721 190 67 302 385 807 13 403 702 422 757 585 66 914 532 104 502 363 921 384 493 531 16 838 134 59 885 353 96 260 905 314 127 901 626 976 38 235 519 584 704 958 639 114 629 874 154 24 169 947 314 727 937 721 432 974 536 70 192 191 649 301 39 960 307 908 324 728 75 822 592 317 544 641 174 63 519 678 823 746 364 449 967 826 400 192 769 431 458 866 28 241 608 186 947 787 186 680 207 77 807 760 575 29 921 414 45 838 646 985 73 572 477 413 377 421 639 926 475 780 637 94 839 973 226 727 700 81 619 360 437 723 107 815 289 169 670 633 48 762 15 493 458 35 300 117 898 646 646 475 279 84 536 345 503 37 259 779 60 622 335 361 554 493 944 124 306 946 822 651 565 815 666 746 274 956 558 574 729 286 302 293 859 962 17 475 228 479 763 96 599 270 318 769 213 871 787 397 943 589 604 31 150 838 461 385 302 911 168 476 981 521 994 613 906 785 879 488 332 729 148 685 305 851 421 144 921 728 938 920 265 145 378 14 680 594 303 367 539 297 246 720 83 919 405 771 329 217 375 655 41 614 68 977 243 6 226 252 826 859 257 79 555 630 500 106 411 497 391 278 790 475 779 677 376 702 313 943 580 414 633 921 170 877 533 184 634 137 186 803 192 182 646 840 372 870 195 223 978 357 750 485 547 355 479 717 785 15 1000 880 61 349 507 706 382 653 322 96 507 403 742 769 607 7 826 737 494 188 148 286 130 370 442 726 50 403 991 93 614 393 104 169 659 223 517 634 249 467 778 396 106 780 739 272 93 93 293 679 445 195 714 626 469 654 91 575 817 46 356 325 283 967 300 771 536 792 111 539 194 235 806 286 161 471 687 436 732 532 635 881 497 790 705 574 711 718 887 182 50 532 83 876 592 845 30 423 338 832 674 989 489 60 877 599 412 705 558 325 511 599 738 397 403 362 805 407 478 932 313 7 762 863 78 942 189 735 358 231 929 878 517 492 787 903 493 480 81 528 724 476 269 224 256 387 666 593 691 135 717 378 892 408 651 66 445 133 103 999 590 143 446 488 353 504 384 379 457 440 875 212 753 632 697 466 939 55 534 448 439 182 16 473 971 523 164 458 215 327 214 917 122 679 250 776 889 212 634 28 400 38 508 584 144 743 127 35 832 502 3 389 794 236 817 348 463 592 290 845 357 813 781 632 653 197 444 77 434 277 62 513 250 936 182 964 65 495 9 566 17 345 288 429 693 666 671 727 314 962 704 588 234 613 441 474 175 897 145 553 557 36 45 153 235 897 845 487 877 988 642 551 404 100 878 73 271 44 44 258 769 287 360 806 941 961 683 158 248 552 424 586 429 564 811 656 882 732 660 521 606 321 702 403 199 594 217 381 801 680 190 978 901 329 163 641 704 560 847 797 465 39 892 644 953 140 230 652 545 884 334 719 478 536 985 456 646 959 761 171 279 825 67 842 816 419 297 522 478 790 178 622 509 811 847 159 690 989 22 161 348 107 997 285 117 412 661 377 77 965 977 547 104 202 425 670 449 997 692 638 90 298 512 318 308 156 132 116 139 68 762 330 244 731 849 656 610 403 225 808 598 688 284 106 872 478 185 465 771 542 230 464 356 142 60 432 672 942 541 521 728 544 928 487 12 183 515 817 709 438 609 992 140 47 383 1 575 54 859 355 47 173 336 233 964 855 415 429 654 136 880 404 814 524 585 562 673 1 161 514 832 649 802 822 935 534 186 140 938 538 66 125 640 580 123 202 327 435 491 635 398 282 701 553 423 589 180 459 603 501 907 780 858 172 434 117 245 272 622 721 818 481 77 950 679 762 247 918 526 359 638 561 819 763 42 309 776 788 539 888 480 897 881 406 68 290 254 554 166 902 570 698 267 904 9 924 592 823 577 679 571 777 1000 376 924 65 421 506 23 380 807 534 278 445 228 472 675 551 389 258 352 698 717 48 273 36 95 267 901 705 470 79 875 575 893 106 753 720 633 531 986 830 303 947 742 510 43 78 349 180 286 219 496 508 702 39 16 843 682 122 896 457 557 731 311 583 219 965 646 627 426 264 410 542 933 66 238 294 170 822 901 610 567 816 584 284 381 959 813 967 498 491 432 907 421 269 684 366 525 25 772 527 296 137 242 927 981 750 638 42 994 113 600 275 702 610 435 23 154 589 707 521 384 824 191 777 660 826 729 697 208 547 331 468 15 76 94 67 317 249 640 166 585 125 647 22 13 27 900 828 903 529 407 91 33 169 626 574 617 82 317 24 514 916 89 337 573 297 242 786 987 468 714 590 767 521 645 432 940 678 657 164 460 873 25 470 517 24 13 702 383 8 311 64 599 168 847 393 178 298 427 580 618 437 950 607 369 783 391 824 558 294 421 284 938 736 132 391 288 484 936 344 2 67 710 680 939 2 759 201 579 342 786 950 690 108 413 84 973 149 880 664 803 5 468 335 457 786 230 325 647 90 1 54 795 748 709 0 921 504 222 167 742 445 921 71 327 824 793 997 374 620 506 421 719 856 109 982 566 921 223 685 11 249 183 693 829 85 433 831 514 148 727 271 118 442 833 594 505 314 282 624 382 480 863 32 731 282 11 518 883 118 742 354 176 20 955 227 390 881 204 714 336 68 326 597 905 398 456 902 839 498 166 352 25 302 471 380 115 111 84 818 710 58 286 689 52 118 353 726 777 687 217 871 851 51 842 332 43 665 918 792 270 888 766 406 871 890 520 553 528 826 329 854 368 765 820 987 403 914 246 305 769 347 920 520 374 539 660 445 492 881 279 328 912 918 698 585 911 596 395 109 739 300 308 648 922 492 763 17 897 169 532 182 893 729 367 562 130 99 258 537 424 708 267 985 195 942 144 528 679 329 411 815 632 326 357 588 652 782 412 491 261 770 412 682 896 986 872 630 932 959 885 519 496 304 272 709 200 173 851 446 191 960 20 644 209 823 902 902 119 933 258 857 395 319 175 700 62 499 615 300 966 257 85 672 375 111 414 450 855 12 126 922 210 176 932 305 113 365 874 125 837 797 515 767 785 218 355 443 634 735 711 355 538 738 236 318 214 125 683 568 201 722 784 847 718 426 457 921 45 919 561 638 858 722 7 820 29 117 104 487 596 120 1000 581 333 855 9 152 174 837 56 158 928 8 994 685 707 177 640 612 143 632 286 183 924 603 549 82 376 994 347 982 685 432 720 909 356 924 112 443 372 757 654 998 305 918 962 537 653 924 183 446 604 987 671 552 320 835 87 93 918 10 569 916 380 880 517 536 49 650 81 767 465 423 522 124 252 938 455 280 43 179 727 223 530 180 901 903 17 358 300 601 600 460 290 853 912 18 756 338 914 395 14 333 62 921 906 255 536 689 11 164 849 484 573 422 139 532 458 970 795 614 734 292 277 284 124 725 726 899 472 191 93 707 780 665 524 833 979 581 38 707 792 275 991 398 222 258 973 492 126 794 118 590 662 592 389 351 455 509 281 594 365 119 109 993 74 120 217 499 582 967 21 390 930 8 464 772 103 887 7 426 515 317 732 770 287 131 224 384 492 22 784 200 331 678 809 785 157 898 996 340 754 544 861 323 447 131 422 476 50 937 277 92 3 997 595 456 951 219 248 297 745 713 656 836 934 567 208 332 322 772 193 7 931 122 784 480 342 718 88 613 621 243 727 170 64 658 417 911 453 165 243 861 758 811 334 908 665 756 911 478 161 354 893 174 279 719 663 960 968 682 846 365 772 850 883 464 941 228 654 482 793 486 639 31 431 916 1 845 215 626 635 723 361 361 186 801 833 83 952 47 980 41 146 408 395 532 654 167 966 949 773 746 102 905 184 894 906 934 58 571 939 557 479 751 375 819 387 871 619 912 18 624 798 124 399 707 47 748 328 661 979 896 459 565 978 823 66 921 416 408 653 562 859 875 921 842 222 121 289 393 800 104 549 285 204 627 226 718 8 687 308 920 442 250 616 354 677 905 796 770 494 395 473 50 722 108 758 461 482 975 964 130 469 35 873 223 748 555 58 452 434 485 581 370 55 241 952 22 659 230 729 962 971 113 369 559 148 259 697 201 37 920 699 403 182 812 701 549 276 755 16 943 203 482 781 298 351 993 129 238 46 145 399 199 241 300 994 366 217 538 562 574 64 340 796 755 895 427 329 765 467 173 230 980 595 19 918 176 684 409 294 221 627 140 660 520 999 588 219 40 940 94 759 480 307 459 772 817 493 932 433 295 559 70 577 642 352 115 590 72 182 499 338 213 917 711 8 202 234 390 665 171 258 345 605 213 806 70 894 444 326 262 803 421 296 810 418 32 87 733 39 768 536 377 429 952 302 291 792 594 769 754 434 108 781 855 266 721 164 76 439 782 878 354 872 349 46 326 597 747 670 97 357 377 264 465 691 253 629 317 474 226 457 771 639 222 311 924 497 342 287 214 904 999 828 84 396 936 415 663 233 196 839 849 16 463 919 290 255 637 942 375 896 285 451 166 878 173 55 589 221 71 640 270 795 285 52 69 776 433 101 434 664 288 795 97 72 451 350 216 740 701 419 49 14 84 468 446 962 909 946 300 952 557 458 660 101 855 95 600 790 480 104 93 711 951 140 957 757 950 974 655 508 539 968 132 902 591 51 485 249 603 784 243 314 840 335 377 297 945 165 439 803 372 720 407 204 931 675 684 621 695 32 915 405 532 628 623 746 694 250 259 48 986 99 340 50 84 635 723 867 78 930 86 823 61 808 772 460 939 656 806 596 812 8 85 26 818 167 992 111 877 471 528 414 71 350 661 546 908 548 367 41 275 726 984 710 890 528 630 540 236 214 260 992 612 271 888 976 88 225 651 152 604 626 949 416 371 134 807 506 785 768 290 742 105 290 249 704 588 336 793 988 374 943 723 705 2 696 354 76 263 432 220 928 406 983 220 603 416 774 789 76 849 879 576 958 632 85 533 626 810 256 646 361 132 627 602 806 74 454 92 164 80 553 56 348 998 579 886 743 292 990 358 929 886 437 147 370 736 977 898 477 332 870 885 433 107 191 723 155 311 547 76 27 770 551 720 913 749 753 852 147 843 703 940 437 74 94 502 404 793 22 875 575 590 797 573 991 653 21 908 53 850 275 325 995 851 582 451 289 688 668 810 814 933 499 227 32 984 62 712 764 936 686 205 882 672 954 349 302 883 167 395 385 955 501 494 350 128 943 757 736 699 788 346 280 186 893 60 789 100 591 217 840 113 887 102 947 321 615 427 119 462 876 687 885 809 121 545 387 639 653 553 356 592 875 93 40 517 598 809 632 40 491 770 567 241 480 983 963 408 296 651 204 814 325 227 933 988 598 15 413 234 132 761 431 827 991 257 599 124 993 993 396 602 871 957 94 580 456 473 237 725 339 383 69 119 830 137 759 721 688 546 423 259 736 710 30 524 24 945 943 966 387 130 972 181 405 473 57 618 528 670 193 184 915 620 176 114 429 807 237 628 982 619 217 613 275 470 666 661 898 775 69 758 21 419 422 358 66 320 364 603 344 611 102 626 228 929 266 291 94 34 828 721 97 288 22 951 437 109 165 401 98 1 462 770 67 56 132 369 388 607 878 336 422 809 883 8 518 720 826 164 935 622 633 930 222 184 603 688 896 579 740 301 411 189 821 292 363 918 395 46 942 12 740 906 536 244 36 482 380 975 297 273 782 47 78 312 574 568 473 792 728 98 979 303 920 739 855 846 208 349 826 200 389 324 41 362 595 842 976 52 917 782 661 443 136 526 27 580 464 483 835 987 678 827 321 745 537 157 287 34 302 434 212 709 631 901 684 105 440 261 697 383 55 802 854 995 899 480 399 366 975 341 960 20 684 395 586 882 944 526 61 687 277 669 664 902 458 941 723 762 844 841 576 58 760 270 821 64 430 271 492 429 13 129 281 401 881 642 709 95 179 501 599 188 224 548 403 494 899 952 23 983 39 389 841 788 351 527 992 753 23 736 513 652 525 671 771 452 540 347 737 952 786 104 337 946 107 246 830 598 811 77 667 706 131 452 363 935 389 486 545 242 639 181 463 633 13 631 149 725 660 292 570 613 872 141 457 859 881 204 395 446 349 504 219 892 215 517 862 785 527 430 669 946 430 855 42 303 816 249 620 325 903 672 16 428 372 315 625 379 636 743 934 988 763 787 520 259 257 278 175 218 717 422 239 91 689 743 10 778 35 868 338 115 68 414 204 400 519 637 723 718 924 717 187 239 540 792 364 81 214 638 254 567 210 158 676 401 433 771 504 826 338 402 265 983 213 186 909 392 317 427 177 374 697 655 954 932 263 486 558 859 916 231 693 552 556 380 144 621 610 74 42 79 957 346 318 100 263 68 15 454 126 643 629 605 369 561 942 390 812 414 655 172 652 109 673 755 867 727 498 519 569 258 256 90 684 294 422 135 77 874 529 760 77 283 939 954 757 378 707 391 630 694 425 835 908 854 19 943 84 89 134 150 592 398 894 64 614 681 723 572 502 626 567 140 863 717 508 724 871 787 187 839 193 77 919 680 305 191 879 275 389 784 665 859 153 250 817 864 608 515 112 390 730 552 97 80 474 887 692 505 386 408 435 758 810 94 399 92 193 851 835 563 850 380 716 953 664 569 738 477 621 379 759 323 205 619 261 457 998 45 591 912 178 603 87 99 819 382 145 220 791 505 262 483 772 343 395 822 459 787 278 283 436 228 786 192 512 468 994 537 491 79 321 49 786 406 955 465 386 943 388 965 572 31 712 421 293 186 293 613 281 808 644 845 813 586 325 512 162 213 399 506 169 920 477 108 945 325 906 849 451 562 634 782 619 779 318 836 112 52 483 233 65 272 158 852 395 289 995 149 130 439 171 943 216 866 138 977 790 605 244 636 43 656 875 885 475 570 861 159 228 869 578 611 209 233 786 383 334 278 893 666 528 675 646 549 914 262 396 888 186 429 68 867 961 954 110 511 142 903 969 158 672 928 146 228 980 10 77 440 606 862 394 972 190 183 11 214 839 88 558 41 866 662 384 235 96 285 32 920 497 276 120 314 568 362 503 325 637 333 967 413 225 865 830 943 90 170 568 687 133 630 682 453 289 697 576 829 376 792 402 394 874 868 441 174 812 614 445 899 312 670 27 818 294 7 803 267 662 48 734 902 975 14 834 898 317 76 616 122 761 718 139 239 539 326 170 264 124 496 782 970 861 696 155 620 159 323 873 868 741 703 303 919 100 945 565 642 271 606 591 514 302 412 705 49 691 34 394 973 527 393 804 378 540 290 627 119 51 684 139 746 887 487 187 452 814 488 173 36 876 242 759 526 352 3 573 176 194 791 584 812 339 1 551 924 804 543 627 325 177 799 656 603 532 435 414 608 452 762 909 660 784 469 907 600 31 784 642 994 108 393 587 746 445 383 810 228 772 276 396 849 101 952 221 751 836 581 122 413 444 248 830 377 846 922 523 39 555 560 348 164 895 848 836 334 25 442 584 402 761 258 83 481 688 533 385 937 356 902 570 755 989 740 415 77 579 232 420 599 434 509 878 844 476 835 409 585 297 126 154 113 753 196 426 141 569 505 705 991 849 313 390 705 849 665 217 675 695 244 786 893 215 644 636 5 440 304 235 368 832 17 755 784 659 534 66 405 468 405 959 500 0 737 69 459 83 700 211 101 572 740 661 454 9 820 772 851 571 350 357 211 709 7 895 595 590 189 235 501 411 404 405 74 899 32 472 138 850 214 384 53 255 974 465 680 754 937 449 134 791 336 727 292 835 825 568 282 55 19 541 787 720 188 848 348 621 738 315 720 538 564 734 39 251 407 262 680 420 790 784 369 745 300 351 185 412 40 986 73 763 825 445 800 752 77 509 712 854 924 957 632 902 267 744 799 731 238 701 895 15 223 168 619 746 16 148 644 211 61 635 12 348 406 50 944 956 230 157 110 6 541 872 166 725 623 111 624 533 342 281 951 638 917 478 178 774 940 886 759 299 137 485 374 645 507 45 805 550 115 304 245 892 337 856 265 357 563 78 300 691 65 678 866 420 657 334 157 2 522 445 65 775 825 991 719 358 77 29 95 847 305 151 843 47 942 878 266 444 800 309 164 169 226 618 312 324 538 578 897 273 895 88 227 98 49 349 632 449 275 922 653 663 947 709 651 146 988 756 690 934 209 538 312 600 585 740 87 815 759 326 287 358 660 191 829 703 46 509 986 13 992 284 29 436 291 937 705 61 312 161 918 70 916 926 865 546 374 534 911 980 621 914 510 226 892 246 579 174 422 635 674 816 62 798 110 580 633 542 270 326 226 406 986 190 945 170 225 29 295 602 890 147 474 422 973 776 606 596 577 808 825 167 85 342 266 253 700 131 432 246 693 675 715 125 586 402 628 191 562 210 260 192 54 737 769 946 637 43 555 223 373 521 272 32 899 220 379 560 521 895 131 988 814 505 502 392 803 376 876 389 60 445 855 874 29 205 796 530 752 53 434 232 112 1 622 635 339 271 123 5 690 238 605 451 495 676 518 69 639 79 227 440 196 19 934 123 891 97 951 500 58 707 142 308 597 766 511 129 868 510 689 463 181 831 238 333 889 184 901 462 222 46 6 977 204 416 761 4 574 732 671 397 323 889 318 45 548 362 741 888 757 622 682 714 422 166 319 285 638 221 521 662 338 373 167 904 341 520 605 223 464 723 501 39 127 96 277 626 812 640 154 87 510 691 235 127 963 510 913 500 941 439 667 202 160 187 444 347 415 410 144 339 279 514 353 197 754 79 68 610 420 803 172 329 184 528 163 449 746 691 453 120 16 363 358 201 520 184 472 444 730 833 588 287 185 584 921 391 94 725 687 673 3 33 319 493 593 609 219 542 369 628 214 303 578 242 355 627 166 620 929 549 610 996 30 856 476 502 527 679 478 587 861 134 372 135 220 202 104 76 158 383 84 750 515 690 156 993 827 90 712 50 331 764 405 240 94 210 98 608 545 280 579 943 996 369 733 679 550 301 311 5 678 328 270 572 572 665 775 197 947 321 688 64 301 466 16 374 551 370 392 541 447 485 299 210 501 928 942 802 612 379 628 664 417 851 757 384 382 363 481 899 563 895 751 344 299 724 102 129 437 259 616 767 78 535 94 263 726 209 722 939 494 305 961 991 16 5 702 301 311 402 610 276 526 769 8 606 832 145 551 380 467 125 153 50 61 157 916 646 697 464 506 85 915 633 238 850 794 760 715 738 299 878 518 972 98 14 899 866 35 557 863 252 828 860 781 722 387 352 261 831 707 586 60 806 902 461 205 306 538 665 532 408 125 168 56 554 809 85 310 966 360 266 236 480 174 203 192 878 624 75 129 959 991 318 602 694 590 838 310 559 511 917 278 117 144 601 159 264 598 16 256 253 358 596 157 524 578 277 739 709 441 824 65 364 460 256 207 910 686 825 78 798 649 825 0 648 76 783 724 533 879 491 407 965 628 82 931 980 904 316 899 440 819 781 375 579 558 169 873 910 471 233 61 350 421 286 135 931 426 270 198 933 64 303 87 43 663 807 823 434 901 672 802 125 841 410 653 271 610 614 987 980 596 353 37 473 916 842 774 611 857 900 56 22 717 99 482 322 5 537 920 609 316 545 971 586 165 389 986 571 207 591 591 439 20 225 338 620 748 411 870 219 286 252 528 500 663 172 226 874 299 318 800 160 108 310 113 738 290 675 11 272 885 683 120 908 544 369 850 912 479 235 825 524 527 601 397 524 408 396 82 126 232 412 593 673 174 133 534 1000 817 706 129 631 380 322 664 566 805 54 153 928 875 729 168 655 705 20 205 388 662 293 202 279 394 830 660 193 147 353 720 413 657 609 759 776 171 323 700 160 281 296 179 385 642 361 554 243 782 807 987 112 138 232 127 95 416 858 706 904 606 160 551 260 824 847 609 824 148 143 98 733 288 860 352 463 757 42 86 15 825 472 858 855 225 965 851 900 770 206 873 182 597 330 296 917 643 39 410 765 200 826 916 628 718 724 854 740 75 473 731 995 946 806 902 761 786 89 696 51 30 657 912 605 110 76 882 54 73 86 388 580 158 793 67 487 301 883 417 991 250 792 842 238 890 815 278 585 887 589 170 3 348 679 10 146 402 404 622 646 116 898 320 120 593 316 860 42 871 76 270 451 817 193 961 633 447 782 117 72 802 821 438 979 712 488 967 243 611 492 489 963 881 336 270 964 13 314 314 270 307 263 460 966 841 45 753 99 777 945 626 103 14 731 790 761 685 314 278 734 877 103 845 838 45 542 267 89 607 819 254 767 122 678 993 631 801 774 276 120 612 287 977 755 6 173 170 700 935 869 260 388 75 118 970 669 133 607 424 672 358 182 746 896 137 507 962 683 382 712 242 8 260 70 160 300 673 58 444 441 703 610 985 700 496 60 271 889 768 166 607 817 868 196 187 58 751 216 685 285 536 573 284 843 869 508 189 677 645 735 73 933 70 479 813 772 163 38 78 755 883 808 181 767 267 972 634 11 992 488 770 803 362 391 160 270 954 825 572 227 496 871 234 684 694 163 598 429 575 69 315 564 516 866 325 20 101 736 589 282 405 16 377 260 959 844 18 496 544 731 364 282 536 251 963 502 595 835 12 432 638 229 885 170 279 952 977 947 917 361 151 960 435 979 896 619 633 991 928 293 100 945 121 43 752 570 686 23 845 941 956 470 793 28 19 732 626 99 833 111 934 566 77 432 99 768 265 32 370 473 348 201 330 140 946 439 396 576 753 389 879 617 616 367 893 36 878 231 847 417 613 745 112 189 41 652 461 586 186 322 153 580 866 854 843 532 968 269 871 192 637 98 446 541 734 677 995 731 532 423 69 697 588 806 619 446 846 871 216 57 380 977 176 448 514 182 288 289 807 590 575 191 996 682 396 607 542 617 160 909 919 887 264 746 788 388 562 666 211 902 371 819 122 943 307 332 190 154 425 855 637 327 854 197 349 709 686 459 32 599 126 809 896 504 710 116 2 515 519 30 985 594 35 47 651 835 415 127 181 299 112 362 391 604 523 949 872 571 49 220 15 175 100 457 972 719 789 582 306 409 543 100 933 887 895 79 552 934 314 582 693 443 991 751 24 475 603 92 924 964 591 764 794 356 500 56 787 743 253 188 798 222 890 816 950 227 205 59 375 452 22 293 587 509 863 648 43 189 589 332 195 407 783 973 958 84 211 129 631 146 368 939 865 506 761 702 849 419 597 611 221 61 30 238 588 922 783 222 450 398 651 809 93 929 613 951 854 232 63 372 720 269 300 372 121 806 91 192 833 768 740 313 215 572 771 774 869 936 968 330 2 950 224 457 149 911 968 810 121 74 887 536 390 15 257 723 1 7 759 308 497 411 677 286 242 517 677 370 197 101 679 636 278 621 160 647 755 241 42 618 153 346 659 284 636 851 820 497 696 515 379 184 356 313 21 602 470 303 595 351 529 538 282 962 346 857 43 807 17 902 608 984 897 715 889 126 843 10 139 949 682 343 979 600 520 941 495 612 95 327 107 416 943 922 188 465 565 297 401 7 640 908 803 733 529 247 232 955 50 353 678 287 933 229 114 920 78 121 596 882 333 388 268 646 704 703 706 728 50 986 497 968 246 101 812 174 40 208 348 245 218 713 268 260 707 314 227 151 189 185 722 727 894 950 74 444 674 157 189 342 941 953 272 722 850 95 185 893 184 791 834 648 904 544 580 571 288 197 288 421 724 557 845 209 305 673 727 385 898 861 830 916 192 839 669 689 120 596 316 427 470 388 25 871 847 72 328 668 512 881 681 436 148 693 982 873 118 412 901 629 812 217 926 4 725 7 41 663 382 76 642 63 695 525 938 527 710 821 126 544 176 562 790 816 116 614 518 275 847 162 7 452 510 664 81 709 11 225 275 820 87 104 966 629 678 456 317 83 486 140 103 347 898 842 413 763 670 905 944 454 617 642 604 775 943 672 274 819 282 984 139 658 869 753 198 374 998 835 858 120 882 682 286 299 317 43 347 863 243 920 528 667 253 704 516 838 515 807 787 398 586 647 401 846 960 450 28 826 50 246 720 597 465 395 747 44 830 894 333 76 661 104 704 447 134 931 509 319 753 401 9 258 669 38 303 376 777 395 779 525 196 472 540 325 726 262 662 33 594 50 849 218 666 205 154 811 660 38 555 692 578 146 640 430 627 178 26 618 391 616 345 698 611 961 629 758 278 625 780 669 845 101 781 216 393 0 462 255 519 206 100 333 563 974 745 956 44 224 227 587 1 908 201 114 230 355 299 936 391 326 220 103 522 566 21 378 104 97 516 27 158 277 796 474 938 172 436 359 4 57 235 883 196 424 657 761 11 434 806 278 255 41 884 233 643 896 402 126 245 137 312 121 782 762 499 989 58 801 724 648 670 432 650 487 748 559 126 373 672 970 609 585 922 743 565 705 455 471 490 998 651 591 156 275 883 897 275 335 731 478 398 840 166 358 745 493 555 329 334 431 744 868 644 769 624 964 579 646 24 340 533 645 19 961 456 182 505 788 661 355 826 656 88 437 704 451 0 111 173 254 108 900 991 232 786 330 992 540 399 666 910 12 512 836 498 48 458 344 659 271 664 0 460 552 57 689 720 52 372 667 283 684 116 490 462 831 644 414 510 605 548 654 691 396 351 452 93 485 722 947 169 314 970 606 817 213 348 326 939 435 283 864 749 529 336 926 495 896 508 542 117 588 855 448 238 70 446 20 734 465 172 190 887 879 1000 620 261 987 372 828 373 9 365 521 297 206 111 618 186 791 933 823 876 15 47 166 443 599 399 387 3 687 574 22 417 531 382 75 820 515 116 683 531 910 927 307 575 755 98 784 654 610 620 11 975 916 635 143 957 157 284 310 347 204 474 137 127 829 954 918 904 7 404 71 471 938 277 537 146 719 793 330 305 581 539 975 51 146 494 461 717 644 382 394 128 109 580 447 936 467 754 673 53 233 902 979 745 295 934 109 177 469 55 705 39 393 68 166 607 127 76 212 684 625 916 361 633 525 115 875 46 865 563 515 993 735 110 77 723 175 355 568 13 941 797 308 310 138 592 686 795 578 938 180 842 860 844 46 5 669 202 829 631 313 835 732 837 144 846 583 2 378 470 571 659 839 26 553 593 632 431 743 426 251 678 218 934 248 68 933 578 790 8 461 675 831 498 932 561 130 287 928 736 430 416 361 712 960 598 68 120 562 854 933 437 995 266 603 990 414 961 819 542 439 273 674 454 364 950 160 857 923 929 761 832 51 803 92 752 870 936 28 414 343 125 431 212 422 511 888 61 645 365 151 8 730 637 114 471 999 61 523 745 50 629 10 486 836 443 503 423 228 569 291 491 790 719 798 470 978 531 108 962 899 69 756 745 337 519 386 518 280 115 29 433 608 293 351 389 102 96 976 822 465 336 995 180 913 522 232 376 404 546 783 318 62 65 42 380 236 179 365 939 685 395 543 519 986 195 410 786 571 254 478 432 836 182 493 811 654 421 523 224 477 883 972 723 217 81 66 257 436 979 943 569 620 656 40 254 874 448 90 939 687 619 887 131 161 889 417 994 888 775 571 226 66 913 894 585 379 526 732 49 775 385 697 535 159 330 613 547 526 945 781 875 769 832 666 186 766 812 352 100 623 884 925 192 809 108 839 73 963 806 324 617 652 644 483 719 309 322 469 168 496 5 613 904 594 271 126 783 331 413 160 792 125 991 714 646 172 50 785 114 845 4 243 209 237 902 638 27 4 743 723 69 899 938 204 360 872 257 20 234 839 196 654 485 266 339 981 971 922 626 986 185 567 681 3 466 794 82 513 183 643 704 547 333 149 475 654 73 978 584 625 508 39 301 924 149 908 851 86 206 121 561 915 524 603 862 970 683 354 8 409 610 492 200 758 222 960 869 72 424 484 985 658 493 511 441 545 248 784 447 773 786 133 954 56 389 93 517 149 76 43 756 907 75 281 22 286 598 608 735 317 79 628 194 154 938 396 905 837 270 620 199 690 56 148 679 378 64 637 88 669 459 754 825 67 579 200 374 707 507 935 532 465 937 579 626 62 777 133 287 339 517 276 441 278 498 392 511 329 120 974 224 235 91 209 497 436 141 47 663 652 651 813 293 339 712 436 164 647 69 199 351 601 256 545 452 684 976 651 4 105 620 563 310 468 362 430 158 303 335 874 36 192 326 679 888 39 610 495 634 348 533 161 105 920 309 415 980 843 806 279 82 182 179 536 406 570 48 472 504 974 228 603 846 451 546 537 27 354 129 453 863 400 5 354 461 77 518 805 717 600 903 395 242 720 174 157 782 391 850 481 863 704 439 886 122 466 918 684 261 612 787 204 355 471 780 680 370 336 14 299 560 916 835 214 85 157 267 948 443 363 325 642 874 763 81 242 160 857 235 455 447 97 859 572 824 83 743 866 157 970 423 681 410 599 89 248 259 151 613 35 865 565 748 432 483 431 555 449 670 151 682 277 815 103 175 311 979 76 966 410 454 0 655 396 843 841 811 308 41 634 185 538 938 189 723 898 538 206 549 154 94 937 303 344 165 673 59 845 211 466 912 638 997 404 646 559 375 947 741 240 758 492 185 710 550 279 777 380 666 336 245 203 85 236 594 947 140 65 385 524 382 116 905 173 95 697 618 9 58 598 67 717 102 890 368 738 801 257 620 786 595 547 112 371 766 130 438 141 691 817 522 162 293 9 982 205 901 347 288 457 824 67 106 239 341 205 511 532 728 395 293 320 161 580 909 362 936 608 318 551 401 683 125 446 751 974 512 954 401 839 661 606 604 268 94 550 583 567 148 876 841 876 24 751 507 658 148 816 131 242 694 623 165 163 876 49 971 219 316 471 160 133 26 26 539 228 127 747 243 852 840 277 123 937 961 880 617 750 106 34 361 253 358 579 187 243 739 49 435 601 339 574 110 208 435 755 240 563 489 227 106 945 695 383 499 990 373 338 841 309 608 783 310 710 22 198 569 183 176 189 774 293 180 441 964 256 961 19 262 325 584 424 799 423 54 299 363 296 661 789 312 537 503 227 665 796 320 358 193 196 201 409 885 115 832 753 331 220 699 187 363 94 477 331 989 667 810 325 318 703 408 992 60 113 398 464 524 339 8 437 44 510 319 843 605 0 939 283 602 51 32 86 40 888 887 772 979 482 141 637 438 232 324 941 896 999 661 787 518 488 502 378 213 566 590 27 716 999 274 577 801 923 104 209 734 310 656 809 381 744 457 132 3 960 37 993 997 103 206 152 893 567 340 218 100 615 94 430 732 538 60 269 262 750 814 981 86 78 79 658 648 754 719 377 237 872 304 800 116 89 978 453 957 953 246 497 207 65 144 714 377 633 114 501 157 199 143 21 216 556 518 243 805 86 175 869 99 68 534 50 848 626 674 510 637 198 71 848 349 868 131 473 317 677 175 36 235 948 775 618 713 426 310 849 511 802 568 33 489 503 794 258 622 868 16 338 654 176 585 939 972 453 207 970 955 707 901 878 346 362 470 723 105 545 657 54 942 706 928 231 780 239 540 711 710 716 16 93 611 671 419 735 565 268 752 394 631 347 281 120 444 613 487 751 130 92 887 741 905 87 41 485 817 989 884 47 958 288 442 920 645 47 390 295 462 444 225 870 428 601 550 160 266 561 104 516 999 624 773 822 48 246 987 282 119 46 592 417 783 983 348 831 302 55 439 448 96 921 318 716 837 851 744 424 445 608 891 29 654 342 219 570 328 703 390 245 212 353 294 529 239 410 549 305 867 555 428 321 742 325 539 652 617 64 612 171 394 844 170 970 189 505 254 761 806 986 581 455 558 699 68 451 897 197 147 750 298 523 81 869 982 561 889 594 202 589 296 219 160 899 823 208 228 73 90 999 117 108 233 928 565 988 117 227 484 187 3 504 826 318 307 345 503 16 655 390 237 418 799 895 836 359 954 285 807 799 65 187 0 832 249 77 375 505 772 993 515 971 529 307 352 145 668 302 568 824 621 817 364 863 305 143 145 84 488 936 432 79 173 263 241 132 85 782 603 651 281 976 604 414 631 360 725 593 324 591 807 335 386 321 904 410 394 418 595 154 579 562 348 690 800 521 521 532 690 582 275 940 815 381 469 337 237 265 53 360 885 155 630 179 778 541 383 602 768 997 59 395 195 231 476 257 985 25 302 236 300 687 950 736 403 34 612 308 566 351 599 999 85 445 347 201 706 785 802 156 315 194 515 379 66 738 208 788 422 874 680 731 705 766 66 47 999 266 694 642 857 81 887 706 52 736 45 997 781 554 630 844 49 153 721 429 678 745 410 136 464 256 532 247 658 155 597 0 678 765 157 665 371 852 856 527 95 603 183 168 694 754 545 877 641 312 334 81 69 645 150 806 321 663 102 971 729 592 925 567 702 724 549 922 395 519 443 887 386 186 58 276 158 11 902 255 148 412 54 152 508 230 708 880 126 618 740 626 247 539 434 837 459 163 254 703 974 605 531 61 753 923 275 155 854 832 320 420 288 491 424 410 815 487 568 825 932 472 102 895 830 124 923 542 462 669 233 48 703 33 473 707 678 813 546 123 804 173 834 134 166 148 350 163 362 71 685 751 914 612 688 466 850 614 925 3 675 858 285 481 407 190 563 593 298 157 419 980 999 461 742 802 808 551 789 412 486 98 959 87 641 249 834 515 706 528 708 182 922 912 313 266 995 655 831 604 879 289 17 273 244 989 224 150 365 898 532 694 340 553 22 912 338 370 714 962 818 996 220 893 681 576 530 423 866 880 987 742 868 635 306 297 104 511 996 343 380 478 5 502 573 679 718 411 149 312 79 211 895 133 882 62 352 896 253 714 914 308 739 384 574 391 351 94 167 716 708 602 581 826 418 341 384 324 562 892 78 658 786 943 402 932 316 264 197 212 637 118 114 519 208 762 227 581 529 188 778 690 960 791 821 829 79 463 732 800 341 773 316 609 995 790 95 371 355 391 397 167 148 631 674 287 785 484 449 527 55 588 569 246 817 892 342 941 669 336 330 875 251 589 913 608 239 133 752 568 304 509 787 231 620 256 84 584 532 9 515 115 986 310 464 601 821 998 44 853 381 444 716 191 490 253 104 456 363 366 641 570 673 742 329 907 197 423 125 783 987 709 826 2 743 859 140 898 452 584 483 880 574 13 384 117 668 531 518 722 311 363 586 621 442 386 171 260 126 895 336 451 627 4 969 200 531 215 771 216 929 711 603 370 651 492 915 423 396 832 905 803 603 481 435 161 803 324 55 924 967 596 277 89 669 496 655 492 923 642 876 562 145 82 268 443 587 603 117 808 493 147 673 395 600 91 790 502 620 288 439 560 908 990 534 598 532 367 724 957 330 86 674 876 734 518 206 573 729 286 350 433 720 587 149 230 235 780 545 946 25 183 848 397 185 759 979 603 581 916 728 505 738 306 200 762 532 686 798 269 997 968 469 595 571 170 789 131 812 145 614 194 564 238 785 226 139 598 976 397 651 822 815 345 707 478 249 552 850 901 610 341 621 80 145 319 221 499 699 424 942 272 935 883 781 793 614 874 684 418 443 411 314 141 525 982 432 588 640 182 409 326 335 630 463 809 544 498 582 558 910 60 812 989 940 576 900 98 827 256 572 410 323 63 553 519 582 486 621 574 474 318 463 241 791 600 433 553 852 18 768 914 310 965 978 605 878 36 878 726 97 62 396 979 315 911 354 242 100 963 618 121 353 819 678 39 716 692 807 726 279 166 369 43 447 950 569 446 755 161 617 157 493 277 588 13 876 971 378 184 58 341 604 662 426 944 188 493 768 702 905 486 326 630 385 277 50 801 25 318 602 574 756 192 470 244 418 416 545 661 290 392 144 590 69 111 867 620 339 491 466 461 684 212 249 87 614 791 446 665 420 245 942 565 607 542 875 282 732 835 827 596 695 968 380 768 877 663 608 971 476 772 988 100 408 559 592 355 469 938 146 986 872 527 380 825 959 502 739 598 214 134 511 587 139 659 974 436 665 459 340 580 825 718 425 842 917 869 658 179 896 859 317 503 600 949 751 770 331 12 692 901 122 195 942 314 642 328 787 989 973 657 570 903 410 562 1000 412 417 25 36 765 251 607 723 996 402 774 176 484 191 599 812 199 349 376 692 718 224 217 807 644 648 633 564 384 402 916 853 367 427 396 342 457 159 613 840 67 444 16 802 186 945 960 36 597 303 786 151 869 789 682 677 127 378 36 816 77 972 979 987 562 303 829 946 59 656 896 743 620 670 702 794 351 733 586 962 964 288 278 202 509 33 401 698 254 160 3 167 291 970 856 852 413 241 656 242 308 984 850 426 121 922 807 343 61 172 142 101 263 657 929 752 839 540 489 291 143 360 884 423 470 245 240 761 903 541 486 179 338 651 252 803 72 89 323 665 123 289 143 95 966 863 84 257 726 421 118 334 206 182 305 206 988 61 203 419 43 812 881 196 485 579 465 383 800 900 251 260 746 376 218 239 631 199 315 672 231 199 635 30 158 142 116 368 152 682 463 978 151 502 412 22 539 160 23 129 668 182 547 124 598 668 110 220 855 534 934 235 822 872 705 35 10 121 910 576 731 312 525 185 633 165 403 408 167 995 254 860 867 345 442 538 16 341 681 645 325 576 266 209 157 906 373 396 868 784 24 993 628 630 867 448 398 927 655 864 495 418 922 583 622 367 385 74 2 44 166 244 972 871 330 615 563 241 66 19 605 957 550 802 942 519 488 619 451 754 719 450 579 707 112 900 721 332 840 60 490 898 922 407 78 804 209 27 92 493 326 261 659 980 56 742 970 806 565 620 94 185 363 724 408 82 292 126 986 428 483 849 606 964 149 175 231 600 415 511 405 751 540 340 766 565 861 307 409 318 125 86 666 603 898 263 636 764 306 177 331 623 272 813 413 303 700 984 783 795 732 423 148 837 481 128 226 526 500 488 152 559 43 779 328 489 584 463 112 651 114 621 973 254 116 615 635 393 269 921 179 24 429 138 375 519 298 685 167 721 49 355 23 506 106 850 283 901 433 948 355 377 261 209 627 25 201 943 931 181 672 730 166 32 522 325 332 505 726 663 957 379 541 943 513 75 153 370 555 737 468 631 811 518 202 292 636 158 931 972 623 614 836 16 524 135 511 876 666 503 144 638 584 302 749 102 573 453 465 274 471 203 926 445 122 859 243 671 843 773 719 171 761 789 333 572 594 696 640 766 222 166 784 840 810 602 465 446 290 969 641 680 390 140 60 351 335 182 536 738 923 295 200 824 531 65 322 842 547 236 903 201 40 87 518 888 956 288 961 342 478 221 398 830 501 168 341 328 956 686 147 341 112 731 20 912 313 220 339 131 324 799 39 940 828 596 807 794 644 151 724 711 822 956 94 152 24 806 513 645 890 37 461 185 681 184 307 236 423 557 773 934 428 790 8 966 220 228 488 753 58 821 522 968 998 181 941 409 10 616 541 64 506 907 770 897 199 604 936 621 572 999 920 601 455 459 780 613 257 728 782 293 683 559 339 344 82 854 997 74 543 1 872 637 308 110 689 493 330 243 792 911 466 263 662 670 242 628 805 913 703 44 492 921 299 409 436 771 818 131 496 483 535 204 228 964 526 467 6 382 238 994 452 711 416 482 997 68 247 221 549 980 989 601 67 474 784 48 26 790 144 646 729 892 667 571 552 611 791 2 567 626 450 523 33 648 990 257 564 852 168 477 695 156 946 759 71 976 250 932 70 909 196 971 628 681 713 490 265 229 666 211 387 944 994 870 871 903 359 663 328 729 61 469 672 337 131 884 917 840 171 414 808 922 511 415 243 153 482 251 69 959 909 3 808 178 992 646 310 148 424 715 158 593 753 641 922 912 241 489 928 871 790 632 427 645 554 967 739 737 345 660 883 964 944 820 810 625 599 833 916 80 14 165 41 200 896 481 102 84 429 351 481 262 439 351 868 184 991 614 658 42 708 152 105 433 127 245 492 644 270 191 265 948 98 444 548 696 175 582 622 555 517 192 601 395 488 652 343 403 680 285 394 280 805 740 415 842 746 871 67 839 553 852 416 759 632 983 896 411 109 640 634 783 991 938 218 509 340 185 759 185 87 854 455 843 167 275 441 424 16 489 599 881 500 783 175 11 444 887 413 803 246 397 304 305 800 988 58 766 490 972 822 443 464 929 995 779 627 183 92 702 354 575 793 627 991 528 831 291 90 737 547 717 964 962 487 361 558 947 16 716 202 608 666 636 138 588 751 265 579 728 492 954 308 601 472 324 468 471 685 141 526 585 593 185 409 283 578 272 282 361 577 302 836 999 230 455 695 326 842 130 716 14 778 748 890 247 44 403 676 832 254 929 903 423 756 573 557 357 454 116 978 517 129 122 781 417 142 878 852 900 765 595 29 986 38 409 41 871 562 628 654 408 807 773 775 980 296 222 946 809 477 468 522 904 121 428 463 712 41 435 528 746 602 536 340 423 172 552 370 832 191 947 6 363 618 554 685 663 383 71 148 841 755 449 991 954 912 128 401 570 843 886 833 771 347 14 238 684 497 813 948 165 213 226 373 644 448 706 519 880 567 716 300 701 878 209 651 100 970 992 148 253 151 807 16 824 576 157 405 964 875 585 712 909 291 932 219 827 277 419 684 449 983 405 100 533 182 920 706 190 884 237 555 127 849 2 788 18 246 71 293 297 649 286 596 512 670 242 310 331 623 642 191 459 880 42 283 791 756 509 22 806 88 680 301 868 33 832 52 620 430 462 917 295 381 888 667 159 977 404 711 354 695 141 780 407 152 927 409 240 428 192 869 1 401 320 834 519 817 940 587 626 313 951 383 934 910 117 188 774 482 641 47 992 976 647 589 793 809 742 73 13 780 477 768 507 16 549 961 698 791 199 158 242 463 816 305 236 289 196 621 690 41 510 246 383 698 972 220 793 445 831 436 82 343 830 586 55 983 146 993 333 563 37 936 411 32 463 124 331 59 429 825 980 157 16 533 40 45 156 675 55 298 189 217 729 927 66 445 57 193 814 802 723 690 170 755 17 80 216 579 447 300 82 857 183 649 558 694 782 482 529 151 702 723 206 176 73 88 495 337 392 720 850 357 0 743 538 175 621 518 527 707 862 780 242 441 523 247 126 819 530 950 971 512 56 922 924 159 871 336 182 981 414 688 266 866 349 568 639 631 49 844 30 375 482 278 487 496 953 798 430 820 519 140 327 554 389 745 776 257 390 987 220 496 946 132 936 154 582 438 254 277 72 727 958 748 264 322 947 872 637 995 302 383 348 228 526 268 971 889 851 445 270 779 514 934 225 938 387 824 822 428 661 676 402 422 991 494 265 453 246 821 208 650 701 756 930 134 987 310 746 167 630 674 254 729 199 540 490 841 540 770 769 304 424 582 219 36 671 170 647 632 562 319 245 481 506 278 543 526 153 535 871 774 981 253 657 864 701 965 183 219 968 454 754 373 131 680 445 585 727 574 615 158 565 216 530 1000 251 532 249 556 758 933 233 751 695 790 105 901 465 580 694 834 900 900 889 159 127 589 939 667 747 593 482 489 477 617 317 419 863 189 4 856 23 481 933 521 218 660 331 98 961 632 408 764 958 164 919 670 576 63 240 529 974 151 927 625 15 967 598 745 390 752 78 336 993 34 742 621 592 334 431 931 945 91 126 733 417 400 369 923 603 110 153 1000 571 470 408 781 448 702 776 154 335 962 46 125 201 170 700 704 573 580 286 620 670 597 120 847 944 260 929 155 153 348 159 289 94 599 20 452 803 190 991 414 530 181 121 833 473 866 526 802 514 199 143 138 672 451 663 57 595 760 536 882 664 117 476 988 489 622 164 818 129 938 854 666 520 544 822 82 388 297 879 797 951 559 824 937 780 154 439 170 347 416 293 833 390 692 998 534 89 452 818 869 500 908 919 905 714 217 244 242 552 305 683 421 549 116 991 480 841 135 135 899 569 574 83 487 551 480 622 748 152 34 326 15 276 998 210 32 909 990 587 901 120 928 276 845 891 305 408 186 933 493 852 805 754 407 891 69 446 617 657 297 323 880 876 210 311 32 962 10 87 625 152 657 745 867 468 767 421 447 151 750 216 520 686 39 579 329 807 289 606 904 413 762 640 794 429 891 277 243 344 705 96 245 288 593 97 757 804 56 504 365 870 347 345 910 682 394 113 642 229 603 111 809 405 776 530 886 852 973 73 54 534 365 698 7 446 537 406 163 771 701 690 451 110 902 259 817 616 307 289 885 664 946 539 730 828 883 605 90 49 121 153 84 649 558 311 895 181 802 387 584 800 270 859 654 937 822 394 327 680 802 218 426 186 535 280 527 140 741 338 640 301 487 728 887 747 496 218 661 359 447 49 445 54 983 77 491 780 259 736 665 331 751 674 199 716 273 958 194 952 858 125 539 191 228 294 149 622 38 885 887 949 541 423 105 173 431 66 246 911 852 30 776 703 672 549 169 7 869 745 926 397 122 483 883 412 987 845 284 278 832 430 187 494 110 295 591 207 533 674 562 174 511 575 277 399 196 133 130 656 455 308 108 765 273 118 331 227 888 454 108 659 229 573 271 111 720 7 386 735 849 667 321 256 841 897 447 970 72 897 911 833 707 132 59 74 958 330 312 476 68 160 632 708 637 479 617 553 622 658 113 486 583 938 27 678 717 74 764 962 427 171 903 546 781 196 236 822 879 133 818 366 884 289 798 785 372 707 529 86 348 840 857 924 261 300 426 804 766 209 634 601 708 212 325 644 315 766 820 705 913 876 404 680 699 717 213 983 71 939 82 875 912 227 629 986 788 958 882 834 831 161 132 585 535 925 639 78 434 600 390 368 524 353 188 244 629 553 683 602 283 514 446 659 72 988 846 549 448 505 2 281 767 80 263 818 117 79 189 847 534 8 993 189 553 222 591 49 742 985 677 680 402 692 85 221 338 783 384 964 642 191 487 760 912 870 227 410 39 631 563 579 968 594 806 489 693 590 60 601 644 900 333 666 941 856 501 717 433 620 785 786 148 658 599 991 614 991 627 209 3 188 174 687 98 182 736 795 280 632 143 773 161 535 513 747 790 45 758 401 95 943 524 43 67 465 369 737 913 128 526 4 561 957 2 212 302 154 824 370 236 763 888 279 605 86 216 313 691 958 746 576 545 804 739 707 407 298 393 396 917 52 653 528 908 591 323 775 642 915 837 686 393 470 700 406 558 573 636 495 500 413 129 911 13 958 31 217 293 500 95 675 158 497 669 775 88 138 712 833 989 625 679 890 904 421 492 281 561 501 900 98 982 153 130 387 951 974 403 223 698 66 197 592 182 748 899 626 530 506 43 887 901 734 451 130 562 205 532 872 898 671 800 137 222 573 804 88 818 446 788 109 976 121 455 61 809 377 867 758 509 49 284 339 213 715 183 499 14 274 858 981 396 901 588 624 423 933 235 673 293 462 312 673 594 236 453 780 813 188 762 727 414 988 641 899 244 63 103 28 819 469 71 725 306 33 653 251 694 938 812 904 334 660 38 713 874 51 546 809 716 64 231 624 545 457 944 587 529 31 838 18 850 344 808 587 157 937 112 181 730 156 745 851 850 438 693 968 40 449 444 788 51 855 63 685 524 988 525 792 143 428 212 178 97 258 795 624 222 499 215 783 340 550 284 691 761 216 931 385 379 380 363 194 306 488 769 411 84 497 547 740 118 551 718 428 728 812 60 735 259 632 676 634 982 524 241 704 1000 704 342 915 347 244 613 80 507 860 732 249 136 826 471 971 231 989 303 950 697 939 399 125 773 6 873 46 692 86 725 215 454 631 447 651 252 301 270 338 902 946 60 55 380 939 320 124 6 85 58 76 133 757 438 901 750 109 113 10 155 159 408 387 20 223 694 955 252 998 772 225 216 950 795 482 955 190 417 417 980 5 532 139 19 244 627 416 924 393 641 988 644 326 263 283 345 258 466 867 619 904 526 784 192 100 112 594 54 386 383 433 642 139 201 415 448 830 925 190 513 390 626 175 335 26 827 950 556 535 75 897 535 512 833 420 52 707 178 663 783 665 139 537 22 903 950 649 630 804 645 787 9 864 172 449 728 416 932 128 792 613 502 761 768 910 494 649 501 514 34 432 94 610 433 462 577 526 853 529 890 111 608 873 861 864 47 155 496 984 446 545 147 337 920 915 935 900 874 291 257 877 442 852 58 937 312 46 831 206 184 745 932 87 724 426 525 727 218 112 104 666 331 87 726 577 169 488 562 145 903 479 519 851 304 608 123 746 856 435 997 221 883 398 310 253 676 526 943 550 581 345 456 260 583 957 910 697 24 83 25 965 72 241 970 307 246 65 853 60 975 615 37 76 553 592 223 725 503 358 804 716 432 822 303 486 759 660 769 875 716 510 289 332 646 655 303 142 296 57 659 295 612 147 925 832 732 106 456 69 747 418 542 838 795 979 722 451 187 339 384 48 616 313 222 347 977 633 696 9 149 892 337 254 272 960 114 38 682 458 172 715 516 773 341 874 93 992 958 656 818 181 587 651 22 717 812 30 188 193 73 584 224 818 794 396 292 292 810 803 271 105 916 7 10 126 337 748 420 714 845 520 840 477 952 931 964 678 893 56 763 929 576 831 77 819 317 572 776 486 696 251 625 244 79 421 668 489 206 671 60 732 861 853 271 356 538 894 601 98 418 227 422 5 358 206 462 559 45 551 653 195 204 6 472 9 436 351 552 920 846 405 497 313 68 590 960 788 152 571 293 617 717 999 244 431 586 987 325 436 230 230 892 175 252 241 271 481 610 579 229 637 896 943 880 724 174 589 519 51 83 485 66 281 971 483 343 578 643 939 752 54 770 896 20 20 29 889 410 4 869 282 357 905 747 830 22 907 472 626 394 57 632 242 405 409 4 448 864 867 394 855 553 228 147 19 398 167 417 904 676 70 65 554 101 564 6 631 937 279 163 72 325 234 50 676 932 256 759 786 47 86 454 78 204 240 488 935 886 624 837 793 55 439 698 615 983 557 559 675 299 993 771 222 90 173 135 909 730 24 494 45 904 68 714 181 584 316 504 157 968 974 927 293 730 545 848 342 557 666 505 308 985 876 991 553 294 508 635 85 548 649 644 695 797 281 278 289 295 153 554 803 369 168 811 958 14 294 774 267 678 247 961 432 531 229 574 872 102 450 574 373 331 742 229 329 70 499 211 284 79 921 843 698 641 205 621 569 219 538 522 311 498 762 255 442 675 561 920 705 454 576 195 963 691 184 915 197 689 74 644 868 872 464 959 3 165 715 239 197 258 390 580 51 999 716 469 20 817 114 66 170 379 40 488 69 170 267 685 941 648 461 130 438 69 631 866 593 92 638 765 729 302 849 490 458 195 511 958 607 289 546 377 309 940 305 926 928 243 18 434 855 246 216 769 478 204 210 852 938 134 487 572 14 127 442 968 887 666 67 764 930 91 779 858 80 765 466 993 64 47 143 170 154 78 681 609 226 8 199 376 162 97 882 727 194 766 376 315 884 552 467 475 742 684 410 628 306 515 664 656 496 921 613 490 653 569 355 713 682 139 63 222 579 27 15 833 224 857 799 686 587 30 308 628 816 191 512 926 727 681 143 365 793 393 811 630 346 174 992 625 395 926 478 549 359 329 183 979 759 501 123 138 586 840 555 774 684 671 98 835 210 49 989 846 284 133 857 209 152 916 505 165 409 153 60 427 329 174 258 470 801 258 176 584 332 282 14 210 432 582 917 86 808 708 858 779 322 536 814 166 319 112 856 581 56 747 426 718 237 829 949 890 315 827 521 786 932 961 330 717 638 107 925 261 698 306 248 589 280 866 743 351 811 384 578 185 426 356 136 721 956 328 276 36 86 833 660 148 409 774 720 823 433 833 18 318 449 795 762 716 821 644 856 460 715 176 840 983 426 31 426 55 749 5 158 460 656 367 571 662 182 185 979 271 442 275 835 69 284 685 309 79 366 261 630 307 247 235 590 991 191 755 800 989 65 552 27 453 322 921 700 963 528 959 2 350 576 146 213 968 613 259 906 350 623 308 482 85 543 338 143 707 882 439 701 368 214 163 688 794 673 913 703 801 174 683 528 34 771 560 673 53 174 420 141 412 57 304 39 838 391 830 922 641 208 194 251 955 690 865 44 271 320 227 910 40 709 188 866 841 248 355 997 747 895 313 443 429 160 698 132 251 709 616 126 257 905 530 839 92 584 713 313 892 895 883 920 399 906 192 165 238 726 244 118 582 618 911 80 46 708 873 66 598 331 900 590 561 935 153 263 505 437 595 549 411 55 359 742 970 664 918 416 708 207 664 500 737 787 10 894 127 237 140 616 531 486 716 723 775 342 966 591 298 915 430 646 594 744 537 386 227 272 148 181 214 984 450 16 713 292 920 95 812 569 481 233 818 790 602 507 603 402 5 771 895 339 967 337 690 135 22 278 232 677 234 393 734 369 639 15 917 886 299 941 456 286 68 107 870 516 922 764 500 940 37 282 894 422 251 196 430 483 560 371 954 477 556 28 195 909 194 48 343 239 582 52 167 523 744 634 419 858 135 421 664 275 493 547 744 267 101 368 27 270 87 502 946 665 591 904 333 963 12 141 630 418 762 102 796 642 279 415 106 338 941 979 307 545 203 929 478 898 955 840 975 535 475 774 141 150 584 469 43 178 392 791 2 873 397 657 941 821 909 260 896 462 394 246 860 116 462 528 41 726 224 437 978 804 259 231 591 707 342 953 289 169 90 171 327 980 81 799 421 471 0 715 921 593 320 668 968 905 226 120 961 556 948 823 493 425 173 391 458 291 237 955 725 365 797 191 589 236 498 509 595 81 857 266 904 222 107 997 86 588 388 486 409 849 929 502 459 710 880 448 21 986 940 646 15 216 338 970 619 798 104 814 243 106 502 344 415 289 973 825 621 866 33 343 145 719 801 286 90 50 973 860 675 263 419 776 574 201 795 828 895 475 651 578 956 555 99 115 673 596 167 54 461 724 913 356 837 142 703 359 289 67 184 234 455 785 471 459 559 22 590 298 216 469 986 35 273 454 7 215 270 598 240 486 243 173 446 186 736 808 394 476 502 935 235 446 987 66 665 120 84 732 403 646 555 635 988 731 750 860 252 695 124 408 40 701 881 718 248 912 474 4 139 967 389 850 249 308 272 286 392 762 805 343 48 552 202 484 836 780 420 845 318 135 325 529 772 646 238 677 127 137 800 673 297 532 96 768 278 580 165 536 613 15 592 425 272 961 96 391 273 405 805 511 828 999 18 853 617 581 196 865 32 353 310 675 729 651 44 666 309 488 428 304 53 560 65 567 282 494 289 176 340 934 432 714 865 280 259 723 379 870 849 119 105 49 983 735 654 436 875 546 257 264 407 200 800 648 592 854 421 246 947 523 641 734 316 863 442 651 216 548 629 447 834 566 215 188 437 25 61 575 972 961 706 20 567 756 175 430 755 450 493 518 87 35 815 547 217 126 976 989 175 718 504 356 211 351 837 409 883 580 505 329 942 693 432 399 483 159 863 838 151 487 233 552 371 707 327 421 377 431 341 642 6 687 704 210 115 382 170 352 904 353 364 64 929 341 145 723 378 721 313 641 125 647 780 857 45 658 208 773 788 519 82 905 754 891 695 466 835 116 348 70 673 159 790 722 31 735 487 783 324 411 337 979 768 634 729 353 266 458 258 66 449 98 672 333 517 360 570 887 733 242 905 883 536 1000 758 78 363 519 498 578 507 851 718 35 122 913 79 169 510 272 839 132 317 693 250 368 569 45 394 870 593 1000 568 520 159 264 282 489 781 832 681 314 229 56 862 627 38 498 292 435 427 452 405 641 359 586 417 981 771 289 857 122 742 179 999 186 853 734 203 147 94 836 469 404 909 696 946 616 526 901 492 219 458 473 918 307 289 348 910 554 94 558 149 927 991 273 789 83 779 110 393 613 393 244 699 998 604 358 973 234 665 652 207 272 484 468 165 745 568 42 455 945 895 770 293 668 365 856 195 830 476 956 556 494 512 531 400 183 962 966 716 492 488 102 689 871 971 489 499 82 876 285 389 6 639 967 137 571 168 258 937 776 601 16 428 499 769 661 800 260 745 418 307 562 776 831 858 443 498 448 305 347 904 452 300 745 913 53 772 435 658 99 133 218 658 904 307 179 698 418 527 733 623 947 381 400 54 437 34 150 762 914 797 346 90 205 385 165 147 648 907 899 102 964 571 186 534 408 794 393 377 343 140 107 586 233 666 63 336 75 263 629 100 641 957 785 92 700 567 478 952 966 288 439 46 45 761 390 757 714 784 632 573 737 925 35 270 820 395 448 641 394 464 454 176 241 861 149 578 910 433 103 459 141 164 374 461 503 352 538 177 131 268 170 590 186 773 703 161 169 158 292 945 593 809 408 822 251 885 557 697 36 503 400 772 700 675 328 119 518 453 281 25 155 741 178 688 566 566 439 123 134 845 376 763 630 814 277 928 66 171 908 613 834 228 732 783 87 458 297 486 826 839 949 175 876 789 342 140 245 853 314 138 960 848 644 567 484 513 993 822 532 693 735 442 78 254 135 28 610 456 116 301 183 215 398 351 833 769 246 965 144 319 131 299 73 184 555 101 162 549 752 626 618 515 143 577 42 99 859 162 760 701 664 52 576 692 905 126 695 131 520 399 414 640 372 817 500 374 202 66 690 24 695 367 421 677 552 893 78 803 412 216 153 995 451 180 72 365 944 456 781 359 162 956 286 892 725 15 185 502 459 173 116 975 904 455 224 105 9 10 237 744 190 72 64 968 37 666 969 471 731 939 806 971 479 365 220 819 613 600 994 744 362 145 517 98 462 884 700 704 610 36 654 28 118 993 156 285 83 180 114 439 688 493 871 840 618 844 229 358 670 389 917 781 461 924 514 558 864 26 380 260 554 558 955 694 534 87 11 440 619 200 117 101 443 683 263 346 565 880 821 648 468 316 335 122 942 931 700 649 871 637 514 539 614 174 55 444 246 851 340 692 188 891 872 15 568 921 869 698 676 183 318 221 53 902 552 843 299 603 743 867 393 52 945 927 932 968 895 913 536 151 506 662 237 428 766 612 367 531 756 667 819 208 8 548 205 103 259 783 130 123 811 165 869 522 437 315 694 30 432 666 155 447 530 208 518 736 742 574 355 155 648 57 28 894 262 555 854 671 539 142 80 893 825 634 886 879 881 423 927 412 122 198 800 838 86 814 358 221 499 458 253 818 131 974 852 188 677 307 458 262 129 627 689 588 525 561 33 335 352 534 24 434 503 941 103 541 448 462 455 39 23 753 988 656 711 613 737 527 404 596 156 650 161 32 544 839 146 164 842 219 785 963 958 904 74 513 970 356 865 970 77 824 326 405 691 451 548 940 910 87 353 82 290 723 681 926 335 289 210 591 46 973 566 592 2 109 153 413 714 995 920 184 542 490 911 765 235 572 193 486 495 533 720 419 676 219 866 966 62 327 731 923 388 153 148 598 543 86 552 390 385 281 645 46 62 639 96 642 432 767 855 607 132 8 459 396 71 522 543 582 830 826 541 906 16 699 227 990 65 619 634 331 979 362 668 1 163 412 433 985 35 631 865 166 362 671 551 262 234 864 937 30 108 403 701 480 554 661 567 542 102 974 255 791 957 557 803 588 941 907 288 465 800 671 740 118 31 424 258 404 599 326 450 868 889 428 89 521 359 942 379 860 817 426 826 45 257 505 517 644 333 495 257 155 424 981 595 983 298 654 608 199 74 168 85 947 791 748 342 567 733 86 268 847 420 472 249 779 758 757 141 304 380 768 16 798 547 500 257 45 218 230 909 160 774 701 767 685 276 695 590 825 918 229 699 969 490 621 717 334 808 447 925 3 699 61 944 857 810 347 152 423 364 770 233 732 17 882 333 799 113 613 515 223 157 880 584 726 914 861 706 521 964 90 773 740 478 463 761 936 528 427 624 530 939 901 202 290 598 783 491 304 442 593 86 833 373 194 965 447 420 666 189 812 989 316 982 811 276 803 156 95 492 351 408 345 987 204 667 670 779 855 125 43 446 944 769 181 487 650 270 496 104 519 691 612 382 132 236 76 961 131 635 67 963 520 895 880 597 803 32 111 501 136 989 630 414 985 312 198 570 631 588 63 843 123 229 992 56 400 144 429 976 776 193 247 142 246 866 974 493 509 988 516 442 572 12 767 0 520 227 9 220 110 658 107 409 457 639 217 189 91 437 858 867 279 117 224 972 954 22 502 440 409 190 250 751 429 257 931 644 836 310 672 452 437 613 683 93 984 985 487 636 296 768 117 284 936 718 523 64 919 927 166 311 339 905 609 989 884 174 689 147 229 647 910 751 342 975 876 348 115 618 666 723 11 649 529 188 782 323 332 511 797 61 438 79 616 835 24 983 961 399 376 157 481 816 906 70 141 186 72 406 545 442 813 720 558 780 974 378 605 291 34 133 358 829 883 767 777 762 391 503 538 427 895 891 382 682 981 841 58 81 485 604 711 326 389 630 632 248 635 493 409 732 683 965 222 228 97 25 632 227 797 259 134 411 972 407 680 399 917 165 906 883 628 117 799 219 583 666 47 535 258 8 210 313 524 447 921 708 244 554 742 797 732 436 121 422 105 338 129 352 159 620 871 205 783 698 682 301 452 983 998 775 622 242 771 457 469 25 301 578 785 418 354 793 884 951 514 924 621 420 501 738 90 519 259 318 853 197 42 567 45 733 790 757 333 86 73 610 364 880 124 333 476 997 523 89 604 401 382 238 878 964 517 782 281 852 226 677 717 781 777 242 550 221 582 133 33 4 374 978 984 340 470 328 909 504 991 56 441 854 502 405 594 118 175 198 445 344 836 331 612 246 266 369 346 280 175 4 193 97 149 582 34 736 326 575 436 260 304 614 346 585 172 794 460 138 694 992 547 930 736 989 339 169 904 217 482 155 959 333 315 507 621 408 889 603 534 268 245 159 437 177 994 605 398 487 794 322 302 189 897 483 693 540 201 233 298 876 467 563 699 0 466 218 496 525 379 950 781 201 83 671 638 448 931 602 975 902 676 602 710 371 527 351 849 1 599 487 74 660 946 694 808 15 12 317 755 228 741 197 666 350 733 630 903 417 431 736 871 902 756 955 110 79 668 352 463 516 225 25 335 705 288 207 17 571 617 464 69 368 405 295 373 83 540 184 445 833 697 903 641 479 243 462 712 940 951 512 909 413 813 782 198 637 2 176 969 985 39 897 385 552 203 343 201 159 148 320 19 200 71 411 218 279 383 42 200 808 939 60 676 408 448 60 469 107 322 940 890 702 804 954 661 409 958 441 828 726 31 599 807 845 618 571 653 340 985 456 749 88 389 172 631 348 460 473 23 318 351 513 650 351 737 78 546 594 98 632 311 116 164 948 525 52 806 634 108 354 418 37 538 682 462 23 494 259 268 471 160 702 185 650 707 954 491 495 227 311 780 427 30 527 148 872 112 459 32 323 128 403 619 958 233 571 779 729 361 770 327 345 458 772 54 778 160 654 19 60 113 731 823 814 803 72 823 182 521 132 157 835 842 490 292 230 985 436 625 349 445 217 920 961 238 4 388 63 228 784 306 942 356 371 981 187 236 993 117 799 182 754 177 774 285 745 234 441 951 41 218 413 811 539 628 287 779 696 280 145 975 799 433 674 593 711 936 478 113 449 530 741 275 231 548 14 83 687 276 544 508 379 709 454 429 855 66 131 897 633 548 71 581 812 245 839 206 518 302 761 801 994 59 339 198 233 392 108 239 20 549 276 47 257 911 150 592 882 680 347 630 893 620 159 137 60 421 383 594 850 362 112 46 567 329 763 626 980 500 75 871 44 8 270 706 715 99 918 973 53 208 687 495 573 913 665 54 702 935 832 367 48 591 551 978 31 200 287 715 447 385 676 210 777 650 204 573 606 688 908 888 395 430 945 23 797 242 790 122 815 795 283 888 424 396 569 306 376 628 760 840 167 434 815 134 827 25 861 544 280 550 213 238 858 214 757 228 709 625 203 510 72 104 673 528 628 852 863 654 509 130 603 386 899 760 928 578 726 992 331 941 109 489 608 308 42 462 599 870 476 476 50 503 600 469 43 614 15 964 336 697 463 997 608 489 954 875 130 646 398 965 341 887 16 712 128 757 944 112 784 190 554 670 945 972 381 117 274 748 552 932 100 552 929 341 347 29 667 488 478 561 153 662 396 197 154 148 752 832 947 195 728 179 629 751 913 960 57 519 289 13 637 624 3 391 985 315 553 106 130 976 292 866 226 361 901 698 494 867 400 159 91 773 896 310 199 191 247 832 454 234 384 980 486 573 568 295 897 160 211 831 460 910 778 10 240 378 772 228 764 130 466 275 72 474 853 598 793 132 919 596 727 859 691 225 604 773 55 460 55 153 470 795 325 792 935 299 945 119 828 578 449 135 814 506 977 960 534 212 425 173 368 113 748 816 917 548 254 884 934 666 712 605 523 75 888 262 175 411 537 229 932 81 60 6 780 616 279 985 655 135 667 316 244 91 984 564 343 492 193 233 613 75 832 655 135 25 596 950 119 879 548 243 47 758 925 801 110 427 113 71 564 828 848 494 667 679 352 859 621 878 994 343 237 492 980 740 445 951 924 620 122 878 223 935 247 170 330 242 557 935 531 307 655 968 319 101 964 549 366 285 710 215 988 667 897 572 900 861 160 433 836 235 483 168 404 903 379 834 388 249 73 719 444 342 690 247 720 668 666 552 990 726 409 291 529 325 884 555 468 318 303 8 381 955 704 894 851 49 193 542 698 407 825 475 686 126 270 841 183 184 250 384 516 362 357 374 732 633 496 858 947 709 791 753 837 336 292 307 245 103 482 774 414 233 179 12 481 171 42 934 394 309 194 124 220 410 296 480 260 572 441 213 48 933 56 432 501 871 900 45 865 825 142 81 183 704 713 52 709 23 22 664 61 895 915 436 973 444 14 371 274 792 162 2 555 712 166 88 491 245 712 859 437 276 910 440 206 668 475 368 903 323 62 714 651 931 774 156 32 541 666 30 485 664 313 720 224 72 764 511 625 76 58 81 815 81 96 101 175 966 985 380 724 949 328 715 653 398 131 914 847 607 247 449 361 702 486 710 414 807 799 441 327 913 9 225 978 164 587 799 337 572 438 151 488 666 350 48 845 148 28 38 250 112 797 368 395 609 275 432 397 66 591 164 728 440 103 118 354 275 900 751 695 394 769 333 430 217 237 107 761 759 975 390 942 295 254 746 840 24 217 254 106 35 300 180 769 333 85 972 233 935 68 184 276 64 381 423 912 966 404 766 489 474 687 530 66 222 336 816 760 516 526 867 69 668 393 474 888 669 911 374 826 756 291 76 131 824 92 831 951 779 373 648 83 938 354 811 899 790 131 768 720 584 681 603 793 540 178 777 75 190 738 501 201 858 278 356 332 165 250 79 955 619 32 592 940 258 637 23 101 131 300 800 773 127 840 647 378 469 332 96 80 838 934 701 882 715 376 964 240 456 86 13 250 951 315 716 423 735 608 14 993 269 78 124 320 510 629 297 319 628 577 864 408 745 601 377 247 837 506 118 974 789 360 386 292 862 997 89 712 543 606 277 282 465 70 171 729 289 885 497 560 695 736 582 382 449 520 845 336 768 425 990 675 126 511 64 188 681 688 323 214 581 647 681 864 810 190 852 652 894 915 774 640 707 474 177 822 682 943 2 841 143 939 231 508 689 185 503 704 91 105 984 157 680 483 683 228 956 927 356 29 743 966 301 753 203 31 117 299 577 122 394 107 369 14 38 191 35 233 329 728 551 540 380 525 805 544 648 786 591 401 560 827 393 760 102 544 82 14 87 681 258 193 678 875 680 134 28 406 249 775 226 336 74 857 838 58 915 997 264 868 966 516 412 500 597 487 580 989 483 810 254 645 458 823 96 272 342 148 893 179 18 544 522 730 245 290 162 52 839 211 861 665 894 807 19 60 38 18 721 248 900 440 64 306 897 355 804 84 717 749 742 238 490 74 187 764 678 853 643 32 394 33 884 290 753 854 295 275 597 488 423 874 862 500 914 127 432 604 803 485 670 935 231 658 10 574 251 421 80 192 50 337 9 986 158 511 426 607 840 466 286 442 170 808 463 895 477 328 119 328 211 570 158 339 969 211 325 193 916 868 932 797 697 801 101 323 831 484 417 588 61 447 585 902 87 913 93 897 647 886 207 284 262 825 174 376 838 754 112 819 968 397 271 195 584 75 486 513 220 494 735 896 57 790 900 356 151 440 181 621 326 537 347 910 37 860 273 828 675 897 244 546 574 957 704 290 725 776 915 490 231 744 482 733 669 884 570 503 456 504 507 224 904 835 387 110 796 942 310 315 861 14 525 675 16 150 133 554 880 336 331 397 885 358 264 875 15 879 335 246 206 935 360 499 982 91 104 1000 848 523 967 770 460 500 160 713 956 443 761 567 556 680 348 53 845 321 781 671 172 678 396 226 255 153 591 544 707 111 944 900 416 917 430 491 347 300 818 639 374 748 351 951 743 287 507 282 361 274 295 107 487 478 620 496 302 508 143 35 914 253 545 602 308 89 508 353 819 593 829 905 428 104 234 964 914 395 16 846 63 778 839 948 528 229 806 846 635 997 202 17 241 162 216 105 975 666 251 540 712 633 193 371 123 946 772 907 553 262 812 243 960 517 271 323 610 436 682 799 713 480 573 109 756 712 459 881 454 660 802 605 820 645 634 433 50 354 625 450 363 172 432 652 911 569 752 944 795 97 910 294 584 270 832 237 60 329 443 340 691 740 599 673 473 400 749 633 712 339 813 574 323 696 677 455 889 462 3 89 627 234 78 272 407 539 586 964 980 463 2 369 953 230 382 712 959 964 860 246 721 501 595 627 364 896 476 303 513 51 782 411 662 684 448 612 459 377 805 896 348 587 698 56 680 583 189 260 574 889 423 289 14 892 57 2 962 388 431 992 722 648 407 133 941 249 472 668 660 3 960 743 219 931 962 966 368 168 887 965 835 18 890 186 703 690 116 463 275 550 866 319 630 418 26 527 718 284 268 468 780 820 348 789 657 278 953 601 425 482 110 42 267 220 315 102 480 464 720 345 480 776 506 27 404 716 557 758 528 697 154 310 438 826 100 689 210 641 229 204 840 206 589 816 147 118 479 670 423 702 851 560 761 18 10 326 653 21 744 39 121 92 111 901 902 469 848 876 908 114 812 427 778 883 818 389 497 153 360 467 455 283 585 388 788 189 231 371 775 941 632 689 528 690 318 686 283 60 316 681 792 754 858 720 195 975 389 27 26 732 807 806 882 477 298 152 445 287 158 50 342 792 563 598 462 406 353 316 78 94 264 215 652 701 248 147 221 69 662 41 517 340 129 411 387 945 398 548 633 800 773 198 778 492 178 495 447 710 256 915 897 926 750 226 494 59 2 44 573 942 825 51 438 431 97 9 771 530 592 576 259 504 926 116 353 347 949 216 694 624 470 281 932 831 188 503 74 485 601 685 873 490 98 841 270 537 353 799 151 676 681 345 187 672 194 317 987 850 641 639 425 133 630 953 554 475 972 205 157 187 924 79 802 3 533 443 714 421 265 389 825 538 498 535 559 391 823 782 445 881 793 542 610 42 307 937 716 917 111 800 463 339 577 916 950 693 212 526 9 398 601 392 933 338 912 933 465 242 457 434 346 449 300 217 703 176 999 183 487 396 126 860 517 930 304 620 20 893 49 596 351 275 327 361 735 278 884 161 277 95 468 405 481 483 827 590 166 856 872 850 51 753 626 797 267 972 45 293 569 595 725 735 679 679 75 586 339 157 407 626 110 577 361 827 696 300 865 162 419 952 22 565 973 273 254 333 942 708 670 38 528 710 12 596 683 462 672 770 766 429 779 893 771 603 106 243 749 610 676 273 420 95 8 162 928 108 219 557 776 462 715 902 948 275 457 941 797 768 610 879 86 467 853 311 133 111 337 936 980 43 881 572 81 941 525 214 446 795 293 869 697 786 176 132 256 719 694 100 940 24 579 559 816 769 51 597 500 798 884 656 375 353 337 76 326 427 461 441 966 323 751 773 908 785 188 720 468 387 393 250 777 686 406 929 520 492 93 40 445 646 714 835 771 953 263 644 562 255 903 355 244 544 755 346 358 321 345 64 241 18 260 400 721 698 907 309 412 710 733 243 28 929 784 636 384 170 173 176 207 411 603 356 420 697 443 770 480 282 173 304 348 7 356 403 666 823 298 233 86 358 549 702 792 146 188 698 279 934 352 210 634 641 980 842 275 944 312 537 190 842 864 575 413 609 983 684 255 52 201 702 985 295 425 431 818 351 951 71 903 885 177 589 490 712 647 416 176 836 892 978 414 931 274 163 439 791 800 771 615 934 223 924 398 29 802 343 612 885 293 70 815 261 797 733 906 681 151 158 607 579 7 791 297 770 725 92 544 119 500 505 879 30 849 313 530 201 423 131 960 846 368 955 956 485 714 431 496 627 969 822 959 506 583 721 260 71 464 855 225 816 75 93 669 672 281 760 903 100 64 119 389 90 992 657 851 841 673 44 885 386 241 161 679 135 778 615 680 366 879 885 830 19 346 789 822 469 867 356 212 678 330 680 915 764 179 380 669 531 777 247 180 820 43 345 389 846 111 428 941 680 817 356 822 998 903 212 980 794 408 403 210 800 124 815 31 299 346 266 431 416 160 343 709 339 911 71 295 199 135 154 443 57 319 117 306 673 161 825 946 306 642 408 559 931 913 310 511 358 369 135 802 745 258 420 336 852 248 922 985 357 701 425 272 834 834 489 712 888 104 396 328 689 704 85 771 986 460 848 816 948 790 809 30 158 805 460 149 550 454 743 158 192 752 916 322 102 733 793 375 344 481 537 954 646 191 887 734 740 566 624 946 776 81 49 11 953 625 229 449 387 59 589 368 176 473 140 173 244 325 498 482 932 399 223 395 376 368 202 192 623 123 737 386 101 384 92 223 342 49 860 551 602 797 928 545 700 670 248 951 662 377 75 601 399 206 744 708 162 165 898 266 987 58 591 575 473 299 644 792 139 503 58 46 723 588 489 263 543 653 165 198 782 794 202 146 414 609 962 961 512 973 779 926 571 329 166 756 461 828 87 954 343 441 372 950 506 497 213 421 407 562 190 800 526 938 498 651 304 610 105 174 958 582 124 51 244 991 547 860 864 168 278 799 603 888 922 83 524 310 453 557 121 834 928 531 894 578 318 25 518 983 718 176 320 983 682 580 58 393 391 832 562 920 808 59 965 159 196 956 109 216 824 592 901 204 89 239 854 674 961 560 692 329 176 217 972 563 144 356 926 658 461 99 932 671 210 792 595 141 731 618 351 601 622 766 886 239 223 459 187 385 195 132 321 814 967 88 985 703 939 340 679 1000 93 363 370 619 960 221 583 14 428 339 628 514 878 966 602 536 720 3 907 270 732 261 559 900 881 802 778 655 904 606 543 665 200 282 562 687 798 898 409 259 237 871 604 938 298 719 236 992 276 168 106 820 284 53 476 349 816 112 998 866 412 80 662 731 795 524 687 727 350 13 473 185 2 975 704 49 595 141 96 67 695 729 109 721 976 524 271 224 773 261 580 979 982 331 39 40 732 238 476 729 34 141 34 134 351 898 109 430 153 198 677 50 882 209 525 590 669 537 797 413 532 764 747 38 131 514 602 269 912 324 682 674 420 910 540 483 279 368 289 383 96 28 334 737 788 884 988 711 695 545 297 575 510 91 480 552 323 162 929 654 129 162 820 678 810 649 560 967 89 126 1 86 224 827 344 274 733 504 152 564 330 170 201 460 960 989 254 690 490 457 992 463 229 410 688 789 449 483 57 87 192 395 761 176 338 431 372 585 611 839 435 28 320 359 533 854 180 891 890 26 507 896 152 533 155 413 846 515 849 444 914 913 835 144 106 486 181 326 476 887 155 870 66 184 618 701 768 840 573 38 171 124 986 888 162 997 165 793 138 503 405 414 667 809 573 561 599 986 439 317 898 756 674 593 508 301 118 900 711 66 174 626 173 419 479 692 224 548 618 920 436 122 778 655 716 704 600 375 88 371 62 585 738 9 578 224 508 320 718 245 148 8 271 594 992 807 748 417 606 184 241 381 100 146 569 542 643 826 150 4 917 739 887 961 758 556 855 253 837 846 990 671 196 647 49 895 8 115 553 552 556 463 278 777 312 12 853 304 157 702 299 408 981 117 274 857 104 604 327 122 289 680 979 756 157 52 1 700 367 573 805 228 918 978 608 188 744 885 645 811 891 685 490 233 195 729 268 65 377 658 662 553 211 553 201 134 988 599 993 928 232 133 941 165 456 147 946 444 357 63 434 784 330 902 947 668 975 465 383 761 240 525 831 483 915 602 381 350 242 692 664 243 319 889 285 196 325 957 317 122 136 46 913 58 419 566 791 120 282 883 337 701 73 839 708 863 791 948 920 61 186 563 294 59 312 124 955 534 71 894 854 15 87 260 512 853 692 931 925 478 104 997 795 288 119 1000 679 859 462 323 746 776 686 11 468 270 973 58 952 506 425 806 522 931 977 799 341 966 134 544 148 907 187 492 418 775 802 505 502 917 102 449 675 382 790 338 878 785 293 841 807 819 712 307 867 686 856 482 978 638 595 784 513 792 299 718 812 59 407 884 36 435 643 183 788 884 672 468 787 461 347 285 198 766 444 843 270 787 66 0 209 636 311 798 498 999 495 485 260 623 879 229 187 85 38 846 104 133 163 564 299 437 909 933 809 549 258 152 691 283 442 241 557 164 970 560 360 669 589 740 576 328 78 668 228 763 798 155 856 894 750 147 358 331 832 932 524 691 978 279 452 704 841 288 958 749 855 610 464 900 949 154 720 416 994 154 743 370 657 28 741 247 306 510 746 247 466 153 173 888 284 828 927 533 937 154 875 558 169 518 480 799 169 804 654 716 532 678 948 28 904 312 401 656 364 769 554 297 447 670 57 627 518 699 852 59 367 520 659 878 509 687 451 221 398 426 17 962 730 321 575 873 851 786 482 492 847 78 243 815 435 419 949 98 673 832 543 263 854 733 924 843 652 285 255 239 807 490 451 477 273 670 255 254 568 158 38 183 802 420 849 140 583 334 826 285 397 255 152 398 344 864 225 232 710 312 84 469 588 860 272 962 775 139 664 66 147 539 863 66 991 808 980 368 124 747 610 343 731 299 406 936 76 857 592 676 243 328 967 211 960 70 270 232 703 971 845 155 234 501 954 62 508 555 350 541 259 656 960 749 106 60 608 96 309 116 994 387 202 193 34 46 632 115 441 955 448 178 152 849 704 811 517 4 632 68 511 243 2 257 472 887 872 730 957 112 326 509 607 21 929 538 260 772 131 390 518 706 793 335 42 754 247 108 495 778 32 525 60 15 865 676 484 995 506 798 903 697 962 506 610 551 156 613 660 195 8 487 909 645 438 317 284 692 313 492 507 709 505 663 495 671 642 234 745 421 875 787 59 784 15 571 593 65 270 910 151 346 779 928 496 48 946 90 276 499 846 524 644 444 293 785 88 242 891 124 1 368 294 784 821 315 369 566 413 32 316 12 162 791 568 165 631 837 63 126 201 963 604 902 204 8 239 228 752 247 984 797 477 681 414 439 684 248 867 554 808 302 991 806 22 522 936 56 610 250 664 725 607 679 107 252 956 280 103 422 173 742 256 837 803 318 332 968 250 757 701 258 312 41 853 205 370 338 790 180 462 703 541 750 884 664 898 665 139 42 303 300 940 205 127 494 880 92 271 351 432 497 26 73 610 859 913 957 418 991 531 519 162 932 348 98 994 213 8 630 940 402 645 891 685 926 716 483 18 456 846 931 242 402 288 116 382 417 40 104 484 977 52 722 154 314 661 494 474 634 558 835 480 109 327 517 615 142 751 446 532 185 857 287 271 357 216 642 992 760 761 255 457 809 595 897 825 81 974 433 496 185 891 631 886 29 202 542 835 843 661 429 409 229 963 93 213 261 566 366 798 574 520 787 333 213 835 83 296 107 641 767 746 875 375 302 491 141 44 150 965 24 955 937 378 858 214 851 805 760 585 139 842 396 624 431 418 932 58 459 634 586 940 588 543 985 199 593 305 541 488 831 258 906 109 611 106 984 113 566 419 245 72 542 368 880 300 164 383 921 251 927 374 888 535 345 782 753 40 120 73 438 86 367 279 716 680 84 734 638 756 72 0 327 116 550 624 527 695 847 949 417 217 789 996 700 14 787 460 693 71 226 751 157 786 845 430 900 451 863 873 698 424 768 807 365 35 340 533 750 552 315 465 607 517 811 978 92 560 165 621 271 283 181 496 138 185 173 483 916 498 174 810 688 526 84 196 992 696 753 491 545 64 498 329 957 736 893 477 514 805 622 941 967 689 397 205 465 277 301 988 972 443 652 100 717 123 281 633 530 728 826 100 288 285 152 776 146 746 661 858 528 506 270 141 268 794 272 187 70 442 738 865 489 879 591 182 272 936 387 625 845 309 261 170 208 188 276 676 135 176 879 220 812 343 583 46 622 657 79 752 740 512 289 139 170 473 281 289 223 806 789 314 753 113 694 246 174 405 223 413 308 681 771 605 895 591 67 322 746 97 549 150 637 384 64 879 667 394 618 535 554 764 378 888 347 102 954 551 909 423 647 270 117 938 226 527 685 237 528 470 579 688 81 107 40 672 263 257 910 828 219 833 95 965 874 636 677 996 8 779 246 921 234 575 969 172 66 705 735 133 333 570 70 88 536 286 874 849 323 550 45 985 374 710 61 688 559 954 328 799 815 96 140 962 502 760 752 846 44 332 653 519 416 272 655 654 172 354 644 572 308 345 972 364 300 228 779 664 750 15 579 543 201 139 449 2 734 93 368 965 578 276 486 556 6 865 245 558 918 391 976 97 785 67 328 488 880 388 692 485 61 159 246 545 724 959 825 892 308 422 465 300 811 144 336 60 369 412 505 734 159 475 872 128 145 982 506 635 459 400 621 663 202 238 103 352 602 871 357 661 900 430 911 907 759 12 216 709 862 349 108 401 953 365 715 231 85 720 642 108 48 414 239 834 651 475 932 327 458 867 457 938 956 377 581 598 164 164 724 363 612 685 948 537 281 288 473 892 861 698 826 498 61 317 599 291 712 193 262 593 376 678 179 536 279 153 573 477 906 561 100 12 310 267 662 408 61 211 23 249 763 697 688 418 370 203 602 248 460 30 108 29 104 445 163 659 441 168 524 669 54 164 438 565 738 784 637 37 876 776 563 306 910 73 79 239 779 638 529 42 329 194 966 68 588 841 224 166 314 726 760 55 412 879 207 53 920 496 272 738 503 94 935 515 454 23 330 622 759 864 42 668 255 0 341 636 439 949 232 42 863 178 883 809 384 815 731 168 235 34 655 578 917 755 95 924 377 848 49 248 710 860 390 510 3 130 224 476 199 62 967 929 818 980 977 857 102 820 710 253 835 810 678 652 228 548 117 28 960 418 534 558 967 76 725 609 904 781 354 296 342 474 792 650 478 422 345 682 101 418 225 309 697 866 923 870 744 473 451 925 249 655 886 280 793 642 791 659 317 785 684 621 7 153 716 627 703 376 833 259 374 606 944 462 97 557 982 840 230 471 135 890 388 641 162 901 382 421 443 747 170 547 710 731 797 542 600 201 652 548 236 586 847 381 910 757 613 604 726 254 592 484 850 594 82 972 165 724 125 218 917 613 953 577 884 199 711 288 681 637 782 484 100 477 314 622 816 365 115 776 450 297 930 132 391 362 806 879 181 752 550 843 828 125 453 429 401 88 949 513 48 789 378 835 981 449 831 741 671 115 574 942 251 707 538 770 671 379 861 904 508 600 645 247 377 335 493 291 941 15 372 541 170 232 496 30 917 625 320 824 396 19 459 814 921 448 115 695 184 546 850 690 925 317 328 920 675 157 989 396 724 619 779 377 897 870 19 400 165 568 165 432 496 420 71 940 51 570 818 677 604 829 672 455 961 298 185 491 887 422 888 80 395 767 424 557 659 54 394 583 260 182 684 330 122 376 8 180 661 820 942 428 183 174 791 995 889 903 263 333 616 355 438 521 405 676 435 25 536 532 837 790 217 607 858 493 273 542 697 27 44 555 507 659 294 124 705 469 202 574 213 551 790 100 451 731 892 258 929 939 456 908 654 603 535 263 598 99 64 756 333 18 509 834 198 496 687 142 268 350 671 980 211 191 711 927 37 300 537 510 162 920 727 971 926 650 458 863 15 330 726 983 676 795 49 267 105 799 962 80 576 949 16 345 299 982 800 230 870 659 708 922 584 332 771 903 87 659 981 611 355 513 131 108 577 572 466 489 777 902 362 919 816 414 973 120 985 912 590 120 184 337 50 269 312 213 124 539 548 465 843 265 854 244 5 880 128 670 250 154 425 78 720 350 740 736 287 839 909 650 998 39 989 650 222 825 189 75 176 843 607 478 2 75 883 795 657 491 781 718 902 208 463 811 244 134 603 6 923 528 440 336 49 879 380 71 303 676 928 635 959 695 331 415 429 846 746 644 571 0 16 714 670 88 702 315 525 746 19 99 591 238 347 52 361 124 227 857 447 668 704 80 618 104 555 627 577 137 207 534 815 119 884 966 286 519 680 754 266 787 370 786 221 777 860 147 721 715 757 632 757 877 358 808 151 264 739 512 644 798 434 93 837 216 196 620 494 513 541 492 758 717 132 882 548 769 344 114 237 712 432 65 821 723 929 419 935 227 845 570 843 172 522 215 673 49 395 929 253 843 685 633 462 712 286 308 997 70 629 186 399 570 79 460 974 122 117 724 196 703 400 140 338 890 28 736 265 31 158 715 538 37 648 958 900 545 168 823 736 86 206 802 73 397 553 693 827 219 559 2 806 587 23 137 571 133 384 960 406 967 256 380 804 178 163 716 499 172 886 761 685 982 766 136 244 959 746 686 679 768 819 7 485 367 574 314 938 314 743 872 4 581 494 426 724 371 629 897 804 678 108 293 774 209 664 40 480 408 376 259 372 958 394 169 334 722 268 528 372 396 190 723 83 722 240 933 513 214 640 165 943 535 541 169 414 980 922 575 258 292 993 13 701 62 712 917 41 715 623 946 765 368 215 439 45 633 427 79 604 857 190 660 688 401 511 769 238 527 21 63 907 341 380 182 471 109 395 93 936 538 657 573 752 709 500 889 878 473 21 360 911 210 3 251 929 797 55 987 151 373 113 713 867 145 215 44 236 154 205 545 728 304 278 786 246 451 924 944 744 794 818 104 96 470 938 226 933 160 96 619 14 61 747 263 962 688 883 248 32 5 362 320 979 45 367 1 113 917 503 415 124 67 642 11 836 592 309 873 288 58 64 504 229 631 462 865 599 134 918 749 642 29 753 414 834 389 165 745 969 389 714 322 618 362 152 826 20 553 841 418 493 241 215 585 150 936 672 669 95 43 832 608 331 817 726 289 878 885 947 114 435 237 964 419 730 930 774 660 289 620 713 562 424 319 841 379 144 60 250 240 353 833 229 727 113 306 29 619 750 264 281 575 622 583 591 876 289 678 761 937 295 816 241 949 13 88 323 773 59 171 0 144 654 371 279 313 749 873 79 810 471 594 572 640 118 311 337 860 767 643 929 182 641 453 471 220 369 207 286 432 493 132 129 889 658 653 181 948 480 236 753 682 706 652 989 187 264 593 402 747 483 511 396 498 208 601 110 433 183 253 240 922 524 155 302 452 613 797 439 517 561 345 325 321 969 79 56 409 407 357 654 120 670 895 310 88 361 883 536 114 57 193 937 586 979 417 852 20 410 107 643 748 465 702 803 962 624 908 545 333 851 820 154 503 349 262 386 204 209 885 53 793 648 652 953 139 694 911 41 987 55 17 893 738 412 300 57 367 680 86 578 357 175 220 103 421 245 269 429 992 83 804 901 674 523 907 430 132 728 121 67 215 404 875 113 627 634 689 692 450 262 958 50 924 440 823 426 813 877 433 485 114 587 272 511 906 362 363 546 429 882 89 790 776 694 158 60 660 580 438 707 388 78 520 949 844 192 913 715 353 932 190 959 400 544 742 986 637 698 346 38 258 707 82 530 682 538 998 256 656 446 346 301 772 483 423 764 974 987 533 226 186 687 632 286 924 525 948 354 223 441 305 475 898 236 919 12 419 138 182 788 803 443 294 72 192 208 183 80 803 334 281 679 667 533 241 204 191 112 120 580 698 617 612 929 254 250 974 155 206 75 889 305 68 260 658 612 184 575 232 47 866 284 982 664 823 770 891 13 958 576 780 554 831 368 762 563 284 275 582 279 208 573 686 494 320 543 835 116 221 544 188 316 330 106 542 25 952 752 109 311 875 259 466 102 596 213 701 106 44 587 634 431 529 443 326 395 467 6 244 771 781 930 2 633 144 551 97 481 761 746 80 259 643 661 745 451 443 259 444 57 431 943 570 57 8 874 159 291 260 524 596 636 17 660 810 304 626 383 72 945 695 129 379 318 63 353 939 549 495 256 982 476 182 582 532 537 697 906 987 290 819 777 356 761 820 42 664 411 664 847 178 258 404 133 971 778 42 596 657 15 144 334 637 516 608 757 271 916 848 223 200 332 42 399 278 329 286 235 217 857 520 936 619 465 749 367 474 165 531 395 799 605 192 943 449 571 858 201 240 697 923 626 649 389 462 34 875 725 190 304 570 112 232 861 887 268 57 289 166 898 113 36 755 324 916 442 788 658 656 131 707 55 855 497 36 730 922 811 947 996 307 373 685 680 476 374 764 42 602 5 978 629 154 755 470 56 59 42 206 296 95 777 699 91 784 868 725 926 631 605 52 648 353 739 178 364 968 917 521 90 125 468 966 107 652 800 381 878 577 333 179 571 315 849 266 311 792 880 261 639 580 37 773 594 784 18 324 793 60 469 252 442 844 747 842 115 178 903 214 797 893 754 515 658 84 806 746 208 962 57 524 564 660 215 242 674 464 474 315 897 150 703 10 997 912 290 710 264 617 806 247 752 108 859 997 974 956 589 970 149 54 245 840 168 539 724 87 926 261 481 204 904 2 830 933 853 223 397 857 933 481 472 721 613 327 846 741 557 113 886 320 698 35 195 192 539 785 428 224 50 985 268 701 338 426 544 650 303 84 745 432 593 67 873 695 917 594 500 50 953 318 868 205 876 874 778 160 4 480 144 326 686 179 970 700 557 867 493 816 570 67 127 505 488 571 199 986 661 160 986 352 531 637 718 524 844 215 709 509 985 341 704 353 394 69 42 427 683 812 865 105 280 684 453 269 687 699 655 699 979 750 110 259 963 244 101 730 956 911 87 658 198 659 681 289 674 347 322 823 934 119 66 484 520 391 9 576 823 60 189 432 730 28 739 245 482 415 431 298 765 815 126 151 929 563 135 878 216 444 762 687 293 955 252 673 39 114 935 459 299 572 970 337 909 661 172 438 356 2 336 197 489 927 888 455 228 758 874 413 851 204 219 741 578 324 323 683 995 519 481 286 346 724 177 588 974 727 771 888 416 166 725 949 746 780 80 161 241 787 184 683 132 470 612 833 165 603 398 281 794 945 545 137 758 378 738 115 783 42 537 503 321 171 988 362 146 52 525 782 882 298 102 28 16 294 500 465 201 210 872 525 186 203 610 691 98 439 797 610 918 628 854 645 501 651 465 211 171 690 630 953 422 247 678 18 655 668 559 59 926 936 359 964 651 313 538 73 288 180 511 581 100 979 954 534 476 17 571 616 28 314 447 232 638 696 645 40 867 57 108 164 347 610 219 227 859 31 306 743 17 450 784 26 983 529 184 781 8 320 880 658 60 489 408 304 134 280 812 504 665 397 788 721 304 437 826 912 885 790 271 137 275 671 474 238 674 450 272 181 746 651 503 712 336 311 264 771 813 474 409 46 465 302 883 586 932 456 769 166 468 492 904 761 615 634 243 996 690 593 796 659 841 468 38 965 797 23 943 626 612 855 944 124 144 651 528 9 929 284 385 159 74 779 261 833 416 175 179 901 3 277 712 526 9 543 830 569 639 338 691 520 826 312 142 215 243 470 503 633 28 846 762 823 306 703 310 432 565 500 911 44 462 560 357 750 3 750 703 232 665 707 133 228 254 838 5 27 238 788 172 16 794 964 464 371 963 54 867 560 567 123 547 808 165 440 653 219 194 66 967 680 404 522 806 445 789 732 754 349 266 103 809 581 820 240 72 44 772 622 126 342 171 662 419 596 822 123 903 948 931 252 941 666 785 383 36 993 826 932 354 199 930 329 8 197 263 385 384 106 659 815 605 824 218 574 130 303 129 22 50 340 651 962 694 697 199 362 324 140 856 151 521 412 229 643 744 334 849 208 207 578 952 102 995 176 845 893 240 646 925 21 629 457 361 633 247 838 440 1000 285 492 930 740 450 523 363 635 899 909 331 831 100 31 907 99 834 493 225 487 849 96 502 476 284 542 99 69 163 642 493 517 856 834 137 90 822 678 196 633 146 169 296 212 571 535 978 896 249 992 361 69 8 886 560 685 306 436 465 182 958 688 279 869 145 609 862 230 858 250 523 698 602 78 360 682 406 442 550 48 540 73 550 924 519 531 990 415 573 903 360 659 421 372 119 484 114 651 53 232 200 374 600 41 962 725 972 349 875 131 939 591 328 3 392 437 194 574 617 379 603 355 512 88 566 319 793 467 307 918 489 270 35 999 553 877 775 324 611 690 257 2 596 495 612 966 49 575 62 580 197 290 32 339 419 838 883 175 13 393 916 289 450 831 33 38 502 885 499 11 321 286 787 480 230 675 36 268 981 874 431 872 415 6 82 580 406 643 141 406 895 577 772 299 312 298 78 754 702 693 177 841 445 30 975 275 155 313 302 406 211 239 294 323 360 185 883 666 97 79 328 704 11 272 767 609 748 570 599 370 601 131 232 198 889 651 550 592 411 2 548 0 63 888 190 569 581 99 147 106 417 32 179 50 339 941 699 798 729 444 446 665 583 506 200 452 858 454 250 924 440 72 969 798 895 874 607 1000 290 817 237 801 850 756 174 449 314 250 219 838 527 234 542 172 960 61 470 562 855 111 301 785 142 59 932 993 888 356 842 560 901 556 97 37 447 548 278 192 776 341 355 90 240 150 968 717 711 44 338 145 947 608 407 980 88 442 128 643 794 804 347 687 223 534 582 291 28 341 202 65 20 825 516 572 1 712 874 143 275 379 687 476 765 29 284 68 248 435 626 460 657 524 119 371 797 646 866 900 770 377 405 405 221 254 431 955 243 545 101 793 965 461 248 481 236 507 869 902 51 196 873 813 295 194 904 361 765 788 768 586 352 473 828 308 804 655 474 38 224 318 769 821 81 893 928 481 327 337 372 556 124 617 434 459 146 534 660 427 527 533 221 529 285 547 157 157 329 259 663 804 238 69 943 143 327 483 689 182 826 64 224 192 230 268 723 812 624 634 360 364 620 927 276 234 378 359 95 831 26 239 335 97 142 676 973 168 338 513 666 216 824 132 602 464 594 458 796 940 765 895 196 989 777 485 96 924 266 244 30 757 585 772 475 947 358 854 422 122 945 470 51 338 709 29 163 46 840 433 297 39 373 553 371 406 395 668 225 416 355 638 893 389 626 972 180 977 339 364 131 990 377 313 210 959 699 613 317 169 53 445 515 223 553 954 570 479 69 403 792 450 880 289 94 674 170 900 664 263 369 337 896 511 799 945 831 406 513 49 480 24 989 890 587 1000 767 12 489 94 61 93 833 418 106 784 530 108 436 349 724 7 499 742 521 718 97 470 771 611 498 610 554 623 327 167 29 261 450 485 44 425 562 83 973 105 867 75 579 479 307 324 596 64 138 386 561 397 34 1000 948 212 234 140 657 261 419 147 477 563 662 969 164 139 695 922 215 686 821 166 894 538 394 32 309 682 466 389 50 155 94 55 922 449 665 588 922 732 75 376 410 109 230 632 727 722 777 897 676 255 660 424 347 114 178 624 66 761 696 971 510 561 900 894 633 478 234 212 224 584 242 139 957 498 283 219 418 885 530 235 590 34 379 527 559 802 865 252 917 595 397 193 733 266 534 245 872 848 746 377 927 183 592 927 829 719 39 108 615 159 134 640 834 634 266 993 365 682 534 746 500 131 174 691 203 622 10 516 542 28 508 17 401 656 198 906 647 677 754 722 702 304 173 16 339 114 707 707 145 656 519 405 97 975 402 940 947 589 9 584 930 613 921 176 974 619 803 775 355 408 713 586 550 632 159 213 214 870 853 601 497 119 26 267 634 853 811 251 469 829 878 327 434 586 418 468 981 509 870 115 538 867 32 537 303 477 66 818 681 742 155 975 968 490 456 517 357 682 165 781 233 557 423 775 305 118 1000 81 38 254 267 39 162 132 127 44 796 932 271 886 281 698 160 173 177 1 143 871 158 970 266 519 504 537 383 218 437 976 224 312 183 337 792 72 780 203 712 359 405 376 79 151 466 362 445 909 437 588 614 719 779 413 740 31 237 767 369 363 838 640 426 27 260 467 645 208 320 208 326 97 458 215 994 821 539 483 888 734 801 532 64 662 338 363 777 461 665 262 510 180 839 921 25 199 66 172 281 916 96 927 546 983 562 611 918 571 179 260 397 777 73 76 90 507 810 561 602 316 971 123 278 53 206 81 482 109 410 474 497 870 267 60 511 783 538 11 482 287 920 224 509 1 68 283 278 59 71 607 4 416 883 886 136 839 766 245 80 408 320 680 344 214 109 436 128 632 958 891 187 58 936 619 997 686 554 974 87 540 325 556 806 684 343 695 214 861 985 455 877 791 834 387 747 775 543 272 929 713 873 478 525 183 723 285 459 737 312 725 436 641 151 849 186 617 515 395 41 183 713 407 753 321 2 420 90 108 73 971 683 839 880 293 860 696 954 987 63 110 399 669 174 53 244 789 564 553 101 915 609 18 647 929 891 638 831 687 424 248 850 796 518 397 730 878 279 308 617 401 8 128 294 430 820 882 210 867 454 666 759 673 575 576 602 497 35 219 69 322 998 165 874 931 66 824 248 59 275 201 349 810 54 423 285 184 819 704 708 223 930 442 420 114 527 541 503 513 968 115 746 486 721 306 994 951 319 449 212 897 267 31 901 938 529 730 347 603 550 567 42 602 838 266 706 705 249 537 661 236 293 483 843 154 175 56 234 821 505 385 146 266 139 658 607 638 320 361 732 643 588 991 899 189 851 35 44 464 664 398 762 112 654 53 351 531 665 274 676 425 476 377 57 799 910 150 977 891 87 466 437 551 910 171 811 569 205 19 817 375 681 161 813 450 520 394 12 109 632 554 41 775 854 215 228 889 58 783 576 389 315 33 682 66 686 307 427 445 909 588 886 767 83 869 732 739 394 651 520 669 713 903 172 538 559 58 897 477 996 301 145 893 56 627 428 745 20 273 514 444 323 159 656 197 381 972 287 596 343 334 372 484 211 328 285 33 339 640 46 269 268 923 6 611 392 179 388 106 947 416 743 319 52 517 219 985 218 394 623 295 734 3 22 380 627 781 450 977 978 267 939 989 415 279 337 411 972 401 19 755 164 554 844 7 57 22 947 262 966 61 3 499 759 584 407 943 391 682 851 998 818 88 787 383 844 531 485 16 740 904 530 521 835 447 190 306 599 874 425 923 395 46 274 57 116 311 471 779 600 396 50 325 506 352 80 226 957 987 854 76 471 343 341 788 992 328 800 935 706 844 519 349 211 688 193 147 863 790 909 518 547 21 462 904 250 885 0 309 22 957 493 626 710 212 891 963 657 163 12 736 233 810 45 748 783 1 630 665 88 669 634 343 189 601 409 537 820 351 530 716 776 426 832 622 91 110 94 681 255 334 545 740 869 959 833 77 205 475 777 365 181 702 570 667 154 649 271 154 21 724 608 21 879 649 148 148 21 211 884 658 143 694 761 101 801 846 459 794 975 804 999 394 830 746 122 188 793 884 333 401 960 347 183 619 661 25 837 679 470 261 140 372 607 358 608 365 312 336 717 432 989 416 248 345 548 232 711 158 590 234 0 252 829 402 426 128 649 223 934 606 498 375 291 791 864 330 678 997 986 399 678 493 871 156 590 413 150 167 707 58 231 834 790 134 597 379 514 459 769 54 799 715 407 981 712 436 799 611 150 588 435 843 895 296 912 870 0 443 485 396 22 657 65 551 803 333 794 876 110 73 673 865 436 444 593 341 528 852 756 674 846 651 105 521 876 650 66 605 243 468 229 604 526 538 168 200 788 56 510 325 625 662 887 412 490 625 277 561 877 341 746 669 437 822 472 919 667 921 487 357 791 115 357 577 829 987 221 800 136 637 139 472 479 466 659 925 667 477 923 583 377 494 182 485 977 394 107 98 801 964 993 324 903 463 878 414 822 370 897 575 561 856 371 164 783 488 906 366 843 878 614 925 130 660 937 480 631 845 86 694 288 924 330 974 12 452 894 318 83 549 269 488 153 563 460 354 451 15 475 381 214 358 942 207 252 209 816 690 416 248 310 181 360 234 448 653 877 675 275 800 469 670 342 443 384 851 957 303 89 96 880 82 890 104 57 362 337 332 287 622 259 334 512 873 55 822 955 977 425 646 722 738 581 905 319 551 841 615 243 848 579 64 829 55 561 165 208 954 200 917 755 255 143 15 928 923 833 163 394 501 640 6 968 324 238 181 64 394 960 729 470 722 283 278 699 92 565 37 407 326 933 196 550 776 222 333 148 57 431 968 239 990 418 51 573 852 274 453 378 26 822 929 349 912 313 854 324 928 823 816 970 193 371 371 201 842 237 452 274 108 598 287 896 677 502 734 398 453 3 489 724 180 93 339 157 298 732 929 416 31 903 42 302 844 44 456 375 786 46 989 495 215 772 877 433 4 17 127 337 835 488 21 291 586 349 7 735 341 411 195 405 817 484 123 50 667 548 962 726 945 413 153 301 890 931 571 118 356 937 231 378 280 272 336 143 654 222 105 957 806 172 838 658 167 835 118 748 101 639 684 782 597 159 344 951 950 8 168 149 381 349 698 11 439 647 743 537 266 781 724 524 830 587 329 204 704 130 6 167 215 144 444 794 225 752 347 59 318 477 550 391 877 988 40 823 6 917 838 455 38 151 346 909 121 972 900 742 194 396 629 911 390 314 85 153 523 297 76 13 494 499 92 638 377 172 220 429 47 339 445 754 2 633 845 676 703 393 333 164 409 510 278 143 108 207 473 975 916 494 365 763 547 513 190 145 150 865 64 542 198 445 473 483 924 583 749 423 225 868 906 295 587 255 574 329 898 302 496 510 775 150 701 819 919 440 532 307 615 880 50 112 938 253 793 154 303 264 507 312 654 220 182 890 177 739 856 964 186 887 803 736 676 723 964 729 94 683 293 711 985 407 48 715 582 997 356 152 323 794 163 804 525 228 751 370 38 711 54 374 916 200 858 501 667 985 157 866 459 659 208 876 88 493 380 426 23 449 80 850 369 928 948 658 480 416 220 353 563 772 553 449 190 230 89 646 2 886 473 905 645 1000 29 253 555 559 429 417 726 75 701 757 564 749 746 196 1000 791 225 122 817 165 331 848 631 710 742 881 409 960 961 553 451 616 269 489 422 141 299 364 790 616 975 845 973 245 834 306 138 370 421 158 812 988 552 55 491 387 822 907 290 858 121 609 983 371 729 366 200 629 950 299 92 558 151 222 131 991 347 907 526 922 488 76 558 449 507 122 69 960 619 562 50 342 788 644 393 404 967 129 606 584 265 289 148 341 771 722 48 205 138 481 425 164 128 748 744 607 138 397 563 404 919 617 301 823 505 54 732 810 828 953 565 356 517 701 514 685 658 844 144 221 654 341 144 94 66 652 794 698 314 999 684 915 60 35 66 293 681 8 622 220 918 942 1 210 633 197 114 51 398 487 370 958 262 304 564 455 786 991 339 10 22 401 779 431 873 715 901 392 380 294 470 224 127 869 989 786 668 271 452 860 599 281 826 980 987 543 936 206 853 372 689 213 648 114 501 909 6 215 771 343 789 676 843 421 373 173 865 46 596 714 601 68 890 251 609 965 710 736 85 57 267 595 417 886 225 683 877 781 336 32 381 278 813 276 87 628 328 18 646 862 781 86 475 324 188 358 27 970 766 920 941 464 640 393 511 927 712 742 973 437 294 591 110 652 420 250 921 938 953 441 821 218 243 571 92 82 438 491 66 639 615 899 212 894 282 164 694 880 456 697 964 337 331 774 607 562 30 582 368 398 966 465 81 687 128 326 45 218 70 736 974 996 107 777 506 767 586 503 161 138 667 783 124 99 128 340 663 221 720 24 825 864 905 255 595 750 768 396 501 416 75 581 413 442 484 752 741 516 173 671 784 210 737 531 779 883 715 773 340 222 159 896 730 343 270 435 735 206 618 801 996 47 195 709 517 230 168 524 672 320 218 859 906 985 716 773 881 595 347 954 375 742 734 604 893 658 114 499 78 504 790 918 107 761 466 734 422 259 185 152 364 843 652 454 873 730 778 639 694 361 39 229 976 338 160 63 694 578 514 197 679 730 786 424 787 686 942 201 410 745 269 201 784 758 429 247 175 296 754 351 59 53 625 345 824 214 873 17 356 150 568 417 527 32 501 29 293 438 171 589 29 79 753 326 409 693 59 222 309 920 864 372 184 26 693 980 276 890 897 506 677 642 662 977 825 466 746 7 988 376 523 774 241 240 625 482 353 816 276 560 974 476 249 787 586 176 63 4 957 799 180 133 554 801 411 626 771 935 727 196 73 874 121 360 272 53 794 393 303 986 371 844 74 898 442 185 621 822 902 224 636 222 63 804 464 917 249 310 245 989 300 996 60 520 584 87 497 993 557 878 521 864 654 851 463 557 98 249 750 560 868 845 86 291 68 718 719 703 367 639 597 764 454 310 95 655 82 156 556 642 340 315 372 273 930 25 724 146 797 166 744 1000 850 533 287 783 51 906 473 678 242 156 117 507 827 669 102 626 810 434 31 704 487 592 533 372 86 8 914 473 504 745 475 702 81 621 424 323 317 167 453 315 583 70 99 115 243 367 374 473 248 985 448 995 999 949 45 742 711 372 502 252 109 33 658 504 292 373 891 919 560 129 225 835 177 316 513 332 862 0 45 303 108 6 66 444 0 399 264 975 470 88 224 523 361 174 315 199 703 248 284 689 602 718 459 203 44 699 535 280 553 464 558 649 652 691 90 100 538 519 648 677 791 327 493 965 194 609 104 589 88 578 942 607 448 423 136 135 754 485 343 935 48 743 988 56 429 97 457 387 48 710 962 407 860 717 192 374 404 75 460 489 775 213 877 21 702 31 340 827 635 608 528 649 1 861 926 345 221 15 785 581 93 882 608 265 411 23 148 398 234 612 189 197 53 349 837 929 680 367 995 488 39 462 417 627 925 870 126 291 887 369 689 337 685 565 30 39 414 209 189 61 261 85 936 965 768 168 515 379 294 345 330 544 341 842 807 716 517 920 860 414 518 806 466 691 433 528 516 59 385 904 818 507 513 395 917 847 783 256 337 597 378 649 950 169 468 473 438 615 603 927 293 248 225 378 616 997 865 636 452 607 130 194 10 253 403 740 928 325 252 129 410 394 156 55 764 550 310 750 259 874 190 636 641 544 942 68 643 786 163 785 801 978 951 837 216 672 477 146 129 953 561 501 574 959 508 847 788 824 577 789 952 212 885 92 953 802 559 52 726 907 640 701 101 213 698 989 558 513 194 677 994 436 170 750 877 861 702 663 877 407 263 845 878 409 743 373 385 795 789 912 516 119 53 407 259 839 452 266 163 377 676 219 830 295 41 183 572 991 929 647 928 464 595 634 132 624 413 914 935 723 102 685 872 769 229 697 755 860 377 218 364 243 899 433 790 263 624 44 123 412 975 300 740 108 349 7 21 922 1000 390 904 591 990 815 858 578 237 722 113 562 599 796 905 207 291 68 127 556 716 239 198 774 604 630 153 733 60 543 54 692 461 835 438 887 968 938 275 388 952 400 759 916 327 673 62 480 881 911 139 138 816 136 201 842 649 734 852 214 288 220 213 965 683 49 49 786 840 622 338 151 220 482 159 435 999 662 260 648 609 43 759 251 974 768 480 758 127 745 619 910 407 477 157 357 671 401 559 534 903 632 791 938 494 485 889 116 339 771 187 418 609 115 963 824 791 572 586 46 977 95 814 187 493 628 282 133 618 82 365 803 3 605 260 195 138 18 356 908 97 940 946 79 339 601 832 797 98 707 280 817 258 309 107 901 702 236 720 934 579 56 232 804 17 166 640 488 912 727 19 566 308 37 638 830 714 216 287 387 282 472 324 821 162 150 66 119 685 478 14 984 263 115 235 967 43 344 30 493 493 818 499 268 767 867 309 719 768 562 86 237 482 625 893 399 61 5 38 454 379 516 447 891 564 347 553 468 265 363 207 475 422 63 663 0 24 894 211 911 193 482 565 59 863 855 894 798 721 31 475 471 747 652 505 376 973 143 939 967 623 848 686 137 422 3 281 701 187 517 804 419 339 912 894 990 613 253 181 851 29 682 932 480 507 380 883 541 899 453 985 870 551 619 449 706 79 6 430 319 382 596 279 167 414 818 86 440 472 371 342 506 63 240 273 806 931 130 11 335 674 529 122 861 774 960 161 380 428 270 28 758 231 127 776 928 75 470 993 570 410 161 909 620 23 22 469 254 784 261 733 90 755 184 93 311 564 758 219 883 100 495 832 728 172 567 903 59 108 228 775 759 949 38 881 372 500 909 799 850 854 60 892 989 988 532 537 605 690 422 495 845 647 740 169 625 610 37 944 567 687 959 226 394 366 817 469 583 741 342 908 157 747 486 540 853 139 720 609 137 944 705 270 279 275 568 743 860 290 594 452 94 642 883 186 614 231 242 88 661 176 802 754 695 31 690 404 358 105 251 831 521 404 81 93 784 583 372 295 324 929 220 390 613 458 728 863 772 133 257 626 923 571 592 664 464 95 488 480 297 696 135 832 117 908 224 190 865 822 371 675 186 526 833 460 469 277 50 243 972 422 0 911 270 136 317 271 272 819 632 173 838 117 946 282 34 844 207 258 84 371 555 569 570 370 279 568 389 837 968 479 590 734 481 243 249 948 352 52 85 633 66 627 1 962 81 225 127 832 772 201 178 794 210 504 342 38 808 91 216 852 634 501 695 462 700 661 993 528 692 54 675 730 401 189 186 481 978 539 733 42 382 395 469 515 983 316 385 71 657 88 908 371 766 344 895 289 57 613 277 261 572 432 32 57 180 154 642 314 368 150 673 935 642 422 658 143 757 476 62 90 938 615 5 362 907 618 751 922 622 550 728 924 322 441 629 382 877 814 529 21 78 352 42 194 348 807 561 415 777 496 955 211 222 405 490 979 105 301 837 823 922 600 85 209 303 383 685 436 631 873 326 290 704 277 893 326 495 74 374 455 789 731 451 103 748 930 135 704 504 415 737 7 152 893 738 470 709 929 697 765 41 37 892 727 139 633 285 329 478 429 878 45 898 639 96 664 949 866 886 473 809 87 726 987 174 232 654 917 761 793 850 939 378 221 465 798 371 701 28 489 890 278 499 152 979 515 244 606 394 833 273 81 228 550 619 557 309 898 451 947 249 589 339 22 306 15 665 156 891 131 416 113 987 769 777 72 733 968 730 138 910 923 209 773 330 341 449 272 16 374 328 81 260 711 641 633 957 745 430 845 547 885 220 535 487 990 102 554 367 705 76 756 928 696 719 388 717 843 261 508 214 882 130 765 180 656 915 408 388 208 343 32 960 24 228 107 512 764 510 469 712 278 142 713 342 658 945 690 22 272 317 599 17 52 555 830 486 25 335 217 62 883 633 73 309 660 974 209 111 327 622 612 364 811 683 816 977 315 876 359 240 687 629 700 679 788 675 234 427 466 87 9 167 242 849 446 341 798 943 240 267 449 436 901 486 264 520 628 586 319 678 674 604 250 216 457 645 398 682 123 285 522 842 494 25 443 917 20 571 226 162 360 893 779 599 911 274 443 167 472 593 326 307 94 702 168 320 71 294 195 143 501 699 519 482 872 421 373 409 589 134 99 615 280 362 497 338 607 752 252 678 961 614 460 158 742 897 16 191 235 467 436 951 823 341 884 172 898 276 867 486 329 409 413 294 469 922 196 999 874 241 643 531 724 933 526 681 858 373 945 566 460 873 316 902 874 920 886 293 84 501 225 683 816 598 473 939 419 540 944 306 723 364 670 273 686 765 62 971 606 355 942 924 219 686 33 913 891 971 630 973 496 879 962 654 272 471 687 506 648 857 539 98 84 571 492 143 259 520 816 768 13 156 571 965 70 271 463 746 235 327 800 350 426 919 527 429 584 94 36 233 691 174 727 596 752 79 843 123 146 10 473 129 287 596 500 930 799 400 952 811 188 122 915 518 723 264 640 626 492 99 611 41 377 993 190 866 966 673 30 210 73 509 196 763 294 322 972 748 476 36 318 837 157 317 598 848 988 289 166 773 454 885 70 926 289 478 352 828 94 960 465 146 53 956 881 221 496 810 64 625 464 547 586 727 943 378 50 454 380 763 974 245 525 943 915 303 34 256 105 574 367 586 869 630 857 955 99 703 804 39 435 984 881 24 988 705 524 392 515 407 549 390 135 4 679 65 220 604 244 827 21 520 726 760 332 897 12 573 898 728 518 82 108 791 869 962 697 373 749 688 663 791 432 805 403 187 14 77 165 269 572 941 405 192 975 986 518 138 870 12 793 254 66 312 416 433 857 784 890 981 378 685 151 698 727 572 794 250 553 632 503 958 222 961 771 765 309 70 667 558 736 937 977 767 798 134 268 841 33 109 681 360 835 102 536 439 417 189 738 29 969 681 826 77 366 973 575 260 845 648 855 841 271 940 910 453 185 45 675 428 875 698 131 460 662 959 211 339 509 348 134 4 328 476 566 45 519 727 744 81 85 383 0 683 831 283 465 821 622 315 754 825 348 295 771 137 61 571 617 675 32 879 887 242 559 566 728 499 162 644 940 215 929 509 124 736 588 158 249 495 893 775 665 937 240 787 129 304 889 348 297 1000 778 333 45 189 301 64 422 821 63 868 770 826 190 289 556 928 476 953 78 477 171 552 202 890 567 251 624 48 390 941 162 613 83 935 925 139 793 646 68 143 544 147 516 128 547 82 467 931 980 456 711 149 554 872 940 821 160 435 463 779 470 353 641 300 784 305 519 32 193 22 456 343 418 226 726 251 125 279 130 372 811 918 904 482 260 725 822 84 346 281 4 809 683 629 324 60 266 526 291 661 313 998 946 782 522 511 892 436 650 305 129 158 236 989 562 351 167 403 895 46 471 662 342 43 450 372 846 172 410 613 179 192 359 612 211 302 981 76 445 244 293 680 416 674 279 517 389 689 71 759 515 557 439 116 41 764 903 484 417 396 385 981 796 914 658 533 292 24 679 927 290 679 559 218 988 54 252 280 969 132 364 477 615 213 378 851 345 365 505 904 351 709 379 771 490 693 992 931 70 286 49 998 67 795 667 244 474 650 224 723 886 845 889 271 492 357 235 61 497 625 908 926 64 632 873 996 348 309 469 65 470 907 760 421 831 294 961 967 552 88 554 750 197 162 612 894 757 550 453 286 153 905 150 347 286 636 838 393 869 394 916 972 784 719 554 997 632 258 912 833 263 218 622 404 373 536 158 451 122 632 757 584 501 740 928 798 582 677 799 369 21 956 18 773 411 37 142 187 733 617 175 855 698 632 566 923 148 4 541 556 878 657 636 353 611 456 326 202 622 251 36 993 778 587 119 629 529 925 789 654 336 153 267 137 579 934 814 740 671 247 695 650 147 430 126 251 817 821 822 787 121 809 860 797 256 528 214 732 949 925 779 253 853 556 153 556 937 683 549 954 89 61 150 471 899 765 28 70 397 653 547 338 429 545 595 450 842 132 427 367 55 593 420 242 691 101 133 547 379 715 510 598 495 93 151 322 673 165 896 532 838 949 289 208 203 405 594 345 596 869 800 590 810 705 45 810 676 180 952 847 880 347 927 632 450 633 539 806 113 941 571 822 92 288 490 783 206 80 763 12 318 319 296 814 10 782 744 341 630 92 749 20 725 379 318 951 195 558 340 821 438 620 922 260 326 367 718 276 510 9 967 708 747 183 211 690 297 622 423 151 56 193 787 401 302 359 962 377 234 122 707 566 707 947 837 627 643 259 933 671 290 584 158 560 565 275 553 965 410 712 954 958 192 747 249 415 310 848 685 402 487 227 445 334 816 944 227 636 147 891 543 42 298 737 514 421 987 521 191 680 402 814 760 203 482 869 447 258 550 354 75 448 606 358 18 921 972 851 29 135 625 831 553 502 651 618 32 75 105 493 919 445 901 440 818 202 46 53 138 956 930 671 480 396 189 115 15 214 279 184 200 230 594 499 889 722 248 391 937 710 756 616 913 637 163 52 66 995 275 911 416 564 664 804 797 265 833 478 208 138 94 148 987 366 251 430 130 675 889 908 268 705 770 896 483 988 762 392 264 551 232 163 553 500 543 771 151 536 283 807 496 916 200 756 126 244 530 537 984 630 147 89 299 373 128 516 118 738 573 682 926 981 454 388 482 153 991 74 18 352 816 47 905 860 631 439 648 703 570 586 339 423 973 282 853 694 77 978 704 955 111 155 590 115 419 802 260 272 476 964 306 58 118 788 173 791 53 440 866 512 983 454 686 716 884 372 774 843 278 692 245 531 197 738 82 191 608 474 865 904 305 169 268 130 86 467 107 619 975 688 852 165 56 931 696 411 505 200 668 925 390 128 406 869 494 156 724 373 911 854 132 129 891 170 653 38 881 171 228 292 476 652 703 501 818 860 696 32 770 884 691 448 15 457 35 459 501 94 650 287 957 239 616 858 483 191 232 122 810 303 918 320 211 493 537 139 761 258 876 874 453 492 229 380 964 374 313 565 293 982 963 962 846 308 936 296 379 678 801 714 183 177 476 510 941 174 26 44 60 467 873 57 431 637 221 620 780 752 132 69 49 994 845 91 621 855 425 953 506 878 910 749 989 958 331 969 999 85 806 641 893 467 923 473 420 617 627 203 423 576 249 567 788 56 972 95 794 788 543 631 369 200 194 158 213 923 832 896 556 156 593 815 843 357 709 843 446 275 430 157 851 683 338 539 571 840 43 265 86 128 876 965 44 595 988 534 789 731 451 996 892 63 334 587 766 85 248 181 374 669 639 644 494 22 937 973 95 969 46 884 159 544 457 357 186 496 176 609 850 890 111 537 326 174 792 911 190 243 536 337 439 340 18 286 197 927 30 681 632 609 727 368 678 760 920 303 815 81 464 368 741 554 804 145 549 394 222 464 856 275 898 660 918 842 886 581 803 842 466 778 762 144 116 68 246 936 814 332 260 14 252 670 278 195 231 419 91 849 908 799 970 737 846 858 458 211 788 277 98 326 481 938 697 705 7 796 411 555 612 273 957 970 762 569 482 196 225 583 792 675 412 926 948 566 16 409 17 966 353 262 605 791 764 608 432 905 214 24 458 480 382 781 650 574 970 785 848 792 5 363 858 492 64 785 942 285 969 619 658 902 173 355 259 557 863 592 331 370 102 636 612 953 906 283 717 732 141 763 810 593 714 581 542 136 476 987 780 591 649 562 12 766 923 304 260 528 451 460 859 942 268 966 835 800 296 296 580 564 568 822 9 61 617 89 731 989 18 334 500 499 662 672 823 318 240 54 488 726 919 350 263 477 123 20 30 757 855 374 236 470 294 2 92 776 901 41 355 643 617 299 138 408 472 885 136 68 847 218 26 548 986 697 689 578 840 0 310 882 532 367 582 66 655 488 378 222 614 418 450 915 689 546 410 828 993 230 370 740 425 337 697 509 556 496 59 63 80 774 256 140 676 955 25 717 479 180 394 944 253 235 891 630 674 881 499 385 263 509 989 71 743 885 262 240 926 46 200 502 328 136 924 349 755 851 612 2 677 388 404 390 178 70 123 891 300 93 63 615 717 612 822 546 794 0 958 485 46 472 449 473 557 820 41 439 424 331 695 45 857 83 349 601 402 65 702 490 586 116 438 846 436 936 540 131 862 551 224 366 260 403 778 38 30 484 78 455 466 973 733 924 975 230 171 785 860 397 754 229 38 810 695 576 165 499 859 276 517 7 711 123 298 826 733 743 34 455 710 560 52 912 491 458 953 132 490 209 346 804 979 660 190 760 374 158 34 562 126 444 87 834 272 581 549 761 435 877 877 255 79 557 539 588 372 750 525 352 396 786 841 588 183 79 127 426 963 56 566 475 1 312 925 893 236 472 319 263 374 481 890 338 12 838 880 738 820 586 190 852 453 274 449 352 746 267 692 727 414 115 203 890 982 573 669 244 399 379 779 217 84 75 427 824 331 171 476 659 120 33 936 258 428 347 669 996 416 753 486 247 629 32 780 754 403 930 453 615 502 1 16 804 469 193 603 28 804 710 593 216 662 638 567 396 33 994 181 982 457 279 664 770 239 616 253 315 442 509 962 663 493 153 776 769 741 588 818 935 402 922 678 306 672 960 650 20 718 850 793 338 294 870 872 741 824 322 33 120 114 773 904 976 53 290 662 154 217 21 758 453 305 453 777 390 422 511 772 554 869 401 437 861 401 28 310 539 429 454 595 74 743 79 746 337 546 926 731 305 788 739 873 430 431 797 384 756 556 817 277 613 614 513 497 438 87 743 672 474 310 167 658 55 286 855 977 935 65 13 163 863 449 469 630 905 637 32 855 196 818 413 65 481 756 164 951 729 238 11 203 788 929 260 272 565 484 480 108 883 653 825 265 295 504 953 258 319 988 416 730 598 998 53 527 373 568 186 962 750 372 786 644 651 953 384 145 610 442 83 472 26 347 278 529 105 363 412 802 310 755 255 675 146 990 240 607 701 328 319 821 20 52 560 549 167 51 831 167 288 370 804 832 77 336 875 307 628 272 817 270 181 211 771 483 59 793 222 742 276 194 886 738 891 418 781 439 370 307 215 357 733 261 736 827 212 338 761 401 961 55 356 754 962 42 294 660 915 713 466 187 370 856 60 312 742 238 907 918 960 273 61 855 641 3 247 533 271 219 200 209 34 373 758 573 288 671 10 780 527 898 980 162 924 944 930 271 49 65 878 816 567 975 478 254 6 530 191 106 292 847 304 316 76 991 440 865 787 458 217 129 541 598 458 437 541 767 160 526 58 349 649 781 285 644 218 480 388 616 903 198 978 29 828 431 879 453 97 729 221 505 860 860 429 375 876 601 289 900 803 111 578 320 124 426 342 718 149 434 113 137 728 746 962 48 113 182 530 468 906 348 78 855 464 36 699 892 954 676 369 329 550 723 714 575 753 446 162 373 991 87 133 546 230 711 74 391 883 61 419 527 526 135 986 283 940 857 419 653 362 32 446 780 887 441 666 288 935 26 632 195 575 124 902 132 252 77 284 16 236 743 499 219 893 319 764 984 574 700 429 735 54 533 114 179 265 5 139 206 82 381 507 775 380 89 172 762 324 322 547 562 124 293 283 978 631 356 428 410 505 541 927 56 727 64 634 666 664 544 931 444 90 6 5 905 469 448 525 669 515 5 957 663 143 169 794 808 642 522 399 434 249 807 140 373 28 536 461 849 973 106 606 429 602 896 807 59 283 529 107 130 113 915 804 900 210 482 673 84 574 320 290 925 441 48 338 280 152 408 454 541 457 867 560 425 6 121 195 977 912 105 95 530 422 862 779 59 413 734 596 964 557 806 648 693 561 943 875 947 979 106 668 502 235 656 752 536 176 723 712 806 760 553 233 355 958 209 563 398 898 819 8 231 206 57 948 760 472 616 879 383 929 404 351 488 277 959 908 440 466 24 770 171 880 956 296 135 251 80 446 647 986 815 184 251 881 649 67 350 416 793 39 437 641 773 155 672 194 652 849 184 507 906 505 696 440 470 889 36 51 355 971 947 315 660 491 962 689 234 612 691 484 381 141 60 239 765 192 960 978 2 428 125 883 737 931 150 457 227 444 269 383 465 287 970 438 950 534 136 485 431 319 156 149 679 942 250 120 428 712 729 676 196 63 459 455 914 308 307 856 692 634 146 489 602 273 270 487 198 12 393 609 411 658 387 732 376 350 373 902 97 688 302 776 547 206 220 38 383 512 145 884 514 223 84 358 714 205 201 977 45 660 185 143 367 963 701 934 287 252 367 682 865 229 736 84 286 402 18 989 585 138 587 167 734 806 548 464 303 86 260 538 787 303 807 658 252 563 151 571 943 362 277 572 110 174 499 788 774 964 567 349 248 716 552 713 45 745 102 556 894 56 417 179 109 273 124 465 571 658 471 574 203 485 192 429 239 760 62 454 287 33 154 705 859 911 376 640 536 702 683 71 239 187 643 494 620 992 848 892 55 437 390 255 114 667 571 65 413 890 103 763 232 786 906 860 191 112 131 186 681 164 269 254 174 745 56 987 49 182 522 484 521 228 584 774 112 312 443 834 816 194 506 982 197 962 53 99 307 113 358 701 878 923 681 772 764 928 43 481 787 336 533 268 748 288 670 406 26 858 947 304 450 174 362 21 370 128 872 457 763 167 277 650 649 327 576 96 624 598 664 976 874 38 841 812 332 70 734 72 336 39 525 530 282 322 703 172 118 356 6 242 136 663 846 614 171 765 982 391 128 818 717 523 745 170 510 107 628 696 867 278 918 158 730 841 829 1000 92 577 470 76 940 717 823 715 490 553 278 918 970 94 676 313 679 352 489 916 913 689 749 479 569 173 561 76 684 518 634 298 714 489 312 487 201 627 181 576 314 276 459 830 716 392 951 741 760 12 850 755 527 836 360 667 813 492 188 426 350 593 260 706 12 15 716 351 217 260 655 693 161 239 63 518 972 422 662 689 645 695 432 996 935 784 620 909 44 615 372 198 531 637 296 911 645 436 880 258 194 855 649 974 78 482 890 885 324 602 10 677 958 707 27 716 763 777 975 47 650 36 342 150 131 380 86 263 470 86 922 303 443 397 386 199 55 689 599 75 734 828 487 420 267 944 81 86 4 73 424 388 16 101 455 343 104 888 795 315 558 210 820 675 378 624 110 875 83 129 771 327 937 481 398 36 140 735 900 784 967 885 932 843 680 798 251 925 769 386 547 13 182 639 2 858 989 279 299 171 566 717 377 909 41 219 749 574 89 941 710 104 55 698 276 579 706 437 131 552 755 375 23 35 825 848 496 904 838 63 507 192 643 747 515 656 993 122 627 539 831 856 659 851 786 218 998 900 573 501 683 708 323 634 455 192 967 159 775 632 593 953 519 708 926 567 465 702 312 344 616 844 553 627 489 124 449 898 656 305 496 59 353 969 253 364 38 493 505 13 909 954 231 140 675 682 968 231 901 5 359 988 317 328 387 989 128 382 971 466 837 960 632 296 508 887 221 308 51 876 806 231 154 79 99 568 67 747 794 319 619 299 331 376 891 30 200 316 161 325 117 76 677 227 345 775 173 635 214 694 735 210 972 9 158 254 115 187 819 728 637 112 339 140 3 639 985 918 802 365 297 6 699 953 276 133 999 908 496 422 55 227 412 298 47 869 220 287 510 170 332 120 934 952 169 387 252 327 272 94 737 478 635 253 894 477 818 639 370 19 546 488 145 630 638 608 286 502 506 549 147 435 776 614 330 553 139 194 264 537 981 391 964 641 725 718 720 367 715 898 975 487 782 169 253 310 780 802 144 924 626 710 198 912 335 297 209 280 609 281 860 843 829 570 707 690 447 88 505 236 193 466 530 599 789 570 191 748 171 210 553 527 54 4 412 748 486 724 893 81 183 666 639 39 558 793 601 575 133 879 681 768 714 627 230 492 604 355 876 109 965 92 179 349 184 965 374 102 463 847 913 283 534 931 572 934 729 418 284 628 240 906 519 598 283 268 208 951 857 758 329 577 332 171 836 15 801 156 304 90 523 813 5 595 781 690 200 78 864 472 337 560 614 750 598 375 938 534 68 75 363 836 617 811 207 40 868 792 77 976 937 629 209 969 909 307 171 653 908 510 304 439 809 400 21 619 132 966 201 705 360 880 66 889 703 221 810 16 33 266 110 378 377 61 355 795 510 623 607 295 181 10 619 206 429 88 357 693 382 982 418 258 631 225 564 572 801 701 852 351 561 203 855 94 833 271 756 499 961 329 116 660 551 847 725 593 926 682 699 775 443 314 426 336 106 89 843 841 555 152 600 431 149 685 717 206 821 627 290 424 89 328 912 351 919 31 973 347 236 819 720 703 518 542 350 278 484 564 75 949 122 965 607 366 973 702 699 40 963 976 329 639 462 165 597 270 757 325 58 414 974 50 545 82 649 785 72 824 933 119 33 184 766 4 656 672 614 568 251 543 189 650 799 349 321 975 902 621 646 971 909 406 752 510 159 878 185 379 765 438 298 343 668 663 378 890 816 56 924 770 423 901 536 258 849 958 911 795 474 168 207 221 3 865 863 977 467 87 581 147 620 724 163 672 61 64 106 248 710 161 694 850 446 659 878 97 186 325 416 989 89 239 700 551 312 263 598 552 499 742 131 920 591 745 582 186 477 101 259 190 454 292 393 258 945 130 926 270 805 187 967 296 445 934 689 179 97 6 931 509 472 704 704 11 182 965 816 553 511 786 191 782 451 422 24 299 667 458 969 567 189 1 424 370 889 706 315 338 169 166 34 706 463 394 270 750 126 44 801 817 740 958 93 626 864 249 733 917 813 80 134 56 851 897 861 915 900 517 88 477 304 8 824 117 468 7 848 148 238 574 212 935 335 492 528 812 140 875 403 113 912 474 122 289 114 397 555 547 608 419 828 792 361 732 153 362 876 829 86 30 34 77 462 651 859 355 573 645 755 63 126 330 209 942 4 298 7 22 254 466 536 234 456 493 427 463 615 379 728 178 211 433 638 744 106 887 323 754 732 708 201 779 465 62 547 82 894 864 903 161 652 782 127 878 471 270 140 735 742 15 194 674 757 879 877 956 236 147 336 253 23 64 735 176 189 983 950 63 275 512 400 664 644 927 215 34 209 33 899 538 10 235 894 762 626 371 125 766 352 582 692 715 574 735 897 818 8 344 570 83 206 255 655 46 131 239 22 481 582 703 124 528 631 588 775 923 32 191 52 420 426 191 308 38 610 276 515 458 372 254 214 903 319 849 313 758 690 379 163 499 870 949 524 295 23 264 237 201 556 837 815 568 905 356 761 417 669 732 648 517 668 463 81 113 349 62 310 706 838 181 439 464 395 184 564 624 76 307 808 940 824 555 123 317 703 39 14 406 656 361 171 349 23 100 289 810 609 619 871 404 624 801 243 48 589 44 1000 698 624 406 667 43 832 602 185 443 149 380 218 798 524 700 719 768 976 881 80 445 512 516 709 890 716 35 156 224 982 439 607 901 969 96 385 719 883 925 755 388 839 310 855 214 858 239 211 721 595 900 619 239 783 972 829 804 840 537 150 528 682 967 394 545 621 503 455 468 652 274 349 317 307 196 383 369 284 744 532 621 833 368 195 981 250 215 788 515 344 67 851 528 840 767 711 608 32 185 229 623 120 358 242 7 769 995 332 216 538 198 180 544 436 609 755 279 315 957 106 526 102 36 10 622 772 461 140 266 659 761 980 285 112 627 525 485 968 772 943 803 927 864 615 234 771 591 897 255 220 389 386 69 404 438 302 507 572 156 287 625 895 228 899 648 288 282 515 653 796 978 583 740 126 688 584 895 998 606 613 383 311 456 194 38 539 646 52 913 174 438 778 192 342 493 41 939 148 269 87 872 882 645 746 406 860 163 124 130 690 851 814 908 244 373 443 733 739 413 186 397 616 171 57 935 811 251 382 419 32 282 871 169 61 984 846 9 685 997 501 7 893 375 272 903 512 48 10 645 178 342 606 83 776 172 535 754 581 640 19 710 855 235 519 771 640 520 216 322 797 644 324 730 858 78 681 474 715 398 796 729 30 417 547 125 104 537 170 948 877 115 239 934 633 50 708 565 868 163 787 148 170 308 906 960 573 504 386 292 288 352 782 76 149 206 164 716 628 310 683 14 920 43 451 43 695 136 666 373 728 937 673 857 147 675 638 292 439 45 127 592 717 60 649 238 121 452 267 664 742 817 346 381 612 109 192 289 737 910 853 949 885 242 379 380 644 911 141 251 123 475 768 640 114 682 426 167 214 217 321 759 884 863 187 406 327 645 714 750 500 743 276 974 735 332 67 684 418 727 590 501 703 683 622 532 909 593 841 749 694 944 919 409 863 1 998 380 378 361 597 8 94 283 705 798 150 105 24 297 535 254 917 694 259 670 864 664 628 449 436 591 503 455 306 529 326 739 850 258 82 287 344 7 205 664 460 968 678 778 455 314 959 168 76 882 813 555 59 463 847 593 45 175 324 157 385 126 968 389 846 192 166 363 379 191 354 761 827 223 336 742 224 124 433 625 576 787 329 305 959 186 37 173 729 444 43 633 714 977 110 952 105 1 626 646 250 363 906 671 435 178 881 710 53 686 542 265 152 325 773 535 173 389 453 26 365 271 225 253 240 949 392 440 774 699 601 38 896 832 59 767 881 701 744 37 852 985 502 209 93 607 785 234 235 191 715 533 61 195 435 96 37 417 285 144 19 700 766 563 175 997 64 639 578 532 94 669 917 840 45 593 447 883 746 717 65 480 283 758 476 688 710 763 364 377 105 777 769 146 940 882 604 557 63 890 165 872 779 718 939 101 67 295 812 125 976 940 507 502 664 45 556 149 234 559 606 64 4 329 764 49 944 244 291 983 513 73 104 323 644 357 997 184 979 415 16 712 266 239 998 5 996 486 743 177 459 847 67 544 709 66 242 150 541 282 327 98 176 553 610 684 479 933 91 803 823 330 442 212 617 537 426 571 728 390 500 35 42 367 914 707 51 680 934 851 702 3 870 500 186 113 392 212 280 845 614 497 955 103 491 335 233 401 70 605 411 76 843 390 582 506 496 479 172 401 651 488 132 1 790 346 514 81 980 775 781 406 79 844 830 339 591 43 793 246 336 17 909 350 281 160 149 498 290 821 316 945 435 63 746 781 554 831 443 1 923 758 123 40 454 980 482 126 926 173 915 870 282 548 187 760 348 609 759 165 694 50 832 506 143 510 868 695 816 768 358 164 735 889 456 24 36 815 45 35 969 755 219 182 890 28 50 339 392 990 157 768 493 725 377 30 598 222 355 683 617 684 220 610 278 621 865 13 839 880 703 119 214 751 476 209 1000 266 144 868 992 691 303 356 337 760 185 209 704 995 740 592 127 991 356 124 907 605 175 778 468 207 1 442 918 788 982 829 637 692 422 139 749 92 357 155 589 103 858 952 859 289 233 386 701 605 611 977 734 626 888 202 719 398 597 552 884 221 183 824 219 504 941 898 818 447 691 975 206 3 306 708 217 291 843 615 816 272 256 653 159 931 241 286 510 613 186 745 413 12 795 36 288 728 599 901 109 937 880 4 334 536 544 617 754 326 190 469 342 773 79 445 873 167 415 410 415 313 307 796 93 110 939 747 42 426 132 918 295 734 972 550 977 547 426 93 935 914 433 256 71 713 973 336 55 711 325 68 664 257 130 494 534 134 7 555 865 222 587 936 597 355 220 30 59 709 117 36 513 502 401 401 920 734 929 52 176 71 565 341 613 32 342 849 369 103 539 175 733 305 642 423 997 569 354 245 162 258 148 827 737 740 400 910 987 306 519 335 993 954 199 217 803 996 527 877 254 495 71 705 811 896 757 128 497 550 776 579 993 467 98 592 407 409 675 230 235 197 150 407 21 997 29 535 899 597 314 817 134 457 353 881 389 779 24 13 391 869 154 324 441 904 176 472 347 19 207 599 283 945 543 973 534 503 799 249 959 319 702 180 182 330 336 499 678 568 848 791 199 826 573 361 995 230 905 88 402 215 186 427 402 444 47 15 624 237 457 694 959 681 998 699 652 859 180 528 11 647 204 654 523 385 583 949 591 880 377 17 177 367 6 449 520 94 60 469 609 101 161 788 2 555 348 853 26 716 252 789 647 961 703 808 459 178 210 460 292 845 57 641 299 248 8 305 221 653 81 16 96 721 540 359 849 324 741 601 78 301 655 949 965 283 735 207 125 769 952 383 288 422 719 28 684 560 528 221 686 646 452 617 247 860 959 821 174 458 263 919 867 887 433 793 267 159 60 492 930 649 246 853 216 731 973 527 534 939 317 69 71 900 350 917 185 740 663 968 784 200 582 259 207 470 574 14 983 224 276 375 771 773 473 320 577 193 537 965 280 950 393 306 870 331 264 106 115 518 963 971 874 355 669 827 942 184 66 893 722 884 557 993 102 968 15 620 524 734 438 920 171 353 185 297 490 364 787 591 738 486 46 854 821 821 869 305 932 889 574 556 695 372 648 20 400 48 460 494 604 165 68 920 686 312 595 728 1000 513 614 525 774 924 373 754 869 1000 361 129 329 580 499 41 559 221 667 356 632 704 74 4 282 803 869 301 383 185 260 194 119 592 753 810 499 987 545 926 912 123 375 212 43 714 451 975 98 998 774 375 849 613 859 331 414 263 647 88 50 999 759 614 431 449 46 564 151 819 699 264 766 987 34 482 5 414 714 621 225 361 497 468 803 325 288 559 247 991 786 846 765 236 879 74 967 762 180 182 52 434 381 253 374 150 980 348 435 733 841 570 32 4 943 772 58 852 513 361 683 461 243 563 360 521 876 987 885 239 679 14 281 311 140 19 598 538 749 968 312 657 529 583 5 920 788 641 474 135 420 525 750 245 608 301 221 201 216 142 204 685 903 216 409 857 673 275 162 309 926 715 900 101 10 9 21 662 79 706 130 48 839 482 925 418 723 807 496 761 836 975 923 142 791 99 826 145 204 377 973 248 197 240 224 915 927 575 347 351 910 288 667 866 599 248 282 148 855 840 85 144 346 240 105 541 382 48 416 446 642 796 330 907 90 414 330 609 390 593 904 875 739 247 741 322 944 222 817 637 54 645 446 964 99 337 267 786 294 874 349 430 93 854 657 871 706 853 820 629 724 550 533 479 603 928 34 821 852 178 176 649 209 210 526 762 916 44 47 140 451 187 819 229 142 252 830 84 984 184 519 145 984 989 941 178 845 891 991 958 509 744 401 248 575 275 92 11 823 729 6 636 675 293 778 643 578 808 52 733 703 255 73 935 904 624 748 286 708 974 334 733 308 659 923 799 455 322 875 118 261 398 567 662 571 506 200 399 661 451 981 886 483 658 624 764 955 230 233 945 215 234 555 339 850 311 91 755 254 54 686 152 467 646 600 849 110 152 880 158 330 492 131 589 515 470 594 272 549 16 67 595 230 474 954 905 467 670 384 77 482 185 301 645 824 977 572 652 310 512 572 513 788 93 471 983 833 42 170 355 571 250 44 976 246 244 536 486 439 87 666 554 693 914 845 264 187 744 872 625 85 405 850 455 651 529 561 768 570 947 826 513 112 107 881 124 541 578 915 805 987 292 256 271 74 446 138 140 883 887 806 820 396 343 781 703 273 455 885 681 174 234 55 708 734 348 211 909 758 520 138 782 329 865 802 144 124 210 821 332 444 517 544 857 777 375 719 642 949 907 314 758 193 973 377 98 205 115 532 963 114 597 339 267 364 237 401 859 915 645 555 832 142 69 439 181 130 241 307 57 707 768 644 125 753 707 67 243 239 663 260 14 671 555 671 511 728 13 277 926 887 406 496 765 393 358 708 539 936 486 681 461 523 510 56 416 79 733 957 634 281 892 938 827 58 151 780 227 996 117 309 893 524 161 353 251 145 839 482 710 242 610 264 237 576 43 598 356 711 92 367 219 723 22 27 196 278 420 337 58 950 590 504 132 947 63 857 280 761 554 554 35 207 592 769 759 782 596 763 968 288 45 909 354 423 921 383 276 376 819 830 786 376 115 313 320 319 8 497 97 335 664 104 687 562 426 133 536 733 512 435 46 292 599 480 321 717 830 777 991 767 346 239 178 206 493 526 428 908 643 51 289 171 704 439 340 874 853 646 275 761 518 96 5 513 300 472 336 613 582 578 560 174 748 305 143 903 106 641 725 821 359 790 433 517 593 50 292 288 830 291 880 401 451 945 502 109 122 565 809 858 385 607 34 427 459 53 784 75 986 19 46 738 502 801 509 353 96 821 80 52 591 609 387 398 267 299 18 815 579 460 551 668 830 809 498 928 456 799 870 336 274 415 791 446 961 665 956 869 361 491 336 252 591 689 563 965 298 608 602 937 136 884 837 941 354 518 864 182 197 615 630 239 496 500 387 39 573 988 84 459 121 257 988 286 763 852 572 729 994 504 599 887 538 849 603 571 780 256 812 272 623 598 432 808 495 336 97 982 457 925 462 462 17 436 998 919 319 704 776 113 386 480 918 652 8 125 723 868 774 139 853 589 423 130 101 274 24 643 950 781 212 127 528 216 540 738 423 960 425 406 938 424 421 215 502 791 258 509 465 405 916 470 322 419 31 355 398 342 216 263 331 579 391 268 651 473 31 791 87 853 522 82 282 969 625 249 857 499 476 551 829 907 840 941 64 834 367 171 482 393 260 227 132 563 351 574 191 249 213 351 647 351 533 938 964 523 171 570 53 484 130 622 476 623 89 633 750 3 95 562 973 807 519 690 72 288 141 764 851 710 451 829 50 783 601 407 803 280 83 499 195 355 170 319 472 220 58 550 875 207 629 208 156 909 205 931 434 620 83 579 586 551 695 25 286 844 144 742 23 430 764 70 480 763 501 795 343 837 784 558 444 766 597 608 251 228 382 680 535 262 985 580 226 614 11 927 167 275 800 688 838 373 464 181 873 730 300 957 545 814 891 703 553 368 172 548 141 767 20 795 990 23 132 289 592 745 848 381 807 453 951 748 595 449 554 853 903 586 496 2 936 232 115 162 597 546 216 778 908 735 150 993 507 21 565 48 108 728 26 889 882 795 727 508 842 735 43 86 664 501 763 623 835 115 842 29 268 137 598 394 826 547 236 704 563 8 328 426 192 558 694 609 101 825 273 253 52 248 796 686 282 13 463 324 962 426 566 260 559 350 204 460 306 90 537 222 200 249 159 339 928 227 171 355 740 171 419 614 108 482 788 167 978 177 766 108 497 128 108 997 25 437 136 587 489 459 748 231 23 911 601 138 797 144 627 801 900 240 803 186 610 868 110 440 739 474 56 999 24 131 724 770 785 284 242 146 383 689 888 333 934 465 413 520 748 451 553 70 186 604 750 117 299 839 237 272 384 636 205 307 321 18 726 501 992 823 384 63 254 552 351 522 399 228 574 410 389 232 141 413 564 346 862 579 641 241 753 619 499 293 829 104 832 905 336 503 627 87 376 756 973 763 651 183 920 87 337 289 265 309 377 470 31 924 960 499 974 659 94 559 764 121 555 747 197 317 362 10 440 953 309 663 403 36 943 622 825 33 176 862 849 444 892 537 620 894 141 95 623 879 78 93 154 900 966 350 723 254 254 644 274 868 757 779 277 236 438 2 211 635 577 184 280 609 428 564 189 860 455 872 55 162 636 878 685 512 918 584 178 660 316 155 6 383 774 854 321 491 788 942 535 561 503 8 159 775 374 629 900 529 964 562 932 978 341 162 931 885 17 610 200 738 227 742 78 627 429 133 130 343 962 650 21 792 672 169 753 58 705 993 472 713 210 452 841 470 91 649 294 316 559 612 155 844 255 934 228 301 744 679 26 598 311 260 192 411 14 467 729 581 509 779 663 532 754 114 42 313 427 165 949 676 642 328 73 333 576 712 759 210 280 46 734 742 302 824 402 77 739 783 217 934 255 294 56 211 366 882 991 67 739 194 630 411 584 724 917 504 479 447 7 998 819 608 170 199 780 254 33 288 537 490 277 385 526 444 537 550 99 578 67 555 61 137 167 334 921 848 579 126 578 635 138 619 886 701 657 665 439 650 567 645 583 988 635 942 21 846 20 922 693 111 326 279 280 730 631 306 728 712 884 174 391 428 615 396 228 214 505 242 89 704 720 59 533 695 213 548 82 715 988 333 427 618 749 742 129 685 447 554 772 144 321 833 290 162 936 961 867 324 632 772 451 90 568 545 319 321 70 625 108 186 12 573 64 519 246 122 254 311 74 615 359 468 579 754 290 772 689 786 306 967 681 303 299 284 487 427 94 332 255 796 671 785 172 530 322 264 194 807 885 839 274 395 485 560 8 536 992 374 237 711 798 834 697 826 53 741 620 665 755 483 955 424 194 692 109 465 723 321 573 920 365 889 368 110 950 786 894 775 108 948 766 621 548 172 451 65 778 775 468 259 417 286 814 283 214 7 556 684 477 448 619 790 685 737 979 816 509 69 980 217 2 921 763 505 301 722 850 691 857 358 303 319 739 276 351 147 120 430 753 329 808 159 969 424 682 784 553 405 398 824 146 874 882 584 748 191 287 37 732 106 318 853 694 525 594 541 606 471 943 576 766 648 685 730 926 95 46 352 313 877 131 751 471 697 336 883 334 818 953 905 395 394 307 9 37 396 77 398 958 972 829 248 962 994 825 985 725 224 112 418 568 273 175 842 963 847 540 416 906 156 756 397 275 637 82 30 31 559 822 982 777 515 510 846 798 232 428 509 62 763 328 350 135 6 273 579 558 955 314 176 937 21 638 876 533 331 17 451 670 947 415 919 836 704 895 951 708 394 913 175 770 72 728 642 924 63 385 0 130 594 856 73 143 334 286 458 732 972 335 987 246 332 192 858 574 877 678 273 13 553 237 348 404 725 518 971 140 267 750 162 478 810 950 616 126 590 402 287 364 998 170 749 618 858 499 4 154 49 261 177 274 890 314 946 661 292 229 140 293 549 293 355 70 118 24 25 730 385 639 528 119 55 239 765 471 710 166 789 879 446 837 684 408 892 66 910 694 21 768 348 451 881 483 946 570 243 94 119 889 895 397 897 825 525 641 660 730 179 504 725 506 288 770 202 102 681 902 675 59 635 157 971 983 342 740 535 306 850 818 901 570 128 619 339 560 467 323 510 207 396 572 24 201 213 746 800 609 896 239 492 776 322 800 251 556 379 25 272 806 340 967 500 308 675 934 90 13 940 878 516 955 64 176 512 58 860 362 667 741 334 713 843 525 955 950 83 401 217 990 331 259 56 166 699 935 223 986 937 335 417 749 533 852 993 871 448 896 805 798 181 347 578 444 760 657 401 237 286 47 719 295 645 525 816 683 675 842 38 898 156 869 107 227 809 342 564 426 436 139 836 614 110 367 311 92 298 718 473 411 64 323 52 882 904 187 638 370 521 725 223 808 789 95 956 516 244 905 734 890 310 471 211 750 81 513 323 5 272 919 456 598 751 150 963 376 614 966 18 460 458 840 723 334 953 222 318 402 133 108 564 528 193 179 395 733 909 794 710 810 785 932 310 245 335 690 827 417 778 511 127 832 628 478 53 846 733 594 291 317 423 764 956 89 965 809 57 731 795 574 410 613 696 832 998 239 988 458 67 658 418 201 135 681 32 492 837 925 765 279 439 12 453 304 116 864 322 510 343 30 600 462 463 5 417 622 422 256 479 274 947 966 848 284 158 851 858 567 269 168 709 482 4 887 481 931 627 564 928 157 336 29 308 157 486 324 326 240 960 148 28 724 565 958 400 204 781 563 681 151 384 921 983 871 232 243 629 143 374 709 523 295 858 979 561 656 933 921 410 554 192 618 451 486 392 262 169 867 530 360 737 792 792 7 555 512 41 180 463 272 350 772 81 396 406 506 183 256 566 360 92 625 381 478 745 540 679 460 536 579 670 958 116 536 205 2 626 199 90 703 151 944 120 973 862 601 746 623 596 82 786 694 878 918 314 398 303 632 306 411 638 843 141 394 101 526 178 225 946 599 979 934 780 83 357 278 147 774 789 451 406 765 298 248 27 92 195 953 641 131 203 454 903 298 622 614 359 468 571 215 819 100 778 106 88 652 775 403 509 387 448 701 345 24 385 832 563 6 435 36 725 384 933 678 514 839 996 885 214 571 351 524 247 496 499 309 475 968 722 808 274 904 579 726 802 883 697 473 794 652 913 456 116 91 98 388 475 701 618 117 118 402 57 446 582 775 158 535 197 587 857 173 795 453 773 259 818 924 929 209 316 482 247 337 299 254 413 903 486 641 523 602 177 564 601 765 136 590 445 364 962 691 942 925 712 565 299 619 828 502 144 563 219 147 732 715 410 173 160 285 596 759 478 216 416 956 669 6 305 792 524 229 71 962 785 30 155 495 897 770 920 328 248 67 882 168 134 738 979 181 728 85 816 407 725 479 252 40 851 180 448 162 763 469 17 650 89 617 78 372 43 258 574 619 186 739 704 56 427 878 923 705 345 596 977 812 447 762 963 582 778 44 8 884 740 7 676 564 342 619 392 313 627 278 661 681 541 74 108 726 53 44 818 941 284 595 663 925 32 815 275 640 922 103 389 334 502 415 319 345 662 450 360 573 68 401 234 859 940 57 807 754 667 937 894 176 716 607 487 97 344 238 42 103 858 344 80 354 569 847 870 872 949 481 205 603 669 522 211 794 640 944 740 448 389 428 505 470 326 903 818 614 449 11 509 631 736 765 531 654 402 101 646 645 733 885 440 48 734 176 427 689 949 474 930 983 756 510 457 443 700 503 310 690 886 496 839 239 280 583 277 670 405 92 882 201 123 259 130 693 302 548 580 579 272 341 626 261 833 490 889 281 466 643 910 735 137 635 320 183 319 764 344 240 247 320 674 845 536 747 835 45 562 873 80 1 596 782 633 587 98 589 118 467 623 837 318 561 421 18 164 77 520 281 252 400 10 194 305 237 19 968 133 751 967 563 673 850 741 246 246 460 768 874 391 313 478 551 996 441 367 350 706 302 124 329 871 113 513 971 183 811 671 764 897 179 646 615 550 525 897 937 581 309 999 794 278 634 179 528 955 315 136 922 937 70 950 115 27 12 515 761 370 561 953 986 15 103 734 407 765 784 36 62 980 233 417 912 332 340 976 996 968 52 302 194 767 156 178 61 845 658 514 317 320 782 108 498 141 227 510 429 292 889 499 524 336 260 860 643 438 640 693 395 829 926 910 690 970 838 306 605 726 74 947 242 671 858 545 117 212 184 518 23 231 193 198 765 39 613 634 779 665 37 732 448 619 931 210 835 502 751 933 662 574 422 195 520 658 682 449 675 188 806 246 176 132 86 417 707 297 181 987 493 471 340 329 357 915 731 929 908 181 301 964 163 104 54 905 248 701 708 111 480 789 321 389 724 876 520 218 759 541 522 640 544 708 446 94 543 843 391 993 569 275 988 413 256 528 260 135 375 344 484 662 122 21 160 112 145 793 481 298 72 25 918 48 334 880 491 679 967 290 703 540 325 650 78 131 102 79 522 681 228 789 325 805 614 181 682 525 980 74 47 663 550 228 520 819 380 148 973 838 15 166 592 180 66 86 670 808 813 15 457 545 514 156 849 83 37 791 909 734 199 98 68 158 309 185 211 819 316 64 420 168 144 667 181 462 794 763 625 444 42 144 677 406 527 429 498 146 163 191 328 998 366 367 218 732 748 951 534 863 358 571 660 840 234 11 791 674 626 36 904 408 929 770 662 473 467 773 13 949 777 482 828 837 625 773 474 908 477 338 437 233 899 265 350 125 442 916 404 42 795 864 762 643 561 952 355 841 122 216 704 552 141 784 223 718 562 129 845 520 123 186 592 156 915 664 180 609 671 642 408 741 915 386 756 401 570 834 629 867 659 972 641 593 271 977 531 311 816 640 165 298 530 885 73 329 497 882 405 978 43 482 180 469 446 871 474 569 542 523 22 116 360 378 729 810 191 229 166 759 408 900 839 491 817 50 886 656 855 481 575 758 695 481 233 811 232 238 599 342 336 678 6 833 356 430 700 515 879 262 268 412 1 422 299 713 792 120 229 512 572 152 809 50 504 974 276 88 966 66 582 226 297 716 984 995 424 511 54 334 590 759 852 562 111 584 278 947 804 287 707 480 351 239 253 796 571 53 420 623 983 590 969 626 722 873 550 789 455 927 119 523 796 957 654 236 101 681 339 959 686 239 382 349 273 478 153 774 741 101 502 884 469 164 807 988 447 82 971 871 190 842 995 647 982 644 80 405 983 928 341 616 488 481 719 116 740 994 255 601 874 520 759 606 729 807 503 335 60 625 173 576 486 873 870 113 114 840 465 775 612 667 179 891 537 274 643 247 325 97 664 471 573 206 95 938 176 184 499 61 569 746 551 241 842 230 235 431 644 850 813 994 229 365 310 329 377 640 744 152 191 962 254 682 133 141 140 27 874 887 3 130 318 771 631 142 609 312 614 890 30 266 318 182 924 676 284 317 299 889 16 979 614 412 463 838 655 265 395 703 467 836 584 84 812 727 665 765 253 640 357 942 219 176 848 136 428 641 892 550 78 614 179 76 513 933 291 916 190 76 351 789 717 932 843 566 358 987 571 801 355 657 851 555 638 485 195 920 60 430 281 91 766 644 350 743 394 660 775 935 804 356 373 526 295 670 679 796 958 415 673 677 875 932 44 597 722 325 617 8 521 661 634 580 630 884 582 743 142 123 511 547 43 381 549 421 191 203 556 566 147 638 484 497 886 952 450 977 130 381 506 878 150 284 431 758 157 204 385 313 21 242 927 453 941 717 369 125 777 338 237 37 421 566 248 369 49 332 880 445 796 833 450 682 348 700 980 413 376 560 144 636 147 590 482 719 800 686 786 560 66 803 47 684 283 399 550 75 200 342 706 858 868 940 233 47 951 432 94 700 531 131 968 361 750 396 938 721 881 427 621 584 661 920 346 815 986 833 491 871 493 172 74 641 981 663 42 70 117 398 211 350 351 125 895 612 703 282 350 675 457 45 688 267 539 463 586 580 997 110 520 216 727 137 958 799 780 44 258 789 119 698 3 932 577 561 103 188 201 524 872 901 281 196 202 619 533 332 725 969 64 972 337 310 551 209 418 704 658 354 929 244 876 294 771 119 166 691 494 892 613 522 421 292 121 89 309 650 380 80 812 73 887 709 782 763 994 750 763 36 225 681 563 624 151 68 50 365 353 318 638 200 628 864 482 583 960 897 350 577 141 654 196 769 440 372 886 185 935 775 124 316 103 870 334 116 94 29 471 287 592 740 31 329 580 260 837 80 792 609 804 32 520 122 525 824 183 33 616 131 633 957 462 905 133 997 557 647 436 105 699 16 80 67 578 435 653 816 361 197 834 975 139 647 337 272 744 320 792 54 339 891 727 95 773 735 697 747 795 288 84 614 225 318 502 647 638 412 410 553 169 918 575 764 962 523 260 219 362 649 956 553 146 431 704 171 84 374 864 242 223 114 1000 530 843 267 551 106 504 829 264 620 734 803 458 772 808 706 340 531 189 835 638 407 266 189 169 31 785 906 981 420 5 141 53 217 110 42 403 365 136 993 275 350 562 47 469 79 674 183 3 105 596 209 964 310 388 76 840 438 28 45 877 507 442 386 232 432 947 132 720 98 424 153 349 675 458 359 16 528 959 677 529 83 988 948 392 451 133 210 78 546 5 84 598 222 30 278 843 849 303 659 170 270 188 294 245 974 55 612 580 715 727 382 312 409 864 60 541 39 258 177 834 166 528 152 734 572 462 720 364 269 167 524 645 340 447 344 630 486 22 928 61 56 34 436 124 743 756 398 837 310 245 981 432 500 384 689 561 587 567 346 129 149 352 263 309 846 353 436 22 374 324 856 642 462 543 183 591 601 966 388 920 49 509 150 318 402 718 767 898 319 898 739 582 867 972 457 282 25 50 174 259 925 755 199 514 598 905 172 978 426 417 294 651 271 598 630 312 119 973 505 779 316 677 682 754 659 701 55 959 201 556 638 883 608 408 657 290 949 645 957 138 310 540 220 432 544 526 837 352 291 627 388 725 205 527 435 113 948 986 315 953 923 345 580 225 757 410 973 660 493 12 499 570 212 590 374 618 457 232 657 961 2 986 950 264 109 794 196 924 282 629 865 361 555 826 756 529 625 716 524 261 232 188 499 622 536 123 8 310 360 327 184 304 407 388 87 146 909 964 168 352 601 204 377 820 223 71 598 886 120 579 469 215 454 491 601 19 18 729 745 887 890 879 720 929 109 739 543 396 505 981 964 686 764 847 157 919 548 353 275 766 11 553 334 657 206 698 447 341 378 88 779 415 704 829 771 232 632 238 363 520 885 457 196 322 19 991 290 733 962 606 899 757 253 488 220 202 824 783 93 809 395 919 145 239 220 843 316 460 831 917 703 981 466 935 423 512 9 899 497 610 396 433 50 296 189 64 332 215 398 857 596 229 835 235 454 450 881 518 277 769 10 839 553 778 281 887 141 148 294 604 806 118 802 896 520 197 556 994 185 807 575 227 426 789 788 616 683 355 678 854 577 900 601 366 214 132 795 719 853 978 559 967 348 838 948 726 304 659 479 554 661 569 229 926 319 791 271 203 120 277 362 45 548 708 954 425 359 11 84 500 734 857 146 143 834 565 568 581 869 461 268 321 688 580 788 327 951 179 217 171 627 17 444 483 262 695 809 771 231 393 926 764 961 25 52 594 808 845 949 54 889 293 96 432 564 190 964 60 676 487 686 261 170 127 721 694 263 212 770 395 915 947 177 178 124 838 401 603 391 232 397 403 246 167 790 61 158 707 701 156 115 360 393 40 554 640 11 667 33 459 153 182 803 143 927 136 287 232 499 491 809 769 511 80 292 3 95 740 183 446 759 312 302 88 445 579 159 335 159 585 266 281 607 515 658 411 812 168 512 586 781 875 861 709 114 207 588 572 624 971 658 475 392 422 271 550 602 43 469 740 31 769 122 638 228 79 818 924 231 530 540 69 69 938 448 852 851 834 634 757 166 148 499 339 407 574 732 263 281 161 275 129 517 0 238 341 507 652 456 602 605 615 316 494 110 425 785 683 384 471 402 295 642 641 142 334 838 994 869 865 289 431 477 997 262 462 925 579 793 779 589 850 642 746 261 583 774 380 923 232 610 768 869 565 891 436 654 973 802 633 599 575 825 913 545 110 468 61 759 657 619 571 277 346 808 236 999 849 849 145 283 479 239 569 890 326 613 295 410 308 379 579 521 524 4 495 319 193 91 844 466 995 176 701 742 726 858 744 627 981 252 362 330 682 741 914 853 658 958 275 156 348 733 645 701 426 809 367 420 509 114 315 772 391 251 405 723 369 304 178 449 514 84 501 635 787 607 244 823 286 671 528 418 846 992 782 415 643 666 749 101 744 540 117 611 495 608 956 325 934 947 323 710 103 43 329 604 546 355 197 336 314 686 972 619 303 97 398 674 117 600 162 191 657 396 884 123 71 814 921 762 765 343 687 393 514 275 649 487 930 786 341 872 695 321 828 227 234 753 574 165 705 86 486 828 430 998 117 389 530 681 963 21 484 77 180 687 629 789 826 841 860 463 175 644 233 27 670 816 105 684 49 314 579 195 837 782 787 151 784 492 863 352 249 731 462 280 644 722 974 512 790 590 331 705 602 74 643 435 51 267 660 639 30 222 561 183 690 606 668 219 779 928 443 890 39 823 286 582 380 365 662 763 33 237 497 648 246 792 221 302 410 95 122 388 121 993 583 696 25 483 761 319 666 192 762 748 892 600 556 631 562 426 919 516 81 121 316 659 137 367 914 779 424 126 939 991 389 935 696 771 182 174 237 859 938 726 950 564 663 675 353 365 88 185 881 606 25 892 701 656 497 105 717 934 866 496 562 265 34 771 61 365 266 747 545 1 283 701 461 574 245 499 771 11 790 867 740 848 989 831 839 314 688 522 334 490 804 971 461 785 989 489 959 296 948 375 820 672 59 442 394 196 622 98 593 24 899 692 862 857 453 1 873 334 60 335 789 770 77 630 320 945 313 284 47 302 461 599 474 875 552 65 962 242 812 868 406 675 106 563 196 229 403 100 957 702 365 474 954 807 149 125 309 364 801 765 99 778 73 477 667 313 714 839 491 383 395 246 17 994 243 324 812 156 656 134 992 428 22 70 345 498 720 742 871 217 377 802 475 507 616 964 41 774 224 498 424 268 988 307 715 503 862 347 416 751 56 476 626 15 647 997 598 129 583 547 668 437 430 948 705 930 749 322 459 538 368 781 585 351 32 169 271 810 184 154 306 515 283 16 460 786 782 63 722 173 567 975 581 979 750 487 643 344 899 659 583 906 686 575 379 327 8 52 733 747 834 740 421 606 310 74 904 553 641 25 50 963 64 33 296 348 320 651 521 769 325 651 241 470 591 31 389 961 220 19 631 172 891 96 553 838 411 481 786 153 896 638 90 13 294 572 453 283 322 874 954 813 316 345 329 842 956 244 987 198 272 439 714 761 371 365 605 413 424 440 480 978 91 333 668 441 717 277 172 807 604 61 401 7 257 834 165 395 584 249 985 910 804 317 742 149 955 956 864 663 219 461 577 643 26 545 256 808 678 411 589 761 412 595 707 277 300 577 877 52 947 819 778 824 545 701 958 58 253 216 727 100 496 691 413 321 372 119 440 68 764 339 54 685 724 529 828 932 897 610 277 967 181 667 614 324 732 745 615 438 809 439 445 367 253 317 340 470 731 374 922 37 654 1 462 202 647 185 836 205 592 278 458 845 149 244 384 717 694 175 188 260 94 652 912 759 786 371 924 778 431 628 252 716 798 178 658 429 19 33 652 722 699 823 728 412 850 944 94 431 56 824 160 314 250 825 873 225 957 985 479 748 201 877 893 493 0 486 970 768 78 544 109 495 360 267 406 423 213 365 866 554 749 94 233 881 142 664 450 109 657 865 68 644 172 324 358 151 308 855 3 646 994 394 623 193 750 740 297 649 895 843 403 561 728 970 388 3 242 818 354 407 876 558 235 222 201 643 340 392 390 579 849 247 863 203 725 141 609 940 952 625 422 126 588 850 313 532 556 274 278 406 203 242 368 185 538 320 545 981 114 512 153 797 543 781 719 327 326 526 505 939 667 434 782 228 886 206 591 705 209 45 584 226 201 657 455 972 749 5 922 158 336 524 599 952 937 270 524 329 452 718 773 114 959 655 895 842 612 545 683 987 246 691 749 342 195 350 17 981 390 367 187 2 511 300 27 330 564 706 170 447 245 6 314 688 353 154 611 863 992 964 65 712 370 873 970 227 886 145 976 586 996 48 657 277 53 370 301 585 236 629 217 658 224 15 593 716 392 822 916 457 834 685 724 57 502 13 434 95 819 788 601 531 581 449 577 958 698 652 317 148 249 868 685 675 496 816 634 95 36 833 52 406 329 59 734 509 780 819 200 363 453 883 145 601 644 994 597 222 825 721 802 354 380 745 731 886 75 871 500 33 586 859 870 551 783 150 204 186 150 493 582 923 831 749 745 953 431 128 560 988 664 807 248 313 153 872 236 889 563 32 550 634 497 857 207 354 614 354 544 516 981 53 236 339 376 774 511 582 672 322 506 111 560 794 244 771 841 882 485 15 938 546 237 254 771 809 776 70 357 250 990 503 652 748 73 448 625 322 179 792 368 68 141 659 767 429 411 517 195 430 427 275 561 310 782 677 887 984 11 103 662 546 813 252 86 642 877 965 231 92 252 993 481 882 840 166 593 378 935 711 720 933 739 946 111 879 972 937 74 407 17 593 85 132 847 712 364 294 154 400 961 966 797 431 980 301 433 377 258 493 32 821 928 886 232 449 444 462 417 699 516 865 564 150 979 25 489 136 374 285 818 414 961 480 179 929 315 152 893 241 96 956 282 420 285 219 914 210 998 395 238 471 935 960 880 330 865 368 171 149 219 485 707 401 227 34 328 884 689 20 648 180 26 399 233 919 536 947 724 861 328 670 645 334 271 258 67 891 382 489 890 952 753 520 124 230 139 211 471 325 47 247 60 823 877 317 61 303 640 104 797 974 898 932 411 945 213 673 482 329 489 842 467 315 309 571 243 976 186 721 134 63 821 258 423 740 59 652 975 135 571 487 405 594 963 483 81 59 933 817 354 821 585 535 229 117 235 311 963 386 711 927 674 277 185 913 431 501 370 678 212 77 520 646 279 238 479 752 291 14 877 118 108 803 857 596 864 545 94 436 112 951 964 114 212 720 329 680 974 356 980 385 111 900 690 952 84 630 196 84 181 981 446 31 98 600 933 918 559 153 464 194 926 893 781 164 232 248 131 996 136 26 647 94 776 148 295 737 150 170 39 219 251 236 789 767 142 63 761 308 863 808 403 330 93 113 848 673 189 765 8 846 673 438 774 104 135 272 239 683 1 789 250 21 32 101 328 557 929 726 403 970 92 477 718 135 445 722 762 566 692 540 863 241 265 989 880 518 158 762 701 169 830 301 248 805 91 533 179 189 604 587 569 492 127 706 962 135 536 295 967 221 58 949 76 685 263 20 330 681 373 211 343 657 758 50 505 743 88 530 730 413 250 593 78 652 147 610 641 406 586 151 759 406 231 146 518 233 212 875 138 269 138 793 105 837 841 531 139 402 451 461 117 325 143 423 340 88 893 942 67 576 217 281 77 748 184 920 328 966 325 40 637 145 580 779 350 215 327 234 913 533 701 740 961 989 429 700 671 356 406 498 508 236 779 887 715 325 927 368 869 983 274 272 597 33 653 753 245 530 604 863 910 746 864 678 363 14 512 782 973 877 292 648 711 797 754 167 574 76 561 957 983 881 131 534 581 106 347 402 915 68 518 587 591 572 59 367 172 39 401 440 526 516 452 132 701 161 87 736 942 597 958 934 525 336 904 199 324 397 478 253 490 143 378 991 64 935 705 3 987 459 362 977 995 268 89 263 721 786 392 944 215 400 551 442 97 727 526 910 150 596 899 407 324 824 99 661 287 411 517 622 147 220 265 576 623 519 234 195 760 883 209 611 911 127 605 409 257 775 866 981 759 46 288 69 310 468 585 654 66 233 774 96 216 233 445 954 38 43 684 655 291 425 12 501 391 339 150 392 99 168 987 467 701 220 94 488 294 192 879 704 588 496 791 141 298 21 695 502 777 801 67 473 64 201 206 584 933 191 312 524 675 411 617 100 439 37 859 812 604 399 747 16 420 743 710 778 918 806 944 557 163 878 310 791 517 966 863 566 127 821 985 983 575 502 889 614 18 13 156 970 846 515 94 534 242 377 971 398 409 361 52 452 966 750 903 116 893 553 512 95 215 429 891 578 814 727 921 415 334 585 127 992 843 727 284 611 322 724 47 970 56 219 78 466 267 815 367 271 858 291 824 28 285 935 50 433 950 393 708 651 928 581 944 15 165 769 349 869 836 970 243 766 157 731 10 84 800 330 55 914 888 267 189 690 70 114 785 37 19 834 969 410 719 746 871 485 396 610 987 338 808 14 424 698 229 208 767 261 879 738 618 804 142 121 406 879 153 668 711 188 811 402 821 251 478 691 945 952 69 31 88 54 116 354 226 719 63 785 668 161 463 135 740 279 326 251 936 71 970 153 10 260 327 477 317 940 560 471 763 803 735 575 479 730 545 877 113 150 404 346 761 153 630 218 933 251 831 606 964 213 860 316 694 731 850 194 440 450 496 744 487 736 214 541 178 545 200 182 110 892 539 542 491 814 567 395 8 735 853 100 814 518 488 556 541 918 611 241 365 226 399 81 578 555 757 517 79 421 833 676 280 148 443 307 976 454 315 670 75 320 14 731 270 818 161 132 894 710 859 64 939 920 500 714 60 165 151 377 327 953 42 3 246 496 633 128 786 802 824 969 73 699 480 986 254 473 304 227 658 103 849 134 935 387 673 263 256 518 669 226 679 945 73 410 197 84 312 458 164 847 97 607 445 876 628 377 678 787 452 411 39 669 57 679 60 696 376 267 523 933 330 249 140 465 22 530 89 167 494 565 17 257 314 820 989 956 115 707 589 6 259 441 806 283 707 742 953 646 451 600 309 303 105 862 65 466 97 181 502 43 876 475 449 438 504 704 275 887 290 798 965 113 756 404 759 461 769 598 650 451 850 377 98 363 774 29 324 429 359 45 990 380 169 503 757 206 282 542 967 924 773 230 982 296 560 839 530 288 429 72 181 592 642 782 673 421 802 950 396 251 40 987 465 420 833 193 641 645 170 6 230 690 670 610 745 686 933 408 783 897 154 486 714 223 541 445 644 151 932 164 484 563 168 732 138 242 809 436 733 780 542 895 60 121 96 92 763 885 517 695 9 50 890 711 78 239 845 125 390 11 126 650 458 938 204 927 254 768 48 84 596 311 888 926 545 255 123 64 267 231 273 408 737 91 64 376 833 946 969 237 119 92 357 996 590 950 935 138 887 757 460 16 988 473 73 207 748 969 361 993 628 477 338 915 55 933 593 400 937 650 969 585 604 56 816 488 142 587 521 530 141 276 489 191 597 382 819 240 352 448 111 44 410 639 168 231 618 592 663 460 14 128 489 362 913 144 970 498 248 571 242 448 689 30 537 266 516 683 957 443 80 249 213 734 111 882 600 772 112 132 680 520 417 103 82 950 885 697 239 623 238 568 759 631 764 500 15 982 30 436 965 627 683 973 462 537 423 637 848 335 789 251 799 36 368 971 357 852 718 368 56 14 901 244 842 473 898 538 557 572 358 171 170 728 743 116 929 14 439 10 244 908 461 217 656 20 79 660 359 701 377 178 868 582 164 680 381 494 657 98 331 294 914 154 15 601 404 696 637 424 185 849 233 72 507 877 634 505 636 246 193 577 392 457 68 521 417 953 849 132 702 917 464 692 246 331 795 23 581 356 151 637 146 936 111 332 810 914 130 280 584 71 870 894 121 376 334 787 446 557 893 219 725 625 563 68 632 381 973 367 281 320 463 957 209 531 818 373 608 853 757 425 664 889 251 778 691 473 557 93 503 515 480 976 718 639 512 13 12 662 808 190 280 385 630 35 193 97 144 480 440 790 139 778 754 190 50 481 55 66 375 236 239 997 225 806 236 4 412 877 733 797 996 175 447 449 666 754 847 43 259 856 880 929 857 463 928 673 888 117 940 108 177 975 765 911 589 447 135 78 114 558 331 822 290 191 421 989 802 543 379 40 184 95 797 43 28 363 986 240 707 517 691 861 360 618 330 635 679 617 832 792 478 453 73 244 616 703 403 50 544 65 874 644 52 448 155 16 257 915 68 533 357 837 630 424 11 239 909 225 923 98 42 445 583 715 566 43 220 888 423 319 149 63 136 940 644 820 690 36 833 45 839 340 276 954 702 4 760 930 877 2 657 388 46 911 255 577 671 405 995 992 546 992 88 775 906 690 587 506 696 131 382 709 564 243 545 71 618 379 715 599 540 438 333 846 422 638 67 504 652 722 680 241 398 163 847 193 56 131 628 457 298 701 426 409 974 710 830 110 392 903 207 122 666 1 723 750 782 916 77 246 705 858 397 455 641 976 126 868 190 441 889 750 127 922 556 143 257 472 175 323 865 769 841 662 894 106 37 503 96 869 351 314 425 620 381 377 764 673 642 102 308 530 344 383 904 870 51 197 213 205 273 676 908 272 439 931 589 900 544 433 310 729 175 769 399 549 984 137 556 339 854 227 609 254 83 742 916 666 733 881 893 789 400 995 225 551 573 137 782 473 418 253 520 773 848 902 351 131 935 258 103 898 707 859 955 941 840 872 215 5 110 525 219 312 944 233 554 519 825 42 435 860 156 70 534 644 147 85 670 56 550 183 57 581 364 105 407 387 195 204 953 482 972 484 844 333 942 58 456 522 464 633 705 359 428 645 45 560 339 921 735 754 525 481 366 991 527 631 693 806 586 564 43 941 582 872 551 620 13 735 2 153 835 718 623 416 490 394 724 846 696 296 534 592 463 904 277 37 116 119 467 936 352 961 969 651 961 353 323 409 423 180 619 375 700 860 474 480 448 860 125 868 240 126 43 146 25 537 602 737 538 751 585 933 158 264 302 136 870 86 604 880 551 971 767 521 102 382 678 203 317 505 783 627 212 343 377 467 783 179 716 679 941 520 301 685 577 1000 857 818 289 783 971 685 362 335 469 702 566 895 854 449 963 447 849 169 334 908 846 543 887 757 291 555 488 653 64 762 500 83 538 161 213 913 201 682 731 158 48 398 99 296 20 18 834 666 983 910 133 798 217 365 139 584 35 105 296 927 258 466 997 616 81 1000 117 969 1000 200 116 187 863 665 985 978 656 453 557 325 935 837 299 20 873 602 454 633 485 965 22 140 195 572 187 825 460 478 489 465 4 512 622 352 94 661 725 884 908 233 75 979 225 514 323 866 441 128 594 264 473 286 12 853 117 799 370 61 270 844 297 942 519 360 938 976 759 855 37 451 852 842 715 572 203 609 653 384 429 821 439 762 132 119 417 912 937 334 427 865 614 918 732 959 308 224 397 769 108 555 184 406 762 909 443 705 782 98 11 383 330 703 513 265 160 823 813 919 493 44 619 898 419 363 991 366 536 733 449 100 17 436 378 762 311 65 817 369 641 328 810 488 246 330 189 369 551 332 317 769 825 326 795 478 914 945 286 772 301 41 392 463 866 220 847 288 370 415 503 946 556 219 532 555 5 668 956 998 863 420 262 375 633 459 709 580 890 472 48 805 897 722 639 537 125 999 561 780 475 2 818 737 333 264 818 988 365 155 417 788 953 228 998 411 555 989 233 570 435 124 188 118 279 81 514 123 39 904 713 791 624 815 923 699 81 799 115 954 751 704 555 505 978 208 86 574 418 403 825 465 942 655 632 656 77 367 394 949 677 706 770 954 214 575 96 387 471 994 826 639 516 428 468 775 656 121 840 377 456 395 319 414 358 921 784 378 904 566 833 333 406 481 152 602 577 213 735 66 734 127 626 519 214 654 104 936 742 627 847 297 95 131 932 746 938 88 328 746 717 338 702 576 896 148 292 623 235 397 874 868 404 786 881 829 534 174 791 924 80 164 384 630 960 720 259 652 493 429 372 30 466 349 786 44 640 463 635 719 118 939 874 310 312 658 763 89 887 464 236 597 552 543 270 162 810 741 216 510 873 524 564 739 30 939 450 555 904 19 579 293 879 920 265 97 854 746 132 580 354 996 997 199 335 143 275 972 866 508 629 823 754 585 298 925 424 918 179 48 780 725 797 301 303 95 373 796 456 152 391 869 682 449 9 636 173 924 184 891 279 752 908 482 846 607 926 402 125 307 362 387 661 116 916 514 114 226 223 891 641 350 629 545 813 181 62 196 106 946 526 572 134 465 371 302 952 483 69 539 541 862 714 560 236 513 106 404 758 747 165 257 435 327 477 694 619 553 57 96 474 107 49 896 915 789 662 486 380 619 103 195 746 278 325 475 25 131 489 524 814 563 395 162 485 970 784 216 375 864 540 408 445 886 515 28 565 868 62 629 266 322 87 253 8 932 667 901 315 969 199 657 798 526 20 794 416 208 882 241 817 621 909 390 220 328 694 161 698 315 974 980 574 942 891 149 265 727 327 56 221 390 852 667 418 485 999 729 474 78 114 981 611 540 938 693 565 852 48 245 854 688 910 179 773 934 596 547 118 982 5 757 158 337 810 115 51 968 136 935 408 719 573 611 825 69 990 827 809 921 579 43 509 484 499 53 423 591 773 929 897 221 518 267 105 587 922 651 268 973 621 771 61 314 300 125 723 868 70 751 47 630 506 554 65 203 488 758 385 782 469 269 799 970 533 449 73 494 779 410 571 971 282 516 576 415 884 9 763 4 300 287 475 385 797 322 596 287 999 163 554 213 276 831 750 430 360 612 167 517 253 821 864 374 273 838 864 150 124 38 543 81 652 441 313 902 900 389 631 119 5 740 915 697 476 900 342 13 424 928 733 951 637 596 512 803 390 799 928 484 309 744 650 374 3 80 617 528 543 349 103 820 598 401 962 88 623 784 833 128 737 490 736 403 766 415 281 877 544 112 806 959 0 211 540 840 292 257 207 923 139 554 614 980 774 664 276 878 493 815 676 600 483 514 913 583 221 302 399 895 761 886 365 952 449 284 134 226 628 619 0 848 646 642 751 604 586 224 8 599 606 349 254 250 168 140 564 777 541 512 492 94 180 143 505 213 446 563 18 905 705 528 679 375 501 746 977 225 735 907 810 155 761 233 356 583 412 895 287 637 270 321 651 983 795 774 424 271 267 938 972 772 335 945 492 946 96 553 947 263 561 721 425 24 443 662 227 570 746 699 980 862 970 823 101 478 769 112 149 286 406 584 443 141 972 483 781 45 100 770 251 399 994 7 164 259 418 530 782 920 17 390 632 252 416 74 528 498 58 93 743 467 364 172 75 590 655 206 124 527 192 598 675 260 75 85 369 749 194 548 127 20 988 934 737 187 134 689 815 376 794 569 93 653 131 928 650 578 69 246 461 820 742 57 401 942 228 872 417 490 236 923 775 995 736 951 620 676 131 561 716 709 954 313 858 729 706 829 936 361 485 447 763 192 659 660 814 749 256 937 40 50 284 408 696 642 250 717 164 979 690 350 238 505 635 961 789 949 568 615 840 608 815 516 301 750 807 943 224 927 280 243 745 576 826 522 261 28 372 633 557 784 47 468 736 513 45 800 671 611 418 579 466 193 88 79 173 175 325 461 613 457 598 202 331 47 566 803 778 103 789 551 15 296 453 885 78 685 511 306 323 383 968 771 847 464 451 153 250 989 571 328 153 528 91 558 431 83 692 76 6 611 99 654 587 86 638 58 746 445 470 815 188 773 940 527 684 503 159 411 225 814 650 148 952 272 757 238 237 550 198 661 380 444 488 572 618 302 345 267 941 896 273 582 682 594 275 680 609 70 57 650 360 319 414 814 781 291 973 296 448 477 238 166 730 494 252 331 16 459 535 755 533 404 58 724 579 32 662 347 713 134 430 324 212 74 463 973 342 660 493 235 856 674 506 751 83 332 72 814 727 854 918 577 795 486 406 543 421 319 6 201 224 396 614 71 110 426 879 566 272 657 396 893 814 586 443 804 195 266 4 89 253 148 211 553 989 658 213 996 847 50 21 406 833 767 594 392 739 561 489 288 401 771 933 550 711 701 708 265 160 808 693 617 668 849 355 788 247 643 759 165 526 401 578 886 895 364 201 175 552 299 608 388 695 696 939 356 234 612 443 99 329 679 160 246 339 295 33 144 166 372 968 526 161 381 618 114 431 246 649 497 568 506 292 610 110 333 364 375 901 13 332 501 190 540 810 14 933 142 946 508 740 981 81 470 817 844 35 593 189 207 266 558 369 887 349 981 6 321 542 328 258 648 11 7 691 56 157 286 681 145 4 52 956 814 255 783 793 949 210 840 790 251 759 949 99 247 331 556 144 237 916 63 420 890 600 122 180 567 838 878 377 900 874 446 407 950 225 638 14 490 530 607 310 586 686 181 409 707 276 409 744 605 782 348 799 158 758 167 205 150 66 732 586 574 227 173 146 147 110 131 645 307 868 256 29 626 718 893 568 752 966 642 957 945 80 74 633 714 833 692 977 825 236 711 963 444 693 947 425 634 672 749 205 607 842 318 357 996 908 906 619 915 402 109 602 723 601 792 197 446 186 797 166 816 59 802 462 357 439 32 158 376 730 836 988 644 821 937 433 52 421 638 637 623 126 221 693 610 515 968 62 765 191 342 584 821 892 913 73 471 587 719 665 15 9 453 844 38 652 483 531 833 277 694 52 559 369 882 910 748 841 197 101 238 703 743 235 273 206 79 350 842 271 53 251 930 619 259 459 988 668 616 122 108 135 332 805 830 905 546 864 959 243 730 543 690 528 166 585 755 323 724 407 306 844 105 97 176 250 567 547 524 477 753 137 594 243 672 659 793 456 162 98 592 708 471 854 102 283 280 236 377 680 723 660 803 197 498 845 76 976 873 860 523 641 600 644 741 21 17 942 972 763 498 86 882 127 187 332 505 269 299 986 665 622 545 821 111 914 347 63 835 982 271 239 433 998 621 906 675 682 802 17 402 42 282 969 62 248 358 838 765 66 728 829 615 816 581 431 851 585 791 992 451 834 305 563 543 337 95 118 526 610 372 812 19 528 328 609 841 192 60 795 591 737 300 897 958 306 613 66 214 819 521 533 73 950 115 272 242 729 4 407 100 40 944 79 539 668 412 480 865 935 28 660 794 824 832 44 839 255 342 337 762 436 457 53 851 861 291 105 234 723 675 564 677 60 911 814 309 661 656 309 991 829 912 189 229 621 100 795 670 734 330 474 572 744 337 848 610 743 547 365 322 352 396 843 738 400 60 896 253 714 882 697 543 343 756 703 387 165 704 336 537 600 60 684 883 588 391 613 912 357 725 654 888 397 541 632 241 640 307 446 339 254 730 437 56 796 728 614 66 244 996 54 737 156 935 267 245 771 403 979 526 844 585 606 412 384 447 46 349 740 749 680 433 456 598 787 536 416 917 574 907 862 89 735 299 22 953 350 253 308 384 32 430 989 810 950 691 590 533 339 430 509 608 108 446 505 170 136 665 751 67 64 118 298 385 889 932 197 562 568 399 290 429 531 540 633 941 448 620 770 180 221 327 138 499 13 129 804 892 76 389 729 315 657 19 787 572 429 610 326 338 643 484 965 596 629 41 792 441 161 936 164 590 807 823 198 959 35 335 505 493 391 71 923 920 431 767 839 832 937 190 109 982 601 622 120 759 210 1000 330 899 979 949 760 719 935 171 841 910 317 758 505 463 264 543 489 327 28 88 183 898 185 325 686 641 499 822 765 552 558 278 963 87 823 544 557 549 582 99 603 668 361 136 450 314 79 371 968 844 181 556 824 262 412 550 515 328 960 609 180 366 623 622 786 907 917 240 35 83 920 540 663 205 436 577 468 848 148 68 273 226 130 311 453 443 459 931 435 444 431 407 605 146 79 41 7 645 309 71 896 350 51 103 519 147 113 289 433 887 451 86 910 827 207 604 308 711 424 681 666 841 132 421 287 595 740 224 483 248 350 234 378 664 481 666 316 247 54 266 970 747 161 879 759 919 511 255 840 159 542 15 11 700 110 486 959 436 613 597 121 581 420 441 412 96 703 781 578 913 427 396 916 563 385 576 611 430 973 190 248 106 980 621 656 655 712 750 97 153 637 790 273 370 732 303 939 745 348 473 678 735 490 612 389 226 895 45 315 679 83 647 481 424 97 332 692 463 580 934 193 48 947 376 606 261 795 209 174 462 716 711 574 904 802 954 725 123 394 832 361 374 371 964 968 744 925 777 267 539 923 393 691 651 814 401 906 557 415 184 26 185 828 931 666 792 956 768 269 457 517 480 356 147 925 319 620 719 683 733 442 687 512 526 46 777 972 382 864 949 702 298 679 549 844 308 670 900 370 35 586 923 94 478 21 486 397 202 891 289 1000 450 858 630 888 308 725 532 347 776 229 255 590 987 794 6 120 962 155 382 768 518 988 769 357 520 723 598 211 205 659 155 961 176 67 690 683 610 149 779 741 513 928 480 311 999 522 33 208 948 865 313 899 610 799 474 733 773 881 753 148 24 341 303 316 576 679 165 566 821 752 669 944 996 730 15 871 449 22 127 325 799 861 364 611 16 823 333 580 342 357 672 757 401 575 214 487 782 741 424 767 961 711 847 411 568 997 382 364 498 672 15 356 781 585 922 519 544 351 398 189 74 66 733 886 711 7 185 351 663 354 281 79 360 955 508 737 43 994 754 449 677 125 774 645 101 596 968 66 311 419 481 516 489 835 909 474 371 507 8 190 33 533 945 68 188 628 608 240 181 104 491 291 88 991 437 673 914 95 403 732 806 809 681 712 110 337 886 234 907 214 498 480 912 873 747 388 986 888 391 170 738 31 550 676 676 887 864 383 103 606 787 820 557 51 382 861 401 628 949 440 681 226 755 363 523 615 204 732 69 372 120 914 886 654 70 365 957 179 134 912 29 559 802 935 731 896 203 446 34 349 565 662 629 916 905 179 830 854 697 350 392 470 558 848 796 432 319 742 287 719 153 536 728 235 50 716 538 101 840 413 152 784 65 567 794 608 830 932 0 58 522 798 215 313 12 956 582 209 219 223 128 102 48 724 706 769 262 629 556 176 483 373 575 597 228 60 790 905 967 559 617 818 370 189 906 254 86 476 565 943 348 261 515 672 32 143 943 669 352 439 407 109 81 870 387 774 165 668 806 893 979 926 791 566 585 940 136 186 341 521 801 439 938 136 57 989 15 126 889 92 95 211 615 374 873 375 354 207 437 158 873 137 83 96 311 119 167 27 953 426 687 660 761 150 347 426 467 893 255 937 673 781 922 307 215 455 380 295 710 909 994 921 387 219 520 800 911 411 243 199 974 360 264 398 179 377 855 272 32 173 240 770 157 589 447 918 879 319 623 700 632 735 176 585 56 936 817 431 54 751 328 561 861 536 968 637 470 802 601 587 882 165 477 486 414 19 618 267 850 681 435 120 767 396 985 137 162 95 730 583 683 298 653 249 441 571 778 478 515 691 440 638 979 152 30 408 457 156 96 145 212 736 882 490 500 776 538 334 90 990 832 777 413 595 251 174 322 506 903 216 406 485 292 198 866 168 719 993 298 731 669 903 360 165 314 674 894 813 883 760 65 658 190 201 861 296 400 602 213 188 573 814 441 946 58 400 450 993 120 425 366 58 985 661 320 924 371 731 481 619 715 769 622 357 424 242 57 908 442 830 398 153 306 900 390 212 234 613 423 419 102 291 86 628 406 898 900 185 186 387 3 365 594 71 663 886 647 950 32 313 171 458 2 948 909 562 492 542 236 565 106 191 554 370 566 722 892 596 804 607 974 301 671 392 530 885 667 995 523 570 761 44 772 383 518 131 681 26 932 570 344 19 397 332 651 847 174 793 321 567 519 120 648 60 168 364 658 515 949 446 212 17 686 685 817 331 217 217 210 981 832 782 548 301 766 346 64 98 165 411 228 186 633 879 940 449 590 854 973 42 135 223 161 871 194 259 6 60 5 259 842 305 320 42 436 770 790 220 752 966 58 467 274 126 105 778 604 654 299 17 450 638 223 317 103 434 674 848 492 158 100 999 739 755 463 66 518 613 353 423 960 158 579 24 774 359 673 935 153 55 599 660 867 504 780 469 532 885 660 173 284 717 821 456 27 74 802 480 428 318 445 703 427 113 132 732 964 892 444 270 122 967 734 902 244 146 951 637 697 125 218 342 784 451 797 131 653 409 817 226 985 670 158 286 710 669 387 355 205 86 628 868 600 632 688 305 935 367 246 54 402 724 828 41 843 844 495 274 581 571 461 631 132 17 632 356 63 860 426 301 515 812 217 878 902 961 384 223 947 59 226 912 473 651 703 606 643 413 18 616 8 98 895 398 209 742 105 636 356 915 801 300 301 765 100 139 162 794 483 181 738 154 551 936 966 601 736 219 818 769 249 899 949 399 749 346 734 321 926 65 684 937 802 254 891 940 946 506 744 168 322 293 832 349 986 280 280 671 820 709 390 555 439 821 171 346 862 145 558 733 13 335 900 15 396 389 473 159 57 312 827 789 976 313 997 701 605 905 519 153 791 225 243 980 146 618 737 2 13 846 514 51 597 879 411 647 23 571 686 752 783 904 348 553 724 584 805 33 323 985 600 8 954 89 446 550 772 482 461 838 986 874 28 648 540 615 382 255 592 785 29 138 838 111 741 498 791 827 538 265 158 181 728 861 559 681 725 335 349 881 921 249 972 508 921 192 752 209 266 459 485 597 393 302 778 245 253 913 398 142 875 819 703 164 73 796 325 287 662 439 691 970 507 832 166 144 458 655 243 809 274 282 495 750 117 733 204 630 892 432 183 746 349 210 123 824 623 832 181 311 30 59 448 710 843 847 708 555 769 832 600 840 904 943 684 43 874 539 820 542 422 945 519 440 683 253 426 60 387 121 524 5 725 896 909 18 100 485 202 362 373 24 779 413 147 852 52 183 517 74 698 800 897 209 250 198 989 797 250 523 398 544 961 266 31 9 137 821 213 134 202 835 710 157 43 920 814 562 279 994 825 780 221 174 657 712 161 52 33 515 487 76 448 380 302 312 688 962 569 998 136 850 728 826 610 660 233 496 205 613 311 144 168 399 83 713 271 74 247 943 445 121 187 600 351 372 568 270 761 145 211 971 111 350 274 832 559 788 291 762 650 153 770 424 106 237 873 682 127 645 236 923 37 416 450 189 944 398 248 117 505 780 179 643 405 817 275 202 432 833 1000 553 23 320 749 999 586 369 697 94 635 909 63 635 13 709 213 482 881 530 305 209 826 855 630 874 40 833 640 663 496 913 980 250 433 653 284 416 947 964 558 711 431 75 79 627 233 134 517 68 780 569 113 755 494 657 355 324 65 175 481 56 203 180 898 183 804 623 413 807 447 221 507 773 972 225 162 34 946 392 711 21 548 921 313 73 729 832 454 818 79 289 384 811 337 882 318 697 553 895 850 948 206 908 695 272 472 167 604 372 527 215 516 425 643 452 222 132 610 264 868 512 645 816 141 527 394 503 851 352 385 538 780 465 529 351 851 945 166 639 432 268 803 431 961 377 282 227 159 748 136 198 375 988 672 324 752 127 999 151 944 987 765 81 596 100 111 916 805 10 582 516 882 469 193 370 177 663 175 975 591 586 169 380 596 840 300 55 156 913 163 175 150 658 707 719 899 239 510 527 963 437 735 398 129 96 40 189 608 874 116 355 986 957 20 915 456 672 957 175 297 830 294 808 331 432 722 311 21 852 996 408 569 203 195 287 88 390 607 613 801 289 859 694 545 286 862 677 518 308 560 786 794 410 451 996 719 596 341 916 980 289 168 614 443 240 28 381 614 174 15 926 405 465 713 515 623 852 784 103 389 54 113 917 1 300 878 571 852 182 916 521 520 282 83 966 508 494 115 810 768 447 309 919 116 442 275 7 570 305 5 195 43 758 582 530 219 526 415 604 111 235 758 781 601 411 917 378 261 654 300 102 614 261 921 738 264 475 900 819 948 420 664 989 500 688 750 520 950 757 91 261 245 19 265 280 118 106 502 537 39 159 776 250 626 847 203 302 956 97 700 737 520 816 553 345 149 188 894 445 434 720 791 270 516 808 530 66 709 972 62 954 754 401 697 176 282 485 108 622 934 327 76 273 527 20 326 427 954 758 577 325 121 50 588 865 352 623 260 320 683 933 212 440 685 579 508 203 470 900 35 740 515 662 452 810 147 886 559 431 980 704 652 583 870 499 679 634 224 440 862 688 617 295 488 369 155 577 940 851 81 869 774 469 327 346 538 457 32 906 746 379 339 551 201 570 71 931 917 202 443 511 556 211 238 211 812 887 861 294 482 835 211 78 239 245 628 374 540 990 776 690 241 597 777 570 385 835 794 59 75 493 158 569 325 398 537 748 502 229 66 111 913 6 165 804 5 9 459 221 951 379 236 963 321 968 350 251 598 593 45 247 525 994 94 97 909 154 917 288 528 666 617 686 766 208 188 695 562 264 492 375 814 998 156 562 654 148 686 627 252 990 840 437 348 753 609 58 862 584 782 125 251 297 191 628 865 155 262 785 261 606 712 540 139 148 809 178 559 151 783 414 580 366 128 219 225 326 840 164 970 719 479 875 955 256 577 29 793 21 310 956 907 871 204 170 753 331 143 145 749 759 949 875 42 201 807 298 494 154 764 138 571 527 563 324 45 973 397 792 416 913 730 468 897 253 365 464 504 242 317 176 592 52 330 221 388 965 771 227 672 919 993 656 762 637 56 318 586 708 56 235 630 601 387 436 549 717 962 634 736 713 694 40 581 941 444 682 387 260 594 677 879 128 179 142 395 613 928 874 295 19 386 960 82 526 92 349 838 315 67 845 77 771 639 945 660 632 584 963 98 891 321 226 679 593 821 561 143 212 410 596 16 236 471 48 977 851 860 79 393 140 862 272 712 906 192 419 368 631 416 520 341 322 204 773 235 683 778 566 171 860 618 937 780 42 762 595 480 141 442 83 706 315 833 843 316 477 604 370 164 9 707 557 953 218 231 595 426 68 696 87 401 912 934 524 475 157 814 645 106 363 534 727 451 793 838 225 325 836 860 86 164 872 271 23 63 909 333 353 195 720 585 744 838 654 417 41 912 334 758 258 862 475 301 430 428 86 43 45 990 470 621 705 608 147 24 86 28 920 115 555 465 433 828 223 186 304 127 81 555 155 296 771 246 836 853 55 626 484 987 734 791 327 285 480 922 69 990 928 551 442 718 352 491 775 319 905 969 12 801 85 998 500 709 942 845 939 766 782 625 625 245 144 26 492 460 307 126 902 231 207 299 599 424 219 977 139 588 177 728 858 383 612 486 813 908 70 201 801 358 170 929 923 505 937 487 776 221 671 695 2 449 601 493 445 523 804 488 486 740 649 32 586 819 598 922 569 851 943 415 780 356 632 223 86 555 461 722 389 58 431 224 763 387 735 109 965 241 72 511 542 717 203 207 139 730 831 863 76 597 86 138 957 491 485 793 390 491 341 363 740 255 565 702 873 158 515 415 73 281 375 185 125 301 207 602 392 946 742 993 675 519 251 986 347 168 637 578 672 252 421 6 166 717 696 36 321 450 326 168 620 284 702 513 92 585 980 116 618 31 82 914 265 619 197 126 632 795 370 701 66 878 820 63 410 876 499 261 191 259 304 211 381 893 631 947 860 28 912 882 818 230 781 620 316 683 431 13 420 722 556 146 273 985 612 176 406 579 92 66 68 216 799 83 537 900 119 534 143 668 288 845 863 50 81 762 327 392 680 863 256 976 238 821 762 26 881 538 552 937 911 796 633 732 438 408 993 626 975 242 960 375 730 445 880 148 877 850 893 208 944 911 613 113 781 754 621 767 460 631 380 209 506 185 596 114 335 566 55 806 648 225 886 600 545 412 338 181 908 843 845 700 178 151 896 841 930 163 920 605 663 430 355 658 338 890 973 719 818 430 963 645 705 231 64 365 789 231 964 750 559 828 639 536 881 398 438 599 71 388 343 247 551 197 667 751 190 427 129 0 225 958 148 821 298 666 670 593 530 207 616 923 539 545 501 962 971 692 245 301 652 898 86 976 671 954 378 160 486 231 413 729 382 803 447 217 489 118 443 453 54 342 87 243 726 863 954 796 438 360 247 804 554 609 434 440 313 8 275 769 502 396 525 37 388 969 154 927 659 38 952 17 660 987 897 933 321 567 613 697 699 19 104 431 982 35 442 336 516 959 282 930 894 139 201 374 296 420 232 244 363 797 265 664 862 984 167 945 170 101 600 692 709 46 817 983 252 874 256 993 66 157 49 671 431 863 6 551 906 206 310 205 477 892 816 613 716 669 14 709 703 34 129 588 377 100 905 669 596 215 797 518 969 454 362 290 263 831 540 164 765 338 211 257 257 737 801 922 704 196 691 329 525 589 713 827 890 340 26 232 559 538 806 921 502 779 732 760 127 963 699 971 169 382 691 375 604 142 984 487 849 745 172 381 295 645 897 892 915 471 240 560 335 713 329 986 167 289 808 259 401 96 942 242 158 923 436 421 473 569 689 45 917 717 573 179 584 736 792 167 337 227 595 809 232 794 444 870 944 432 432 439 580 197 294 621 259 837 534 519 259 605 541 642 368 603 203 978 811 523 335 289 321 96 542 545 407 697 586 304 354 943 648 159 744 151 343 587 743 493 533 739 412 24 464 693 466 117 302 973 245 586 970 317 983 591 933 71 664 996 431 857 345 48 894 749 145 705 181 195 97 547 914 354 558 462 207 187 426 529 309 362 65 897 761 566 243 512 344 165 388 915 11 938 404 264 809 744 96 52 257 340 90 679 821 376 640 471 29 422 478 601 59 286 37 552 277 980 184 683 21 543 613 336 129 529 501 659 961 623 78 988 319 755 971 856 331 227 248 261 541 595 68 383 324 827 568 97 652 610 957 684 873 128 220 269 416 717 87 263 850 602 897 751 885 747 734 272 188 599 558 170 656 418 656 477 67 802 122 676 582 286 136 120 6 582 471 906 535 900 364 928 640 836 264 181 565 993 329 471 597 857 652 186 790 237 181 714 450 973 868 617 797 472 105 884 928 241 479 301 714 842 278 524 695 218 214 567 739 950 246 695 426 574 465 959 982 974 597 214 506 98 29 371 384 941 669 154 606 916 734 427 744 883 259 682 778 320 427 791 143 971 460 738 213 60 783 787 776 855 74 382 257 89 209 50 673 303 703 341 940 415 107 385 981 672 484 54 375 449 959 186 757 192 159 946 425 569 31 98 543 746 797 385 129 121 392 152 81 543 506 404 229 698 321 460 282 227 611 320 114 116 718 951 648 381 283 630 990 556 490 242 954 818 164 674 211 44 674 361 331 156 657 327 237 723 947 62 131 877 577 440 81 780 463 195 450 617 45 447 236 482 554 957 242 820 325 459 321 449 267 223 440 801 477 383 125 392 728 992 248 316 6 139 762 629 862 164 832 550 881 755 427 955 996 104 676 601 703 976 146 864 237 675 724 181 244 72 253 341 203 972 977 817 65 425 105 64 902 280 22 203 437 727 17 848 702 0 350 589 942 480 101 27 25 836 327 577 776 447 644 887 81 848 900 959 137 68 462 426 744 568 287 907 643 294 866 710 677 819 396 312 635 781 0 678 718 954 429 900 845 849 49 342 924 388 695 427 353 123 375 526 342 497 985 94 908 943 291 565 774 390 771 875 450 181 119 701 988 930 508 843 497 111 563 173 670 485 336 8 60 404 58 382 353 665 239 776 653 384 13 905 489 670 201 955 741 6 872 984 357 57 869 730 736 621 59 637 845 952 97 803 150 13 183 16 224 60 745 534 989 620 213 166 172 329 508 334 876 871 394 885 522 284 115 198 837 257 761 877 620 994 817 9 731 812 560 331 311 592 281 586 565 205 739 256 549 105 811 635 172 410 962 440 236 950 152 456 560 189 611 299 13 203 364 142 127 946 192 24 87 292 874 664 252 921 838 288 462 449 997 788 22 18 309 422 159 46 180 348 150 608 958 990 426 831 704 344 942 587 546 678 873 852 902 398 196 365 219 112 604 409 47 92 976 378 575 545 68 491 700 497 596 991 872 768 637 782 305 542 525 664 223 404 634 615 780 729 967 633 789 726 46 482 241 894 387 195 620 259 325 791 305 158 636 310 562 134 9 86 994 28 178 394 288 461 658 580 958 435 203 840 589 659 241 27 894 435 566 934 709 693 200 643 93 636 488 90 434 323 555 698 99 937 217 282 940 375 405 876 240 872 499 653 121 381 489 58 146 473 567 343 505 710 285 398 255 334 120 350 557 41 866 955 46 974 969 60 367 349 921 281 675 229 667 970 556 777 943 510 173 400 459 199 401 382 344 532 280 763 246 925 464 936 446 856 293 421 711 15 899 58 366 499 928 71 322 506 256 257 928 177 981 919 793 298 454 986 199 177 428 741 64 612 88 862 385 789 124 930 267 720 791 382 283 355 909 2 507 467 724 650 90 775 606 96 336 196 120 271 846 857 314 191 782 293 293 882 151 797 331 459 145 505 497 675 60 68 618 470 803 351 185 782 192 673 649 315 399 266 851 664 334 276 590 347 561 344 138 58 592 46 325 809 397 198 403 229 468 776 621 286 11 675 800 894 638 635 11 793 979 579 966 593 154 740 674 545 105 162 350 869 878 895 23 617 26 705 559 78 658 6 515 577 944 980 861 960 684 810 422 321 616 819 244 427 115 738 343 491 71 167 587 522 349 819 907 361 49 896 947 194 628 944 933 304 365 566 123 693 701 272 376 64 802 102 872 6 144 146 409 404 126 68 701 439 936 690 284 94 228 725 745 756 494 162 865 5 848 286 275 219 439 218 201 228 41 160 490 116 544 238 983 139 158 331 682 243 680 297 233 235 546 373 797 681 751 628 69 587 386 485 933 399 764 236 521 653 321 420 675 10 999 936 471 391 593 711 776 769 533 822 925 250 258 312 613 562 743 960 605 529 252 61 114 564 654 100 524 488 642 864 136 150 44 557 111 160 547 455 569 583 240 837 299 710 577 296 165 729 459 433 622 357 464 141 566 726 942 710 431 193 483 23 576 734 330 71 175 556 413 893 904 195 982 567 124 21 989 578 825 718 208 982 41 495 789 199 902 159 99 353 27 862 546 398 567 901 884 105 761 257 65 53 229 60 525 630 467 432 200 961 426 7 740 394 81 676 946 142 731 23 188 240 662 160 540 302 144 468 850 677 736 51 864 47 251 366 753 564 694 501 192 741 940 77 593 651 54 943 931 226 794 272 442 974 983 67 188 72 537 519 222 929 62 297 175 745 810 773 926 31 998 153 372 31 59 821 481 382 39 707 222 199 296 743 149 276 935 662 434 806 112 79 640 187 469 929 589 507 413 618 422 353 76 624 479 175 883 128 438 817 212 220 45 567 578 803 245 798 292 129 699 355 697 114 590 437 252 984 704 515 293 976 467 235 987 519 413 68 172 837 671 899 251 306 109 389 971 232 780 838 600 701 420 128 784 63 678 992 796 74 602 441 820 862 668 309 554 752 618 364 683 724 445 167 662 101 135 747 410 548 915 88 493 973 43 554 62 102 885 410 257 918 111 247 558 294 10 595 431 75 751 738 774 831 932 81 779 637 794 216 92 208 193 634 377 119 440 821 625 81 309 318 826 539 810 918 5 436 331 973 571 818 485 154 531 350 419 757 706 463 302 660 79 143 11 212 222 416 554 138 21 591 900 525 49 68 492 458 854 454 845 38 223 676 973 335 443 737 516 433 375 24 563 494 634 491 877 216 825 922 14 7 470 895 984 231 979 475 227 370 197 986 619 249 938 919 586 26 722 862 533 537 754 550 284 98 476 858 676 166 15 855 728 947 855 261 267 559 24 37 39 235 324 611 97 186 91 127 237 525 452 329 309 89 636 899 865 198 199 60 678 236 926 215 555 708 256 369 309 490 101 668 496 130 192 850 842 882 833 251 59 358 916 215 858 828 112 240 449 219 388 119 736 787 512 371 898 653 951 428 782 926 951 59 849 624 954 226 792 230 400 550 399 605 116 541 774 820 47 584 724 670 762 0 81 37 767 2 110 312 83 795 737 424 613 536 894 103 689 940 472 42 803 649 147 366 936 796 564 582 925 42 799 286 236 932 594 601 981 626 559 94 59 300 341 933 693 470 114 714 885 189 54 525 143 222 147 767 709 412 322 494 469 38 324 621 395 292 204 273 538 863 830 842 152 774 611 791 359 599 801 622 485 591 557 4 292 309 990 427 443 559 989 854 231 834 435 987 544 195 285 711 591 909 782 477 834 458 209 728 282 238 195 755 102 493 645 999 684 527 276 780 73 612 416 616 595 794 483 924 601 491 529 757 857 64 495 418 32 598 911 657 760 275 22 855 278 452 568 145 847 329 827 757 733 889 304 860 972 123 96 318 468 707 743 113 613 673 59 636 555 848 77 354 588 701 20 895 486 496 955 5 282 8 739 838 953 179 205 321 812 72 121 21 189 842 643 405 176 448 786 329 927 130 716 249 661 348 410 133 130 595 816 266 645 170 62 733 729 478 314 390 656 525 150 703 531 366 265 910 686 679 993 513 344 781 946 959 639 357 685 119 283 455 8 269 564 786 860 971 457 518 414 113 79 672 790 259 663 428 27 297 584 19 220 698 668 135 740 958 748 237 32 893 475 725 773 746 498 401 940 572 993 975 458 928 222 547 598 669 418 176 255 363 344 643 547 681 219 470 712 114 39 543 649 47 640 995 933 349 732 137 328 845 328 197 193 394 521 284 410 611 95 702 65 86 534 620 477 546 723 271 593 215 601 462 742 936 641 120 486 857 851 219 330 386 918 70 540 261 712 331 279 109 389 303 13 573 226 594 319 607 832 228 434 704 818 227 3 195 538 107 751 968 207 711 467 285 411 622 268 401 95 235 535 419 459 12 975 586 114 518 73 260 661 771 459 148 905 175 343 961 57 223 427 506 984 722 7 921 328 885 262 343 269 122 459 81 864 542 470 539 132 452 542 866 463 266 745 772 108 748 947 916 122 152 591 215 189 257 968 427 448 831 259 271 660 955 612 660 358 75 606 978 42 557 689 599 685 293 214 719 241 693 952 770 55 841 171 966 605 370 845 759 151 904 166 494 198 534 241 478 630 265 662 626 171 39 548 661 970 899 173 994 676 601 305 989 376 386 476 284 572 953 887 97 549 492 685 506 439 767 666 410 766 975 709 75 407 475 106 479 627 337 306 787 558 902 374 798 536 413 662 879 997 733 84 176 415 718 689 929 175 604 362 825 314 5 991 833 409 13 97 300 899 70 883 148 124 861 805 504 180 433 533 794 84 282 179 959 457 911 902 508 291 100 881 645 755 426 869 532 663 644 475 392 691 31 80 315 173 587 725 377 357 485 475 518 603 7 129 491 46 77 900 174 974 415 456 283 234 190 286 259 218 930 996 518 372 625 401 649 747 761 8 976 45 286 786 672 354 158 904 44 16 226 164 515 705 281 73 707 830 515 834 427 159 538 106 728 711 668 251 430 772 166 545 412 421 760 818 526 234 555 957 448 602 572 236 712 267 271 729 642 282 560 951 168 399 711 1 358 672 979 626 802 413 901 908 288 589 303 361 8 377 861 751 549 234 6 829 663 7 3 901 572 798 957 455 942 353 264 886 771 887 847 898 829 197 161 214 234 57 783 265 439 805 310 970 425 9 689 504 862 834 256 814 532 245 543 18 661 326 649 184 554 183 240 86 491 888 987 800 428 58 743 19 527 515 508 307 237 221 923 678 456 954 591 177 316 162 99 953 96 595 92 861 380 54 596 264 636 872 253 9 543 962 730 496 901 125 103 675 639 562 15 877 44 610 408 712 8 14 407 422 470 533 195 304 413 925 825 681 25 304 884 675 276 597 229 416 316 27 379 999 570 188 747 539 293 872 209 90 181 997 660 706 866 811 864 180 106 150 309 167 815 640 698 841 877 197 672 616 183 641 663 948 201 922 570 688 582 372 74 263 966 909 789 461 492 660 376 165 406 282 843 201 815 161 561 832 821 189 488 310 569 748 121 412 48 777 414 196 415 515 184 927 245 275 458 934 6 615 318 156 810 273 484 848 226 186 442 454 669 932 51 567 930 161 290 28 858 910 412 847 690 795 29 733 930 553 749 274 194 506 114 794 839 538 708 548 640 859 620 261 208 715 410 830 641 465 15 710 131 198 698 5 222 476 207 607 481 600 474 752 494 729 561 939 775 626 251 123 832 92 478 24 516 759 146 660 676 336 715 321 191 925 556 421 689 653 151 224 325 736 658 955 207 711 231 993 182 813 264 247 176 896 501 526 425 686 987 998 459 13 177 477 852 564 269 220 687 716 606 948 969 945 792 379 348 709 598 310 390 41 636 707 494 43 751 297 323 845 662 367 801 506 502 68 213 524 593 115 1000 620 684 209 413 878 313 375 529 543 649 257 745 654 459 197 203 406 599 86 90 719 843 941 643 387 153 671 137 880 695 463 476 619 808 133 947 382 128 668 16 804 270 685 147 457 34 473 438 620 518 183 158 253 406 0 842 321 380 142 506 899 744 469 944 1 504 587 617 502 615 100 997 908 658 187 258 919 870 929 397 153 353 301 453 325 704 683 650 478 61 84 20 255 115 721 92 883 138 187 493 152 831 630 47 572 582 845 230 707 679 606 996 771 462 694 719 947 291 767 441 857 651 316 79 814 392 920 737 943 386 563 198 766 567 63 872 75 181 748 768 153 178 867 538 272 366 835 663 120 461 616 40 17 444 671 430 904 834 882 142 893 27 824 849 857 87 588 358 732 641 469 864 257 229 452 925 549 366 473 810 722 654 241 135 556 308 463 782 724 231 273 700 747 679 35 582 191 598 33 520 948 776 802 742 479 962 12 772 527 870 311 440 352 841 500 803 367 686 755 398 199 521 669 925 345 799 66 826 204 511 553 27 635 185 812 703 679 446 253 555 167 120 63 863 12 405 367 38 701 388 90 94 658 643 231 254 560 155 476 28 464 976 943 941 797 363 315 17 915 432 526 672 786 202 926 669 166 732 461 496 787 801 761 384 621 214 499 780 360 147 99 664 533 819 113 974 471 587 816 504 172 196 561 380 207 774 844 947 146 619 721 217 471 884 71 865 542 851 599 984 953 693 990 962 108 601 827 232 525 234 623 535 373 167 203 121 815 332 242 599 544 127 258 107 639 701 277 154 542 584 565 741 164 870 475 441 818 828 752 744 858 55 263 183 837 507 619 729 88 480 826 759 556 734 774 785 942 361 913 102 936 709 549 578 66 536 841 909 14 741 881 395 668 843 483 868 345 584 676 427 10 126 249 849 368 386 814 463 654 872 728 373 440 668 284 679 350 922 379 398 660 521 584 523 983 492 304 234 610 506 772 831 657 22 919 840 304 30 572 277 291 285 753 656 499 437 151 619 209 828 869 762 971 560 612 58 864 212 967 219 745 791 474 738 874 287 512 934 148 765 356 755 460 491 702 868 691 137 380 363 405 631 98 346 33 982 830 858 936 843 722 44 60 958 468 810 333 821 400 886 86 950 588 338 67 486 834 742 791 156 845 796 524 812 74 314 397 591 216 692 384 533 304 427 326 468 22 362 272 418 491 472 501 888 542 602 51 573 624 36 505 294 740 663 188 160 82 792 276 927 869 195 433 7 194 636 920 255 53 365 227 659 913 965 705 827 133 505 447 162 560 1 472 87 168 162 316 100 92 459 818 469 730 925 131 94 92 697 473 459 323 445 502 488 277 451 940 483 130 933 55 235 81 176 259 279 350 348 924 100 354 548 97 438 655 822 828 462 239 660 757 161 241 620 494 690 470 512 117 310 415 155 243 145 908 386 102 84 89 936 260 468 128 253 389 728 819 489 641 85 829 599 470 180 802 297 165 361 68 17 78 439 248 101 203 23 236 216 430 660 570 290 203 881 363 588 366 234 304 182 310 311 536 610 775 541 643 539 245 700 717 329 861 472 8 826 899 635 280 273 607 635 885 170 131 57 816 589 899 531 47 18 552 795 581 75 967 475 989 800 27 479 221 893 166 483 921 567 857 319 940 453 393 843 181 991 517 560 663 521 788 663 566 563 967 296 868 138 541 422 441 717 899 841 928 116 895 753 857 159 696 990 921 144 14 326 520 820 603 583 626 730 502 883 554 243 398 147 580 227 452 290 514 526 486 972 402 225 346 769 538 153 540 401 617 552 625 865 542 852 458 98 172 56 704 176 25 408 782 788 383 266 789 198 511 381 773 162 749 939 283 961 801 694 76 146 701 111 781 912 536 202 451 451 458 99 989 210 903 531 820 699 690 731 840 203 174 358 42 543 233 0 603 495 860 583 86 655 326 809 235 661 640 376 515 292 444 272 350 121 431 269 311 260 129 118 823 102 302 393 346 818 191 703 193 7 783 542 854 198 394 655 671 245 370 5 615 907 783 487 247 519 497 879 351 370 610 687 885 161 866 606 829 530 912 101 80 79 278 682 756 357 288 417 702 269 95 170 280 97 399 409 803 952 369 62 806 86 522 715 107 58 158 980 404 328 429 4 219 230 643 505 205 81 138 623 874 282 829 814 604 563 704 524 333 708 901 652 632 719 470 35 236 476 117 680 345 432 264 779 762 720 552 171 176 893 295 881 399 96 430 533 243 577 853 544 296 279 588 602 822 740 341 709 214 300 795 736 427 639 210 279 527 540 795 226 944 154 912 26 950 408 612 315 623 458 222 0 137 574 781 584 932 666 236 349 914 360 357 359 254 585 752 651 528 835 808 141 77 540 302 657 70 179 733 69 998 158 462 917 172 292 940 335 78 857 3 592 609 221 557 890 466 744 178 62 445 746 609 979 981 88 852 448 295 579 262 564 183 204 708 340 446 18 172 41 418 770 240 97 300 126 319 321 528 693 467 705 891 888 334 785 823 682 632 778 560 453 789 283 31 432 309 340 402 338 907 281 929 912 25 283 125 584 156 37 470 322 610 55 406 551 498 669 129 509 729 368 732 914 482 41 957 782 896 805 682 307 744 21 362 686 715 589 416 986 695 344 92 623 607 352 465 501 994 191 670 599 711 172 345 956 689 575 938 563 47 320 326 397 606 887 561 276 352 273 437 519 941 406 757 160 414 589 472 236 567 39 833 83 420 429 658 369 74 273 250 863 890 289 102 342 794 154 667 972 257 557 647 517 749 840 919 342 263 49 764 198 811 820 248 672 124 138 66 358 952 183 205 875 496 403 179 291 254 966 592 161 499 215 171 787 357 856 538 412 604 569 341 507 494 263 638 910 164 583 160 595 214 742 943 161 691 113 393 391 254 910 339 814 98 44 538 136 379 852 404 454 632 210 403 810 176 23 22 182 301 73 935 698 934 510 428 327 309 96 774 734 705 436 947 467 618 866 736 48 16 349 868 126 557 325 812 169 856 613 722 450 102 206 372 17 235 236 869 820 669 642 814 882 897 651 281 503 838 256 948 952 379 792 580 927 807 554 629 119 114 731 620 778 826 806 326 380 890 57 830 452 569 740 610 75 705 846 242 403 19 614 494 536 632 748 959 192 817 294 846 401 123 731 898 537 740 515 114 285 45 974 909 347 558 931 518 819 651 643 293 227 440 295 156 909 381 705 48 97 246 966 588 960 488 562 36 206 124 735 719 973 440 432 267 470 932 780 28 30 105 379 197 342 855 744 383 645 550 278 128 658 27 277 976 745 873 889 343 102 215 888 50 356 716 273 367 622 465 875 561 366 819 250 749 13 769 100 553 57 444 737 575 199 781 696 263 115 320 709 162 382 521 420 220 617 839 933 231 444 948 560 1000 421 391 848 369 287 168 116 238 135 218 271 60 413 935 975 164 906 517 730 871 509 771 538 738 348 683 559 918 152 388 1000 98 792 802 943 449 48 790 509 417 607 937 196 557 834 134 361 798 683 2 261 200 319 705 263 575 880 707 164 312 802 804 584 600 490 412 169 477 816 112 17 260 404 247 484 601 772 979 186 476 692 427 792 657 690 546 846 103 483 752 679 336 286 698 729 652 261 165 348 767 888 837 197 872 402 917 496 761 705 607 479 176 652 559 677 307 400 1000 89 892 902 34 896 737 604 52 400 65 794 652 159 874 196 468 834 283 949 351 248 169 622 641 349 340 15 280 452 515 742 782 290 174 615 625 55 297 62 864 324 379 777 576 467 237 719 671 265 198 860 281 413 788 414 186 667 543 914 852 45 947 905 93 298 648 250 707 998 361 74 612 514 1 577 226 999 276 272 651 588 510 161 609 790 612 14 831 794 823 949 652 512 358 126 882 721 143 966 844 9 840 94 522 210 803 768 804 400 500 304 360 920 47 821 295 361 671 461 438 911 881 459 170 826 12 481 311 452 218 332 713 239 676 743 301 738 849 659 355 973 244 45 706 403 774 807 736 972 349 101 90 690 354 932 750 350 999 147 824 881 303 655 844 756 374 891 406 913 608 502 45 408 353 360 135 468 908 233 386 383 805 652 86 359 70 648 376 842 234 143 342 949 817 449 674 755 6 569 775 311 743 756 153 526 762 625 785 301 276 749 342 18 226 668 534 370 263 774 150 239 878 797 9 620 580 168 697 351 942 328 621 325 319 615 336 594 437 648 596 378 695 675 552 156 427 485 961 732 624 473 758 80 975 274 245 616 81 6 580 785 109 349 114 577 861 217 104 475 914 750 934 934 852 279 875 262 192 602 438 739 246 384 796 822 809 376 948 683 268 95 576 482 213 652 168 240 826 905 344 955 22 620 972 224 161 827 222 194 669 562 255 178 156 823 443 103 494 419 974 854 490 42 316 730 312 304 711 246 72 494 795 206 892 525 568 794 438 528 681 196 300 484 712 127 839 838 261 899 705 350 247 919 28 659 549 734 232 4 151 550 182 270 103 591 746 833 596 946 958 533 924 173 562 588 327 684 180 689 190 367 153 694 852 957 889 228 136 827 367 232 647 395 348 199 237 328 576 957 203 534 132 994 738 415 497 937 368 971 0 575 755 584 113 814 678 806 684 241 55 792 406 365 837 47 280 715 811 766 409 679 229 644 837 739 290 137 975 163 110 132 312 166 391 226 685 645 304 856 17 866 398 478 604 826 842 531 29 520 19 229 628 886 521 175 874 69 126 412 366 9 49 336 796 137 853 415 741 966 115 724 896 800 900 978 776 140 797 891 906 934 236 846 650 243 676 259 715 758 379 233 670 522 960 774 799 42 805 138 981 390 919 847 253 625 353 186 776 410 583 464 87 806 889 723 927 51 37 843 761 518 560 251 857 856 300 393 391 968 762 299 135 372 65 888 959 188 254 978 15 575 299 607 481 664 48 563 739 185 432 365 609 536 825 771 783 737 808 962 785 411 87 929 769 207 121 594 73 544 890 87 475 415 321 435 863 772 432 991 664 827 698 556 994 469 385 692 283 260 232 473 381 608 528 243 475 763 667 676 62 158 190 377 901 282 712 88 264 70 811 283 844 794 360 430 375 918 156 896 813 304 276 476 518 264 470 320 414 746 234 395 586 29 731 421 662 900 343 258 590 502 131 847 190 950 753 969 143 686 579 328 597 642 388 10 196 28 889 155 307 703 161 302 236 300 144 126 369 35 507 393 676 686 926 5 707 258 162 762 826 583 269 652 158 563 31 671 614 491 873 137 175 19 212 177 270 118 499 587 459 824 569 437 81 978 369 209 696 527 884 837 411 827 958 124 113 520 148 809 636 243 155 308 73 921 689 882 406 835 186 17 933 712 316 150 505 411 959 93 760 133 435 566 818 110 224 452 583 747 431 798 321 820 54 102 150 941 113 240 500 10 711 824 90 984 816 50 102 18 98 891 533 563 873 550 631 860 765 203 782 313 53 566 397 223 270 344 587 718 490 894 867 145 489 266 530 291 878 414 906 777 45 282 8 343 676 678 633 446 388 338 957 926 937 3 784 138 879 777 865 996 364 245 753 214 990 532 413 600 268 807 464 605 700 810 420 636 132 128 270 710 816 265 920 69 748 820 807 246 809 535 761 824 969 717 807 926 858 193 200 181 29 816 668 420 17 201 357 176 217 304 922 168 821 989 43 335 375 745 986 174 633 145 149 94 816 755 138 931 58 215 652 206 951 50 136 821 128 781 444 12 447 696 898 608 88 169 739 679 980 534 33 17 243 789 672 804 367 565 523 823 731 485 89 626 303 145 418 874 276 585 339 558 290 17 437 489 417 653 978 841 207 435 805 817 444 35 531 519 629 169 665 666 69 10 400 760 311 20 991 117 28 984 795 802 229 538 715 215 929 408 293 926 922 512 140 81 886 113 232 386 823 553 939 529 177 460 768 237 271 827 472 35 858 532 595 308 229 20 831 456 179 535 522 882 997 59 20 794 71 905 107 651 656 785 912 623 745 155 411 321 903 530 468 845 89 705 825 743 264 780 556 293 49 313 532 492 321 187 89 877 678 681 255 137 579 425 83 163 371 73 377 790 201 121 988 705 693 572 659 83 528 888 855 281 798 151 547 589 734 501 718 993 171 841 872 506 58 795 621 307 973 316 748 585 646 820 439 983 957 390 517 676 964 440 623 708 798 111 299 635 87 627 679 213 195 233 183 257 775 766 149 948 380 642 961 161 461 925 222 251 817 541 906 441 522 823 424 541 538 913 81 403 982 481 674 142 239 568 453 731 422 232 168 921 742 465 429 610 92 231 609 85 585 590 164 872 376 174 751 220 886 663 16 771 498 265 604 267 911 944 299 841 915 583 164 1 379 590 190 596 523 291 597 737 161 700 399 303 442 663 27 919 295 127 995 189 465 412 770 868 931 646 846 340 174 761 29 234 937 740 784 357 427 475 584 399 89 484 15 171 651 474 876 489 394 195 264 950 196 906 667 109 135 820 309 86 875 727 585 811 437 766 843 971 754 380 901 533 762 416 513 225 885 83 581 256 866 943 314 917 749 16 988 423 740 797 412 982 903 942 581 922 548 172 300 355 938 894 70 8 954 624 894 314 570 991 361 14 302 305 727 324 930 246 561 918 812 769 497 826 160 677 438 700 992 857 121 795 156 188 22 170 551 157 518 866 82 452 101 500 881 403 646 186 291 176 207 170 59 111 148 935 30 439 771 17 931 369 571 92 73 462 409 99 293 190 516 408 813 747 881 924 689 219 250 416 872 354 617 234 780 62 305 523 911 547 387 421 849 918 272 682 834 405 17 817 298 554 582 45 368 443 710 965 134 920 283 969 452 142 942 100 913 45 681 583 147 815 501 459 871 99 86 101 859 524 99 550 327 733 972 721 898 866 532 245 534 533 520 642 34 664 0 765 983 344 546 8 367 816 254 91 444 166 233 405 788 556 41 737 200 604 977 687 237 629 690 860 790 271 830 599 161 799 807 103 426 426 475 205 678 204 987 17 457 497 702 74 742 789 954 548 908 699 715 830 238 369 252 844 919 739 852 51 63 714 40 52 261 151 131 481 670 598 702 405 585 657 45 842 120 535 616 96 292 674 339 345 760 745 690 499 846 400 51 311 513 129 313 169 624 240 688 184 946 433 601 631 946 67 379 337 275 600 207 440 782 107 831 3 882 909 140 10 819 168 194 533 234 732 168 274 293 597 139 772 324 639 21 746 974 76 854 237 570 870 899 900 978 496 205 414 430 832 465 829 729 819 610 708 967 755 78 395 633 782 785 536 639 165 557 69 221 682 975 584 115 195 466 209 802 935 40 821 242 242 399 346 582 48 130 137 928 991 449 767 654 747 484 345 469 520 406 333 884 274 226 732 504 982 677 310 820 436 478 980 111 361 400 428 969 941 476 491 349 455 615 566 478 304 394 906 347 699 229 269 273 371 979 875 342 390 435 409 449 936 430 548 839 493 596 143 656 239 608 15 683 189 578 441 816 715 975 30 82 989 884 23 284 409 574 307 925 134 106 861 486 492 164 964 240 169 779 506 463 74 47 529 124 317 536 512 285 367 510 575 230 697 361 4 458 744 982 638 613 423 456 286 577 823 720 29 349 947 935 266 386 969 679 955 882 661 354 106 90 38 56 29 566 155 380 302 715 329 673 104 198 751 711 452 12 295 431 392 945 933 985 378 741 365 355 791 382 859 356 756 78 428 495 191 876 721 61 209 560 567 210 464 480 372 765 658 668 143 730 269 291 993 514 742 486 833 292 107 800 574 740 201 685 625 274 435 428 769 455 759 878 722 194 369 534 93 176 351 329 313 549 453 927 16 37 726 699 859 1 611 320 962 690 656 986 843 610 503 975 435 808 923 670 977 786 782 391 478 702 242 838 81 181 107 609 386 269 435 302 323 294 522 346 731 532 536 910 481 810 447 543 409 769 145 314 907 446 506 829 584 761 723 208 912 422 703 313 832 587 655 131 230 16 961 30 612 786 469 29 66 952 159 849 872 711 813 41 477 669 653 371 553 973 387 306 922 160 815 556 781 36 639 812 506 105 353 269 95 164 286 237 515 471 633 150 824 880 49 726 572 306 232 554 751 620 835 846 354 319 63 806 480 122 849 672 995 268 705 974 693 787 555 337 662 780 439 188 225 511 920 561 939 981 34 869 101 183 810 188 108 386 968 811 933 16 217 95 138 306 120 742 206 965 258 980 1000 174 720 656 859 714 960 653 36 610 954 79 752 808 587 277 740 145 90 268 166 822 620 113 828 788 548 713 191 943 907 933 616 457 990 51 527 320 648 218 394 680 723 171 937 305 592 968 193 682 835 155 231 43 668 868 552 846 507 511 761 630 159 343 312 258 540 300 527 566 465 62 252 237 916 140 114 214 248 169 68 907 443 666 199 175 179 618 510 442 356 975 254 868 147 207 752 979 562 129 707 616 566 369 715 627 412 465 33 944 452 230 357 766 259 740 432 585 916 472 502 306 31 221 564 693 267 904 254 375 290 222 674 96 315 231 539 493 729 370 732 628 247 822 706 33 940 597 47 833 106 450 717 997 835 851 603 74 534 922 794 708 802 8 795 771 77 797 139 43 427 300 736 804 208 991 149 990 980 877 188 945 191 624 56 370 113 415 312 116 22 604 469 598 539 929 517 864 366 860 585 786 169 240 394 204 853 902 383 269 240 292 283 77 346 508 492 584 584 272 386 179 691 937 301 904 255 379 987 264 958 593 69 789 461 864 282 227 107 834 753 543 632 715 521 589 156 669 443 356 537 735 74 965 233 20 965 843 278 29 433 794 839 755 974 421 113 120 263 467 698 444 733 45 900 85 111 29 948 585 984 706 573 597 854 429 81 806 261 664 39 34 313 205 405 12 272 351 310 443 487 450 231 243 981 779 426 36 820 352 42 318 785 213 190 930 754 667 341 625 648 919 546 560 903 181 587 354 127 544 807 746 863 102 317 382 752 368 106 473 370 706 651 578 234 759 669 21 359 969 859 657 235 985 170 195 704 336 194 676 355 58 933 957 588 813 769 335 485 414 734 256 574 436 245 920 46 521 389 909 949 289 153 463 791 272 333 865 38 952 834 726 897 723 389 485 353 368 875 750 276 876 149 788 734 24 506 281 656 508 574 638 153 45 750 984 208 757 824 182 456 767 258 101 84 665 655 488 665 20 597 594 345 9 295 422 704 411 791 185 87 230 285 211 829 527 110 743 36 447 473 981 57 663 696 44 437 839 843 339 260 420 638 214 569 369 689 260 569 471 457 63 292 822 892 642 384 276 644 177 743 446 485 159 968 976 372 647 598 764 640 692 692 680 904 604 479 811 216 418 701 743 808 196 872 657 399 955 724 444 492 305 923 889 634 780 336 712 662 114 865 462 308 148 743 312 508 340 261 486 809 490 287 963 85 982 555 201 590 127 38 907 269 527 561 945 66 711 66 71 205 299 663 314 213 120 11 26 35 115 700 376 502 556 481 265 797 196 257 485 148 414 541 472 1 92 827 878 442 771 355 923 320 373 336 735 296 177 592 935 15 531 556 762 904 707 989 251 599 199 489 308 271 553 734 83 248 895 751 983 318 528 152 61 797 682 886 703 334 959 600 871 446 244 189 691 993 250 538 917 149 1000 209 296 319 499 611 676 449 680 285 858 830 562 963 955 158 156 437 229 682 530 438 75 62 821 348 571 792 244 880 723 312 717 240 643 168 484 721 54 575 570 772 924 418 935 785 527 79 312 35 890 533 495 534 715 749 943 232 576 694 755 524 530 895 321 587 305 62 222 369 486 10 275 942 640 630 190 905 368 29 106 853 824 447 943 336 891 917 406 371 712 398 333 268 660 172 694 117 73 352 910 884 433 138 149 448 26 851 355 630 474 93 813 246 468 32 178 53 898 393 858 10 16 712 12 196 837 632 771 619 298 431 492 881 496 757 190 333 404 305 1000 293 825 155 823 169 824 262 785 180 168 741 58 256 825 13 838 622 449 492 662 533 631 59 394 472 469 399 186 502 654 528 643 984 11 243 906 24 191 894 561 236 126 730 678 604 568 521 806 942 877 918 62 163 754 575 55 317 608 601 632 573 696 422 290 344 616 655 213 73 904 844 792 497 65 69 708 471 444 559 457 780 107 748 46 1000 181 889 396 103 306 778 809 24 537 466 957 775 620 833 479 503 387 545 299 793 741 944 784 664 216 23 284 47 382 352 276 185 725 15 822 9 416 350 175 727 959 710 407 435 935 750 348 886 103 331 332 446 104 272 656 646 945 857 56 416 285 251 849 460 493 811 10 31 192 471 510 206 567 310 621 36 406 530 786 186 546 313 945 331 243 651 660 5 783 163 496 372 656 964 390 279 159 436 68 393 86 710 764 909 3 734 857 783 73 295 666 291 567 236 407 818 706 411 305 515 390 564 602 633 736 686 228 693 696 426 168 872 744 634 211 404 474 77 590 696 379 375 448 476 523 626 947 826 443 565 156 73 987 577 590 201 431 881 485 673 639 356 438 268 948 223 238 656 746 222 43 764 695 777 971 877 865 170 857 771 129 122 954 707 890 236 690 370 110 894 717 110 822 439 490 877 207 992 142 811 621 150 923 51 118 773 188 345 545 73 593 355 842 772 21 890 180 739 613 925 277 866 539 492 112 194 945 71 697 332 541 876 996 477 208 859 620 48 701 328 141 909 681 303 324 938 535 957 508 797 818 201 161 821 475 491 207 981 909 193 728 170 960 779 268 71 572 768 631 26 159 194 468 821 68 893 514 722 577 900 553 20 981 297 659 48 634 434 632 734 497 869 867 844 512 575 932 963 225 916 247 333 660 967 436 61 248 366 284 492 83 629 354 802 53 595 804 46 769 776 414 491 516 543 553 161 423 238 777 225 598 404 762 805 350 793 253 192 927 518 433 28 837 918 456 162 473 973 883 722 482 359 412 865 841 360 420 669 565 397 630 774 867 416 134 749 287 478 424 140 295 694 430 583 1 458 229 173 893 859 791 987 758 479 45 571 773 545 299 854 924 72 879 626 690 627 254 147 380 746 20 882 822 735 202 879 386 862 609 270 242 707 414 485 694 760 769 901 151 346 420 146 70 144 741 109 740 737 208 252 652 446 146 21 191 238 550 110 118 338 35 467 670 463 509 13 974 12 865 719 772 978 478 976 220 945 466 921 170 732 482 989 240 86 997 214 836 356 529 887 974 280 570 83 334 890 823 365 454 703 651 730 175 999 564 450 706 930 604 801 618 93 761 227 927 561 274 215 937 998 801 343 573 473 43 341 879 979 240 279 577 686 6 7 445 461 705 150 706 210 2 125 731 383 658 838 816 686 773 619 890 358 17 503 450 620 322 975 429 541 841 493 636 945 376 403 86 913 385 125 46 554 869 312 639 864 720 631 918 139 586 332 370 128 705 180 929 22 892 352 855 612 370 893 833 645 235 669 885 717 492 370 138 590 647 886 693 879 157 893 95 784 840 157 270 82 376 76 35 165 217 417 778 49 36 629 690 80 892 72 633 259 844 613 35 396 611 209 781 264 378 583 325 135 489 148 493 689 683 154 853 190 852 687 564 936 917 798 639 934 685 41 816 155 455 259 910 911 599 218 747 146 722 664 966 43 789 522 162 239 473 58 108 99 180 783 61 171 347 434 962 73 516 523 458 839 6 719 514 729 746 956 446 407 927 304 958 603 554 540 410 308 524 166 380 608 355 636 868 152 266 45 53 965 118 93 66 500 107 75 779 365 751 770 215 483 196 615 151 706 108 38 118 701 15 63 890 500 829 546 61 561 607 876 162 520 463 908 103 352 302 886 689 724 613 382 877 37 395 649 249 494 661 488 386 776 854 748 444 7 143 387 734 837 701 111 444 780 406 692 569 633 63 177 137 571 98 821 525 553 323 991 538 171 659 401 323 648 343 12 495 19 615 344 458 973 547 879 640 176 47 277 949 601 797 921 871 123 597 954 211 3 709 369 742 128 379 132 525 988 990 799 78 284 385 968 24 457 341 42 870 793 312 805 945 805 837 557 746 723 267 753 262 918 212 989 379 412 397 405 65 954 694 784 877 472 628 650 502 797 208 940 106 373 691 784 271 284 185 1000 2 100 38 500 957 51 426 789 138 459 853 985 298 999 558 852 951 642 349 829 706 321 470 316 964 47 235 769 389 634 40 839 995 645 725 581 853 978 607 384 296 95 447 8 794 327 141 829 682 775 322 572 139 319 321 188 908 338 503 948 714 205 532 931 926 398 117 220 988 764 208 394 243 540 387 921 605 438 877 278 361 977 676 997 112 634 209 981 519 689 409 553 467 637 189 280 643 59 98 953 884 293 351 111 14 194 768 272 531 848 658 232 864 7 47 850 151 397 720 387 757 668 904 186 555 62 268 891 847 453 114 946 810 150 615 304 494 588 392 186 651 97 573 403 976 20 165 925 739 233 105 511 433 763 498 23 166 166 898 976 348 57 646 147 46 529 452 208 684 374 216 890 728 753 112 710 803 86 260 853 424 318 342 931 736 853 474 550 439 658 459 952 76 7 738 876 562 59 306 741 962 393 171 657 69 401 699 334 95 139 189 372 183 323 544 958 971 945 737 886 788 738 678 446 339 94 732 549 132 983 756 81 293 875 282 658 935 387 949 610 454 297 46 57 267 470 21 582 822 226 164 192 376 426 535 554 558 234 269 369 487 237 841 559 553 438 606 108 597 345 145 869 123 67 285 58 412 476 14 265 824 13 259 740 320 971 411 51 537 998 85 171 363 582 2 32 464 831 559 799 73 195 770 384 197 349 126 99 833 610 960 205 360 278 290 633 12 435 89 978 397 877 418 363 722 266 144 244 603 512 531 152 603 618 967 169 622 433 355 8 759 898 695 542 727 646 93 820 328 114 79 785 436 489 334 662 797 359 304 467 186 10 270 373 432 49 548 382 251 529 585 188 166 124 255 92 65 605 65 290 889 118 290 926 271 106 465 686 775 156 247 651 284 567 824 34 557 216 51 241 260 972 935 411 985 894 75 204 371 357 374 197 535 52 563 268 428 392 739 301 121 508 402 688 80 285 538 546 458 396 888 319 732 17 614 962 419 301 582 373 17 435 278 212 384 543 199 944 756 931 118 803 519 756 603 737 403 923 792 895 95 830 190 984 72 312 397 290 157 200 70 832 757 823 336 372 771 771 639 761 273 431 130 735 662 796 142 631 665 158 322 907 706 577 497 279 859 629 829 893 636 263 36 281 193 363 406 289 512 143 515 737 323 257 395 278 727 546 979 884 660 532 107 244 216 719 539 193 991 925 279 100 773 124 434 633 46 86 642 680 231 888 394 357 362 430 35 715 107 417 266 804 296 767 481 884 830 832 715 979 747 281 684 353 969 767 87 740 677 618 501 305 445 723 35 582 20 359 269 107 6 639 562 315 862 714 547 695 496 42 884 772 785 438 748 131 901 136 550 924 33 296 528 825 7 920 869 577 719 111 817 889 782 668 884 141 229 613 238 67 647 238 42 502 880 788 2 818 463 466 39 982 443 57 777 943 931 244 723 451 54 143 757 327 864 515 913 886 181 891 785 757 463 327 382 985 653 850 544 307 300 543 703 915 350 759 126 939 297 484 150 782 471 301 202 534 373 212 1 682 84 97 716 357 343 508 25 565 108 65 768 394 535 381 357 667 575 647 285 458 878 245 374 357 265 352 566 929 440 287 693 79 687 912 861 305 960 998 557 735 364 263 101 181 305 549 277 653 791 623 732 724 457 832 281 963 377 455 86 35 942 348 200 96 115 460 609 344 204 511 431 251 918 929 802 349 965 636 877 26 49 245 241 533 299 160 688 270 596 423 508 215 504 702 931 488 818 465 183 852 984 314 829 552 115 674 424 679 882 256 292 616 253 197 683 784 683 847 610 745 93 930 934 672 706 739 488 687 680 836 305 986 417 695 333 543 421 295 824 527 904 516 799 722 948 81 961 688 103 57 463 734 623 99 233 915 402 341 82 597 378 605 794 272 905 436 722 337 677 714 417 90 894 340 131 116 265 627 275 87 67 513 386 118 114 918 371 826 194 681 709 594 29 993 764 814 534 402 704 522 840 242 922 667 399 146 693 514 984 484 392 605 302 635 659 189 553 23 81 859 169 951 440 260 806 548 366 813 195 155 655 624 982 851 615 602 40 639 815 100 992 958 376 970 543 451 754 710 832 242 660 777 628 368 605 385 788 537 842 785 473 606 883 642 289 425 814 874 128 282 26 269 766 212 854 276 275 960 76 915 697 997 967 980 415 909 667 966 907 350 940 348 488 364 889 46 328 715 657 771 452 91 256 147 694 600 486 931 466 176 961 510 5 893 896 173 328 569 287 467 207 768 765 962 53 651 843 250 251 655 322 153 346 842 368 277 745 596 27 648 829 937 411 880 262 662 435 640 911 164 55 565 117 962 925 655 520 856 108 402 119 304 813 254 94 800 681 202 270 333 267 41 297 305 623 408 291 693 340 765 721 475 496 141 911 24 388 36 194 246 452 329 314 114 166 612 730 316 184 405 265 863 26 505 78 899 462 629 826 27 196 773 531 97 798 282 243 439 627 344 393 788 571 327 656 721 986 608 299 704 532 579 781 98 957 536 865 355 252 868 448 100 356 463 128 120 343 814 885 342 939 335 183 1000 889 431 490 619 434 724 64 360 44 150 41 609 5 736 565 544 190 601 594 0 531 475 517 187 921 972 987 999 924 662 110 423 964 353 603 962 711 19 299 642 32 753 857 411 686 15 365 414 464 41 339 942 937 284 242 434 40 522 17 592 7 287 205 622 286 539 365 820 843 862 762 728 415 435 418 591 809 126 669 410 396 341 878 588 618 944 272 548 617 382 888 696 652 12 775 919 544 645 527 392 627 516 957 553 836 509 28 682 220 185 891 262 771 392 252 201 446 610 384 711 493 202 562 275 350 216 78 455 88 0 424 797 216 28 871 810 867 494 108 875 122 357 930 196 775 290 149 963 798 11 304 658 179 841 385 481 690 378 388 332 468 205 566 11 270 549 237 9 221 587 456 219 958 911 166 254 789 73 579 442 879 720 244 617 648 892 611 795 557 553 722 474 163 533 782 465 539 66 275 892 600 721 723 688 527 951 729 971 390 254 456 132 456 141 220 367 534 97 548 411 608 635 317 293 790 199 547 183 543 144 476 482 577 35 671 171 134 160 492 904 29 814 814 386 862 261 410 713 880 996 682 388 590 358 423 757 954 689 922 376 366 715 287 95 449 878 445 156 707 59 77 166 409 676 269 4 933 164 529 685 711 6 815 702 551 293 35 591 398 160 610 643 186 755 166 541 920 65 304 581 412 272 856 95 373 972 348 121 126 249 43 398 931 817 395 456 836 853 633 279 328 981 430 976 949 346 321 179 617 359 887 242 244 732 149 586 691 97 164 586 406 280 634 195 900 791 989 409 824 493 175 121 348 988 318 755 898 142 909 128 635 991 416 860 26 478 823 551 803 68 207 107 299 332 730 235 911 26 7 238 988 570 638 647 996 962 56 548 843 433 631 796 201 399 760 806 86 122 693 664 872 960 84 785 158 319 510 642 659 302 244 483 570 481 209 940 266 950 339 783 419 23 669 346 741 758 637 316 110 116 853 151 463 464 782 168 375 259 898 887 33 397 608 870 905 467 623 572 559 879 916 541 33 349 159 702 875 921 145 545 552 15 881 733 810 70 606 138 899 745 563 139 385 29 651 245 360 869 769 675 203 945 708 562 653 424 779 868 889 209 763 833 695 420 304 414 338 151 566 762 982 943 396 651 938 128 246 118 340 605 876 397 726 284 962 238 341 98 689 814 736 156 287 851 589 565 195 961 673 607 936 759 172 388 33 167 638 827 646 383 338 431 592 118 582 507 92 354 399 532 0 797 831 763 425 454 647 727 106 692 572 754 953 243 584 398 387 457 100 729 749 856 622 678 581 566 365 426 575 86 222 256 104 360 988 501 1000 155 780 554 811 682 523 641 649 715 894 449 60 575 607 914 35 479 546 779 782 695 395 801 56 528 32 374 402 808 217 524 683 856 732 268 89 500 413 263 965 68 75 271 194 600 633 134 634 850 239 745 557 217 921 122 240 900 292 93 984 994 462 718 262 849 543 667 739 799 58 348 689 117 138 758 886 105 321 146 256 958 656 423 75 400 593 829 738 814 86 667 214 2 331 176 169 81 818 383 242 722 475 304 994 800 185 579 772 481 10 647 523 708 50 766 723 531 996 90 542 66 741 451 210 735 363 200 421 894 725 158 625 910 342 538 632 240 86 778 914 874 707 275 378 401 710 505 104 658 170 757 966 844 201 171 301 586 29 297 413 279 200 40 129 79 272 870 534 689 541 969 178 926 345 407 406 727 14 272 366 114 827 677 230 929 921 333 832 974 260 446 923 887 9 446 745 182 807 384 685 254 548 605 120 94 323 890 309 765 114 270 342 259 811 115 143 85 913 76 363 867 123 833 576 491 481 104 210 455 419 582 242 29 138 453 102 333 644 983 168 514 253 750 673 944 224 335 156 405 285 848 998 730 618 851 379 53 979 581 744 422 515 962 423 434 437 174 910 146 566 211 384 100 177 329 421 835 304 542 570 169 386 936 528 313 204 97 187 395 428 281 312 364 428 435 614 811 339 682 869 266 750 780 799 571 727 467 193 360 691 414 802 45 657 468 756 127 7 174 238 993 317 450 632 325 162 181 790 155 830 316 789 508 523 360 41 362 41 458 814 439 277 834 648 93 365 674 497 233 84 566 881 505 436 171 163 161 916 53 304 592 403 669 431 388 407 836 919 300 558 646 114 810 565 628 19 29 19 831 520 452 895 284 846 193 606 103 320 960 816 379 626 692 641 494 365 29 591 557 821 869 12 268 151 967 781 624 943 224 16 581 869 97 886 287 714 498 743 744 324 361 658 427 72 360 163 326 849 996 460 85 783 940 706 612 989 164 554 62 292 173 461 410 72 564 113 471 179 988 794 694 820 761 904 468 609 950 681 539 147 190 64 921 424 307 500 535 908 945 973 447 855 294 346 110 875 741 360 472 584 417 8 600 257 582 741 182 311 941 144 139 545 17 916 302 747 890 292 265 469 871 527 432 0 128 434 313 563 12 602 866 586 133 198 7 39 530 757 255 844 468 128 916 539 634 397 409 393 262 544 869 450 530 640 202 951 669 787 21 377 841 688 435 756 409 471 975 319 74 206 310 514 792 710 21 374 486 619 157 329 655 277 459 640 799 928 88 835 239 28 545 304 922 192 964 513 696 768 195 728 968 541 446 744 623 59 189 780 44 356 140 429 422 818 516 781 516 674 422 633 347 345 769 77 499 92 385 392 783 528 939 441 722 141 436 337 2 854 251 496 331 313 953 151 840 784 359 155 131 359 480 439 892 961 947 180 312 89 161 41 168 818 310 57 874 585 319 415 688 124 88 746 331 129 601 337 841 97 883 1 60 864 743 199 428 924 907 840 389 755 903 21 950 943 991 716 246 586 550 275 30 939 947 498 584 107 93 939 744 771 556 833 741 794 693 768 166 318 788 503 309 124 957 680 144 300 502 776 685 320 316 800 569 398 915 207 179 747 645 555 1000 321 950 115 161 628 225 584 441 793 830 629 615 427 404 541 690 585 203 605 59 894 278 249 967 696 653 71 703 479 147 841 974 95 211 593 335 836 707 201 244 557 644 422 932 765 6 979 118 529 557 792 732 76 509 473 541 59 662 774 497 665 229 889 424 1 857 225 505 757 976 556 221 857 621 308 380 230 996 745 414 219 73 200 883 574 612 490 2 281 752 273 191 68 992 847 30 248 918 987 995 193 606 960 410 763 521 721 835 581 75 180 420 720 629 383 185 19 73 643 244 921 631 481 969 912 739 509 597 75 851 67 620 876 55 47 768 384 941 579 993 977 625 266 166 715 675 433 600 243 911 653 493 896 523 58 507 822 457 314 317 820 367 936 958 205 842 893 111 656 790 548 775 774 763 101 543 924 502 928 846 743 819 356 953 158 285 675 238 149 129 17 307 585 808 276 399 38 365 358 444 280 344 304 922 258 340 899 359 364 240 661 460 415 697 232 896 431 84 485 417 380 685 760 336 36 91 257 567 373 764 484 897 321 925 480 403 913 625 985 816 354 860 704 679 149 919 349 307 56 456 125 786 199 520 57 772 672 238 57 635 400 909 156 250 79 488 716 476 887 617 804 770 37 372 345 83 969 329 150 300 883 981 244 115 221 978 542 959 19 314 870 534 507 352 114 948 215 298 137 213 730 262 912 733 329 956 621 486 831 448 933 112 587 608 972 460 725 133 697 310 644 18 574 220 749 850 476 552 421 194 146 389 718 505 982 341 234 38 48 721 888 535 636 901 614 860 923 634 453 6 914 689 465 94 327 936 845 161 739 814 689 384 833 858 529 968 330 889 531 209 424 438 220 318 314 479 768 570 456 740 283 87 640 611 173 392 768 946 976 721 249 345 575 385 828 704 35 479 124 588 88 841 496 518 315 468 345 786 619 206 946 638 555 809 497 191 758 863 549 276 725 437 471 413 932 819 715 93 777 340 115 776 543 405 24 865 116 865 806 946 305 544 981 740 272 339 691 728 36 504 538 973 133 423 247 468 444 351 356 155 488 588 966 184 628 483 517 198 236 592 302 943 525 197 636 953 636 54 544 440 860 945 87 369 119 264 797 823 561 812 831 572 307 672 452 461 579 961 698 202 481 736 614 418 748 623 259 205 513 272 22 878 908 861 90 560 114 488 930 447 564 280 965 49 831 42 199 912 458 832 305 379 795 59 370 668 799 849 685 978 703 782 678 571 628 31 393 190 633 93 567 962 766 735 330 51 323 92 213 701 424 662 824 252 111 268 314 907 538 742 225 983 934 844 706 380 827 812 323 133 706 551 804 648 573 464 986 593 713 422 87 180 873 857 220 841 238 333 571 948 596 541 413 10 601 662 887 353 550 922 752 80 974 8 528 644 898 593 997 184 392 100 585 826 294 661 945 715 706 638 114 51 959 262 589 819 562 173 913 924 938 394 973 218 63 144 801 274 743 89 915 357 153 671 528 34 476 894 457 202 183 302 33 607 382 291 513 715 73 996 57 921 956 837 85 16 745 255 268 520 411 227 773 462 983 354 912 328 770 743 439 390 63 653 326 656 451 853 491 295 589 482 713 827 811 959 879 974 977 169 221 487 240 182 86 813 536 105 316 150 296 176 845 183 141 960 46 368 785 11 307 917 965 191 177 514 333 573 946 606 919 389 535 671 394 643 647 539 664 86 437 805 535 60 584 980 143 490 156 832 564 875 967 425 44 624 809 777 855 276 306 926 865 156 731 754 71 931 730 531 881 934 348 43 468 41 843 934 993 929 735 792 800 450 219 751 281 284 605 534 540 825 518 27 570 655 180 277 565 945 828 435 636 958 977 482 907 665 288 19 11 957 445 383 4 790 360 53 118 86 476 359 111 226 359 234 722 7 631 440 404 155 445 452 572 470 890 389 491 724 543 704 720 201 860 866 788 521 103 43 134 947 122 482 65 651 354 155 937 607 421 624 746 874 569 539 1000 728 508 956 99 443 300 474 834 493 871 686 55 902 443 663 104 457 418 259 724 51 774 425 498 255 324 809 510 249 198 413 894 927 365 231 498 824 409 110 469 402 547 414 10 974 855 195 735 479 823 231 238 747 374 699 621 491 640 158 921 271 549 607 691 264 112 453 429 710 527 146 939 909 274 278 158 673 90 629 664 754 439 63 263 632 920 657 452 798 108 697 762 32 851 619 229 616 777 718 991 45 1 141 486 259 85 895 566 720 326 767 459 290 223 549 547 438 395 736 68 127 54 164 913 406 550 28 544 593 768 571 580 353 983 205 758 377 863 802 597 200 808 906 621 36 978 193 872 739 797 191 741 905 918 631 224 163 105 643 599 750 815 155 630 992 312 944 388 925 603 398 447 775 206 158 49 415 680 571 849 416 337 772 145 496 516 88 174 386 723 824 26 845 556 801 134 159 576 247 621 974 682 531 343 681 734 132 371 319 101 970 857 722 244 718 151 475 786 447 272 463 89 689 387 375 480 693 917 629 639 768 688 863 857 381 548 522 555 194 614 55 449 802 368 479 489 619 561 416 774 480 324 419 377 646 441 780 454 473 305 544 317 177 694 609 204 106 415 212 111 527 738 929 986 607 626 353 528 762 104 306 645 144 439 854 504 594 878 970 933 639 719 826 707 968 999 963 240 934 598 240 61 541 632 718 149 111 699 584 34 252 918 869 678 522 552 409 400 987 522 795 543 80 880 294 117 328 570 354 6 802 519 728 77 201 382 615 699 162 220 248 488 953 860 34 265 86 365 361 213 33 189 846 969 874 803 551 344 795 835 214 513 513 960 577 313 229 212 75 36 268 594 527 791 14 190 939 447 763 943 563 102 500 836 387 537 219 71 563 723 133 151 652 295 523 203 59 405 371 334 232 414 322 49 178 389 347 101 190 845 538 851 439 447 375 607 685 955 973 565 875 277 396 75 244 64 209 629 283 737 924 362 693 466 143 381 532 679 882 716 341 197 119 217 518 370 941 320 950 44 116 197 133 42 395 32 44 116 545 646 934 438 679 48 3 202 672 418 758 335 573 88 411 152 600 267 376 274 28 251 596 215 817 241 297 68 493 704 43 656 216 967 270 389 451 662 712 957 505 550 128 986 930 203 160 413 671 727 485 513 964 340 246 516 367 472 160 354 813 644 708 207 508 394 919 213 341 819 781 235 897 735 494 62 953 241 759 120 3 152 362 455 360 668 259 116 715 494 890 178 234 866 973 678 888 234 553 490 474 855 436 865 490 959 276 160 400 520 112 208 335 397 99 683 325 567 671 297 464 947 958 301 189 49 715 615 686 890 212 339 470 41 52 583 583 776 267 676 850 83 602 785 381 143 422 58 46 244 989 454 78 560 150 965 870 808 551 154 416 59 514 833 762 579 535 710 601 566 301 491 371 376 547 804 925 107 836 661 677 99 456 99 474 835 148 896 223 682 507 546 985 946 911 587 546 806 673 683 153 479 584 440 321 772 475 75 465 40 745 316 923 467 995 124 688 836 416 94 488 145 876 949 422 641 698 638 773 783 47 583 974 494 630 898 80 108 915 50 358 785 66 863 512 876 261 270 417 189 784 46 452 603 627 841 414 740 478 566 682 241 126 340 190 622 58 459 524 358 542 29 621 217 619 355 931 519 857 922 218 822 657 189 134 391 202 347 568 402 223 698 272 842 642 2 848 969 325 463 343 956 299 695 185 780 530 333 483 258 850 787 361 222 280 502 840 776 250 442 880 820 480 312 94 173 4 994 383 877 463 469 722 734 70 578 847 475 234 612 172 886 254 479 449 916 473 445 898 426 891 479 473 543 369 968 456 761 358 590 623 580 344 577 133 991 683 590 586 812 68 224 347 655 85 465 534 252 158 435 925 734 451 927 655 627 115 436 425 528 793 447 314 285 413 840 73 688 962 757 509 186 145 951 586 484 32 590 793 619 834 426 559 232 463 368 595 956 783 505 355 122 866 335 803 555 483 321 58 453 412 954 641 969 686 317 20 694 260 548 58 964 100 858 670 174 668 236 381 710 745 443 890 597 345 138 409 254 415 306 368 375 747 231 605 887 11 601 10 802 137 151 557 63 340 120 206 955 13 875 759 371 480 266 899 934 468 859 523 279 436 352 830 680 676 167 737 704 755 292 732 784 239 853 900 200 363 149 878 425 446 211 598 246 303 472 336 43 149 874 249 827 348 237 767 319 326 38 500 480 651 897 385 18 616 693 623 750 963 358 620 841 63 289 423 415 106 307 384 37 304 414 288 449 793 485 789 645 822 448 217 104 748 665 398 286 786 356 652 384 363 116 718 652 962 530 681 48 621 766 511 425 793 354 524 675 720 104 530 941 968 375 663 500 459 333 282 358 946 377 302 340 301 69 419 506 443 738 942 84 679 586 474 178 944 888 968 920 717 642 646 686 567 914 736 890 38 116 776 405 293 404 544 360 150 610 523 451 285 298 168 293 161 726 526 669 28 120 552 840 145 807 81 27 836 9 990 322 521 244 171 1 704 468 3 807 325 613 588 464 940 980 507 742 580 157 467 465 55 4 331 918 269 375 273 778 258 517 105 147 101 163 254 445 524 711 434 813 613 435 727 987 860 193 702 794 756 331 862 66 446 610 285 466 396 815 948 472 464 140 948 746 493 862 361 701 307 127 508 75 372 447 276 594 912 672 210 380 352 713 292 640 149 650 515 564 673 603 853 522 349 904 508 331 41 486 589 135 344 356 287 323 802 237 131 324 963 791 821 728 869 985 366 546 530 158 43 123 86 232 23 61 487 272 432 410 933 518 320 842 865 885 491 117 674 137 205 880 86 307 508 629 380 576 244 548 688 813 20 84 725 409 254 627 923 28 493 528 129 865 698 47 43 583 963 312 868 762 171 159 299 563 636 908 65 929 50 400 401 407 515 956 990 325 99 952 173 602 913 585 497 710 621 442 56 903 732 330 834 409 256 464 353 279 490 217 678 701 725 197 181 115 986 70 117 183 926 698 961 271 243 722 206 716 72 382 489 207 689 890 863 920 179 556 678 822 951 510 810 301 497 555 751 958 283 268 453 934 334 196 951 164 753 173 271 33 734 153 196 445 908 745 821 353 947 597 705 612 614 773 893 882 559 432 299 74 913 746 912 743 474 441 545 586 307 470 11 557 102 974 707 943 59 475 675 987 324 946 540 509 406 83 933 344 451 305 963 718 771 470 251 56 519 421 88 893 217 446 649 192 700 993 760 409 531 963 970 903 629 893 500 430 970 291 39 71 411 259 345 784 673 971 802 273 873 727 394 88 131 758 918 65 808 24 563 400 569 651 352 607 938 658 163 465 277 806 899 196 761 576 258 756 562 603 262 65 19 678 486 821 141 571 186 313 991 345 797 854 545 16 516 149 83 864 260 760 15 134 767 595 314 260 988 761 300 231 112 325 201 996 591 528 0 406 398 25 842 367 83 292 282 100 785 794 925 859 253 368 469 754 273 629 172 926 758 511 610 74 730 694 155 125 411 351 53 555 70 97 443 229 516 147 728 772 796 819 400 391 80 727 841 32 353 141 196 175 266 628 400 122 272 556 434 118 853 754 832 135 825 850 696 205 662 700 957 670 286 455 883 141 619 324 726 104 785 252 798 15 417 52 969 927 531 47 821 284 29 314 789 565 592 144 996 31 499 347 227 996 307 474 92 722 218 90 638 142 917 33 619 646 586 372 741 868 607 47 914 802 261 987 970 295 672 323 24 108 534 602 924 779 746 603 716 674 434 275 218 141 735 572 853 405 355 288 325 95 440 390 542 312 607 846 610 342 939 948 487 33 689 88 351 83 858 577 781 471 31 508 27 665 2 698 982 620 250 617 458 324 810 453 351 386 535 342 65 813 577 858 847 806 356 813 675 273 211 882 20 518 509 532 221 573 853 727 715 755 795 289 529 94 70 564 479 261 45 512 618 584 137 107 857 621 400 162 511 538 947 484 716 151 779 472 937 758 993 456 581 735 192 615 320 982 678 327 353 106 287 37 670 568 12 237 288 339 628 842 70 839 573 568 702 372 19 567 375 679 968 960 866 623 854 757 3 861 666 567 422 22 878 715 811 32 640 325 942 547 580 468 486 227 910 126 43 379 84 641 455 886 165 263 612 205 923 253 935 168 168 854 630 39 438 455 227 751 87 875 370 704 7 240 544 791 880 307 92 299 301 427 954 169 281 672 152 936 489 231 67 170 368 769 0 385 266 19 555 590 472 197 947 728 70 268 688 179 981 332 222 665 939 509 305 676 642 442 841 670 375 254 68 638 342 850 789 686 868 813 289 449 541 820 744 204 728 249 486 343 549 375 360 732 2 849 863 324 887 107 55 723 84 415 938 698 687 642 271 503 216 91 848 527 86 486 180 916 819 992 426 529 497 92 664 891 703 731 577 124 964 419 461 341 854 241 859 983 629 706 276 857 761 227 36 116 743 955 167 43 183 952 123 549 102 152 840 997 460 878 112 855 720 139 217 174 597 850 404 218 235 83 126 166 892 703 54 277 510 995 376 496 872 167 847 776 691 970 354 304 633 67 464 858 780 516 506 329 497 733 807 427 618 770 433 787 469 651 754 369 434 593 28 319 402 59 522 620 692 178 698 262 585 722 343 775 875 275 325 584 146 235 420 670 522 301 94 266 560 50 909 580 930 483 842 753 707 426 994 53 636 424 912 519 354 380 320 341 575 423 168 377 875 83 786 565 738 431 502 818 706 731 153 132 721 884 84 969 248 183 439 610 367 835 268 122 450 958 358 59 552 653 20 613 954 114 569 829 424 662 598 854 387 167 777 340 636 286 783 69 637 829 14 125 830 285 588 49 592 222 338 732 526 463 215 859 391 549 828 149 314 507 558 185 822 420 254 288 77 874 987 90 749 507 471 998 546 397 719 477 232 56 534 989 848 778 784 85 137 189 538 103 451 433 900 822 905 458 921 93 818 368 770 466 873 742 481 391 610 276 265 775 237 457 609 495 649 327 576 987 350 749 804 773 511 919 577 966 2 99 503 496 141 713 493 357 33 642 845 568 485 510 118 186 739 64 145 744 694 792 463 661 656 528 648 801 481 453 156 958 483 751 176 741 764 595 274 592 464 225 277 85 209 963 194 678 281 106 854 259 324 337 812 136 891 940 218 396 920 482 903 128 126 724 714 637 651 449 256 133 601 565 891 537 129 451 166 151 410 189 97 398 453 669 540 636 627 776 584 328 758 459 161 682 184 183 808 555 399 930 603 937 621 910 447 342 699 68 730 905 83 299 898 18 569 183 588 785 847 475 205 404 232 853 509 280 115 673 805 165 448 231 32 355 109 92 366 220 473 864 398 701 791 272 399 603 794 550 391 669 272 531 933 728 423 347 809 519 379 320 178 173 278 236 226 678 922 591 665 189 580 158 651 702 166 59 198 400 294 188 936 306 358 611 270 494 245 112 474 392 849 901 324 640 272 842 211 858 321 203 338 567 460 760 515 266 319 991 221 697 342 470 232 849 711 967 380 671 457 326 888 623 866 565 23 396 590 217 716 306 312 165 977 497 922 956 46 685 359 777 846 135 516 779 48 914 464 232 549 787 918 652 774 805 512 52 454 307 496 960 548 841 102 241 562 159 612 48 583 177 70 449 309 597 766 774 441 308 164 153 983 936 267 764 559 519 543 481 708 597 358 735 276 471 106 899 263 294 224 555 697 631 448 948 298 586 616 540 960 246 97 328 543 508 44 554 485 488 454 83 8 993 857 368 961 140 478 922 636 680 82 743 37 865 956 326 833 111 162 968 234 870 488 999 219 459 97 927 83 628 944 471 230 47 773 755 215 456 781 480 98 185 559 888 220 892 528 227 645 11 609 164 597 518 298 520 390 513 849 738 112 784 391 107 169 147 728 481 941 958 315 590 520 712 656 485 679 127 45 198 65 421 995 456 724 195 167 837 618 753 560 652 885 736 704 836 220 179 388 141 267 380 118 912 629 198 424 309 604 714 592 375 343 775 672 710 257 102 471 798 593 28 862 756 469 663 673 345 222 124 319 816 878 862 905 693 811 939 15 819 473 927 253 272 384 71 830 480 390 842 792 841 659 491 429 678 224 736 355 240 881 999 128 860 741 263 861 89 635 468 892 753 995 507 793 519 484 871 25 865 340 477 919 46 552 646 306 529 531 731 485 177 348 379 265 316 56 585 377 843 266 678 415 859 692 327 916 123 328 506 394 178 612 472 113 80 398 978 583 637 792 415 798 987 374 144 283 243 840 755 54 72 792 494 461 840 113 990 593 946 524 663 112 218 673 753 312 255 242 856 715 609 904 693 441 821 362 998 42 236 601 430 965 752 952 407 274 144 300 495 208 960 538 536 992 794 603 644 721 730 521 624 0 266 583 194 564 741 902 415 775 52 136 874 648 494 143 674 203 236 845 306 617 519 288 145 417 195 918 670 689 45 63 249 309 180 35 420 257 393 444 700 286 254 532 601 590 501 625 914 642 322 363 759 410 92 552 76 349 463 478 284 835 858 614 468 88 668 21 333 555 539 360 451 426 356 100 268 483 883 838 509 352 565 702 441 122 263 764 946 852 119 108 605 719 672 784 315 886 531 531 89 754 848 145 571 206 152 239 196 489 69 615 411 406 403 788 816 492 729 747 202 298 430 717 420 842 638 364 920 91 580 634 515 301 576 482 522 893 386 305 429 241 135 181 131 245 758 40 538 733 303 246 59 167 679 439 505 440 19 274 914 403 110 366 836 911 831 647 67 175 80 477 416 53 536 151 481 883 31 169 463 997 444 662 828 38 98 433 509 696 403 89 20 623 900 315 0 705 624 368 267 997 740 690 271 502 311 323 306 379 907 376 846 440 930 989 584 539 198 675 10 524 548 38 1 657 207 355 364 812 294 498 275 932 351 901 832 312 881 93 544 694 750 679 399 364 181 938 764 400 708 370 314 518 63 479 443 456 570 120 210 33 350 281 486 130 913 91 811 210 779 42 166 828 207 325 242 339 3 550 43 454 367 11 598 7 673 949 703 340 5 1 16 909 621 882 914 582 378 266 644 129 183 405 445 890 937 381 687 139 782 583 190 847 399 378 26 529 688 116 964 203 487 944 931 185 52 588 817 114 975 716 435 945 596 543 213 824 17 140 978 217 549 653 271 825 508 745 642 561 855 301 977 779 793 384 764 816 764 346 70 130 414 225 952 267 158 209 869 888 604 713 759 761 187 33 918 945 413 937 941 583 979 954 521 639 389 312 54 960 665 20 795 872 155 133 160 651 395 76 844 705 799 439 666 167 959 123 792 399 312 274 355 487 243 439 945 666 19 211 211 984 839 338 199 684 138 271 693 385 415 206 132 474 926 475 943 38 974 770 124 423 889 895 982 167 212 781 891 376 379 118 369 991 221 945 794 959 318 286 375 173 706 53 293 704 849 737 820 448 990 683 704 356 837 427 848 192 828 128 567 63 707 92 64 761 595 878 652 718 599 321 701 717 402 255 448 536 650 633 669 413 348 226 622 112 332 260 443 870 354 816 746 659 459 420 30 546 389 94 615 32 429 541 359 927 956 47 489 422 157 388 55 419 35 156 266 180 36 601 392 714 966 772 967 664 571 737 930 599 618 677 618 603 945 868 442 656 465 584 870 123 684 722 740 426 623 147 325 947 619 884 251 443 947 112 863 894 731 110 92 56 203 363 896 914 823 306 235 756 143 941 138 564 289 642 149 335 591 1 578 48 234 359 303 987 173 607 102 263 635 222 778 583 656 283 715 79 222 827 221 229 582 53 611 654 41 443 378 520 269 439 309 757 254 509 966 477 427 888 916 60 933 982 444 523 862 221 171 525 257 686 285 342 696 778 167 731 968 648 452 823 575 573 897 447 857 101 853 784 74 770 832 85 81 54 950 693 560 617 131 517 317 427 770 302 570 626 251 914 367 598 856 502 333 641 753 537 377 456 246 456 864 196 944 37 697 661 611 112 133 33 816 894 804 619 159 527 878 234 76 157 22 126 476 608 484 64 852 286 225 652 622 41 657 765 644 926 465 45 415 12 815 224 219 127 807 586 393 903 671 161 948 789 936 886 132 813 552 128 467 323 495 262 387 236 431 727 623 598 495 206 13 92 951 63 630 736 693 943 346 258 852 89 734 179 649 226 102 316 444 300 172 848 295 412 616 532 543 727 132 477 705 435 516 258 269 818 433 811 310 59 557 159 701 888 810 66 658 109 537 996 973 440 102 108 215 984 579 303 198 62 727 354 962 776 173 626 349 411 516 813 521 862 762 113 882 20 906 30 205 933 312 202 744 267 221 248 124 678 947 190 985 424 521 65 883 301 223 515 145 418 861 512 404 502 96 835 904 136 522 694 280 703 236 492 802 217 999 459 576 894 116 246 338 891 194 816 567 367 778 718 995 809 480 312 521 685 158 774 394 541 989 47 621 128 253 893 511 792 995 769 404 378 355 790 605 728 932 119 390 354 142 498 85 206 955 133 709 404 211 59 358 399 667 660 712 733 295 109 615 470 69 575 922 842 395 818 186 796 538 596 680 668 820 797 453 890 426 791 290 145 451 819 654 326 218 200 255 800 170 113 238 595 382 55 455 811 423 531 392 141 325 966 42 467 979 556 44 262 333 148 802 419 738 594 515 536 662 649 966 899 409 288 620 633 126 286 286 306 503 340 650 201 430 733 301 203 985 130 126 649 152 170 795 286 128 193 559 423 257 89 304 94 945 754 849 237 852 388 971 639 156 922 233 802 557 31 26 84 338 877 875 501 922 664 567 568 612 99 985 510 355 445 950 739 642 573 393 185 614 321 546 137 837 832 799 691 176 574 536 871 531 620 315 925 770 6 899 843 106 741 902 976 342 949 594 735 560 542 837 441 30 885 270 424 665 897 115 476 854 644 630 550 192 336 323 209 334 419 51 976 933 543 743 918 431 201 676 216 691 402 877 298 813 982 942 344 956 617 70 952 186 629 119 193 145 532 686 243 78 959 566 856 873 142 581 294 870 115 852 603 160 366 592 31 176 89 310 566 691 494 662 35 71 229 300 101 882 123 242 97 27 521 671 662 638 850 343 250 469 439 789 869 353 586 911 511 166 261 612 511 784 445 271 303 235 776 685 597 85 767 272 706 980 845 132 326 607 978 862 790 340 557 905 214 995 954 876 997 124 386 620 626 79 385 391 985 436 380 62 554 376 586 113 450 823 975 205 280 825 516 292 839 420 104 566 395 62 300 173 935 221 196 63 381 617 908 101 699 261 523 704 607 36 121 9 310 746 325 93 32 798 191 168 977 151 877 949 924 941 193 78 896 398 789 683 534 839 607 393 458 67 259 365 146 17 176 54 450 705 886 807 587 432 672 406 175 335 453 915 599 411 616 506 107 687 780 436 69 381 490 839 192 40 748 546 117 994 496 194 158 14 219 45 707 96 362 32 797 540 43 76 245 984 814 960 451 360 945 293 56 548 565 924 224 663 457 496 221 41 506 283 646 494 729 786 972 559 344 663 121 428 903 320 443 832 711 851 936 579 578 971 55 368 46 450 0 983 960 211 920 906 895 496 512 321 186 957 924 520 436 85 27 166 657 750 798 532 438 176 754 6 870 404 387 479 91 868 154 343 403 640 490 524 28 651 484 912 141 28 188 140 398 409 373 15 239 218 200 857 127 47 694 871 55 541 188 506 64 739 444 656 772 539 173 767 746 684 472 304 780 424 622 719 992 122 347 534 688 796 832 304 588 957 995 698 474 75 824 213 63 214 17 599 156 350 294 435 827 907 249 308 597 845 893 12 126 92 794 47 615 92 99 714 571 775 758 579 41 920 211 87 131 615 944 942 958 795 404 262 52 955 37 765 925 679 904 446 711 38 4 508 737 940 966 181 93 223 265 166 510 997 29 756 47 850 418 756 412 811 344 646 883 636 389 609 202 121 105 376 128 323 873 104 79 382 414 202 850 138 931 413 473 979 239 39 0 677 821 410 129 83 506 916 981 343 307 75 175 320 444 353 436 630 206 856 773 480 451 940 742 471 553 569 625 755 301 954 449 499 391 305 496 309 512 598 13 852 186 431 697 169 684 65 696 551 206 606 521 569 107 752 876 816 589 919 708 226 487 919 260 833 291 203 532 405 270 884 61 783 811 772 456 313 346 192 114 528 466 973 132 408 170 930 362 89 151 104 96 777 568 548 306 47 72 104 835 31 243 897 938 140 89 228 453 139 180 548 694 120 759 399 991 563 982 693 986 382 7 274 946 802 333 123 398 153 676 364 573 599 857 954 931 42 383 758 56 256 284 879 322 263 460 362 315 551 109 664 476 104 49 667 309 649 862 650 555 749 699 376 756 264 882 512 267 722 648 352 208 812 718 127 886 8 124 167 904 639 471 191 826 45 91 556 18 945 257 741 267 811 395 830 231 931 55 16 385 54 23 302 428 645 360 165 743 260 968 419 392 104 417 23 708 642 71 250 277 532 377 736 968 960 408 980 687 457 401 50 190 239 41 993 71 603 318 535 930 299 61 492 783 443 379 841 735 382 114 414 124 531 106 167 89 139 35 376 649 505 496 126 797 855 360 310 335 548 515 439 954 786 400 380 862 161 813 254 786 461 940 217 913 278 881 445 479 935 703 138 218 162 145 218 53 385 557 237 517 559 368 75 58 968 899 322 781 251 669 808 887 599 718 659 95 331 629 698 984 47 283 413 70 57 971 438 225 638 864 51 492 462 584 246 165 736 67 379 532 183 446 974 332 955 480 564 967 49 566 991 127 294 984 445 515 35 87 355 575 537 905 69 444 831 626 215 668 832 601 710 946 443 142 157 91 6 176 999 393 484 935 522 907 870 459 245 639 957 636 475 308 176 429 430 662 720 509 178 693 640 851 710 164 733 303 694 606 144 884 651 349 432 731 482 319 292 755 389 901 895 307 699 838 179 105 311 800 463 744 525 783 133 292 870 432 296 970 850 525 813 130 715 851 967 241 934 243 515 778 281 333 939 20 393 313 136 523 716 296 817 126 48 481 926 323 977 833 800 0 293 967 159 772 475 813 116 774 663 91 550 622 829 70 659 779 588 824 164 869 682 219 343 478 735 270 954 201 117 24 454 483 419 258 859 118 252 931 183 660 594 214 317 31 297 560 373 547 981 668 819 513 812 686 87 642 240 108 592 368 943 770 949 55 21 669 759 337 664 268 425 521 377 644 322 883 988 85 145 845 730 351 975 216 3 177 46 218 150 156 6 657 137 141 458 116 827 204 557 782 156 200 375 203 327 409 450 436 232 299 260 478 659 377 154 661 989 754 497 362 244 786 801 292 743 313 638 85 758 74 597 668 210 467 49 107 897 485 965 879 458 637 10 481 994 400 727 859 261 311 459 985 972 572 636 153 777 301 423 672 137 700 277 395 871 121 681 187 529 580 982 47 861 429 439 706 686 340 177 803 149 56 173 21 975 563 346 509 141 696 963 341 485 439 170 223 479 320 782 625 803 816 731 643 730 52 335 29 87 57 373 345 276 830 626 165 299 277 822 20 983 188 155 849 517 391 433 599 677 527 608 624 758 315 822 817 858 723 175 553 482 354 558 466 831 516 553 928 450 914 862 533 272 518 117 707 349 123 870 92 199 578 106 206 836 143 242 312 396 760 510 936 85 772 296 329 769 369 699 782 334 404 379 15 544 57 771 450 294 616 130 932 284 880 764 360 940 101 569 62 264 57 574 383 572 791 328 753 405 688 29 20 54 889 140 568 634 487 196 902 597 117 719 733 263 152 817 415 372 403 754 124 946 84 617 336 754 894 979 153 824 139 725 959 646 715 287 470 940 326 545 909 166 551 46 770 238 747 186 141 369 528 131 475 487 413 370 253 375 711 687 130 673 230 37 668 808 699 79 866 891 201 659 75 108 312 846 971 402 58 603 916 625 898 886 215 971 456 311 147 903 138 6 205 162 778 116 981 437 602 891 346 219 45 388 294 195 3 21 653 983 590 749 80 972 611 580 371 569 933 668 56 680 750 403 759 537 965 442 279 359 921 208 366 12 897 67 478 131 434 272 791 242 680 789 267 967 769 627 354 961 198 411 507 505 590 394 829 606 21 658 972 805 830 638 33 599 367 310 38 550 149 734 221 534 242 429 129 305 676 85 970 182 124 733 583 112 175 409 842 740 548 209 957 198 237 425 849 663 909 150 464 282 372 127 491 514 295 328 872 877 583 865 411 774 742 836 860 164 229 462 677 874 715 762 953 423 527 404 230 394 812 958 475 558 798 289 13 867 166 895 930 767 208 986 59 103 866 670 730 991 417 740 275 713 801 200 906 503 491 523 725 75 206 998 813 72 855 435 323 845 552 280 289 729 481 586 154 369 412 402 814 853 877 223 297 53 126 949 313 656 456 373 533 289 61 341 507 917 387 630 406 261 193 122 962 180 62 185 858 271 401 214 285 206 214 63 527 462 381 383 697 28 628 399 775 915 656 807 613 382 505 320 846 229 201 333 449 0 295 414 720 604 901 767 77 910 247 264 403 864 832 159 72 438 747 156 433 866 373 635 469 424 728 331 674 426 523 516 809 470 726 756 684 461 609 470 145 282 996 944 492 156 846 620 272 895 963 583 674 415 963 405 645 459 580 809 783 296 153 547 384 802 903 337 347 969 535 745 731 308 955 69 14 126 837 649 621 606 162 466 526 338 692 852 793 41 260 71 722 378 986 52 482 668 51 135 962 81 262 703 100 904 293 518 375 800 116 612 468 650 705 973 201 976 727 253 527 919 439 291 959 510 425 140 757 876 870 507 170 53 478 994 12 652 921 753 841 561 512 359 715 360 361 383 39 493 276 370 281 303 261 957 824 827 780 401 829 697 261 393 274 438 709 17 44 330 479 617 69 562 749 223 490 679 904 96 34 94 918 444 246 539 75 262 831 763 664 908 130 66 602 646 960 85 55 595 265 648 24 801 904 520 332 546 741 270 576 887 835 544 541 467 635 170 703 929 886 317 266 273 594 116 474 702 574 941 723 884 769 982 349 641 310 449 667 418 174 734 299 116 215 171 137 174 685 670 377 114 755 50 883 66 169 381 402 377 851 185 226 467 200 636 717 61 914 192 670 150 987 68 201 55 609 73 272 51 920 443 863 563 653 293 380 337 361 854 647 868 916 363 182 202 433 381 68 627 463 627 159 61 195 468 677 562 628 441 618 536 93 825 71 870 922 470 466 147 433 666 677 218 80 314 785 900 159 854 81 19 155 930 263 692 575 58 265 870 752 765 889 872 41 817 181 538 560 301 952 571 141 937 164 327 252 911 331 177 563 685 640 506 524 103 416 855 658 897 245 331 846 566 433 990 356 882 47 922 688 281 958 634 323 926 727 262 787 327 426 341 117 640 835 527 812 451 955 584 528 707 632 410 697 935 910 99 860 355 732 960 351 521 444 376 782 557 983 415 167 830 46 444 52 681 964 579 861 45 992 924 499 407 851 687 749 783 80 628 193 826 33 765 982 111 475 319 400 743 225 26 1 716 476 815 152 967 61 66 431 315 12 874 968 848 63 388 835 797 754 484 16 755 426 770 933 498 689 732 27 6 220 775 83 321 102 737 958 791 838 247 205 724 810 972 558 281 907 323 913 488 633 383 753 65 653 53 420 426 298 895 63 860 943 396 331 808 626 771 504 909 742 755 460 769 280 711 446 418 956 416 862 668 204 199 107 80 336 544 579 941 886 40 462 213 100 742 320 899 848 427 909 272 161 74 924 777 895 596 38 905 257 237 218 447 323 347 285 319 898 549 198 118 340 947 140 914 80 834 280 355 674 495 516 969 960 809 183 637 495 879 557 518 333 942 641 233 681 726 38 498 903 225 195 130 129 810 832 470 475 752 831 499 320 248 696 546 203 466 13 741 701 292 248 30 114 592 975 528 17 245 144 733 657 377 405 182 85 636 293 855 145 487 248 953 577 439 633 220 166 611 48 106 766 55 115 83 799 575 662 73 438 504 404 336 670 655 791 512 619 913 513 704 833 612 198 899 868 570 478 401 597 719 842 518 518 395 657 310 526 653 328 497 155 642 111 553 659 562 498 716 446 79 556 321 75 347 739 824 396 626 463 901 712 114 604 59 361 759 717 214 378 500 993 137 423 15 111 292 812 510 271 896 921 591 722 206 27 760 846 772 1000 865 783 727 406 502 405 379 270 870 102 761 704 110 589 486 603 996 539 660 526 496 568 980 703 174 593 526 906 34 623 826 826 503 715 84 311 435 767 422 857 668 646 846 732 593 388 7 893 434 491 163 403 631 912 195 764 248 306 906 544 734 92 158 859 29 31 578 0 114 805 964 512 844 259 32 960 701 638 260 330 401 678 36 517 672 806 335 973 507 228 108 43 803 669 183 925 625 998 9 48 57 351 810 258 566 556 814 826 301 446 101 263 508 243 913 885 225 617 488 979 126 277 94 974 503 156 202 689 272 223 846 442 959 303 805 165 754 965 879 506 849 313 688 673 318 147 93 992 12 833 42 535 768 128 17 319 8 749 19 388 646 20 750 640 96 275 148 672 602 939 584 586 971 129 2 585 410 639 73 533 605 131 686 764 100 482 964 802 607 827 474 367 224 781 316 838 864 2 808 789 728 689 215 656 85 233 800 129 576 461 547 940 748 577 199 302 279 324 156 611 171 895 28 277 648 391 542 435 771 616 317 101 558 448 726 510 315 296 925 746 888 644 608 320 977 626 602 686 205 401 543 883 483 585 383 403 359 496 147 247 969 900 242 37 733 738 530 620 307 706 728 772 634 239 544 252 267 391 801 24 733 480 473 221 912 449 332 548 286 291 991 620 196 27 508 390 378 840 442 726 415 176 918 797 850 324 578 524 180 375 679 739 786 883 758 704 938 222 704 410 574 261 126 573 837 360 12 734 366 318 473 713 309 141 973 570 54 733 332 391 862 735 475 350 449 423 608 83 954 708 155 999 114 857 804 72 858 589 542 276 316 767 300 998 513 364 933 890 309 851 152 585 630 19 199 222 614 938 166 853 672 689 111 161 76 605 409 818 871 118 388 800 594 267 62 144 722 322 667 389 831 823 790 511 392 432 952 293 856 552 772 973 183 279 356 321 316 533 320 980 339 215 668 396 50 721 33 719 690 88 815 810 909 553 925 576 431 833 870 603 562 148 430 82 226 306 912 269 498 686 785 409 371 803 272 261 280 788 950 228 76 922 577 198 788 232 166 602 147 205 122 501 540 163 341 558 120 931 894 106 709 663 512 691 657 458 444 960 628 621 211 652 659 207 719 710 191 338 59 409 791 721 974 709 138 525 373 983 303 25 246 508 312 293 142 617 268 148 200 571 390 454 151 911 799 986 835 335 859 108 76 761 991 145 719 254 190 186 58 143 591 798 154 254 684 958 984 922 394 498 854 338 669 221 33 662 502 686 756 641 537 802 623 156 755 694 954 5 481 651 126 37 443 903 158 226 151 323 272 75 334 785 546 20 787 205 53 770 889 660 941 31 665 702 32 508 944 443 102 934 602 918 502 132 643 120 834 618 322 287 443 756 35 149 454 272 15 913 71 41 196 383 611 754 956 113 575 994 796 392 622 322 97 272 778 839 349 152 320 197 753 301 595 582 765 181 846 797 907 879 409 753 774 989 292 626 137 367 916 203 400 190 268 556 258 287 946 565 103 297 54 363 544 99 759 646 433 330 494 132 287 451 55 655 87 263 335 836 623 76 450 730 225 619 891 860 861 501 724 401 826 567 37 563 483 651 632 773 331 968 1 926 142 944 134 437 718 384 391 352 104 883 973 104 119 109 108 33 689 61 233 640 757 835 40 816 637 737 373 468 334 589 532 394 531 223 25 264 625 184 407 39 285 654 474 804 515 751 838 449 12 818 524 49 46 627 455 38 816 899 541 444 965 877 549 595 196 709 246 770 883 153 369 545 557 339 83 305 226 23 825 114 111 434 843 867 959 866 649 932 50 437 891 146 591 637 551 427 161 517 979 529 417 641 615 148 587 648 918 25 711 62 376 552 957 335 103 271 344 123 613 31 383 940 109 231 964 539 126 361 666 378 866 327 798 180 256 440 793 516 496 327 11 392 572 448 586 703 148 914 698 630 841 244 338 15 549 293 685 229 373 708 962 455 218 683 179 698 436 582 70 228 5 306 550 459 583 1 199 270 756 919 629 6 184 786 923 564 493 667 734 953 5 882 783 524 275 57 361 773 656 108 802 32 827 530 601 569 82 48 537 531 629 350 862 529 736 976 154 711 422 626 469 343 983 607 610 59 211 119 992 112 187 124 114 463 537 982 79 950 370 996 351 264 407 480 234 863 210 178 536 666 216 651 837 955 88 977 408 617 862 273 101 343 599 48 883 874 852 907 754 482 984 828 817 480 658 316 702 65 561 657 316 866 482 962 426 998 938 128 624 982 527 601 833 216 288 929 996 315 944 229 506 705 286 631 918 3 617 545 333 113 100 719 226 36 698 717 677 807 911 304 981 227 642 185 180 670 216 862 26 923 922 345 598 752 739 801 852 950 448 115 577 110 908 777 745 927 333 548 672 639 956 115 418 450 367 523 783 501 850 781 358 322 555 592 405 470 303 104 302 395 780 863 732 344 894 285 96 571 728 764 818 875 111 686 627 297 266 108 863 164 747 989 60 430 549 308 420 569 242 351 699 236 640 416 475 698 266 601 991 765 684 939 161 817 655 306 40 647 832 381 555 297 292 97 215 919 802 775 985 415 174 985 747 391 721 289 867 241 265 386 148 324 197 59 397 892 960 779 578 663 489 252 576 135 114 559 180 14 614 950 349 25 488 758 578 535 179 258 548 433 227 352 505 90 402 115 539 713 961 808 640 799 857 572 760 97 932 399 739 172 748 56 821 549 871 999 126 368 101 781 808 123 256 369 749 926 893 770 244 489 625 403 904 530 959 931 319 730 291 12 215 928 365 998 880 314 839 403 282 877 973 311 783 84 282 91 311 982 931 425 759 878 487 889 263 825 277 857 846 498 246 368 679 782 90 143 856 778 941 714 947 807 213 721 728 210 273 273 371 166 972 161 498 399 113 954 97 470 695 354 519 257 676 481 153 51 682 74 931 52 290 303 503 191 968 614 538 788 22 512 592 414 874 321 201 492 426 126 60 480 293 366 159 726 24 261 677 549 627 843 930 376 297 857 346 555 249 802 697 24 624 712 383 206 221 399 722 988 591 248 760 688 82 838 705 599 32 667 295 372 813 440 999 170 203 369 827 244 802 835 331 47 939 411 902 994 469 887 822 371 864 526 79 418 741 125 678 641 743 760 10 909 55 330 721 249 17 731 833 359 502 673 153 314 186 193 787 571 798 486 583 253 65 212 857 20 405 325 510 63 495 173 365 38 371 186 474 286 575 616 944 496 690 278 255 733 622 10 424 432 791 103 735 165 785 193 469 130 85 1 482 206 190 384 590 929 439 415 70 141 13 63 279 66 634 290 637 604 796 595 949 154 225 588 117 295 704 400 249 143 782 397 728 63 562 969 192 771 872 836 116 328 32 691 912 242 5 84 91 614 561 842 712 72 811 789 689 956 274 133 276 6 632 757 21 18 846 552 161 778 475 271 921 223 363 686 927 422 937 508 850 110 332 162 342 13 923 235 255 378 512 736 641 424 232 264 255 376 368 390 500 451 458 749 583 387 304 344 422 618 226 822 198 91 351 864 686 623 133 190 270 923 524 186 917 596 112 48 169 569 759 49 900 52 962 238 847 770 980 533 446 540 868 549 598 418 365 35 600 40 680 330 33 602 658 508 894 272 671 974 887 680 943 935 589 598 849 917 101 183 284 224 796 450 727 158 829 137 214 401 897 693 732 862 227 351 885 93 906 493 830 111 376 453 145 292 550 658 860 963 321 156 675 965 547 634 190 796 318 686 38 461 193 764 388 140 383 966 413 907 238 54 852 2 255 754 154 941 449 562 189 965 595 809 437 875 991 401 986 870 340 154 274 618 531 727 680 785 412 424 811 225 925 248 988 604 988 634 56 538 759 927 704 515 391 186 891 179 900 819 96 205 816 762 393 315 492 341 834 829 75 834 415 221 9 447 158 399 153 272 502 112 907 861 727 147 558 721 655 413 797 770 111 625 250 645 225 104 877 597 479 307 42 955 655 321 19 987 950 23 715 237 441 734 66 27 455 338 528 236 911 744 480 103 613 632 528 68 368 108 496 300 174 665 306 203 199 376 702 285 876 374 481 16 385 314 159 111 76 562 380 478 404 120 435 220 847 728 650 480 454 554 381 750 940 615 500 124 606 754 76 727 386 765 906 224 146 133 853 292 178 239 42 581 442 122 427 808 197 827 261 455 473 716 309 799 197 548 110 178 670 926 384 776 123 242 29 132 568 517 564 565 15 729 823 334 840 642 700 312 37 582 325 694 185 764 334 792 564 589 737 483 280 731 140 860 398 326 272 192 590 156 660 155 304 129 142 390 768 410 247 940 878 115 716 80 648 649 933 627 58 275 891 18 95 56 552 490 185 478 167 193 920 321 787 576 896 744 541 584 429 730 810 447 425 757 630 156 748 426 655 698 426 148 400 949 868 892 628 406 922 366 896 369 355 852 602 155 632 346 404 408 329 541 80 349 580 513 434 57 669 519 471 682 547 218 211 827 116 798 804 634 711 130 955 346 468 431 450 187 492 126 765 214 535 561 559 185 383 127 555 106 895 131 160 281 498 173 178 598 456 708 320 488 55 117 754 613 390 108 220 255 387 802 770 541 675 611 432 781 599 79 854 544 207 837 925 487 552 173 741 600 267 599 106 43 187 145 287 371 819 713 751 225 158 238 416 51 680 619 901 456 392 527 250 209 218 44 507 783 384 584 452 86 28 552 633 128 738 239 193 153 12 710 159 257 105 568 79 63 512 84 912 83 860 832 42 860 306 477 397 203 128 776 513 704 717 488 322 658 533 367 696 944 265 136 516 470 404 335 252 551 699 818 895 292 559 359 175 439 944 490 775 543 57 261 706 490 142 900 611 980 66 230 927 585 170 340 431 596 482 821 276 881 859 262 26 736 921 623 175 487 373 952 625 621 167 823 460 136 205 387 152 52 763 741 75 843 412 37 471 803 110 512 402 69 115 171 495 356 363 399 481 197 929 897 886 539 857 654 790 727 46 386 141 799 979 484 34 872 445 254 946 74 581 104 937 266 421 137 178 117 443 410 586 951 449 401 242 899 455 950 352 1000 901 381 726 694 1000 315 222 746 287 385 179 947 526 26 625 535 292 327 761 476 178 581 893 251 397 855 126 849 754 848 187 347 298 221 535 973 308 763 496 136 256 134 714 656 835 387 267 862 12 11 611 443 722 312 182 732 208 542 720 298 414 955 652 290 73 864 478 892 790 566 768 430 761 311 102 784 530 502 310 565 961 300 645 51 217 208 560 207 206 793 683 445 824 823 750 532 618 42 943 259 257 197 391 344 715 767 381 142 835 950 579 677 281 614 463 827 947 816 35 621 691 43 426 980 302 472 864 639 627 391 802 379 990 807 507 309 862 989 332 565 371 195 484 354 481 739 207 112 120 420 207 835 582 773 106 408 569 133 962 832 91 323 409 576 926 548 698 354 241 38 487 704 485 232 79 882 569 775 975 11 411 511 317 836 305 623 362 733 805 770 920 515 833 886 133 199 146 249 335 427 193 550 329 173 928 466 272 727 380 657 137 119 363 786 721 268 379 752 317 241 328 25 938 691 439 435 86 149 985 211 497 866 151 1000 148 673 113 777 345 485 788 428 286 848 777 884 362 695 92 686 368 717 180 278 120 547 593 167 601 822 647 942 48 193 51 964 923 861 184 42 434 670 491 702 758 839 57 445 90 276 825 526 132 758 809 584 897 661 746 853 756 899 534 684 502 266 659 67 906 217 417 555 583 393 751 670 904 815 338 52 343 621 727 213 974 193 586 1000 867 735 178 630 907 84 243 95 278 389 303 302 306 980 550 77 627 745 336 890 24 464 680 966 937 465 510 790 472 934 350 259 219 658 468 213 97 844 38 96 324 256 346 499 138 672 458 845 103 881 371 965 701 26 549 976 66 199 983 610 753 587 73 98 990 443 492 359 913 662 851 287 555 955 449 63 840 310 743 298 608 672 15 867 730 764 341 754 778 604 190 868 890 110 190 665 860 496 957 725 892 844 805 740 676 695 632 239 389 203 670 86 379 588 726 142 184 962 176 505 232 380 535 858 972 423 799 843 626 141 70 12 586 656 958 730 38 404 887 848 718 943 173 329 506 543 788 648 93 931 47 111 706 91 191 453 304 263 668 988 935 93 401 761 290 184 298 478 373 74 96 547 36 880 116 88 457 789 993 137 229 1000 408 659 118 220 425 97 470 596 21 397 76 724 551 881 523 272 480 206 260 149 382 97 770 656 559 163 80 551 751 145 909 261 644 444 240 904 269 342 533 470 755 577 927 528 154 325 74 255 353 76 660 462 692 837 357 401 227 27 73 389 982 45 606 90 539 497 692 671 324 575 778 162 426 766 272 658 204 151 221 817 170 457 381 500 538 941 719 804 44 158 986 48 165 845 131 155 608 790 737 706 751 493 232 972 791 148 953 452 935 258 189 76 908 927 615 614 732 159 260 569 333 976 274 399 610 596 453 878 496 769 756 317 10 165 469 750 536 377 984 842 935 116 749 496 944 532 666 602 649 83 130 902 878 839 718 495 393 924 819 439 314 84 714 470 126 968 483 844 13 50 229 680 564 566 887 772 58 528 954 861 432 404 494 819 865 108 267 988 686 824 484 575 572 595 485 315 156 380 545 151 507 500 407 476 275 227 601 147 23 641 277 234 318 126 730 568 940 561 933 715 694 131 190 513 241 365 529 864 988 458 941 63 497 735 875 394 26 89 845 627 9 274 21 695 844 355 966 951 150 235 629 902 655 725 630 297 694 932 949 516 803 95 640 525 863 768 578 723 867 245 112 974 856 97 479 339 842 38 343 790 476 583 389 165 901 115 775 938 763 37 434 124 87 290 157 974 213 551 106 142 881 833 849 502 330 192 795 713 180 696 954 931 92 530 566 44 61 863 605 524 418 633 319 871 359 822 224 398 24 244 164 785 980 624 512 549 663 112 698 695 822 421 168 714 369 0 215 202 538 156 57 377 91 404 52 123 492 629 318 547 767 950 305 373 109 168 310 946 485 883 91 877 495 680 838 295 550 67 654 957 87 702 813 369 143 451 933 170 130 434 667 928 780 34 465 292 780 387 400 77 360 0 198 712 23 244 562 326 602 69 168 281 970 370 565 865 868 872 372 895 217 63 977 599 866 544 426 106 535 305 749 83 45 638 889 311 1000 992 157 745 424 23 100 277 541 74 493 311 957 974 696 630 260 915 704 642 19 200 883 243 275 990 7 131 701 706 143 172 845 373 455 511 582 415 907 965 925 303 519 858 302 6 280 308 593 758 51 633 377 521 849 51 141 880 106 672 212 322 532 715 12 150 29 344 308 940 953 18 603 178 51 465 991 424 679 306 319 669 705 699 533 643 982 4 368 721 931 916 601 809 797 750 787 247 205 252 294 27 189 239 295 603 978 859 507 950 28 868 107 567 95 727 747 230 792 760 752 366 904 362 820 963 735 213 483 839 259 265 369 523 947 348 818 846 464 311 66 186 319 415 187 943 670 891 475 363 165 573 859 505 137 268 548 520 320 225 982 734 9 435 353 533 406 929 548 17 894 61 488 3 711 974 353 655 559 857 841 387 106 883 83 137 287 177 335 689 844 769 461 313 226 839 937 581 128 12 897 538 134 696 848 215 687 748 433 611 438 846 899 793 733 785 856 896 225 128 457 151 243 9 930 535 695 310 536 923 53 757 574 196 62 27 91 840 109 600 820 83 463 99 368 75 542 765 962 931 571 976 327 529 306 241 427 991 944 235 441 24 706 445 118 88 304 631 892 367 691 520 202 185 275 619 430 935 616 168 425 553 425 333 81 651 464 411 293 784 987 494 194 822 522 283 103 153 438 893 58 495 317 413 100 74 995 430 667 276 949 792 102 855 904 308 998 82 998 594 432 656 584 520 211 191 520 128 929 695 849 963 860 127 665 50 801 277 21 107 122 216 851 823 940 296 601 824 808 596 776 313 309 183 713 504 840 220 100 230 764 801 609 482 499 640 851 386 684 159 971 456 977 810 810 309 859 649 332 297 180 641 102 953 425 992 630 394 150 994 513 495 872 189 538 910 576 350 46 29 635 397 942 835 132 378 102 483 670 785 187 435 182 668 75 287 109 71 70 428 617 745 652 953 285 153 734 460 891 312 68 185 162 297 44 624 634 656 712 969 686 418 742 966 77 335 965 13 988 990 255 394 114 238 260 556 129 298 246 111 436 523 112 774 12 685 875 226 983 113 673 779 785 838 315 374 61 976 893 217 724 681 416 311 244 386 198 379 561 595 402 860 608 448 489 47 761 548 35 539 348 899 668 584 670 904 445 701 524 661 564 640 805 596 738 485 7 366 706 686 775 325 481 521 999 498 93 973 76 387 86 543 829 160 228 709 553 112 948 212 994 935 861 411 20 348 681 243 868 769 869 864 55 139 303 874 865 820 467 375 602 605 863 178 722 991 265 338 266 476 856 259 456 279 246 321 192 596 190 202 422 186 423 956 724 998 379 514 925 499 265 209 868 380 682 944 725 950 69 372 880 167 684 155 97 388 36 281 501 572 959 738 734 886 952 864 661 699 495 534 299 97 994 141 910 529 343 620 730 543 251 780 560 875 226 30 237 422 458 124 629 613 156 512 526 873 887 474 787 147 920 574 38 380 65 436 60 910 395 219 561 748 598 504 34 923 756 775 393 282 320 606 826 159 973 680 723 360 307 470 108 289 934 770 389 319 217 11 11 13 133 837 974 9 213 90 537 943 766 299 541 14 812 72 903 963 280 951 647 500 141 517 142 707 771 546 0 626 565 443 960 380 333 530 125 455 113 1000 657 936 496 540 795 932 974 797 233 875 23 791 82 184 962 139 760 292 676 614 981 421 866 225 663 385 48 173 898 208 898 84 18 948 463 189 465 23 755 230 226 60 837 218 216 244 661 253 602 774 643 177 104 828 464 448 709 509 759 136 574 604 548 325 281 128 400 494 792 280 425 162 854 789 365 481 693 983 305 697 875 988 677 258 814 175 822 917 454 71 10 339 369 386 157 415 459 732 526 722 947 372 633 827 917 164 472 115 563 647 18 695 345 811 206 580 276 736 40 770 349 702 778 462 695 830 937 113 811 56 803 636 32 174 673 850 718 871 32 209 803 483 833 865 80 758 995 472 265 517 76 591 612 133 572 942 363 625 475 895 947 770 207 286 84 296 425 985 658 692 933 343 589 415 895 480 182 649 702 234 811 204 997 95 555 204 860 769 380 931 212 96 516 378 934 9 802 292 145 904 695 987 278 387 291 839 466 468 843 147 320 714 812 219 250 649 257 530 651 692 952 378 702 972 464 963 922 638 81 452 210 404 296 691 657 968 153 356 393 149 27 488 268 253 633 455 135 9 365 892 906 481 682 806 144 905 300 179 391 819 219 478 372 470 549 842 403 736 142 777 433 230 790 10 976 484 564 218 597 327 351 321 331 932 373 994 587 931 834 521 982 430 240 74 969 209 782 316 128 894 422 381 193 342 957 158 883 854 301 343 161 671 190 10 119 124 491 723 930 6 435 588 141 901 569 414 984 122 414 301 131 403 764 657 392 976 916 155 916 243 263 551 738 764 484 200 2 636 966 188 716 216 775 816 271 684 559 86 515 364 901 352 255 719 194 563 133 70 885 859 214 147 742 89 349 192 336 967 400 593 862 583 338 33 823 689 783 726 234 678 776 744 789 69 292 376 140 1 102 426 849 700 934 22 755 888 663 461 412 964 747 883 438 780 572 115 110 322 838 524 77 721 93 727 131 687 314 877 696 78 894 502 622 950 239 144 720 813 666 997 209 476 956 679 419 653 303 983 734 140 812 335 235 216 645 641 72 749 345 272 151 904 954 408 582 925 250 751 781 1 257 820 727 835 219 913 925 15 271 73 559 675 95 705 525 372 519 998 792 636 950 905 462 1000 578 648 612 101 96 163 954 0 918 403 588 944 418 539 481 362 123 219 807 764 561 200 957 606 386 963 765 571 382 607 780 623 707 643 215 475 657 461 451 829 510 79 654 343 974 802 601 714 563 375 472 350 828 146 473 539 34 565 564 351 174 502 188 237 130 412 401 674 293 480 210 241 276 365 144 616 525 702 939 979 201 212 107 952 997 157 417 795 630 17 264 875 337 1000 436 781 753 691 7 368 111 80 774 406 42 640 48 714 458 527 338 592 768 733 304 454 183 605 122 880 721 392 31 353 896 737 939 130 860 71 434 601 967 677 413 21 547 937 184 634 643 325 315 403 838 858 744 789 983 147 530 95 437 686 69 629 565 435 838 370 851 539 586 251 934 908 328 669 109 475 137 478 961 431 843 732 634 165 879 991 474 202 307 156 291 811 879 324 128 307 675 323 976 264 992 243 360 234 386 931 432 334 853 714 510 937 32 637 963 623 251 669 484 742 786 984 174 543 50 433 528 61 394 16 128 12 682 873 550 872 121 125 331 250 778 857 402 222 720 116 277 119 177 803 850 226 230 235 828 577 950 521 514 486 665 155 317 1 517 271 347 530 527 720 738 613 454 525 229 693 878 376 613 403 799 413 364 409 835 509 637 735 501 258 789 865 824 711 873 570 656 146 549 2 1000 712 962 470 192 913 599 510 940 829 917 144 289 894 93 800 725 141 572 21 931 890 330 502 136 803 564 717 557 44 965 45 393 244 900 726 397 49 67 122 742 359 720 403 390 944 324 460 693 882 985 305 25 970 72 728 537 814 212 300 505 351 620 231 703 465 357 739 240 73 206 3 844 321 669 423 404 370 619 945 993 742 340 372 873 421 222 894 888 71 554 893 821 762 556 628 912 725 460 992 723 428 862 384 679 13 54 781 931 816 493 361 12 680 484 401 387 6 207 638 250 845 907 926 121 605 822 854 608 320 773 91 145 400 306 781 138 941 752 504 872 236 208 312 603 327 111 225 254 62 466 359 616 139 232 962 589 254 157 758 374 15 386 97 104 642 615 2 313 609 548 742 691 689 305 687 545 585 296 332 986 500 655 477 375 901 345 7 969 187 843 534 928 50 829 664 500 852 554 347 694 670 547 569 413 69 541 396 287 764 229 337 127 70 442 701 118 814 173 670 305 722 378 813 444 604 216 364 319 95 430 138 965 780 235 181 837 116 155 641 944 176 215 509 320 891 242 496 630 237 289 267 941 747 7 570 34 327 779 693 58 487 768 515 215 63 6 432 850 139 135 113 351 76 409 774 707 125 690 353 358 535 586 186 516 259 990 274 208 343 125 742 39 771 574 582 259 323 313 566 376 288 480 796 223 663 610 446 525 43 430 314 157 480 129 530 502 562 270 153 408 452 245 316 149 1 602 259 309 365 513 747 902 287 405 956 996 132 732 27 43 750 591 649 870 111 43 523 666 801 602 725 800 455 447 552 307 809 884 227 513 140 552 528 476 229 140 356 772 360 538 350 98 192 311 180 472 619 625 783 545 751 690 54 422 831 215 36 261 191 138 923 682 396 19 855 919 518 397 312 584 958 173 695 86 361 421 757 877 720 756 583 35 707 986 174 775 794 619 481 529 455 362 601 354 762 885 64 142 393 369 896 871 479 897 469 705 410 818 980 924 280 168 586 65 594 955 199 554 501 577 254 987 12 33 481 939 871 171 145 92 937 261 468 525 683 817 2 683 743 89 744 916 167 768 377 333 913 14 471 326 846 918 114 12 850 112 863 835 826 80 276 278 68 499 883 641 66 951 746 579 929 571 698 289 455 782 663 159 2 124 150 649 399 318 474 79 793 839 275 49 140 924 963 774 284 781 547 181 334 639 546 251 49 344 44 682 895 818 74 105 512 461 361 747 731 309 873 165 239 401 803 846 597 336 161 420 180 25 625 365 600 863 695 854 86 502 216 921 503 329 102 88 461 418 308 980 562 61 301 604 960 739 18 356 919 391 957 417 667 899 570 755 512 721 818 373 330 93 727 239 711 950 422 532 707 933 692 433 140 599 607 28 765 65 315 176 506 952 86 470 18 283 593 165 392 426 991 295 381 705 788 329 682 99 97 215 149 629 233 125 395 58 33 578 574 286 315 830 291 793 679 110 88 603 927 815 773 40 414 733 209 614 960 284 790 638 588 423 325 938 944 209 723 960 739 11 142 844 191 245 822 65 784 434 36 501 92 588 389 273 679 300 886 373 29 395 615 217 739 533 815 713 855 829 466 933 12 329 330 401 877 811 709 509 840 572 392 103 372 564 717 680 296 176 264 285 339 882 942 192 583 958 568 614 494 0 436 461 589 154 41 633 326 313 443 241 148 481 995 279 595 754 906 198 170 369 833 867 457 631 294 709 12 671 106 992 941 465 652 672 536 347 552 902 782 269 785 760 459 889 315 651 825 99 372 616 327 389 385 649 771 462 872 822 311 682 529 469 295 100 133 542 107 130 444 641 510 65 903 146 649 615 609 584 673 946 416 99 244 370 558 380 425 388 344 435 214 358 38 891 684 245 783 163 947 225 670 707 269 812 706 395 985 515 232 927 776 95 868 930 732 952 91 85 587 89 592 835 48 40 674 376 989 170 35 6 616 716 491 234 637 759 837 81 652 5 644 276 529 285 970 505 312 334 298 743 182 178 493 685 331 958 523 998 381 546 267 394 276 452 9 104 682 144 351 899 965 804 880 712 615 916 966 335 372 283 330 606 957 460 74 971 701 844 304 842 790 770 529 28 802 849 428 416 498 80 777 447 154 923 814 59 738 54 777 312 684 128 652 414 879 146 629 586 188 995 311 739 697 109 876 988 661 885 262 545 466 873 642 386 581 944 630 157 361 230 60 176 945 231 93 385 947 374 126 274 10 5 411 4 812 559 568 941 247 306 130 554 989 23 888 545 522 5 882 60 503 639 417 50 240 783 325 486 235 10 744 896 509 300 48 701 928 779 810 933 340 219 226 314 493 967 191 342 383 551 694 573 670 405 651 433 576 743 327 433 256 792 659 690 150 337 298 371 801 361 273 653 377 761 845 385 163 538 437 572 754 53 34 981 397 321 570 147 555 165 183 157 133 917 462 7 853 401 16 309 739 563 576 378 449 105 859 334 208 768 716 616 819 816 707 846 32 111 395 922 229 872 552 131 954 512 480 320 393 283 428 552 339 838 601 499 38 990 977 11 652 619 325 31 949 440 828 684 890 223 816 602 776 778 931 518 90 375 512 946 206 130 597 887 691 306 377 50 20 976 220 687 219 983 35 693 171 825 143 21 100 713 526 883 763 832 921 20 942 232 296 846 381 389 898 317 437 18 935 652 657 664 507 171 982 950 85 858 371 701 184 135 289 362 630 576 681 281 168 30 459 739 45 99 396 10 806 124 713 486 984 570 396 215 270 25 502 746 395 424 623 563 376 781 632 883 704 134 406 938 219 480 555 750 650 105 121 834 639 541 678 358 232 182 814 91 311 497 839 55 617 614 121 474 661 198 64 388 795 864 946 912 131 522 490 520 528 701 879 406 554 343 573 477 67 455 610 50 538 640 869 233 349 291 723 587 879 374 279 719 424 919 754 876 864 788 490 763 982 43 51 163 750 995 72 886 611 997 934 415 165 725 487 828 188 703 198 561 179 574 788 584 788 98 617 66 420 188 331 862 581 670 479 311 592 235 199 22 930 798 796 807 248 243 824 316 143 412 918 882 287 748 64 158 819 51 770 491 642 852 286 599 100 233 650 87 693 288 468 527 294 697 865 676 681 960 820 582 963 159 702 599 30 125 400 807 922 72 839 247 474 387 705 484 727 501 184 824 567 123 153 967 713 382 194 240 197 859 180 701 598 4 758 532 76 418 845 300 914 777 577 468 704 419 906 426 916 885 353 887 35 192 345 577 401 188 29 548 103 201 629 947 209 917 159 594 402 820 737 603 142 420 922 586 425 315 493 531 61 852 820 469 759 696 99 51 249 299 206 944 76 937 178 257 428 184 159 995 354 801 172 346 104 909 405 124 836 399 888 572 767 307 904 269 239 581 552 224 887 277 748 336 838 554 337 974 92 273 407 979 586 519 4 93 29 200 747 112 976 800 211 515 841 214 579 79 816 12 334 388 413 803 333 404 213 763 897 426 983 436 938 355 858 676 906 867 622 427 584 407 456 69 667 733 830 710 474 252 137 697 99 500 872 667 237 920 866 18 941 819 615 632 443 760 769 189 39 562 528 43 888 430 729 566 214 788 690 247 816 179 487 292 788 717 774 779 448 216 35 259 309 814 713 610 7 333 961 725 330 62 127 677 342 900 349 72 573 443 646 666 808 810 192 943 835 595 842 426 552 869 64 700 866 742 207 292 634 575 977 430 518 657 216 746 492 570 918 177 16 125 599 445 252 131 685 64 226 885 0 217 53 339 869 243 760 391 969 454 450 16 402 464 836 32 118 107 538 285 404 422 42 664 658 385 341 222 971 559 974 536 386 198 379 592 206 333 901 426 871 187 977 224 662 471 541 869 40 203 337 664 615 360 972 879 930 197 185 666 160 547 109 899 868 3 550 159 407 633 221 499 465 290 917 859 22 309 177 715 723 328 401 146 934 763 877 460 938 442 552 669 937 688 159 516 257 849 38 131 906 552 942 662 772 616 101 347 116 646 48 847 580 682 366 212 318 677 860 825 938 795 601 411 824 64 202 602 308 597 442 637 445 247 38 372 286 132 486 947 92 305 744 207 234 52 526 166 828 369 776 262 396 781 878 961 921 568 341 563 778 19 748 895 405 92 514 75 443 716 212 212 998 185 878 875 780 606 92 613 99 117 770 315 984 834 589 626 427 41 701 739 362 413 600 630 207 476 656 87 148 831 812 264 453 869 821 182 517 361 140 927 871 152 275 399 106 975 326 277 386 340 899 869 966 781 561 924 114 59 777 718 518 52 205 990 390 954 969 336 954 242 929 102 457 982 483 125 587 603 607 143 883 801 636 418 699 177 56 627 490 666 946 881 136 604 972 370 844 516 268 3 68 232 105 376 745 859 341 37 245 233 805 694 900 510 576 725 145 570 165 890 10 188 256 482 796 291 813 420 689 650 424 251 312 487 182 341 728 257 352 609 845 495 215 489 203 298 937 117 92 775 153 956 720 472 354 92 230 568 883 983 372 928 636 609 813 748 118 96 707 397 775 242 620 131 55 860 190 216 693 59 802 458 145 836 237 848 377 420 911 734 665 935 447 139 919 4 169 135 0 568 617 245 893 540 748 2 667 760 38 326 636 211 476 930 188 105 489 183 488 428 249 207 94 453 41 620 783 566 719 885 569 508 438 781 11 974 406 348 516 115 559 701 522 165 55 616 189 905 773 38 400 688 395 783 231 541 119 653 289 615 737 347 692 177 254 935 724 270 450 784 256 951 137 104 926 178 154 793 504 935 225 248 322 494 175 371 790 501 959 271 730 608 710 724 155 191 459 918 116 295 678 251 930 111 734 839 914 704 863 851 616 667 291 130 749 810 886 0 140 406 466 522 477 466 327 124 138 937 79 154 830 578 415 333 971 954 412 691 840 127 267 89 397 667 254 219 935 526 826 810 782 685 863 667 131 39 18 244 739 95 187 820 526 375 874 256 203 923 811 400 82 499 607 865 377 532 505 594 685 204 443 56 127 536 941 980 582 843 152 893 915 712 959 98 360 77 266 305 636 499 879 512 42 65 118 705 474 159 741 17 300 600 183 109 988 722 862 218 6 590 304 525 546 803 409 396 41 275 274 938 874 463 460 259 407 211 246 461 528 275 293 533 368 132 438 985 822 834 832 623 811 394 524 917 902 270 862 862 301 17 525 461 709 686 182 154 93 309 641 628 769 637 538 194 763 686 331 16 221 231 693 710 216 566 65 281 172 260 11 395 363 959 585 769 319 809 777 188 101 134 898 815 286 570 693 478 589 278 668 452 958 836 64 683 205 345 390 624 408 745 389 640 269 11 286 927 544 37 75 308 924 393 610 746 622 958 812 670 31 125 987 119 665 135 465 289 46 433 431 859 846 257 309 724 556 223 612 323 77 139 489 530 810 459 785 259 706 457 54 269 506 902 768 759 900 179 459 494 501 138 328 13 582 899 245 789 782 839 808 726 69 652 734 296 299 900 695 45 331 80 888 261 715 419 231 430 604 51 182 271 884 761 428 969 162 537 455 661 792 767 533 281 791 736 899 322 482 951 761 703 474 610 885 642 382 422 536 573 645 400 407 550 269 1000 284 247 730 867 297 241 191 113 448 251 905 790 644 545 414 571 935 150 503 392 192 624 256 378 48 270 484 170 950 538 751 16 187 223 614 885 971 851 136 651 155 482 731 306 470 174 232 63 313 216 176 806 327 965 639 628 607 193 297 137 466 186 449 108 102 119 265 148 512 89 278 83 464 996 979 813 717 640 566 250 998 313 907 589 318 841 530 237 256 389 856 843 243 403 35 769 469 70 796 516 271 303 290 309 655 134 541 398 298 120 68 91 295 236 498 717 360 974 540 410 248 287 116 925 86 369 145 952 198 528 703 142 228 58 397 630 480 617 910 716 968 9 417 211 453 892 411 526 428 566 245 73 572 902 899 789 434 751 230 484 405 591 671 747 409 930 53 806 104 547 494 188 582 507 576 696 929 568 761 385 128 303 508 822 891 154 205 402 297 960 766 181 415 737 982 347 680 712 532 1000 224 875 626 597 43 238 266 33 176 402 51 960 112 617 480 387 342 26 164 564 526 893 251 732 757 27 100 526 7 476 863 835 681 930 497 490 888 104 234 436 332 649 916 482 138 424 70 755 536 198 561 104 283 190 679 814 699 908 883 162 201 511 97 72 584 158 483 981 224 753 778 724 736 203 434 216 801 650 475 519 285 880 834 419 97 979 857 979 920 197 310 171 379 116 48 197 456 857 822 481 209 51 422 973 463 284 283 521 269 705 384 997 614 718 549 936 337 394 824 502 364 835 817 823 28 548 815 96 289 965 938 230 629 877 511 127 800 548 325 787 553 481 307 910 484 946 456 911 681 56 434 795 654 342 162 895 679 599 516 854 76 272 376 974 583 590 618 864 706 177 549 704 499 146 978 703 863 645 167 901 646 66 37 997 620 151 563 727 497 283 300 953 226 949 79 811 536 299 868 988 143 58 598 261 62 295 687 695 656 810 214 22 589 10 4 381 827 278 355 485 691 96 598 603 881 14 904 880 1 860 672 771 16 132 34 542 237 589 744 663 713 280 783 167 235 277 996 950 46 386 798 638 841 545 336 151 388 870 101 879 593 344 673 413 701 723 284 131 655 380 486 51 883 485 922 578 355 417 693 572 730 985 276 421 833 356 728 141 307 28 576 277 767 101 63 518 514 58 691 710 726 297 740 767 430 760 127 6 558 256 801 113 325 966 566 426 396 530 275 45 135 120 358 901 816 965 326 882 511 691 991 253 759 921 886 114 883 558 495 295 558 897 784 835 226 806 361 17 361 22 973 269 637 889 400 344 608 719 171 500 421 553 839 512 844 375 594 332 181 650 567 321 641 131 392 403 297 890 13 120 133 330 103 147 724 193 43 768 114 956 390 33 242 690 486 588 701 470 23 324 739 248 484 526 199 762 401 473 345 454 999 961 222 638 502 947 575 539 284 628 354 955 474 543 856 526 899 357 98 559 361 721 970 883 100 383 936 339 607 572 646 586 449 590 918 406 233 600 779 11 511 946 977 271 263 816 670 338 906 992 909 948 79 552 433 199 336 195 653 161 566 954 951 13 888 831 672 580 649 973 663 818 766 305 207 681 822 40 775 782 722 21 105 218 674 515 958 226 91 830 468 7 386 271 949 318 756 333 453 852 387 123 25 805 218 326 579 970 507 602 728 892 753 217 973 170 662 239 47 367 599 185 128 142 933 110 69 459 887 312 127 393 582 43 608 670 958 189 996 671 694 817 297 287 996 178 371 353 585 77 680 615 275 461 691 103 830 253 416 248 505 14 342 861 182 126 355 492 992 641 670 271 50 402 720 971 899 331 57 795 744 255 35 868 192 420 525 119 992 146 832 138 490 251 375 189 633 224 688 935 661 723 919 534 469 269 910 319 37 870 39 803 991 725 771 347 546 651 366 960 615 433 363 906 846 133 817 263 399 592 494 305 287 515 899 969 926 794 785 829 376 84 488 636 405 573 746 918 928 516 54 611 396 894 0 499 763 68 832 511 972 681 608 26 519 453 338 39 361 220 202 843 537 768 354 833 416 348 27 826 108 936 210 71 579 299 735 188 822 558 951 784 392 136 332 900 195 946 544 752 798 521 492 87 793 71 958 881 885 266 893 900 988 663 823 295 167 556 970 887 463 609 282 739 666 271 912 313 540 292 923 328 750 332 661 136 812 915 192 283 20 472 86 350 857 217 985 774 189 768 845 624 578 54 241 251 146 536 595 34 438 295 724 208 492 222 982 472 916 781 527 552 260 307 562 767 658 213 98 955 430 703 236 280 184 292 615 413 414 634 305 210 896 318 33 376 585 161 404 164 817 452 799 418 330 516 743 854 258 31 141 296 491 326 168 377 425 19 26 860 74 406 173 102 841 557 984 765 143 846 822 397 882 805 154 362 243 300 733 164 649 620 460 739 468 799 195 23 892 966 145 178 754 625 66 822 593 974 603 587 510 371 390 468 869 953 316 344 770 268 369 370 211 753 973 237 217 154 20 710 774 954 273 704 898 995 58 861 862 95 704 7 579 767 416 322 192 368 372 336 440 218 963 783 982 972 175 961 407 415 610 302 179 577 760 47 649 413 901 91 275 276 729 202 3 254 737 486 657 559 989 795 600 885 27 567 181 915 665 563 941 5 346 785 403 990 320 244 234 182 610 703 590 169 166 362 462 726 69 133 986 329 402 658 826 665 494 1 365 252 351 504 3 17 609 991 805 178 245 399 638 61 352 328 480 197 874 627 651 2 666 287 765 312 958 876 980 889 86 744 536 687 244 401 336 1 459 132 725 894 666 572 866 216 821 388 483 877 753 151 825 835 186 85 764 176 305 144 478 82 413 304 86 17 197 416 173 175 955 803 99 719 284 39 684 267 124 742 585 20 340 837 462 908 31 780 615 887 468 851 700 437 345 569 537 75 900 189 772 689 570 914 784 533 645 620 144 241 579 306 632 478 744 66 861 570 805 534 398 502 511 452 372 340 170 542 326 989 615 111 410 356 42 554 290 780 130 348 324 93 498 171 391 924 119 971 283 633 320 564 56 587 133 827 921 582 438 76 285 982 184 54 922 188 257 394 255 938 964 745 56 976 877 483 758 334 256 429 337 307 861 998 923 531 344 396 587 146 114 935 634 516 815 373 366 128 368 487 973 311 468 338 994 972 178 296 277 984 515 536 862 736 652 547 248 292 727 537 903 950 162 463 514 678 23 699 623 518 203 734 654 976 752 142 15 564 73 780 421 442 99 930 714 258 126 833 942 121 233 899 361 104 962 862 457 55 167 880 63 694 328 683 639 364 552 918 24 966 707 955 516 112 254 670 779 142 718 799 38 573 390 351 805 594 154 500 119 66 707 984 81 594 250 464 922 678 449 906 741 520 427 220 79 164 126 626 492 62 537 294 491 497 769 512 38 922 61 542 79 692 413 884 624 887 684 855 886 417 330 363 851 772 526 91 14 859 169 881 47 883 166 757 114 838 839 6 419 935 946 853 569 683 423 141 868 904 80 481 572 647 922 496 853 193 296 462 352 759 146 739 130 933 130 2 174 780 114 419 327 202 600 91 683 882 922 329 806 909 831 349 675 258 56 790 274 455 443 546 44 194 192 778 513 411 691 963 796 864 480 606 903 230 701 823 228 165 461 505 188 362 270 315 15 913 139 476 131 362 673 733 168 325 13 59 662 979 313 947 761 666 597 174 572 920 926 730 346 976 169 735 526 860 1000 879 867 364 415 3 730 446 899 262 985 873 421 130 393 492 673 381 771 588 293 416 519 637 423 342 96 50 10 305 880 459 32 126 564 873 438 571 664 640 446 956 882 122 536 545 14 208 652 277 652 540 173 432 482 412 19 571 723 428 527 514 541 411 116 789 424 789 661 385 550 809 436 549 637 865 318 79 328 581 336 290 623 523 685 539 691 207 277 444 802 976 97 141 618 372 680 181 626 499 316 609 232 276 609 625 950 248 832 253 220 466 287 455 821 99 375 274 665 652 702 100 360 327 469 449 976 927 414 794 738 481 476 946 639 504 497 881 379 719 450 601 537 708 270 657 775 870 635 448 946 834 532 798 815 211 172 978 769 592 158 906 983 453 582 316 189 150 519 130 198 228 917 137 208 494 257 630 668 730 426 356 832 243 953 169 972 391 368 219 114 79 285 973 240 756 647 860 593 67 624 567 748 348 546 98 129 533 960 755 75 141 551 40 175 303 351 702 765 927 528 679 743 768 312 299 44 500 997 991 50 510 436 233 83 158 701 257 276 403 763 791 698 127 121 496 589 895 856 259 577 442 963 608 346 968 494 570 56 829 325 873 582 194 787 817 386 830 907 78 853 144 525 553 949 10 147 524 438 36 268 559 651 125 86 211 907 919 557 790 591 243 634 622 435 236 717 589 962 35 201 302 86 934 576 295 310 412 419 613 382 945 863 223 621 464 624 499 427 793 169 402 149 15 31 631 409 949 0 203 567 75 260 416 289 674 187 856 713 518 831 530 363 293 652 198 572 978 138 436 936 428 736 906 564 979 462 775 327 841 619 692 290 487 65 861 202 933 367 925 479 75 115 259 83 895 588 809 920 15 562 469 482 124 338 445 380 265 448 675 37 292 233 672 668 899 438 352 184 946 801 571 320 338 846 797 740 493 566 759 528 488 136 56 668 581 795 279 741 308 348 172 877 674 238 670 893 241 41 356 288 141 174 773 605 179 168 621 874 555 482 603 124 343 413 404 60 430 130 46 710 630 361 384 4 758 766 61 755 742 375 290 651 620 853 299 356 511 70 692 994 423 645 539 885 826 107 935 307 762 313 970 270 262 260 380 805 248 360 74 228 192 43 113 639 671 669 92 457 744 375 985 626 163 364 352 315 7 918 84 286 542 44 654 266 324 657 772 745 43 303 316 677 152 431 473 170 255 931 683 977 180 13 953 120 978 156 471 373 260 974 36 426 725 971 345 460 709 269 387 522 710 80 505 386 805 85 822 921 262 152 506 640 360 958 535 49 58 745 910 407 990 181 191 916 399 474 878 9 664 388 10 591 477 387 9 501 572 805 37 590 513 788 321 297 652 287 681 544 206 531 591 626 430 555 226 230 118 877 464 458 679 141 493 487 39 389 250 88 706 550 539 429 25 766 530 188 988 447 825 488 212 915 758 952 112 679 506 603 100 446 431 536 598 970 112 976 491 460 86 605 284 62 227 920 953 749 122 475 599 666 880 791 2 770 564 640 871 510 204 555 227 448 959 572 38 681 421 111 119 177 435 897 156 717 486 93 438 341 258 709 751 803 38 650 229 118 748 129 96 47 444 102 581 826 396 74 444 923 457 704 883 329 386 996 732 934 180 7 498 828 156 95 799 763 917 285 418 775 692 516 485 395 98 77 171 261 888 949 556 388 1 116 197 171 85 796 252 234 455 211 610 756 208 232 872 84 465 409 553 440 364 755 27 761 786 70 677 376 485 484 415 401 587 472 615 170 588 846 727 984 669 70 180 351 862 108 924 351 529 23 79 343 641 252 280 397 610 163 234 529 620 632 361 599 694 650 151 261 327 613 991 116 401 710 549 576 738 632 209 986 288 946 316 596 722 10 361 926 683 996 854 491 308 729 563 454 880 819 487 56 795 428 446 676 36 750 455 69 42 571 14 779 83 694 40 844 712 215 423 542 602 489 535 564 949 33 221 282 592 434 231 172 920 806 263 10 647 358 835 207 364 145 723 832 796 867 962 671 39 180 447 546 446 797 681 197 315 667 837 500 614 709 193 164 952 120 438 577 319 997 84 572 137 699 481 820 53 558 720 340 305 137 449 282 41 891 358 312 35 934 2 304 155 616 316 531 255 197 534 933 619 350 474 953 443 438 534 51 703 148 358 115 698 711 742 465 962 967 361 96 115 528 818 793 434 944 535 36 368 724 145 416 126 188 261 611 950 283 628 352 71 40 113 467 988 649 732 645 526 307 353 618 410 272 737 370 683 446 920 593 622 777 432 264 904 981 578 483 231 750 603 707 31 132 950 543 387 151 331 685 274 157 728 213 157 907 456 16 615 694 472 378 253 352 380 23 494 542 278 509 183 539 599 885 875 137 171 757 426 748 808 817 286 579 274 161 706 564 292 816 429 279 655 718 617 103 216 550 927 180 622 571 347 480 52 755 701 529 339 670 15 420 935 314 65 391 983 945 787 31 803 691 803 554 68 734 180 808 790 333 768 699 62 19 113 788 700 29 565 537 150 846 654 271 314 88 657 172 771 521 716 486 167 139 693 895 507 163 529 900 985 172 275 716 983 151 782 603 842 992 796 946 499 51 274 329 375 357 587 790 960 51 717 761 336 498 273 431 491 542 359 733 717 441 718 610 170 997 707 451 340 296 410 766 208 530 605 746 51 914 132 132 595 908 602 816 291 679 200 381 885 288 485 256 998 882 111 781 872 262 420 519 92 376 969 829 33 933 279 327 371 389 784 376 861 400 294 795 845 695 406 921 805 348 99 134 340 812 218 653 0 660 770 379 824 563 248 719 397 445 48 7 659 51 46 192 400 371 629 231 369 401 779 254 771 349 510 629 352 856 285 673 665 575 251 997 29 969 774 784 651 397 777 434 274 681 171 538 521 281 496 522 540 963 479 664 234 858 875 921 940 9 41 44 375 866 474 257 297 73 817 922 343 123 181 320 405 957 630 660 201 120 695 247 329 910 889 397 46 441 730 845 308 844 225 791 103 126 161 908 982 197 395 788 955 162 355 94 274 338 166 296 877 559 138 641 5 86 400 520 49 877 994 364 225 501 59 426 956 364 890 878 799 234 747 798 365 730 774 47 195 919 746 740 651 737 857 803 405 172 623 61 223 351 168 626 228 228 251 961 32 322 876 755 967 653 385 919 652 45 26 124 724 836 815 40 291 999 465 12 661 955 181 131 476 318 666 372 477 114 516 484 301 480 189 987 267 25 777 875 87 268 23 925 300 862 832 270 501 899 485 679 732 527 178 600 652 909 218 796 372 555 54 847 194 730 279 674 47 764 665 149 612 29 113 440 341 811 267 791 438 727 555 864 350 618 202 93 49 254 201 952 141 314 549 125 72 965 443 107 480 590 9 44 565 167 700 317 621 339 279 455 402 715 636 21 73 471 382 528 109 635 373 814 574 204 694 216 964 756 626 434 980 327 49 825 278 462 362 591 684 472 304 671 150 37 859 790 760 228 270 842 465 861 73 10 26 668 666 302 828 408 89 459 845 907 446 836 954 430 735 957 430 276 525 602 372 603 943 139 829 76 960 730 948 890 24 33 622 193 388 529 554 437 272 641 618 565 196 919 254 796 626 760 0 191 607 702 895 530 987 18 470 571 498 912 51 946 326 822 48 638 4 126 228 296 933 95 667 382 456 936 775 222 164 740 630 227 698 181 533 140 200 444 231 577 474 925 942 931 196 913 84 434 932 816 339 444 473 327 660 273 923 774 777 112 387 24 114 973 692 538 505 231 915 146 430 63 429 269 241 215 699 27 281 321 807 608 834 748 410 233 91 261 510 342 451 811 919 134 756 116 498 28 431 539 305 981 681 574 652 262 709 115 280 12 752 410 277 5 61 815 113 364 491 411 146 837 921 395 762 773 478 659 239 935 920 536 196 665 692 492 443 716 832 948 501 900 907 650 211 65 569 721 328 928 688 157 241 477 240 360 34 771 446 232 789 821 452 375 788 630 942 37 320 729 762 439 772 318 721 300 485 131 567 485 182 256 72 774 687 979 659 462 234 83 180 252 766 15 971 943 338 169 470 7 79 422 786 583 412 346 468 722 460 775 463 333 388 867 600 844 121 869 828 138 443 117 973 765 536 395 349 332 543 966 883 303 940 205 449 788 326 657 987 854 509 857 596 227 36 402 259 54 198 910 595 295 390 139 941 862 950 66 126 845 421 623 80 397 455 983 166 195 535 375 146 735 958 53 707 807 866 634 869 197 785 676 738 46 916 70 502 4 604 955 774 988 102 135 267 605 604 945 285 890 703 751 912 983 407 7 260 712 195 42 543 844 498 973 701 977 978 489 108 226 576 477 957 740 894 151 472 78 375 304 141 694 815 158 751 521 680 912 860 260 728 181 433 198 702 158 124 615 647 362 40 137 957 338 743 287 892 181 495 279 242 564 414 370 29 158 491 172 871 984 302 241 279 48 250 306 507 879 316 960 848 49 876 186 56 266 661 287 102 452 963 570 955 718 38 153 826 703 728 542 295 462 317 651 516 299 803 254 506 6 513 746 409 93 492 191 930 485 642 75 912 517 801 826 214 314 819 485 329 604 353 601 486 346 565 222 12 716 136 501 40 969 149 857 485 900 328 12 911 296 75 986 289 650 500 291 736 659 289 13 512 387 356 631 517 922 638 363 931 470 654 344 934 216 324 707 134 527 390 618 283 232 754 32 322 186 582 50 715 79 380 595 994 441 492 282 679 496 57 957 547 388 792 653 756 219 68 120 3 693 451 811 816 114 401 964 5 443 401 26 362 928 958 554 712 278 346 250 747 402 12 353 514 483 289 875 89 476 344 661 120 765 375 708 820 785 200 472 920 599 605 452 838 844 345 690 517 598 270 334 772 994 624 114 870 97 443 558 469 238 781 97 624 506 64 791 557 846 737 984 495 222 880 929 846 225 4 744 370 489 979 703 758 649 206 740 969 290 854 826 709 47 466 142 772 804 982 384 301 451 263 870 335 536 737 633 778 492 594 661 556 430 684 567 456 768 6 469 339 715 948 643 101 204 891 977 197 994 890 855 546 512 756 706 101 419 988 48 831 353 966 862 797 556 697 715 894 510 673 746 97 476 654 75 425 826 477 521 652 274 849 939 60 700 328 539 364 408 7 295 892 274 639 970 871 393 94 833 53 852 315 957 738 9 528 500 204 256 842 636 735 234 748 211 832 501 556 361 275 426 940 538 595 746 801 348 465 122 47 384 927 732 444 224 340 464 362 397 710 866 533 859 163 646 511 823 328 368 413 162 637 524 285 42 113 810 832 771 852 579 762 676 254 909 28 614 894 852 779 557 698 574 767 260 560 143 623 497 298 570 339 611 362 939 51 918 45 736 309 276 684 726 475 379 995 161 708 662 236 838 490 403 933 61 423 56 606 547 607 62 439 132 169 582 214 30 336 844 533 348 948 54 994 180 784 744 116 500 520 111 588 745 453 139 664 29 108 200 420 272 338 922 993 105 675 687 338 83 7 870 932 227 187 558 928 744 790 325 338 279 494 913 753 284 977 338 358 940 566 851 913 713 937 581 887 828 349 745 993 237 27 563 613 508 605 918 218 550 420 787 861 555 267 487 179 89 143 677 493 69 471 906 167 66 347 122 329 395 294 514 286 557 390 651 162 817 235 265 241 448 906 893 99 198 730 463 431 388 862 610 561 925 222 938 117 508 609 199 6 926 338 963 972 25 654 171 445 805 48 881 755 147 770 718 279 106 646 412 921 124 74 228 268 300 828 993 548 75 266 572 356 562 503 324 919 486 146 207 12 409 413 574 98 11 634 176 782 665 973 639 443 573 289 197 807 277 548 320 623 932 690 575 29 733 684 448 844 704 819 740 961 857 159 568 259 797 356 286 62 817 867 923 169 987 840 754 644 432 782 910 150 953 285 644 222 627 502 246 581 834 860 795 864 602 785 293 72 177 154 375 261 261 149 455 123 687 830 242 200 156 594 161 995 613 552 528 552 455 508 779 608 685 288 502 782 651 451 443 491 220 277 404 798 249 306 427 442 178 928 314 172 72 776 743 457 40 757 77 710 980 390 575 251 458 950 831 256 299 518 862 844 117 542 850 308 262 287 501 645 888 628 725 742 354 518 996 162 20 731 717 807 193 828 636 691 747 459 324 841 334 538 659 577 244 529 823 175 68 707 755 362 101 195 336 304 933 679 472 584 992 870 713 233 375 370 172 747 324 260 366 305 833 940 89 516 103 446 270 532 988 579 1000 78 25 988 317 535 763 578 192 634 785 865 433 126 358 28 599 357 565 832 912 965 893 404 943 807 589 738 452 990 569 912 784 919 257 868 412 326 88 199 917 280 620 976 556 841 467 10 803 44 291 213 287 818 637 748 151 769 514 943 732 439 180 317 67 595 786 54 734 316 911 459 814 605 639 755 128 742 316 394 878 505 186 274 865 879 946 457 919 306 81 899 309 459 682 665 815 731 254 803 705 158 782 941 793 867 108 794 978 681 276 513 860 755 588 919 381 172 250 741 857 440 887 211 698 169 220 429 193 266 225 399 852 455 220 685 496 376 950 774 829 252 743 308 521 928 755 82 152 676 7 947 580 570 179 109 777 643 703 75 786 790 389 960 540 353 90 875 715 91 741 412 452 801 928 712 841 62 808 531 65 381 901 616 645 475 864 62 1000 228 57 206 702 265 560 163 710 952 219 412 506 348 714 722 723 888 741 791 4 787 51 859 377 288 432 222 815 520 971 631 132 494 31 886 732 244 3 460 877 360 988 341 869 70 228 283 352 350 176 74 405 577 180 162 388 353 125 170 59 448 717 675 572 490 335 577 607 660 110 390 657 174 800 163 273 558 297 974 364 246 249 491 643 82 16 633 506 808 1000 61 350 385 179 88 25 808 495 941 796 822 131 529 509 468 82 48 868 23 856 231 151 377 941 168 787 11 565 230 975 101 359 632 806 568 354 595 775 727 267 834 235 890 297 752 201 330 755 359 536 467 698 62 413 294 841 899 380 242 429 273 142 695 799 816 811 822 630 950 470 538 491 248 543 140 907 760 132 596 820 865 899 800 805 505 221 30 977 197 644 712 926 318 138 534 670 270 427 143 784 2 807 546 969 903 337 494 707 289 485 318 242 789 989 314 17 894 689 630 721 191 797 530 702 546 990 43 611 526 189 854 780 106 849 8 318 653 647 721 570 641 808 296 542 497 576 149 626 660 301 622 409 996 474 391 856 374 33 663 756 44 100 649 177 973 234 456 919 78 502 440 25 412 488 609 525 342 370 563 518 2 851 750 460 860 574 107 877 583 179 312 789 278 108 343 455 552 706 908 906 897 142 654 257 765 491 19 490 550 350 188 500 417 498 772 522 498 673 131 114 716 178 132 154 285 898 394 277 419 787 861 231 286 482 4 839 160 353 571 25 808 109 247 35 761 452 722 530 553 818 504 102 149 150 66 583 585 828 580 641 651 160 560 813 355 436 723 735 622 981 787 741 732 305 869 242 127 552 57 707 70 0 910 767 291 257 219 565 894 995 323 256 153 29 735 385 84 600 153 832 207 589 941 269 606 474 770 98 706 683 41 502 555 947 883 422 378 768 766 878 592 704 425 164 132 491 390 441 975 567 19 140 803 233 49 269 646 422 308 768 982 834 628 452 649 589 71 305 417 790 569 320 463 200 539 122 355 426 484 495 399 874 427 326 594 72 352 418 996 365 695 541 4 568 43 582 720 803 506 513 771 3 504 922 15 730 167 483 889 80 986 86 661 734 63 447 799 310 95 153 1000 786 254 893 594 819 0 677 803 199 66 326 307 193 192 324 425 954 457 518 835 808 349 40 260 628 263 8 730 48 276 731 663 314 426 628 398 296 958 76 862 67 274 418 723 456 5 600 267 531 935 420 651 474 773 678 362 446 210 585 201 906 107 634 662 847 294 533 892 877 855 874 264 963 503 321 13 990 264 644 845 64 181 244 35 374 469 871 593 347 467 199 654 395 81 898 866 221 262 724 319 686 647 454 836 585 979 19 473 832 568 634 595 98 485 700 780 53 338 513 716 902 714 529 501 78 640 51 76 218 910 503 490 484 238 960 72 904 832 621 486 860 265 979 152 443 656 680 975 956 85 994 956 152 742 114 777 621 504 915 24 354 135 298 775 132 813 555 926 300 783 891 946 996 920 169 347 322 946 411 537 834 107 254 201 611 460 414 288 259 612 854 110 87 218 721 844 276 35 427 223 890 663 718 305 59 106 396 412 428 454 833 626 15 338 259 9 1000 892 543 404 603 914 470 664 614 81 245 667 191 319 51 516 527 685 914 113 917 150 194 303 928 870 11 20 197 403 465 663 508 174 8 54 38 841 648 209 68 968 264 40 728 293 663 21 211 443 944 420 271 328 65 585 930 521 139 270 650 733 883 579 272 90 705 207 586 309 561 203 796 766 297 531 48 130 47 624 211 113 398 107 932 458 591 813 541 855 327 488 689 181 545 107 632 742 183 392 843 983 407 504 612 479 786 534 947 691 955 669 470 520 790 884 16 310 318 206 20 431 342 351 529 143 242 59 929 141 917 700 978 798 877 166 537 225 558 6 261 847 482 903 933 333 755 224 10 670 610 653 153 926 78 569 692 499 53 380 916 151 708 524 735 117 211 174 802 502 99 676 671 482 690 265 957 871 852 908 976 65 324 236 877 393 349 415 276 342 817 9 85 13 603 554 492 848 678 709 370 656 287 362 487 964 928 367 901 769 763 67 18 511 606 705 390 738 92 728 220 782 922 489 870 289 716 309 672 638 34 352 619 151 388 921 537 610 360 747 801 576 357 75 407 502 151 474 306 981 168 907 563 937 721 355 702 982 347 75 536 359 123 619 193 829 588 768 281 548 854 405 164 422 99 400 925 810 357 686 241 786 91 121 922 882 916 278 693 145 448 236 450 626 484 483 148 646 199 621 490 592 620 212 500 349 903 807 726 897 232 617 751 403 236 371 485 700 434 391 426 748 101 674 354 802 740 318 276 409 457 228 567 97 834 769 199 719 542 357 66 763 484 5 333 462 899 952 812 225 494 225 159 340 305 633 764 1000 6 168 841 837 718 700 431 107 489 600 184 537 980 681 983 629 637 727 753 971 30 723 504 506 806 777 684 118 185 389 825 547 687 64 47 964 525 913 901 945 71 373 319 925 769 703 411 462 972 647 922 525 974 108 536 869 425 706 202 127 524 518 201 48 208 647 44 473 755 41 836 675 91 478 146 116 919 914 331 976 797 502 753 892 724 302 453 860 844 337 125 529 22 630 191 328 755 13 245 159 260 826 204 585 875 972 206 199 294 836 827 633 704 491 366 631 670 589 376 769 637 460 597 129 507 956 664 221 800 727 741 669 228 568 810 708 713 843 250 904 212 556 291 847 781 476 560 475 589 24 265 637 869 999 707 51 461 702 596 515 838 484 565 765 29 135 33 88 714 480 968 810 57 990 16 574 666 785 660 274 180 756 450 248 426 335 12 68 757 434 6 541 388 913 485 380 689 897 358 253 743 734 258 142 192 822 546 989 21 876 613 460 268 700 302 608 154 523 282 594 924 750 283 845 728 837 744 979 359 848 311 949 424 121 20 181 575 299 583 276 5 673 161 847 596 602 300 731 722 73 753 362 144 811 656 723 420 276 522 723 582 483 321 462 672 619 565 647 349 764 614 576 323 499 722 892 33 507 761 382 285 368 603 489 730 77 396 685 52 389 211 835 821 866 329 766 683 75 206 580 787 794 494 302 444 138 392 373 372 757 311 806 556 518 221 469 439 575 410 788 501 56 671 178 193 148 440 379 418 330 934 662 545 329 650 354 385 778 797 714 793 993 209 731 4 562 995 912 97 360 178 37 134 297 971 0 943 991 274 506 592 95 473 165 207 342 616 112 394 797 712 980 866 685 497 898 123 943 988 541 511 55 491 187 608 326 649 865 968 878 85 156 473 71 493 3 478 366 968 970 7 776 176 29 554 601 110 529 427 296 207 931 80 109 507 740 602 820 451 511 559 595 702 30 89 833 133 204 248 708 388 801 313 691 378 425 4 543 770 330 455 927 927 300 128 5 695 944 819 325 803 264 191 491 261 840 756 412 741 648 271 294 190 963 892 454 771 784 224 142 561 282 768 598 95 719 366 261 627 795 983 378 657 564 199 214 270 42 14 39 133 858 219 290 942 826 348 906 485 102 141 798 880 56 215 212 872 635 427 753 716 507 106 655 851 965 310 710 546 845 491 81 337 943 890 693 369 978 839 348 388 286 75 266 493 865 405 395 882 347 539 859 681 570 698 760 487 664 699 487 271 669 306 366 317 655 266 324 982 753 14 219 289 299 0 339 475 136 702 174 962 533 646 787 613 429 816 760 876 712 874 620 206 687 865 386 778 600 192 513 921 763 549 418 734 746 15 578 4 48 554 510 419 252 287 309 177 803 276 120 3 272 56 950 421 346 66 831 630 759 433 944 108 571 402 245 680 613 141 636 835 259 107 291 501 882 186 230 346 630 656 242 330 359 64 676 87 312 100 792 459 701 408 70 365 491 558 463 86 736 788 463 558 706 591 340 194 975 194 654 464 860 612 985 313 896 637 504 481 468 706 820 120 433 397 176 291 580 25 233 120 332 286 312 341 12 464 407 159 668 551 778 712 662 499 342 826 389 431 230 926 973 117 868 142 489 866 579 120 910 832 179 152 466 829 261 721 80 735 442 61 216 418 567 580 479 494 772 477 729 702 421 640 470 592 350 264 575 671 157 131 768 768 327 763 584 261 629 275 558 436 529 976 515 611 551 666 710 527 131 816 918 891 737 358 348 673 81 959 779 59 90 973 928 171 632 739 246 881 622 955 311 360 479 242 784 72 824 138 28 819 741 130 809 90 605 451 480 664 72 376 243 933 121 599 435 615 245 72 393 51 950 18 482 320 503 618 412 135 776 271 62 611 848 383 164 522 282 596 219 154 266 668 285 849 555 73 823 748 251 757 550 852 886 828 167 685 273 857 112 581 97 648 981 641 842 541 66 62 324 575 199 494 4 665 71 226 731 294 572 450 398 200 886 219 3 585 475 311 335 391 508 259 42 956 168 196 567 510 980 243 321 9 2 319 359 402 618 933 288 473 973 155 366 545 686 14 703 332 260 84 221 125 274 998 429 721 231 590 68 139 273 986 219 95 491 288 533 181 588 962 222 922 4 525 32 875 85 487 418 890 595 175 870 435 264 486 107 44 50 891 525 13 376 867 471 338 479 819 194 188 226 434 769 59 656 301 409 12 599 275 148 505 95 778 883 903 177 804 493 131 990 457 843 927 360 592 90 142 322 617 410 136 690 920 993 348 931 457 499 721 120 678 454 945 62 106 587 53 831 687 297 232 159 670 327 877 676 47 656 955 64 411 974 154 720 583 785 884 782 516 442 970 393 644 401 340 812 139 447 411 154 791 63 493 152 667 952 69 361 247 309 63 290 952 551 106 436 511 807 806 442 497 575 465 13 516 944 134 405 137 123 179 196 631 102 843 46 610 414 182 628 862 227 332 804 749 532 800 812 709 284 96 360 971 899 120 483 25 272 138 916 387 944 33 380 909 551 314 928 215 551 836 476 950 413 990 626 599 974 39 195 44 533 368 735 529 877 262 892 826 411 738 107 196 429 588 983 452 113 41 367 688 657 383 81 227 169 843 584 588 335 783 318 304 113 750 37 995 106 745 972 694 677 628 282 632 298 462 924 744 526 472 947 526 165 388 472 65 569 4 193 29 800 248 761 667 938 4 166 272 650 838 779 64 955 137 963 315 142 213 444 656 86 154 203 982 497 90 523 960 40 961 716 318 953 601 482 701 692 732 825 24 233 547 539 290 425 640 417 622 806 80 958 718 130 476 948 125 213 732 18 327 783 768 428 815 311 944 294 158 152 579 669 141 777 818 66 588 834 614 662 688 741 830 201 113 83 137 210 994 69 758 65 239 558 323 350 695 587 384 385 655 866 826 631 597 871 70 24 89 961 374 194 202 391 110 288 416 407 204 33 173 220 295 414 365 693 833 458 159 894 705 325 459 207 62 599 122 770 193 250 587 412 813 526 347 335 105 979 591 124 789 942 539 815 468 193 352 75 138 267 636 71 160 4 497 320 716 734 677 187 756 637 261 830 661 386 856 613 407 882 524 28 901 471 195 607 346 591 178 100 124 514 371 831 477 487 348 706 55 152 567 242 590 986 418 684 486 513 220 666 345 191 226 536 65 846 327 74 939 494 743 783 44 148 633 343 58 421 720 371 922 512 64 247 411 685 285 212 699 865 959 132 191 13 363 35 442 97 615 630 521 584 601 643 198 666 184 241 309 573 974 414 262 157 257 444 733 767 9 11 546 678 606 845 954 300 522 542 764 946 230 349 517 715 698 294 251 510 75 766 841 84 390 968 596 242 461 9 478 378 597 919 584 138 727 509 582 121 149 838 603 916 429 977 615 61 898 856 976 407 643 145 942 480 643 729 284 340 546 519 778 251 979 391 5 712 168 83 233 190 349 267 843 692 960 450 919 708 928 537 658 32 248 12 637 868 529 692 790 569 403 10 499 26 206 127 781 80 273 667 802 540 409 475 732 28 327 905 265 322 433 113 749 338 480 192 159 2 502 415 356 263 684 451 451 197 520 449 249 674 938 22 856 115 742 934 362 635 592 877 966 955 452 391 476 232 10 180 210 221 202 491 390 770 590 210 915 103 18 650 590 198 79 638 704 443 887 621 867 703 835 835 269 769 942 214 440 425 268 666 436 774 863 76 78 652 820 118 377 732 723 916 556 783 374 138 858 697 305 135 751 432 367 441 901 308 984 783 76 788 913 473 955 491 903 419 447 487 89 408 534 918 42 666 740 365 522 610 774 635 109 316 355 776 581 291 260 967 51 799 134 264 684 420 88 586 869 8 155 335 673 771 549 879 44 418 573 97 244 541 645 660 808 96 334 901 363 644 280 516 806 61 198 484 79 460 632 388 226 690 378 735 335 300 531 944 920 721 61 352 817 878 869 554 293 706 708 250 623 958 773 581 498 401 961 88 91 4 59 338 566 78 189 507 128 287 325 29 310 952 315 41 742 973 785 419 385 939 70 223 556 826 84 164 836 949 950 468 265 606 108 260 400 353 705 687 129 952 981 226 454 258 19 33 812 103 207 3 759 358 64 229 853 830 971 649 647 661 4 495 168 539 193 560 365 787 412 527 436 180 227 945 508 880 431 204 635 278 419 434 541 622 492 425 21 692 662 2 152 530 68 789 126 747 674 555 19 890 844 824 171 57 793 975 21 90 915 916 783 109 646 423 457 419 672 714 63 593 857 101 494 848 924 450 486 572 908 411 310 266 898 590 480 66 615 750 197 461 935 275 115 201 850 591 147 4 821 219 2 849 464 881 939 996 927 594 416 554 195 147 577 85 315 321 264 417 306 291 896 129 740 874 47 293 935 882 177 194 671 73 148 504 332 710 407 129 273 818 780 958 44 158 814 548 408 525 245 457 481 469 100 794 208 313 217 851 747 144 236 575 588 894 839 267 576 282 212 963 999 198 524 656 434 221 404 419 802 190 106 727 431 592 983 188 797 413 351 476 398 817 404 826 42 43 900 250 458 670 118 512 977 562 356 981 551 963 653 764 752 791 615 968 184 495 308 874 798 6 134 969 413 715 415 926 282 369 977 288 978 58 952 620 657 484 472 461 786 388 992 943 825 75 500 51 976 716 292 445 815 673 807 56 789 770 925 886 927 728 209 354 605 15 994 163 590 283 155 290 3 354 506 149 160 482 575 846 246 586 277 327 819 945 632 666 991 26 450 281 169 196 24 882 753 694 912 584 639 765 913 331 10 360 673 606 535 990 144 86 380 607 995 977 358 896 160 857 694 176 958 517 570 863 871 707 305 417 30 355 771 212 279 641 85 493 151 102 502 795 273 973 762 133 833 149 818 552 906 418 45 496 744 765 472 562 957 389 353 302 66 780 53 925 338 206 240 218 202 990 985 105 578 631 453 103 834 695 894 218 995 539 867 109 557 761 113 347 42 362 459 907 861 725 339 681 668 681 904 381 266 389 481 820 697 594 989 632 432 703 913 416 251 602 984 581 269 335 251 18 115 782 128 105 438 825 375 10 400 918 237 942 912 778 326 906 764 382 371 150 981 148 249 149 54 660 897 3 410 556 538 387 985 474 600 418 952 543 218 186 159 165 610 709 364 140 697 19 463 857 814 738 695 247 646 699 68 694 843 169 427 585 200 484 212 665 58 216 207 908 503 437 857 668 129 610 29 553 343 829 504 402 206 587 445 780 890 827 718 618 268 665 366 413 513 351 122 303 892 250 934 242 700 797 693 9 578 477 386 860 120 221 87 8 703 476 285 617 137 251 920 805 559 514 722 269 116 513 589 8 963 119 454 645 384 252 360 292 946 200 150 999 190 358 969 124 134 828 132 401 382 228 937 500 838 532 849 5 491 240 982 535 337 806 541 565 971 272 841 965 959 846 111 942 352 886 925 398 542 708 822 600 931 499 733 411 905 973 287 979 957 289 956 890 557 667 93 226 919 605 667 992 815 61 503 696 917 667 755 877 700 240 316 189 189 757 87 438 826 409 441 639 142 424 456 956 102 649 137 413 56 948 337 683 860 611 952 624 96 841 489 805 324 457 762 30 408 500 540 888 815 61 629 940 782 365 184 544 927 341 412 740 316 277 166 600 234 639 210 859 676 767 767 91 606 240 903 958 143 919 651 256 86 734 566 458 448 373 602 193 454 183 988 587 411 788 226 916 227 404 687 567 484 548 663 843 675 116 667 902 321 210 270 977 62 139 883 8 286 661 722 312 51 995 856 903 950 684 614 55 864 280 973 274 987 37 71 832 398 932 637 354 706 588 740 880 372 312 808 767 548 721 49 300 557 708 927 461 323 391 977 581 111 755 993 8 220 835 170 760 585 444 523 107 109 216 220 523 584 459 550 676 795 995 910 429 751 373 238 804 557 608 928 721 937 698 649 157 533 20 633 529 516 994 689 986 445 6 836 602 5 846 119 976 689 939 854 432 679 890 218 569 718 253 160 164 986 90 913 611 641 426 156 702 415 567 155 377 996 414 55 270 416 643 504 267 471 20 723 707 270 65 478 162 245 728 599 268 376 502 203 824 835 361 725 512 504 264 332 234 88 579 50 84 4 610 555 390 747 661 644 113 721 29 226 816 149 443 984 318 165 410 595 343 244 150 609 651 685 774 21 73 891 921 71 62 965 679 777 274 906 291 504 646 165 819 123 799 18 561 282 797 415 142 759 487 309 335 575 212 66 689 944 443 939 811 865 887 694 837 66 152 968 358 211 763 213 793 686 472 542 722 16 324 597 140 81 870 103 204 410 487 491 191 211 457 75 898 197 171 532 452 239 553 527 257 964 587 416 484 356 434 719 787 733 244 448 963 545 200 743 58 456 695 11 106 327 525 987 311 126 934 558 538 238 305 756 664 716 906 58 481 963 174 184 157 731 303 857 546 786 690 450 680 811 458 354 580 448 624 932 666 731 178 790 219 396 329 662 205 710 235 371 281 991 419 351 924 604 708 974 943 627 911 22 335 332 390 250 196 859 292 536 588 582 519 453 944 229 786 93 49 948 963 789 496 52 725 266 981 434 803 893 790 16 202 623 37 430 710 370 330 291 836 474 182 335 824 775 69 382 194 738 320 452 197 217 590 945 945 21 650 387 126 650 898 26 201 463 547 6 627 856 532 76 657 49 42 343 569 129 331 888 370 121 885 536 455 37 403 323 496 77 791 594 680 17 400 654 641 855 106 517 223 794 201 463 455 615 505 307 219 893 788 701 902 80 890 534 444 569 629 30 360 205 748 737 599 975 71 811 21 953 705 913 572 4 588 357 962 624 654 891 378 912 138 901 468 85 169 538 541 604 604 772 288 542 818 520 216 707 274 8 405 748 345 692 146 251 586 54 475 104 322 576 106 711 465 488 782 384 98 929 51 141 514 167 122 537 367 672 60 343 279 206 421 542 983 117 820 769 939 240 119 191 825 337 136 552 698 588 384 861 272 846 743 122 397 499 740 478 925 681 62 10 206 491 259 270 584 470 459 734 242 522 525 591 223 173 596 636 885 247 321 709 765 716 519 754 465 169 317 493 291 319 347 516 764 338 881 383 128 55 801 59 263 366 413 850 798 900 608 638 920 638 262 959 665 252 746 390 718 503 122 546 548 649 972 138 565 881 72 494 547 203 42 601 827 691 334 353 368 294 429 705 874 115 379 483 543 134 924 387 331 216 664 179 463 962 925 360 341 169 186 261 786 530 49 951 400 273 814 61 711 955 248 923 137 634 673 255 717 386 810 43 598 415 338 301 816 629 595 404 673 854 608 182 799 409 145 375 569 548 265 774 610 970 451 588 216 595 179 297 986 262 501 862 128 860 250 600 135 989 97 166 254 296 552 594 496 503 793 616 294 338 605 393 69 718 87 730 259 263 761 997 163 304 88 349 442 703 658 665 695 194 950 18 898 455 265 407 62 970 912 150 390 389 579 133 107 864 404 323 533 823 314 580 543 75 327 422 440 15 795 863 988 893 598 801 320 946 295 637 639 515 828 130 785 100 229 309 486 567 49 812 621 847 565 322 638 899 637 737 78 997 986 194 783 549 421 296 298 566 279 138 904 606 325 183 786 467 636 813 450 539 398 847 548 565 273 393 502 651 637 888 486 763 855 706 67 591 994 23 516 978 628 338 491 998 853 404 551 936 970 375 994 984 695 21 394 334 761 479 877 963 610 209 645 294 590 547 311 265 292 446 508 760 313 241 46 466 264 98 146 341 433 829 592 659 176 931 147 430 915 429 783 228 507 976 648 755 679 972 259 576 489 231 923 355 604 953 698 284 401 511 696 647 532 319 203 815 950 846 384 783 389 608 720 389 267 667 706 698 641 543 612 549 685 519 55 920 601 420 320 537 243 889 231 734 598 93 61 520 583 245 321 450 197 749 202 150 438 768 408 69 826 929 610 499 651 922 784 204 171 163 535 808 700 891 635 611 465 973 621 806 841 609 293 143 857 690 432 971 28 172 930 469 143 105 182 235 616 991 102 617 277 541 449 701 877 913 433 471 594 620 344 787 625 93 219 496 243 311 416 863 241 247 354 624 277 419 534 383 211 752 914 222 913 489 648 373 546 822 737 102 211 535 650 69 296 327 662 737 471 865 117 600 947 831 350 444 1 526 355 531 0 437 178 736 371 44 731 208 677 427 775 9 580 793 968 21 148 146 301 72 12 176 507 238 416 232 968 968 123 448 815 351 476 221 292 269 511 349 782 412 638 9 416 291 53 572 2 823 138 591 929 513 375 644 777 67 648 704 635 887 750 992 96 744 327 277 446 585 751 60 894 679 996 56 383 704 20 891 416 887 158 176 718 48 628 773 129 722 39 705 631 548 816 857 866 424 911 459 0 573 813 263 377 993 775 262 511 657 168 76 348 177 765 621 427 794 875 639 515 535 185 428 349 160 26 793 535 341 512 353 904 309 447 558 27 362 609 794 17 747 278 296 483 681 237 854 459 725 48 426 100 657 82 747 297 649 177 650 734 256 349 492 750 995 237 649 916 550 651 21 967 900 899 85 928 879 732 536 66 0 379 625 67 261 451 270 629 265 367 853 370 898 307 611 981 219 62 610 330 877 397 261 69 228 879 290 860 68 392 746 881 440 396 565 341 281 150 812 347 452 458 933 569 338 730 185 417 495 101 557 571 150 332 565 622 500 893 593 880 40 968 294 650 984 929 212 803 672 497 660 305 301 410 728 202 617 363 630 203 461 627 713 894 738 78 188 564 607 918 518 868 609 466 995 501 228 632 781 137 675 213 512 0 772 214 181 154 323 150 832 921 938 885 875 91 229 249 598 421 628 227 164 447 877 765 543 146 163 196 648 722 292 214 600 515 2 427 340 527 71 699 355 470 343 8 941 178 299 63 729 627 236 392 997 462 704 468 637 942 697 611 501 941 547 348 300 107 525 166 296 904 232 813 30 135 282 638 652 650 852 731 930 938 292 815 263 502 502 50 710 95 126 959 337 930 16 392 991 88 263 585 245 411 466 698 365 311 748 238 792 748 77 598 343 17 44 930 107 436 178 242 873 192 878 825 522 38 770 791 258 416 792 399 222 864 455 21 73 775 390 310 777 994 454 208 734 381 399 733 456 82 661 116 443 670 559 890 261 160 636 185 630 162 817 154 101 352 639 380 341 888 249 183 601 593 690 299 658 393 652 258 131 10 167 266 475 874 642 865 67 879 525 146 369 513 223 634 597 450 747 508 826 656 490 484 565 767 838 747 85 61 488 895 472 533 202 155 700 205 782 28 560 786 575 382 417 35 764 774 995 948 529 130 127 465 729 874 339 11 652 415 193 247 250 272 450 977 498 179 851 239 494 221 933 486 684 856 451 147 635 957 157 914 496 107 315 20 176 577 904 512 703 41 895 187 670 112 877 888 870 931 600 874 746 50 480 539 830 403 356 643 367 715 317 163 709 232 669 203 495 913 342 729 318 824 45 236 665 436 608 292 833 195 566 647 834 485 75 44 957 790 221 433 206 86 13 465 724 756 671 950 943 702 578 607 850 892 971 597 748 563 869 758 248 898 99 480 505 732 162 55 824 242 610 281 729 409 625 599 649 69 279 369 961 331 108 838 938 39 469 855 883 377 723 542 470 688 26 878 900 883 292 371 686 655 291 327 224 582 637 356 84 23 390 422 117 13 270 595 980 994 17 706 363 59 544 649 612 351 582 727 279 8 588 805 83 586 978 90 846 598 106 484 920 397 905 388 904 261 975 535 395 677 90 494 464 91 74 623 74 870 270 25 828 270 276 387 582 55 850 207 399 691 665 2 67 640 133 253 931 621 237 591 629 677 579 883 791 780 367 965 280 687 5 154 120 394 897 158 769 221 829 899 83 185 50 417 463 129 123 791 735 203 646 913 677 248 636 179 132 205 311 653 941 381 969 343 122 874 354 378 253 700 509 293 15 971 308 449 329 176 396 421 241 946 895 134 27 843 95 807 406 536 903 682 261 728 488 201 718 561 600 850 405 39 696 108 440 970 382 364 115 285 147 207 766 555 988 166 929 105 995 36 712 714 447 792 735 698 157 453 918 813 218 796 409 456 457 702 256 405 467 112 623 98 575 536 278 568 29 872 446 349 110 51 12 506 617 941 405 400 251 937 655 815 574 249 416 830 9 19 282 326 656 188 347 719 289 434 140 818 969 390 138 289 159 89 189 715 129 363 282 667 510 607 984 49 666 928 393 767 306 651 935 82 351 774 338 446 166 782 635 437 324 814 586 99 65 562 987 235 73 511 191 734 149 798 884 300 64 91 800 747 506 35 77 791 796 592 200 244 761 102 905 123 190 778 924 886 489 466 862 468 374 320 718 295 591 428 191 441 653 957 914 236 507 257 968 191 68 849 762 216 566 34 276 871 32 870 778 685 32 177 868 170 2 2 734 183 934 326 194 587 947 747 242 579 617 985 721 264 355 702 409 717 609 272 469 237 358 689 800 672 505 189 980 602 827 723 869 426 278 169 307 946 507 437 580 838 146 2 905 83 887 853 16 977 800 477 326 80 574 52 928 274 923 106 296 855 233 923 776 248 930 223 69 554 732 216 7 747 610 4 947 19 259 219 281 420 46 839 878 292 337 53 121 264 302 386 103 581 504 525 132 804 137 188 940 952 391 288 366 174 202 4 193 478 383 467 124 931 467 720 12 856 733 5 365 931 810 393 546 734 702 673 167 649 623 559 298 772 296 337 253 244 118 396 118 959 798 8 21 2 651 68 278 790 96 230 402 174 874 80 691 297 789 521 72 537 577 738 120 418 631 62 85 954 761 216 117 463 827 738 472 648 127 477 402 674 663 270 262 616 868 777 258 87 769 232 388 415 132 241 833 384 150 377 772 758 206 89 972 352 159 34 468 219 368 122 978 126 974 414 262 17 372 664 96 482 223 929 353 368 897 438 986 202 185 945 243 780 271 18 123 491 60 551 818 328 113 828 516 588 412 962 214 864 907 302 708 892 366 4 552 206 681 341 257 698 905 174 455 74 243 121 135 839 634 160 825 721 778 530 389 803 200 432 953 306 260 632 514 762 192 808 269 142 769 811 510 529 849 488 652 626 350 631 761 651 86 216 814 337 984 16 420 811 135 357 127 635 366 443 800 160 327 965 137 849 385 559 996 385 335 996 832 85 26 158 344 219 408 87 399 523 560 189 291 952 115 12 354 391 162 640 32 131 710 848 752 868 965 945 358 256 316 347 551 566 446 433 947 662 749 621 216 346 337 859 342 394 617 629 66 994 791 243 808 339 379 518 259 736 204 172 896 959 53 678 324 580 457 766 227 131 776 679 661 13 823 894 96 339 953 716 455 315 601 182 374 954 423 106 832 388 687 95 33 608 914 604 18 837 380 379 496 344 51 75 680 189 466 333 408 552 274 526 733 371 885 442 373 237 825 170 397 693 993 148 115 354 570 489 460 978 537 80 253 846 922 902 448 208 718 540 848 96 311 269 137 163 670 917 365 223 613 540 438 446 441 148 142 176 67 179 29 42 662 585 590 684 99 731 695 334 235 520 580 601 629 693 928 833 927 84 771 36 655 796 930 379 499 290 504 350 24 532 868 537 696 667 52 1 874 618 435 496 354 393 957 992 633 500 387 714 626 336 197 569 395 470 869 152 899 357 718 716 370 360 928 627 581 535 43 502 369 367 179 349 408 132 718 491 833 404 85 809 887 644 906 280 909 636 806 90 315 508 485 884 134 279 868 679 201 192 623 662 819 794 459 156 676 616 467 890 47 869 352 580 829 362 490 720 316 587 787 983 628 814 897 555 720 596 422 458 383 79 507 519 761 666 625 436 643 45 520 538 200 571 274 628 779 429 787 679 578 95 405 753 191 400 907 466 570 627 89 191 954 957 66 938 312 28 991 577 999 1 791 558 524 203 755 276 536 224 436 38 758 949 754 313 33 37 917 182 972 174 121 243 153 967 797 820 219 143 421 694 172 178 377 426 355 940 192 987 574 650 320 247 495 415 472 923 452 875 191 36 312 784 324 967 221 363 380 363 277 287 335 775 268 182 973 392 134 701 742 417 105 314 125 50 736 511 434 357 154 649 914 455 555 15 734 587 342 783 358 861 382 215 117 795 391 407 722 267 613 419 377 420 815 881 516 962 327 734 591 528 585 2 659 370 236 382 467 56 168 976 194 107 270 433 700 135 326 688 158 896 378 983 299 250 60 922 16 588 161 331 124 16 659 902 392 333 264 938 869 462 563 276 476 993 988 928 308 103 327 444 944 215 124 22 528 624 677 330 809 836 702 294 505 597 972 956 262 405 854 424 308 352 327 932 978 175 949 432 922 942 856 946 657 198 591 715 576 922 496 908 198 911 785 364 490 977 587 152 752 940 324 860 971 943 2 299 333 405 142 429 544 556 845 370 5 116 412 923 713 191 234 307 678 580 552 233 329 56 306 68 320 653 305 747 6 643 334 325 361 470 132 148 203 315 169 219 616 802 742 255 27 413 402 296 864 646 253 403 827 140 608 656 496 498 531 334 647 530 275 334 743 716 321 770 950 988 706 900 239 655 894 602 365 25 926 21 294 740 710 324 543 728 708 249 520 787 572 353 88 348 721 30 77 527 480 281 855 538 743 406 77 104 698 65 66 870 670 215 633 524 582 669 63 721 25 32 496 601 576 282 609 34 567 233 622 113 161 361 279 598 571 376 401 412 352 234 287 718 31 783 933 494 637 912 260 745 926 569 182 113 529 611 714 727 652 611 757 985 548 696 344 731 891 35 455 606 897 708 679 274 290 953 433 173 684 217 498 92 243 536 256 739 522 520 198 959 756 478 785 950 135 723 454 959 671 515 822 73 207 568 178 437 992 329 233 654 166 29 961 194 286 728 522 776 953 993 408 464 130 734 133 379 258 358 509 441 558 535 792 705 471 908 748 508 624 370 354 323 573 741 794 469 301 788 175 767 326 967 655 376 764 922 414 679 352 532 963 535 667 927 994 484 979 776 842 246 144 440 470 399 496 289 491 738 275 3 331 80 719 394 65 554 587 700 836 348 431 129 24 791 58 903 500 900 124 494 996 81 926 492 118 866 367 562 512 489 133 778 494 647 49 442 792 524 470 311 793 389 816 574 194 161 791 793 248 63 349 605 976 107 135 855 284 540 722 461 600 405 11 363 826 699 809 24 742 948 22 174 69 162 460 978 994 61 868 303 623 325 194 926 834 612 822 710 816 267 877 369 52 365 514 391 613 500 121 334 849 477 60 498 370 799 631 996 436 40 968 991 76 394 573 229 382 818 37 883 215 991 779 419 397 651 718 610 61 144 627 516 67 903 339 194 994 990 166 500 90 374 771 528 307 746 178 32 984 612 38 784 640 419 953 487 977 473 376 617 769 287 866 727 905 473 884 967 693 995 274 846 811 4 429 703 75 423 69 131 496 811 291 733 904 827 762 670 365 239 246 654 989 619 155 871 97 840 599 426 77 101 737 663 682 276 506 210 862 30 147 274 329 695 465 104 945 51 406 340 950 288 760 77 364 128 713 804 934 851 391 302 679 166 381 803 340 993 569 805 473 469 888 486 650 415 440 714 623 228 134 88 615 626 821 93 929 369 535 661 461 18 906 435 686 135 933 330 179 625 125 145 433 207 603 745 119 110 830 431 923 792 90 517 267 187 69 24 637 986 253 588 279 317 197 518 408 932 426 119 146 839 152 480 127 746 180 304 748 60 926 35 14 741 728 445 365 841 560 572 833 599 276 419 215 122 323 623 80 362 472 466 948 702 837 229 331 146 614 638 239 2 20 892 665 371 813 706 860 383 609 817 988 716 649 265 915 742 753 200 797 743 517 475 782 7 571 605 739 38 469 496 121 77 820 272 353 543 477 349 991 809 684 690 757 83 990 984 252 677 486 554 100 215 114 936 664 422 955 728 437 612 416 48 675 355 765 774 893 415 693 967 21 248 782 972 656 807 492 651 184 833 406 834 395 689 657 653 104 70 59 362 431 92 435 807 205 367 33 633 544 711 477 573 974 824 313 354 651 496 186 355 365 838 662 366 5 434 579 440 165 9 426 330 324 2 610 437 307 311 952 940 431 921 745 989 154 527 157 111 41 853 946 667 533 193 609 533 383 224 688 331 135 228 541 362 168 694 599 147 67 788 376 426 596 159 191 989 161 76 404 635 837 613 743 904 182 126 281 624 163 924 626 841 390 645 93 38 140 552 900 365 389 856 574 678 738 515 881 359 83 328 876 959 648 77 600 866 833 531 446 782 577 699 614 763 529 580 248 54 809 792 113 529 141 241 286 126 680 434 451 104 299 597 75 970 1 107 169 364 761 966 346 996 306 484 709 105 442 816 639 749 663 660 151 560 273 868 991 851 903 662 115 505 208 865 240 666 81 603 149 430 795 185 898 166 893 304 543 892 40 63 576 313 582 968 29 125 229 322 839 43 806 243 456 58 500 310 814 163 728 21 76 841 257 878 21 780 800 487 852 96 260 437 639 521 835 90 335 113 740 860 458 748 649 520 97 748 91 776 184 221 640 389 123 385 496 659 47 700 880 656 212 236 58 512 552 322 82 171 764 420 30 196 679 386 614 133 772 93 981 39 209 655 705 27 240 334 671 283 575 644 642 470 509 780 417 263 41 986 906 712 51 957 143 448 336 230 536 554 576 42 395 540 218 983 931 294 747 444 176 761 613 705 986 945 996 210 604 127 776 427 539 719 572 586 348 192 410 463 378 19 391 82 853 917 748 513 250 638 538 214 690 707 171 358 464 335 971 755 117 943 424 674 79 290 4 447 733 144 618 587 286 126 463 182 418 1 541 201 721 807 80 630 178 728 676 193 759 255 102 861 802 744 804 606 545 559 136 635 881 742 678 749 269 977 616 797 126 30 283 646 54 53 212 952 839 567 815 385 469 353 896 987 199 495 733 747 608 222 61 782 393 564 191 681 991 763 775 388 825 167 927 766 883 254 816 393 949 900 955 753 116 574 167 337 937 563 237 205 330 9 978 211 430 910 555 288 32 183 911 375 120 776 303 389 699 52 878 179 13 124 934 229 817 162 103 338 867 40 282 470 431 744 925 788 375 219 48 800 105 559 893 452 174 884 779 665 182 391 751 19 92 514 797 129 873 457 932 423 132 420 837 673 754 18 514 592 431 126 217 820 838 451 370 795 110 714 661 915 873 42 571 634 4 800 796 87 977 564 516 776 427 127 547 268 328 252 197 190 295 462 549 70 721 512 96 329 869 156 932 783 493 811 843 696 587 645 655 912 210 153 501 797 675 516 263 354 43 167 530 422 952 721 2 387 429 430 929 460 414 768 578 292 895 64 643 420 706 379 37 996 312 195 427 898 86 875 576 143 711 514 112 818 406 332 951 252 294 985 298 342 733 565 260 846 582 472 152 974 510 264 611 847 412 221 615 976 424 686 278 228 531 140 179 713 424 390 293 465 242 460 682 612 306 232 909 695 717 793 865 538 909 756 455 619 559 62 757 936 945 567 845 521 624 661 272 131 325 182 611 737 651 234 984 918 166 384 333 473 585 762 374 774 99 977 648 786 191 379 381 639 929 865 483 374 973 254 510 109 919 667 691 363 22 720 94 389 105 34 139 193 394 2 851 91 773 982 949 995 611 599 327 487 944 324 138 931 478 929 380 694 568 260 789 284 514 626 65 641 467 927 819 186 742 640 567 648 170 755 849 478 568 979 538 570 50 153 167 507 434 724 412 151 867 514 371 290 675 491 731 299 823 467 125 959 144 632 373 81 559 212 786 318 938 809 796 518 390 430 931 270 52 980 37 495 488 709 844 285 708 153 293 205 562 731 492 604 451 965 426 781 962 938 666 244 251 209 457 918 72 488 728 237 673 865 199 220 337 995 879 820 473 483 57 214 570 457 87 327 757 457 783 613 691 708 867 361 167 597 718 893 19 533 802 804 24 315 213 99 602 513 30 764 955 179 844 666 750 111 287 452 218 960 277 725 816 497 711 97 528 424 613 994 384 968 396 747 20 361 495 592 498 541 387 897 323 977 638 643 563 561 144 207 448 887 851 951 695 151 725 790 35 233 16 311 138 388 433 958 171 67 774 966 527 552 711 848 345 700 468 714 695 340 979 881 915 482 547 400 709 773 172 889 579 340 377 418 743 795 568 913 704 60 615 911 683 216 236 360 235 680 201 458 915 177 519 667 538 492 721 669 731 68 259 168 908 622 984 902 952 380 401 997 171 1 424 924 514 338 140 295 70 75 812 938 957 999 499 614 571 493 563 360 453 738 663 838 955 518 490 769 536 272 4 182 583 380 446 454 326 452 336 890 850 875 580 432 106 128 64 145 450 151 106 298 324 615 268 164 780 32 70 365 296 793 919 83 804 986 765 698 447 753 680 498 222 568 892 762 937 91 624 538 531 377 753 789 288 731 635 59 99 203 57 194 50 133 365 902 621 168 38 601 228 842 496 323 970 741 707 438 515 341 267 712 32 171 682 414 369 312 120 548 19 632 303 301 112 745 33 747 478 50 765 853 311 778 584 480 523 540 90 245 195 731 552 908 91 832 177 238 822 989 435 773 300 219 820 212 143 212 618 784 944 845 545 893 90 287 420 871 972 618 679 718 356 578 982 274 973 223 159 281 922 583 350 517 359 429 870 203 503 786 221 619 240 63 25 111 990 293 214 103 796 720 951 606 397 393 792 78 859 978 60 365 235 851 782 623 2 21 882 767 102 444 687 175 248 253 752 709 449 118 387 106 130 155 958 675 7 561 429 168 325 85 683 268 612 214 121 841 429 324 326 407 878 35 797 759 501 790 782 304 468 812 562 658 500 1 857 904 104 189 279 39 602 305 932 250 664 25 493 299 491 961 249 376 50 400 70 789 395 80 811 327 269 295 838 710 86 164 376 551 421 53 465 566 43 430 24 847 495 97 702 716 963 855 65 143 603 778 705 64 39 362 104 892 630 950 516 534 725 114 823 828 716 861 316 942 191 876 751 814 290 381 551 919 213 492 28 189 538 811 898 970 877 907 772 390 351 87 845 519 643 89 868 221 238 982 840 537 711 563 535 651 465 21 257 913 326 658 172 744 619 132 524 800 533 547 492 700 992 217 805 962 192 421 761 701 793 252 43 775 660 710 844 343 722 360 773 493 718 436 694 518 160 245 931 432 24 416 788 176 131 721 585 744 912 476 794 456 675 169 878 254 750 364 986 151 49 405 789 364 252 4 570 706 499 381 200 126 23 211 17 191 641 233 316 863 464 918 156 950 735 636 764 895 614 135 372 288 932 832 406 345 186 43 618 512 467 907 564 255 329 190 380 330 676 996 866 959 432 503 86 129 844 12 331 524 745 403 991 717 405 509 728 104 636 62 285 362 447 913 48 574 660 385 913 193 623 242 778 996 525 494 187 160 368 327 413 820 823 640 664 673 1000 504 270 957 904 871 804 955 317 628 561 419 124 915 229 126 420 607 863 843 109 982 844 749 491 69 52 311 384 88 57 348 60 18 77 65 947 839 505 944 35 742 277 40 485 937 781 431 27 390 78 487 938 618 603 23 358 599 764 907 155 818 676 946 164 716 344 710 317 637 829 259 261 611 50 269 900 169 858 947 164 354 385 499 953 91 263 922 199 266 0 894 987 196 331 415 438 190 0 283 548 500 785 314 470 256 467 318 176 897 591 468 103 926 947 96 689 917 50 597 736 295 221 410 647 156 204 659 504 704 449 823 239 695 962 473 424 425 795 252 251 168 683 66 610 199 872 608 868 643 442 686 979 898 559 974 504 665 53 123 801 447 767 688 440 52 48 909 851 738 299 42 247 868 943 30 0 463 5 215 337 383 546 837 430 158 618 951 904 516 944 734 995 543 299 146 589 233 309 747 296 537 189 981 408 700 488 395 823 675 132 744 865 550 312 915 412 624 948 354 257 271 839 636 306 311 540 51 988 665 850 121 590 572 615 4 639 144 807 681 440 251 512 869 607 382 0 800 739 34 831 782 692 854 218 721 713 736 246 165 651 604 347 125 60 782 465 166 229 977 428 681 974 8 607 380 113 153 972 851 511 268 22 210 932 688 459 895 480 203 588 570 189 606 849 389 54 777 97 368 866 330 519 144 568 433 826 447 587 172 164 176 590 929 691 261 149 28 722 542 899 91 3 995 134 526 446 761 208 95 548 891 414 580 287 96 392 734 840 826 623 103 618 632 122 757 4 876 113 692 530 799 749 647 76 279 409 516 600 838 918 739 589 131 604 191 313 514 637 994 204 445 470 116 685 289 15 688 74 906 514 794 250 14 630 847 657 117 591 558 345 434 129 578 670 868 85 194 484 389 250 548 5 290 299 210 82 765 727 855 748 523 224 219 823 819 636 63 7 581 382 931 557 170 18 475 772 988 899 388 791 722 1000 76 6 255 612 946 842 94 945 53 549 73 451 212 762 56 883 606 657 120 672 948 417 90 843 429 491 706 473 136 537 468 879 513 177 83 152 918 830 123 172 16 740 223 585 48 952 323 37 711 811 39 739 486 479 249 561 636 222 672 896 895 657 860 171 930 224 901 468 286 18 649 674 136 786 17 936 38 318 222 998 813 617 753 721 252 871 716 740 220 507 120 907 621 130 346 183 327 796 679 87 772 690 214 470 271 97 884 410 587 425 313 479 9 489 322 946 985 556 40 382 975 889 874 904 105 777 653 507 905 747 508 130 133 494 378 133 678 557 360 367 130 612 431 952 335 989 129 126 456 342 521 574 152 850 927 144 964 519 931 759 790 404 385 378 953 126 177 467 545 780 839 21 140 120 894 384 749 943 464 635 799 607 408 157 407 348 860 806 51 855 666 785 42 302 366 527 114 386 134 354 523 798 353 249 447 704 500 823 145 121 469 231 647 571 758 1000 324 546 368 250 849 385 500 512 860 444 147 666 535 441 518 644 397 906 526 841 118 282 63 279 83 970 133 804 464 291 317 990 421 812 791 173 337 758 357 360 429 778 72 540 960 505 79 0 679 546 355 718 846 553 350 584 318 466 623 688 12 400 106 38 674 724 525 719 859 250 169 38 338 458 805 490 433 628 846 849 752 695 486 453 561 53 665 324 537 469 894 818 619 899 366 82 932 329 668 155 992 188 822 749 842 903 917 835 32 967 799 900 991 473 884 276 551 690 532 580 356 106 74 310 171 832 82 814 33 883 375 409 676 531 478 243 921 151 566 491 193 252 196 92 640 3 422 544 141 678 961 780 530 709 147 410 64 616 521 479 692 110 180 795 884 14 519 302 161 301 289 29 592 52 985 450 937 351 296 797 686 337 968 785 68 288 205 16 313 239 632 347 607 681 735 284 148 12 72 459 406 333 740 678 260 513 916 958 252 317 874 700 636 297 56 69 586 590 194 948 438 1 645 179 353 734 330 239 41 204 13 538 369 964 685 317 265 145 960 949 155 380 845 311 209 291 474 541 692 567 969 885 523 833 6 25 228 616 847 205 961 848 228 119 491 648 271 221 444 506 38 454 881 490 544 343 718 892 952 455 126 644 703 427 746 976 705 224 933 145 543 61 335 831 293 73 612 781 761 53 519 258 147 324 860 68 152 426 979 245 970 560 566 923 481 567 787 246 151 872 97 82 793 134 427 87 325 291 505 700 264 131 924 166 439 165 188 9 236 321 164 604 488 626 409 506 972 214 156 831 298 85 816 659 84 879 529 390 659 159 873 479 275 164 980 305 873 610 160 617 473 175 484 526 744 183 929 439 224 142 926 957 317 273 315 579 285 932 499 618 906 144 614 399 398 48 245 854 360 838 998 463 390 794 177 943 929 578 855 238 668 42 203 489 391 335 20 486 850 529 757 221 99 679 294 949 355 271 642 300 89 998 62 533 161 164 51 826 245 651 854 97 316 264 660 599 185 987 553 764 405 825 757 491 348 747 146 555 246 511 854 502 940 318 706 339 810 608 4 520 379 735 252 212 828 543 262 771 112 176 934 204 900 630 517 558 179 354 862 915 24 567 398 891 857 786 413 16 738 161 437 205 762 511 578 718 710 9 810 118 802 666 645 870 396 410 885 860 930 797 534 607 18 896 559 207 948 617 870 492 197 454 582 110 574 889 757 959 381 713 132 334 162 183 837 496 601 756 474 470 358 597 454 3 410 875 449 827 863 109 954 841 558 302 232 94 479 534 176 15 50 297 361 417 317 802 323 556 72 915 465 507 294 96 842 363 289 6 10 169 732 318 682 406 830 649 953 327 884 667 892 644 365 388 453 736 139 825 115 202 748 52 598 458 729 128 584 206 802 183 953 21 432 57 530 942 876 91 663 82 948 531 887 339 293 942 135 969 512 312 892 321 679 198 180 853 455 80 765 1000 2 219 550 483 325 165 906 673 672 882 789 679 309 863 77 536 447 833 494 898 274 408 788 742 503 564 552 858 752 833 132 412 60 317 373 489 519 31 148 827 312 663 584 333 89 479 46 140 553 858 852 880 803 954 81 294 31 224 614 681 584 817 367 324 997 72 89 818 604 273 997 42 266 736 602 42 688 899 838 533 189 675 893 375 166 138 240 221 130 438 835 638 991 960 81 349 210 469 603 612 917 62 654 696 858 787 222 437 721 456 896 33 313 597 598 154 971 115 933 767 106 854 714 881 431 739 81 779 216 943 442 799 809 857 985 369 50 899 331 928 287 773 594 169 732 120 717 827 44 854 490 587 56 246 581 400 171 392 576 641 379 259 373 671 846 609 789 587 397 69 434 558 498 965 241 204 160 605 828 636 696 818 176 340 987 48 798 765 903 914 970 170 972 369 521 361 78 294 795 610 92 425 16 948 210 171 604 344 903 63 72 338 244 493 187 889 281 873 290 114 857 116 599 544 855 614 310 312 98 439 663 907 184 277 445 287 237 820 587 1 373 431 893 61 495 184 648 304 649 934 549 223 11 776 730 675 736 993 668 334 920 64 986 885 832 533 66 876 194 358 288 325 104 503 762 302 997 158 351 601 968 361 361 381 36 751 31 418 499 625 144 551 630 480 19 692 311 548 111 52 123 996 5 406 7 994 983 69 46 236 283 526 439 207 78 40 403 393 160 101 82 86 795 184 472 17 218 679 808 276 787 59 606 491 436 278 372 274 422 274 162 526 100 773 909 386 557 434 274 76 650 256 336 279 503 34 498 30 968 878 562 384 392 179 444 99 737 238 76 105 715 134 871 628 918 767 806 996 541 634 353 935 223 624 957 292 450 740 977 898 52 582 723 872 56 538 183 97 202 734 639 640 324 442 445 431 985 615 737 994 748 81 296 181 540 682 758 135 116 513 924 19 720 502 292 922 677 362 119 578 853 213 431 949 278 361 644 113 15 422 360 259 518 790 507 732 452 582 668 414 812 201 572 554 148 346 383 109 712 925 294 600 375 330 203 966 636 97 707 80 123 972 246 64 963 84 400 581 479 952 259 653 878 164 434 477 917 236 491 665 658 396 968 37 857 680 291 72 24 491 886 820 884 252 815 597 224 660 139 219 72 886 955 563 957 398 501 995 64 295 961 207 631 728 676 259 846 332 468 249 364 162 914 310 536 257 335 172 805 782 576 159 347 425 761 185 516 473 514 334 33 853 44 749 724 975 908 188 557 90 35 395 408 630 273 294 252 389 986 498 976 294 632 200 619 79 596 277 61 796 165 540 727 445 790 219 120 560 695 502 402 170 733 328 676 457 930 61 135 52 797 199 305 141 652 901 128 95 492 190 659 351 692 887 182 286 943 677 569 688 757 638 458 792 885 995 517 782 592 397 691 860 381 559 456 581 525 108 788 132 331 198 675 225 809 199 165 120 43 97 852 931 89 587 466 113 931 729 577 376 454 906 412 833 263 455 596 501 89 690 967 586 375 229 37 79 188 63 105 575 806 850 315 700 171 833 367 502 425 788 804 54 989 415 402 262 552 744 984 571 198 10 909 323 470 866 975 148 305 86 835 808 528 161 603 983 227 675 295 796 831 552 972 738 617 47 15 645 264 350 177 93 451 513 846 153 639 552 13 774 59 898 646 390 888 241 923 602 968 643 788 304 933 324 887 186 512 471 218 155 740 912 34 416 930 606 147 357 221 655 773 133 159 415 499 627 679 364 46 960 846 556 575 14 630 796 393 732 119 589 965 437 963 929 447 520 462 251 909 157 940 456 111 981 263 317 548 33 810 253 514 557 65 516 57 916 466 50 691 284 576 587 343 138 28 556 398 166 627 698 833 513 894 104 246 643 512 300 349 799 568 24 223 739 311 389 565 671 364 562 747 118 558 205 908 51 887 338 907 485 952 422 140 591 36 929 429 818 590 354 921 646 827 653 313 155 282 59 887 683 302 988 831 87 963 414 611 238 128 5 553 445 37 455 661 497 962 856 208 509 869 486 680 177 368 565 543 565 362 436 685 31 434 112 38 616 430 470 865 434 198 886 953 855 643 378 420 76 586 528 963 828 996 202 506 530 294 47 177 562 8 717 612 795 763 846 763 704 86 446 221 585 652 490 284 832 70 474 167 116 470 448 837 193 103 822 680 250 883 571 309 581 366 121 723 997 406 548 434 984 804 116 956 635 162 455 821 599 101 370 525 873 819 243 72 130 68 158 414 357 731 468 66 631 592 362 737 864 597 175 573 135 731 335 746 206 782 604 72 951 738 660 312 547 157 257 944 264 723 50 116 606 816 993 669 295 60 706 570 98 948 868 206 941 439 452 464 128 942 620 909 53 787 17 807 339 390 899 20 269 969 623 123 429 494 788 103 261 687 440 334 607 920 892 717 491 44 838 650 967 393 841 969 851 214 610 159 598 67 557 441 184 867 22 442 996 972 151 925 320 812 878 279 502 91 435 993 247 406 682 39 228 799 525 718 187 528 98 512 466 59 952 905 627 284 156 7 151 836 509 247 43 581 558 113 106 685 811 279 245 339 873 768 893 936 794 922 951 982 963 141 708 410 253 407 786 776 217 687 744 523 469 486 165 358 634 743 211 772 250 328 357 935 379 434 145 162 216 645 867 49 704 786 880 219 493 983 218 439 423 544 827 114 768 620 671 990 692 944 816 273 113 982 32 765 666 37 114 488 693 514 769 214 582 320 687 760 621 755 530 589 13 778 867 541 796 660 709 803 134 748 390 758 413 116 560 888 748 36 930 297 840 455 61 178 613 611 571 893 979 619 692 22 986 579 597 848 333 182 205 669 654 795 82 905 84 910 64 104 135 557 395 295 132 428 725 923 370 659 445 325 300 561 250 814 625 272 690 462 552 589 194 412 434 450 307 246 187 629 778 231 625 126 791 98 704 752 107 378 180 133 165 942 500 72 326 724 242 382 293 658 810 54 74 335 949 744 889 694 171 783 977 36 37 263 864 172 340 247 603 488 396 426 321 680 830 738 144 322 166 97 964 91 324 579 28 23 427 374 125 272 673 503 569 299 952 356 307 362 221 831 974 209 656 599 918 655 250 176 504 601 755 536 792 532 232 198 604 276 389 762 787 124 187 689 243 78 497 991 282 363 177 921 556 716 357 849 225 33 586 98 44 623 382 280 542 867 799 39 191 640 376 203 114 504 868 274 589 853 563 213 425 985 169 294 527 664 923 626 189 895 582 456 241 610 187 47 925 93 207 735 488 675 216 454 24 47 785 817 237 645 63 205 46 683 606 763 370 721 58 724 230 431 108 821 412 590 121 749 383 593 296 10 561 629 968 198 173 240 137 111 660 695 666 613 458 496 226 172 470 304 967 459 972 951 955 272 449 808 101 495 569 595 766 625 787 821 506 791 420 948 778 518 432 519 596 478 917 109 221 460 462 45 932 750 512 611 302 717 816 993 863 60 604 974 767 901 646 727 465 780 99 148 215 754 704 586 568 308 883 792 170 598 406 591 936 244 889 949 457 622 612 885 633 152 555 659 781 724 193 898 235 113 956 674 349 777 464 379 115 9 24 724 516 858 617 68 44 991 879 617 912 228 983 707 721 142 958 283 267 280 323 303 762 469 264 263 733 371 276 861 1 951 747 668 414 72 304 352 552 230 198 648 282 603 910 428 872 864 291 538 19 523 33 458 747 393 713 977 311 887 543 743 276 900 131 504 86 640 988 66 833 876 772 924 843 639 479 238 176 286 504 490 13 29 102 829 915 424 463 518 422 233 771 484 276 557 998 756 736 993 764 314 963 31 995 441 786 738 354 600 217 106 548 588 88 614 471 423 13 235 145 442 584 359 305 289 833 819 633 797 159 123 360 949 362 471 734 841 900 126 770 461 340 420 522 397 797 452 862 937 816 432 598 947 914 244 273 584 331 513 476 115 76 594 20 304 418 161 799 351 158 862 330 987 703 255 262 65 21 222 97 608 115 345 602 817 714 490 962 537 176 132 760 314 595 258 887 463 68 472 205 577 193 32 685 882 960 572 73 915 96 960 109 363 994 914 937 216 676 939 706 597 268 837 130 112 215 274 410 518 8 233 706 240 492 763 852 543 786 789 470 854 689 469 605 935 291 64 797 689 148 260 412 164 325 512 438 137 91 625 617 782 752 943 260 706 998 4 688 640 881 197 909 641 705 855 193 478 607 128 642 893 340 689 94 651 292 179 273 808 299 64 902 48 778 762 238 397 509 9 831 62 969 816 845 679 859 48 790 691 354 629 80 70 173 758 603 954 404 56 901 981 775 908 704 654 113 49 808 172 748 856 80 977 587 326 146 484 574 547 152 16 445 495 719 111 904 33 627 713 712 293 851 97 373 301 832 357 79 361 755 213 297 392 283 501 710 78 421 426 137 350 611 589 810 379 638 283 970 438 433 54 700 969 805 452 607 689 934 724 219 652 658 816 925 28 857 30 924 619 745 515 21 814 600 82 404 804 861 704 467 137 124 115 731 93 442 246 112 547 700 271 900 544 512 920 787 742 590 180 41 688 872 349 559 331 128 389 470 20 85 341 617 387 379 515 600 80 650 2 448 652 457 531 240 386 515 580 698 70 317 309 903 163 556 169 1 592 780 677 9 946 806 808 294 8 980 620 186 68 257 417 561 137 842 251 386 191 605 436 596 320 768 526 629 119 232 805 993 851 771 805 310 424 136 830 766 590 282 749 862 596 565 242 526 643 326 457 506 110 659 774 341 158 455 685 370 91 68 255 833 658 98 905 685 972 720 250 219 549 748 28 284 134 345 138 602 368 226 391 526 285 291 257 918 755 728 125 32 750 440 312 208 132 864 859 938 31 612 497 232 602 411 538 872 84 577 618 437 81 429 42 188 992 794 136 231 105 307 931 810 227 401 943 202 686 536 766 692 510 870 171 507 294 882 103 595 43 181 307 807 108 190 885 201 706 459 776 843 774 486 404 918 56 3 963 813 33 366 0 63 713 492 930 197 409 609 297 653 10 551 477 143 814 78 402 353 94 728 448 172 354 868 656 331 231 509 567 430 716 971 629 190 878 685 870 787 618 408 177 60 181 816 718 59 858 233 562 663 230 571 14 827 6 424 951 314 147 120 539 101 43 808 519 764 438 861 141 946 97 879 810 593 946 780 797 770 260 900 78 436 114 637 447 540 187 702 365 417 397 778 302 734 156 911 230 235 966 904 277 263 321 249 216 783 95 722 268 668 279 426 147 530 946 781 100 962 182 822 189 418 502 831 133 418 491 413 598 546 284 169 453 189 857 62 224 448 355 127 393 544 1 206 715 767 851 329 442 873 46 8 464 915 916 899 953 638 48 498 675 191 563 956 429 831 306 961 349 700 643 951 487 309 607 2 470 787 892 817 57 705 929 61 709 260 759 539 265 795 865 714 525 956 222 32 613 212 304 164 853 137 809 356 509 798 251 888 588 252 265 982 378 812 745 884 929 834 81 255 220 624 802 713 963 114 824 374 258 221 314 731 10 386 370 713 271 232 976 300 725 583 156 36 12 144 977 423 668 34 866 284 290 102 21 195 751 498 122 901 472 196 629 556 845 887 774 596 226 757 327 992 77 223 155 666 359 367 195 527 162 22 555 70 382 11 720 698 197 164 273 529 534 68 43 849 330 310 398 320 150 378 149 816 268 905 782 964 726 740 482 555 921 244 462 1000 727 846 186 126 827 252 425 122 780 691 182 448 984 614 554 139 257 283 647 938 461 380 219 293 800 709 475 769 407 698 895 196 669 224 478 962 380 867 332 482 453 573 969 239 274 780 745 250 287 791 527 623 34 633 116 958 853 580 646 471 627 611 26 460 932 424 217 729 408 928 737 885 385 879 419 211 683 75 881 586 683 605 323 981 381 994 521 202 538 581 496 72 803 236 26 857 356 846 588 116 881 115 522 605 786 897 524 457 439 264 326 286 210 617 607 956 378 20 675 8 888 858 360 554 640 639 668 600 895 76 338 63 312 131 28 66 244 572 427 851 725 661 323 963 747 315 511 803 381 294 490 302 784 419 336 269 590 118 981 170 882 563 986 672 169 702 265 694 465 507 981 161 793 337 630 168 817 637 259 148 497 685 71 743 488 929 355 349 118 522 128 458 766 939 141 825 459 575 906 854 2 691 925 471 790 390 348 665 529 644 319 926 576 819 192 668 111 969 910 559 172 457 210 357 581 961 449 506 880 786 84 384 790 34 239 435 933 938 306 682 636 791 513 437 218 612 819 151 147 248 524 973 917 555 254 703 4 779 381 807 402 865 73 595 877 46 734 549 393 387 261 924 478 450 434 766 505 2 323 474 200 133 25 771 528 734 482 538 360 462 916 127 483 893 871 473 427 948 43 674 354 903 639 301 566 858 237 157 267 951 533 860 257 644 331 706 194 669 50 109 26 469 386 970 325 446 138 6 720 822 839 455 216 938 528 665 469 698 907 373 815 175 947 530 153 190 865 371 58 796 251 669 291 651 897 413 614 917 943 597 413 142 89 432 392 438 747 340 400 250 460 543 207 685 726 122 106 838 404 196 274 630 99 877 292 777 380 639 781 191 807 173 14 302 327 929 776 166 248 120 686 981 215 371 516 509 494 10 916 42 501 188 7 653 280 869 812 479 331 873 743 915 925 551 413 86 118 899 10 379 915 9 771 746 51 931 765 700 12 36 292 653 3 192 112 632 673 514 952 573 750 977 690 282 684 546 612 669 387 342 487 357 92 951 740 793 412 75 518 334 30 989 61 701 587 422 248 624 26 625 725 1 995 119 503 514 136 708 994 410 298 363 75 403 527 359 737 22 776 290 767 245 170 858 369 814 226 873 30 973 349 955 729 362 191 310 604 590 740 2 261 1 372 904 395 372 897 387 78 729 447 637 569 556 251 375 270 69 195 905 818 985 518 525 470 171 560 662 631 773 940 865 557 848 901 748 815 611 338 863 932 860 767 487 674 676 286 210 198 144 67 987 454 49 137 503 511 544 825 597 708 825 316 730 813 951 737 252 917 759 391 88 312 17 636 579 842 772 220 508 645 160 242 363 59 317 947 57 852 307 804 377 967 319 650 184 136 763 563 876 298 208 526 572 883 932 523 225 314 771 401 352 539 367 419 917 706 691 882 299 550 622 612 633 289 329 384 813 485 597 831 124 568 377 881 555 155 252 192 581 348 150 369 299 130 141 66 100 745 367 74 75 307 96 665 39 39 210 425 407 931 420 821 137 287 502 316 960 755 19 444 372 149 884 601 377 48 43 747 208 742 561 589 912 204 202 674 112 798 78 549 231 659 592 110 628 29 514 833 178 687 663 169 164 468 494 763 556 301 23 55 843 12 247 359 802 908 860 182 998 424 339 523 226 974 655 578 620 850 697 623 75 74 534 29 630 271 265 928 542 485 158 679 978 619 690 840 479 727 584 236 359 522 151 516 69 289 14 662 238 81 557 79 723 887 844 780 748 744 502 96 984 837 711 812 158 104 174 93 619 89 547 502 760 386 231 629 380 668 731 103 716 481 895 465 131 740 519 677 602 611 799 732 471 976 539 209 771 27 8 642 836 4 371 890 68 381 522 627 779 756 518 205 591 876 263 560 317 835 287 75 851 818 242 434 862 104 215 722 510 160 525 939 219 393 745 665 468 295 48 2 299 578 11 302 245 781 771 491 705 281 121 888 256 792 471 527 422 544 643 966 705 290 813 104 857 760 69 125 36 192 799 382 974 277 180 561 896 458 19 108 724 510 590 535 892 705 148 473 894 520 440 124 995 421 515 454 987 256 875 607 632 622 314 327 249 107 968 444 867 449 163 191 478 860 916 529 195 478 429 928 489 582 823 679 325 98 31 970 110 881 815 536 219 877 425 593 840 970 183 715 790 509 849 189 72 993 714 946 919 46 22 746 625 923 661 937 544 290 522 565 142 749 257 106 600 735 454 599 132 820 759 433 401 614 276 480 292 741 783 896 387 294 659 447 929 585 8 976 13 508 698 83 0 355 638 344 680 985 10 229 991 52 547 223 11 279 138 374 391 996 784 787 822 120 564 215 495 256 782 967 992 10 763 300 542 309 843 836 145 635 729 768 481 117 587 274 771 977 682 111 95 84 31 591 697 170 515 699 365 208 554 851 785 741 740 923 832 70 883 674 846 703 264 162 142 640 984 70 403 450 910 864 809 129 498 845 385 572 576 209 313 359 815 395 64 454 614 851 406 742 953 571 410 427 297 90 193 300 820 399 1 400 850 735 200 422 810 381 567 465 41 462 56 211 917 667 551 590 454 125 8 14 846 749 307 319 794 363 851 217 40 344 969 803 552 492 87 843 983 598 26 677 492 631 254 176 663 32 65 129 291 511 854 485 273 987 374 110 951 725 539 301 984 817 546 852 88 367 553 650 159 663 125 107 62 822 96 987 186 419 798 8 505 172 835 808 133 897 494 16 45 643 625 636 637 763 816 753 821 727 357 482 935 99 532 80 644 72 391 17 337 57 986 174 172 206 843 77 390 122 916 527 584 723 682 890 915 427 696 193 602 397 998 563 759 937 814 457 623 820 742 27 822 471 703 321 454 906 979 707 250 872 465 614 626 501 19 377 587 884 947 345 104 136 646 760 744 296 318 793 937 700 900 356 6 16 128 96 474 230 756 488 989 652 543 204 988 711 890 998 611 503 638 126 227 104 214 56 387 335 497 445 812 543 617 991 647 81 15 953 702 69 215 330 596 267 916 501 510 14 16 559 70 956 941 467 424 658 818 21 844 772 906 725 968 845 323 766 683 354 957 769 573 244 815 256 390 351 398 719 320 6 63 926 439 947 133 515 170 612 782 397 189 625 409 692 410 32 715 635 649 348 383 226 73 773 479 669 409 572 171 24 40 684 698 399 374 537 66 429 434 655 635 246 625 210 712 888 906 200 368 191 4 881 301 963 685 337 609 820 546 895 726 334 844 237 1000 339 396 293 900 589 737 200 646 10 741 673 622 866 506 639 658 352 124 532 822 95 704 22 809 343 90 378 659 576 663 320 782 14 944 346 429 382 625 64 758 248 785 191 258 926 553 568 842 943 512 510 627 22 187 640 890 249 512 321 404 157 718 455 68 275 848 917 228 682 663 994 385 898 923 509 105 588 880 875 175 903 324 259 241 620 420 400 873 872 143 911 706 971 986 158 351 622 594 1000 505 107 915 457 417 7 448 666 226 116 874 643 655 758 845 53 764 985 32 711 247 717 239 306 677 922 733 816 67 666 793 618 777 24 992 536 947 748 43 266 990 790 150 356 421 412 809 996 659 489 886 911 711 611 440 27 740 395 983 540 123 604 976 422 665 283 530 298 274 870 313 950 136 103 406 224 882 416 279 956 175 724 862 741 167 27 46 626 686 262 47 844 897 279 330 34 365 216 190 951 908 563 250 181 714 564 567 594 120 169 35 368 192 290 397 401 993 551 748 953 86 137 998 436 445 914 169 966 648 430 655 422 826 546 506 992 141 899 849 273 696 657 719 497 163 746 155 24 504 884 889 687 676 649 189 694 825 579 460 702 653 486 98 519 215 504 853 916 145 107 485 470 635 37 359 637 384 185 619 878 757 577 938 543 440 380 739 187 34 932 827 85 562 224 514 767 467 384 988 845 291 411 3 590 172 790 910 386 722 925 762 957 745 90 818 61 525 187 50 419 15 69 547 259 193 434 655 362 446 836 997 970 251 777 420 968 485 39 974 165 884 761 848 186 672 943 779 288 860 678 551 28 710 878 26 397 410 185 28 430 960 96 356 986 4 918 305 870 486 759 285 169 151 767 162 628 478 822 788 628 742 408 689 646 738 683 590 976 176 26 432 27 283 250 726 211 370 768 253 229 767 567 232 683 175 972 749 804 778 4 406 517 40 950 408 301 453 867 687 827 34 726 687 614 167 764 101 468 536 799 351 176 181 667 593 26 180 147 469 167 190 146 117 957 203 884 733 692 890 719 688 20 627 860 900 372 569 747 453 672 735 173 973 505 1000 379 328 818 701 611 147 104 8 17 58 983 43 12 653 712 346 382 621 724 439 160 408 888 385 364 84 505 569 330 781 942 963 930 0 503 375 837 162 664 0 502 759 457 419 882 975 184 270 846 105 400 999 166 366 678 249 222 221 483 683 926 195 409 280 869 87 563 947 370 178 831 137 602 136 277 560 787 997 866 843 10 746 810 467 371 685 454 475 244 740 149 622 157 926 495 373 386 254 42 200 709 620 515 866 695 31 905 267 505 571 175 249 97 208 280 580 279 300 595 374 736 442 881 447 646 702 454 865 793 761 283 558 100 669 828 836 11 144 362 918 561 45 733 820 501 611 170 385 407 169 410 466 116 456 349 114 290 485 2 854 245 523 456 486 271 58 278 906 161 359 973 727 491 50 821 624 671 463 669 31 959 274 141 683 921 895 527 364 0 582 256 377 545 644 237 817 963 17 839 140 603 952 357 279 784 245 920 200 703 664 260 773 417 884 695 222 797 197 951 831 905 262 793 948 80 83 659 696 397 590 881 341 707 590 967 204 206 571 645 30 72 767 733 172 9 494 439 960 40 255 924 668 613 349 327 811 885 459 523 369 279 786 973 987 896 328 754 235 743 468 868 596 101 452 167 899 448 685 407 771 794 822 108 924 747 690 298 361 837 309 726 396 592 695 614 291 769 146 31 945 389 660 67 264 497 587 743 927 190 530 34 945 787 569 201 695 412 889 547 524 201 561 401 967 6 638 972 412 510 410 879 480 624 159 446 460 813 159 875 603 179 125 217 241 923 294 934 444 726 573 846 902 88 5 571 51 998 487 141 979 418 613 206 826 407 475 612 227 982 554 337 849 837 589 784 423 159 717 864 680 758 921 163 38 256 879 232 520 465 872 682 824 170 434 222 808 979 663 363 141 53 70 940 892 865 328 491 397 897 209 111 279 590 873 869 480 44 547 5 757 853 445 285 255 826 678 431 356 262 807 434 187 457 401 788 331 915 243 234 604 586 272 305 959 580 859 793 449 440 766 13 780 819 414 108 523 28 803 640 178 727 217 222 89 942 895 81 606 182 49 900 632 61 325 693 479 512 128 166 170 278 210 209 446 298 949 708 345 799 660 482 148 792 287 57 42 695 760 526 462 285 961 773 67 65 648 292 500 973 423 682 278 512 680 107 658 917 299 98 916 807 18 358 653 421 902 731 655 960 654 653 750 915 208 807 708 660 706 156 461 504 773 698 146 735 899 257 951 840 948 701 632 39 511 766 712 263 970 168 62 625 362 293 161 181 50 151 24 24 356 429 906 659 497 240 620 129 712 507 169 185 456 393 569 393 953 970 923 246 689 758 817 960 794 843 696 476 30 886 491 244 846 555 482 475 404 264 218 989 623 799 1000 351 85 192 806 351 551 325 189 780 750 289 676 549 309 258 457 671 717 20 522 728 75 9 410 204 331 186 731 520 53 842 963 949 179 103 625 776 374 226 786 756 659 747 132 423 128 267 653 650 699 499 6 792 339 836 223 909 663 561 90 248 552 910 157 339 311 740 252 909 203 97 825 78 418 311 886 134 128 425 801 514 61 663 773 603 849 903 84 334 544 400 971 607 324 841 787 896 135 706 385 842 418 193 464 869 50 566 845 203 576 116 993 850 440 319 386 913 679 582 470 241 143 652 42 87 698 770 891 944 269 4 928 781 316 594 495 261 604 23 858 679 392 228 218 781 760 936 354 648 824 607 427 610 652 395 862 620 452 131 554 350 885 575 520 313 588 888 754 137 942 658 775 783 685 743 719 122 173 445 656 56 196 478 375 958 282 969 514 716 964 189 763 670 910 281 215 405 577 754 445 596 628 846 123 587 627 408 898 966 385 385 212 27 308 522 776 759 7 50 498 478 527 710 280 736 827 188 803 343 19 640 349 748 43 892 903 277 637 334 939 618 389 814 682 567 118 103 725 496 616 576 313 178 95 82 504 127 876 760 809 323 40 352 818 185 856 301 318 157 198 398 395 402 671 397 927 533 449 147 97 608 126 615 401 678 272 201 611 907 789 656 434 655 952 937 310 251 227 240 47 907 246 510 127 119 5 525 489 159 305 144 670 337 109 169 145 213 527 525 414 353 116 469 354 501 925 798 857 767 342 546 975 322 576 939 368 321 925 991 177 798 555 882 996 618 628 702 666 875 512 73 563 22 168 721 186 135 786 637 595 568 939 778 926 786 431 722 921 40 514 780 209 179 985 446 262 657 298 77 289 865 270 432 488 955 11 600 546 479 283 661 704 707 246 633 993 852 388 196 637 321 352 549 543 617 773 223 439 617 762 826 550 298 969 218 519 407 264 492 730 36 24 700 1000 250 785 741 151 663 740 793 529 428 304 147 604 338 753 428 390 201 148 202 186 607 964 614 292 440 40 447 768 695 804 86 604 479 830 189 906 944 635 445 124 634 524 92 234 887 147 307 27 66 146 866 411 871 733 629 21 278 5 447 367 452 540 983 482 218 476 469 175 860 884 443 322 697 660 95 804 984 837 673 366 880 461 138 644 14 146 514 23 684 317 671 975 955 71 113 435 981 517 2 613 632 682 585 122 857 912 270 566 402 89 633 732 794 297 805 773 84 732 405 190 166 687 962 240 164 363 975 840 290 91 671 817 125 883 23 306 365 708 192 570 828 832 127 80 970 407 316 367 767 196 679 515 455 320 94 287 959 36 152 441 684 834 758 382 584 996 153 553 691 822 837 748 794 378 864 152 524 568 789 730 333 585 806 304 290 975 511 916 531 102 534 294 650 134 214 321 574 183 725 322 847 731 640 297 952 966 110 317 850 316 535 636 702 386 288 229 895 164 114 927 249 756 774 764 691 674 715 379 836 473 523 972 265 460 705 93 593 956 969 258 821 475 800 537 641 485 193 275 708 164 207 799 540 525 620 377 320 419 807 509 691 71 897 374 188 589 537 748 598 99 835 495 61 360 757 889 29 888 152 999 979 64 290 11 264 916 855 914 269 830 28 871 317 582 494 301 545 928 365 549 961 334 877 386 410 371 247 821 132 522 829 589 375 185 527 192 341 767 89 47 752 919 52 360 62 257 260 570 540 569 822 51 584 460 353 132 985 134 779 936 59 708 450 284 846 399 547 500 71 101 968 501 257 193 752 21 330 217 440 98 128 900 467 958 427 928 558 771 119 36 850 307 569 419 543 423 349 335 110 503 397 332 432 365 495 978 660 694 170 762 372 648 214 58 326 707 887 378 614 914 897 280 299 216 265 755 728 655 267 647 178 509 110 263 255 37 921 823 511 99 276 848 162 285 982 213 294 737 152 44 676 12 144 826 488 887 606 736 127 262 55 277 905 32 856 355 241 23 472 570 232 226 397 294 481 450 95 815 254 637 587 346 198 358 440 392 381 540 691 36 430 573 118 923 110 527 921 458 759 399 99 346 624 5 456 840 298 417 704 73 230 729 403 94 464 816 579 988 673 814 738 194 415 283 346 308 549 186 708 342 741 83 235 38 477 572 961 141 410 245 230 224 440 810 664 961 791 619 894 642 722 81 811 460 367 135 640 441 903 407 204 637 417 832 794 821 983 270 800 455 383 153 789 53 30 881 340 594 322 312 146 407 287 921 357 150 399 973 383 357 521 267 309 161 52 503 703 359 999 917 713 219 613 140 769 575 83 149 461 712 237 747 637 360 119 649 935 32 453 9 971 581 214 107 768 856 741 740 372 874 109 531 79 795 792 312 307 357 344 769 229 218 14 675 147 335 576 993 486 531 974 506 17 456 931 947 443 582 137 79 694 344 34 609 135 872 176 611 23 990 756 890 429 669 959 894 209 453 4 683 536 927 764 823 618 821 341 10 47 329 668 105 571 298 425 585 492 592 322 554 19 822 190 341 495 11 409 301 571 123 155 124 253 691 868 634 410 535 256 261 201 5 851 505 127 498 394 630 346 487 84 763 143 224 187 689 178 586 535 109 257 515 974 727 924 415 214 243 719 10 209 338 849 379 239 805 495 253 454 330 806 478 880 433 728 122 217 175 139 650 537 630 246 554 539 574 683 87 709 3 148 154 872 617 839 405 684 105 556 899 579 535 828 143 160 866 646 198 948 780 155 59 916 17 527 453 190 487 42 876 615 633 517 895 375 680 609 427 600 348 409 263 615 36 219 450 205 138 194 627 180 953 853 384 0 263 102 715 606 965 900 546 228 895 659 714 254 316 240 181 964 575 901 257 664 569 166 22 858 495 475 402 975 823 973 53 418 934 192 598 721 241 733 580 144 924 151 587 502 787 398 58 53 876 152 754 698 868 502 609 995 959 16 9 730 252 635 419 94 433 764 386 340 23 665 54 788 426 527 511 780 30 395 839 445 709 977 179 622 816 111 409 528 922 885 224 101 578 77 692 255 8 266 384 260 960 936 701 614 213 862 301 412 249 125 960 10 369 726 721 329 827 321 954 726 819 896 107 882 549 649 4 422 478 160 186 149 905 634 172 647 141 445 739 659 797 660 512 719 465 706 112 321 727 778 486 626 722 818 951 59 913 816 674 478 30 392 880 873 922 228 246 468 700 789 152 238 553 389 714 777 970 234 853 560 79 241 112 831 274 696 862 288 627 423 347 279 632 386 102 489 807 566 357 433 688 206 164 268 550 554 705 11 905 376 929 204 652 119 331 504 429 792 706 153 853 901 858 38 149 582 518 990 566 81 859 988 479 703 149 66 552 833 747 759 923 943 411 548 421 666 556 580 246 381 372 436 962 855 695 3 229 901 281 32 147 589 965 612 552 28 982 350 799 698 553 179 721 700 336 876 306 517 597 350 622 222 510 585 794 944 473 250 151 745 837 941 968 279 74 351 486 213 612 295 734 792 905 735 103 690 556 80 224 158 649 612 27 817 316 243 132 473 726 890 241 531 444 498 389 725 451 76 909 236 487 748 479 80 296 448 976 437 415 308 774 190 97 253 37 154 752 454 231 392 379 594 455 894 64 156 36 556 272 900 816 827 814 482 687 703 612 377 288 477 813 313 21 121 655 463 804 704 796 460 554 706 749 70 533 741 475 31 421 102 642 556 510 990 81 205 893 588 598 674 361 301 404 841 506 518 14 462 315 475 452 697 297 592 540 856 845 936 475 436 582 489 254 283 667 683 72 554 898 106 187 992 88 409 605 771 976 591 939 771 133 168 749 3 336 552 644 783 809 355 889 615 236 481 995 413 268 877 325 832 445 946 699 80 203 315 381 445 117 191 899 267 662 495 736 147 18 257 814 985 209 621 296 741 308 755 133 577 135 287 666 803 485 705 848 723 14 751 194 872 356 762 969 335 672 178 750 361 160 438 722 423 670 101 38 658 193 780 599 173 932 851 147 369 174 303 735 528 932 929 322 726 58 856 931 655 715 630 887 273 523 733 430 828 862 120 801 871 759 932 711 695 156 514 910 892 406 304 383 876 677 341 5 141 327 406 640 266 977 66 267 448 338 364 393 757 86 542 440 879 549 230 178 669 414 707 581 663 16 385 207 238 606 430 304 391 678 728 661 976 950 395 31 643 575 732 719 67 957 447 688 786 109 754 630 448 89 871 816 643 45 340 11 859 852 917 299 736 892 720 421 627 234 63 609 17 347 22 437 917 924 402 712 158 928 223 557 159 465 664 554 721 744 814 254 806 184 3 567 44 428 661 269 155 737 472 188 458 303 600 437 758 13 982 25 20 433 4 899 16 869 494 495 983 359 355 787 713 150 376 499 441 480 209 944 793 471 769 244 721 500 412 530 139 621 510 105 272 57 47 457 272 732 515 363 652 291 105 113 984 463 201 453 658 656 137 572 809 551 377 11 553 470 786 917 377 450 264 247 272 171 154 424 475 325 363 902 676 201 316 661 848 348 926 867 415 94 334 940 298 139 412 747 575 478 695 452 351 310 62 503 573 826 301 440 738 494 952 408 669 432 619 450 99 400 945 674 571 79 274 485 392 765 791 994 130 735 165 384 240 52 941 420 868 602 46 743 473 924 146 675 177 59 762 954 567 791 934 827 180 900 602 775 47 531 592 55 966 390 400 614 523 429 416 626 573 226 536 227 920 400 825 781 147 102 607 504 908 57 49 305 492 782 553 558 256 116 228 787 22 331 186 700 769 237 20 979 240 430 91 969 351 759 83 297 516 51 396 618 281 519 401 640 422 163 209 447 310 303 539 272 911 387 426 59 317 110 502 623 886 619 616 173 76 199 30 614 828 339 692 410 737 863 171 589 289 215 562 238 326 713 371 148 168 388 930 827 808 525 150 991 454 200 396 168 760 500 786 350 618 134 494 708 31 880 698 730 400 50 189 588 724 541 587 73 797 842 565 466 971 793 678 744 25 258 565 206 836 539 686 206 822 548 125 672 811 406 127 868 935 992 48 810 484 293 0 730 932 197 374 626 306 333 606 625 939 616 902 455 774 773 288 111 42 162 22 175 489 648 559 624 268 830 211 400 91 373 968 559 906 170 717 347 880 608 140 606 872 771 773 681 664 965 688 752 607 31 266 690 516 117 838 850 238 564 128 719 654 230 532 289 983 889 599 59 316 183 31 949 760 958 186 365 572 247 465 897 715 887 788 340 167 434 824 214 81 665 574 43 48 150 13 671 358 953 408 114 545 995 717 198 672 883 0 55 187 593 888 280 291 461 632 438 548 792 120 144 703 280 757 515 452 997 481 214 422 961 849 252 52 757 440 661 878 930 190 542 702 283 293 453 664 162 962 155 268 750 22 559 731 559 945 723 603 265 485 982 702 397 273 341 364 819 132 666 42 484 374 419 401 704 976 723 619 873 315 318 29 652 630 196 667 593 313 381 68 966 794 526 451 542 675 167 831 574 4 830 827 341 756 258 605 815 442 157 80 946 614 675 303 471 996 286 2 678 623 331 186 273 452 959 58 85 634 910 839 49 216 261 760 300 918 229 933 680 745 110 434 940 97 97 920 759 183 348 102 849 16 600 856 877 722 614 639 925 583 401 335 52 207 359 568 367 559 421 830 938 888 225 995 355 918 851 211 373 743 188 54 553 12 604 540 97 144 912 445 431 595 865 99 23 162 72 910 222 23 312 777 801 151 637 8 432 337 382 340 276 702 105 84 501 983 886 267 835 210 498 188 710 391 180 413 978 487 846 902 551 708 37 819 852 33 770 860 879 208 267 768 802 368 422 409 84 677 906 96 559 425 309 512 543 480 882 915 240 65 144 534 241 184 389 297 715 781 70 658 552 23 206 517 60 0 15 115 898 696 255 655 581 775 302 197 187 812 365 748 503 326 459 523 863 878 280 855 386 122 272 443 103 392 348 646 268 608 516 752 540 18 971 863 50 996 724 12 103 920 475 149 771 385 567 985 717 323 550 223 436 797 603 655 70 776 440 40 9 737 318 269 756 5 421 208 221 567 312 868 224 455 183 656 148 635 267 496 581 911 157 644 7 26 845 933 518 541 412 622 914 96 629 77 821 603 163 741 657 719 95 598 690 180 587 100 849 951 118 773 907 670 988 447 347 784 533 844 661 114 587 137 979 463 621 518 422 132 669 544 760 898 653 504 582 770 967 351 862 954 704 252 883 748 311 735 544 519 232 623 977 92 676 635 248 569 285 334 722 566 746 1 773 562 527 550 249 688 995 104 811 486 890 779 169 879 792 435 729 433 525 967 623 395 783 929 132 627 370 466 85 457 915 588 39 918 344 838 921 102 206 886 897 398 571 121 104 968 13 305 195 473 18 706 964 850 931 194 618 129 646 518 881 739 822 549 216 387 958 725 93 973 847 458 892 289 661 250 762 976 686 343 491 68 609 870 364 872 532 640 796 783 907 822 358 461 503 956 63 408 775 439 471 430 763 209 673 508 833 534 422 510 172 903 794 396 214 945 335 517 656 505 799 779 236 314 565 523 386 917 913 161 960 671 700 930 451 29 427 353 48 803 308 822 494 637 121 114 245 558 921 165 233 862 662 320 472 188 958 733 820 102 939 47 966 774 895 569 334 903 710 665 27 554 380 217 60 969 802 161 402 796 312 634 644 78 932 622 215 244 202 219 542 745 151 481 739 772 381 826 220 582 651 503 40 950 537 441 939 679 267 159 936 143 966 531 127 821 792 586 880 273 702 755 946 113 404 356 41 146 689 763 46 915 955 409 853 614 417 30 320 316 51 275 592 286 13 638 846 586 733 393 374 466 798 229 551 304 121 314 130 47 819 86 933 250 901 937 519 570 336 226 846 995 471 892 138 839 799 324 85 638 614 972 632 946 306 644 61 710 833 746 286 289 982 355 125 298 399 120 113 776 78 793 488 123 740 877 632 344 397 335 582 70 872 729 608 767 515 116 779 761 111 523 76 618 857 978 264 799 408 746 735 648 433 670 672 415 117 106 887 16 91 799 403 274 985 557 544 649 387 882 452 713 432 265 827 506 802 532 904 530 990 76 241 2 333 179 943 673 965 207 739 262 845 427 803 940 65 97 442 37 622 551 694 122 311 73 413 31 175 659 730 96 512 126 306 326 717 695 507 467 220 22 843 421 618 841 424 586 802 1000 590 251 128 586 300 842 841 62 946 263 278 904 609 399 982 921 570 828 461 32 957 936 924 407 554 232 315 719 565 499 720 870 35 332 284 565 192 556 747 830 81 672 618 662 270 907 446 436 750 855 916 796 809 513 427 699 305 161 312 175 916 61 656 852 377 460 145 710 684 449 798 187 768 395 173 181 364 384 57 930 532 213 902 28 702 931 184 246 28 546 928 648 84 158 816 44 179 540 504 92 6 67 869 491 182 294 130 618 666 629 545 872 418 112 918 362 932 16 753 88 203 450 949 688 278 31 977 561 352 880 624 634 255 724 143 51 50 104 617 713 870 270 739 483 668 958 198 540 185 365 473 69 805 867 637 755 417 958 758 994 769 716 711 903 237 560 705 923 391 283 763 586 327 498 780 260 562 347 450 155 805 136 581 987 832 191 460 632 752 247 88 417 121 218 177 578 93 17 148 174 711 223 637 475 249 538 177 123 674 20 321 713 50 787 623 914 835 752 93 743 248 305 263 921 594 750 172 192 884 570 441 90 545 187 253 464 33 177 751 62 330 175 402 566 782 337 455 612 121 334 887 364 471 303 420 339 660 79 522 657 852 785 654 970 241 691 97 284 467 503 423 493 883 940 284 919 570 372 832 386 495 863 724 416 164 507 2 726 549 431 524 997 574 735 636 856 113 125 388 516 462 901 692 106 708 108 767 353 320 511 758 758 839 252 898 404 204 688 297 144 45 435 478 354 342 113 134 749 28 606 25 855 116 585 894 341 200 408 58 834 651 670 667 260 266 23 176 213 117 708 957 879 426 915 564 984 43 590 209 186 140 117 643 639 655 67 940 118 313 26 902 910 511 124 770 645 442 423 532 843 823 729 414 754 254 625 761 256 749 722 492 397 360 904 551 59 692 895 846 842 958 21 186 36 565 387 119 409 261 630 409 938 896 211 0 14 117 989 191 187 657 39 454 415 359 813 64 892 761 177 464 926 397 913 801 257 811 67 608 65 700 222 458 463 830 180 830 453 627 622 719 377 621 697 671 227 359 685 437 84 788 853 960 4 590 681 844 732 956 807 228 340 962 240 539 28 983 693 646 605 416 544 674 805 413 352 557 37 342 230 130 172 88 629 601 724 843 913 353 260 309 72 817 975 540 125 716 357 362 371 239 959 140 765 333 301 403 493 572 123 46 886 813 539 368 39 758 476 162 715 104 497 95 370 986 927 214 781 525 555 166 664 504 16 480 634 177 342 411 168 809 653 29 489 153 480 518 656 113 872 637 537 549 943 199 767 514 430 524 244 975 44 187 54 704 27 873 25 159 515 382 198 405 132 812 340 705 137 556 139 923 267 847 555 878 273 892 891 222 940 29 546 751 425 402 325 615 988 572 415 704 259 916 758 132 226 995 138 815 506 625 923 545 298 662 874 750 959 836 143 244 388 51 321 273 145 177 823 650 375 61 8 177 131 739 795 808 669 675 516 244 960 51 1000 708 552 974 531 238 639 351 281 609 989 726 461 171 239 271 190 324 150 113 410 683 63 27 554 84 356 971 299 223 250 555 929 922 98 433 965 947 805 412 567 656 170 684 464 280 384 834 636 935 23 787 422 736 370 288 843 988 516 760 982 927 984 979 303 798 814 714 73 626 799 647 354 770 845 579 820 908 639 198 932 143 978 633 775 117 951 478 297 852 273 0 252 795 876 87 542 788 997 40 158 29 872 282 31 233 202 86 417 35 913 559 882 456 422 758 134 286 348 946 323 583 87 352 203 413 290 300 367 712 225 132 982 585 595 522 551 639 383 171 813 180 962 767 855 949 836 288 298 173 957 164 154 460 576 555 120 372 175 899 529 906 557 262 970 724 919 904 900 153 807 820 760 473 453 591 254 805 123 582 323 914 548 527 324 68 165 577 486 936 858 613 140 869 799 931 481 820 439 148 155 47 109 248 205 844 642 929 104 515 463 342 400 381 12 819 399 97 231 204 184 637 782 33 286 613 238 454 277 921 603 102 432 167 675 18 764 632 158 65 140 410 783 235 387 598 86 213 301 814 164 719 296 419 768 408 940 787 178 910 843 609 439 533 875 460 898 923 717 384 486 474 721 188 227 217 339 378 888 542 932 320 101 420 833 433 224 903 314 877 135 131 329 611 152 334 725 185 392 775 274 651 752 752 235 861 218 795 505 423 916 289 75 560 132 637 469 831 733 281 980 150 377 505 291 393 535 319 256 442 520 411 847 657 668 886 642 745 130 704 536 697 517 332 24 50 888 245 345 705 931 20 10 35 444 911 742 890 490 691 39 960 386 222 770 99 856 519 662 57 614 235 280 105 153 202 632 148 218 617 470 93 363 460 311 479 567 782 626 245 304 309 477 722 584 90 50 147 521 953 379 60 274 434 514 500 933 821 580 579 454 412 580 768 164 329 612 323 255 44 291 544 375 895 739 137 715 187 624 647 987 137 644 856 993 635 950 730 812 501 55 848 204 313 604 443 108 541 148 190 497 176 279 342 953 616 85 130 863 441 623 445 954 892 871 381 397 461 695 57 333 475 869 94 30 495 348 568 823 871 515 339 31 150 328 403 668 769 816 997 596 69 579 67 238 213 38 417 69 499 588 747 948 367 67 501 770 951 338 536 312 751 809 70 76 490 313 226 529 40 524 603 229 311 223 37 36 758 158 582 867 416 601 268 488 190 529 621 215 433 506 947 700 529 220 790 600 479 100 253 659 773 635 922 825 430 481 294 393 42 807 69 867 639 433 770 840 350 224 847 433 450 241 607 955 685 975 6 315 688 691 603 768 226 605 234 191 447 413 778 471 504 385 174 420 89 653 400 64 436 362 878 975 63 601 322 429 613 125 540 421 915 18 925 474 260 455 191 620 670 807 367 544 969 68 505 834 767 558 250 809 633 510 256 608 565 44 579 852 836 494 313 860 305 211 281 982 917 505 488 887 696 115 152 533 184 858 34 424 905 110 884 362 576 5 625 907 326 490 802 803 532 732 559 323 706 800 940 137 159 374 188 776 614 194 956 207 23 50 49 258 755 202 538 868 27 12 204 606 950 52 685 244 535 787 879 986 779 304 170 376 548 508 931 556 538 360 15 189 15 247 673 882 123 658 720 314 875 730 51 979 324 720 331 985 67 171 448 768 208 589 657 777 826 653 192 245 398 860 834 742 343 344 868 325 311 968 83 603 188 185 62 47 96 468 319 215 274 697 754 337 439 35 345 265 127 586 26 341 616 339 589 246 317 332 700 631 906 554 811 955 432 439 976 317 732 676 961 239 159 209 648 847 202 634 333 149 715 652 587 88 111 174 935 666 167 440 548 588 516 298 235 499 194 380 571 510 923 388 245 212 649 646 825 192 722 100 981 854 298 757 606 481 617 610 728 610 513 520 892 939 41 484 689 951 983 667 793 360 651 111 900 462 57 979 553 20 39 815 593 914 183 104 651 259 891 618 298 69 631 193 521 701 608 61 710 405 961 787 100 613 921 16 592 110 622 479 409 194 427 828 150 719 333 727 132 381 182 570 182 882 186 381 860 642 160 707 517 338 419 789 322 233 758 943 462 449 703 245 603 853 708 380 900 564 159 900 31 816 296 299 594 738 502 566 112 10 665 968 592 72 303 22 862 933 742 923 121 358 319 145 392 355 992 384 29 66 139 780 172 17 793 776 277 970 289 60 114 8 318 379 565 312 212 605 223 905 152 657 123 96 140 877 400 805 619 945 406 490 731 33 480 449 257 961 125 762 652 680 749 644 398 618 332 349 138 276 489 619 144 306 493 37 702 698 560 319 481 835 161 475 989 623 190 58 297 420 500 677 877 598 531 141 675 553 732 645 728 752 314 236 41 169 198 935 251 638 176 233 494 21 104 983 887 340 908 746 542 448 31 660 850 493 758 946 679 722 544 720 280 635 724 190 516 3 676 390 632 83 331 629 595 139 251 620 524 539 280 216 174 531 233 973 902 402 621 513 491 119 285 2 226 767 520 665 733 233 367 123 344 927 5 334 216 489 354 638 186 608 64 131 607 31 617 789 229 129 832 308 953 882 680 36 647 818 407 325 878 480 593 232 72 886 490 662 872 833 843 608 18 235 379 896 539 771 169 131 683 43 996 19 926 868 391 951 811 287 131 319 429 765 208 930 96 244 650 672 37 597 148 745 352 670 863 929 221 28 816 403 31 548 767 814 562 72 86 782 316 177 543 806 884 305 742 543 617 52 190 433 9 876 377 380 379 993 315 867 135 225 692 856 908 401 430 134 771 953 581 155 213 584 69 163 234 251 197 514 21 458 918 234 575 960 109 431 210 787 582 829 579 710 402 123 392 871 787 380 483 631 217 72 941 902 239 46 24 417 518 402 24 902 215 113 75 68 662 250 613 257 819 474 77 28 758 952 161 46 535 961 919 162 490 386 64 825 892 62 823 343 118 407 531 598 306 587 344 354 496 984 481 585 76 153 710 922 44 203 77 57 421 297 321 531 155 125 334 344 234 831 954 178 417 787 360 116 985 451 504 371 873 423 628 573 454 490 314 2 752 856 129 122 822 764 427 653 651 843 362 16 785 718 31 58 713 504 198 797 151 454 700 132 933 1 992 530 154 593 280 140 47 264 961 967 895 749 524 110 147 794 680 695 900 572 427 526 571 45 117 543 282 91 98 318 819 741 697 120 687 51 490 73 365 638 869 671 166 649 660 948 228 557 208 61 775 991 65 48 764 336 641 821 425 400 892 806 880 774 464 779 934 470 851 741 816 296 809 86 739 552 434 609 746 825 526 568 710 52 99 294 5 889 154 866 997 575 557 872 939 880 462 974 348 667 820 271 982 471 595 628 815 86 939 468 226 198 600 495 49 849 498 330 748 64 433 271 726 884 67 990 493 690 722 532 695 211 350 465 652 184 493 9 174 363 289 98 934 334 54 420 772 953 726 420 116 134 436 401 443 546 682 829 42 948 195 314 635 946 417 786 824 160 629 507 171 710 891 737 73 801 903 221 165 154 798 24 977 218 721 446 289 264 949 461 764 246 489 948 348 402 547 158 963 918 783 961 1000 733 905 817 58 277 815 337 355 523 960 268 135 289 557 364 509 753 172 152 305 355 69 421 380 657 25 911 744 144 656 245 218 520 309 174 773 296 114 244 44 874 7 679 398 696 813 946 186 473 683 572 788 98 325 490 381 736 633 299 49 117 813 62 171 112 784 104 308 33 254 775 36 710 292 510 721 905 10 806 244 103 832 376 536 209 828 740 46 677 230 307 230 492 733 884 832 357 88 305 225 985 602 734 978 341 127 415 590 25 592 66 916 601 257 97 84 5 217 51 441 267 907 526 583 38 822 274 486 790 740 668 294 557 656 818 84 29 378 980 638 489 125 675 537 139 358 462 439 186 377 344 466 776 40 535 873 377 340 567 522 221 282 19 227 269 833 960 152 50 934 250 498 104 365 410 549 110 554 391 280 95 992 98 70 953 32 316 336 36 210 188 903 683 13 377 470 493 203 187 77 162 972 409 749 592 661 554 703 711 289 208 293 394 990 887 836 563 305 519 155 868 4 600 165 481 522 635 679 714 967 561 861 603 427 835 702 727 546 744 586 93 559 963 101 390 368 787 654 851 305 516 245 630 217 824 215 611 682 673 183 797 711 970 283 624 729 838 347 458 682 390 629 890 589 575 539 508 308 440 253 545 503 553 199 403 205 656 270 873 863 42 583 721 208 72 24 697 650 923 146 791 913 465 97 746 156 428 908 18 910 317 205 651 656 866 347 175 244 244 649 493 720 426 151 317 93 619 809 831 668 261 32 167 946 502 100 790 796 99 985 105 871 185 917 126 749 563 225 788 1000 511 717 501 934 766 370 326 186 396 199 461 72 427 145 825 142 72 317 896 595 566 486 269 338 847 372 677 115 477 312 192 794 939 735 882 205 608 456 70 167 488 128 829 914 720 96 434 784 574 535 688 873 740 336 392 319 668 393 283 787 844 823 194 74 574 747 631 526 962 306 725 901 541 573 863 266 103 174 991 13 701 848 269 495 726 666 2 742 841 169 882 613 91 178 772 737 764 429 962 644 29 551 640 113 766 615 769 223 946 404 603 423 450 453 228 357 297 607 947 926 331 674 419 201 585 744 959 12 416 504 101 64 682 28 954 452 672 172 234 436 336 283 288 202 114 656 429 372 421 969 244 580 928 245 60 446 84 352 432 843 210 795 21 582 455 48 510 216 68 5 696 514 506 984 652 724 817 538 688 949 732 31 974 333 722 798 512 736 551 576 988 503 916 967 914 545 82 334 679 101 61 184 71 154 409 416 410 488 447 80 100 578 530 18 120 942 366 614 432 278 403 400 796 982 604 524 245 527 697 136 533 188 586 409 26 543 870 964 397 649 990 309 712 715 578 625 786 815 284 757 228 505 197 808 616 864 644 544 437 656 423 121 201 952 612 164 709 891 441 418 355 17 197 354 111 365 302 279 655 284 254 923 790 671 687 728 850 922 701 943 921 554 255 427 191 48 671 565 277 432 606 106 81 59 918 185 576 825 797 90 589 277 564 118 547 253 554 558 16 49 743 213 142 659 387 660 923 1000 594 36 376 689 982 235 285 365 765 79 924 881 617 904 240 434 588 187 354 288 413 638 482 799 828 215 763 639 942 636 867 243 777 843 128 469 915 542 522 182 183 685 926 610 453 238 697 993 740 79 342 565 810 782 995 112 520 118 928 714 235 113 141 611 911 89 672 547 150 179 730 677 649 224 364 846 457 619 634 111 994 319 918 162 957 272 681 117 475 195 529 861 991 585 511 322 255 719 360 777 367 33 961 613 469 492 771 240 713 243 844 604 623 738 648 183 996 600 253 271 383 767 1000 346 388 485 793 519 834 513 562 508 702 198 852 732 984 125 894 409 233 49 229 408 466 67 170 488 531 197 68 747 498 784 934 193 8 988 242 733 31 564 389 376 694 975 213 844 93 862 758 784 169 915 77 119 393 556 75 223 302 233 332 315 373 774 728 980 632 205 173 355 265 597 910 778 814 134 179 207 532 16 341 555 663 453 521 517 368 82 700 561 245 819 632 192 123 836 264 244 702 459 543 494 987 117 997 657 464 127 259 206 535 476 162 939 991 692 604 976 861 836 395 429 757 536 669 726 164 646 377 876 860 276 423 852 476 265 682 456 977 404 345 881 164 234 430 904 891 187 428 791 695 376 197 781 106 439 259 119 208 513 441 725 676 184 264 317 311 487 333 639 881 623 442 928 579 857 894 242 503 383 1 650 204 306 952 120 552 996 334 28 532 262 787 194 123 127 370 639 370 336 741 220 840 116 408 165 174 13 991 971 164 247 182 424 810 598 720 710 225 465 203 500 976 879 17 712 636 515 155 487 91 411 709 711 512 221 477 868 441 420 700 659 140 164 210 580 971 798 45 570 981 729 765 706 149 130 958 726 314 762 152 185 216 205 788 907 422 952 1 370 166 690 217 372 100 254 439 771 707 26 222 276 813 934 822 737 19 154 177 445 453 429 802 450 47 261 10 629 825 54 445 990 437 216 489 992 701 844 72 509 604 509 22 628 705 430 766 76 322 130 259 364 486 79 599 122 920 957 422 721 373 223 653 640 904 497 204 361 474 466 958 23 279 44 498 247 510 780 367 332 829 872 473 2 569 748 687 492 264 512 549 47 653 884 322 419 516 869 273 408 146 863 794 609 915 271 918 509 281 748 510 298 930 504 162 902 263 879 849 447 15 985 138 499 445 407 527 20 521 507 145 820 638 979 130 273 991 933 32 81 529 41 460 157 260 254 90 360 589 186 191 794 198 271 475 987 934 369 456 853 995 693 226 508 539 764 423 887 817 549 340 857 903 372 333 485 543 395 300 230 701 794 465 260 140 107 535 180 26 553 150 923 47 484 400 469 369 312 715 976 470 807 353 546 245 390 357 246 539 832 51 859 483 829 270 435 200 541 570 305 767 743 294 418 87 576 831 193 312 988 430 986 121 172 798 621 332 689 141 60 570 46 144 143 219 357 851 561 567 250 313 340 662 135 421 390 86 499 899 457 16 92 104 487 712 478 415 571 135 598 412 204 258 830 70 476 858 656 302 66 460 695 247 289 353 398 447 811 581 568 261 798 530 608 392 708 8 605 427 914 761 654 271 343 788 338 329 534 811 470 571 713 197 704 337 445 209 203 134 570 669 521 1000 771 94 780 58 0 78 799 541 452 309 600 145 535 907 41 170 287 419 753 244 239 595 943 292 593 262 365 363 421 218 86 264 489 622 534 250 166 553 148 472 748 748 386 631 20 132 512 590 194 427 664 26 981 302 654 836 805 215 703 922 772 927 152 162 557 482 530 967 604 831 314 422 118 509 434 913 904 76 161 801 268 773 835 474 664 794 919 381 707 697 506 654 949 788 388 14 601 919 841 583 898 404 797 71 704 689 107 553 942 647 977 30 281 326 839 519 199 49 393 144 152 801 477 313 141 95 360 686 537 427 69 590 757 64 671 379 868 845 772 232 284 522 516 250 27 624 986 211 360 408 99 298 284 755 585 767 988 237 418 257 303 851 968 595 810 903 851 995 529 407 938 212 265 474 710 652 323 664 262 980 368 711 844 494 531 248 473 734 988 102 12 560 860 546 23 319 548 41 619 840 363 795 650 196 78 307 798 703 9 579 922 573 40 628 591 927 81 373 996 47 31 148 169 904 926 747 194 599 911 964 38 853 334 829 97 678 840 655 857 559 214 229 99 179 116 659 826 746 145 680 3 185 458 920 549 613 245 615 382 914 435 124 70 656 902 733 474 324 789 185 803 446 823 609 728 41 724 70 397 581 487 386 500 475 939 470 589 229 375 509 225 65 107 132 191 151 338 719 441 122 352 128 394 16 744 441 619 314 177 694 998 603 98 377 15 358 330 944 98 306 106 985 36 766 509 306 776 722 412 136 812 972 552 13 225 931 175 319 119 469 121 189 626 673 788 997 493 129 409 519 195 614 247 732 604 308 672 853 244 29 916 532 191 617 858 670 731 599 72 560 985 154 917 720 651 928 329 991 85 989 547 940 367 202 164 167 448 633 225 216 383 156 928 381 69 657 870 752 655 177 677 150 445 337 518 807 15 722 842 301 208 724 567 245 143 335 713 110 35 532 247 671 557 729 284 562 466 333 574 953 110 572 726 6 200 367 67 741 237 686 675 273 426 501 888 40 956 26 302 44 771 909 411 319 436 119 375 678 549 737 615 258 255 903 772 974 156 499 96 642 673 406 936 975 304 869 376 965 482 36 837 179 63 314 106 31 63 654 821 470 487 341 290 753 145 305 863 567 429 782 526 927 783 477 812 877 350 692 762 748 568 872 507 863 733 617 53 507 52 935 53 138 391 731 555 21 617 129 332 495 603 437 670 47 337 508 721 115 543 748 430 891 365 995 791 900 865 596 156 480 860 781 5 816 108 78 488 744 610 268 9 134 205 537 760 282 475 795 840 553 804 928 951 458 335 670 926 502 958 618 446 776 513 290 627 34 163 730 826 634 904 305 805 320 500 267 155 211 381 177 426 188 55 237 223 812 311 854 170 71 511 956 404 460 881 778 687 259 817 350 223 968 382 833 326 761 428 932 134 977 606 710 966 953 366 268 865 407 963 778 544 210 702 202 843 221 198 776 655 680 537 252 932 586 707 455 531 154 932 209 102 753 277 462 969 235 337 520 350 204 4 892 882 655 178 598 758 518 485 358 346 624 467 595 917 96 441 997 603 337 630 633 648 279 362 718 497 93 983 344 813 257 786 391 246 603 60 496 803 370 390 816 68 348 19 655 6 468 454 27 486 604 614 378 958 594 664 776 105 251 49 471 38 387 965 486 254 184 676 100 755 834 875 924 625 306 545 617 684 172 193 866 469 918 182 205 667 828 299 150 902 627 231 952 942 245 303 603 281 458 556 258 48 55 736 733 369 619 75 457 556 507 206 575 277 905 632 257 271 352 486 901 488 806 689 275 885 44 609 180 460 622 442 669 773 217 613 983 209 866 375 590 682 337 884 439 716 126 145 52 188 160 811 505 754 305 58 251 561 32 588 875 4 125 282 882 406 800 984 218 280 764 213 279 716 559 923 18 350 868 701 698 960 483 643 987 610 837 651 541 115 756 724 354 830 29 22 617 83 848 164 408 742 226 975 111 231 899 125 88 768 283 421 208 313 913 983 850 257 779 779 243 552 590 607 769 932 118 761 388 331 968 47 329 305 363 104 846 723 114 398 909 313 728 905 184 102 72 876 346 388 442 696 248 326 207 196 282 534 841 857 885 595 536 626 708 704 685 932 827 812 264 692 17 621 14 12 605 305 887 472 945 985 65 601 355 488 845 493 10 679 315 351 907 180 288 206 285 901 160 50 43 244 499 591 432 876 91 489 832 350 841 761 864 49 559 691 213 745 244 341 611 903 118 18 579 580 462 931 19 943 164 733 69 951 740 460 126 228 371 82 543 263 455 570 860 140 287 105 851 252 769 685 429 764 966 311 196 146 124 578 880 836 264 722 124 253 469 297 877 381 930 745 859 519 608 567 851 778 286 928 412 497 286 311 351 107 295 418 376 681 171 440 585 939 960 968 12 864 735 675 149 323 511 165 688 187 153 730 825 298 991 974 892 152 23 49 483 539 949 734 647 582 1 178 68 304 682 892 447 415 616 475 425 803 318 181 116 790 831 402 457 63 561 269 928 280 179 628 677 950 699 864 119 169 107 822 543 805 262 122 727 136 289 214 192 592 957 896 76 442 885 976 438 927 561 782 7 335 845 555 267 520 512 879 284 417 15 182 173 336 995 761 529 705 430 451 897 485 227 353 618 712 389 740 466 295 483 480 737 955 609 707 336 394 760 60 484 954 817 438 135 287 100 317 384 925 812 587 992 298 864 70 640 26 921 762 195 333 752 743 96 109 630 537 712 61 272 632 234 270 163 342 620 863 207 837 728 522 238 388 681 137 528 507 686 468 944 952 291 494 724 954 185 483 891 336 237 241 545 287 577 41 744 487 767 498 401 773 319 79 343 670 914 865 285 326 414 40 163 849 165 989 214 434 952 887 145 968 440 942 5 457 256 334 72 39 996 915 167 54 295 370 529 612 124 102 662 195 67 872 111 41 980 49 647 452 722 992 974 666 127 928 748 250 74 605 434 536 678 388 721 78 175 288 292 708 962 554 113 459 65 481 884 690 845 198 966 272 205 182 257 710 117 251 327 509 743 700 206 820 727 686 882 452 855 650 162 817 618 621 499 666 880 575 611 587 416 982 455 105 958 442 440 747 180 254 434 757 820 386 66 311 7 600 723 987 552 869 230 844 503 523 135 104 894 982 986 839 566 699 391 366 917 937 999 735 100 771 220 514 716 823 724 800 134 209 193 966 394 335 625 62 244 770 745 737 339 657 264 858 914 679 452 677 605 695 974 733 409 921 770 983 753 558 717 646 734 350 700 350 623 775 300 321 746 830 242 530 566 7 738 956 825 532 510 396 454 664 234 378 853 116 831 833 569 530 354 524 176 412 582 101 65 828 246 307 658 259 741 390 299 300 526 960 886 898 369 560 745 713 155 143 456 995 348 471 451 128 35 473 523 15 844 126 192 796 279 282 586 102 753 165 382 456 45 330 691 168 971 941 611 306 732 609 199 276 404 985 797 809 460 110 643 329 686 62 326 630 515 347 411 432 723 443 507 788 749 368 850 26 511 252 91 357 935 662 335 910 336 193 856 4 97 890 619 547 446 699 433 413 368 707 497 869 292 14 10 795 179 416 924 179 793 946 549 376 357 293 603 132 823 331 789 482 37 103 755 151 453 354 329 879 288 140 690 528 767 879 814 569 651 453 220 352 345 148 989 589 628 807 220 203 799 162 810 193 346 357 630 587 435 289 681 682 80 738 847 551 649 241 485 389 40 502 592 34 361 991 798 552 407 136 891 671 334 864 571 745 448 622 571 647 788 178 62 340 791 484 310 626 107 780 439 926 54 956 45 733 704 11 416 271 921 998 592 840 696 348 518 868 63 709 593 352 839 488 107 290 88 884 637 675 243 113 738 237 166 513 927 777 695 755 991 877 485 739 523 39 817 207 269 951 952 209 516 10 639 571 884 623 881 70 663 435 86 599 763 305 679 982 739 720 791 971 720 894 658 18 626 887 827 295 28 35 429 878 381 955 112 781 783 822 433 21 970 402 599 797 804 971 930 4 527 140 177 349 920 498 354 334 328 490 520 617 643 557 646 248 443 538 380 941 575 494 517 490 830 829 675 948 3 258 347 535 818 170 440 788 81 789 524 22 333 248 889 178 812 338 518 224 236 139 21 286 880 699 524 131 583 256 873 293 616 321 130 633 887 699 93 187 750 459 414 996 32 375 323 189 349 390 791 755 511 894 754 322 963 354 86 908 731 986 213 279 12 966 306 459 962 372 587 859 378 918 837 531 358 521 679 805 446 315 509 684 32 490 756 227 204 771 666 621 845 133 852 32 208 390 672 220 76 391 828 113 743 436 900 219 463 946 209 180 145 170 14 639 309 375 871 653 833 178 284 913 920 780 672 677 539 713 851 492 954 713 332 679 793 672 543 490 979 875 896 883 872 872 949 351 806 753 609 456 457 461 267 734 492 824 692 282 248 441 296 424 592 54 134 810 62 208 474 344 816 85 589 214 160 725 782 388 262 646 206 704 804 630 233 669 315 921 657 122 168 209 229 270 943 950 877 910 200 750 226 155 838 377 602 953 666 487 16 425 166 304 772 196 445 353 104 347 156 486 182 944 772 573 435 64 765 895 927 118 236 923 371 338 919 44 444 549 418 776 985 179 222 267 873 413 602 686 893 502 735 751 875 433 649 742 262 3 240 469 790 783 49 9 571 945 948 197 495 192 34 862 788 737 620 95 274 567 341 870 380 706 311 912 213 282 974 50 94 800 828 482 695 722 163 153 991 804 763 706 390 278 43 411 354 761 86 904 612 816 112 8 384 370 99 982 665 592 832 491 406 63 732 294 539 959 687 416 156 644 217 932 637 409 556 476 912 751 305 769 777 788 478 860 342 217 59 731 838 200 891 709 443 186 643 23 618 461 373 782 96 709 911 791 940 659 62 561 517 782 706 587 797 318 589 838 934 70 696 955 530 682 200 6 11 190 465 813 692 933 825 93 669 405 660 485 196 308 170 765 729 297 465 276 367 715 766 747 928 596 933 734 211 760 925 812 485 411 912 90 185 19 761 116 293 920 558 447 974 580 601 844 203 521 506 777 377 489 653 310 396 295 709 910 279 155 607 471 534 755 854 45 453 837 544 741 689 278 183 926 767 168 455 472 154 310 236 259 177 834 273 114 177 248 503 344 593 64 641 723 125 500 233 889 782 975 122 305 874 876 63 927 3 505 683 452 305 361 74 975 256 468 29 929 734 105 956 925 149 625 534 698 58 232 945 117 654 698 88 746 430 151 535 216 778 696 616 504 734 415 392 669 31 999 438 650 501 154 774 559 669 914 441 177 163 641 101 254 954 272 619 655 708 178 621 582 380 322 701 742 288 318 573 639 382 559 869 829 803 460 356 710 745 276 98 604 306 993 624 313 762 909 273 544 681 339 889 630 30 433 231 400 911 282 276 147 855 432 66 673 203 722 112 67 697 471 890 806 709 390 116 862 825 757 251 314 560 327 325 193 616 288 147 639 45 302 853 538 394 165 159 515 93 419 464 874 774 726 782 3 363 512 201 757 347 704 76 259 653 731 992 130 220 85 241 536 496 6 926 647 676 251 860 872 428 930 521 130 362 740 389 339 561 405 980 80 675 844 179 327 564 658 371 851 591 498 681 765 571 65 339 865 771 857 258 387 461 676 934 125 575 687 172 79 684 426 564 469 611 742 844 856 930 110 754 521 411 933 488 185 405 787 949 544 686 415 93 830 481 920 837 907 925 150 239 145 622 506 552 583 627 641 199 103 218 875 853 332 554 209 60 311 963 519 90 651 356 37 950 419 868 26 847 809 385 716 17 114 356 945 22 104 387 520 288 456 930 632 186 500 299 414 913 519 713 454 115 584 915 307 1000 499 772 937 327 188 804 440 108 957 165 616 66 208 963 565 207 689 658 844 228 258 119 309 411 104 216 414 327 561 157 11 59 276 169 429 124 897 279 321 168 557 98 705 728 153 879 433 492 761 500 343 199 605 685 602 829 282 333 738 303 350 551 883 590 671 339 123 95 603 788 303 30 403 827 26 856 160 67 459 734 494 912 535 63 350 65 263 759 130 223 397 842 421 20 918 371 198 857 946 52 734 495 60 374 692 262 444 725 269 654 980 432 894 589 664 803 800 528 675 706 645 343 939 15 324 891 262 830 560 860 459 613 473 768 478 202 483 143 660 150 11 960 270 674 563 583 549 83 18 5 958 494 950 449 748 589 632 951 325 506 319 521 268 82 29 371 912 956 228 773 743 165 208 444 818 189 553 248 113 643 623 628 438 857 616 390 785 128 147 860 667 526 223 106 350 779 427 532 394 659 298 753 336 550 702 25 311 559 42 968 590 379 251 189 385 376 549 786 113 892 489 530 639 189 409 651 723 502 391 880 961 926 188 247 131 831 624 554 445 743 865 692 845 996 37 416 69 488 837 817 107 147 771 750 215 852 877 754 777 63 993 237 320 804 581 455 450 284 334 547 58 550 242 668 525 148 666 231 436 533 489 964 244 176 923 766 898 306 74 577 474 494 530 360 923 135 282 139 188 401 273 716 992 171 55 236 644 240 581 222 641 440 111 536 842 211 572 489 866 139 576 844 882 571 326 671 155 936 226 624 84 687 112 910 294 912 308 714 56 218 513 909 572 987 493 611 53 764 963 766 34 846 346 315 111 348 523 786 882 69 531 536 183 392 544 968 485 455 456 567 192 184 953 477 63 126 551 95 346 827 32 370 735 299 271 48 909 567 486 253 432 987 704 796 635 253 79 131 761 71 549 238 52 49 412 573 683 130 385 457 290 611 805 9 825 695 97 931 63 248 610 760 819 313 644 892 693 485 723 307 790 675 559 264 746 942 956 509 410 653 959 201 558 869 264 320 311 400 19 144 735 892 101 244 787 993 642 873 921 317 971 599 241 28 848 743 217 735 141 0 759 724 888 129 867 40 215 871 938 105 95 912 656 11 133 254 554 880 908 558 986 461 667 39 197 542 696 542 987 789 287 486 122 226 711 137 570 843 483 896 183 880 772 806 134 810 697 799 15 884 40 125 866 110 356 329 211 209 776 359 415 736 792 542 426 156 91 624 799 211 653 827 942 171 947 380 317 294 804 344 67 90 768 991 905 471 664 364 574 669 623 188 701 635 17 470 743 893 347 346 318 623 67 760 839 544 113 808 721 160 698 970 18 432 735 193 759 230 443 708 986 143 217 853 617 615 613 975 411 925 188 567 467 978 886 723 976 410 685 296 639 647 700 2 178 959 244 540 453 560 837 382 415 503 671 680 776 492 48 424 712 124 243 375 161 717 496 205 130 830 465 353 738 209 630 913 63 834 989 875 790 643 539 282 774 464 481 91 894 97 18 650 869 949 533 424 418 764 841 567 79 709 180 518 519 521 325 97 868 336 314 397 473 880 472 29 647 390 67 70 261 5 979 146 839 233 202 666 300 261 619 158 545 807 413 689 327 797 652 151 50 860 430 810 513 948 111 910 625 229 977 371 744 11 464 78 524 458 318 352 505 894 817 468 452 525 937 269 814 204 494 336 220 441 732 647 233 741 692 140 501 43 674 574 310 451 976 69 298 691 336 767 301 765 180 178 937 648 909 754 734 923 25 843 513 441 530 269 323 639 735 872 14 807 485 294 504 83 97 143 739 110 634 553 535 791 743 904 603 276 354 672 685 880 444 58 952 125 473 275 312 29 519 182 373 74 452 240 974 209 374 521 898 543 449 120 891 101 294 190 527 158 743 587 100 956 440 774 350 878 654 154 303 50 613 819 993 255 682 626 409 611 905 354 33 663 203 181 893 309 649 985 465 421 672 421 725 837 255 237 410 400 558 368 977 55 341 723 23 666 262 20 137 820 76 196 345 262 181 274 637 776 174 223 171 41 131 600 671 632 892 100 831 572 798 738 113 148 318 504 32 208 346 764 795 584 769 62 503 509 851 705 327 609 466 452 78 111 26 640 361 259 637 476 783 854 169 115 70 706 179 967 584 428 67 760 854 664 415 633 917 425 542 140 738 664 936 468 355 837 393 95 322 321 804 612 382 824 594 922 309 796 320 579 185 724 154 209 630 567 206 782 405 408 33 15 751 277 490 415 112 69 185 817 655 700 461 482 684 704 384 870 598 26 423 745 81 340 994 878 275 282 826 789 54 974 702 61 555 536 322 955 933 247 218 218 299 759 703 197 9 566 775 977 547 224 928 796 927 169 622 830 517 283 305 391 363 750 843 842 178 5 650 619 606 183 19 279 300 343 174 860 829 596 121 84 399 698 828 260 379 216 1 957 185 54 374 730 831 748 406 951 756 266 448 873 391 76 188 10 9 48 749 912 612 833 441 806 914 502 609 69 38 339 689 920 423 298 581 139 634 560 1000 548 258 115 979 906 227 707 33 517 621 478 118 317 36 220 666 111 480 971 46 348 506 36 689 944 739 258 496 887 421 426 89 355 968 96 527 781 319 499 728 409 167 191 467 911 722 291 856 946 802 390 672 889 263 396 870 82 952 601 918 905 47 700 64 393 4 768 403 19 281 995 362 388 47 288 533 723 288 221 727 140 947 791 571 945 326 146 283 157 985 272 992 323 369 585 231 717 594 166 939 75 203 849 420 190 179 557 16 716 505 506 120 33 31 956 587 169 649 868 842 84 335 491 565 937 391 193 24 475 64 79 222 69 908 567 774 116 641 326 231 519 669 288 326 789 538 676 320 413 131 257 643 811 76 903 297 736 381 696 2 849 261 246 898 316 898 33 217 764 555 881 188 485 227 616 497 605 261 696 925 929 406 389 648 322 647 692 877 114 23 433 440 319 189 948 100 798 675 514 404 559 357 778 454 575 629 66 174 245 362 38 49 427 51 452 733 692 798 264 744 925 735 69 943 929 166 946 518 428 153 389 910 434 643 531 613 741 526 920 822 34 312 944 892 552 850 752 435 296 118 33 633 686 672 176 34 21 555 223 597 314 987 622 228 677 259 930 542 599 782 776 556 862 422 663 147 84 320 973 412 278 303 635 767 850 400 914 162 239 613 772 543 705 296 822 980 610 216 980 345 168 463 614 622 120 842 930 795 794 189 119 512 139 618 977 923 532 225 817 897 314 912 332 113 97 883 980 174 855 39 967 207 194 579 266 654 828 560 226 370 587 861 370 174 887 642 922 902 310 922 805 465 752 593 862 823 337 812 668 216 332 152 861 279 292 407 470 735 768 405 518 369 567 474 755 25 353 585 612 527 900 942 378 484 89 907 597 210 256 297 107 954 790 759 441 793 68 370 286 281 761 780 249 371 504 906 153 83 201 967 138 114 739 474 685 227 485 674 724 101 355 819 100 837 10 696 910 943 266 893 153 157 982 926 408 922 627 444 822 20 598 884 137 799 669 914 721 888 340 555 709 817 533 269 361 231 603 111 273 271 826 606 422 620 113 189 408 908 303 850 136 634 804 799 930 206 462 865 129 989 146 52 232 228 683 275 187 896 949 725 495 757 616 83 230 520 666 960 200 922 358 885 585 908 112 485 645 253 87 136 135 299 166 505 989 966 303 202 995 244 255 892 281 723 174 370 158 690 711 261 222 367 552 721 34 685 379 555 570 613 178 272 346 654 18 827 892 682 617 564 103 346 292 12 88 986 497 247 103 557 355 429 390 677 44 5 469 731 26 725 330 510 36 761 748 73 827 771 128 320 779 136 894 395 131 324 119 386 983 645 609 468 269 634 370 772 719 118 457 200 773 285 706 399 421 31 912 968 808 194 843 577 345 642 653 507 612 171 324 787 961 285 70 897 687 890 309 392 334 385 741 903 372 101 286 553 762 250 317 403 949 1000 186 442 334 5 784 922 929 205 870 339 693 777 259 974 141 782 369 773 108 599 118 38 404 878 613 1 152 55 32 100 798 722 326 658 162 628 538 65 49 711 673 953 900 729 65 745 464 264 190 906 718 234 296 200 751 687 975 532 145 760 236 643 999 472 380 260 447 112 550 224 504 491 924 823 174 955 961 653 783 74 899 864 715 764 834 164 856 383 406 221 434 151 19 62 696 403 481 774 466 744 565 341 383 244 32 640 101 478 858 261 793 845 631 421 845 602 931 302 459 716 222 433 435 751 527 987 867 304 505 542 227 334 446 543 345 980 627 649 135 526 459 55 14 989 742 697 580 638 110 437 340 217 157 759 700 760 816 759 785 539 814 668 343 109 170 552 815 545 610 112 722 801 379 913 475 553 597 511 999 700 539 251 100 524 490 873 244 113 53 788 285 42 250 747 418 502 829 12 311 363 369 57 179 208 78 99 557 895 47 29 169 353 500 84 909 639 716 679 13 424 527 198 506 858 199 926 191 681 895 487 120 225 775 529 285 862 665 66 413 209 953 381 563 105 653 195 703 345 606 368 352 573 104 239 882 334 469 641 128 757 953 401 361 968 706 126 13 348 831 862 760 532 127 248 582 936 245 968 513 62 888 153 69 851 831 552 408 661 143 556 832 577 705 363 445 59 527 679 475 194 913 720 878 738 398 602 558 766 168 177 401 782 31 537 373 285 69 697 384 663 55 153 836 666 703 845 352 487 83 832 242 399 567 261 79 8 867 641 756 251 163 784 732 804 788 513 934 582 302 94 669 943 520 408 398 20 878 235 358 396 235 723 552 168 627 238 507 162 61 380 103 993 616 874 430 536 859 365 555 712 180 87 687 207 864 582 180 371 804 582 38 981 56 779 574 444 507 583 602 62 313 330 258 61 761 658 251 487 959 929 772 58 414 201 365 3 366 961 978 128 378 56 3 8 371 186 672 846 4 620 102 938 644 287 748 999 420 799 453 211 548 1 779 743 357 30 254 717 318 590 108 439 141 750 484 879 279 415 877 465 30 536 782 65 881 72 824 24 589 818 387 161 42 465 177 825 213 146 674 307 24 328 232 124 484 145 687 38 569 964 886 863 345 967 772 88 8 529 875 96 583 894 969 305 664 430 291 368 94 719 979 839 742 739 997 10 706 115 442 772 569 348 858 809 91 672 972 492 351 787 754 376 627 595 618 981 318 559 582 585 171 100 879 950 268 992 454 863 162 454 82 201 563 846 86 751 788 540 580 68 387 206 975 497 530 674 847 626 930 536 973 950 785 242 591 853 90 958 586 653 382 816 505 822 847 286 857 399 70 642 625 714 875 699 516 773 218 481 732 993 165 541 786 882 864 809 687 130 972 61 571 828 216 38 700 905 460 993 326 410 160 441 166 902 848 729 227 515 261 815 381 671 175 304 70 7 450 324 717 142 156 13 988 773 895 87 162 621 663 574 847 113 923 525 829 206 28 992 946 714 78 71 941 87 859 316 749 158 233 441 381 415 639 20 876 611 556 849 214 657 994 665 231 108 601 668 800 778 886 466 384 95 204 95 912 776 596 619 466 637 219 524 353 987 159 101 678 407 395 333 7 332 204 185 431 669 292 504 302 605 432 156 979 593 553 594 828 579 44 217 270 956 592 271 403 532 411 244 294 963 515 206 196 806 799 551 856 11 675 587 120 251 100 90 833 81 888 193 996 177 550 465 406 831 116 564 863 768 893 252 31 491 871 791 264 546 23 463 317 618 869 863 869 120 132 318 714 908 353 645 813 90 999 943 782 716 676 676 566 47 794 687 386 207 531 798 523 390 610 913 88 385 312 931 929 982 722 441 589 154 208 886 974 945 231 991 506 742 266 535 974 767 312 395 526 798 945 596 790 957 38 383 109 208 297 47 246 387 809 26 354 317 827 716 475 938 365 29 613 511 266 194 47 426 396 723 812 362 410 208 502 759 534 645 249 396 20 329 596 522 83 722 306 629 696 586 875 578 735 181 808 833 430 629 580 365 740 828 271 999 605 783 73 358 804 22 781 258 533 343 787 882 980 405 468 55 686 137 30 7 157 913 459 252 100 467 660 498 990 99 865 14 324 123 541 420 569 803 700 47 261 517 925 62 416 505 1000 979 513 338 97 413 992 921 132 993 263 465 411 843 601 213 746 395 474 956 709 446 503 91 670 750 955 197 680 975 58 210 257 781 11 137 530 350 548 925 855 12 755 32 315 727 714 398 736 388 343 865 946 781 821 15 756 767 538 122 287 894 318 996 792 519 659 817 876 684 622 195 788 214 260 972 94 582 483 113 323 658 804 620 920 811 424 462 749 500 783 158 278 405 92 360 821 991 782 577 187 118 19 499 762 969 642 267 827 679 810 367 455 602 640 383 125 556 23 340 575 559 49 616 484 937 757 31 229 196 825 538 609 462 559 888 594 857 78 503 361 863 77 192 746 560 482 176 563 614 17 846 357 757 869 408 299 16 231 82 95 79 343 682 54 98 746 438 242 928 131 446 638 819 151 116 212 876 549 735 856 889 813 669 415 853 830 627 153 749 859 552 433 322 275 177 797 247 630 248 859 441 475 518 102 68 440 483 595 37 232 126 129 919 569 318 733 74 694 496 302 812 258 294 917 811 143 315 346 707 740 441 995 330 902 739 293 976 511 128 301 65 244 870 74 552 660 530 962 386 546 154 567 252 61 394 421 109 644 779 572 110 825 897 666 798 314 841 784 478 264 177 140 127 942 343 945 947 0 857 950 697 376 604 536 162 852 753 750 48 793 172 378 464 645 46 552 986 264 154 974 616 25 515 383 392 530 109 558 894 196 346 474 855 498 298 627 2 491 499 109 135 989 489 966 550 707 82 530 714 149 929 297 739 870 309 229 235 597 594 500 494 128 68 980 445 398 282 821 543 794 580 901 84 5 379 99 788 738 217 877 804 956 334 488 303 674 757 17 239 109 405 716 688 896 115 371 995 619 56 869 658 851 702 986 346 206 618 580 639 473 689 330 282 576 137 108 602 212 808 338 664 86 14 917 255 874 397 692 33 346 977 613 60 234 328 98 49 862 635 563 463 663 756 31 121 21 553 18 767 594 702 129 300 256 813 116 548 390 524 178 238 413 795 667 39 2 209 700 56 562 46 710 874 480 702 314 763 149 924 375 242 351 703 578 349 399 845 891 289 788 452 530 549 234 708 999 720 221 120 915 174 73 328 246 644 432 96 447 117 935 981 373 574 293 96 12 957 940 283 641 247 152 100 581 851 342 776 84 69 177 594 535 211 483 348 959 328 188 4 363 777 731 112 297 147 976 190 955 799 154 484 807 291 55 943 97 970 648 185 698 627 168 449 285 385 254 158 201 114 691 307 190 332 6 361 733 923 174 52 593 432 699 400 860 398 549 473 571 733 176 837 232 774 710 794 613 654 969 936 92 500 897 849 989 52 344 161 31 965 409 301 313 948 608 171 362 587 965 476 631 381 70 961 60 257 593 495 574 178 850 984 377 558 980 557 955 208 179 601 642 910 214 50 165 581 236 589 915 245 583 964 836 153 584 975 910 870 829 913 951 65 445 321 508 462 596 852 541 480 117 160 309 236 340 965 396 834 115 572 679 603 700 499 941 499 618 685 278 245 439 487 454 420 207 33 90 228 679 442 806 553 558 975 812 732 552 203 654 888 358 431 113 196 357 936 633 541 128 820 756 119 399 890 463 290 442 183 706 447 113 529 533 50 72 833 492 82 829 213 313 393 195 661 244 667 815 883 529 142 510 702 702 67 961 342 22 401 304 903 556 545 63 868 174 807 821 387 256 487 694 728 619 944 235 616 864 230 609 709 648 634 212 105 305 975 858 562 639 743 593 301 83 792 910 971 110 124 338 738 575 782 93 239 543 133 204 572 123 206 493 72 735 557 862 665 786 830 836 817 483 250 221 84 825 292 780 902 124 513 544 112 686 108 515 0 457 499 941 462 206 489 970 651 404 127 136 198 195 461 595 870 394 534 690 349 878 730 814 219 990 957 939 863 921 982 929 812 194 254 397 340 334 547 22 411 265 563 892 387 618 271 847 35 405 468 673 643 110 888 103 242 352 378 935 792 645 958 521 502 990 879 909 922 816 953 913 79 794 759 831 95 700 767 49 386 481 342 898 373 485 863 19 366 317 173 263 33 789 697 22 124 274 529 659 572 469 383 589 139 460 876 981 50 652 29 409 283 253 446 2 337 731 117 414 957 923 680 568 435 580 702 115 80 144 98 946 49 202 293 806 626 869 958 67 898 984 713 348 845 550 747 478 519 406 160 887 927 606 501 73 707 543 311 965 472 629 894 714 33 488 509 744 333 822 579 348 940 504 313 303 949 599 949 926 762 368 869 254 214 266 388 387 212 34 704 276 482 685 484 490 63 569 225 386 816 785 992 514 869 319 692 457 288 354 695 594 831 38 959 610 517 469 830 495 973 177 368 444 521 734 120 183 598 514 149 672 705 424 654 108 502 364 494 946 788 908 104 51 144 871 456 2 83 447 518 233 132 189 161 140 554 67 521 346 753 692 891 285 337 66 761 998 107 344 259 711 923 810 499 511 985 884 491 18 390 892 885 552 23 54 250 519 567 966 880 587 32 771 100 661 862 239 185 217 550 320 311 382 190 13 676 565 817 658 768 936 998 162 38 48 101 590 642 216 41 584 328 952 599 981 534 977 187 869 534 658 614 594 604 603 848 404 636 390 496 338 94 571 428 282 557 637 479 170 709 881 274 802 474 545 473 851 53 896 512 607 624 320 739 90 136 499 176 590 322 75 270 574 855 963 23 474 492 143 394 945 136 377 57 162 128 112 392 739 298 828 791 244 475 58 753 972 14 469 5 317 152 26 305 638 3 627 617 625 838 507 268 887 920 851 205 615 575 782 424 508 71 665 265 500 318 369 144 497 445 606 399 1000 12 296 365 305 604 831 596 551 322 991 651 535 684 395 819 831 775 530 85 112 692 576 673 820 117 602 523 484 681 540 968 774 261 50 927 180 554 852 105 533 351 291 745 463 633 384 23 885 955 448 20 807 847 682 566 522 249 482 685 789 608 119 350 179 670 573 64 167 330 450 783 250 69 166 145 806 276 143 702 781 754 745 262 407 327 853 993 648 94 588 289 298 893 412 940 687 275 258 773 732 980 869 613 786 826 13 101 262 496 274 25 455 548 269 501 500 705 705 21 645 973 141 911 258 99 291 683 964 792 619 965 374 657 96 16 210 176 613 784 567 480 864 923 304 655 459 345 29 449 867 11 886 941 685 784 685 574 318 758 341 405 281 416 159 618 608 24 998 885 63 959 14 259 742 876 598 128 130 266 445 340 449 608 944 733 198 267 155 292 66 154 554 508 516 557 978 164 150 367 287 450 641 576 733 495 960 859 64 229 214 919 287 465 515 419 320 555 456 375 548 278 856 362 592 966 179 739 493 436 426 590 416 785 202 979 613 100 579 871 629 897 20 820 867 548 936 402 921 349 137 40 36 925 225 152 50 847 506 437 928 209 887 1 650 66 988 427 114 151 408 727 884 67 711 671 323 354 270 476 843 470 39 58 892 931 726 590 988 166 583 785 601 302 257 193 923 150 821 45 522 33 5 205 821 360 561 298 93 21 351 379 384 538 73 410 151 103 920 964 124 672 140 568 69 373 216 253 362 98 435 611 156 177 614 639 158 390 491 185 443 258 499 341 507 587 1000 201 886 85 57 381 647 321 23 966 985 921 456 820 764 710 678 823 899 176 550 646 282 719 271 204 143 351 513 882 574 649 225 192 791 833 931 710 876 10 928 811 823 279 150 555 118 988 720 769 404 139 82 340 713 581 522 885 56 423 204 277 939 436 4 801 65 402 816 574 590 376 662 591 304 891 220 352 820 351 902 930 945 810 698 386 226 481 242 409 79 701 339 621 91 397 974 568 205 956 939 414 504 994 682 657 770 240 333 446 985 11 152 440 301 502 423 944 207 598 77 353 203 989 224 971 455 920 353 958 803 700 334 372 731 174 27 542 63 183 642 41 603 66 779 825 551 844 240 459 764 583 993 947 922 397 384 202 646 602 273 822 216 474 724 199 846 646 383 437 859 411 778 891 391 611 941 265 129 831 408 401 936 294 862 279 557 937 826 950 948 40 448 670 635 901 108 613 824 133 18 127 127 664 917 771 465 215 173 332 713 30 134 793 164 326 144 422 731 397 302 603 840 509 239 401 543 232 438 352 837 835 112 379 406 311 657 954 402 124 396 253 333 854 910 354 824 421 944 246 894 408 846 843 204 491 590 569 464 298 472 973 252 360 163 24 263 36 137 262 181 55 109 910 793 17 438 419 10 852 685 604 263 232 175 636 383 939 355 119 8 234 392 259 576 321 846 79 361 359 718 542 714 197 726 310 723 873 436 283 431 568 231 942 888 914 552 707 382 11 709 387 561 813 657 286 36 272 624 481 867 638 501 663 104 945 241 648 787 82 104 532 44 727 502 628 110 126 925 539 878 341 737 629 596 850 472 679 266 501 401 28 305 338 605 251 126 902 770 976 477 882 125 36 418 957 60 421 578 328 783 434 3 30 842 225 93 1 260 25 90 976 930 440 441 968 99 959 11 142 801 3 320 610 193 163 374 358 319 734 763 875 100 657 297 595 604 744 127 290 723 999 740 135 285 89 659 403 596 988 600 416 206 625 142 181 220 95 343 707 603 900 640 899 804 553 489 551 656 347 804 51 513 497 639 889 714 945 116 361 658 33 251 5 443 331 861 614 394 243 479 782 288 585 546 170 625 699 244 622 806 647 57 456 296 239 671 354 314 693 532 603 598 80 198 75 877 532 163 500 859 572 868 304 664 169 850 501 720 486 628 739 449 116 859 253 750 171 860 854 770 142 659 523 475 137 603 792 192 559 565 6 30 803 998 936 131 422 216 339 50 272 164 36 357 886 3 292 503 791 423 920 201 230 79 90 360 231 88 528 723 868 350 139 547 947 551 338 946 711 879 911 266 496 45 125 891 3 794 265 465 355 508 817 259 76 938 585 542 152 681 862 912 306 897 538 55 35 142 590 737 116 365 810 295 824 659 554 580 909 154 436 494 408 196 226 293 928 413 652 56 977 600 846 320 377 617 93 159 597 52 31 253 580 770 473 812 741 59 611 279 903 248 909 728 517 234 92 447 158 982 249 421 803 733 471 623 502 485 857 264 710 23 682 92 699 483 909 443 224 967 258 220 0 597 626 49 9 562 37 302 853 951 439 432 752 163 204 877 230 775 928 202 740 934 766 496 462 195 965 828 11 561 198 17 548 491 105 298 232 790 891 496 432 660 855 573 233 640 981 985 500 324 241 611 283 384 983 821 778 897 328 884 920 425 602 131 341 50 969 586 86 721 217 574 763 275 237 133 887 843 677 969 436 268 841 816 487 117 500 272 679 667 261 213 467 73 582 670 38 427 411 246 703 827 525 935 309 0 634 91 432 649 645 226 758 777 74 418 523 333 430 439 120 359 865 699 252 745 196 60 482 603 203 886 28 507 793 87 251 336 464 701 818 335 440 538 636 378 664 240 319 899 353 756 446 388 609 439 369 283 501 640 639 591 484 65 503 361 206 660 835 609 189 435 281 640 826 267 366 103 637 377 358 613 59 38 127 466 742 545 198 527 230 594 133 972 703 361 856 388 158 923 283 448 641 779 346 703 301 160 634 813 862 880 349 204 545 485 555 870 883 874 142 448 119 491 715 622 145 91 837 782 249 466 154 779 489 434 31 861 779 604 782 400 310 545 85 69 278 140 774 174 490 237 363 481 316 481 51 982 940 797 957 668 813 528 718 562 448 115 908 379 436 308 541 854 528 446 323 327 932 164 956 785 859 989 312 989 970 361 733 54 52 555 276 103 598 987 577 114 869 283 302 457 129 627 830 929 373 877 370 708 387 363 459 873 332 698 194 474 171 307 210 614 22 870 352 813 885 779 784 258 409 619 567 692 919 28 160 210 600 874 824 930 999 863 234 439 884 683 773 429 953 79 590 261 761 788 26 979 97 750 250 644 565 76 342 145 603 95 232 51 476 695 37 375 59 698 687 520 64 478 299 216 613 821 632 427 956 100 432 922 401 859 74 957 939 831 25 809 924 528 869 163 906 874 861 833 335 488 77 978 733 162 315 189 600 49 754 310 193 552 190 159 429 182 481 237 176 538 36 338 826 402 815 762 366 426 223 814 330 765 593 709 380 764 386 309 359 137 762 406 844 901 951 667 493 379 84 769 558 866 84 57 994 647 205 156 911 850 283 700 694 376 806 704 281 325 99 528 547 570 855 307 907 916 177 561 169 284 153 659 674 966 371 751 53 569 300 424 693 392 487 867 607 818 946 193 341 842 800 461 758 212 149 637 428 319 563 148 185 317 143 848 686 1 915 869 837 328 546 736 709 309 305 88 927 699 370 28 776 378 386 130 326 308 891 54 823 109 89 672 266 748 841 307 128 352 227 794 646 460 513 297 1000 548 495 543 455 478 352 567 905 161 514 12 526 425 978 575 815 770 25 567 80 489 480 41 106 145 110 574 994 148 694 346 236 860 571 396 993 261 560 993 357 956 864 255 103 300 964 454 497 998 132 408 32 306 423 416 303 523 858 451 861 629 175 214 404 952 808 952 282 0 580 789 867 746 872 199 746 995 795 305 7 770 725 493 469 609 953 298 238 576 579 602 171 49 761 533 589 274 295 444 10 501 860 2 271 793 529 589 144 476 70 512 854 279 877 522 944 654 476 650 270 676 880 602 56 671 113 966 187 294 89 570 126 741 766 981 186 44 849 362 135 36 783 549 850 734 684 391 482 550 791 936 600 408 651 754 648 607 551 740 699 692 327 160 465 753 321 366 128 258 71 389 86 873 577 396 181 820 529 664 49 788 881 979 1000 638 809 495 490 612 47 382 730 897 638 508 656 953 676 632 924 611 257 471 42 771 491 392 344 710 290 97 615 498 589 902 346 446 761 725 864 293 705 248 929 352 675 573 212 661 634 756 970 824 487 76 992 422 217 378 670 585 662 852 825 135 681 329 356 399 734 8 521 107 540 991 313 717 115 244 911 522 919 807 507 99 602 868 655 576 102 289 333 111 566 548 529 798 575 248 791 807 712 844 892 155 231 768 476 131 924 608 473 824 381 683 141 388 464 175 228 157 885 95 609 436 478 472 53 963 553 939 44 258 436 657 407 652 578 624 585 545 85 417 825 439 261 523 527 592 961 523 849 408 429 328 821 721 633 842 457 428 345 454 822 295 202 542 909 665 36 844 173 64 82 89 101 149 986 822 154 157 0 104 596 748 785 83 923 341 552 542 476 165 277 939 667 942 533 790 507 638 985 805 558 337 948 239 172 324 104 108 147 745 44 778 548 648 390 492 179 688 779 917 56 734 126 571 225 762 34 620 722 397 660 655 953 496 736 148 585 709 296 477 148 765 783 124 729 492 812 982 429 633 352 447 142 539 529 94 455 541 275 184 813 87 219 633 882 152 261 822 622 166 423 318 695 109 459 867 631 512 800 338 617 60 126 605 91 163 779 549 418 278 643 37 507 30 477 12 176 197 627 873 776 674 737 57 370 947 74 921 424 57 700 588 789 71 186 470 998 243 823 539 748 988 282 192 213 129 371 367 305 209 693 905 478 852 881 213 126 135 918 131 282 854 573 851 772 252 697 375 426 62 265 704 185 694 360 594 73 671 762 832 42 43 871 659 898 379 891 604 961 808 33 14 318 744 813 278 291 462 524 998 885 280 100 774 778 639 804 590 437 788 898 105 5 302 803 600 145 370 718 815 238 846 760 278 853 420 261 853 383 45 880 532 352 409 712 249 415 815 355 987 125 996 420 187 383 805 947 331 805 998 445 526 636 348 187 299 942 955 150 588 390 564 939 46 485 75 139 460 618 957 723 993 371 187 890 373 468 119 991 650 928 342 70 449 460 690 697 913 56 799 575 62 291 855 430 805 470 285 816 503 423 20 430 277 941 845 992 258 395 90 704 285 246 335 720 863 65 937 958 827 196 253 814 418 375 711 369 2 642 159 88 569 766 503 25 648 746 89 803 2 606 250 819 162 228 21 440 342 646 957 602 740 245 0 534 832 502 463 266 765 72 668 437 147 361 589 549 900 963 161 587 591 912 673 886 344 814 828 403 289 231 309 608 753 350 307 799 41 904 133 653 148 773 162 256 763 293 739 595 702 447 149 729 518 433 384 214 352 617 295 965 614 960 830 920 896 603 349 586 350 121 284 880 613 23 638 804 766 750 162 250 917 261 522 9 365 395 424 607 905 728 547 78 847 274 571 297 602 566 152 738 95 799 430 996 606 985 145 788 543 699 22 418 871 203 862 861 17 862 315 947 858 233 621 146 491 462 862 993 557 9 857 279 706 889 100 660 183 85 645 777 307 6 756 497 25 14 869 636 656 943 853 347 791 372 666 433 942 175 722 550 793 378 719 98 380 716 568 232 392 960 475 994 41 319 283 642 301 640 619 551 761 378 261 209 156 116 416 121 565 376 974 797 329 386 109 531 881 176 326 627 679 918 562 318 86 917 275 827 288 765 41 5 377 221 833 220 398 439 988 787 617 339 130 56 851 421 779 776 534 477 144 40 422 274 211 19 23 124 616 252 506 12 444 259 847 893 282 297 358 464 139 659 326 234 981 674 447 611 592 420 699 193 9 434 933 18 104 23 790 634 734 939 403 217 248 759 340 859 869 440 815 313 216 92 280 12 533 548 932 492 528 238 564 740 390 521 449 612 249 910 357 715 745 133 98 682 729 810 799 422 332 877 206 51 943 629 366 729 540 334 252 606 419 865 880 841 34 573 146 517 88 650 262 207 777 636 905 916 801 169 725 523 366 121 172 951 156 404 502 807 34 713 822 963 738 117 902 59 905 615 860 79 120 340 73 795 970 269 328 638 968 925 450 879 204 243 545 283 813 535 173 450 734 385 451 250 74 413 243 328 978 963 890 175 490 264 188 526 945 617 16 301 641 879 341 310 301 273 295 735 981 939 162 497 370 77 414 894 603 881 553 624 918 158 936 93 456 827 304 495 278 280 74 772 817 695 61 746 855 61 116 728 108 513 78 828 951 538 649 995 144 512 776 27 459 92 629 124 657 357 150 903 353 684 275 917 609 426 368 685 813 480 843 624 760 751 831 694 438 537 25 656 896 423 422 460 27 356 798 498 315 44 285 256 501 947 585 810 772 311 259 202 605 894 31 524 347 67 97 922 274 133 816 923 643 181 298 679 792 353 935 654 301 526 831 963 542 271 641 467 648 452 352 212 407 485 375 736 931 529 651 909 445 882 282 311 548 478 778 19 936 516 730 238 596 37 679 208 834 620 741 642 488 866 38 733 145 403 31 241 151 332 295 425 624 149 558 15 154 398 531 653 124 30 272 366 769 999 548 19 157 712 648 762 599 230 738 621 960 138 554 27 298 857 664 282 761 270 974 230 593 412 525 328 771 107 115 628 562 218 722 791 102 288 53 994 460 80 497 514 534 887 225 284 508 77 425 399 287 661 317 829 900 916 559 160 504 246 477 552 773 633 516 226 475 910 522 710 139 137 335 212 240 184 200 883 35 421 809 796 384 229 518 947 965 958 198 574 232 704 239 878 375 100 811 871 299 363 874 491 345 779 895 297 727 273 93 692 40 174 79 802 715 644 964 872 524 447 839 836 80 23 484 77 395 394 49 104 610 461 63 386 374 978 58 716 123 472 448 523 478 543 595 589 687 654 441 624 697 480 437 313 185 509 221 302 300 890 711 150 722 566 979 390 637 420 330 993 45 595 7 397 1 124 748 430 192 707 202 434 980 542 721 420 902 750 129 703 878 141 835 70 369 536 703 967 717 391 984 962 852 745 384 539 61 172 963 173 137 334 163 266 722 243 511 203 861 95 80 110 29 836 290 498 95 516 985 786 256 93 327 87 916 782 182 175 749 330 759 241 907 559 640 26 384 115 660 755 381 182 879 825 36 839 717 174 396 938 504 257 273 387 25 148 562 853 671 681 63 631 688 160 371 429 942 301 810 346 587 800 325 669 730 353 297 880 315 883 513 992 138 465 433 521 248 758 660 129 256 696 64 765 866 31 145 279 247 204 956 248 744 108 36 237 301 941 851 609 115 304 438 364 163 701 986 136 995 372 27 540 335 538 451 340 442 60 858 465 198 999 894 789 409 290 341 64 660 506 795 802 182 904 907 83 320 257 559 264 560 19 234 302 707 262 39 93 661 760 356 105 100 948 75 592 426 59 547 143 600 708 400 152 877 246 404 883 746 104 164 384 69 568 858 656 835 598 763 415 268 13 232 337 456 257 537 672 672 967 241 224 785 145 522 12 127 267 633 572 42 684 659 308 418 990 695 598 379 278 931 821 369 486 829 117 699 605 696 961 58 876 696 818 607 626 663 593 421 682 571 928 947 644 282 300 61 831 557 680 933 714 438 747 574 1 967 100 400 610 878 256 854 751 992 985 859 690 642 291 548 574 152 809 656 104 123 480 288 212 734 209 16 48 356 552 849 904 747 289 855 363 464 537 95 399 897 281 526 824 720 895 594 867 319 302 300 392 651 894 150 359 266 989 85 372 811 451 665 165 692 649 290 693 481 645 386 198 456 286 530 982 948 315 210 57 28 46 939 777 712 973 798 70 939 904 993 978 572 320 323 73 398 964 68 837 68 870 890 634 932 394 191 328 549 651 79 483 189 704 33 261 742 70 146 249 491 65 55 162 789 685 686 15 882 510 280 36 748 835 540 498 599 966 554 231 71 126 981 54 723 432 505 795 552 403 942 844 468 875 785 634 198 997 650 690 968 852 416 476 890 140 629 422 952 441 67 269 232 356 460 52 562 938 679 323 601 105 964 436 105 756 300 571 178 298 942 162 168 841 160 808 244 456 954 409 20 226 845 489 808 874 892 800 592 687 604 945 667 702 83 916 912 154 239 156 224 84 53 812 273 560 132 630 412 899 668 769 266 811 196 145 747 605 684 991 712 435 199 754 701 639 679 279 616 542 112 718 946 977 841 117 24 169 351 274 372 978 163 651 687 644 892 965 54 865 809 894 567 694 113 56 448 222 482 565 959 408 362 585 536 986 392 134 970 799 294 14 221 592 458 44 27 259 573 615 173 625 803 84 285 530 393 362 353 945 469 448 162 535 153 559 366 41 424 21 81 654 374 334 432 30 807 248 724 420 609 236 339 247 498 776 742 970 283 653 655 422 235 174 933 461 263 118 123 938 154 984 609 175 137 450 330 239 87 459 752 441 767 175 226 748 30 487 558 125 958 587 765 664 883 568 986 483 718 213 142 916 365 856 813 86 122 522 354 347 419 390 835 394 749 986 562 64 829 578 840 867 257 827 679 127 604 24 522 448 420 531 872 341 403 786 642 135 2 917 325 817 276 650 384 111 716 957 249 730 419 982 174 821 956 238 511 601 362 309 224 231 731 168 344 446 441 760 586 95 648 737 911 293 905 630 617 240 229 56 514 463 94 2 161 636 18 367 15 58 950 496 787 196 943 226 505 171 158 869 355 287 860 763 691 344 110 90 440 924 518 987 222 902 448 988 147 518 818 492 800 867 455 766 386 262 15 12 881 322 324 245 403 0 106 246 298 131 267 363 301 60 536 393 94 16 900 653 696 426 183 101 320 42 267 871 681 104 574 774 910 357 10 660 934 340 50 175 276 3 310 888 601 369 375 394 226 491 168 289 385 815 876 154 943 264 338 404 343 687 704 232 85 862 321 924 366 169 287 216 285 699 677 674 487 795 321 312 566 872 7 762 272 693 528 552 352 802 920 531 262 734 423 578 75 608 186 485 665 638 811 769 832 610 431 310 118 102 857 677 973 359 264 40 900 617 293 668 146 906 825 788 604 253 885 682 131 755 574 570 478 655 815 914 806 257 403 221 404 281 602 757 357 809 818 667 84 113 933 79 504 424 902 755 487 13 968 677 888 589 277 774 734 153 952 994 208 344 724 937 938 142 164 760 809 468 848 760 335 255 401 575 251 595 92 381 42 807 954 848 89 318 125 795 842 353 8 503 158 172 350 560 386 724 28 571 733 503 830 70 963 144 115 675 534 104 842 191 412 712 583 742 335 540 774 114 694 231 973 934 888 492 9 769 839 615 398 609 447 678 71 396 234 901 895 581 671 973 954 281 428 830 734 585 131 506 913 845 194 54 23 252 746 178 523 612 664 695 619 437 853 734 177 105 897 934 487 964 834 932 734 590 728 20 480 810 304 860 531 673 464 846 215 571 458 498 743 180 709 806 494 886 233 216 784 204 710 883 573 229 776 312 320 421 637 434 622 850 62 637 447 125 903 653 119 797 868 639 89 671 836 135 495 197 984 914 359 476 183 468 28 200 162 628 677 863 21 238 300 816 520 789 511 39 126 74 651 252 932 178 276 381 123 837 287 86 881 945 669 337 305 638 132 697 243 255 535 633 174 100 177 25 585 663 668 618 970 940 716 199 457 819 585 186 133 881 203 269 551 349 775 782 550 630 357 747 647 755 929 25 455 765 520 533 868 728 100 641 72 894 620 902 896 184 63 270 969 996 242 872 736 560 306 110 665 703 638 55 649 76 246 643 915 206 324 335 505 374 350 462 498 810 601 830 548 553 383 186 154 402 865 759 556 925 188 994 88 670 515 594 577 297 118 459 880 424 986 898 336 914 993 540 118 645 828 396 96 330 191 59 24 140 931 737 246 187 647 411 799 307 520 746 936 681 266 19 629 704 359 631 258 253 903 905 490 318 666 485 808 841 20 593 865 7 497 84 423 213 469 712 995 207 586 367 78 82 976 445 456 618 703 682 813 484 46 429 184 303 145 188 122 799 379 119 973 558 553 814 287 790 742 289 353 722 843 47 945 77 301 225 928 234 205 136 387 89 896 822 783 830 964 802 537 576 399 226 128 900 752 353 419 95 380 641 96 491 349 321 646 568 863 630 36 642 517 821 284 206 751 634 87 947 279 360 456 403 715 925 594 635 944 865 43 228 69 633 869 648 568 664 883 172 370 828 316 749 423 971 859 99 473 724 644 665 386 576 401 963 790 9 646 653 381 982 970 882 56 912 856 141 154 553 201 842 40 29 783 690 906 87 374 952 963 584 748 550 570 895 478 60 652 112 39 129 40 282 123 464 417 493 725 151 228 405 796 240 180 553 934 890 407 353 947 338 677 486 176 454 986 443 437 896 96 970 280 736 300 814 75 983 262 965 364 674 780 583 238 628 870 290 280 530 508 418 335 489 642 338 719 722 252 610 408 320 277 156 354 694 205 831 242 625 264 20 935 933 787 447 421 922 14 970 287 609 247 140 620 23 179 620 382 988 653 936 841 108 588 558 262 721 262 795 897 442 131 665 82 705 839 771 884 486 82 162 958 354 803 585 525 689 912 121 920 171 403 223 832 630 45 428 955 820 377 639 481 406 662 3 671 527 41 596 806 755 579 540 514 548 75 553 153 945 758 737 98 424 177 955 118 703 434 65 926 548 654 238 229 142 162 982 574 222 846 374 426 138 571 823 664 461 634 788 460 319 731 465 167 978 523 81 762 273 574 137 622 426 125 469 816 669 294 121 681 636 690 29 156 381 422 96 858 658 713 975 514 53 348 347 593 291 449 30 465 941 375 415 767 55 757 620 970 658 755 517 830 373 150 487 993 411 63 757 296 250 744 535 764 251 957 325 118 378 423 903 49 697 50 186 772 268 915 451 329 907 273 366 874 325 529 84 313 811 722 836 191 581 823 363 508 935 729 591 969 746 786 801 182 923 845 899 854 447 692 725 382 134 408 974 147 143 530 631 343 289 925 142 708 281 508 763 424 253 78 500 853 453 338 770 915 185 564 47 184 735 581 613 999 449 17 686 262 766 787 407 219 213 25 591 287 269 227 571 42 276 307 715 963 51 814 62 673 912 847 703 683 295 6 26 895 616 255 219 517 152 601 901 133 335 413 464 588 220 137 508 799 197 955 211 763 176 875 400 471 185 98 565 276 582 60 83 905 790 844 600 489 287 733 70 186 333 39 89 18 99 59 86 717 397 389 595 942 896 586 714 970 9 286 383 851 70 558 105 506 515 62 958 503 914 610 819 593 271 892 634 731 628 8 441 669 851 279 255 931 626 474 876 940 247 209 7 830 464 452 625 26 257 966 262 833 61 591 516 686 341 47 633 892 552 405 764 174 985 384 477 909 541 995 24 271 949 699 863 325 814 893 378 643 874 962 55 564 783 702 8 379 921 356 668 354 904 863 865 128 349 439 326 274 307 5 179 701 552 883 215 257 401 959 102 443 611 700 721 202 154 898 551 28 512 227 951 781 740 663 823 15 623 332 501 702 144 827 894 612 624 721 168 969 261 396 951 835 105 453 481 530 275 595 933 515 272 903 476 518 875 546 921 696 933 659 748 348 32 442 129 972 650 940 930 343 252 148 809 870 916 997 130 343 265 613 351 422 486 656 608 192 144 390 384 146 0 642 914 587 234 503 589 394 505 625 16 482 720 822 771 715 990 935 570 125 272 700 480 127 621 57 546 912 675 800 175 726 736 267 686 71 777 858 443 605 456 365 521 500 568 223 873 651 665 171 10 166 197 536 726 178 272 245 68 266 613 513 669 639 436 619 856 669 969 548 541 182 956 313 168 995 660 821 887 341 936 908 294 179 497 998 909 976 954 919 54 858 130 999 770 474 527 17 996 997 883 489 468 83 51 715 729 778 208 17 792 766 452 173 308 683 384 628 849 33 41 809 428 508 891 591 796 931 617 407 308 683 875 852 15 645 976 586 77 205 653 410 509 346 254 769 517 150 96 370 311 451 96 744 485 47 641 355 271 825 442 502 574 309 325 676 920 524 352 975 661 323 457 998 962 294 772 320 15 802 893 424 795 769 68 789 622 792 90 19 723 825 128 578 412 733 375 467 650 816 194 552 768 715 639 976 482 259 91 754 945 604 56 330 212 579 770 633 16 538 768 244 351 505 721 211 278 560 448 391 885 408 908 230 791 185 705 734 142 950 954 559 814 536 157 620 740 121 729 733 480 360 694 357 567 761 656 274 941 84 731 815 241 362 81 12 694 18 455 801 221 243 756 260 442 529 525 491 969 485 801 845 398 549 176 144 517 398 762 471 271 671 961 238 76 589 901 937 755 248 973 427 466 77 490 473 488 529 246 544 490 138 296 553 731 615 813 530 552 808 521 538 980 843 103 889 423 850 266 605 881 183 571 269 570 562 129 54 714 225 224 102 573 929 647 742 277 874 427 164 233 495 806 37 879 194 206 660 581 284 144 181 27 88 117 913 694 656 978 747 191 57 593 628 488 291 942 592 941 64 663 97 796 874 410 40 565 7 281 375 995 679 481 129 517 707 30 136 474 642 522 268 361 682 36 43 651 567 661 320 935 203 920 311 744 681 253 237 795 313 158 525 113 875 556 683 982 326 692 390 221 502 378 695 710 766 1000 672 276 155 675 498 309 317 622 720 521 294 909 825 576 418 160 797 325 887 94 696 156 186 302 51 248 748 344 402 354 462 212 562 458 629 773 205 486 124 216 431 514 945 606 826 814 582 161 807 758 580 950 528 89 539 819 696 810 593 817 533 460 932 165 901 295 674 136 348 196 145 907 691 581 241 702 298 991 75 531 574 477 669 366 367 459 853 223 298 366 42 375 589 558 291 371 804 90 300 601 129 478 327 716 1000 51 908 737 393 160 655 925 579 495 515 243 171 990 611 520 30 588 274 256 577 227 933 894 584 353 158 865 319 271 157 894 201 197 520 376 767 218 349 287 231 822 61 399 254 244 776 735 996 614 790 292 595 412 733 27 751 67 546 338 720 557 870 244 393 26 560 413 902 631 614 55 78 410 899 249 966 892 324 182 228 56 260 293 776 900 313 883 949 892 80 501 960 895 389 63 546 489 833 88 375 236 975 956 659 155 466 926 421 171 715 672 428 467 416 138 552 48 513 800 283 486 287 811 705 209 443 201 89 6 787 771 738 917 379 0 645 954 582 152 99 165 623 564 227 872 630 154 447 792 450 935 527 453 15 320 447 1 715 264 120 678 985 954 163 188 320 961 910 378 446 576 242 795 739 977 716 502 922 60 225 169 459 939 649 867 19 3 714 611 369 148 196 133 842 49 860 345 239 631 251 474 579 234 925 552 761 317 124 798 628 700 273 793 621 749 282 478 907 963 859 952 111 242 12 884 149 127 69 317 122 828 139 758 407 83 517 36 343 485 142 402 469 102 748 378 767 62 729 305 398 479 5 512 603 751 458 709 81 649 862 344 643 657 236 688 209 207 160 422 416 934 123 699 70 157 102 952 471 864 12 40 330 967 106 414 248 109 619 62 661 461 870 503 751 716 136 459 911 79 354 720 862 403 356 745 851 676 621 644 794 423 33 321 918 960 678 825 938 304 984 403 761 72 497 975 613 156 837 945 489 92 630 515 106 597 794 602 934 859 618 157 276 242 415 785 493 709 3 750 101 81 499 598 428 377 973 517 941 887 793 751 361 31 819 235 791 37 112 742 966 826 977 301 472 638 181 276 235 533 727 299 594 473 515 254 765 191 93 195 600 104 127 430 1 335 315 674 776 533 600 637 300 295 137 723 682 422 553 315 706 729 993 158 810 271 577 183 519 458 685 709 796 765 896 267 57 835 549 405 198 121 796 705 343 698 845 851 158 222 682 161 845 659 514 849 363 555 898 934 818 774 140 65 155 845 346 758 496 751 776 902 678 395 378 567 147 327 874 273 698 367 121 278 176 402 356 469 880 425 149 466 373 393 414 115 582 876 866 70 667 959 552 151 580 701 690 582 879 866 829 628 313 531 887 601 137 161 564 222 202 743 139 478 541 957 496 280 199 351 567 379 560 990 996 305 756 940 800 521 821 918 879 122 235 616 923 745 746 532 537 884 451 390 875 138 795 500 202 87 139 113 963 797 489 31 259 29 535 507 179 686 103 212 224 337 235 77 574 588 137 763 710 67 434 804 820 558 454 978 384 636 284 968 26 644 676 132 59 624 527 85 228 526 769 663 366 423 305 131 650 157 91 760 345 495 765 912 577 319 221 734 456 131 733 535 871 713 192 789 412 698 28 114 281 492 178 44 633 109 180 747 358 746 236 554 476 930 747 932 946 211 177 503 397 88 330 667 64 2 225 95 159 965 141 323 867 712 338 53 388 962 817 451 369 58 53 95 698 239 960 838 919 495 724 411 483 391 201 768 849 984 75 595 179 978 924 197 649 315 369 511 87 385 446 260 488 66 930 726 697 660 200 159 628 374 435 505 24 966 155 264 654 804 160 428 911 332 912 41 18 842 506 423 424 625 518 9 511 889 575 443 668 475 278 915 192 521 473 957 426 109 546 605 582 877 541 449 94 526 922 122 32 836 100 655 453 29 493 764 106 174 608 370 896 69 749 414 342 819 379 121 124 430 679 263 398 764 864 578 769 833 987 261 415 44 353 261 260 728 317 139 404 721 497 815 436 138 123 990 325 618 276 218 856 902 136 204 64 293 154 715 533 899 150 300 84 897 374 153 496 747 680 510 198 62 295 209 170 11 451 995 465 215 732 384 921 72 453 477 740 232 553 93 554 942 413 372 626 82 859 165 110 423 491 9 215 202 497 378 547 325 736 543 609 640 836 884 917 804 708 358 983 28 316 127 294 18 47 98 557 444 616 520 350 403 200 852 643 354 384 66 46 293 996 565 474 867 381 900 5 322 664 146 548 395 79 892 252 28 76 393 588 86 101 361 292 232 684 952 539 670 415 409 447 232 993 954 236 74 955 7 649 165 364 694 123 720 593 317 753 442 740 191 365 56 356 696 780 969 885 304 688 41 633 666 356 34 972 420 477 179 315 437 604 239 598 613 796 866 192 522 685 835 289 715 666 81 797 446 753 572 908 135 541 299 194 282 415 693 662 435 235 39 808 808 726 759 106 269 378 635 121 15 707 356 458 681 262 416 225 195 183 43 192 487 214 749 904 567 94 514 804 491 954 455 156 130 103 782 439 322 822 95 742 697 571 731 200 93 796 199 290 913 75 227 72 629 285 900 676 274 161 905 620 102 533 227 464 338 924 199 304 714 271 201 732 855 797 787 272 243 635 100 19 695 530 332 953 649 734 469 750 757 418 114 815 73 542 99 421 486 934 10 743 146 333 169 947 434 999 927 857 180 547 201 558 89 945 616 189 866 734 645 537 553 230 965 107 700 951 21 361 286 180 994 693 81 486 424 826 302 558 922 677 979 765 321 900 239 484 437 890 410 862 825 33 61 528 380 696 567 190 415 203 372 746 89 426 532 935 67 187 182 421 324 673 734 652 218 418 206 675 259 904 913 419 610 618 129 539 334 528 812 622 909 40 236 273 285 641 268 548 202 702 989 362 52 270 564 37 390 866 975 810 590 566 286 110 75 780 201 317 430 769 63 538 73 285 558 236 875 308 84 599 874 419 491 190 132 903 141 414 276 112 122 482 573 225 469 304 971 126 643 425 317 123 446 634 214 468 141 875 53 620 64 348 333 766 647 11 366 18 366 206 520 610 945 376 394 710 894 832 313 379 739 515 543 724 431 799 110 760 180 260 794 43 781 930 304 20 540 496 458 754 425 35 239 457 66 682 344 330 809 187 533 374 635 540 906 769 453 383 954 184 55 762 440 264 364 938 453 579 909 143 418 521 794 187 759 131 562 682 289 146 485 801 796 326 395 13 101 884 498 611 935 879 742 44 643 714 434 634 444 213 881 956 570 479 972 880 137 696 632 959 726 965 158 30 475 568 479 959 402 234 577 429 451 362 931 606 690 309 694 209 93 811 506 28 868 6 951 733 582 592 133 391 669 338 413 635 148 278 261 279 651 940 193 187 846 265 378 710 646 976 547 51 744 110 959 757 310 493 539 620 833 643 313 895 501 37 58 366 604 283 981 860 268 129 402 432 194 337 822 715 946 859 213 215 419 495 805 835 268 75 40 493 304 521 808 739 710 112 458 847 362 994 794 939 308 949 282 904 516 438 594 482 598 379 935 420 817 196 795 254 419 108 780 88 619 278 175 437 89 562 205 157 360 463 249 790 602 491 937 215 300 545 947 967 186 178 713 847 433 564 804 569 545 959 636 486 871 81 364 859 542 930 974 49 798 864 818 251 353 866 961 971 982 752 259 687 928 111 836 78 380 58 98 900 267 209 715 754 360 947 977 905 275 446 668 203 817 949 91 193 601 927 30 440 993 528 359 196 819 844 351 893 35 788 867 398 252 723 677 98 860 537 742 43 870 618 476 493 975 383 320 315 433 749 524 29 916 197 407 80 225 725 328 999 251 444 156 781 65 843 204 185 819 362 45 510 212 437 614 198 621 682 145 616 833 945 899 401 861 724 11 284 87 383 390 507 289 364 729 328 579 130 266 82 953 314 457 634 294 639 318 56 254 208 862 125 563 554 637 558 618 660 644 519 184 402 388 255 148 470 414 618 713 424 798 583 654 870 877 41 684 709 112 208 109 238 422 236 23 419 184 759 919 200 959 800 871 639 990 480 299 327 755 528 549 779 78 618 258 413 921 659 50 84 15 252 628 364 165 575 391 337 332 664 231 128 739 699 602 168 357 351 419 353 156 497 686 734 619 47 99 918 64 977 109 9 598 929 458 561 826 866 742 119 101 336 493 132 418 622 412 344 940 968 392 344 208 1 352 104 215 929 191 997 441 517 209 415 187 432 721 447 55 128 932 56 802 827 321 489 826 5 170 737 210 360 781 947 831 874 90 188 424 515 284 116 837 367 273 246 400 158 476 491 633 684 450 922 765 59 69 589 709 586 589 399 399 491 675 451 924 919 278 501 618 195 597 858 430 442 269 194 348 637 258 10 254 413 832 767 344 155 295 467 675 398 215 130 25 254 315 998 986 833 401 569 132 555 765 179 790 427 63 698 426 594 337 971 747 501 980 331 654 694 502 7 253 571 175 8 895 473 944 578 165 549 516 403 857 906 156 629 403 569 568 148 587 953 396 182 588 425 107 895 359 657 191 212 628 737 431 800 43 638 741 92 538 95 255 291 970 164 877 188 150 208 531 744 271 300 852 575 178 496 795 222 883 694 278 194 637 619 520 543 321 436 363 26 299 532 620 941 403 710 711 369 300 191 72 104 684 156 596 456 778 791 669 293 671 912 678 449 981 243 613 766 75 219 140 245 302 483 390 135 854 382 913 856 514 926 92 659 842 708 725 247 832 480 461 366 930 353 250 321 810 667 661 3 469 801 937 198 56 402 983 79 565 891 944 447 636 648 386 523 257 865 11 488 649 505 3 387 416 192 324 799 606 777 719 745 628 867 496 777 461 244 651 518 806 675 1 792 373 895 268 89 732 145 233 829 984 368 442 373 910 68 907 723 829 757 946 492 497 827 565 659 69 798 692 416 74 570 697 921 87 234 212 233 559 324 106 302 924 666 23 500 685 78 5 781 6 826 74 759 514 22 625 435 562 673 38 220 686 612 641 711 59 800 741 576 849 44 820 526 272 235 569 749 302 929 837 572 380 30 148 276 668 197 308 810 806 519 668 919 977 29 652 422 697 553 683 694 206 680 769 761 427 534 6 320 612 312 290 15 318 718 844 258 707 291 245 336 789 16 661 923 778 925 491 427 64 488 767 233 258 470 556 385 974 260 306 897 957 328 525 674 314 796 883 930 668 173 539 950 160 940 939 184 475 390 388 481 878 899 501 1000 450 915 991 889 618 470 72 908 495 4 847 227 45 207 618 265 816 646 705 700 691 833 258 140 472 919 47 450 248 643 762 604 926 117 618 879 992 990 484 795 881 828 828 467 51 460 922 719 496 175 525 749 602 596 691 709 672 200 115 525 409 875 2 345 910 909 396 76 585 206 765 216 527 160 450 302 58 623 560 494 550 425 721 640 713 370 937 290 790 59 707 331 309 315 514 66 386 786 549 583 338 603 36 845 660 88 966 20 178 64 878 10 840 990 959 504 762 125 480 562 507 579 883 817 966 512 424 825 98 911 979 83 50 900 466 569 4 362 299 495 390 453 260 968 252 866 375 378 877 923 435 418 853 181 966 311 108 251 703 162 76 172 55 175 181 911 324 290 303 932 322 508 116 283 996 278 697 509 580 885 372 328 229 503 819 546 165 256 328 678 364 632 372 64 361 302 576 13 191 392 327 617 639 426 912 820 413 871 634 42 121 27 893 738 126 940 684 487 219 208 873 971 585 536 62 339 680 25 267 356 282 270 130 756 591 998 716 892 683 154 755 786 553 189 799 844 495 601 281 751 13 370 908 137 794 126 246 354 271 491 147 913 854 272 56 32 932 84 126 418 814 21 301 193 572 72 45 638 749 105 936 280 965 529 462 954 579 936 44 720 863 282 765 221 5 24 414 118 153 664 397 828 654 111 274 711 410 821 39 676 935 86 997 948 902 321 748 23 313 239 337 923 863 306 325 856 202 635 858 88 953 91 171 371 155 74 700 657 444 630 783 77 144 126 100 557 861 825 840 516 469 268 823 642 148 316 686 215 958 694 4 947 233 576 482 603 580 516 152 73 788 343 461 259 103 558 170 49 879 640 260 367 627 61 162 490 599 978 96 470 885 803 26 894 106 702 549 903 764 582 702 405 291 653 388 674 582 254 94 357 670 73 131 342 674 77 834 538 240 805 934 619 440 48 116 797 685 907 187 155 176 371 442 27 481 160 60 334 189 512 108 812 155 222 490 771 336 55 74 465 367 161 21 222 181 732 492 190 962 271 130 605 332 995 18 513 358 523 308 350 640 905 411 413 257 622 769 14 712 478 143 471 949 323 784 876 447 433 128 67 728 992 301 527 851 44 304 363 127 571 939 334 484 16 17 619 310 864 583 1000 941 313 324 95 162 883 824 738 209 479 552 88 922 583 950 233 923 599 726 483 732 722 92 725 585 387 703 292 386 182 143 215 267 9 187 872 184 79 876 797 279 884 520 581 218 737 42 861 847 744 735 236 524 507 94 263 910 302 999 755 25 194 848 451 511 766 796 998 606 2 592 278 778 735 605 66 26 730 877 113 227 315 801 389 861 838 659 988 261 589 726 463 715 100 218 793 595 53 766 71 18 385 751 297 665 275 403 734 907 215 465 462 777 365 422 168 304 4 156 762 286 498 993 338 143 746 697 892 16 35 738 418 691 810 784 206 740 557 477 233 946 964 680 737 307 961 851 203 95 618 821 753 673 556 134 495 741 90 587 431 377 886 580 499 629 712 783 452 170 849 997 615 382 126 786 5 415 647 628 582 738 464 595 630 7 39 571 919 611 944 909 924 324 54 506 237 778 432 225 250 905 166 833 596 718 172 966 695 857 455 319 530 150 914 24 948 925 439 684 323 594 497 744 445 135 415 696 220 823 635 247 175 260 7 410 355 131 747 795 266 640 692 777 1000 253 717 40 504 895 790 674 351 475 53 895 842 136 650 880 968 122 628 638 304 126 620 704 0 11 344 503 478 936 617 80 342 377 209 290 187 493 548 763 313 37 768 18 786 286 655 548 666 40 833 48 278 499 730 656 42 745 44 710 918 695 237 129 842 854 900 489 922 870 980 403 184 478 971 699 249 321 547 478 225 615 789 847 833 949 343 20 924 131 837 426 942 237 836 314 714 960 620 65 928 13 34 127 401 465 781 905 769 615 248 940 164 90 146 728 205 883 417 315 809 973 559 585 0 457 915 845 632 440 578 43 255 223 944 964 802 403 226 733 177 582 839 21 256 716 674 574 463 18 924 78 3 747 166 505 312 87 193 157 146 513 364 898 253 696 416 697 156 639 717 731 608 274 207 569 147 149 783 659 237 445 313 872 743 404 728 637 925 436 197 714 262 73 418 966 305 409 175 664 959 726 982 41 758 786 457 923 943 51 940 645 456 87 52 543 191 367 957 346 181 915 611 792 450 488 293 971 886 177 635 962 311 690 924 992 620 50 441 974 680 24 788 117 82 180 557 700 976 527 622 921 729 510 453 897 49 860 454 91 975 186 10 708 305 761 30 35 491 371 759 903 61 142 81 783 172 65 786 974 123 455 195 981 775 45 904 824 863 233 156 98 646 932 210 310 169 378 643 546 225 360 227 117 457 156 899 7 287 656 653 282 595 194 678 124 89 923 419 654 885 861 356 684 5 9 415 933 858 453 742 759 510 469 675 845 697 84 490 812 344 705 80 36 279 256 505 281 213 908 464 228 988 200 803 196 253 330 555 28 197 836 426 93 534 989 944 804 278 354 427 605 767 69 477 466 998 628 436 832 780 816 727 144 292 447 421 109 830 168 515 543 3 116 173 359 581 48 564 265 363 132 925 189 334 918 995 27 768 234 138 751 721 827 374 83 532 3 719 80 796 112 454 241 229 88 782 757 230 88 870 731 841 792 315 286 596 518 270 997 7 211 599 730 739 434 850 425 427 682 583 365 718 852 13 112 23 226 958 879 835 181 885 252 204 913 42 6 665 717 216 876 331 899 451 525 893 497 552 365 100 829 753 402 727 386 319 968 202 267 524 501 367 445 647 436 206 279 403 853 954 198 701 722 20 637 708 138 744 921 155 123 342 199 611 552 44 83 508 845 41 97 889 996 39 102 202 586 469 416 337 985 436 487 335 349 815 182 229 373 951 979 552 679 401 24 654 505 663 624 199 333 216 868 368 185 157 477 553 619 809 257 634 948 651 944 481 123 595 24 728 746 202 254 646 32 193 267 702 668 873 53 494 312 337 674 865 488 325 677 977 886 506 2 200 949 907 507 511 905 962 125 562 165 18 700 558 472 302 307 745 42 529 464 243 889 207 551 659 773 182 704 233 347 240 532 584 579 603 216 280 578 657 124 937 135 685 842 423 310 239 787 626 79 578 316 41 721 563 271 414 33 193 609 566 401 94 194 656 356 174 424 597 576 145 132 705 140 55 251 858 352 246 26 302 828 943 646 233 226 274 550 375 389 862 544 964 790 404 281 195 654 620 584 74 566 766 261 301 259 71 663 225 219 166 554 316 519 430 796 644 641 206 100 699 145 778 235 164 751 113 821 831 297 235 989 16 763 579 772 543 964 183 61 372 27 838 633 649 778 357 9 849 163 355 787 862 732 41 781 124 278 627 312 308 709 881 773 2 671 316 923 95 908 667 596 420 446 497 469 71 882 598 46 902 544 182 473 984 500 843 55 337 185 281 668 485 230 980 378 94 289 638 182 801 138 97 457 181 107 49 475 266 972 595 296 608 293 283 496 302 661 672 569 255 247 607 65 866 858 461 351 837 168 134 226 288 563 880 414 744 990 122 535 294 372 351 726 781 738 244 602 431 877 787 405 74 323 8 95 274 980 875 77 520 822 63 934 364 272 185 601 943 301 485 4 537 62 640 141 189 167 525 807 572 669 539 958 738 500 143 84 444 903 276 517 184 376 879 394 419 750 15 730 831 272 96 918 285 148 328 657 878 690 43 64 570 216 844 989 938 416 542 832 693 532 548 734 351 656 966 165 488 397 671 83 208 687 852 571 679 128 315 755 375 908 650 10 119 87 386 99 848 735 931 75 250 221 136 632 554 304 108 280 190 214 484 52 887 86 309 412 975 416 64 495 425 710 597 542 297 770 413 938 389 611 232 765 398 714 257 893 544 456 557 446 528 385 882 599 161 505 489 890 543 822 338 509 315 272 861 973 291 143 1 516 229 754 299 316 595 615 220 363 83 801 486 371 879 483 324 260 810 60 814 391 399 805 198 798 20 266 555 614 142 742 995 690 256 629 121 622 884 717 102 936 420 520 477 179 738 738 572 943 356 97 900 780 879 221 798 407 57 914 990 456 800 962 332 889 896 992 150 777 686 197 74 73 280 347 304 257 715 771 948 862 71 985 766 387 225 313 531 487 630 196 406 490 268 382 987 113 529 354 296 557 541 896 342 613 405 775 940 405 3 593 335 72 712 910 892 487 271 980 148 291 751 853 240 855 991 240 226 738 19 516 342 737 364 771 143 961 17 320 755 424 975 134 657 469 41 285 424 828 489 41 435 383 117 175 331 219 203 633 888 177 506 35 532 33 659 443 74 101 86 254 318 57 315 718 395 49 45 814 705 96 469 176 740 165 442 214 447 931 578 576 368 481 348 25 777 635 307 713 237 856 66 671 129 991 95 790 597 857 455 221 475 453 386 252 446 880 448 41 553 277 845 6 833 481 649 558 446 939 835 714 560 887 891 152 90 910 28 984 609 303 13 256 676 794 323 993 764 872 546 18 810 549 906 725 808 640 526 57 48 281 355 295 535 959 772 41 91 179 412 793 74 638 681 954 176 692 687 46 468 62 220 263 251 979 722 446 586 731 314 908 286 1 358 166 425 146 404 499 632 633 662 895 201 422 431 843 779 192 53 449 836 680 110 654 900 2 689 17 25 631 94 311 323 116 451 691 583 99 434 914 198 578 834 93 497 56 720 7 213 812 323 422 770 324 400 148 179 267 998 466 281 792 698 966 195 111 620 625 135 365 788 961 418 529 572 850 30 572 485 285 616 8 39 520 411 166 755 406 447 891 8 947 72 504 434 855 665 947 436 643 561 6 399 870 377 940 429 13 170 519 412 542 581 449 595 481 992 220 851 903 724 460 935 5 417 633 628 720 423 258 114 812 583 455 894 97 561 3 278 89 585 343 197 927 898 62 500 963 310 601 55 135 757 505 105 844 898 147 821 121 34 950 988 323 279 982 437 920 655 854 637 975 239 270 22 348 228 665 906 750 933 203 539 361 166 29 698 316 393 591 566 317 319 68 499 553 763 697 148 574 537 359 136 750 192 898 283 4 225 334 286 752 254 559 162 862 296 977 798 935 82 347 900 914 232 933 946 739 181 754 422 647 489 69 260 827 8 924 390 321 414 830 554 64 968 35 62 466 628 25 78 338 709 901 339 744 661 268 267 305 774 206 873 688 722 2 135 332 343 92 765 334 308 908 146 908 329 576 859 503 634 65 62 82 312 784 681 931 689 71 253 798 814 153 126 62 908 914 739 255 887 988 781 251 294 741 207 423 895 433 917 54 656 925 445 115 498 898 673 619 64 748 75 423 875 530 759 367 857 500 427 239 893 826 827 890 749 500 933 878 254 228 558 286 236 904 245 512 167 715 75 976 733 439 752 773 356 379 157 13 837 401 141 582 915 604 34 32 922 298 165 192 354 157 171 329 107 510 858 795 524 816 396 191 41 497 418 99 428 50 129 644 522 993 734 709 67 688 21 278 522 193 863 210 117 255 307 130 673 988 795 820 597 823 359 746 797 212 118 306 354 998 23 981 571 857 641 493 767 17 416 456 188 506 361 634 352 661 56 865 264 523 948 421 922 993 703 346 207 878 952 424 430 781 673 447 990 783 679 141 724 373 534 947 965 971 318 87 637 294 992 790 410 242 322 499 654 626 912 46 943 463 193 405 516 2 127 812 35 768 43 309 217 106 765 417 617 793 564 584 319 971 435 865 777 10 775 405 455 660 688 333 74 145 436 856 507 370 449 338 840 277 780 777 823 676 918 766 315 650 251 794 370 819 924 390 18 634 275 615 551 809 10 309 604 102 184 507 123 430 447 518 524 251 50 982 942 114 346 706 893 426 706 306 263 538 273 166 664 921 705 526 993 156 811 772 259 925 262 483 389 833 412 453 80 42 129 750 749 556 91 181 382 213 44 41 301 936 252 482 699 88 264 926 870 361 299 603 373 940 403 355 621 273 385 947 227 266 202 829 981 448 0 216 275 307 823 900 86 389 170 445 44 831 799 726 565 450 901 912 7 944 925 28 704 80 886 617 821 484 509 829 199 74 608 801 670 478 180 113 783 384 24 923 550 839 739 760 29 231 790 625 153 678 792 592 554 363 183 578 175 196 201 541 5 823 728 741 920 703 845 364 324 713 90 804 203 952 688 517 775 143 416 636 202 90 80 53 181 599 293 494 273 640 12 885 296 923 653 335 515 427 981 194 738 536 390 735 245 277 308 612 877 202 656 916 272 598 455 18 366 635 716 525 558 997 588 435 795 646 897 436 879 778 73 329 350 62 899 181 790 863 167 578 917 468 187 931 353 92 488 279 715 831 960 382 78 917 157 687 262 899 513 125 892 143 724 95 786 131 132 571 147 433 421 76 96 164 646 171 425 670 71 13 605 919 754 269 404 523 330 730 20 161 508 566 308 64 911 264 966 363 561 415 558 980 132 688 859 763 940 414 341 839 274 796 769 996 839 945 712 881 566 104 692 224 373 148 873 344 731 735 378 11 930 188 193 170 423 382 4 902 667 460 414 906 482 850 712 943 172 658 640 526 703 214 724 246 402 553 732 198 657 799 72 905 939 446 892 145 850 521 102 261 234 868 150 322 463 60 235 270 989 478 20 202 961 643 73 696 50 747 697 111 750 663 603 181 564 238 953 516 292 122 815 96 733 217 197 277 364 434 235 273 477 701 89 595 408 105 314 410 579 925 306 713 979 665 412 611 735 374 340 571 9 594 44 33 799 379 660 166 446 899 110 406 100 912 10 390 494 703 264 272 200 364 969 163 897 325 180 10 185 214 157 335 110 527 580 270 753 244 311 327 823 38 88 640 542 246 148 217 252 458 832 266 142 838 554 772 175 496 418 300 812 877 759 305 348 847 450 315 195 464 118 98 984 298 226 49 496 807 528 645 890 521 224 483 376 139 128 848 126 7 932 976 577 504 375 921 590 190 512 575 472 241 716 231 536 41 613 77 139 511 375 981 937 225 214 588 358 821 160 379 915 287 359 368 400 790 431 825 555 58 187 972 149 6 669 743 201 554 372 479 130 299 314 739 34 500 76 553 26 252 47 617 83 154 842 182 682 658 545 872 76 605 930 60 802 8 475 62 80 245 721 847 877 872 696 638 737 461 709 988 331 32 385 963 496 877 611 900 835 319 5 177 632 641 758 707 754 992 561 357 388 918 646 80 797 950 744 607 181 878 44 543 439 310 432 818 457 317 466 635 753 536 766 480 284 102 517 615 282 247 20 998 928 27 961 982 527 809 140 779 620 382 784 975 532 998 647 527 588 526 237 551 344 301 237 575 740 374 823 858 941 302 144 565 407 951 778 130 451 952 29 22 686 54 721 880 535 24 152 904 628 412 791 176 470 158 237 876 557 439 118 554 764 759 417 844 388 925 775 477 699 170 162 888 127 308 684 692 594 612 736 236 224 336 348 880 264 411 776 329 673 934 883 924 802 189 461 358 281 109 661 278 415 73 281 922 805 270 330 891 865 1 384 487 79 518 902 74 614 914 531 557 875 681 420 764 318 979 95 41 405 580 976 633 429 968 793 85 960 928 349 118 253 931 278 358 337 570 7 542 355 751 375 653 64 363 806 976 62 271 598 96 402 749 24 8 379 243 507 76 421 660 996 268 880 952 263 756 929 288 253 907 601 823 112 918 53 320 473 32 795 972 384 135 820 1 475 179 326 783 958 63 659 294 821 131 880 848 590 794 697 594 589 361 684 525 949 123 708 811 623 247 286 535 331 773 529 326 497 763 401 758 551 422 261 256 676 73 868 217 231 57 128 536 198 942 948 275 551 985 69 954 756 775 1000 439 716 564 309 361 351 948 160 361 949 470 928 625 240 770 944 890 829 338 766 876 363 257 483 42 251 422 500 319 201 341 935 392 276 274 53 402 71 27 437 546 155 997 210 401 493 736 747 510 158 372 796 708 926 21 599 291 314 359 270 72 586 777 312 918 417 137 979 666 517 870 544 816 694 998 304 975 180 117 343 481 252 629 48 45 763 523 615 772 934 393 971 300 571 224 99 299 946 595 736 965 848 448 543 906 431 206 257 392 407 844 71 700 750 522 677 824 787 887 70 995 971 331 103 7 646 192 10 107 657 296 771 824 785 43 245 363 486 30 493 561 48 212 285 618 281 934 477 102 530 80 781 285 747 717 282 798 335 500 241 405 956 94 702 102 84 306 677 499 118 618 288 572 276 828 290 971 347 220 360 596 501 908 779 671 987 32 444 987 254 70 737 73 498 582 998 843 331 932 140 380 517 790 298 173 356 667 139 989 440 680 617 410 567 750 845 523 343 972 699 488 525 136 925 959 817 27 240 744 409 249 894 360 64 372 293 237 589 749 426 191 186 818 593 307 892 824 505 445 667 960 476 871 624 35 505 988 903 437 130 630 234 366 470 82 78 129 157 28 307 726 169 855 412 873 604 704 674 189 772 588 739 368 117 887 537 471 137 580 146 756 479 244 553 25 885 948 276 772 893 730 938 563 930 809 608 28 226 407 677 743 665 336 743 508 811 887 72 665 224 445 403 669 215 722 142 544 903 849 569 272 877 181 677 797 217 641 193 676 740 613 224 956 425 154 322 957 597 669 342 737 180 520 192 535 176 325 877 549 238 26 332 488 340 348 548 68 86 431 317 675 745 177 679 403 303 1000 785 703 160 630 283 849 905 87 227 453 990 497 132 298 150 157 75 71 893 585 874 594 281 608 734 357 220 607 755 971 771 324 373 210 771 614 603 270 42 660 97 726 459 547 642 834 379 263 241 823 993 698 540 958 83 32 921 1000 999 801 146 912 307 927 994 411 606 328 102 106 457 774 645 863 500 228 646 827 883 859 996 13 10 823 203 524 467 915 25 82 817 314 903 790 407 303 14 445 167 399 85 305 288 988 111 583 616 897 211 527 366 483 377 917 369 282 611 556 208 691 389 559 471 92 638 7 252 504 203 395 862 843 950 385 628 146 880 74 954 823 702 226 75 697 886 217 668 317 811 96 38 352 756 854 195 735 468 336 301 132 528 342 949 66 391 443 376 120 584 733 774 935 313 379 417 350 688 337 90 502 146 293 173 382 63 598 278 233 871 328 760 284 617 47 536 870 671 677 591 801 733 896 190 552 272 959 868 786 409 640 936 389 264 660 838 816 182 100 921 234 90 902 315 813 299 7 644 500 818 389 401 839 292 902 693 649 842 303 592 898 813 491 881 862 107 758 739 448 914 936 640 509 934 817 139 861 67 132 344 802 687 928 359 907 900 767 889 324 640 592 767 339 123 401 985 253 445 988 598 95 991 90 130 279 774 673 415 122 346 860 887 272 966 744 558 232 117 714 764 599 791 313 315 788 230 415 891 495 349 115 353 599 546 288 671 629 546 376 808 785 757 779 367 69 843 393 311 532 179 968 890 883 982 324 910 472 219 722 622 702 924 957 954 85 440 459 654 767 953 941 200 58 320 741 734 266 867 741 941 815 41 427 746 507 994 56 175 849 314 780 846 643 98 692 834 442 667 5 855 615 528 216 281 178 254 13 316 63 87 756 989 110 533 466 400 399 375 251 540 929 462 721 550 951 106 76 642 843 950 4 895 429 368 893 901 666 974 597 821 54 387 982 8 471 945 665 31 199 976 284 861 480 277 888 631 441 212 443 571 954 882 538 778 913 866 972 976 64 292 702 804 483 474 537 771 709 496 808 731 145 734 838 532 558 41 356 572 320 772 961 766 730 44 626 887 632 451 821 114 678 957 743 939 519 559 171 324 186 339 154 644 397 97 171 431 977 230 410 500 921 178 903 648 945 160 499 453 71 380 118 936 831 909 607 277 452 950 153 200 762 293 168 825 765 870 649 920 103 251 10 127 231 857 117 327 69 145 591 827 108 209 647 808 137 287 388 987 969 250 911 881 845 842 520 445 190 356 205 841 534 178 855 546 425 326 27 719 658 580 75 468 274 527 27 578 233 101 122 82 935 362 390 390 337 194 354 788 530 960 148 314 415 17 376 756 535 137 424 693 490 774 801 485 490 280 927 844 779 352 847 227 815 224 168 238 696 964 19 724 36 114 563 147 919 969 686 550 251 144 143 601 168 641 617 570 334 921 173 684 927 175 10 197 524 131 400 149 869 425 72 297 83 817 903 957 973 900 101 159 918 23 390 336 48 87 787 530 509 464 849 189 911 168 64 89 838 616 812 860 93 320 276 607 496 365 728 307 59 343 412 871 5 490 945 480 717 419 839 346 904 753 664 404 931 330 666 439 450 572 969 855 158 786 601 929 962 619 641 515 154 558 879 144 435 820 894 625 372 874 714 525 531 399 437 177 737 121 886 102 448 189 278 837 818 424 17 855 822 738 614 377 519 675 970 761 457 588 961 378 647 885 825 278 61 109 767 48 104 667 322 49 572 164 249 519 641 972 645 890 808 178 193 702 174 286 92 147 37 935 178 826 254 288 585 137 555 622 882 304 94 759 255 897 955 814 701 100 222 891 868 122 308 962 500 47 695 914 130 578 741 296 416 9 403 379 556 749 726 710 324 504 999 121 903 845 118 960 556 52 649 782 748 757 630 672 494 186 147 275 699 974 46 409 386 511 589 120 566 138 945 505 472 166 925 938 222 3 240 517 48 273 559 969 84 905 943 664 504 641 151 963 94 839 95 574 372 397 594 138 853 711 709 642 75 818 473 528 375 68 418 907 513 466 616 178 351 737 600 648 904 945 818 555 817 60 413 653 762 949 430 259 923 723 435 849 662 732 62 940 998 849 877 169 391 287 710 802 26 329 551 841 171 113 550 770 370 902 922 808 520 726 928 503 695 280 930 624 128 402 77 354 665 536 230 588 168 669 79 694 262 140 460 284 357 380 34 49 934 478 458 970 448 506 674 760 822 663 656 292 210 598 450 415 424 698 748 535 965 234 926 639 951 949 854 588 618 257 453 975 894 284 723 693 923 814 13 178 166 206 202 478 485 41 671 168 267 490 885 421 942 674 3 556 657 175 648 658 685 471 276 320 373 400 868 770 424 656 846 778 531 154 341 369 572 996 189 853 920 711 427 748 369 575 826 829 216 360 413 432 390 27 261 55 701 79 636 352 7 315 561 771 719 74 707 924 990 148 274 172 314 747 344 254 617 860 191 33 609 418 907 681 615 884 658 290 151 896 696 94 567 29 104 570 213 969 855 455 302 259 218 433 591 154 530 306 839 402 660 415 81 853 216 736 870 747 535 857 465 804 899 9 100 783 913 251 702 633 730 313 646 773 542 936 832 549 1000 36 82 32 76 353 292 75 143 431 714 332 924 254 858 874 427 615 916 100 977 824 874 36 932 614 793 883 847 644 856 189 897 875 445 648 46 483 904 818 86 963 72 106 939 385 486 816 913 257 160 667 44 225 95 468 717 571 559 797 228 189 686 714 548 818 389 572 726 313 252 458 630 822 181 485 923 875 714 932 849 845 819 236 622 61 941 393 467 956 130 201 808 400 555 346 408 688 423 404 501 810 677 486 483 271 645 162 770 752 907 634 179 585 717 254 33 133 454 594 218 578 735 534 724 504 903 954 585 814 689 491 309 609 194 774 9 400 112 317 133 709 840 980 179 986 785 439 831 439 417 971 928 544 708 711 409 190 637 520 108 880 373 396 377 276 290 778 495 126 602 872 692 167 292 878 572 851 996 730 855 111 23 331 414 524 750 133 49 80 611 143 603 340 31 698 424 307 660 599 820 873 706 234 671 684 456 86 473 549 691 811 497 481 469 804 681 488 610 478 120 931 414 507 409 478 264 188 191 865 469 452 315 155 856 292 531 273 787 273 122 13 54 381 115 336 889 428 856 232 873 377 592 488 576 468 198 346 305 204 975 572 91 140 703 788 57 477 14 91 682 690 417 474 311 354 147 871 627 826 724 853 230 736 250 638 97 203 355 88 698 504 561 720 104 372 564 354 156 377 422 282 219 970 437 195 58 393 261 943 235 0 724 950 947 945 109 194 189 271 863 148 826 655 292 999 296 974 666 58 102 920 278 860 475 596 596 536 995 172 942 604 529 806 687 747 390 611 2 433 266 874 357 4 644 173 737 825 923 90 167 349 152 451 927 567 468 694 285 622 599 319 901 371 942 2 833 500 975 354 254 32 951 798 662 697 215 326 547 753 450 777 882 762 936 333 205 546 953 976 963 143 249 2 670 631 705 941 38 236 747 540 479 600 336 946 459 830 438 391 603 60 549 204 482 871 122 674 975 872 98 64 536 619 368 343 7 228 195 80 836 73 63 284 784 204 253 599 353 307 524 864 71 163 626 656 93 810 756 593 381 548 338 165 306 602 217 476 226 944 55 0 410 694 120 652 356 787 680 418 73 330 314 516 143 938 238 267 966 546 449 899 597 776 519 867 224 207 427 17 661 485 608 187 811 284 953 252 349 14 595 916 268 929 434 543 34 662 736 288 738 280 394 940 816 687 751 338 108 586 409 66 403 229 114 183 534 655 434 647 469 484 449 983 978 167 610 478 979 73 352 877 706 105 148 549 723 551 294 927 957 714 205 999 834 482 368 440 675 589 750 673 444 460 635 95 899 143 938 9 503 578 852 514 557 352 315 777 90 626 145 297 159 605 435 141 92 746 45 258 776 758 715 388 24 871 753 639 850 312 822 369 889 981 146 322 898 177 130 950 650 42 301 27 499 364 27 101 606 454 824 320 242 73 457 859 721 844 872 586 575 635 980 273 176 77 149 541 459 570 348 347 217 658 908 747 677 864 542 703 87 178 852 157 398 539 414 106 594 436 270 550 469 427 759 918 961 537 981 995 630 20 147 790 306 729 108 261 990 278 587 513 481 478 957 681 431 458 919 694 200 369 434 733 54 249 82 245 593 224 703 416 717 114 960 788 778 974 258 226 450 609 135 853 281 786 699 917 238 901 823 135 383 829 582 244 510 749 184 684 712 728 112 388 625 733 847 392 724 984 385 147 931 418 209 521 272 525 584 4 53 298 874 961 272 135 349 514 404 141 399 937 716 981 686 611 973 795 713 342 520 603 787 173 961 41 196 329 466 990 854 201 558 113 864 442 228 804 634 619 489 674 168 395 24 432 636 160 974 310 506 183 832 549 170 306 458 640 58 573 691 200 424 407 293 845 692 603 692 813 747 11 380 422 978 992 82 143 644 701 498 793 72 414 554 736 981 659 999 940 600 765 799 577 216 578 723 81 93 153 69 540 2 468 346 968 682 614 885 163 72 805 867 114 775 14 662 6 868 727 76 434 461 694 873 474 89 108 435 919 114 875 848 767 390 938 313 512 708 423 657 411 282 894 466 917 606 979 627 401 957 119 782 711 122 631 543 439 584 448 202 809 169 235 744 262 636 690 596 763 590 65 175 535 46 978 396 405 402 46 409 626 46 295 656 392 374 332 734 688 503 959 924 239 247 454 761 198 408 638 431 992 904 404 978 582 142 236 620 347 305 176 320 790 674 95 364 661 375 297 121 630 592 112 154 730 176 758 191 148 847 548 915 296 597 578 884 61 286 438 19 810 300 602 369 990 847 737 229 738 859 776 411 813 541 971 310 630 94 123 85 412 563 827 595 810 189 682 742 618 402 465 867 894 208 778 382 196 516 289 698 935 869 499 61 775 774 237 785 586 509 480 250 689 110 469 347 229 304 348 156 357 415 313 89 794 220 902 943 104 837 937 403 596 79 210 85 189 657 731 776 809 234 297 312 876 250 848 766 549 878 165 755 51 398 626 743 473 306 657 658 546 438 507 102 101 478 870 521 191 28 122 724 543 721 736 124 533 477 718 304 62 947 733 715 935 425 628 801 986 72 473 424 814 155 148 946 924 891 186 630 52 934 459 134 863 199 759 94 422 966 681 806 892 123 132 713 110 777 927 627 158 167 55 159 868 296 184 266 305 715 616 761 506 625 170 703 138 1 756 386 965 892 457 300 929 860 928 708 410 205 508 242 644 609 536 9 862 372 994 994 315 456 626 754 479 88 535 39 511 302 922 453 253 370 142 943 156 711 696 420 329 876 208 56 130 990 113 469 617 841 128 508 587 190 637 472 36 726 210 354 745 641 138 240 103 462 951 542 594 277 761 120 30 484 242 872 867 741 413 995 622 627 462 314 789 837 346 801 440 203 442 304 842 76 568 513 203 696 208 34 557 528 664 574 402 872 413 409 934 870 336 332 559 396 777 44 621 415 403 649 410 866 116 675 162 563 851 260 967 340 360 278 926 272 959 836 205 885 429 780 915 484 266 779 307 488 174 515 407 255 0 479 806 261 767 375 307 364 112 293 474 603 226 782 143 891 416 979 395 572 116 486 750 4 598 862 148 715 933 667 446 529 283 982 679 414 717 501 765 321 490 650 207 635 480 450 689 341 83 104 388 664 621 422 149 220 946 660 292 359 649 362 660 509 673 398 16 80 994 537 262 641 603 184 636 588 909 308 131 686 963 68 3 888 261 401 387 492 671 539 414 649 300 590 473 779 278 731 734 433 679 95 353 841 287 246 105 290 944 572 281 823 596 280 990 181 680 891 566 494 880 830 320 545 979 994 405 25 753 2 679 643 236 973 894 542 924 207 154 44 601 578 572 964 479 909 291 157 424 221 291 265 162 211 282 687 154 871 7 776 228 791 364 559 773 89 565 941 106 991 519 358 278 320 204 685 590 144 255 430 630 643 262 423 123 322 235 450 680 912 867 395 322 164 764 30 245 495 554 543 386 13 599 473 753 449 944 877 447 200 690 555 76 59 743 156 846 624 47 152 727 460 191 560 398 217 990 322 196 686 671 15 383 718 995 311 913 4 590 530 524 49 803 297 863 502 27 22 898 66 515 113 111 252 166 47 301 330 611 962 342 286 964 13 405 832 437 530 973 151 33 211 305 480 264 626 264 187 450 892 594 625 634 62 294 414 67 477 892 906 869 625 984 780 575 619 245 370 653 464 847 241 203 326 493 246 144 512 138 457 431 470 261 92 800 468 791 520 1000 42 243 106 458 520 538 631 944 695 499 844 502 715 976 279 56 118 537 448 710 75 460 778 695 39 915 225 602 5 293 212 573 38 180 381 687 1000 537 369 811 205 924 785 777 28 240 869 913 674 427 619 894 699 583 67 997 250 639 331 566 289 75 584 489 73 803 203 379 420 421 711 214 428 81 542 731 156 106 797 593 651 315 905 826 445 976 839 922 62 946 743 878 203 794 647 484 120 163 803 968 79 687 291 18 536 488 164 753 52 890 505 749 545 420 417 565 848 485 791 86 275 619 78 658 511 217 480 859 466 61 964 346 748 474 606 861 482 935 313 958 617 815 827 62 959 652 816 573 913 282 12 941 792 929 452 488 510 233 404 210 498 311 962 603 399 569 808 468 61 432 83 598 748 691 722 578 538 931 258 773 850 708 983 697 826 625 263 85 172 840 76 966 914 941 362 228 482 77 968 604 700 2 180 650 756 445 334 577 563 191 453 752 550 426 836 666 427 738 937 361 677 417 334 56 517 993 753 645 122 485 284 63 339 356 10 963 426 910 668 168 624 53 396 29 431 274 98 189 17 246 919 426 942 195 878 35 213 992 743 469 445 186 876 265 555 274 531 110 807 976 914 290 147 947 46 793 798 880 952 173 63 409 943 54 294 519 858 431 218 944 702 985 517 367 720 604 762 491 989 600 565 706 386 650 138 985 446 952 217 311 230 559 132 172 972 954 594 642 20 659 322 134 815 672 615 916 981 564 949 958 386 72 163 752 57 48 231 825 131 289 199 219 633 378 635 288 317 495 848 873 561 375 684 534 232 676 484 513 213 198 414 904 487 161 477 611 554 54 580 815 661 50 198 107 306 433 818 462 986 512 63 431 272 592 301 922 922 809 813 749 98 588 90 305 871 105 588 958 362 536 969 840 144 144 932 122 522 355 237 145 541 975 191 652 866 563 954 499 607 609 290 62 765 647 955 356 344 399 844 786 420 719 20 6 923 942 265 790 944 543 86 804 95 579 389 451 239 161 580 273 36 484 283 537 675 55 352 998 269 409 475 734 54 599 672 901 151 950 66 694 155 754 335 119 992 156 548 395 622 769 903 207 247 307 365 844 739 588 675 917 764 228 244 761 190 204 695 387 482 137 144 854 602 514 323 787 125 264 239 426 691 593 748 272 769 141 581 29 730 53 209 815 971 820 588 999 465 658 967 17 853 874 780 612 912 915 494 453 150 863 771 336 251 668 513 395 417 456 712 259 870 558 26 80 53 137 889 166 379 114 203 152 959 254 460 219 841 343 71 571 742 576 654 505 762 271 969 308 298 914 952 812 976 36 297 909 466 538 791 627 351 293 166 837 48 244 881 718 328 753 177 283 865 491 346 485 337 36 190 432 539 579 230 344 51 459 35 447 684 307 355 63 663 212 250 395 601 804 205 116 647 393 714 8 240 358 302 414 220 894 833 463 762 243 215 632 961 357 90 590 675 398 110 68 44 454 159 634 911 759 808 218 47 814 216 118 880 863 393 809 570 811 916 53 876 833 719 296 488 297 890 716 225 225 325 819 822 633 703 842 29 401 268 202 847 657 531 526 285 353 223 38 673 581 769 393 341 470 87 341 337 204 697 745 352 603 943 667 772 458 997 53 34 951 371 159 341 806 75 832 43 376 869 849 1 33 829 628 849 740 76 885 339 240 881 16 620 542 378 491 531 140 528 54 760 559 376 500 160 499 639 180 439 407 85 367 153 559 103 915 643 96 917 159 449 930 119 418 622 721 783 137 393 252 830 108 326 780 747 13 853 10 320 931 838 854 628 305 115 848 176 892 987 456 306 777 809 560 931 315 970 10 723 979 305 869 64 494 143 893 153 872 150 178 319 191 100 526 193 21 531 154 264 948 907 932 154 465 685 988 200 291 770 218 763 826 872 155 444 707 115 313 741 357 119 873 414 288 374 957 421 722 701 559 99 214 183 35 574 802 528 894 860 944 948 547 410 810 86 581 280 253 698 916 593 606 539 57 483 352 831 820 952 256 311 385 312 44 681 477 150 479 387 731 944 616 185 665 909 443 68 381 993 861 839 244 531 132 784 202 453 676 398 980 838 798 710 577 844 331 493 368 411 834 494 777 326 134 658 168 916 882 387 147 42 529 40 507 318 565 414 868 617 619 559 501 399 692 630 582 206 390 470 808 620 52 208 347 722 337 358 792 351 337 210 244 261 479 562 109 189 915 117 914 372 968 22 112 365 604 462 942 19 346 547 507 718 701 808 849 151 750 39 996 551 724 886 332 319 413 422 651 586 38 235 234 897 48 52 209 469 317 989 231 742 273 618 897 647 932 963 455 743 706 473 640 852 485 893 166 932 310 455 869 156 912 764 818 1 670 199 384 857 785 646 326 668 260 135 78 762 806 732 908 728 756 930 46 264 234 626 534 182 366 461 225 756 888 91 419 72 596 771 158 937 283 525 928 141 142 569 82 683 970 567 244 645 668 757 940 540 703 608 257 259 526 586 586 711 700 260 359 69 393 570 721 534 939 109 772 135 708 417 135 709 449 368 329 876 752 268 237 633 206 17 251 395 217 674 745 821 401 440 520 56 584 480 722 471 50 6 895 937 20 932 867 342 384 101 64 638 4 861 525 443 969 423 937 927 876 388 693 559 221 985 819 407 172 350 947 516 238 10 423 933 895 654 835 825 296 714 649 519 703 894 320 338 537 577 354 765 160 413 88 404 707 372 530 599 439 109 377 640 769 39 254 85 358 414 59 340 556 482 372 621 602 543 334 426 364 93 50 189 268 193 254 508 51 473 905 685 617 918 192 24 490 934 849 199 454 535 699 276 649 870 32 947 207 9 681 224 756 509 872 791 820 194 239 498 563 78 78 83 482 957 500 320 162 658 231 915 441 626 634 496 440 259 253 806 770 721 200 517 131 217 19 996 714 171 966 469 398 369 163 526 499 224 546 915 130 96 194 182 858 321 148 66 910 364 223 348 761 924 603 236 25 63 938 809 861 637 78 727 361 916 895 318 670 950 301 343 117 732 154 587 721 276 458 526 416 348 163 563 660 887 325 845 86 755 424 600 123 390 891 781 838 946 775 868 691 912 404 407 229 23 766 758 4 171 973 358 641 31 388 278 697 106 205 953 610 181 50 788 377 991 382 348 861 76 871 421 796 385 157 850 889 29 777 693 220 708 239 780 703 94 452 632 318 427 543 171 208 832 213 421 508 283 462 617 577 845 549 538 436 195 326 621 695 196 970 436 99 612 796 686 512 872 798 396 247 393 37 54 406 378 345 594 92 138 236 720 718 914 473 408 77 928 810 142 96 157 691 397 387 632 582 973 151 885 841 385 160 365 56 892 577 147 970 242 512 918 742 523 662 603 400 2 137 188 236 43 127 670 849 828 779 803 938 949 557 514 355 255 745 461 955 386 473 329 851 668 837 66 683 836 428 887 592 925 575 874 369 893 465 148 386 554 511 655 930 924 511 798 150 31 702 88 963 504 169 561 111 483 413 728 428 940 830 864 404 90 37 372 431 262 168 397 811 709 776 269 289 414 443 428 332 45 685 411 505 627 179 78 170 139 70 393 73 320 117 555 224 252 713 889 312 137 145 875 191 327 776 487 150 879 632 752 836 472 359 883 936 137 334 566 750 928 855 782 584 673 392 635 741 267 274 859 569 501 419 432 161 956 461 435 372 248 735 243 631 56 402 184 808 357 583 38 335 713 355 635 654 163 339 170 468 38 344 533 484 547 127 839 860 778 999 736 216 658 998 560 249 652 178 608 74 83 517 491 39 464 113 248 642 165 291 88 956 835 88 393 474 143 788 992 45 549 304 562 874 717 836 957 787 948 862 617 147 788 581 987 477 991 418 409 571 992 692 29 316 31 628 471 156 159 767 441 984 864 571 848 467 977 724 139 109 473 575 284 579 208 330 566 91 143 569 194 664 960 102 496 227 784 622 559 809 144 342 130 768 894 942 810 51 723 780 672 174 802 191 649 909 230 438 601 361 675 86 967 72 796 463 117 663 881 153 0 174 646 847 922 52 647 573 428 611 183 766 304 238 143 329 565 285 7 221 650 326 382 764 584 348 496 298 972 632 683 113 367 130 625 257 537 1 972 106 704 61 796 764 649 592 14 92 117 846 633 317 661 591 899 85 191 772 466 780 261 973 865 610 785 16 43 195 415 395 555 927 189 251 731 502 973 355 36 593 206 394 407 536 972 324 701 812 691 759 583 926 582 84 730 969 400 837 806 867 59 523 924 168 668 958 837 558 726 680 406 429 227 136 573 746 576 462 366 714 803 919 728 401 919 137 631 55 385 792 22 594 425 500 179 184 739 625 701 153 221 548 156 678 863 475 639 989 124 34 517 519 478 325 662 456 440 395 757 693 668 749 541 78 856 6 260 600 229 629 379 95 429 708 898 165 552 6 261 889 392 842 412 963 215 657 943 984 442 889 930 446 201 507 886 401 352 489 682 264 520 807 341 836 706 270 343 467 24 996 98 187 338 510 617 530 748 113 540 465 347 743 490 631 755 530 318 228 776 226 592 33 15 130 57 410 595 845 782 902 30 370 748 7 785 230 537 659 150 234 631 22 762 852 674 839 60 744 39 870 436 58 655 721 142 770 205 766 237 874 603 9 345 524 281 583 207 227 152 327 199 819 128 631 682 674 498 83 669 738 725 488 240 122 430 942 349 88 669 434 221 95 245 604 765 246 242 265 268 290 812 999 489 532 152 909 496 759 613 924 360 772 521 622 811 593 526 2 580 117 275 326 263 548 777 718 846 527 849 520 224 240 909 350 371 240 766 59 717 898 979 396 996 34 514 663 100 206 651 956 594 554 850 203 940 363 579 398 695 19 323 192 254 258 470 74 484 532 500 666 573 237 659 288 399 173 265 645 982 790 356 132 911 557 633 735 805 911 869 642 916 574 298 978 721 763 303 345 226 339 361 428 624 960 28 604 479 977 275 190 513 679 765 814 71 685 131 648 747 183 706 723 394 707 672 685 317 266 849 348 753 114 297 422 348 280 828 359 371 690 45 562 349 770 840 295 375 693 261 843 307 414 987 664 44 867 22 771 924 845 122 222 302 180 725 577 145 774 845 51 233 227 758 140 328 53 647 619 409 268 679 540 479 194 182 705 66 697 132 538 73 344 182 382 811 792 536 200 277 252 501 458 41 697 798 891 415 23 300 309 786 498 979 134 586 883 869 97 417 505 521 142 693 437 252 992 298 665 562 449 189 151 525 776 737 609 288 687 967 2 544 373 400 195 495 76 400 668 931 310 549 269 650 382 361 95 71 166 12 445 841 127 452 412 223 275 341 671 294 989 788 877 168 93 647 311 502 725 556 35 622 91 260 425 452 909 521 120 9 299 282 651 149 621 293 537 2 649 104 518 617 899 279 567 597 443 939 520 745 25 874 771 506 138 47 812 803 749 799 816 485 265 136 56 469 963 330 858 112 869 831 457 470 108 499 821 770 936 507 369 178 833 33 222 250 428 225 461 48 47 475 579 282 421 423 305 194 299 835 741 373 915 816 514 333 950 688 421 787 302 78 131 962 586 635 774 832 153 868 341 7 63 959 107 761 137 273 771 515 362 735 850 448 459 910 327 363 871 685 713 796 21 872 482 726 574 670 635 597 522 335 816 970 170 46 395 118 1 52 693 504 795 350 412 837 712 720 257 189 172 513 340 518 583 451 820 44 527 48 315 464 220 746 243 637 592 723 0 130 613 939 571 235 822 390 485 614 102 140 862 380 267 320 511 309 167 81 152 963 698 809 624 664 421 978 587 714 460 95 516 673 318 340 509 990 580 483 892 223 545 825 571 508 477 440 998 37 758 847 741 998 516 378 932 60 40 725 536 844 494 665 628 933 416 749 602 519 997 385 23 153 227 185 804 87 181 69 604 738 293 584 719 871 525 103 910 560 274 910 447 410 527 585 260 465 750 619 818 989 702 506 94 997 290 716 116 307 668 320 434 221 458 159 681 513 117 459 260 441 740 272 606 735 36 667 226 400 376 221 112 830 646 913 92 184 418 608 262 626 604 436 686 407 687 987 889 797 68 102 47 24 864 783 495 350 85 111 576 178 838 321 51 413 897 60 831 988 718 873 188 176 712 576 323 315 157 445 533 331 735 553 101 264 286 963 1000 993 115 38 457 871 687 709 717 320 898 63 157 988 101 808 980 298 155 291 879 276 533 998 266 930 915 252 288 162 869 355 934 134 214 431 45 596 962 988 537 70 210 686 279 396 702 939 447 70 150 525 177 459 488 599 614 881 932 28 565 86 12 1000 573 193 790 926 821 311 443 727 664 453 510 823 376 208 866 344 66 776 825 138 142 139 650 226 560 882 548 367 188 980 72 14 595 55 894 610 87 608 398 314 443 666 851 22 987 317 484 863 981 640 420 386 198 900 923 146 550 164 110 616 714 94 149 220 609 285 693 637 450 590 104 894 361 382 139 488 949 128 400 884 263 95 763 379 600 427 692 382 638 105 82 100 732 317 624 782 418 978 469 140 548 263 57 635 97 479 659 79 397 685 204 24 921 576 326 948 163 513 92 982 130 348 571 948 924 579 561 565 759 846 618 585 847 411 500 461 264 571 545 46 31 866 499 722 417 192 695 251 475 730 476 543 207 948 3 264 6 915 570 782 502 663 387 619 111 715 686 117 933 213 577 27 321 595 368 639 91 262 306 164 214 810 471 160 774 963 717 491 730 464 212 872 775 85 197 282 406 639 354 311 46 171 854 321 91 698 380 523 270 575 506 156 360 739 924 214 873 126 162 778 201 409 60 564 46 507 260 271 359 749 193 567 11 414 916 612 938 512 114 84 418 656 430 618 924 400 426 578 5 645 376 141 33 38 437 344 42 54 225 672 897 980 965 165 426 648 90 772 755 274 103 850 931 444 921 331 745 252 585 944 342 461 40 985 933 9 143 988 888 270 801 961 241 782 855 680 294 522 147 267 793 266 421 840 665 612 136 998 699 325 224 760 982 192 687 367 107 757 731 290 109 698 600 267 919 769 324 437 549 154 646 487 281 609 358 365 142 572 89 178 222 227 647 235 955 931 491 270 390 87 232 73 962 84 89 647 809 599 316 524 318 343 584 738 66 792 955 19 552 881 700 622 316 667 438 129 223 238 214 535 854 644 692 180 97 123 850 10 769 770 994 847 397 151 14 189 769 349 733 631 14 629 2 936 281 460 397 432 947 621 997 451 662 647 109 211 102 711 840 191 275 353 324 535 777 320 167 930 569 184 694 839 845 316 352 178 715 465 335 685 418 317 359 907 543 889 22 585 759 748 872 415 313 790 700 277 115 795 854 439 212 775 386 782 24 918 15 3 779 910 283 981 658 246 938 973 730 530 189 686 778 545 398 558 959 831 52 514 0 996 2 117 744 909 42 411 467 877 370 987 670 595 18 112 824 328 688 583 814 780 850 711 8 150 725 157 54 63 270 980 687 546 922 224 240 4 908 644 282 845 647 622 410 635 330 221 797 158 4 120 419 477 255 356 555 82 742 871 542 182 514 161 155 810 768 942 137 795 976 480 245 680 190 264 590 38 490 941 861 804 603 563 467 507 875 130 865 805 778 16 390 191 165 572 257 560 345 104 847 582 987 147 796 712 253 189 828 331 987 396 231 541 842 339 446 859 456 773 639 720 216 829 871 461 352 277 570 306 304 941 665 777 899 896 573 212 147 801 781 937 852 798 318 380 667 210 876 360 962 46 714 497 824 669 83 407 949 571 72 297 148 66 394 890 681 58 144 925 89 947 461 59 805 583 669 274 403 916 634 415 103 531 861 219 6 555 632 817 844 298 941 191 289 491 666 215 52 402 9 63 414 813 651 535 842 741 821 118 19 525 840 263 75 298 308 703 24 895 4 784 611 329 751 649 723 672 879 944 211 306 600 786 40 29 697 511 706 19 714 544 69 295 968 251 347 444 688 974 987 14 404 771 368 290 803 272 828 397 790 310 576 113 482 720 532 620 242 974 92 927 688 124 224 607 999 34 79 825 563 734 380 369 653 818 715 362 802 871 829 642 927 390 105 453 479 702 831 469 496 749 240 521 810 434 796 763 268 108 706 108 426 217 340 802 874 6 468 954 381 460 333 770 113 627 976 243 548 36 466 646 227 499 75 619 810 460 949 455 621 69 675 463 231 803 583 607 692 583 721 289 106 57 592 66 268 509 848 162 51 239 347 609 979 730 330 61 89 190 226 766 992 92 387 74 806 609 943 410 356 308 521 88 210 93 176 412 814 629 126 907 605 499 759 474 383 252 160 976 976 25 492 433 612 188 725 418 700 222 897 285 620 312 457 359 649 467 36 138 266 418 231 466 429 274 577 746 106 250 528 248 731 368 50 853 752 207 379 464 396 911 242 433 65 565 70 867 252 817 770 701 439 147 534 848 209 962 848 56 381 214 347 789 75 825 523 806 241 577 461 999 515 674 954 446 572 608 650 192 573 723 555 212 445 927 948 558 825 639 408 486 736 4 281 793 868 212 914 205 741 296 361 300 135 988 586 836 319 825 231 884 304 234 218 175 432 912 72 916 289 647 536 713 1000 791 740 216 427 21 75 409 678 999 216 673 533 266 813 503 47 438 862 39 863 81 906 747 639 889 318 470 611 740 829 334 92 316 880 36 208 277 771 373 309 362 381 706 121 132 686 742 800 242 808 45 64 728 936 476 340 221 514 589 402 408 528 867 440 961 74 784 657 413 81 239 927 169 222 13 37 680 372 500 180 139 82 46 661 373 480 566 106 848 298 132 267 614 461 690 31 881 242 955 91 809 736 539 647 512 853 232 821 209 888 850 90 602 181 682 596 898 292 877 340 543 731 247 210 997 363 366 950 604 986 388 553 106 312 929 891 115 340 491 677 493 895 582 999 946 612 672 217 385 773 392 475 186 681 841 167 932 557 56 44 494 922 890 489 892 294 250 106 485 28 472 273 981 906 285 405 321 363 229 66 657 701 18 245 970 231 106 270 737 744 634 467 492 944 818 537 427 227 209 841 760 273 146 206 387 545 795 372 458 173 327 146 476 706 51 476 921 687 259 53 731 475 305 459 112 368 288 741 977 297 691 406 388 853 978 476 841 819 10 529 186 262 489 332 77 266 176 498 436 625 277 245 380 211 990 297 239 52 969 131 746 334 447 945 924 619 716 275 206 850 549 801 647 597 999 961 638 507 0 471 961 372 686 506 418 733 205 27 799 603 20 84 147 491 410 633 226 108 872 732 553 607 886 678 84 892 161 297 70 667 520 381 304 946 507 428 782 467 651 319 353 843 896 492 595 564 640 209 264 873 506 638 895 707 153 948 848 342 305 276 495 99 594 985 323 164 48 533 824 953 891 344 245 77 799 859 650 464 853 241 841 945 175 244 246 615 138 432 330 895 46 290 709 744 794 601 507 805 377 9 898 316 672 103 714 890 228 143 876 217 154 802 337 369 988 207 33 912 755 46 294 238 761 605 776 713 24 850 391 651 379 243 827 857 602 633 513 78 701 771 39 964 305 319 972 408 278 112 418 557 100 476 812 813 581 741 434 439 904 441 877 973 901 284 111 196 740 794 563 458 22 770 118 960 723 728 65 337 467 739 301 360 133 232 323 9 721 827 633 1 382 327 177 785 872 114 992 598 740 751 561 792 965 425 296 842 213 320 253 914 200 536 994 513 263 391 580 761 95 715 789 328 124 79 875 323 187 913 646 913 440 697 44 387 909 895 225 828 711 155 5 377 414 882 277 583 229 534 169 483 436 189 529 727 390 42 596 96 293 522 726 900 806 658 919 769 935 795 769 315 862 596 898 980 65 822 939 461 222 598 522 546 760 172 949 619 361 858 334 98 190 718 88 904 458 220 666 943 677 409 729 18 381 91 79 455 401 125 438 210 557 820 168 858 52 309 353 279 608 728 661 69 103 942 65 649 673 742 811 930 55 217 909 767 433 866 275 284 159 965 179 747 205 206 953 281 377 648 252 888 623 423 718 703 550 96 192 974 115 406 778 229 486 101 527 35 836 703 578 432 368 648 567 568 794 856 554 959 558 432 98 683 22 746 755 233 68 485 949 834 108 962 298 91 935 668 801 414 5 688 390 610 607 4 948 819 73 901 760 510 911 838 609 812 80 589 593 377 220 608 547 561 98 926 416 983 127 393 890 77 807 996 689 276 418 204 140 758 717 774 664 778 570 970 387 801 460 354 157 70 118 630 410 339 984 910 543 910 548 483 425 108 231 309 85 372 428 409 639 23 789 734 730 612 162 71 829 496 479 533 421 996 841 913 637 469 257 822 931 836 231 807 981 178 925 138 969 585 490 179 205 104 740 74 465 613 339 640 213 655 112 918 252 111 548 749 858 157 67 340 402 202 973 902 601 599 925 289 98 86 11 275 278 338 211 919 278 126 302 780 352 884 989 332 300 330 629 834 583 402 748 237 358 996 853 763 803 270 924 400 74 324 156 857 239 974 171 155 826 454 749 321 201 904 599 430 318 575 288 586 327 642 495 582 38 153 448 261 309 471 268 612 804 699 378 278 733 844 304 772 928 170 663 762 721 286 618 899 163 253 697 32 341 164 421 478 785 361 621 521 787 123 432 421 562 358 622 355 555 426 156 783 450 865 50 528 76 777 848 254 2 519 370 721 21 578 770 123 778 50 788 272 635 473 811 97 938 726 653 779 765 519 929 242 360 549 678 979 642 175 8 45 843 273 525 68 766 664 699 218 511 138 858 501 198 671 921 737 620 917 725 695 98 93 741 559 202 41 597 139 995 193 213 386 56 900 723 425 446 56 763 822 314 815 497 801 293 721 734 467 608 318 384 450 31 443 311 912 94 642 149 230 658 862 965 951 64 263 226 337 609 501 166 498 622 225 926 226 940 211 284 248 537 68 669 791 449 506 70 779 524 606 168 403 417 385 154 451 391 509 644 279 537 596 507 637 707 262 387 291 368 169 587 807 555 786 168 392 768 331 312 465 550 462 512 212 209 553 597 426 397 731 282 662 458 583 509 461 154 93 883 382 278 412 990 964 974 574 762 394 552 824 719 45 545 489 855 936 234 272 495 446 21 302 796 291 333 553 345 692 386 578 435 346 576 933 553 837 149 280 556 70 367 529 895 218 246 918 98 989 104 826 709 649 303 814 805 704 802 980 313 413 459 848 622 227 377 574 669 314 13 502 209 893 986 843 568 655 970 519 700 248 436 349 222 469 595 602 742 570 239 182 574 210 943 785 248 205 266 761 179 377 866 583 669 525 857 12 655 120 601 285 342 992 520 622 677 167 349 754 539 22 494 864 1 763 307 753 671 919 506 97 54 41 316 349 111 567 431 930 928 209 134 422 528 957 384 8 633 778 126 99 146 593 824 104 800 49 67 597 270 941 890 240 915 149 812 109 530 753 101 600 819 18 400 945 781 548 263 517 40 424 264 955 68 277 755 570 892 817 578 913 451 243 829 284 777 313 170 448 410 541 733 143 944 474 539 290 384 838 599 272 978 1 1000 116 39 471 490 573 56 170 294 38 375 526 530 117 43 239 991 905 527 57 129 533 248 330 60 173 378 827 775 984 440 967 614 393 875 764 705 7 202 983 514 63 226 622 613 801 304 401 766 29 413 94 835 117 660 847 519 790 357 979 175 4 552 605 493 78 617 945 278 945 950 428 845 293 7 564 169 245 10 366 509 120 417 906 69 628 171 374 102 615 673 155 864 68 885 236 862 209 599 673 300 510 987 37 996 310 420 314 760 212 268 207 392 958 853 880 52 910 489 829 43 809 964 420 371 494 608 745 254 573 174 861 858 739 983 579 780 178 510 29 154 106 102 353 106 803 852 867 684 127 446 629 944 546 628 231 704 243 545 782 574 173 457 296 925 250 199 653 794 918 557 4 801 920 666 267 238 933 38 384 597 888 739 552 714 11 85 513 810 866 441 623 299 291 111 226 267 311 821 950 264 350 859 995 674 553 765 183 155 102 589 408 102 113 773 144 370 611 45 853 105 819 431 45 480 159 297 562 801 34 157 136 258 990 533 952 636 224 863 956 593 553 439 788 780 846 555 517 500 493 709 770 483 881 39 394 273 24 991 149 175 916 439 766 152 359 660 963 75 802 547 679 864 800 281 97 353 33 10 607 534 822 95 715 509 2 448 310 410 410 130 498 516 299 550 896 426 998 874 576 798 529 327 806 381 314 362 314 549 947 720 386 2 978 718 806 751 194 227 526 193 260 474 845 887 173 236 147 873 657 359 6 76 500 367 559 870 576 420 138 300 498 388 862 485 88 110 620 721 371 870 282 298 62 539 561 824 114 696 707 383 841 267 401 922 661 956 723 423 550 12 144 747 719 907 131 926 294 96 399 135 301 727 646 707 524 861 951 806 339 983 56 221 531 299 101 23 601 38 647 913 948 925 365 971 221 28 593 111 687 259 526 919 867 72 245 240 625 268 513 313 918 547 244 430 725 711 849 541 760 480 977 110 492 228 30 790 795 161 679 136 637 730 635 731 594 99 11 827 36 79 680 236 769 19 349 156 164 721 584 370 956 743 926 97 860 285 242 495 548 367 382 464 733 874 499 910 329 861 907 701 971 431 547 469 986 423 548 652 548 629 441 820 124 1 736 265 738 213 358 787 233 630 1000 867 836 869 556 529 830 331 723 202 857 425 407 582 981 643 516 740 847 700 692 199 313 29 217 901 298 155 341 634 191 793 650 694 30 388 705 134 702 610 549 245 872 244 220 883 548 12 291 86 517 547 334 26 687 784 5 74 254 540 145 418 403 356 756 926 881 394 511 684 667 983 774 848 674 564 611 147 332 726 413 664 762 213 501 493 789 81 241 958 474 556 863 519 232 4 506 853 962 606 472 136 561 859 614 602 937 349 930 569 883 634 250 346 266 359 317 59 747 190 689 564 638 414 43 262 362 17 184 76 68 29 14 659 600 40 792 410 812 792 665 337 340 506 1000 254 462 604 512 333 336 712 349 478 640 612 641 176 649 125 370 829 537 961 497 622 113 248 650 72 937 697 499 588 692 239 363 676 530 121 545 188 443 692 56 657 386 406 805 265 7 391 681 389 391 186 681 342 283 330 773 169 959 37 46 455 98 649 871 941 133 580 536 438 336 573 467 364 738 343 879 737 523 856 825 405 666 519 315 133 670 789 99 386 746 400 589 956 779 148 142 218 680 464 540 842 604 182 276 174 567 723 344 6 869 891 13 99 411 586 287 726 213 45 78 244 174 599 602 905 860 129 42 783 61 751 808 891 744 744 210 560 22 138 408 697 832 319 553 266 626 981 151 847 438 650 510 108 871 205 493 527 583 314 525 482 184 177 991 22 367 131 90 38 941 937 415 165 579 559 47 543 589 112 185 434 781 540 704 178 678 875 336 255 776 347 580 739 433 561 669 408 202 141 34 967 171 18 168 715 656 479 401 667 796 884 805 100 259 841 323 968 186 224 402 258 909 526 288 815 944 685 888 897 563 433 195 540 312 515 404 588 195 809 815 954 753 14 622 195 9 536 276 89 262 691 361 647 569 806 236 605 65 618 355 72 668 581 24 794 970 373 523 26 975 196 53 290 452 191 708 539 811 267 823 265 463 938 346 3 193 265 103 255 162 984 183 730 327 291 67 602 705 768 593 217 618 418 181 668 629 913 742 897 27 330 526 523 884 447 154 383 863 641 604 74 612 898 943 867 256 714 902 414 829 957 142 288 867 433 562 920 504 441 923 237 933 940 717 996 575 193 250 515 243 322 13 417 477 763 871 424 226 866 139 781 925 163 102 368 108 63 650 921 44 57 793 532 857 173 81 861 599 440 824 132 910 356 908 739 627 742 401 610 184 885 487 565 533 424 127 264 312 314 406 445 699 332 147 901 568 27 550 458 765 738 938 646 760 915 426 809 621 283 635 777 927 360 683 999 467 274 480 252 831 789 883 47 195 330 656 461 626 626 672 381 363 865 113 935 332 88 5 761 294 596 337 16 835 744 765 620 495 532 414 83 127 538 902 916 211 933 445 541 293 275 503 119 169 418 805 353 283 96 382 307 964 439 736 156 464 406 335 811 929 40 583 182 312 741 113 282 174 984 312 939 359 410 925 470 234 752 132 459 117 340 121 731 166 332 722 702 425 107 558 53 765 667 101 243 553 966 468 484 788 410 513 130 315 854 385 808 297 980 146 20 251 820 821 157 978 552 857 362 504 0 632 405 277 565 958 370 452 965 742 963 443 635 909 591 446 351 100 139 904 766 358 745 418 248 112 814 428 397 896 851 72 156 320 235 489 116 127 403 937 88 217 201 73 99 884 476 945 37 113 253 286 270 417 605 735 404 252 237 295 985 258 293 348 509 212 544 375 522 990 127 44 871 267 55 829 535 693 409 118 172 296 38 958 204 165 725 694 49 468 334 368 396 564 815 729 175 403 642 452 739 590 61 461 237 302 219 608 167 785 224 654 202 761 756 379 36 381 962 905 803 350 320 654 795 361 482 929 665 345 944 188 13 433 402 720 503 824 429 56 302 543 754 561 698 507 446 557 260 768 910 93 411 517 986 170 307 598 307 41 877 526 909 67 821 426 347 1 640 836 58 37 948 15 978 755 887 508 781 714 125 229 841 833 805 155 754 420 876 952 565 278 99 465 365 316 716 937 772 539 274 174 787 426 188 444 880 3 650 360 745 554 701 804 498 608 571 748 93 387 941 969 679 964 279 512 245 382 749 470 287 742 157 237 136 108 608 5 383 454 997 900 424 796 282 256 832 957 892 341 577 67 755 923 73 66 280 313 527 723 729 520 447 133 226 454 731 926 75 540 148 839 855 586 215 375 720 751 264 592 400 17 86 940 802 487 380 611 94 815 289 546 281 188 11 558 16 86 239 995 217 821 778 62 542 382 883 237 355 386 422 79 119 950 138 228 854 61 908 327 102 791 188 274 259 568 478 769 508 427 229 385 950 814 80 353 769 77 238 342 349 455 141 832 933 817 26 379 705 653 495 733 342 50 514 607 806 151 283 633 813 334 47 444 210 156 72 52 163 499 725 71 90 916 465 641 173 123 947 375 436 524 865 993 35 700 804 934 614 364 339 134 428 227 883 1000 960 411 506 146 482 299 95 881 519 923 905 416 37 471 871 155 889 808 4 650 735 409 26 714 608 560 231 842 774 561 555 365 652 341 341 736 399 431 678 174 335 32 182 180 640 434 143 139 926 99 315 362 708 413 663 565 263 27 79 232 131 353 928 863 826 844 212 772 717 143 168 578 525 999 223 601 220 472 680 291 431 923 729 375 556 979 831 649 813 985 883 369 496 186 706 34 243 277 758 319 891 988 309 522 570 502 693 665 941 23 974 259 582 206 322 840 855 466 955 871 514 843 910 223 929 940 433 168 696 197 293 89 33 341 473 125 31 425 666 271 617 411 884 236 573 73 648 760 252 741 34 356 175 154 103 88 205 57 757 832 521 559 132 378 913 350 345 783 172 781 954 636 926 199 580 102 831 105 255 989 841 762 438 713 836 194 408 638 966 15 900 276 556 514 5 125 420 254 921 844 336 312 106 151 729 43 807 279 126 760 846 759 108 256 375 89 349 641 919 185 765 857 391 34 921 617 641 856 370 327 89 934 359 161 349 530 15 369 942 141 197 217 647 211 665 307 833 322 65 366 257 636 286 185 398 382 24 145 974 5 701 407 526 160 367 403 379 127 429 695 142 339 331 58 303 15 306 771 962 262 355 645 725 270 134 903 393 550 36 515 619 593 272 99 269 379 242 41 100 417 532 574 200 7 576 63 663 809 957 534 428 33 879 212 299 484 302 477 427 312 883 603 926 18 68 633 672 663 421 542 624 454 750 857 952 498 530 941 576 751 661 578 533 186 318 736 754 790 175 408 652 392 776 685 715 532 260 477 452 95 567 242 797 470 691 223 601 174 758 66 570 446 919 183 884 812 378 547 481 343 794 25 58 529 218 502 750 27 143 191 638 775 162 471 143 752 562 385 928 147 169 747 644 816 353 928 194 747 258 381 401 356 116 691 215 941 204 456 0 984 138 639 364 486 182 692 926 494 283 356 286 274 903 749 268 425 714 689 18 785 238 225 114 478 701 595 527 860 547 355 173 790 853 711 72 821 889 566 609 9 635 241 132 368 119 712 120 692 669 641 952 992 829 413 693 682 287 699 238 1000 287 995 917 420 282 131 574 58 567 683 605 192 524 914 500 780 536 266 555 412 543 790 490 919 826 531 412 316 538 789 433 29 488 42 85 228 551 656 725 490 527 302 793 849 574 546 258 80 93 177 928 232 52 438 911 334 786 35 758 112 446 484 770 686 295 629 6 418 966 134 279 420 836 878 791 369 735 404 119 322 552 408 802 443 303 921 857 547 551 848 687 386 718 903 746 867 555 813 479 573 696 919 507 371 111 527 895 524 147 523 366 837 431 850 680 184 55 139 811 557 254 818 96 97 186 260 698 275 930 56 977 655 94 723 576 609 733 568 870 198 603 502 654 640 742 328 804 713 727 822 303 902 517 460 885 320 547 804 803 568 103 280 713 478 377 495 435 888 836 246 688 656 756 768 415 292 579 599 92 400 859 731 495 74 518 960 365 981 208 609 73 677 521 339 104 235 679 811 664 970 843 211 796 748 446 514 982 836 530 817 198 729 179 927 122 845 928 489 585 648 439 257 100 490 649 223 43 705 789 747 890 364 465 306 579 233 638 767 465 530 675 866 249 96 11 33 231 935 968 562 63 742 636 951 48 904 240 646 360 838 624 209 373 536 173 571 425 457 954 583 346 647 913 29 783 953 394 240 236 77 355 951 998 797 909 396 713 564 808 991 95 644 284 404 417 225 460 713 134 142 666 114 680 469 899 521 867 391 697 767 862 21 359 826 320 461 698 130 673 599 152 304 759 38 468 363 167 920 575 102 508 130 709 279 890 705 313 488 455 888 2 401 200 464 741 762 171 30 630 722 608 883 833 832 597 790 56 359 135 323 322 311 760 373 872 299 915 397 859 271 765 767 728 754 390 382 79 55 162 117 988 833 570 39 694 747 268 309 588 553 878 891 527 571 634 205 399 483 857 748 259 615 220 733 472 474 938 234 184 674 582 246 914 631 918 172 341 155 170 64 461 342 57 820 510 579 758 811 127 914 333 500 528 457 188 339 757 978 659 696 151 984 455 791 470 375 320 870 666 301 169 696 258 222 704 58 143 431 25 488 344 499 125 879 908 933 507 522 698 568 740 457 363 75 279 238 641 624 80 731 584 680 339 696 690 982 362 301 56 891 270 179 199 447 527 593 987 313 221 63 863 525 673 481 227 443 491 194 269 970 546 102 33 398 432 671 384 182 476 459 903 447 800 679 497 265 204 835 51 597 583 658 414 219 794 893 379 246 737 905 856 834 698 813 445 286 934 607 97 6 799 458 624 990 864 631 696 493 659 333 208 181 315 584 964 586 538 151 800 106 134 939 83 935 297 645 332 104 68 811 239 613 658 703 920 74 445 55 912 28 971 247 319 397 349 970 985 595 655 876 170 309 5 509 499 26 3 453 173 751 738 27 612 45 750 348 776 720 208 623 649 540 54 538 536 768 555 855 607 778 730 489 520 72 147 207 38 955 992 776 263 849 50 57 465 324 80 295 939 343 551 585 540 993 669 855 768 487 71 861 144 701 982 635 576 546 296 478 86 334 334 640 124 424 849 612 117 827 761 663 176 824 77 573 665 180 408 861 946 943 921 727 242 289 147 173 146 808 660 877 361 609 150 610 628 962 656 987 336 230 208 110 544 443 602 70 967 932 442 495 289 657 917 365 258 705 330 506 535 342 921 76 28 257 925 468 77 83 257 121 278 244 948 989 120 412 142 940 778 639 780 385 779 146 496 214 416 207 738 723 331 618 700 394 382 849 189 952 861 609 855 806 758 142 342 921 479 138 454 687 615 257 534 434 677 62 152 150 590 614 888 720 885 981 91 467 369 458 110 603 387 816 854 947 448 27 592 15 274 225 705 875 858 38 127 30 746 250 998 902 46 516 136 816 566 969 396 105 594 990 896 182 294 384 661 827 739 505 475 598 859 149 328 238 68 272 822 41 559 225 677 782 239 330 680 873 565 318 386 178 786 909 861 668 303 661 628 847 349 539 605 537 934 110 435 365 673 338 247 84 189 961 510 275 949 38 818 234 34 695 511 725 593 981 422 313 97 454 45 521 185 128 173 651 162 977 343 692 14 386 815 788 993 568 289 925 939 389 159 462 414 166 486 107 792 270 41 857 444 973 942 214 808 39 473 774 27 809 106 34 94 395 833 733 349 618 749 183 303 227 419 128 698 997 440 331 341 139 552 518 602 884 286 199 637 662 637 218 504 339 722 324 773 376 656 41 135 613 624 616 321 430 618 556 636 381 971 784 327 779 358 1000 590 260 50 71 15 890 372 782 854 696 655 871 626 435 210 526 39 457 62 375 661 436 149 281 739 445 414 169 964 413 705 280 713 368 353 805 204 181 961 275 362 1 581 837 296 179 59 539 248 781 213 257 382 987 978 385 803 245 49 105 910 96 676 557 830 405 314 282 592 822 788 254 340 248 117 496 404 313 72 651 234 820 904 438 201 384 380 636 914 506 359 320 423 385 665 37 27 236 261 443 691 131 78 227 852 890 880 34 904 837 432 915 493 330 694 679 224 964 529 814 385 410 36 865 212 460 434 620 680 656 991 871 465 728 897 246 519 576 164 427 932 521 216 395 542 677 354 119 211 627 115 445 82 13 507 230 581 4 320 272 450 391 979 527 738 793 351 580 452 828 737 90 282 493 283 639 658 683 862 282 845 367 461 541 424 363 878 961 16 266 765 386 758 627 438 491 254 336 449 979 54 156 569 22 609 650 598 942 671 104 397 271 401 415 197 389 59 170 253 512 399 321 987 158 312 689 786 161 620 874 714 207 12 210 372 340 752 453 226 345 639 626 617 101 609 98 62 697 656 284 417 923 998 15 370 948 579 832 649 375 889 11 829 245 773 99 532 536 676 661 280 109 966 602 115 640 55 305 631 984 439 279 359 878 738 286 816 444 48 33 388 289 978 391 261 616 276 598 907 955 265 125 505 505 491 315 227 336 250 695 523 983 388 662 70 911 935 105 589 765 498 148 777 443 722 748 844 265 810 413 826 587 267 939 956 288 135 246 226 549 357 282 257 174 507 73 219 673 560 745 328 301 727 753 327 222 84 319 457 681 358 181 561 5 877 551 526 488 579 540 593 754 665 58 397 259 88 147 681 927 240 773 920 666 29 827 20 925 947 172 347 568 991 942 120 166 151 445 685 560 788 8 812 10 119 166 80 478 918 387 331 346 992 116 677 480 516 279 45 432 847 939 603 908 738 723 189 401 803 669 269 29 223 190 512 23 55 460 79 495 66 758 194 661 221 678 697 848 792 481 798 742 919 281 620 636 715 427 454 159 199 36 162 845 634 494 325 611 995 414 208 45 160 155 825 509 729 983 177 622 483 940 615 229 274 693 428 435 529 415 14 474 99 724 613 498 54 54 354 709 317 538 653 552 55 879 189 114 762 324 892 402 771 624 306 387 93 435 572 1000 545 981 498 555 916 939 447 696 280 408 644 99 326 641 644 186 891 214 993 609 900 293 717 269 592 167 682 822 272 128 497 771 946 816 418 664 717 921 330 895 863 288 181 212 184 93 778 131 98 793 613 712 169 577 104 54 114 136 965 519 298 631 956 142 409 77 289 975 434 6 499 297 172 357 691 61 768 301 965 788 865 765 434 256 464 364 345 67 116 26 584 786 114 425 541 522 367 322 94 510 712 300 33 324 807 945 365 834 20 499 744 833 665 887 42 455 857 203 304 368 74 265 972 367 255 496 683 593 74 830 763 673 525 467 114 937 918 312 77 510 867 218 439 160 734 641 441 901 283 409 951 27 19 947 498 328 442 393 123 727 273 756 426 715 300 740 497 522 413 916 437 241 826 290 4 150 328 177 160 34 602 599 92 805 3 626 480 851 788 494 502 572 735 979 692 270 324 913 249 535 226 614 522 767 71 110 175 455 992 45 143 151 321 481 584 530 839 258 231 495 795 476 709 995 513 44 371 820 538 76 69 121 577 724 827 734 700 106 585 683 292 786 543 186 346 532 174 456 152 731 482 466 620 784 62 136 422 900 12 756 804 95 702 173 707 232 843 846 932 64 911 452 555 76 775 456 437 528 661 379 538 392 960 23 813 956 129 94 831 216 312 791 375 188 259 329 353 790 272 979 642 746 672 131 394 259 668 600 339 603 415 783 405 461 337 604 311 830 378 977 331 805 497 15 631 345 429 507 804 509 21 331 627 535 489 833 181 406 258 163 860 131 439 692 921 412 757 225 505 276 583 638 73 197 206 904 133 381 473 44 371 903 204 11 280 849 559 624 310 720 318 542 522 843 784 348 275 62 303 288 113 259 361 415 493 68 816 39 308 150 492 88 390 415 140 975 444 139 915 113 993 133 827 248 182 240 866 8 420 750 532 42 778 513 166 395 254 547 908 861 499 329 426 738 688 953 889 27 85 685 431 863 405 449 970 909 410 385 883 879 854 417 473 382 323 68 763 143 572 168 271 448 442 368 320 102 910 555 918 359 93 802 557 710 276 460 140 794 635 907 194 709 103 470 360 315 170 50 812 240 689 926 167 467 793 808 526 778 195 993 227 799 953 894 581 710 356 833 937 494 944 730 679 201 921 508 635 172 661 883 493 483 866 479 535 495 331 223 237 102 707 902 701 234 596 138 893 402 155 957 695 512 76 345 845 335 140 533 682 722 58 494 617 680 389 892 311 161 965 490 16 901 422 914 488 992 348 274 195 867 735 890 429 196 902 275 511 777 92 478 884 52 483 169 569 860 567 214 644 537 316 309 203 7 20 529 943 452 661 604 292 136 916 353 887 749 471 872 601 266 864 738 38 368 981 494 44 589 466 371 354 12 601 417 775 476 261 239 98 907 640 465 565 462 276 3 761 279 697 520 347 699 357 577 209 517 718 85 107 125 708 748 3 93 430 114 14 370 929 939 726 495 575 20 230 900 682 956 212 483 412 435 617 514 707 516 873 932 313 861 662 738 138 659 621 194 859 263 45 504 34 656 799 475 89 737 348 461 22 459 613 169 106 599 319 897 597 684 503 956 983 94 919 442 953 822 917 785 809 496 97 641 142 941 30 215 519 373 79 637 474 964 67 529 394 353 941 252 472 933 992 252 861 37 931 736 781 415 599 510 588 538 972 824 104 686 282 731 798 993 631 197 443 376 94 867 809 276 866 730 798 46 491 129 472 826 119 131 599 282 54 600 691 414 44 842 268 773 679 359 42 483 578 128 416 478 212 867 11 573 727 493 594 948 571 273 999 571 684 620 611 463 406 664 475 446 797 701 529 485 287 344 763 504 70 166 375 38 885 63 583 686 587 658 373 281 799 694 10 8 725 148 574 134 454 160 213 992 548 157 16 38 649 515 593 806 833 791 58 700 779 105 492 413 760 617 405 95 684 571 0 906 384 733 5 199 264 195 574 499 663 976 937 578 244 347 86 438 958 703 494 565 299 759 103 591 720 245 778 900 681 408 320 800 647 816 441 225 786 721 143 452 404 140 995 445 26 430 454 956 583 141 261 934 794 430 432 87 457 164 73 338 242 87 773 322 599 848 180 448 763 807 104 633 815 913 649 384 420 939 30 536 480 35 903 505 814 114 151 862 598 216 161 782 499 400 492 401 901 559 335 297 352 637 352 388 307 240 648 332 527 691 72 389 201 858 44 176 120 450 58 911 75 516 669 738 318 928 325 264 54 102 513 605 653 39 383 361 130 351 29 427 715 888 961 230 930 765 540 243 475 660 137 527 192 398 774 175 509 427 982 704 870 702 80 193 295 427 609 24 581 481 585 938 499 46 733 663 160 724 61 466 788 879 231 569 561 947 888 463 352 505 828 543 54 4 956 493 790 594 835 886 854 557 398 863 396 862 345 793 493 121 243 269 231 558 105 191 368 254 970 697 70 147 616 703 97 934 343 923 917 714 784 484 921 46 780 600 129 612 883 25 834 888 68 536 925 61 914 378 169 367 269 106 889 926 289 338 326 162 414 774 394 278 42 718 126 370 122 479 629 425 80 596 461 437 218 761 189 72 467 147 830 345 263 858 441 55 382 496 437 578 154 329 151 219 645 991 387 489 311 291 32 341 69 300 961 664 190 691 293 447 967 817 583 524 511 836 101 867 351 460 701 347 575 6 320 527 959 532 193 55 255 698 947 246 899 705 21 209 771 473 766 365 2 265 443 663 538 803 715 806 574 343 699 588 708 420 508 96 63 136 407 995 152 351 924 615 477 941 646 199 976 660 288 647 352 672 58 326 683 714 330 168 553 823 378 433 80 851 55 146 638 368 197 717 958 777 984 94 901 229 201 506 372 526 540 966 652 44 914 34 780 250 678 895 180 873 999 759 36 776 452 68 809 147 573 113 648 488 622 918 390 298 631 13 285 14 408 373 195 158 541 51 216 702 486 774 535 502 188 927 147 603 188 575 33 900 382 826 490 136 272 166 85 968 452 823 594 468 722 36 930 884 842 391 872 80 160 978 290 814 618 44 803 404 226 22 750 143 47 503 772 570 108 834 518 92 286 48 405 956 782 707 194 857 289 78 915 334 375 259 306 678 595 968 888 451 470 882 464 167 360 281 276 566 979 498 346 825 64 759 642 684 625 577 248 281 196 355 801 71 685 549 96 529 204 769 570 414 30 210 657 86 421 245 602 569 468 114 883 882 822 825 457 52 701 627 475 186 718 949 478 572 175 96 37 631 429 797 46 425 755 975 882 316 170 288 843 956 104 755 889 807 698 543 87 926 195 13 915 637 580 594 449 573 610 266 690 279 771 620 267 283 903 991 401 833 123 258 114 560 151 343 194 649 139 489 729 37 766 477 1000 995 613 41 708 480 223 331 3 69 891 553 472 717 1000 189 341 650 161 483 84 358 79 974 343 815 170 246 134 847 277 876 813 185 960 729 67 98 192 887 791 426 967 658 925 387 249 616 749 608 478 832 916 781 772 534 738 481 448 620 78 214 269 708 363 965 128 635 304 224 430 171 580 540 810 744 646 619 324 698 796 844 842 864 792 665 907 85 706 386 407 629 623 197 285 61 516 589 203 691 275 526 792 539 226 700 541 837 208 937 371 974 573 532 651 149 451 305 781 274 696 833 119 837 57 49 75 665 58 413 313 371 67 133 604 193 40 222 650 241 680 58 214 570 564 674 353 271 123 664 486 391 79 423 963 22 490 159 330 98 169 84 750 838 322 105 401 247 454 993 671 479 679 573 677 787 641 567 497 764 328 370 528 311 882 56 893 451 523 112 211 324 682 554 321 529 699 904 186 869 556 927 242 554 319 62 524 979 598 812 941 705 606 512 616 292 726 196 496 395 310 956 90 151 819 68 466 101 91 716 909 136 827 34 842 11 0 509 466 941 88 570 178 861 257 580 464 968 948 340 140 613 763 134 543 769 459 704 936 488 735 600 985 243 136 832 787 820 147 824 476 995 953 300 482 271 399 997 195 87 10 344 561 344 552 766 881 482 610 306 585 839 834 340 41 232 274 189 231 756 471 117 411 427 155 28 758 726 847 378 673 519 237 303 335 105 164 156 360 711 724 548 576 788 140 388 174 790 422 749 378 546 175 635 923 53 581 812 486 233 764 273 228 712 402 138 347 365 52 78 177 253 852 666 178 245 167 124 424 926 415 716 324 667 753 878 548 865 241 272 457 811 806 633 135 289 404 868 586 607 219 173 265 761 230 667 497 74 451 862 565 555 952 593 215 341 250 688 352 963 802 858 565 696 388 867 142 197 532 10 880 793 222 545 28 996 956 914 480 150 79 580 314 711 177 712 297 538 674 899 550 774 850 54 808 138 213 51 201 25 997 651 897 635 111 226 549 367 311 9 646 359 633 188 595 275 366 439 129 977 588 745 354 895 567 642 493 131 270 195 207 213 397 702 612 857 429 182 646 870 702 181 91 277 717 793 69 510 181 703 637 590 369 923 452 510 852 703 769 156 307 238 792 579 461 108 372 869 66 44 342 877 192 158 279 286 222 430 74 261 676 466 320 326 831 263 943 918 196 675 884 172 96 49 57 58 98 381 834 891 612 641 606 877 501 234 983 456 65 805 684 551 353 521 519 880 398 795 662 62 751 972 664 154 432 902 49 699 347 591 489 91 738 199 140 1 736 531 814 869 920 550 179 456 50 221 883 161 195 6 179 736 113 630 510 556 130 55 490 400 899 582 202 390 343 674 592 706 662 205 489 882 745 232 782 227 49 691 429 97 427 788 745 582 213 454 659 581 32 910 897 706 838 24 883 452 146 156 340 87 169 711 34 279 525 346 716 701 499 882 15 92 794 430 79 624 902 548 720 649 265 529 406 273 900 415 806 689 829 933 446 359 67 596 845 648 268 56 618 828 728 310 544 301 16 216 108 529 212 109 344 459 981 705 683 878 480 288 27 998 417 485 704 849 822 912 624 530 4 251 126 938 928 525 550 890 106 829 232 549 778 368 287 925 823 363 71 876 98 945 34 18 904 434 850 998 25 803 651 214 256 424 554 212 476 374 614 712 831 352 791 53 149 324 146 238 723 892 388 271 193 309 296 142 835 123 359 630 187 183 574 0 630 327 954 477 611 800 686 162 246 863 861 52 268 335 90 280 165 345 653 712 861 810 446 977 510 564 382 416 211 61 613 408 960 848 581 407 489 511 287 120 167 41 460 409 261 58 128 207 866 443 96 165 56 703 162 405 523 433 70 144 125 742 831 969 366 537 903 792 925 47 517 948 695 826 81 836 853 654 373 924 86 366 153 979 921 280 227 529 485 605 253 245 878 299 861 693 995 411 589 803 120 715 578 484 690 24 421 688 951 906 247 550 119 963 259 880 985 659 998 464 768 353 496 738 335 638 915 341 278 680 517 458 672 180 245 853 564 909 383 174 588 100 277 221 9 480 0 712 907 259 669 540 767 679 777 281 227 223 569 158 879 158 303 158 563 348 398 125 960 148 78 409 720 354 564 819 91 157 226 430 529 530 541 366 694 718 604 123 940 85 979 132 273 185 238 418 229 747 964 386 69 141 355 300 425 346 47 441 194 841 199 842 819 17 959 239 459 803 163 155 777 760 870 2 965 704 350 867 172 407 499 468 376 420 736 929 440 261 508 935 228 367 448 400 135 770 900 997 55 462 318 648 904 401 73 987 947 119 609 247 872 454 608 686 854 714 217 489 420 169 562 421 66 974 178 140 492 193 388 696 236 892 462 927 937 409 730 317 503 30 721 420 404 518 261 837 501 683 532 765 881 852 403 714 135 830 538 274 824 730 814 403 508 952 137 759 86 270 350 178 468 442 334 889 769 585 272 995 869 920 355 444 523 978 64 163 887 299 941 804 190 588 880 405 936 434 885 228 15 39 488 298 643 549 304 477 85 411 496 185 264 946 301 539 175 984 680 76 525 148 949 905 306 600 389 1000 72 858 455 66 717 538 331 354 641 953 959 183 665 316 157 450 491 685 725 705 320 341 962 770 814 74 387 603 543 103 724 966 762 346 273 589 897 417 378 38 103 977 829 61 674 449 56 573 432 788 183 977 831 616 929 310 4 501 762 38 131 733 631 568 871 14 504 285 388 624 699 525 428 82 656 73 466 726 94 559 201 304 445 975 233 670 233 243 639 987 314 734 754 481 373 344 553 645 45 435 151 674 735 1000 34 458 918 33 522 893 750 688 463 216 482 963 715 135 576 865 282 286 961 528 216 847 379 523 190 154 208 494 65 375 972 600 367 161 501 134 712 992 810 460 112 438 474 321 848 474 758 952 522 558 357 701 718 153 855 138 984 451 42 767 664 840 529 8 421 241 563 419 825 367 431 119 125 76 601 15 597 238 420 28 703 683 363 855 375 764 640 913 154 581 802 673 873 475 569 592 157 620 670 574 778 661 607 395 706 910 193 655 849 957 43 367 724 680 48 969 433 863 620 580 155 47 212 747 6 518 626 261 883 943 389 609 671 340 644 27 347 376 845 964 614 780 683 986 976 294 952 872 526 203 519 886 520 496 943 902 773 240 275 409 867 522 233 704 202 911 949 239 829 115 827 44 558 629 232 121 403 406 288 39 737 305 430 530 274 556 868 904 62 740 730 380 934 338 654 627 518 439 771 264 690 960 883 853 268 251 425 288 708 357 543 61 747 253 756 224 203 999 864 159 627 885 243 799 664 564 104 996 627 554 932 27 226 880 228 192 191 430 569 953 616 891 610 377 891 958 738 427 646 788 219 399 875 371 442 32 192 779 716 336 457 922 91 992 553 304 754 512 431 509 812 858 611 211 120 540 690 366 723 343 963 290 225 526 397 460 259 670 881 546 355 760 326 769 488 104 11 862 353 375 275 134 667 964 993 659 913 486 260 253 99 663 742 334 847 763 119 445 733 575 910 41 567 759 208 152 990 796 498 50 126 724 136 514 432 244 291 565 31 262 169 896 629 290 921 677 788 980 679 181 475 300 687 163 161 940 205 632 981 241 666 357 587 824 290 417 34 156 323 131 464 298 844 196 172 674 133 744 430 893 576 91 202 203 704 477 96 288 334 861 479 367 190 409 776 581 725 386 980 635 194 21 464 873 367 561 375 214 98 889 418 601 229 364 205 332 415 480 331 641 273 791 342 578 36 292 415 549 555 54 78 633 502 565 430 378 478 957 247 324 26 400 813 317 921 547 84 11 827 599 768 684 557 674 737 764 926 757 901 600 494 87 250 582 663 553 29 325 834 918 907 162 150 496 142 103 115 958 73 781 970 193 41 276 171 323 670 355 869 223 162 518 495 983 514 396 585 647 77 865 690 540 778 107 993 323 676 934 669 210 717 458 160 286 733 600 965 588 985 206 634 571 275 404 315 739 202 3 938 499 917 736 750 952 124 284 832 699 356 98 93 14 130 552 947 100 629 951 704 142 896 447 10 814 315 536 427 715 484 814 202 900 571 321 580 848 52 94 972 898 599 271 761 846 66 108 691 788 722 268 16 964 663 222 345 960 568 246 693 566 898 454 359 833 2 589 931 484 504 628 531 598 290 33 494 11 793 659 516 900 740 342 246 325 382 891 208 621 258 777 570 453 762 358 144 214 914 415 147 417 997 516 330 407 526 758 711 587 472 952 567 717 356 609 802 62 257 31 991 402 819 219 496 896 764 117 375 157 210 1000 26 500 151 342 4 865 871 990 545 738 581 747 746 919 448 557 72 48 62 29 574 572 683 309 242 709 695 396 570 910 271 182 756 150 164 969 479 971 302 392 196 933 431 287 509 853 629 852 778 983 415 957 866 537 962 104 495 481 391 546 593 180 416 186 383 820 807 474 171 598 65 475 843 672 913 827 69 325 192 272 824 861 768 899 323 694 973 571 867 156 58 931 271 345 174 553 876 53 215 950 521 608 609 601 259 282 281 103 399 545 430 919 771 982 416 424 900 577 771 260 826 182 209 661 721 241 809 0 387 164 840 439 522 265 797 39 879 864 574 73 289 182 783 63 39 940 227 846 835 915 85 103 27 836 463 329 876 105 525 564 666 294 968 527 395 233 758 649 48 871 725 966 756 306 221 302 501 424 909 755 125 632 915 675 990 957 278 12 633 578 0 190 117 620 727 17 445 905 564 663 513 529 716 232 104 451 395 138 625 362 6 168 322 56 404 873 413 420 420 63 176 552 856 146 331 880 81 196 203 601 226 434 873 361 895 599 930 282 157 396 796 39 907 642 470 445 433 235 124 663 291 788 509 794 179 343 757 641 839 361 226 514 496 691 179 719 390 214 583 666 836 809 324 40 569 213 165 517 621 419 342 686 70 503 596 0 535 71 501 977 111 292 357 94 62 749 877 988 230 565 438 190 964 960 377 720 793 405 232 390 260 930 468 525 309 274 957 331 693 471 589 315 650 781 726 663 355 835 268 647 485 295 894 52 282 811 43 523 481 486 579 117 384 916 31 307 395 648 132 344 627 535 172 856 246 309 221 734 742 758 106 414 596 326 899 911 266 647 68 196 848 736 341 680 435 643 686 665 290 655 952 795 521 897 60 626 798 162 492 286 536 442 741 366 48 590 368 882 807 926 322 517 472 390 677 256 386 698 271 323 534 602 473 370 30 307 449 421 776 581 738 433 314 458 973 876 963 239 297 220 56 955 594 94 717 958 562 425 361 102 17 42 31 749 571 157 486 631 721 130 755 551 651 485 802 225 459 88 235 906 176 378 585 891 801 305 843 167 467 491 747 201 279 144 999 101 879 970 749 585 591 677 887 73 478 682 725 277 519 506 666 235 783 736 960 273 778 146 417 760 355 632 343 456 333 516 490 210 54 22 566 262 488 813 631 363 959 195 281 530 386 132 94 356 651 341 425 753 753 594 586 958 270 748 952 704 109 76 400 781 511 461 948 138 701 793 608 650 383 129 817 481 157 68 940 407 339 703 230 362 342 980 331 466 752 409 50 430 401 309 727 592 480 97 582 538 439 496 427 380 66 516 472 805 115 446 515 748 696 467 769 984 820 667 3 1 95 586 855 172 449 261 514 375 158 469 158 901 776 38 124 277 819 793 536 495 933 963 385 216 852 740 966 879 849 322 1 500 151 973 257 910 622 279 171 344 559 987 513 44 229 899 251 282 733 385 33 661 141 347 280 195 908 556 158 894 276 702 825 173 792 401 414 410 147 6 951 989 717 784 16 906 181 318 729 818 194 325 197 320 991 423 973 755 306 356 686 50 282 68 548 451 381 694 161 884 970 916 413 753 161 398 446 531 935 372 579 320 345 636 729 811 58 784 74 240 456 303 299 956 763 776 350 510 102 281 277 592 628 985 957 357 977 826 319 821 916 902 873 973 615 742 10 116 375 113 37 218 584 698 486 65 470 212 249 8 103 52 273 974 846 547 616 740 735 200 94 583 473 106 781 440 190 735 422 335 95 337 152 263 409 773 471 216 818 65 573 354 878 358 136 787 474 972 938 851 567 116 967 210 80 692 582 871 282 165 289 680 764 2 549 435 938 484 889 889 870 587 753 967 617 422 527 699 753 927 105 121 622 836 544 213 395 188 596 158 125 251 140 213 846 692 196 540 936 662 377 147 347 855 59 744 597 456 846 432 108 377 875 469 809 814 963 478 673 960 780 212 506 878 980 907 198 19 374 131 985 859 252 439 569 718 73 808 586 545 962 150 827 382 575 819 796 173 775 8 882 603 397 891 703 387 14 790 539 164 728 981 632 32 563 324 96 851 9 288 374 235 421 334 115 771 908 316 332 705 736 923 323 343 287 596 755 529 925 62 563 134 480 870 976 70 569 213 292 966 860 62 305 2 245 847 572 669 351 383 866 657 341 718 748 171 393 682 781 242 69 513 34 970 163 330 403 53 734 425 971 601 253 757 953 254 188 665 448 31 283 393 663 946 289 211 766 644 762 252 601 873 542 307 166 9 205 375 794 998 463 867 599 327 125 950 706 800 683 144 123 112 862 735 11 154 489 662 909 614 485 684 380 488 908 729 296 423 288 765 582 317 166 556 508 282 519 761 182 174 633 759 160 730 878 540 224 324 53 645 99 499 759 44 249 560 939 437 683 146 518 742 691 625 928 894 211 165 783 527 819 48 414 563 249 469 167 691 370 638 303 118 916 15 883 678 155 224 84 415 182 209 520 30 336 992 568 394 350 708 108 70 543 555 609 524 204 10 201 21 543 733 30 889 589 179 466 675 273 343 532 83 364 677 20 634 19 361 851 687 220 473 318 486 573 490 6 458 556 65 227 171 123 182 234 409 214 833 959 344 862 651 201 654 923 911 115 36 0 403 746 780 507 55 751 825 413 320 604 296 901 913 129 206 514 223 385 980 334 588 911 5 141 873 428 777 415 101 946 941 295 189 695 268 817 615 643 148 531 971 867 83 813 392 837 465 142 25 896 282 354 151 450 463 888 869 284 422 847 475 19 796 742 986 611 656 148 137 276 265 742 767 205 246 199 376 909 301 192 687 385 849 599 261 279 268 897 166 45 942 350 818 894 327 402 726 349 31 357 850 772 204 91 231 31 325 153 304 954 20 873 241 474 590 518 691 466 186 254 549 462 801 712 218 491 216 628 803 501 599 18 867 619 267 173 553 166 446 157 177 680 205 943 913 195 532 483 572 127 530 274 876 226 580 846 327 307 152 325 482 71 206 564 540 617 977 816 382 436 644 83 28 639 390 922 331 319 79 990 804 746 560 351 526 500 504 850 357 945 45 359 284 63 816 553 318 139 601 923 503 76 68 726 723 954 389 86 320 84 961 719 320 378 553 845 17 917 117 682 26 314 345 683 603 955 977 731 417 929 892 368 165 854 189 3 421 321 230 265 370 146 73 480 414 659 1000 934 532 790 876 487 676 166 457 737 761 900 617 497 409 773 876 103 14 685 917 225 320 75 221 516 168 687 169 204 145 323 405 550 713 431 819 269 416 621 530 991 807 523 574 847 372 90 801 45 426 956 215 886 443 592 622 715 331 304 583 9 138 682 21 655 605 95 631 219 655 575 464 932 928 656 475 490 212 613 128 194 910 318 695 606 112 86 438 495 142 65 826 140 581 885 582 227 980 980 847 917 364 563 638 602 239 869 389 0 871 646 600 778 172 308 79 132 215 614 956 777 553 244 461 25 431 185 304 271 743 281 380 804 345 690 444 538 319 671 702 338 644 862 967 310 586 462 943 925 670 333 674 711 501 854 229 689 2 883 418 815 734 140 730 507 166 639 760 298 146 514 446 385 805 242 406 331 248 52 769 511 962 978 313 264 272 316 190 75 380 909 633 172 250 639 305 307 961 194 941 728 897 589 504 415 513 347 634 931 865 500 362 132 137 856 134 161 401 321 784 52 210 241 142 416 993 595 365 348 425 185 358 432 410 555 873 356 169 366 381 164 396 226 436 628 277 112 615 415 829 971 357 608 704 960 419 642 592 769 283 957 554 342 598 302 725 14 192 261 1 534 799 169 409 125 24 550 555 735 718 533 159 632 317 126 105 985 620 971 612 923 282 851 906 437 260 254 278 512 691 104 63 192 846 310 462 766 805 517 649 78 414 309 931 821 711 643 224 76 182 541 74 964 497 877 337 818 426 962 970 594 239 251 918 254 436 505 777 720 837 863 596 11 896 825 137 53 968 379 696 567 552 50 404 332 644 797 5 465 927 384 629 746 294 722 481 473 492 432 716 973 762 48 936 569 630 921 180 53 366 890 926 631 865 155 693 352 557 30 629 140 71 771 224 398 957 927 442 706 687 52 365 242 869 922 301 562 37 724 654 487 299 442 884 13 800 861 226 875 714 860 226 503 185 335 712 982 177 666 314 120 908 91 740 723 294 726 96 910 815 857 818 18 542 900 631 833 987 872 487 432 441 14 378 728 810 902 921 870 551 926 384 721 56 292 260 812 293 884 80 367 143 493 599 728 716 47 204 778 331 975 360 25 919 85 700 889 498 728 141 375 995 289 294 883 516 953 275 849 25 685 253 529 154 564 650 431 89 589 793 584 960 448 189 863 702 320 635 366 285 420 859 551 333 524 926 25 419 335 596 913 710 334 973 567 52 290 761 148 781 826 561 884 744 861 456 96 258 355 191 118 957 813 695 388 507 787 783 409 642 47 698 757 208 429 631 754 199 384 916 375 758 508 766 92 568 537 368 878 846 278 880 207 776 26 734 883 776 626 875 659 546 664 459 136 763 224 653 673 766 641 295 811 897 511 961 521 268 827 267 300 160 242 569 531 757 206 724 175 841 247 775 979 975 571 219 484 465 360 558 276 872 557 217 832 397 101 1 997 225 631 961 135 954 116 163 301 660 521 610 673 455 243 147 878 47 389 246 969 786 873 162 561 918 707 991 83 364 467 570 980 769 343 445 420 889 895 864 830 992 426 4 462 19 128 898 974 838 554 214 701 47 451 52 893 989 160 530 621 491 921 853 506 979 646 330 133 475 961 435 536 479 605 184 98 48 279 553 720 694 995 252 263 952 705 643 477 714 276 739 766 849 429 395 448 680 981 742 196 605 354 207 882 122 825 888 610 171 520 146 674 920 926 425 445 314 368 177 562 203 170 926 723 626 882 775 255 713 75 414 267 18 507 276 698 878 815 519 231 396 9 538 176 94 590 932 243 66 567 667 296 52 245 592 492 652 26 605 216 132 681 808 944 839 34 836 655 977 653 150 139 583 881 885 463 280 984 697 388 519 348 687 609 335 928 643 221 815 799 589 721 741 837 47 297 34 884 372 468 604 115 47 983 707 338 646 816 286 393 48 290 832 884 377 530 140 404 441 59 175 258 468 471 89 545 927 607 488 714 411 486 750 795 144 145 118 34 842 355 138 391 773 832 546 529 439 197 303 144 19 834 645 855 280 273 476 156 431 355 133 50 303 367 830 42 568 691 289 277 57 836 877 780 794 98 52 238 79 54 877 647 75 104 249 223 625 506 415 514 217 500 80 69 435 874 801 499 381 150 802 969 910 527 287 445 762 917 121 413 393 918 660 163 30 377 864 598 669 387 436 218 134 202 26 604 754 813 569 562 307 265 353 465 848 68 374 233 462 51 902 583 183 380 731 500 915 894 10 657 875 241 547 159 700 834 781 880 774 625 323 651 741 248 758 244 84 200 418 74 406 475 129 401 406 934 591 958 12 99 58 210 741 435 35 248 625 970 532 37 306 326 201 210 799 516 473 442 666 240 918 864 243 369 450 708 729 382 810 388 482 857 759 454 592 970 877 686 23 923 851 821 460 504 147 972 736 696 277 848 198 816 117 312 817 384 827 733 704 101 647 136 940 819 976 241 52 155 322 164 736 683 156 681 909 323 531 688 739 884 593 112 588 655 11 889 902 643 133 831 389 307 376 837 669 261 426 346 311 142 105 666 472 976 719 672 624 317 733 607 717 382 221 74 40 859 811 350 204 210 832 542 406 319 750 880 149 252 468 138 588 920 445 458 404 471 451 27 878 591 410 795 456 174 551 223 58 39 267 950 628 623 759 270 676 31 271 740 793 7 312 436 671 50 833 569 900 309 648 845 767 828 438 810 197 771 614 176 444 977 85 222 475 624 871 334 210 177 452 324 146 482 18 920 170 938 451 48 729 835 660 671 162 547 644 232 117 831 292 943 93 225 720 733 982 163 764 449 793 65 759 624 481 364 556 721 471 352 288 969 591 131 537 384 22 843 928 933 56 750 848 714 669 714 368 593 576 398 93 245 502 105 672 652 473 491 478 298 783 846 755 426 648 430 126 841 79 445 877 802 788 395 391 281 666 412 979 145 623 221 952 216 514 549 681 178 521 230 721 566 350 604 70 804 460 492 916 966 155 126 826 756 543 311 680 145 343 189 981 21 883 469 489 41 507 693 228 734 898 362 331 824 247 384 139 244 258 757 36 131 579 234 857 202 427 43 56 408 57 430 550 139 846 181 762 260 250 464 35 399 333 403 739 234 580 257 145 912 732 132 208 839 34 485 62 368 535 79 239 825 196 417 613 174 136 609 414 596 551 103 305 15 493 813 693 146 18 394 754 259 499 208 264 772 241 169 757 237 835 113 597 70 448 743 574 91 841 1000 999 900 42 687 457 710 442 519 380 563 798 73 376 498 584 836 417 210 953 417 997 551 282 47 815 945 592 574 588 612 447 17 653 411 390 663 926 104 969 660 46 612 449 881 645 861 204 282 259 620 751 933 324 340 707 517 222 171 913 917 556 482 638 795 364 557 562 993 153 373 267 109 578 814 804 505 465 133 772 814 968 593 515 260 558 657 399 838 266 861 788 146 597 734 27 203 31 888 351 801 539 712 193 151 979 607 993 213 227 332 839 373 366 641 690 45 468 578 844 61 507 251 365 681 105 159 426 790 400 81 852 256 757 75 67 74 631 87 236 844 539 24 680 643 125 665 486 246 103 201 663 445 885 765 148 44 961 838 517 102 333 265 189 105 434 443 873 105 238 475 0 604 284 535 974 244 298 694 741 925 466 650 941 187 660 950 882 601 259 605 237 102 808 161 319 460 4 816 263 947 942 647 367 11 564 743 327 271 786 941 264 449 832 804 690 226 531 747 403 285 372 851 394 752 915 679 230 7 59 746 348 239 676 870 663 688 229 19 810 289 401 6 487 90 696 94 326 704 254 278 112 876 625 460 259 690 127 851 5 9 999 281 643 362 811 594 98 564 875 759 362 276 9 359 348 367 568 714 727 704 229 529 444 251 887 71 768 557 30 632 230 568 438 227 856 635 39 604 597 940 845 643 181 741 388 175 613 961 437 610 168 785 235 140 132 866 976 411 787 936 61 366 320 886 6 470 363 116 168 661 701 689 701 379 805 604 163 967 608 335 39 285 389 974 372 672 2 485 460 429 115 85 36 525 517 478 285 861 736 275 651 860 726 732 280 428 291 524 606 427 963 586 596 263 794 240 177 76 385 506 920 365 482 797 416 763 833 228 867 804 211 847 51 743 78 148 906 808 40 834 307 644 337 589 73 298 454 291 982 163 439 371 416 954 813 744 716 598 843 65 358 726 694 243 788 451 933 803 113 27 708 605 502 357 958 854 921 224 636 776 24 196 152 627 229 9 167 128 362 729 422 284 581 75 78 350 126 309 765 659 190 885 350 646 71 700 140 199 866 371 538 282 922 828 15 659 179 576 70 834 896 249 537 758 371 797 601 992 508 31 142 259 964 198 162 174 952 193 443 549 586 826 758 668 880 571 879 692 778 986 240 681 972 112 659 194 516 915 754 996 694 724 400 246 684 812 592 884 988 281 781 400 509 491 622 937 216 858 94 260 73 592 530 496 360 720 88 881 347 681 899 131 88 414 705 841 878 327 224 199 139 797 103 354 338 501 857 359 158 309 109 532 336 774 257 43 682 336 687 204 410 375 391 847 420 987 255 99 85 163 311 228 481 963 658 57 730 540 117 881 520 874 669 455 51 931 669 298 465 145 354 128 736 560 457 852 852 781 76 654 535 702 831 75 674 394 255 526 87 52 995 922 965 952 288 347 249 222 411 439 561 721 813 189 366 88 781 538 605 728 496 242 996 879 897 524 552 625 271 612 826 769 743 105 64 67 839 362 173 360 330 647 464 27 559 295 90 570 982 501 544 946 608 439 454 180 81 828 270 316 113 745 844 915 340 531 242 137 226 232 553 77 465 250 519 216 444 661 651 374 78 337 916 414 130 394 645 59 363 450 628 312 755 929 522 797 906 972 770 264 127 260 128 337 523 579 715 769 561 341 65 892 814 58 283 827 755 567 48 784 177 323 274 55 729 533 518 420 487 731 300 408 574 386 122 922 876 169 890 144 358 230 101 597 70 410 387 943 60 315 630 646 98 587 973 437 872 977 912 873 326 999 130 186 633 61 505 632 91 29 999 872 319 327 478 397 189 345 287 972 867 778 365 166 688 853 132 473 315 308 857 738 865 963 613 137 671 375 463 29 670 580 846 191 491 673 721 548 915 22 688 516 822 459 183 211 384 145 748 306 492 358 191 882 413 283 274 924 616 252 462 435 778 772 144 207 956 945 514 798 449 75 407 829 135 176 554 348 80 17 192 266 926 589 33 935 274 298 490 866 696 193 449 720 776 969 193 678 886 599 612 652 133 342 381 29 52 850 903 960 341 437 218 68 645 40 453 810 149 81 488 670 437 8 589 780 692 742 935 280 695 256 460 169 298 601 392 683 647 239 663 188 924 108 431 560 773 59 61 445 411 914 140 232 931 876 588 3 751 661 634 554 685 785 777 169 147 634 870 216 289 942 754 728 988 410 812 768 463 627 157 538 151 17 901 779 829 79 840 331 577 712 727 225 395 955 501 755 608 635 92 979 385 602 841 237 419 991 194 317 173 504 319 72 604 353 137 514 820 418 752 728 256 142 973 406 194 577 582 524 481 799 453 443 169 760 336 457 239 642 792 549 183 821 869 319 931 84 536 708 418 851 7 915 542 617 508 75 15 100 189 629 820 263 727 267 173 739 134 620 666 426 931 399 76 547 348 780 19 320 426 349 438 384 714 373 852 797 382 391 824 15 766 978 553 370 800 707 228 493 879 983 849 78 55 723 467 489 310 771 632 641 254 283 463 128 784 665 800 495 431 172 678 653 445 768 804 937 676 465 730 22 960 91 602 810 987 31 799 766 793 104 988 360 581 278 435 239 347 317 197 317 668 359 878 446 431 955 624 247 208 373 105 431 982 511 201 299 397 700 550 600 312 143 974 208 346 226 63 768 19 409 991 17 219 549 342 406 86 515 265 268 159 651 877 926 832 305 59 169 339 548 290 786 665 10 939 649 75 941 622 548 895 777 852 86 798 996 765 380 580 716 114 698 346 175 599 761 611 350 315 249 715 524 94 489 334 321 366 882 938 362 213 47 611 546 590 956 495 77 131 55 768 580 546 710 27 478 598 823 432 282 507 104 69 703 867 921 610 772 937 257 954 347 708 40 759 864 476 60 46 622 261 959 314 420 811 888 514 480 820 776 628 232 842 242 537 77 72 393 470 553 527 919 788 413 540 880 675 637 710 512 775 525 4 191 571 570 882 346 764 760 982 185 542 147 249 642 156 564 742 58 904 351 678 628 690 669 709 283 181 58 895 626 117 926 40 427 637 123 871 348 112 284 832 661 0 467 798 754 25 935 410 911 650 194 866 678 289 940 39 15 373 346 828 192 417 27 83 976 888 196 613 893 749 678 216 651 312 920 15 441 414 887 969 250 191 816 227 303 594 913 598 473 301 739 503 472 78 224 409 926 916 456 81 715 708 954 9 709 61 994 834 569 445 241 78 748 230 761 100 681 464 930 808 100 27 971 316 934 411 825 594 736 798 801 445 698 673 782 654 695 52 990 112 471 87 3 494 383 748 335 15 459 139 987 392 708 360 857 860 249 840 737 510 436 623 208 69 520 703 487 888 842 571 914 438 426 694 41 740 505 675 869 642 22 441 207 371 416 328 440 655 36 641 51 862 900 959 358 249 478 179 519 13 423 650 378 270 655 993 407 166 772 219 978 106 433 370 899 801 450 233 53 891 649 735 251 650 99 390 274 418 664 395 984 369 615 599 432 527 376 565 748 896 416 544 35 206 961 244 495 828 344 863 786 953 645 362 476 643 57 452 211 467 318 489 173 117 840 415 207 794 490 370 426 405 304 617 175 933 873 761 821 369 2 956 545 891 790 672 988 235 161 691 446 487 415 719 708 725 687 375 858 853 365 220 403 678 82 565 614 205 117 734 354 170 165 57 201 687 323 931 970 794 374 667 71 969 669 453 927 951 52 234 29 150 843 303 555 525 767 585 263 85 114 621 495 276 356 136 179 785 159 987 262 309 762 157 881 331 202 443 760 593 143 498 394 65 234 925 418 587 945 565 855 357 223 200 771 293 997 969 455 497 479 600 301 275 438 687 280 459 143 553 328 69 535 417 438 173 267 504 388 6 575 666 143 469 69 159 94 598 79 282 968 867 610 114 500 279 147 526 106 371 294 765 138 775 377 463 143 183 667 576 575 20 132 4 906 69 429 34 305 396 647 818 740 597 148 256 605 943 680 431 813 545 929 907 825 459 659 115 985 800 101 53 154 901 252 238 414 676 812 214 627 985 105 533 757 327 365 599 284 451 194 902 281 864 59 454 208 643 208 339 782 858 240 967 282 480 615 712 489 62 198 731 680 636 970 398 87 360 3 625 121 287 160 187 747 933 639 732 967 940 428 110 55 128 901 195 712 156 478 314 979 138 515 466 1000 246 60 129 27 932 279 139 567 234 413 19 933 231 827 444 703 998 560 358 144 576 901 996 851 362 730 148 487 745 156 682 985 744 774 928 427 1000 347 326 251 637 836 141 322 227 725 144 670 497 421 818 144 361 266 744 761 91 774 67 170 655 990 489 484 91 612 475 893 398 837 277 668 669 679 513 218 261 701 33 252 212 459 382 173 518 492 192 426 903 444 406 415 835 824 645 943 81 914 201 55 891 848 143 231 744 504 108 883 134 535 629 750 953 905 17 904 68 488 944 425 653 558 246 159 186 676 757 724 802 858 548 834 228 158 716 10 163 238 118 664 845 744 625 855 88 357 377 234 173 430 717 52 499 361 681 628 743 296 278 849 644 197 173 903 38 280 904 464 202 122 746 137 525 521 35 386 25 988 391 354 451 433 610 934 424 615 758 275 267 380 578 992 557 260 486 963 878 936 259 178 759 233 941 166 771 327 783 347 999 810 943 739 190 558 836 142 918 449 65 375 186 829 341 955 58 478 903 1000 761 314 391 187 501 487 871 165 105 297 112 130 539 144 455 621 608 864 457 880 88 834 881 955 123 280 898 194 432 386 59 760 638 552 80 123 393 907 715 43 458 511 911 992 743 210 308 523 589 86 445 738 290 310 757 805 575 47 959 822 320 566 342 11 594 253 962 802 968 557 401 469 216 49 181 899 476 9 890 989 477 172 359 228 228 527 730 999 290 183 820 339 606 700 881 74 172 230 515 165 579 137 74 662 432 668 307 418 961 380 808 56 18 65 605 252 117 177 847 638 892 679 156 171 528 577 552 763 852 766 869 812 356 656 892 599 828 126 256 770 659 795 210 581 892 123 500 839 527 585 109 107 463 530 759 599 360 31 718 915 38 87 735 728 989 433 491 812 849 595 640 831 921 506 937 912 233 705 946 464 797 122 531 22 753 613 60 829 941 528 486 655 543 627 469 87 260 685 526 58 546 980 923 397 807 871 98 419 318 846 225 203 566 792 136 817 706 864 818 717 404 845 447 866 899 82 545 659 929 674 599 917 229 926 209 125 528 349 29 28 617 318 999 50 565 644 168 681 934 840 430 516 185 596 202 984 41 35 282 397 639 499 592 190 342 488 193 859 7 241 70 893 61 101 513 389 559 565 616 92 980 626 677 865 283 971 574 937 574 69 383 381 806 366 869 238 997 459 681 299 53 628 50 245 719 116 925 790 82 814 953 24 52 986 923 323 994 264 392 678 295 501 664 612 879 525 274 176 292 573 390 71 980 750 807 21 854 285 710 417 293 956 663 736 555 889 175 314 176 344 973 712 463 62 55 479 398 124 669 937 938 565 356 188 663 631 129 501 659 678 990 93 588 131 714 510 354 777 295 179 727 182 377 35 208 957 868 500 940 90 391 152 631 848 262 585 545 134 824 194 998 631 263 88 984 586 820 182 922 563 257 444 630 325 149 935 123 123 262 641 378 456 0 537 208 305 638 56 364 754 703 898 456 685 618 270 741 668 176 551 455 102 677 703 645 894 848 719 730 442 780 198 415 358 597 564 700 29 659 582 158 31 800 167 226 61 519 425 946 771 465 232 349 723 761 527 353 848 244 455 481 2 546 185 51 506 233 463 333 316 88 267 59 345 897 111 494 980 812 467 514 657 905 867 133 956 91 351 110 516 126 26 498 627 125 209 58 919 709 18 470 936 330 876 437 651 520 595 845 74 456 494 393 663 140 852 800 542 366 735 627 272 763 282 831 819 609 800 563 251 573 241 466 129 377 821 284 535 944 242 57 244 261 729 568 700 357 607 3 695 664 686 118 330 905 623 991 550 525 404 462 201 383 962 547 549 863 648 834 630 396 231 582 800 153 787 379 48 225 577 335 831 177 339 895 269 579 0 362 530 254 68 953 836 918 767 397 380 538 817 677 406 912 232 531 55 702 201 405 767 629 758 314 577 685 693 32 982 504 332 53 144 762 552 586 530 701 1 371 953 2 183 173 176 212 467 480 0 326 899 851 815 733 108 389 765 609 454 703 198 936 353 840 989 657 945 158 767 739 565 281 866 238 254 509 619 296 918 934 361 826 193 423 458 180 936 944 962 751 197 847 222 615 291 692 921 664 523 553 600 317 112 78 128 338 664 172 193 381 323 534 70 585 322 391 276 835 511 24 415 764 146 496 994 499 190 719 948 886 217 957 660 671 59 908 221 778 498 948 464 432 975 649 739 632 117 856 478 838 658 141 106 415 657 188 228 295 325 753 77 12 350 587 207 49 373 110 629 617 169 183 626 423 186 48 507 111 124 685 321 280 957 939 224 587 529 820 751 984 521 29 996 113 103 756 286 184 778 431 245 825 280 263 392 813 769 962 399 547 15 102 694 799 277 787 635 541 426 789 486 501 834 979 389 902 375 545 308 553 757 808 437 955 351 397 108 279 815 491 706 783 326 576 265 979 511 193 470 653 138 853 935 793 665 962 620 676 924 863 260 648 612 375 307 678 499 95 696 774 975 993 392 836 772 663 808 420 574 127 539 150 434 274 171 288 379 742 524 113 897 653 966 911 873 670 901 306 24 164 382 469 861 695 427 46 994 486 730 204 875 222 858 906 883 407 110 431 895 544 409 745 363 420 89 798 355 160 469 4 620 713 31 281 432 22 192 661 960 936 688 898 638 44 178 372 34 640 770 615 624 257 787 741 784 501 872 777 165 509 737 51 369 941 553 141 346 597 803 248 354 996 767 339 848 89 195 919 770 925 742 775 796 703 114 125 744 1000 389 268 901 310 367 840 10 285 222 461 78 439 849 286 724 419 303 324 247 785 811 495 685 248 193 536 867 634 582 35 277 581 87 704 978 826 763 409 937 811 360 608 128 31 859 101 534 53 529 659 867 489 395 166 707 689 660 329 112 998 590 991 16 743 931 265 305 246 268 381 668 82 924 752 17 258 572 138 110 513 989 632 758 493 794 379 211 94 457 7 36 143 213 886 778 749 307 878 550 696 962 495 908 761 176 18 760 200 461 953 229 978 64 808 998 487 794 694 966 142 64 969 694 353 793 940 502 693 593 687 196 226 337 133 222 8 958 545 924 869 942 217 530 452 980 442 685 888 387 50 600 807 474 88 163 101 349 279 787 966 591 850 224 89 416 529 832 347 210 421 363 203 635 249 567 715 528 63 940 514 302 975 925 97 786 464 283 799 843 617 621 522 619 269 367 936 106 293 878 68 982 277 899 550 637 215 26 635 612 686 645 114 212 635 411 114 729 203 178 516 765 574 177 351 897 805 446 613 579 891 892 289 363 965 695 977 512 867 510 849 704 805 231 634 995 317 386 731 552 426 731 525 225 356 224 271 153 853 976 899 212 897 795 430 551 813 883 690 503 867 11 825 119 191 626 684 998 421 367 645 133 205 112 761 129 552 717 132 20 30 558 237 61 534 901 940 845 431 409 354 855 990 917 63 745 838 571 543 44 932 993 591 930 625 781 827 795 596 999 350 173 702 549 5 185 874 441 364 589 381 714 305 486 863 265 892 839 950 775 949 633 272 293 129 969 518 424 48 11 304 541 901 656 712 64 38 317 840 776 752 27 235 526 539 791 227 752 939 702 277 761 306 998 657 751 120 118 199 282 628 774 875 1000 799 87 921 245 309 928 997 182 509 917 316 331 782 898 468 198 865 740 523 77 686 845 210 913 459 350 466 617 490 550 352 154 882 394 402 515 251 694 27 331 813 649 425 169 629 349 292 610 160 462 401 765 354 824 172 304 867 212 127 979 225 15 897 442 290 609 245 590 966 236 462 17 666 927 113 307 137 686 581 119 613 688 107 152 244 523 629 314 364 825 474 148 91 314 785 692 196 133 20 413 217 644 947 485 842 818 414 360 296 394 533 249 309 75 852 121 751 800 51 455 271 413 811 720 542 6 201 383 866 412 45 745 233 480 38 310 207 439 106 377 759 693 730 176 635 387 61 516 403 658 287 691 207 775 394 786 697 444 387 657 68 729 119 838 908 249 347 785 662 273 720 488 640 217 395 734 69 695 173 264 192 368 769 846 618 549 493 986 873 601 491 775 669 474 56 233 63 458 660 60 669 377 527 582 192 600 76 411 595 440 579 786 777 611 575 133 249 213 388 723 787 243 515 921 93 610 885 497 927 758 80 680 992 385 21 573 863 419 491 823 287 106 478 525 744 71 369 218 614 84 313 154 144 285 837 670 271 674 647 216 449 805 360 368 954 32 708 393 294 987 150 237 993 814 755 948 613 638 989 363 586 790 778 992 998 380 422 251 493 572 867 0 983 724 363 717 182 630 838 3 797 27 268 846 383 727 308 73 836 880 591 746 807 587 776 705 650 650 144 287 80 520 818 484 811 317 71 497 333 592 144 383 347 798 114 699 696 111 784 150 793 99 448 205 479 783 518 522 544 895 465 786 391 573 988 57 414 126 578 78 424 643 847 536 381 436 337 31 202 341 309 978 532 71 478 701 373 519 757 222 316 180 487 680 874 890 409 666 202 632 93 547 710 346 171 755 2 612 967 205 736 566 760 379 563 250 183 382 291 310 932 610 800 721 163 26 747 939 64 10 723 51 943 315 805 634 831 825 715 407 147 238 164 838 757 671 530 88 240 991 126 978 762 716 700 731 299 803 322 292 685 818 249 544 830 250 354 483 18 82 748 375 136 538 715 515 141 252 804 452 116 454 15 182 445 655 978 368 608 110 682 97 751 836 719 213 308 343 306 976 940 624 998 806 42 431 381 532 30 485 892 738 452 357 980 159 665 299 729 789 652 973 469 341 487 835 740 426 314 505 170 294 284 835 763 667 886 372 928 661 759 285 763 225 740 409 281 250 380 749 718 34 582 539 156 111 866 875 375 964 159 242 17 671 486 589 801 660 2 734 6 45 408 325 50 195 322 974 9 633 237 922 431 943 719 879 722 810 78 507 359 75 744 777 692 702 199 319 536 432 642 752 242 136 808 832 321 400 182 807 818 60 427 761 231 760 442 185 764 938 328 838 560 751 611 928 128 562 354 211 590 98 372 845 887 960 533 789 69 535 159 848 393 125 354 227 734 944 304 840 386 310 565 729 101 655 153 433 294 997 362 741 984 249 406 559 425 646 644 673 991 499 733 634 988 995 173 782 159 684 443 81 522 372 956 67 981 926 146 951 989 388 591 142 935 148 336 625 706 898 682 780 646 931 438 887 679 204 521 432 193 381 110 808 872 352 416 26 653 169 211 736 778 632 475 938 593 800 604 368 608 524 465 897 121 145 251 717 316 333 781 211 449 374 941 834 494 109 404 539 241 939 617 492 54 521 876 405 37 676 769 301 45 908 499 630 843 928 468 362 309 66 612 647 473 742 679 102 218 814 533 825 536 518 216 786 514 897 665 113 279 927 501 325 26 271 98 283 226 66 28 247 635 193 100 81 741 502 188 476 434 474 224 596 786 138 242 101 677 701 462 387 997 441 118 734 856 409 262 509 356 496 458 182 567 74 134 619 395 881 711 677 835 203 384 384 907 498 571 581 305 451 634 841 60 312 522 474 608 959 4 452 450 887 190 845 205 384 293 852 511 840 72 613 671 159 868 212 747 241 402 226 46 33 28 846 749 105 731 886 187 657 350 750 721 648 982 355 423 161 961 930 356 283 747 585 762 133 339 128 554 746 841 223 53 114 508 325 58 799 669 963 324 820 541 122 777 128 231 437 655 23 211 288 870 322 583 15 958 226 622 467 567 332 315 150 778 259 622 432 128 901 319 618 519 599 304 786 898 355 984 523 897 159 864 592 916 539 754 514 673 378 871 585 633 793 426 975 500 811 726 873 555 333 102 363 837 456 375 709 821 621 73 379 447 126 16 320 294 723 75 817 887 368 670 333 586 126 97 320 62 483 392 640 602 487 230 893 639 489 504 419 952 160 38 222 430 795 718 451 999 135 8 313 610 551 876 646 932 804 894 936 77 564 414 219 200 227 353 557 381 838 128 933 360 886 209 129 741 606 294 245 159 978 333 521 684 382 566 155 306 973 969 20 987 446 122 386 475 360 441 570 23 747 226 84 313 239 355 96 836 371 27 990 899 189 211 406 245 160 562 840 341 782 646 370 793 93 539 672 484 429 581 591 355 300 997 940 8 547 297 777 0 476 472 992 208 123 448 265 204 490 965 908 802 322 42 699 534 784 226 162 213 652 768 878 727 156 116 850 311 400 507 683 290 616 669 318 542 660 169 111 91 83 826 854 650 892 716 377 813 160 700 701 584 516 317 138 525 77 543 718 15 333 567 514 854 119 137 591 20 831 675 817 675 488 948 933 44 260 805 903 528 706 751 623 916 654 189 677 698 135 450 413 112 349 439 359 607 95 147 185 223 666 585 646 84 830 876 686 279 402 302 692 143 951 125 613 991 434 458 981 758 772 759 885 260 131 938 697 296 552 714 973 868 137 899 782 952 70 170 942 374 767 106 551 422 320 846 788 255 965 49 665 516 470 873 577 311 364 726 397 964 539 602 171 868 427 732 800 267 277 344 758 752 477 439 944 954 286 151 613 353 27 268 528 83 85 206 956 255 672 641 516 689 949 791 699 331 450 844 930 260 562 451 276 28 926 429 723 833 895 294 781 330 613 63 231 868 312 394 511 809 150 841 705 908 247 274 23 33 64 579 791 783 405 233 598 223 650 794 131 247 560 8 538 691 712 440 825 105 887 346 285 352 576 597 63 293 797 793 903 416 335 397 395 456 391 709 647 81 188 626 68 685 271 775 888 342 993 312 810 333 182 926 813 198 252 828 820 616 213 304 854 382 799 666 673 201 885 380 365 483 289 401 354 930 857 558 593 387 595 708 283 119 879 7 387 327 366 565 61 207 744 43 412 970 934 811 682 766 619 231 926 770 169 444 669 331 454 69 969 861 601 772 526 597 763 478 386 648 108 161 855 166 474 462 407 208 219 430 398 668 431 523 319 686 459 194 612 800 570 503 351 727 93 763 946 728 929 914 146 531 874 408 598 424 332 496 892 998 813 708 926 781 203 734 558 168 54 471 175 754 20 329 573 353 833 790 606 240 575 696 563 749 529 151 611 472 23 92 267 437 343 943 287 487 452 559 150 354 794 207 270 968 256 706 752 830 51 605 225 961 4 895 549 741 619 413 603 838 417 946 636 81 379 76 631 256 206 238 152 780 457 453 668 513 505 334 560 652 186 78 648 478 299 857 778 405 690 271 467 610 427 232 180 892 493 640 290 67 927 961 119 912 561 372 60 497 102 132 897 980 413 662 901 686 177 410 211 573 963 709 695 913 807 611 311 492 670 539 196 519 320 930 153 678 829 243 61 325 484 30 215 696 320 719 877 96 194 869 834 209 662 565 961 227 148 489 258 704 157 62 464 450 732 830 120 143 191 725 880 762 664 647 727 825 494 197 649 935 949 24 386 273 159 54 331 541 884 285 478 810 620 347 598 57 341 360 169 835 519 324 908 543 962 670 929 319 732 689 153 309 675 214 428 594 358 507 734 667 18 636 982 963 190 913 760 43 907 169 209 943 686 931 931 297 334 214 813 856 505 373 248 573 917 726 220 724 836 104 73 454 398 925 536 777 2 124 236 467 493 450 173 590 979 547 387 622 45 668 189 987 551 70 177 434 792 332 101 356 115 407 323 577 237 546 463 62 341 996 498 154 535 347 281 96 947 291 108 742 199 433 626 987 22 454 110 369 523 815 435 172 453 355 642 12 263 851 312 768 489 123 878 499 571 17 510 181 556 396 579 648 739 334 183 534 806 841 72 684 434 971 79 459 580 474 843 34 635 727 184 564 937 750 629 190 655 100 862 761 771 473 146 632 917 269 473 972 730 868 279 453 898 280 178 497 166 197 128 478 758 754 940 261 381 702 130 483 3 982 624 683 968 987 872 76 884 821 134 633 360 80 67 110 651 772 636 702 354 281 359 216 675 51 993 128 462 715 209 928 879 531 109 725 527 777 411 870 306 586 825 724 469 613 166 592 9 687 172 212 966 655 255 213 735 692 246 366 84 377 26 643 381 630 387 331 298 537 343 257 219 644 697 647 506 504 491 663 596 279 736 779 85 38 986 936 924 26 633 577 301 859 190 305 716 642 816 142 279 603 900 726 762 350 988 734 657 381 81 652 931 759 564 668 212 856 581 947 4 621 632 825 902 240 437 365 132 678 511 466 999 163 175 382 118 749 893 514 845 721 102 923 317 608 180 756 846 320 994 105 110 791 218 573 147 720 893 98 780 801 876 539 662 518 713 103 840 159 430 916 402 908 641 665 160 59 604 642 898 558 830 572 949 598 656 483 239 77 867 345 584 883 72 796 682 350 918 66 318 386 109 67 666 179 967 840 705 562 140 63 811 806 821 803 65 851 230 144 117 738 266 981 844 745 815 335 207 189 113 274 992 244 728 23 650 885 683 499 770 314 647 483 911 418 90 819 582 578 249 81 399 978 450 441 163 958 311 188 800 947 488 500 928 502 104 509 837 225 577 730 543 258 210 30 790 598 946 940 723 81 781 748 700 717 368 728 520 576 792 317 552 650 939 876 243 940 82 442 449 311 90 918 257 86 207 971 980 195 821 49 552 619 178 997 51 726 691 141 196 929 40 351 702 438 964 35 686 348 529 673 383 837 792 277 249 237 297 824 486 642 540 594 178 724 85 410 484 359 414 279 318 297 598 378 492 834 715 708 784 740 68 453 10 614 170 55 961 367 168 719 993 752 847 525 609 412 902 705 234 148 725 38 112 242 766 889 839 941 999 391 698 870 141 761 436 95 576 64 875 143 732 773 180 247 876 415 897 181 522 59 219 206 460 409 381 276 128 305 663 510 278 145 902 243 154 445 178 57 807 677 847 454 251 240 677 642 889 607 931 543 923 52 354 28 320 622 236 188 563 244 559 406 672 124 970 582 329 343 492 449 789 38 41 725 950 308 313 623 596 742 442 962 572 989 497 960 191 529 688 986 173 254 597 876 893 987 787 151 648 698 367 805 573 651 254 337 604 887 657 727 38 25 266 175 699 45 978 723 84 750 261 951 144 551 315 482 634 219 342 166 849 150 209 773 393 783 329 154 751 759 956 342 709 490 546 672 82 388 803 424 194 942 380 56 892 14 459 701 922 872 464 327 754 69 423 383 614 5 681 580 213 169 190 766 489 673 263 158 262 794 245 486 49 381 248 81 117 251 719 121 966 764 820 875 619 487 353 516 515 717 361 444 837 556 285 615 651 204 507 85 799 288 991 773 892 321 703 227 546 4 518 183 100 807 387 2 45 106 289 693 976 611 464 644 226 233 636 416 593 14 938 654 542 775 460 939 86 373 891 502 926 950 959 441 583 211 510 652 130 821 786 22 852 685 924 503 8 500 845 15 900 596 54 75 834 614 282 75 130 180 799 601 293 220 408 92 795 222 845 510 256 194 545 260 68 496 307 356 364 61 986 171 545 944 935 250 570 98 558 334 700 952 250 763 443 619 647 923 35 914 151 278 36 720 271 743 263 638 963 815 702 551 339 488 893 944 756 885 404 924 798 506 600 456 912 178 191 612 927 360 0 126 762 345 429 351 873 984 937 265 76 707 511 535 128 688 699 454 271 637 276 508 46 29 289 236 284 50 114 598 236 419 771 60 851 641 93 916 468 552 978 627 469 816 246 508 312 606 373 693 338 180 887 143 22 398 354 925 183 64 604 436 975 22 821 686 428 843 770 699 114 658 727 211 741 730 916 900 793 725 247 644 860 137 957 848 125 279 829 189 524 918 547 859 809 678 72 269 347 315 956 448 609 632 856 601 125 255 549 68 205 844 513 388 104 675 497 303 281 925 610 260 594 524 853 851 819 9 782 642 32 968 378 784 953 179 484 940 902 681 463 37 866 409 281 774 448 440 540 124 568 704 984 667 193 282 452 5 82 285 122 463 13 187 113 49 353 860 124 141 718 42 205 29 561 246 319 476 45 36 613 593 326 892 422 503 21 131 565 643 624 358 455 427 128 583 196 992 228 78 148 479 264 858 139 196 77 766 521 205 421 340 59 449 310 822 994 159 352 964 436 747 670 726 1000 260 322 38 220 287 464 418 114 198 132 923 386 354 84 22 435 500 465 242 716 306 10 471 479 326 504 152 799 233 658 735 368 48 641 920 797 75 625 515 970 699 959 250 826 519 49 921 529 934 587 321 443 32 860 725 257 257 164 616 945 686 759 114 357 380 912 547 297 630 806 653 53 87 686 71 892 105 320 746 398 641 826 432 653 369 556 262 364 506 124 957 183 882 822 705 623 408 596 312 382 687 985 491 625 362 159 158 775 726 775 898 292 321 799 176 988 251 681 668 751 187 485 56 585 530 696 935 744 378 992 498 734 647 140 542 67 758 531 500 688 451 707 891 851 973 960 111 905 76 817 909 765 717 922 14 508 271 646 404 216 41